200000 99972 783 1000 673 611 87 452 702 927 941 24 664 893 978 10 466 987 482 326 103 569 627 321 372 634 387 366 811 321 92 86 592 255 45 548 510 908 213 893 125 904 298 66 667 480 390 567 405 470 385 870 261 234 222 163 884 747 378 803 422 910 195 806 494 333 917 640 174 834 501 293 150 839 873 348 671 273 443 941 597 160 797 1 54 923 857 862 503 910 189 853 301 592 115 40 709 58 801 870 365 780 304 505 306 884 558 143 893 362 940 7 518 833 79 552 628 490 134 301 831 472 233 621 909 989 245 969 427 667 9 424 755 867 633 638 905 859 904 33 492 557 612 842 855 924 656 568 215 932 553 454 255 495 594 964 560 586 466 243 759 448 955 193 125 648 781 713 910 404 86 42 966 187 703 534 826 459 793 354 626 304 625 531 232 347 908 569 132 145 95 911 182 628 405 982 973 279 720 152 407 772 640 220 232 2 254 754 323 269 778 701 803 446 403 122 199 719 507 924 84 494 691 57 697 584 649 724 802 319 888 118 375 93 986 344 302 418 640 980 441 776 983 806 192 840 72 250 37 820 473 90 361 494 827 148 73 131 925 250 465 154 700 291 887 707 785 724 378 993 362 88 873 884 77 360 208 690 438 850 933 751 461 313 462 758 627 777 398 269 580 890 840 388 839 978 34 623 976 915 604 253 867 237 133 383 824 221 593 205 300 507 547 512 362 110 151 491 374 142 288 227 719 89 196 861 381 898 968 665 518 764 509 172 946 369 611 37 27 332 436 261 757 103 778 655 943 608 552 737 876 60 735 150 830 525 12 689 891 140 843 916 174 865 12 936 802 803 724 548 722 833 997 707 183 336 497 232 704 455 51 295 743 926 20 775 379 881 686 659 879 678 623 502 355 439 223 360 844 227 499 798 267 175 286 926 835 624 31 486 392 218 754 578 73 162 98 392 51 312 906 912 232 254 545 539 713 732 434 158 576 893 523 125 15 585 556 110 493 941 33 204 332 826 780 698 851 212 704 831 312 408 242 943 150 616 580 423 664 843 935 28 500 262 867 860 991 309 508 290 270 916 489 347 569 910 499 721 220 62 556 381 783 160 847 656 477 277 201 732 362 678 830 871 377 840 44 714 516 188 826 737 161 325 340 786 158 617 311 261 150 725 950 892 411 320 679 962 73 342 64 401 178 655 634 59 397 457 503 518 758 803 31 986 230 224 410 121 86 114 936 306 784 175 970 690 22 751 195 611 381 483 409 281 612 226 391 607 692 102 374 983 380 849 709 803 394 147 908 697 393 299 454 501 920 13 72 293 941 931 544 980 101 416 268 775 23 641 688 680 726 475 765 154 95 595 869 217 777 458 506 644 878 394 835 630 293 837 146 800 984 719 89 869 938 542 424 811 788 512 925 897 10 156 974 717 992 554 465 244 587 145 896 755 48 557 878 976 626 940 862 73 430 656 424 757 387 195 740 434 604 5 777 664 560 889 802 865 298 853 274 474 84 787 246 664 837 78 452 787 160 399 645 568 929 548 708 354 885 125 941 226 388 315 516 61 301 787 380 958 183 322 760 242 317 867 420 685 787 805 457 109 703 403 860 162 695 673 27 493 945 449 478 264 25 561 49 103 133 779 148 590 128 156 775 763 366 84 810 310 103 993 134 671 385 103 176 349 246 129 216 871 825 384 875 429 365 56 603 562 544 260 426 817 11 193 948 193 387 193 891 770 197 538 871 603 672 388 705 474 821 374 744 843 503 303 986 745 508 825 418 881 926 415 808 197 75 389 56 164 7 691 338 1000 333 553 850 852 185 690 222 360 817 349 891 499 893 337 651 792 763 238 884 366 762 410 185 548 284 408 971 270 513 461 569 550 994 430 887 603 178 159 959 282 786 822 309 805 801 670 795 180 237 743 439 984 45 565 15 701 475 385 598 370 807 283 883 351 207 900 120 999 127 904 390 484 48 417 435 734 847 101 389 442 118 355 631 913 476 600 470 262 962 619 457 728 712 179 348 75 436 338 75 939 352 637 43 456 347 779 856 475 957 363 53 608 350 582 367 5 31 747 738 963 22 19 189 608 419 235 518 297 660 735 867 463 521 258 316 403 529 486 55 965 818 401 139 581 524 599 993 245 443 394 205 69 821 6 634 776 600 998 140 975 88 968 311 116 994 91 785 493 695 423 289 536 591 644 313 461 160 990 425 869 961 123 739 46 282 287 193 38 547 195 760 594 404 657 540 985 730 797 879 866 726 371 962 534 663 947 183 791 494 344 155 6 166 114 90 422 912 770 196 593 771 443 392 395 996 532 24 847 21 399 17 510 608 493 654 126 2 623 210 922 892 536 972 550 562 991 456 369 324 361 633 464 237 931 353 535 805 868 471 907 323 953 172 180 289 93 139 652 793 370 373 55 269 202 330 493 236 343 43 745 743 404 972 839 983 541 161 44 516 689 629 977 588 514 569 785 995 283 229 523 473 418 495 645 693 559 972 897 281 394 426 602 253 285 585 4 685 201 9 878 200 938 118 969 852 634 549 554 73 770 6 573 268 853 398 498 389 943 815 523 329 152 268 130 272 930 130 389 807 463 706 644 654 281 293 634 201 114 242 385 349 711 338 530 1000 283 139 316 458 655 162 412 746 466 279 581 451 885 872 910 124 587 350 241 309 748 93 222 997 663 450 278 133 132 359 593 761 869 127 48 137 413 367 857 862 977 74 212 393 130 691 979 216 490 587 863 243 344 807 292 3 845 963 478 154 324 739 995 189 874 461 550 732 657 543 108 811 658 364 797 120 369 893 854 228 206 490 58 494 321 537 8 827 349 797 95 31 467 995 79 415 177 996 506 538 750 489 871 276 171 461 699 482 617 156 488 139 941 508 826 79 88 61 7 275 519 62 758 393 76 666 63 973 978 639 835 158 669 870 1 114 549 422 112 826 956 693 815 299 189 437 865 543 564 59 168 658 972 762 270 299 148 893 395 926 750 904 501 716 296 609 594 818 739 128 614 13 6 511 177 734 745 510 229 127 477 435 865 728 802 596 671 33 158 65 422 321 774 652 49 243 964 798 955 270 107 873 56 563 122 171 464 764 437 123 885 367 930 317 622 432 44 259 469 32 257 873 3 298 376 550 211 857 691 199 450 443 863 709 336 611 316 36 308 532 909 915 726 380 833 798 649 495 509 231 85 182 198 964 41 773 991 369 970 787 233 705 623 351 211 318 463 808 77 843 161 143 96 230 300 765 954 17 830 609 832 959 848 706 695 965 105 923 100 577 12 351 138 859 721 148 471 584 181 484 499 663 325 467 179 152 205 139 427 497 288 402 515 182 552 773 219 576 760 146 560 618 543 495 916 128 692 673 513 163 317 139 121 802 82 651 135 510 507 876 314 743 509 318 659 980 21 798 760 28 354 689 394 405 477 21 246 385 63 621 554 291 740 371 910 325 233 282 162 643 363 828 115 580 797 655 217 713 875 945 444 791 514 308 190 516 641 965 985 796 349 526 796 916 523 26 787 484 876 57 680 259 458 442 440 280 396 107 142 270 853 543 999 53 781 259 840 829 492 845 51 282 48 500 185 119 78 491 572 255 615 719 403 349 296 145 904 685 678 394 928 528 769 562 177 147 557 361 119 910 125 178 659 400 221 492 37 934 38 392 818 75 796 900 771 983 534 270 355 306 266 429 194 231 869 206 123 139 175 673 369 590 385 247 633 289 516 795 501 377 791 454 760 592 874 837 380 976 241 839 475 118 186 104 250 312 565 350 986 2 880 287 954 540 545 623 297 358 393 148 138 918 993 335 55 256 610 582 448 168 925 148 583 133 671 448 741 692 381 282 918 686 404 826 67 282 299 350 478 844 720 436 684 18 40 51 252 124 977 56 585 699 650 331 64 971 281 795 467 402 779 129 418 315 478 912 219 780 279 386 555 973 578 781 311 806 33 134 352 315 402 242 702 906 584 807 132 870 581 421 372 871 978 525 721 182 230 209 13 178 709 56 192 876 389 96 827 987 558 297 155 206 237 796 752 611 90 737 199 273 764 989 63 580 271 620 332 593 451 48 910 410 392 620 663 565 813 940 10 287 827 436 744 330 227 69 11 241 549 873 91 984 819 936 306 598 202 29 808 389 872 790 573 351 774 691 615 797 823 535 799 490 861 653 316 139 634 185 388 240 31 599 980 154 627 498 402 20 116 97 425 877 92 808 642 512 843 172 841 594 651 643 743 388 532 509 209 855 276 237 339 504 956 261 822 289 642 35 548 851 835 183 518 559 978 405 535 494 29 619 734 128 722 813 559 17 16 648 510 762 222 853 692 703 828 284 237 144 865 763 847 331 624 707 43 677 955 649 868 490 892 757 241 6 632 292 866 303 14 112 503 992 5 800 787 868 552 156 862 564 295 673 138 594 456 611 983 601 440 210 19 408 68 274 165 578 668 304 179 570 774 322 683 24 428 487 873 440 63 645 457 423 531 816 627 481 769 556 414 6 699 235 596 728 427 515 124 438 689 188 179 325 828 501 531 341 583 776 306 162 733 947 696 35 26 406 891 328 37 782 86 566 538 911 414 851 845 755 813 758 702 464 112 972 518 785 858 707 388 767 316 698 185 424 672 822 526 435 822 598 575 98 679 856 140 465 370 205 232 830 956 472 62 836 107 63 582 551 497 335 680 502 875 382 823 824 254 6 86 364 89 741 396 785 401 850 450 552 296 59 697 8 595 34 334 369 54 91 133 713 953 858 560 6 931 178 636 30 714 601 436 406 223 894 842 241 917 720 914 833 503 392 798 560 828 601 896 465 287 545 200 956 517 848 616 810 220 432 726 856 209 748 544 645 146 794 539 152 907 871 154 619 16 525 591 131 171 861 752 137 270 243 831 244 440 940 481 957 773 408 824 346 282 724 791 211 299 480 305 441 356 300 669 659 936 870 292 70 866 590 894 549 324 867 401 519 793 478 738 335 739 892 331 992 881 466 796 765 530 863 729 920 500 901 810 805 744 936 779 467 234 657 246 867 936 750 262 717 380 152 706 989 55 471 368 830 408 17 750 305 302 401 940 931 820 721 648 530 548 706 583 596 275 78 573 516 534 170 461 914 754 959 165 567 44 202 823 806 377 787 792 591 204 546 886 548 787 236 833 218 112 805 510 266 582 437 787 285 604 526 420 672 555 462 157 506 247 857 46 400 270 24 670 481 39 743 518 892 168 897 679 851 407 216 967 186 565 264 586 471 615 452 546 349 214 973 918 455 963 121 673 444 394 36 377 819 971 358 670 403 239 344 650 348 404 940 274 759 997 256 406 859 948 836 284 471 868 248 833 172 43 205 990 337 920 718 617 65 289 545 311 699 697 21 755 66 18 956 382 210 971 192 669 385 625 496 297 30 716 429 787 15 664 610 608 538 255 15 5 221 831 852 100 756 559 519 399 212 12 974 312 645 113 24 176 330 494 287 568 754 820 712 861 34 248 306 902 390 448 401 743 872 85 191 190 77 943 430 94 278 230 777 773 31 920 670 489 885 232 40 691 77 648 350 798 993 364 221 153 777 217 424 773 132 450 148 288 446 431 413 584 897 461 967 879 915 481 383 31 147 199 223 314 329 884 503 77 490 632 135 266 896 482 289 302 682 996 510 379 14 346 91 357 961 398 322 366 768 524 960 752 444 515 354 930 658 576 75 146 347 890 356 490 813 208 817 584 36 830 447 581 933 213 711 683 932 940 653 962 369 379 222 495 151 733 335 771 572 203 198 778 4 194 750 857 174 522 374 671 654 935 977 863 879 208 232 496 433 686 571 566 50 32 61 773 859 91 473 499 300 605 187 713 500 330 678 542 123 38 344 872 578 309 645 151 888 583 427 988 831 158 878 766 469 24 978 10 216 254 751 120 656 336 253 431 356 517 65 205 229 412 568 852 781 495 694 5 209 898 874 507 142 265 628 84 392 828 359 202 278 426 951 519 863 698 675 945 743 466 466 448 522 562 629 468 91 348 9 714 830 64 417 639 930 308 223 90 989 723 362 520 711 61 514 304 39 602 459 593 149 210 673 62 201 584 840 143 218 29 284 183 748 421 320 793 672 251 26 388 190 856 395 646 336 773 187 771 413 326 377 827 533 981 800 231 605 723 140 944 203 876 985 495 862 656 567 955 756 61 941 758 432 737 44 812 784 112 52 139 192 484 552 966 999 632 253 835 371 587 53 912 89 164 200 288 67 982 298 77 504 954 700 613 820 424 276 710 50 840 659 782 666 273 428 311 462 389 269 764 104 132 256 764 468 696 856 887 138 494 548 847 755 869 758 906 802 788 504 289 436 116 68 846 879 54 923 890 20 144 626 868 131 897 961 315 296 589 280 189 202 488 329 678 742 693 832 976 403 687 106 331 495 457 703 678 755 251 980 186 932 708 277 256 710 225 131 396 322 808 94 947 697 42 14 920 710 319 147 885 128 609 828 26 606 655 540 148 939 185 807 694 746 917 237 37 694 594 638 367 55 468 106 173 761 221 848 194 887 141 527 490 971 967 828 915 648 363 978 524 171 219 609 428 922 851 546 543 757 242 889 219 788 281 154 286 333 869 851 968 48 540 368 538 455 359 492 905 621 455 694 304 638 479 999 623 433 879 211 212 512 24 301 621 152 148 67 430 518 723 863 918 231 216 5 744 546 229 33 610 450 241 742 607 86 352 36 432 103 227 855 839 633 376 375 395 58 224 872 723 741 676 992 526 569 917 395 757 44 192 1 308 431 438 565 349 749 367 653 837 878 964 210 840 757 657 52 222 46 744 43 45 468 18 772 731 590 655 312 643 158 364 458 967 132 49 796 137 403 285 262 462 991 680 333 978 159 399 742 691 679 791 742 377 672 638 679 482 310 177 695 607 260 942 79 500 237 943 361 402 340 619 436 369 688 958 562 815 113 829 441 431 805 337 881 754 653 439 511 510 947 909 342 464 266 547 803 894 922 976 242 87 10 195 344 455 542 87 713 733 353 825 665 891 561 903 344 256 984 913 594 170 541 738 63 552 383 792 337 206 181 200 349 567 48 26 496 193 201 937 825 114 234 548 601 114 425 43 271 701 444 251 271 634 882 204 561 130 216 264 746 269 779 298 648 585 501 99 453 288 481 997 161 563 299 164 905 647 896 972 249 746 836 378 743 143 833 947 388 950 318 300 495 527 798 711 1 753 800 321 916 156 883 982 443 477 13 840 181 65 711 639 965 420 270 21 560 118 109 429 948 70 498 830 268 294 460 723 234 35 701 864 968 463 20 707 757 192 915 739 651 354 705 250 917 388 306 728 434 334 199 117 725 697 408 662 18 349 397 516 229 960 186 45 717 956 975 855 447 401 150 777 837 764 25 62 484 591 54 790 49 823 71 263 196 844 150 733 190 678 437 315 731 141 614 479 866 22 636 44 745 875 256 992 955 720 370 116 709 501 260 246 552 370 367 275 412 508 765 722 171 52 17 253 879 689 937 498 514 289 331 59 491 622 893 998 294 669 833 796 26 580 371 335 826 720 818 458 646 468 857 746 311 571 858 322 264 357 740 229 983 374 884 920 778 657 950 520 35 188 170 872 348 749 767 244 370 73 371 76 243 83 215 437 12 539 756 726 350 33 330 596 616 572 829 729 521 199 111 749 530 976 636 709 735 27 279 919 691 470 633 161 463 4 902 276 613 420 590 303 208 690 743 310 424 727 526 257 588 559 702 937 299 614 11 520 299 384 9 607 623 851 705 33 390 573 952 518 403 56 812 245 610 551 123 390 777 627 215 545 802 62 980 632 896 568 560 507 868 364 379 487 889 870 795 747 25 854 367 296 135 112 348 591 103 915 155 602 870 128 894 601 270 763 173 137 365 428 733 781 734 489 71 32 370 150 856 393 193 519 702 719 533 910 563 701 879 969 330 72 992 122 304 938 930 30 490 933 592 922 156 127 563 333 941 198 565 913 612 230 59 892 655 673 594 545 871 37 192 831 156 698 891 398 870 856 483 420 476 876 329 720 711 116 516 92 97 520 524 649 371 518 533 952 843 291 410 693 743 301 10 532 972 284 498 802 584 224 81 363 369 355 438 260 859 875 207 515 246 148 969 114 169 492 23 19 877 286 839 897 585 651 51 905 525 591 523 119 454 627 264 139 466 955 158 75 467 124 744 346 368 865 902 636 290 401 251 710 885 83 928 230 567 619 655 875 812 703 897 176 300 568 399 143 366 131 705 336 889 255 474 457 732 574 905 440 659 197 473 574 174 827 86 591 859 830 892 713 447 521 389 674 30 301 266 411 909 743 83 377 822 59 74 458 917 275 7 579 650 114 950 301 725 856 812 821 205 469 19 61 759 867 291 23 249 578 867 800 764 102 324 367 731 522 487 460 847 959 472 250 295 475 388 758 243 174 689 400 912 269 546 516 746 970 118 24 7 338 311 36 353 923 732 645 897 141 769 95 434 332 712 25 996 686 495 819 918 290 44 883 560 840 447 856 718 281 495 575 194 405 415 780 343 362 323 199 394 573 868 578 925 927 468 893 992 455 432 994 454 422 755 684 658 381 888 644 372 540 742 377 949 579 510 326 705 539 218 624 347 973 856 23 666 849 205 741 315 122 677 549 219 546 347 606 678 321 784 117 624 898 789 491 67 897 951 668 144 228 524 861 566 268 2 741 595 286 124 575 901 280 87 505 46 988 751 188 774 892 288 900 764 471 800 425 15 733 983 163 965 351 783 778 166 710 838 440 899 527 736 321 889 584 894 88 140 318 605 573 137 396 899 522 505 889 989 149 209 71 828 979 983 143 185 514 312 316 13 918 450 971 226 113 936 75 989 893 368 81 45 294 4 708 798 975 498 43 895 616 714 959 261 552 685 568 647 129 251 291 841 463 616 216 298 254 288 384 640 542 868 574 55 330 709 731 312 603 445 176 857 568 561 694 869 313 30 123 14 747 86 28 10 395 67 580 604 450 885 64 622 801 589 489 697 975 830 325 64 319 773 836 435 544 197 952 482 686 414 444 126 261 277 936 815 659 630 481 226 646 278 138 850 696 218 891 959 141 151 198 271 624 623 754 46 867 173 798 890 72 730 968 656 684 966 749 1 456 654 50 774 521 406 241 620 165 280 343 983 584 126 263 436 582 954 633 198 88 473 652 247 918 818 683 473 732 609 455 473 17 1 227 238 207 347 317 498 382 104 641 591 427 751 646 955 370 202 791 125 918 320 917 634 830 49 332 850 566 588 708 570 120 762 108 24 554 986 807 544 401 825 432 942 739 749 491 387 17 961 52 825 176 39 290 970 383 767 669 386 366 277 967 733 733 105 298 391 657 630 321 283 220 802 790 477 235 448 548 282 277 328 327 498 255 743 703 921 540 851 537 46 101 953 501 822 973 713 71 226 451 955 685 758 804 438 435 704 142 325 420 675 895 527 565 340 283 548 134 50 848 932 425 849 388 359 272 236 386 328 507 276 451 49 554 824 10 7 433 318 26 772 909 340 121 590 555 196 201 693 495 286 698 126 730 792 94 187 51 804 45 254 884 406 400 871 976 446 231 624 310 866 544 586 720 577 57 412 689 726 233 307 954 694 39 699 913 478 16 593 497 685 456 504 163 929 939 582 975 780 488 786 460 222 634 994 109 15 12 341 886 166 127 118 491 335 324 907 865 969 675 724 270 685 898 891 356 871 34 162 432 528 325 354 874 90 635 245 967 398 760 310 23 309 362 804 414 865 709 849 408 161 336 986 50 809 466 823 174 250 307 108 981 910 388 891 944 52 164 83 756 123 205 685 256 50 633 894 175 897 593 660 109 28 768 504 381 621 681 710 513 427 729 952 48 326 376 740 60 137 30 367 98 1000 613 960 373 838 122 481 179 393 294 625 694 546 786 364 724 273 110 980 319 753 644 855 15 90 442 177 249 135 233 212 720 509 97 595 862 215 77 49 265 387 912 604 203 78 33 662 915 90 957 319 360 318 57 56 351 67 705 18 898 130 50 367 422 260 199 594 981 147 614 68 977 359 819 285 936 785 977 439 29 488 958 313 178 896 421 354 745 986 753 526 630 893 410 849 328 693 230 443 146 869 904 436 911 398 647 126 575 670 323 344 328 236 771 496 209 264 943 372 412 298 604 163 922 751 687 873 718 537 203 48 828 696 378 720 514 537 886 58 255 886 81 954 223 926 534 939 482 988 423 54 418 347 723 568 17 351 426 288 822 584 710 436 889 564 174 298 237 299 988 569 465 491 681 533 129 646 509 377 941 959 716 922 873 944 960 269 979 248 90 593 377 940 933 223 325 509 208 871 961 139 566 850 839 857 428 472 848 236 270 612 364 245 606 173 706 69 860 291 544 657 832 974 675 924 907 639 508 363 334 911 201 663 485 409 868 315 776 389 356 511 299 349 902 616 467 697 424 112 625 257 817 449 475 80 388 249 561 440 125 810 32 809 32 914 174 509 99 196 825 475 122 292 743 983 277 248 17 272 142 878 306 910 924 216 973 341 342 684 508 114 507 989 724 407 41 125 344 556 385 253 723 985 471 938 598 960 457 736 609 778 420 182 77 256 449 771 862 944 128 221 806 871 606 173 131 631 470 154 597 695 947 153 951 389 240 128 169 55 567 13 522 414 669 637 831 202 624 164 624 501 281 944 891 888 225 267 380 942 516 489 874 266 428 557 88 517 14 831 20 823 378 50 839 504 118 251 880 400 766 187 118 254 685 778 348 38 924 483 537 862 413 370 385 937 340 875 935 788 555 507 78 954 851 75 921 187 405 66 920 918 869 5 593 619 280 258 605 647 177 851 334 786 95 28 242 690 760 892 17 608 714 9 157 581 258 633 17 747 771 517 112 319 170 275 674 108 657 766 211 523 574 270 792 607 150 703 492 396 800 634 639 390 498 635 392 668 77 348 669 447 959 266 427 252 185 773 506 52 38 839 198 387 537 754 999 107 111 694 131 863 487 139 60 969 123 163 720 896 440 426 116 253 404 103 489 491 822 852 648 167 319 722 977 187 822 193 838 901 880 549 195 812 561 746 91 324 991 734 743 525 68 17 152 317 744 773 820 303 700 772 345 641 947 521 988 89 996 289 387 528 551 228 406 110 933 862 200 189 513 142 222 832 901 884 775 258 750 22 618 307 782 313 447 955 237 401 168 859 423 785 49 816 170 778 126 112 266 155 312 108 914 258 869 622 329 874 461 279 968 749 650 918 124 603 140 482 715 493 852 569 21 475 410 144 285 839 568 667 389 766 222 96 522 774 551 886 366 550 271 472 919 764 884 373 62 79 739 875 359 444 86 913 670 986 175 510 629 674 379 840 21 965 177 491 200 372 861 868 575 586 770 722 626 967 339 485 369 157 475 702 416 161 591 644 519 405 622 310 574 933 815 59 985 410 357 194 620 811 229 703 398 517 497 6 975 316 320 11 486 417 655 616 369 281 259 936 235 784 651 507 739 175 100 644 657 88 534 729 268 373 732 83 819 564 435 602 605 723 739 565 626 346 201 865 631 178 963 602 380 840 217 680 931 162 624 63 174 517 111 773 449 349 409 48 161 941 609 201 634 470 495 949 337 482 680 697 825 261 848 604 689 299 750 59 937 877 428 381 355 828 449 686 212 1 805 167 987 842 433 219 496 942 847 829 244 633 633 985 455 484 329 738 408 219 291 13 521 699 465 719 987 271 844 739 549 691 842 753 405 123 768 717 984 164 404 383 504 777 552 697 887 573 899 837 425 906 836 247 541 199 96 761 620 185 552 907 699 185 427 312 257 926 97 735 985 221 639 473 686 546 120 514 309 332 332 510 201 256 724 809 282 533 458 201 849 814 589 679 227 574 819 942 969 873 8 992 849 542 501 494 293 668 740 468 619 720 197 341 452 713 503 808 925 709 172 366 856 24 419 644 406 848 835 599 266 274 461 2 280 443 8 686 102 742 630 2 586 506 884 914 473 251 316 430 178 988 350 650 809 666 894 234 660 5 616 682 495 723 223 436 498 264 467 459 993 140 856 620 217 423 740 571 664 814 682 535 161 922 343 91 701 849 301 522 65 337 723 933 755 470 795 654 353 582 839 65 79 244 308 322 718 389 238 371 139 56 309 852 158 77 811 719 473 973 433 306 459 548 387 64 404 439 443 188 725 891 460 188 147 666 449 803 43 40 627 10 499 884 312 262 156 396 361 443 893 824 465 550 451 690 618 172 929 427 40 390 805 1000 374 873 872 123 937 989 273 672 89 562 768 46 221 811 423 259 617 170 844 711 589 484 812 212 570 375 392 533 290 980 268 821 839 138 15 595 883 707 358 296 81 760 238 614 305 416 7 658 64 377 928 787 769 846 941 208 336 915 431 238 245 549 770 209 537 445 61 845 780 248 597 819 600 324 918 405 237 315 347 275 673 6 361 936 359 517 759 193 451 482 378 895 238 526 115 707 697 964 433 662 410 239 159 600 816 799 287 329 879 101 176 882 920 306 61 854 769 102 502 81 269 409 830 938 367 346 984 156 244 773 136 225 428 266 455 399 2 226 279 57 278 207 878 77 992 659 119 365 958 737 569 244 362 934 512 213 440 524 475 153 263 261 298 686 596 868 368 409 765 856 874 444 741 452 533 407 831 364 218 842 555 305 468 369 48 617 158 974 206 668 682 347 150 746 645 442 994 444 418 982 647 10 168 865 876 481 904 778 835 930 876 818 285 500 565 211 597 840 852 594 230 456 494 77 855 479 140 1000 422 715 50 695 394 20 92 768 926 624 998 773 964 814 904 56 628 649 319 647 345 456 990 262 400 844 197 616 292 270 772 739 728 518 869 613 514 705 987 547 239 736 888 502 850 553 422 516 820 139 468 965 383 755 391 882 583 377 220 896 49 503 236 88 693 867 159 358 561 983 517 451 555 622 280 706 767 594 124 403 561 257 263 379 656 78 238 263 481 684 119 170 850 119 879 67 540 537 560 964 591 22 509 826 331 550 485 960 963 288 471 735 709 360 416 252 789 168 760 938 377 916 163 114 83 6 765 971 239 484 219 658 510 802 825 727 707 200 338 604 283 657 100 991 746 868 864 830 412 103 161 434 134 113 27 684 200 514 274 862 903 202 533 989 891 310 663 541 724 757 191 965 97 640 902 631 918 934 524 769 81 216 839 752 695 981 178 262 699 330 452 619 981 371 892 806 845 983 277 628 588 454 156 877 22 290 741 243 927 156 260 279 720 62 987 419 26 612 510 555 823 102 254 29 378 228 528 748 320 711 233 886 654 586 963 875 311 482 211 870 990 442 537 466 246 383 811 979 663 117 156 390 152 287 634 659 660 273 843 503 206 107 173 267 391 714 850 297 505 330 344 90 1000 478 988 530 522 535 72 412 983 525 697 304 365 497 899 749 42 944 392 461 772 948 574 67 215 682 900 93 492 944 438 770 196 707 940 370 430 756 476 874 322 948 894 854 670 341 188 330 801 666 147 837 50 917 822 639 459 77 966 911 934 853 487 727 587 548 755 926 814 570 146 436 99 118 736 463 822 107 252 838 550 879 358 357 416 383 495 235 808 412 283 909 408 164 44 583 368 286 622 709 522 470 953 401 807 331 328 917 952 542 734 615 203 519 79 744 85 16 883 18 687 383 10 352 110 161 864 880 736 229 776 639 344 276 800 885 130 604 625 901 929 823 935 952 199 985 635 657 617 483 197 563 49 915 457 709 567 43 20 157 374 501 211 937 228 659 544 795 640 826 187 673 800 830 602 253 698 251 307 192 906 810 739 82 893 23 36 559 88 79 524 533 930 829 793 331 854 853 513 119 575 929 981 619 412 407 329 243 765 325 153 853 256 594 203 797 818 424 690 506 891 232 538 846 444 149 941 912 626 90 233 785 278 427 648 100 368 997 557 495 315 369 239 974 84 896 134 483 527 873 636 9 213 269 273 27 807 611 277 185 646 808 348 812 816 976 931 245 695 174 949 899 756 246 135 507 213 211 683 988 262 936 401 720 496 186 672 789 740 954 889 40 441 875 800 402 664 105 904 611 545 854 213 121 203 750 578 174 407 672 534 849 230 374 269 478 501 751 19 769 539 370 770 48 899 807 570 494 632 361 585 908 62 697 600 618 677 433 634 637 561 593 923 186 164 296 303 988 927 888 51 731 546 241 13 100 740 43 696 128 686 241 853 481 445 105 414 912 542 602 238 806 99 882 160 907 382 225 252 260 537 682 503 826 184 457 580 511 239 280 626 669 188 974 345 580 220 218 596 693 699 990 967 429 744 757 988 114 308 195 524 645 630 724 738 620 432 953 51 649 655 174 338 462 603 607 995 428 200 344 81 42 577 340 359 112 117 103 315 823 634 990 480 34 616 235 256 729 602 256 739 322 655 473 674 276 246 981 235 854 302 17 340 803 517 198 655 916 511 709 447 861 46 377 838 510 263 738 263 742 23 869 528 733 54 56 277 253 571 825 804 268 685 68 688 368 14 156 697 356 566 570 921 190 272 67 711 796 481 262 244 106 941 182 735 417 684 988 858 139 14 135 686 386 769 714 487 253 126 660 271 161 695 935 189 995 406 714 283 767 949 314 860 922 940 516 709 339 559 249 199 16 83 974 861 399 253 30 796 836 640 596 352 983 560 178 657 635 867 449 301 855 978 213 768 888 619 641 304 47 686 107 267 988 351 528 138 15 802 505 840 935 499 646 987 762 112 843 323 765 707 951 524 214 428 772 240 130 785 333 6 774 429 125 898 954 212 448 335 665 651 264 329 444 859 982 450 121 497 99 540 531 845 440 912 450 144 127 765 715 198 321 179 230 704 345 345 334 140 138 682 351 395 231 446 895 433 80 154 699 47 803 768 544 411 479 809 535 504 858 767 104 583 985 555 720 397 615 532 81 72 438 971 544 692 415 227 21 326 983 399 995 60 843 407 225 967 844 829 281 343 908 348 666 303 556 698 157 185 267 948 469 378 548 594 983 553 888 841 504 662 727 989 844 165 232 611 962 704 229 34 925 552 824 879 66 947 370 346 729 477 517 409 113 252 198 637 224 231 392 143 20 136 1000 979 897 24 743 40 476 236 501 136 833 291 504 238 13 862 289 272 292 201 833 985 768 819 574 65 384 669 631 189 427 581 373 323 758 802 982 314 816 50 545 62 99 286 884 650 457 1000 110 614 49 138 963 477 160 203 885 719 302 575 816 877 776 540 657 757 778 902 209 475 322 692 29 60 326 643 530 535 426 202 510 900 112 36 217 917 934 81 882 897 740 591 940 337 253 184 825 875 768 833 693 772 88 363 900 724 884 460 405 446 323 719 220 552 312 323 734 651 719 905 295 637 989 931 962 141 93 548 477 983 142 121 159 945 530 546 101 765 331 652 735 848 57 337 801 662 296 690 834 976 475 670 440 535 558 246 8 247 39 96 908 355 61 319 871 894 380 97 522 774 448 14 170 936 819 672 761 942 241 925 430 323 512 227 6 863 149 138 817 783 542 765 189 527 812 610 165 267 404 400 340 86 99 355 827 1000 913 330 494 52 92 53 146 308 347 570 61 635 143 273 353 462 83 935 771 72 898 869 155 335 984 339 200 941 830 817 973 4 820 296 478 642 127 1000 558 742 58 47 187 331 429 565 863 384 627 708 896 463 894 536 155 926 645 812 293 813 754 114 640 593 641 483 541 976 325 360 768 990 198 822 714 262 196 936 600 797 498 191 899 452 188 689 471 734 7 179 598 769 435 112 498 643 519 332 763 399 309 605 62 129 651 175 297 261 773 547 412 323 535 577 163 385 720 629 780 42 628 497 599 542 986 88 866 1 482 733 952 920 968 120 274 235 365 511 289 407 186 548 246 109 160 219 257 939 374 266 755 199 371 868 533 157 863 752 487 137 499 51 65 946 253 59 590 630 756 890 770 168 567 820 210 755 866 362 130 674 480 764 415 697 940 42 37 606 647 741 29 243 76 170 409 955 478 540 281 460 105 652 806 450 105 336 651 485 556 206 79 93 732 857 939 296 577 245 702 29 18 101 176 50 275 267 462 353 640 151 101 301 263 149 893 223 478 490 351 601 493 204 676 572 144 920 6 389 299 635 239 870 743 509 776 306 223 840 656 17 797 256 669 765 183 279 138 959 851 980 181 296 413 303 773 14 107 383 669 131 12 601 55 578 772 817 536 690 663 423 92 729 990 734 67 140 630 327 193 336 202 196 825 854 506 625 54 135 895 647 186 871 649 341 578 24 229 284 81 247 343 856 534 218 278 37 548 67 86 174 986 705 933 523 167 607 486 451 301 988 505 319 774 983 707 18 203 674 765 154 86 203 378 143 858 575 699 205 209 119 764 423 985 178 507 149 576 638 909 505 828 859 383 158 539 418 264 768 343 237 708 805 486 571 313 68 230 810 130 173 8 870 461 98 313 529 283 491 755 152 259 151 424 463 279 506 913 49 183 239 599 143 129 91 596 551 517 281 26 713 55 158 883 817 147 60 908 710 344 46 422 498 32 408 981 682 590 982 601 746 288 903 677 564 328 946 956 126 416 586 276 646 387 10 28 366 48 376 525 742 959 781 826 329 928 542 92 195 301 816 968 556 94 287 130 369 561 509 69 202 118 889 582 326 848 964 564 20 876 408 762 715 57 245 498 952 106 637 551 488 311 36 636 555 686 475 872 698 769 288 953 374 145 878 789 556 122 847 341 643 804 872 975 45 913 658 778 741 441 591 897 187 278 887 257 27 725 829 88 434 603 951 262 69 575 628 309 46 605 875 154 558 419 73 318 469 354 771 992 70 52 818 293 313 831 434 277 738 302 998 78 150 48 345 890 149 38 125 964 647 161 489 514 706 896 920 325 871 891 399 628 372 100 238 527 563 261 615 294 84 850 822 689 621 930 29 655 983 644 473 475 272 401 911 519 601 635 788 401 8 845 859 8 617 384 434 504 311 202 334 708 167 528 821 900 977 237 123 583 514 815 879 565 538 332 618 443 206 615 599 287 234 722 619 582 815 509 532 150 872 822 412 579 44 986 63 321 66 480 401 77 486 724 264 307 746 552 985 238 563 681 357 412 904 181 183 576 348 511 511 362 500 417 106 816 406 863 399 508 988 798 688 855 836 607 562 566 349 813 912 409 741 334 630 996 445 620 264 696 349 493 251 863 482 984 670 165 830 350 278 73 758 617 480 782 78 124 207 504 352 613 912 128 761 294 346 62 848 166 143 411 829 82 504 770 843 697 80 390 537 293 919 518 234 194 904 89 986 204 953 129 351 950 791 173 351 810 732 862 420 145 662 9 627 903 587 18 621 974 405 908 901 708 124 493 314 985 390 955 173 82 838 80 187 12 674 809 260 457 581 300 353 359 434 713 965 722 303 7 278 72 493 592 843 28 293 925 275 154 652 10 262 480 374 743 443 234 977 669 433 900 400 316 396 142 361 483 110 694 730 707 776 861 73 820 410 953 813 95 75 578 160 41 247 128 814 338 726 136 286 860 611 861 553 24 733 181 581 744 852 414 777 639 717 436 421 146 628 594 128 179 817 530 451 971 288 549 385 389 143 994 729 54 414 720 669 132 135 635 444 12 584 23 424 199 531 215 694 830 722 293 807 864 161 889 872 499 700 963 87 343 148 478 514 934 805 535 816 409 345 359 280 545 28 525 910 357 711 410 410 3 388 521 229 932 534 92 667 881 570 837 61 142 105 499 123 396 177 285 845 21 866 47 501 90 327 211 807 51 453 330 173 803 156 716 200 580 784 168 7 468 916 481 647 248 675 75 64 202 214 231 801 388 662 152 764 851 349 265 167 987 438 76 717 169 64 503 930 640 252 536 407 958 694 974 892 671 31 463 933 872 85 600 757 171 592 719 138 148 387 226 528 508 885 971 49 596 993 57 282 20 481 535 824 852 110 36 544 537 332 55 895 294 733 559 23 470 897 808 838 311 970 243 949 897 548 659 727 887 802 680 929 977 642 736 103 105 543 436 746 997 624 944 671 581 335 593 152 775 257 774 647 51 645 770 883 298 178 546 431 955 994 75 752 853 896 168 618 550 535 304 870 968 72 436 29 360 220 101 167 70 543 378 56 238 797 184 541 616 120 750 125 806 544 452 497 929 919 540 905 704 90 125 973 192 648 805 34 638 972 861 752 220 360 274 906 830 380 773 237 672 46 69 700 279 895 985 626 774 608 890 908 190 331 696 4 715 393 877 449 622 131 386 802 780 186 779 993 93 244 183 600 113 833 440 130 866 590 34 671 330 367 473 822 434 935 764 689 816 908 680 741 149 486 696 968 568 72 418 967 45 631 567 974 898 636 916 86 274 807 544 165 133 599 569 583 589 264 433 893 34 144 367 760 771 292 851 223 738 910 472 709 537 630 176 685 241 645 140 664 125 995 164 315 575 892 412 328 955 246 833 282 832 847 596 651 77 407 678 954 795 55 166 122 124 689 793 303 562 848 301 750 260 957 468 212 132 335 354 619 639 854 120 84 885 224 250 142 926 803 999 845 132 250 429 6 912 206 576 855 790 31 834 374 163 797 167 267 920 797 401 706 923 418 76 420 923 216 440 765 543 801 834 747 332 162 776 754 73 971 869 507 318 920 904 905 291 136 264 559 668 560 999 225 798 102 57 16 852 253 218 706 858 920 354 503 975 296 733 57 727 512 59 751 592 504 936 885 243 796 785 49 119 364 330 913 6 957 105 627 698 313 6 727 27 880 922 698 501 617 926 331 137 188 878 263 289 439 938 711 653 924 961 178 232 596 76 961 930 968 302 901 170 973 510 579 706 4 514 892 417 479 836 488 451 146 781 890 368 228 904 953 89 726 171 141 973 453 74 712 766 72 326 77 687 507 591 500 522 668 267 763 403 207 215 625 712 343 219 894 176 610 666 25 720 341 506 513 2 848 952 47 861 122 323 510 677 341 79 122 633 470 649 313 221 467 18 471 819 876 958 431 397 252 752 645 739 404 517 771 89 715 311 810 838 140 735 816 325 514 988 496 117 832 281 23 869 792 962 924 680 394 105 393 472 791 360 262 388 356 645 264 281 277 333 823 968 624 697 686 820 946 273 150 949 9 636 628 190 32 2 416 653 576 430 319 603 952 701 480 187 167 934 98 414 460 930 861 317 994 37 939 101 749 178 506 338 678 756 268 373 963 618 992 31 45 992 956 689 931 759 821 989 276 533 731 498 96 364 918 375 654 48 41 184 968 979 396 705 532 399 513 766 707 663 85 315 660 499 976 691 91 484 455 723 725 221 37 946 899 750 606 751 937 739 990 443 817 428 420 673 162 99 541 653 867 176 587 280 598 608 460 239 1000 296 228 373 357 579 955 15 415 387 246 222 898 409 739 372 470 47 696 153 884 153 41 543 826 825 685 864 584 584 764 226 358 805 940 511 734 975 31 948 563 449 791 679 649 469 770 82 526 425 615 750 86 757 247 900 597 848 800 871 4 408 603 47 985 20 551 148 906 799 90 964 451 29 971 363 34 571 231 847 840 243 453 441 894 750 96 649 27 334 476 168 593 622 956 702 577 655 579 698 318 861 588 550 291 94 938 779 52 67 626 481 400 93 531 262 671 873 346 214 778 98 655 982 691 109 642 662 358 290 807 329 179 914 307 92 631 703 557 511 729 651 256 363 699 451 712 757 358 150 45 352 48 29 800 804 483 949 585 516 196 549 591 500 630 838 442 253 961 441 379 637 225 823 32 84 728 268 881 656 29 540 814 733 34 155 358 745 568 58 92 433 490 823 79 796 945 752 836 418 328 145 579 114 252 963 23 998 571 94 423 159 877 423 323 148 64 770 987 574 36 7 65 155 799 319 803 742 467 124 210 799 335 853 756 999 886 349 702 353 431 673 995 902 300 260 784 737 11 470 452 883 457 497 165 756 798 928 190 699 797 173 530 734 802 809 651 629 471 703 440 54 257 358 699 351 165 756 698 432 37 947 525 690 511 619 985 357 595 958 134 16 887 50 262 694 539 294 819 637 79 897 721 838 496 907 460 354 411 396 883 356 965 650 807 126 809 235 826 32 602 224 553 300 174 951 506 834 429 847 472 117 227 204 523 662 528 316 737 854 261 615 634 287 582 606 568 932 323 73 20 334 876 171 189 47 643 880 467 873 81 963 365 902 759 929 764 406 685 132 559 203 691 114 26 522 525 251 909 686 915 132 541 953 682 264 893 53 32 673 283 168 439 405 960 445 906 625 917 289 645 510 908 541 671 397 422 973 910 2 249 790 69 13 944 911 194 171 240 406 575 614 847 321 142 353 696 812 715 179 671 826 804 630 460 436 294 829 173 848 788 464 125 114 825 903 594 83 424 66 639 958 609 492 757 642 373 619 693 902 212 277 439 718 219 9 746 748 634 699 898 539 131 110 455 521 922 673 876 285 942 793 772 245 591 533 673 38 690 211 65 872 433 95 211 524 383 27 236 41 249 473 792 522 926 216 344 573 791 408 258 824 278 624 944 303 284 41 204 796 129 675 18 69 879 31 243 398 664 566 389 649 666 571 985 129 711 767 715 159 248 819 729 700 757 85 467 584 232 262 824 670 477 63 183 79 922 862 880 767 319 579 984 928 328 219 868 347 795 900 25 57 802 554 946 842 669 505 520 825 770 591 559 599 21 914 869 194 381 335 653 493 90 892 384 545 450 593 935 380 213 958 783 259 363 704 358 543 782 57 927 633 910 748 861 937 519 531 402 637 939 128 794 782 43 81 10 930 186 456 346 236 453 807 55 210 908 635 469 414 538 117 541 122 869 137 817 358 285 242 357 528 297 181 664 681 629 409 476 378 5 68 735 642 3 599 318 280 701 522 418 309 479 192 104 485 12 226 30 52 680 945 987 687 831 138 932 899 88 678 326 459 741 932 447 702 192 764 17 790 319 823 639 446 139 627 124 953 712 117 800 308 596 926 658 24 187 917 631 934 603 379 824 271 371 658 103 817 106 292 790 889 789 919 757 828 732 453 574 793 482 270 937 443 832 320 42 702 627 443 157 270 193 933 181 877 593 403 964 381 431 687 732 870 817 482 424 659 753 362 207 409 516 647 721 802 179 251 766 266 530 457 105 944 497 794 511 245 929 748 219 20 139 414 815 570 854 950 608 413 345 974 636 289 898 255 650 372 823 882 654 950 375 466 812 688 773 873 683 856 757 917 806 359 506 188 711 24 330 329 150 565 346 439 413 175 905 670 272 782 258 306 660 89 905 993 970 660 581 670 270 560 386 23 176 944 177 768 862 276 206 530 539 693 799 405 255 133 12 633 700 827 127 546 732 801 269 797 690 850 982 606 241 916 958 891 94 743 200 511 801 723 480 689 592 666 600 795 607 789 755 857 735 638 577 863 528 568 669 857 645 402 926 131 703 194 619 573 69 532 820 408 133 598 611 367 265 777 635 808 422 129 924 560 394 280 348 662 159 98 680 703 590 765 65 140 857 824 932 360 692 458 521 594 874 185 590 878 893 797 860 314 839 389 171 842 757 904 297 994 559 921 163 899 791 436 775 404 661 711 882 645 310 539 303 203 716 384 821 544 349 803 582 906 896 163 885 441 429 798 259 55 838 645 385 752 675 309 37 707 491 148 960 149 250 286 347 60 93 95 357 309 905 784 457 73 943 966 866 491 600 660 73 351 426 414 879 864 524 534 738 717 132 558 511 461 970 324 367 776 846 739 414 985 473 520 55 973 429 876 393 810 676 304 760 364 120 649 651 523 210 533 405 267 898 904 712 159 230 319 463 156 992 849 451 64 265 733 433 981 576 962 151 482 964 841 742 837 142 960 214 792 605 874 233 667 168 792 693 21 641 12 389 386 260 236 653 371 241 416 459 845 566 943 39 906 483 673 476 162 633 692 83 130 791 233 914 847 295 701 430 495 874 487 223 169 360 219 541 493 52 449 717 607 510 10 520 75 767 194 400 148 602 83 678 93 882 823 116 768 419 18 508 91 79 451 150 289 163 982 582 469 795 54 133 116 51 180 816 617 388 724 352 884 116 944 766 54 546 37 458 721 5 958 198 92 484 631 383 322 840 22 466 564 503 939 277 976 529 233 543 764 193 602 571 158 253 708 975 313 11 33 844 502 466 5 26 340 656 420 426 106 422 106 420 495 642 971 866 840 930 62 347 188 221 345 441 321 785 125 872 458 915 476 928 814 690 495 360 357 518 958 694 369 282 621 385 826 94 655 742 453 148 114 554 888 972 653 692 593 693 78 560 692 7 793 114 994 299 350 406 501 622 124 81 754 641 493 891 972 744 660 583 601 863 972 673 614 51 240 561 259 39 432 80 52 72 588 60 292 231 698 20 592 852 84 933 968 955 458 954 555 785 225 432 284 885 296 869 435 369 646 638 105 582 815 874 515 401 997 924 816 356 99 15 984 773 404 495 115 892 296 214 538 999 785 628 888 696 61 658 429 831 49 146 44 950 321 868 771 256 869 850 802 608 320 178 644 204 319 855 853 488 422 934 73 948 452 164 511 386 62 208 350 752 294 661 451 454 195 81 886 581 490 121 498 36 213 450 612 928 63 322 928 682 666 322 767 395 209 114 670 666 899 103 70 705 170 971 638 192 41 646 429 236 728 877 800 216 385 991 66 866 822 105 293 393 403 479 524 932 234 338 958 453 465 921 621 132 651 513 573 143 328 862 546 583 748 517 647 185 460 704 874 761 854 140 665 950 471 742 370 346 515 771 11 932 871 731 66 469 588 981 344 538 396 454 51 378 356 518 295 646 137 545 423 25 536 691 524 773 126 827 546 174 120 744 556 208 830 359 253 724 847 366 862 647 272 18 764 438 788 428 932 429 725 331 148 580 522 496 892 215 729 811 531 400 191 645 61 871 881 974 77 266 166 477 442 678 803 243 895 865 877 351 764 534 339 395 531 834 605 129 461 781 558 479 161 487 805 864 974 840 261 236 136 60 981 655 8 727 188 444 33 990 960 500 666 570 75 841 127 834 83 251 972 641 760 53 108 546 459 733 871 403 582 155 550 411 41 516 608 653 38 383 383 835 693 798 754 667 95 767 797 73 160 297 90 654 390 173 944 600 809 561 994 95 431 39 522 592 634 372 9 216 706 502 64 309 258 567 70 291 557 746 734 749 155 763 546 678 264 134 849 151 617 973 263 17 555 349 117 474 93 636 374 434 223 130 176 641 161 837 156 988 791 574 395 122 48 534 142 173 502 97 587 390 917 288 785 657 235 502 505 799 731 524 875 963 878 481 598 143 629 163 424 443 777 987 733 420 60 643 516 953 709 77 621 645 604 38 267 824 64 411 466 125 594 862 71 51 915 231 405 883 319 585 679 167 805 842 288 165 644 768 192 322 207 817 706 130 459 22 114 724 698 772 476 408 958 925 405 885 506 239 475 1000 852 839 666 393 234 347 94 64 789 505 274 364 13 82 350 532 643 529 711 615 720 656 806 713 420 138 69 34 555 730 56 289 193 611 747 784 565 946 820 702 317 268 365 434 323 948 754 615 147 474 910 595 152 632 29 44 14 993 72 287 244 878 758 337 171 284 616 260 922 1000 992 813 411 644 762 98 704 474 281 962 574 828 137 186 930 56 379 863 621 746 825 345 8 410 886 412 404 873 351 345 470 617 820 999 126 806 480 177 117 436 310 639 347 35 186 591 33 347 466 755 151 274 262 674 930 880 294 371 969 421 719 267 559 107 625 551 156 351 580 934 12 11 483 125 55 296 835 559 297 959 828 32 780 662 81 316 102 310 24 205 279 237 105 863 836 344 592 663 78 513 736 278 897 945 874 433 50 588 572 395 141 100 690 532 257 375 120 469 494 235 473 614 770 381 150 889 803 942 693 582 488 203 323 575 141 268 645 915 680 412 584 435 688 904 752 617 279 432 456 807 723 506 752 828 783 660 865 500 100 617 694 99 967 105 206 603 762 138 653 139 403 164 247 268 920 717 939 780 895 549 609 763 742 486 696 88 74 188 639 791 497 312 547 520 70 462 375 857 528 652 935 19 387 119 321 95 714 968 556 494 158 139 608 519 289 907 204 468 289 158 587 90 360 417 61 364 107 546 200 322 786 914 425 956 52 457 590 316 786 232 828 546 431 433 199 469 505 1000 271 522 666 805 104 461 582 903 477 434 584 157 808 36 244 574 761 119 937 633 229 991 369 568 233 642 532 209 448 224 622 248 341 426 240 498 515 982 293 219 450 849 730 929 308 13 822 556 312 734 584 248 396 690 279 760 231 152 877 390 970 141 920 293 37 561 461 917 145 551 336 34 365 411 704 702 718 875 286 876 680 111 261 541 911 673 277 131 735 375 89 79 508 365 852 574 996 113 416 128 759 31 129 692 984 919 49 414 749 803 507 567 481 138 3 768 668 154 784 144 653 72 31 868 615 789 498 708 187 523 797 768 153 712 365 274 86 368 895 655 595 617 703 849 652 282 142 301 131 758 467 685 47 865 214 362 953 676 567 298 161 925 329 60 853 304 779 443 776 403 542 251 57 997 211 117 175 502 733 866 796 39 667 742 794 267 682 981 984 77 196 873 182 340 966 673 691 776 194 20 828 805 253 505 161 932 19 49 789 616 596 772 77 544 347 958 160 578 888 434 850 126 549 34 654 140 72 701 770 923 513 320 209 800 966 56 190 772 312 562 777 416 145 202 932 571 271 960 67 797 974 702 326 692 388 597 225 513 232 279 377 786 912 85 749 177 555 452 894 567 793 223 2 461 815 222 90 798 395 103 5 339 89 926 735 141 957 861 336 422 452 586 249 649 878 610 97 330 107 215 127 785 896 975 278 48 517 758 866 884 874 681 734 776 599 536 143 250 291 62 671 702 712 652 879 758 502 202 654 200 881 891 982 556 144 992 857 886 782 444 831 758 436 491 165 163 335 976 389 264 660 925 687 169 564 515 361 174 54 78 829 153 923 770 146 166 963 769 3 466 110 167 565 389 875 318 343 299 470 251 612 349 871 275 226 843 718 328 768 754 439 135 273 417 783 955 619 671 577 885 369 735 411 782 951 838 242 931 464 377 978 232 611 583 198 97 363 463 356 984 262 402 38 426 24 583 726 197 305 11 980 969 935 203 749 732 238 110 684 230 545 859 102 362 328 359 508 997 657 38 673 81 183 240 111 44 3 523 679 774 954 930 384 849 83 234 409 954 249 512 851 212 28 434 369 411 876 676 997 759 596 408 880 826 311 496 324 139 109 284 484 384 956 739 405 133 16 333 336 826 731 941 925 819 692 508 51 959 211 359 692 738 952 175 358 101 101 548 459 427 162 25 68 403 925 360 826 467 699 191 538 264 586 829 637 737 291 75 999 52 529 230 1000 790 753 777 484 638 65 289 316 221 833 218 493 629 889 844 959 221 672 955 115 309 17 977 283 679 42 168 225 893 379 522 398 533 826 66 845 346 363 882 988 140 827 5 881 10 385 434 480 327 829 262 155 305 889 387 900 923 137 80 236 489 496 804 705 722 560 876 508 402 553 326 603 990 199 441 207 170 793 770 369 734 396 632 967 323 268 446 165 844 397 355 86 30 193 657 109 664 946 122 299 153 396 377 749 555 768 127 727 109 626 507 672 561 213 878 496 353 518 377 433 796 472 45 826 278 636 573 205 889 330 990 598 176 167 135 428 930 150 706 619 3 220 561 831 980 241 475 787 758 216 801 90 601 868 986 292 835 847 575 961 277 597 217 1000 94 180 122 295 781 76 339 702 133 150 618 305 716 502 286 205 176 253 392 730 150 749 896 497 827 410 606 861 782 963 326 68 626 843 860 982 96 336 717 736 982 109 961 779 57 770 534 775 411 639 636 73 356 795 542 948 254 728 685 558 628 585 100 151 89 562 240 593 11 111 517 441 45 594 294 747 89 466 655 64 944 640 832 517 687 776 73 980 571 311 593 585 371 41 813 933 769 67 17 430 703 682 387 275 171 835 354 800 197 926 652 742 313 146 341 255 781 757 597 754 113 489 18 694 105 984 767 927 297 483 778 702 24 936 656 192 675 175 830 220 226 648 289 683 968 704 699 583 247 122 601 131 506 110 961 347 12 163 789 115 202 251 940 901 713 978 598 107 23 529 714 407 414 476 262 760 843 546 886 110 960 425 616 908 996 91 141 511 305 594 230 372 354 373 576 342 74 971 170 308 242 248 976 898 574 589 353 109 218 516 890 917 812 353 395 521 215 953 811 343 273 605 986 893 816 488 139 77 99 245 297 51 17 409 35 421 678 183 540 205 748 312 474 475 49 260 993 156 761 695 310 717 138 100 856 53 225 837 118 892 472 785 73 331 157 131 671 571 953 742 179 954 995 74 14 379 621 932 89 375 31 99 417 839 712 416 807 561 818 984 923 967 461 659 694 639 256 301 478 681 137 555 486 735 418 974 410 399 474 873 952 672 49 201 880 274 776 23 893 718 68 20 542 423 27 974 691 153 850 552 891 593 250 830 310 785 853 546 488 942 391 364 344 30 240 768 994 798 723 348 2 459 828 185 80 496 585 945 855 707 525 383 63 900 716 440 962 374 819 529 94 926 36 192 749 828 838 732 936 220 210 585 717 828 870 842 981 315 357 572 465 778 915 131 424 88 662 576 439 634 575 880 641 67 528 954 294 482 76 376 758 762 580 70 558 683 497 341 626 362 441 976 904 528 511 850 377 910 416 684 140 972 451 340 555 394 216 576 421 356 230 732 13 790 165 791 837 179 527 481 368 352 126 74 183 757 483 729 559 181 640 595 251 259 264 997 124 930 332 364 682 163 237 537 967 769 298 666 136 155 7 696 870 436 666 899 998 715 631 993 359 218 148 585 543 648 625 458 496 460 953 191 436 316 407 157 273 994 356 122 179 999 673 172 117 590 849 932 767 381 934 835 327 126 861 424 832 230 369 819 695 815 471 320 336 213 755 320 401 754 569 725 199 155 83 967 840 91 158 296 764 550 898 447 831 439 162 438 136 155 70 335 895 439 188 137 553 673 38 910 917 422 151 942 779 795 4 945 273 339 41 991 713 485 458 763 296 736 5 526 469 452 820 202 22 473 486 325 116 223 193 838 136 289 892 218 715 831 227 149 520 271 574 573 977 276 939 483 884 233 953 767 595 959 944 413 685 862 163 391 666 579 694 769 142 87 423 178 931 102 863 536 833 282 223 313 993 637 888 17 637 265 345 426 495 467 759 40 877 850 173 196 462 35 502 772 182 250 822 424 759 957 64 13 96 832 855 171 729 240 290 316 754 396 637 667 899 35 477 693 698 45 228 663 707 457 474 740 732 578 500 142 223 704 817 939 70 455 499 301 993 949 243 940 726 817 430 912 651 415 466 574 820 513 899 608 319 978 782 560 500 399 252 114 143 67 350 92 514 968 883 579 923 599 200 52 538 740 317 20 497 25 223 512 401 366 457 502 588 192 797 397 871 645 238 146 52 435 721 351 907 556 594 697 366 767 240 170 838 344 405 959 637 825 994 315 449 579 446 616 799 138 680 906 891 265 597 97 24 707 804 57 666 790 51 926 892 275 137 892 700 394 86 260 523 308 59 313 128 403 138 448 822 77 970 846 676 616 57 934 489 920 348 671 819 300 790 839 744 673 274 29 960 795 889 42 293 224 747 604 621 683 25 999 836 227 90 981 70 883 798 279 886 727 883 790 789 807 28 189 791 635 946 618 159 169 886 328 87 892 703 72 64 533 908 745 60 384 586 450 106 757 302 180 98 449 906 670 748 506 972 955 651 366 347 916 482 744 788 414 439 251 649 860 801 586 528 495 899 958 680 653 195 277 504 402 790 515 591 102 390 87 181 650 590 771 989 149 260 105 856 380 75 635 874 767 999 22 59 23 944 256 930 778 903 507 821 233 150 619 126 451 463 148 611 697 718 528 537 943 673 485 403 618 874 442 795 637 52 307 727 141 256 452 217 436 710 494 955 476 944 534 375 414 582 646 489 856 746 41 231 264 626 153 603 346 445 787 86 414 514 36 664 598 537 860 909 421 316 714 541 299 190 123 752 51 688 396 746 752 274 842 710 559 680 891 399 928 626 242 655 878 841 450 867 836 840 590 521 598 17 853 35 203 920 380 200 78 550 301 394 812 869 349 994 366 454 138 173 249 351 764 790 299 610 353 444 757 212 388 630 78 689 535 426 38 102 934 932 68 701 729 327 3 39 524 812 508 910 725 280 603 936 153 137 256 608 110 749 90 118 433 53 66 405 251 610 548 57 331 922 511 427 210 363 957 65 286 636 570 921 413 354 26 943 466 571 709 278 933 945 516 101 247 656 195 830 6 121 954 470 597 260 996 395 925 820 660 104 564 559 374 588 645 998 927 90 108 912 997 560 996 187 704 771 593 158 643 880 388 495 889 322 167 88 613 823 407 757 324 74 68 83 849 644 334 779 356 954 688 27 675 696 547 669 497 198 145 422 173 565 285 339 610 651 481 192 339 58 568 22 944 767 641 383 935 751 338 530 239 417 117 749 901 180 447 101 310 747 993 971 189 31 603 790 298 907 57 508 956 137 741 139 689 79 304 57 842 433 177 383 243 533 480 51 499 46 589 117 758 566 658 730 733 413 56 232 937 363 331 420 31 328 73 712 67 146 200 179 788 73 742 144 409 666 171 647 406 560 253 860 529 956 160 63 972 658 171 942 358 812 489 513 660 15 953 941 897 405 875 251 28 708 608 481 177 777 44 166 109 950 196 311 828 683 918 951 480 138 323 345 81 590 117 605 907 567 698 919 98 758 744 661 903 482 80 353 805 803 538 124 226 144 469 421 290 307 765 857 563 331 267 441 71 45 811 899 630 639 378 275 167 764 741 332 522 845 506 970 61 642 271 896 251 720 848 604 739 685 385 383 638 524 939 979 350 626 884 438 271 389 859 199 304 256 311 410 48 57 631 670 833 799 473 942 598 268 828 406 322 591 705 61 806 868 595 428 590 916 780 942 606 936 896 122 784 870 553 748 143 396 188 312 132 540 694 164 14 159 607 859 714 57 775 680 75 937 790 224 498 53 628 159 837 864 8 464 843 427 73 744 435 944 840 500 163 973 723 219 607 284 188 240 595 293 287 434 493 632 69 955 665 414 127 529 543 899 286 246 243 146 158 155 859 424 156 939 319 990 938 721 978 909 223 592 213 642 145 977 660 997 204 419 592 886 81 720 106 223 547 519 970 266 729 308 790 413 80 692 349 738 924 106 972 464 692 848 863 360 762 995 712 623 299 945 993 808 274 77 207 374 403 273 189 830 119 51 433 208 277 372 476 893 87 817 421 730 486 802 479 784 204 999 204 71 874 990 240 311 817 389 554 603 286 804 840 655 583 799 99 14 656 755 405 399 832 729 165 301 45 126 340 715 462 833 768 583 838 867 41 91 796 955 836 454 569 198 524 60 232 524 557 568 175 736 51 468 200 669 614 856 204 556 340 408 498 401 948 974 1000 113 583 590 608 976 396 157 796 104 840 43 967 353 491 987 701 127 948 207 671 373 38 539 450 862 387 798 456 993 199 333 141 703 122 674 489 768 119 742 502 999 95 538 447 801 292 974 603 447 370 344 394 711 469 820 502 724 908 583 974 315 112 823 871 819 304 390 17 904 957 763 148 699 540 773 755 598 661 653 250 486 868 739 21 649 50 202 576 195 139 89 262 460 472 191 241 467 747 669 199 106 82 225 888 76 832 111 604 671 934 46 228 873 281 517 4 789 212 910 340 868 465 700 780 599 312 607 725 660 278 46 844 357 266 362 647 542 968 849 241 218 86 700 225 570 414 154 900 93 902 299 764 754 884 640 157 767 342 642 535 649 956 125 412 770 404 319 530 886 443 963 229 299 185 551 836 870 723 413 371 826 543 533 750 274 511 908 654 647 674 608 121 343 176 395 229 897 994 403 855 534 958 745 406 287 516 840 41 941 974 625 138 467 437 805 293 92 747 862 222 339 974 172 202 831 503 748 238 201 498 121 380 827 576 864 984 131 254 129 832 974 378 616 710 997 385 991 393 927 172 977 668 690 567 774 831 258 670 656 503 298 840 306 880 534 685 222 560 650 314 470 322 253 191 132 449 58 150 485 389 921 40 210 980 904 322 390 797 183 298 215 363 250 459 959 787 807 572 619 978 952 125 837 566 756 817 62 386 235 660 21 537 524 677 514 621 867 337 721 647 304 174 77 724 677 815 298 400 890 527 489 172 576 129 979 158 160 711 301 438 836 370 102 625 717 924 667 280 283 570 292 875 482 256 746 613 70 18 144 133 707 573 968 601 571 306 435 795 803 815 828 393 676 859 616 197 99 333 706 878 742 387 951 97 348 114 721 460 411 674 499 205 353 946 464 480 329 121 919 785 748 396 510 130 891 537 295 642 753 580 688 489 889 843 445 952 16 650 929 898 181 736 770 170 5 760 55 761 440 103 620 618 932 394 625 263 192 88 625 381 731 693 253 723 270 474 179 778 993 543 252 649 448 978 823 803 775 376 232 721 367 617 110 646 847 641 945 219 658 849 102 704 838 927 244 270 137 231 916 547 572 348 322 848 295 486 217 129 205 155 760 826 652 921 636 223 171 566 278 534 667 813 276 918 637 884 759 516 374 999 145 324 204 992 948 345 719 345 62 198 249 573 465 763 190 820 914 292 11 608 926 203 122 57 485 987 41 283 469 800 200 303 389 226 919 879 49 348 35 751 472 793 912 716 846 730 982 973 890 640 879 581 544 688 131 828 784 369 478 889 521 239 434 857 103 654 282 942 51 671 998 482 51 460 445 123 573 878 502 314 998 554 412 679 817 144 993 352 103 206 121 688 55 155 280 263 478 5 550 467 365 875 528 117 182 601 593 553 630 837 241 720 552 666 810 410 752 921 12 42 57 815 250 333 50 3 266 812 375 891 550 753 563 174 587 121 497 607 616 712 395 396 843 40 104 202 440 693 468 987 405 906 447 457 844 178 396 410 655 541 442 10 146 812 85 320 959 667 733 830 392 440 691 888 672 193 437 553 593 294 691 171 52 983 244 9 376 972 312 720 609 540 334 146 692 264 800 628 760 102 887 313 445 885 309 390 187 75 935 847 883 308 765 541 871 711 754 189 188 418 352 233 251 131 285 350 532 781 795 208 704 888 649 230 795 341 637 278 657 74 590 168 937 39 757 605 462 430 884 617 792 318 238 544 248 408 35 871 519 770 587 1 589 905 112 592 289 128 615 619 808 753 915 611 531 911 405 853 671 359 624 727 242 276 89 543 669 411 803 199 830 886 642 905 327 880 566 657 592 435 596 265 293 537 32 480 516 284 69 776 310 225 413 909 235 554 981 393 817 983 579 612 336 818 669 933 369 520 390 943 290 996 342 15 428 849 265 615 990 770 997 471 985 893 944 206 412 806 383 797 326 938 441 227 573 432 178 202 966 915 245 514 164 927 557 349 796 170 50 483 671 242 938 581 713 635 549 753 167 459 646 506 327 270 771 414 806 570 711 750 663 163 257 159 508 352 720 337 138 574 171 252 894 284 740 491 612 65 644 763 562 166 522 171 403 15 323 903 201 234 780 357 741 927 519 461 545 817 765 699 511 2 430 349 517 551 130 916 504 356 823 285 843 871 649 227 172 127 257 206 365 489 814 453 387 432 385 743 920 672 477 812 682 470 630 963 867 727 762 110 205 769 636 822 148 335 458 587 129 832 851 624 575 895 211 402 204 139 868 224 802 251 308 111 6 123 911 470 526 1000 692 602 281 503 448 860 558 389 514 933 349 855 447 317 17 806 681 484 237 920 916 636 352 452 488 950 440 36 448 593 58 183 449 543 860 530 208 236 249 65 619 821 634 965 971 375 520 216 833 741 643 735 676 574 899 517 578 16 407 106 117 783 594 58 363 554 573 56 753 937 197 945 925 101 795 992 388 338 851 574 166 981 845 675 71 689 314 170 868 562 299 726 598 218 591 160 790 158 436 226 580 130 54 754 266 15 514 356 591 659 518 97 786 265 169 495 185 160 367 613 398 908 228 75 656 479 833 906 882 217 384 357 630 304 215 410 164 896 364 732 354 373 146 278 618 917 306 811 728 173 695 746 457 262 158 656 399 356 887 649 401 158 306 128 864 11 831 738 742 951 994 921 128 900 761 690 827 477 545 629 287 440 614 699 176 716 802 152 159 171 611 816 719 843 846 668 747 808 204 805 320 226 163 943 998 876 907 484 970 751 873 833 383 436 538 998 645 316 915 838 247 594 455 84 510 18 715 625 459 964 593 482 506 677 103 718 31 626 579 716 88 544 808 782 154 231 253 180 403 814 199 435 354 804 427 102 339 453 781 299 687 707 133 915 653 614 313 493 973 491 412 388 649 338 603 446 107 127 160 321 663 756 30 602 386 713 800 578 273 173 611 389 198 821 987 507 684 665 659 651 851 569 693 693 395 976 152 478 633 92 66 948 912 233 983 844 700 161 451 267 257 372 149 704 761 55 506 757 590 471 924 466 772 687 107 369 730 178 618 487 213 386 813 772 569 204 938 110 556 622 541 908 304 191 815 466 150 70 513 475 616 277 545 43 725 447 86 734 901 420 998 419 111 280 994 755 468 710 686 333 348 491 328 452 520 269 820 525 620 161 254 820 962 586 859 376 984 420 157 835 885 684 981 574 435 868 532 613 943 535 499 225 371 520 592 581 829 576 668 441 915 437 658 269 550 574 19 972 699 659 540 385 847 884 55 646 673 255 855 141 248 359 813 174 399 30 615 452 101 286 726 886 253 951 318 188 63 318 58 215 687 123 345 197 513 768 980 519 20 675 871 637 176 59 524 849 642 264 926 684 848 37 84 331 116 867 332 516 723 64 318 580 805 288 903 502 347 975 800 433 957 213 444 104 202 704 135 768 567 547 488 73 653 83 517 899 272 744 909 607 848 15 43 932 180 182 309 362 886 465 737 282 505 794 735 559 580 869 848 906 288 63 14 102 49 8 363 781 882 77 979 178 581 322 746 316 394 555 148 762 945 299 462 525 216 96 341 121 531 753 612 611 955 45 273 147 302 78 995 698 2 50 615 149 711 289 392 795 399 629 317 85 198 145 960 878 728 521 540 730 651 539 968 43 411 901 742 918 779 985 496 229 745 961 349 217 17 494 905 592 469 675 686 962 741 46 257 121 818 335 748 595 28 91 496 836 194 871 45 49 953 970 529 976 639 77 456 448 411 666 776 215 833 717 549 543 589 87 695 130 711 910 900 328 476 995 537 643 525 71 171 155 606 618 707 234 395 386 564 462 799 917 771 507 961 793 856 610 920 865 857 809 845 192 183 548 393 152 697 470 153 295 410 30 752 213 232 457 700 345 269 95 377 209 145 182 6 464 833 344 219 370 123 355 53 375 168 947 53 206 768 921 73 648 283 489 318 506 165 553 796 736 394 946 773 402 257 767 954 338 755 649 789 560 396 769 654 612 968 46 979 439 504 756 889 758 85 497 461 341 651 487 867 904 357 734 640 631 125 186 705 817 682 518 378 526 664 959 625 529 122 880 803 616 975 294 579 187 415 845 407 175 445 996 576 631 974 357 38 865 395 173 674 90 941 137 825 911 457 922 37 106 668 322 966 196 98 45 313 522 119 522 289 112 487 384 799 220 907 827 889 239 717 266 985 868 978 921 918 38 545 879 496 765 746 507 107 953 931 953 721 546 707 862 605 227 56 973 434 664 949 128 500 922 968 994 698 821 201 577 462 287 749 533 577 513 248 948 855 968 174 486 426 677 95 843 603 484 741 438 814 747 528 182 370 596 460 920 367 302 721 948 621 516 326 365 940 858 856 16 286 107 198 617 997 866 351 942 67 442 622 731 940 740 629 280 601 551 450 603 301 842 553 528 802 930 478 422 97 397 405 373 27 172 244 401 847 391 384 725 847 437 286 679 637 335 782 615 508 996 713 402 431 727 90 812 396 469 519 642 763 54 953 229 979 703 63 474 432 569 893 1 845 266 943 99 186 532 302 227 209 510 833 125 120 470 628 563 342 562 200 447 429 377 292 516 793 13 632 695 444 256 312 147 238 352 958 783 164 905 140 909 679 973 103 876 527 41 747 176 453 984 135 847 833 423 342 475 45 669 527 250 97 329 125 199 295 176 884 343 214 147 767 420 857 127 13 37 345 243 544 186 898 587 681 217 569 995 390 460 737 267 327 441 956 185 776 547 355 828 514 46 880 170 316 892 76 894 206 809 220 616 437 143 739 253 763 942 233 340 2 916 73 910 158 817 67 19 680 283 405 583 372 862 848 918 145 75 695 602 834 518 220 898 248 738 432 369 640 645 280 957 881 619 127 634 102 857 272 817 168 789 165 698 939 543 60 307 906 127 893 370 282 658 709 871 205 517 992 132 310 388 360 155 187 428 821 718 624 205 150 101 410 130 23 524 179 187 269 197 16 989 803 780 365 761 504 936 3 262 923 485 466 59 21 414 281 973 700 429 424 580 11 859 208 723 483 222 478 558 798 976 860 424 523 698 388 467 756 730 96 612 784 83 553 222 501 95 667 631 991 121 465 721 818 481 620 954 410 744 497 328 102 967 932 893 254 170 19 161 706 444 265 749 789 292 15 732 502 739 358 95 98 45 960 875 274 828 365 136 761 705 360 241 35 124 691 211 581 259 546 289 698 744 45 393 30 690 764 656 669 304 742 304 206 668 548 487 602 297 335 298 200 595 346 150 355 525 272 639 40 859 460 494 817 205 790 686 497 576 854 340 60 671 624 388 593 139 569 299 883 736 871 586 479 891 704 509 16 502 796 187 652 648 629 604 501 323 479 110 177 353 334 93 133 543 618 184 988 550 166 258 621 981 346 503 463 553 695 407 816 400 562 585 364 670 682 186 718 670 981 806 645 443 765 536 1000 287 711 565 764 110 274 403 876 614 601 651 897 16 530 47 152 193 674 152 845 489 315 650 144 605 264 64 199 943 846 467 173 226 804 82 464 953 656 825 759 675 205 267 403 12 277 865 619 41 283 646 156 830 846 269 251 740 428 250 532 196 172 907 700 725 781 717 72 819 459 692 51 572 278 862 425 77 39 481 495 579 977 257 661 921 924 529 314 246 530 465 791 287 428 617 204 947 627 260 47 417 244 234 754 529 199 716 506 195 777 410 169 105 402 657 809 169 576 110 947 498 334 559 888 846 790 432 503 644 439 729 345 788 913 926 398 590 177 244 202 585 565 119 904 430 394 884 747 831 69 763 384 611 557 650 671 758 768 788 978 433 867 264 557 36 175 466 542 7 74 786 103 104 494 511 754 125 633 668 599 763 135 88 684 57 792 191 159 550 60 321 874 483 248 120 187 186 899 637 440 358 105 178 761 208 989 501 581 197 521 405 486 896 653 176 357 858 439 402 711 829 249 792 206 972 982 694 284 464 12 387 774 543 919 642 41 948 74 614 216 386 968 682 316 509 670 899 287 615 584 768 753 269 597 889 120 137 34 453 153 712 948 891 271 934 644 573 104 711 965 50 870 745 576 999 799 369 978 423 299 276 135 499 727 594 428 799 889 918 955 690 322 320 705 442 723 774 510 121 410 243 98 768 225 180 275 582 702 424 343 102 762 198 499 400 58 744 429 227 384 27 554 908 806 861 407 735 778 32 260 852 249 62 157 774 128 570 974 465 775 67 468 188 27 403 493 690 978 378 233 191 404 158 383 81 813 502 750 159 387 826 535 873 114 529 296 141 181 396 999 604 157 812 383 365 710 781 389 190 905 417 529 914 2 995 441 937 119 524 395 985 516 423 397 736 257 138 172 586 931 433 814 871 152 815 342 773 824 877 143 719 162 96 871 386 108 439 23 80 442 451 650 224 803 243 20 553 580 976 26 734 104 155 449 220 137 417 959 342 110 123 585 250 287 255 205 124 397 291 353 608 459 838 34 377 50 928 211 427 394 390 990 982 945 230 545 96 379 652 264 200 988 895 484 812 643 158 886 625 710 201 500 671 51 668 95 604 519 322 751 661 115 95 208 807 295 353 616 349 224 197 724 117 596 206 785 413 741 347 439 785 369 32 335 666 616 896 984 790 752 145 553 647 951 366 288 320 615 53 196 616 941 917 370 731 732 2 549 135 26 127 132 787 805 50 275 614 918 829 438 799 749 107 270 744 163 44 450 830 25 239 674 710 502 16 774 633 309 706 585 98 66 519 593 193 445 501 671 510 432 831 436 197 51 896 104 50 73 851 427 754 836 316 165 511 96 35 906 459 32 262 226 318 545 328 934 179 384 307 548 962 64 493 919 175 47 574 979 828 793 227 807 864 293 204 732 986 465 698 164 240 266 770 848 788 864 562 963 518 248 780 447 79 124 999 528 362 532 753 563 509 784 860 493 764 341 992 777 737 792 606 413 115 317 127 846 180 736 467 483 675 103 546 240 870 524 196 618 15 550 385 423 694 126 603 889 130 469 242 598 262 629 187 351 378 868 104 744 576 631 508 691 983 286 34 713 321 592 642 843 772 97 936 99 155 655 121 829 492 174 423 916 264 401 450 295 364 601 271 366 755 542 751 886 654 872 42 570 938 628 234 40 184 893 102 808 461 722 506 307 473 542 669 623 622 742 186 793 733 721 301 835 374 245 404 957 112 836 650 482 355 562 680 493 877 530 795 11 713 310 591 308 443 215 282 548 215 300 666 497 204 796 87 559 439 239 381 79 870 34 620 376 736 47 544 55 113 77 749 631 283 242 972 196 245 602 537 971 289 755 315 165 442 57 724 831 922 455 976 431 784 117 706 366 337 433 958 337 575 362 531 702 141 374 616 698 686 691 932 748 414 983 110 118 282 44 68 192 408 168 517 826 258 32 612 166 961 927 936 120 233 238 223 560 828 29 750 934 99 901 182 749 307 199 275 139 927 321 938 312 486 525 758 798 829 138 604 474 31 197 807 680 770 17 23 976 991 772 79 894 221 31 548 328 517 620 363 162 494 935 120 642 256 22 158 514 680 873 803 124 894 953 510 422 715 135 783 380 728 672 76 989 939 671 22 803 85 48 622 152 998 432 748 582 984 625 510 441 438 870 30 180 548 71 27 483 176 402 683 427 698 907 529 20 201 348 50 947 813 591 699 828 333 158 620 980 117 25 492 451 685 937 258 23 508 771 705 38 516 149 764 806 431 877 801 872 447 66 912 325 790 914 910 527 458 905 915 107 196 367 345 229 804 974 46 924 56 207 17 33 443 763 84 986 1000 897 753 574 82 736 119 864 46 259 261 77 516 128 938 373 163 492 615 962 399 263 183 600 508 930 324 105 876 261 403 440 717 781 582 257 884 920 948 188 395 916 128 478 481 483 571 863 541 985 738 772 591 548 38 194 954 214 893 323 136 838 655 427 36 357 394 550 809 677 510 31 501 652 925 609 131 310 328 23 88 251 177 941 25 810 696 406 616 839 498 186 428 616 728 895 664 809 19 308 501 604 168 556 655 120 550 331 458 323 152 324 520 23 58 344 627 745 337 623 495 806 816 353 810 233 121 877 547 984 879 469 977 285 637 789 962 626 320 208 232 710 193 328 281 270 938 769 662 275 536 896 361 951 601 98 365 441 643 432 192 194 593 830 419 106 621 433 14 942 802 697 199 660 837 15 911 412 20 735 444 722 338 250 631 128 219 389 507 799 759 23 909 158 124 972 193 512 447 256 15 811 255 479 141 366 654 282 975 757 317 191 432 311 272 301 527 914 872 99 195 737 425 364 905 265 346 524 548 723 236 473 355 446 111 568 326 299 796 389 813 303 928 855 151 817 676 122 839 165 427 115 883 160 239 742 842 169 14 856 604 811 368 927 694 173 982 747 517 519 737 693 312 312 361 836 99 693 90 274 529 413 368 312 926 49 579 249 945 238 635 888 861 879 78 793 599 792 389 974 265 760 162 768 984 651 669 388 579 425 70 879 776 367 76 637 556 347 798 568 121 259 845 258 960 729 561 236 192 566 894 446 755 343 984 807 317 445 915 385 646 554 246 201 881 29 721 939 648 181 472 939 35 659 662 832 830 443 40 698 199 599 837 115 786 923 570 966 390 707 621 134 961 387 916 263 474 20 97 844 905 337 206 679 446 232 488 144 568 668 106 473 138 138 162 708 45 999 594 568 800 530 8 765 458 566 201 967 510 117 28 268 915 77 835 761 675 284 481 686 722 449 481 16 870 179 808 556 630 871 313 984 797 502 340 140 690 894 298 475 253 5 803 834 993 356 233 254 434 337 882 236 110 659 46 354 700 65 368 904 627 300 570 542 252 760 949 770 784 68 477 419 37 731 104 947 795 737 593 945 256 949 161 547 849 89 857 720 625 689 134 610 956 410 951 454 934 462 919 364 741 230 738 777 209 256 863 482 761 836 4 599 124 678 200 492 662 885 335 943 791 744 61 558 999 520 976 238 998 288 863 707 587 912 331 449 242 955 906 115 372 277 934 294 473 906 309 796 468 63 589 380 499 809 83 42 37 354 512 214 813 496 518 654 657 225 376 610 454 920 150 963 199 766 179 37 111 142 310 415 457 599 7 81 11 532 405 72 901 93 182 102 177 50 142 429 348 829 542 335 211 696 669 728 698 1 204 682 136 618 553 293 98 482 925 827 794 675 583 82 255 763 595 407 854 876 626 47 38 571 542 171 979 824 606 316 356 448 684 420 528 686 234 804 951 586 139 273 240 59 613 52 17 483 166 162 438 219 873 662 494 777 78 134 181 719 216 922 528 490 693 553 941 85 660 705 548 509 280 166 517 171 668 315 896 159 190 553 1 883 838 952 839 868 271 45 718 420 885 512 292 399 708 600 456 593 62 818 78 272 756 290 131 393 826 66 196 733 464 351 676 57 454 415 776 875 710 17 693 780 288 485 255 22 777 189 916 537 296 212 394 910 95 809 320 510 346 364 261 844 353 33 626 807 754 944 372 84 318 433 328 967 734 52 4 645 942 273 423 873 944 968 364 201 805 931 711 329 346 505 121 628 241 585 804 37 368 669 489 999 455 251 797 264 865 909 716 577 796 296 226 540 633 949 781 997 316 88 789 152 782 841 603 803 624 177 892 103 363 284 20 425 566 20 225 831 536 277 817 34 424 934 927 751 349 516 894 123 453 762 777 843 163 6 169 694 513 277 445 72 126 585 194 380 485 834 171 308 294 41 233 130 615 315 537 632 49 966 519 25 642 646 30 653 935 533 766 439 46 478 964 777 980 904 140 175 842 204 363 354 659 90 564 288 362 419 258 438 878 486 22 670 644 610 282 657 760 945 297 70 554 388 57 292 21 790 964 111 478 632 156 769 185 75 816 978 415 767 77 633 332 906 985 89 134 767 814 386 253 1 336 893 832 722 240 16 937 925 93 303 575 59 844 670 725 792 274 259 593 859 998 673 287 164 963 204 28 236 589 644 372 119 893 611 571 383 504 468 781 229 624 680 925 374 907 578 771 771 881 539 603 55 103 979 557 319 246 464 564 940 670 764 30 862 370 326 975 662 350 13 177 662 437 839 255 731 646 748 961 858 257 477 60 720 25 605 242 350 294 806 837 402 807 91 419 423 834 250 378 651 214 857 429 74 555 803 529 228 289 653 288 987 873 383 745 363 292 477 254 69 214 804 254 620 104 188 296 329 413 546 174 854 255 765 977 857 199 760 323 578 550 424 8 322 194 829 642 779 395 447 77 733 725 924 17 530 821 518 634 470 13 770 63 34 763 773 458 970 325 393 501 303 79 973 243 706 920 351 22 241 37 585 276 701 706 675 718 115 115 635 30 404 524 335 742 627 421 373 489 183 889 515 951 133 305 552 677 324 136 193 669 568 643 100 448 952 515 939 232 882 448 315 676 201 528 496 988 415 241 183 363 290 919 168 348 678 914 36 779 11 582 428 153 769 791 72 951 254 963 91 566 438 238 463 699 931 200 388 497 567 69 215 523 553 4 430 987 351 392 1000 540 314 877 746 538 485 417 207 202 90 195 312 930 345 737 974 817 224 511 585 5 501 847 489 573 931 222 550 266 938 648 299 24 124 67 680 682 746 12 844 511 675 199 715 948 147 61 706 433 465 849 264 51 150 950 586 975 392 891 683 941 550 55 580 449 791 357 783 317 424 280 136 760 655 998 379 733 103 487 32 937 15 426 344 198 764 11 911 108 452 334 527 842 214 897 855 627 277 460 971 770 884 160 488 851 340 510 693 330 270 513 385 736 717 657 198 681 45 451 620 66 32 901 490 276 572 941 720 169 199 843 103 120 218 127 678 714 709 591 236 958 722 849 565 633 199 61 573 264 478 467 549 536 661 948 531 888 812 725 963 530 59 760 123 868 35 76 895 965 204 34 400 444 960 133 899 634 345 766 331 635 730 223 13 545 397 605 526 990 97 553 249 84 981 676 784 803 495 953 922 989 417 646 993 630 273 370 817 951 589 829 219 614 817 606 746 732 885 904 589 861 365 733 942 270 22 552 451 620 657 516 381 599 373 571 235 244 1000 472 939 881 468 632 891 505 1000 219 149 775 713 331 188 140 844 81 236 592 949 358 23 155 492 969 111 823 955 426 508 764 941 373 46 705 212 535 485 56 212 699 804 683 606 499 604 200 727 44 24 93 538 880 464 759 10 361 469 434 750 806 481 738 535 412 353 687 261 925 55 382 817 805 310 202 47 474 804 480 381 500 853 588 582 832 277 206 917 138 396 378 134 219 426 124 133 987 259 719 356 271 497 872 643 312 564 122 320 447 516 625 931 109 710 34 578 447 277 892 445 524 265 440 769 72 68 414 816 824 748 561 6 904 77 765 640 667 95 878 468 428 840 26 760 950 248 660 790 20 59 472 798 942 685 977 564 870 219 929 389 216 252 903 946 252 871 65 365 912 487 1 458 101 240 147 410 766 142 505 451 288 487 320 814 410 769 612 636 460 521 30 878 487 975 597 574 452 891 460 184 534 604 312 696 309 548 265 546 410 611 39 761 393 337 112 841 297 78 524 920 724 62 267 635 986 526 638 497 513 735 888 207 237 594 73 476 342 824 452 479 147 606 347 610 415 502 422 207 653 897 934 282 583 275 983 603 60 812 484 640 931 399 391 371 235 983 521 624 60 653 512 134 651 355 939 896 112 791 929 387 552 184 178 722 610 775 617 214 261 744 694 363 45 355 103 476 996 234 88 512 293 779 573 291 116 779 785 144 950 887 411 966 87 409 824 640 717 446 192 685 230 106 547 453 139 87 960 540 808 545 829 852 237 20 590 708 882 441 96 353 86 639 208 263 469 923 215 949 399 268 639 941 790 39 5 685 74 880 615 162 102 366 245 205 790 334 572 851 901 164 883 476 566 289 573 258 759 118 222 881 767 124 692 487 819 792 375 72 906 229 506 777 760 590 298 906 963 700 437 995 334 195 555 531 434 650 480 477 411 22 170 123 352 991 941 865 100 171 858 627 694 291 954 290 29 633 268 523 325 167 286 691 31 91 179 704 556 327 319 717 922 230 928 556 801 449 723 412 346 540 766 229 127 223 555 92 948 180 884 281 124 976 214 820 789 769 233 957 241 163 668 352 194 301 718 662 142 330 749 160 484 347 150 520 739 53 914 346 499 48 386 502 324 717 178 328 172 682 230 9 851 838 397 911 659 281 479 456 169 281 277 226 905 884 988 906 560 619 71 186 202 29 262 173 834 852 706 347 714 225 568 148 391 870 449 815 816 520 177 92 111 213 617 511 92 236 465 312 337 266 660 754 26 563 381 854 913 835 577 119 988 532 415 207 536 56 342 91 47 181 628 56 499 604 316 805 985 91 790 112 352 654 223 972 576 508 395 100 465 3 790 662 489 225 69 968 446 485 186 23 432 432 209 681 225 130 771 378 299 593 816 415 879 167 532 448 175 605 745 444 558 43 516 615 658 603 535 254 321 972 961 846 504 870 956 177 370 401 470 710 553 964 192 503 288 753 641 566 784 317 870 583 174 561 428 513 219 981 200 421 296 743 983 280 294 553 366 607 246 173 592 474 732 102 334 812 918 765 461 352 548 810 251 655 32 421 605 350 364 736 22 320 444 884 558 138 771 657 283 189 129 483 143 634 519 771 363 933 637 678 773 735 81 703 609 539 443 727 960 373 805 452 96 577 683 783 734 525 899 45 644 213 799 272 448 787 331 299 242 194 618 638 516 184 572 992 542 488 813 989 407 153 883 658 860 677 509 1000 420 493 229 777 413 66 204 919 45 718 298 109 467 598 836 642 48 719 380 603 124 445 280 751 382 396 103 285 41 482 903 769 169 66 338 58 925 211 13 860 944 401 605 505 878 574 507 642 217 895 742 933 1 571 962 804 841 8 573 468 3 6 548 100 872 407 142 863 849 177 278 303 476 639 324 174 54 578 101 847 158 145 395 420 854 707 717 65 964 475 93 283 965 332 44 530 993 4 10 7 880 795 368 71 970 199 664 102 280 878 379 909 467 910 841 159 598 535 358 698 441 155 787 653 423 775 336 954 515 441 242 603 585 920 645 212 480 45 586 493 824 354 919 112 909 352 123 21 46 245 451 918 481 547 905 962 974 743 56 930 409 475 764 687 784 664 494 782 129 758 516 840 247 956 925 865 774 359 138 708 39 644 520 246 296 814 158 458 990 759 783 246 218 258 505 450 754 116 641 255 259 325 157 193 964 761 585 626 588 350 172 410 88 756 966 686 877 233 689 763 782 206 537 489 432 954 319 599 786 488 625 13 67 846 747 399 9 285 659 177 675 173 727 954 710 435 383 327 606 815 869 575 663 516 708 602 95 552 901 332 51 150 779 247 320 103 403 716 870 58 749 399 396 703 880 487 425 651 304 812 504 691 125 437 804 870 464 274 299 577 188 783 444 722 735 762 524 4 979 825 982 800 540 44 841 35 525 4 613 657 843 224 954 885 96 665 660 617 950 597 360 191 91 670 69 269 225 703 861 796 536 919 52 420 613 833 883 633 217 278 810 106 890 495 425 357 923 881 565 820 369 594 339 262 679 76 733 548 693 459 464 127 716 439 953 337 675 847 323 911 374 428 205 491 438 652 271 239 776 62 126 732 817 936 882 924 189 501 262 494 489 393 617 284 519 823 837 742 133 266 930 607 826 489 596 148 802 727 981 457 748 795 548 50 688 944 71 638 286 315 340 482 368 710 779 291 901 695 388 66 932 791 675 69 175 980 495 330 254 692 593 290 110 139 578 115 165 448 509 585 72 310 547 846 107 725 603 153 680 303 851 667 820 601 707 940 64 408 794 986 946 474 595 671 728 404 788 335 400 707 607 205 173 107 192 198 778 531 463 290 235 480 598 969 736 836 220 201 128 390 992 463 494 911 41 692 654 904 560 114 56 446 50 763 276 612 101 74 729 984 789 507 693 182 161 952 226 522 861 665 870 261 932 165 81 867 722 353 386 493 623 574 123 429 639 16 740 942 163 98 96 252 161 46 304 706 609 566 701 504 297 686 303 569 614 546 107 30 77 253 971 213 401 203 722 917 650 942 461 582 453 612 560 38 63 528 259 997 600 995 516 879 262 266 2 497 675 545 575 125 897 976 283 316 444 180 906 184 777 898 602 194 96 33 967 970 877 247 655 855 740 421 793 949 747 40 180 538 521 514 441 355 436 144 649 234 344 360 1000 204 355 662 522 564 950 114 843 170 870 457 780 402 98 888 615 599 510 795 829 632 680 187 684 135 901 630 890 207 18 796 829 855 463 244 103 964 98 989 288 186 214 639 381 697 366 826 884 941 719 645 495 185 188 750 154 137 678 142 628 806 592 990 529 834 301 1 610 438 789 69 904 508 748 46 226 616 418 353 710 241 240 707 473 548 705 128 573 697 742 932 180 952 25 950 17 917 32 80 951 537 270 917 908 180 354 30 413 247 518 805 613 625 442 799 564 362 893 134 378 774 295 255 804 366 487 264 572 265 329 204 980 397 248 109 524 758 131 723 179 702 58 511 581 411 912 716 37 374 779 242 320 533 968 636 222 380 818 531 448 434 101 592 671 311 787 986 187 122 895 372 648 370 550 456 296 549 853 73 947 334 109 16 310 61 456 11 975 445 787 275 641 133 518 288 874 641 603 220 501 193 521 883 731 8 207 932 685 14 110 931 140 935 541 847 933 172 664 749 254 260 332 70 545 344 144 966 579 906 52 405 314 434 279 891 383 694 290 594 723 657 785 941 158 376 79 769 441 974 775 728 513 269 700 397 351 131 137 191 772 439 875 895 543 338 20 304 68 176 243 231 753 900 169 449 376 904 653 316 683 894 975 498 4 275 341 998 289 103 566 505 695 294 83 344 426 741 878 515 958 298 293 202 213 128 813 975 384 781 663 548 223 133 293 502 215 38 75 749 254 612 158 17 83 686 866 490 357 341 818 776 731 745 207 144 94 90 741 393 927 432 370 151 574 335 545 171 816 199 394 640 429 635 135 853 587 511 602 930 154 871 64 775 164 668 244 897 312 847 575 785 698 836 529 30 787 956 691 905 98 295 426 134 71 687 422 217 26 465 400 977 941 689 323 538 255 751 909 582 213 456 659 984 304 309 63 52 146 105 775 668 491 251 313 476 303 505 210 352 846 149 957 173 642 651 16 63 469 602 680 164 527 988 988 14 354 226 466 911 679 609 495 23 746 951 857 721 372 602 484 743 596 18 930 339 206 849 409 654 323 765 509 96 981 654 388 368 997 957 107 610 264 359 313 319 607 780 123 111 716 399 928 533 474 36 860 669 687 940 917 238 586 237 375 238 86 110 365 826 951 783 849 951 680 937 262 683 208 984 929 148 257 631 138 29 960 589 541 377 427 490 357 862 94 331 658 246 938 657 555 361 507 57 589 687 891 85 770 48 880 307 460 697 485 494 752 504 612 794 216 985 692 814 468 864 492 944 51 348 972 484 819 560 195 468 683 517 377 31 988 401 759 142 303 599 629 131 866 422 159 821 187 650 738 395 921 718 881 621 732 602 794 888 377 472 137 522 746 22 427 37 746 54 417 347 188 299 524 440 296 318 151 526 48 754 115 263 834 464 530 988 272 471 717 416 129 283 954 954 516 589 259 935 439 901 821 680 453 765 45 596 632 977 584 60 517 926 208 768 824 985 358 86 562 478 463 422 200 486 483 651 518 330 922 575 812 961 801 224 967 321 869 275 717 497 888 418 362 155 998 619 286 419 859 477 129 645 958 815 587 682 960 201 393 422 63 281 193 468 720 925 632 91 688 408 856 558 657 994 178 697 149 402 283 30 756 183 277 781 820 360 598 927 414 520 789 17 947 314 217 831 362 629 979 686 465 978 252 186 400 231 448 687 90 205 774 998 156 493 120 963 370 466 957 901 633 98 478 53 299 63 603 441 802 519 433 366 346 47 933 987 570 199 981 239 877 116 838 26 831 569 363 445 157 247 719 133 716 654 253 836 955 437 698 253 420 480 466 772 668 10 617 461 929 158 882 511 757 698 164 869 129 57 190 105 96 613 784 275 143 753 514 451 410 127 256 869 16 330 809 81 352 123 175 409 424 930 751 786 574 201 228 933 726 583 872 887 936 896 167 935 282 763 734 873 652 180 854 1000 733 117 38 983 815 488 284 131 226 178 336 661 615 441 341 88 119 891 413 54 6 837 21 282 789 349 201 325 253 448 331 942 496 497 791 792 442 490 263 592 892 606 785 235 370 626 358 645 869 494 817 861 964 777 349 83 970 20 792 356 956 49 221 916 482 96 949 751 758 709 30 732 922 726 25 725 896 280 909 631 927 427 911 913 635 992 115 639 282 842 780 308 916 151 58 36 656 43 846 459 986 219 286 69 310 905 879 82 118 919 391 30 254 741 668 288 770 543 260 587 611 271 145 932 675 212 778 197 202 396 995 211 40 939 266 368 663 585 496 852 971 454 240 766 903 232 125 737 662 908 253 851 157 53 271 212 981 333 718 292 768 84 328 118 159 368 708 87 123 917 309 259 307 200 601 671 867 138 14 808 134 853 515 810 963 449 586 781 346 942 183 977 192 561 982 88 477 275 227 742 760 899 912 128 968 189 239 527 805 753 703 687 767 420 111 158 561 104 279 786 470 307 173 831 623 648 62 673 8 438 736 318 604 121 523 278 554 532 67 58 183 923 185 693 534 329 306 20 927 35 772 190 484 39 290 680 756 536 175 962 31 892 81 68 931 754 165 573 804 464 381 346 613 90 257 247 518 977 327 29 363 263 146 309 96 283 589 894 150 666 900 217 625 795 986 556 246 469 662 842 749 71 50 569 694 91 187 633 264 489 934 520 511 188 847 484 70 551 797 107 225 762 357 134 523 368 182 873 927 816 26 474 708 473 863 448 912 787 629 69 556 171 878 357 679 640 922 868 405 755 174 134 672 806 741 785 425 824 555 858 872 178 710 13 6 971 452 271 452 639 799 805 598 272 871 232 911 881 286 906 335 826 676 122 121 803 949 120 527 540 549 883 945 828 378 26 633 628 287 15 779 696 167 550 181 371 70 904 358 758 879 81 946 430 252 958 833 476 966 256 642 401 46 920 10 439 12 258 769 750 18 61 189 557 205 569 336 314 775 557 960 746 664 53 877 811 758 692 864 632 418 680 409 7 18 454 658 702 107 957 798 414 718 838 436 594 933 854 974 304 829 947 690 129 939 265 551 959 55 354 559 347 139 73 909 485 694 73 126 449 922 566 818 280 331 877 352 384 831 845 724 27 455 17 732 857 634 545 164 738 525 589 693 408 24 259 360 420 993 806 666 858 867 263 122 404 62 497 769 805 163 451 216 281 319 503 392 200 571 232 402 455 162 593 570 810 769 69 434 68 589 457 872 725 353 308 548 610 826 527 238 374 574 78 828 549 347 218 607 656 555 647 317 256 485 442 779 274 498 691 884 944 943 534 132 809 459 661 839 487 719 387 30 775 176 153 111 1000 132 487 967 551 550 999 795 243 235 293 570 699 447 278 183 135 593 219 908 85 202 504 499 816 241 120 51 246 381 650 134 412 426 797 937 808 680 326 327 991 895 624 817 738 900 281 362 341 937 213 330 312 214 797 319 151 978 837 864 573 676 704 935 644 365 831 956 135 729 109 537 722 75 498 887 18 61 874 716 921 970 31 733 894 337 448 31 323 648 975 162 927 966 290 631 807 414 50 461 845 828 374 638 42 85 262 565 527 388 5 893 910 88 433 600 424 444 309 797 55 934 695 561 67 299 305 583 828 791 82 674 346 671 304 989 840 380 529 600 384 693 535 347 196 790 486 514 351 980 380 526 687 566 811 183 859 963 655 426 559 667 411 672 150 157 461 848 81 792 62 791 105 478 108 265 511 336 129 562 970 887 316 815 820 171 843 3 977 41 333 345 340 8 973 763 984 65 55 281 206 772 528 283 673 74 188 723 332 636 286 848 29 694 557 664 322 805 682 296 743 108 426 869 712 764 5 436 499 997 273 264 144 427 436 430 246 273 865 609 248 350 47 55 628 283 184 426 765 392 88 80 707 63 923 359 812 449 222 703 16 764 738 950 736 883 726 514 491 730 964 479 767 764 918 406 173 485 578 48 263 445 945 972 482 108 868 596 475 609 292 71 82 413 965 986 453 330 930 472 732 87 832 338 447 236 342 811 596 627 132 765 196 282 563 955 433 509 79 36 143 668 219 568 422 814 69 62 735 125 809 398 845 575 253 811 228 986 907 28 95 793 150 107 538 461 490 205 398 614 769 584 85 680 203 277 999 982 760 81 332 970 951 793 54 600 388 925 921 971 361 245 738 425 990 840 875 402 237 427 654 395 520 773 67 718 42 426 223 597 224 980 516 285 872 97 796 361 579 184 656 561 833 636 817 647 554 571 890 575 12 367 466 797 463 501 865 347 944 214 431 590 414 901 257 476 606 647 426 687 802 460 926 367 127 799 641 604 307 571 165 719 930 892 892 331 394 81 724 53 951 550 779 692 270 365 570 903 106 201 541 13 534 37 479 604 625 86 479 497 146 826 47 765 974 251 213 775 899 574 975 568 709 374 39 64 708 921 962 856 565 599 694 176 775 547 834 396 210 787 296 97 736 196 180 964 147 849 952 970 53 397 474 942 9 581 614 906 150 814 328 282 412 10 731 325 818 622 192 412 58 106 634 432 97 270 434 999 724 641 712 237 175 562 506 448 741 291 781 620 419 602 662 358 410 769 758 40 155 680 335 894 770 234 493 449 932 193 427 236 953 409 590 363 985 213 222 795 947 456 951 442 972 859 863 989 339 204 234 77 606 9 245 961 453 531 486 833 452 39 816 299 48 860 39 161 282 367 231 356 744 539 770 786 341 620 879 998 710 555 934 700 605 40 369 227 665 107 935 134 464 995 39 317 157 694 849 601 250 697 40 659 688 126 766 473 737 183 489 738 999 291 374 926 893 794 196 866 568 788 209 268 226 756 291 835 129 762 266 750 958 117 108 183 919 899 662 41 90 612 279 160 542 934 739 53 548 601 133 277 79 704 162 338 944 714 147 882 305 416 68 544 351 19 201 486 908 715 700 833 885 444 915 32 829 100 851 340 632 28 472 272 527 887 557 592 375 480 686 831 956 905 713 895 418 698 654 260 748 661 632 456 710 541 407 873 784 782 856 942 865 35 661 238 449 889 525 348 731 377 281 216 873 192 174 878 617 113 386 625 400 64 460 50 848 992 523 905 878 800 950 15 166 623 598 520 372 664 103 419 714 672 16 657 697 485 962 617 979 537 514 114 442 758 72 233 841 836 946 288 976 753 643 115 872 467 696 551 887 609 747 265 229 742 732 411 924 106 505 777 3 712 118 111 298 249 375 802 768 858 243 50 792 584 397 547 994 506 197 430 335 406 27 579 414 415 915 557 63 155 998 425 631 206 679 33 680 813 346 578 744 769 454 388 947 476 23 227 512 382 112 760 625 114 95 240 325 64 272 883 531 30 125 698 950 799 45 972 826 695 382 245 373 190 16 6 626 156 929 294 816 693 610 782 74 861 226 130 580 638 598 135 605 735 198 299 657 918 878 90 403 801 655 363 317 47 773 319 594 817 559 277 535 673 291 617 503 154 956 856 824 436 258 333 713 953 673 562 637 801 150 632 877 13 621 700 124 263 132 383 47 422 131 50 635 518 281 849 420 518 904 810 186 866 48 43 334 575 368 792 601 834 988 978 195 614 523 237 415 29 675 158 357 368 134 778 406 427 268 325 555 431 282 859 80 322 129 580 343 895 741 805 844 567 325 253 948 994 31 315 959 675 721 978 626 768 129 136 158 370 43 495 46 14 396 434 10 909 951 539 325 907 230 567 926 438 958 564 55 381 832 616 344 600 899 287 219 874 987 467 608 366 821 224 302 56 17 786 922 86 421 298 403 820 313 997 463 500 291 275 52 721 679 137 987 835 891 428 575 884 872 775 347 233 634 819 10 621 237 235 891 198 813 437 431 598 449 259 553 915 181 281 841 827 933 874 581 598 165 55 668 61 672 311 81 547 529 874 262 915 588 753 123 917 606 296 851 981 366 138 673 842 44 530 186 352 806 210 760 409 641 4 344 117 252 254 804 608 663 28 914 281 360 733 888 11 234 784 92 995 106 771 656 240 219 841 701 105 204 384 125 721 321 977 749 394 558 472 873 976 625 56 827 813 786 70 107 884 550 824 439 221 16 712 526 275 827 717 837 848 28 355 476 567 414 524 986 217 879 176 435 800 185 198 508 631 328 814 987 879 763 404 345 564 209 850 209 620 368 825 107 23 281 319 929 839 730 299 655 158 783 960 833 401 87 84 263 794 421 148 780 741 896 4 834 134 768 583 101 147 168 870 937 409 66 383 283 504 8 407 101 815 764 288 556 543 519 215 714 549 390 706 315 363 908 865 511 530 525 551 326 784 123 394 615 923 389 511 894 136 818 192 674 89 332 87 762 100 763 199 282 1000 65 991 617 150 240 482 672 708 921 16 622 94 638 47 246 479 396 758 747 525 91 424 332 940 487 560 338 217 466 829 369 256 361 601 596 217 461 135 245 717 343 838 961 754 242 772 932 755 732 426 458 639 447 205 325 247 671 856 965 684 539 666 574 676 804 441 771 784 214 716 187 660 802 421 691 866 644 88 673 16 266 490 354 627 621 467 305 96 609 570 957 597 790 598 549 134 468 396 81 175 870 172 641 940 993 873 101 887 19 70 682 301 890 849 307 516 870 511 701 581 147 389 474 857 760 360 839 307 147 864 885 26 118 792 383 273 85 351 723 561 820 141 166 430 829 977 444 276 529 282 135 436 819 626 99 568 636 874 400 718 760 800 863 49 197 391 306 456 564 883 538 368 92 58 89 405 407 313 924 890 228 421 372 284 4 987 943 557 536 629 648 492 497 125 904 266 127 834 195 67 855 446 209 573 252 998 264 898 817 204 374 762 529 610 656 186 584 10 154 455 645 179 833 185 557 714 55 16 780 21 469 657 849 754 469 501 528 967 973 630 788 950 440 974 117 642 858 965 564 69 256 999 553 278 143 737 930 66 517 223 591 329 326 301 474 543 103 357 887 144 681 76 643 91 645 420 490 633 956 33 220 656 341 293 251 440 501 940 240 653 860 456 156 655 50 816 714 901 575 455 46 433 465 522 80 18 808 994 276 393 69 382 535 347 347 319 952 340 499 901 78 842 903 981 764 136 561 802 327 706 463 859 375 304 590 543 303 680 465 570 497 840 240 948 774 521 269 93 859 213 482 379 333 45 493 899 301 657 214 341 997 704 336 518 228 513 265 497 499 256 281 630 142 11 137 884 84 184 605 52 257 534 734 710 470 164 923 857 37 217 707 765 101 13 800 845 529 913 180 195 219 410 998 879 914 142 596 538 519 186 667 5 463 459 429 656 792 333 265 71 103 579 303 974 59 948 638 427 796 383 222 848 311 886 619 802 408 615 444 550 614 90 477 554 240 399 691 75 435 351 915 200 355 124 3 408 882 404 917 362 442 476 602 898 174 700 685 471 19 841 705 100 133 152 949 992 809 525 908 32 426 265 847 237 735 393 953 323 283 40 723 435 376 54 305 35 740 768 693 867 660 347 661 463 766 699 512 670 87 969 542 865 229 686 526 40 721 251 23 878 691 403 696 758 802 91 553 584 932 359 921 468 702 358 71 436 220 898 221 839 934 594 216 877 818 358 138 508 649 315 495 288 30 139 211 111 49 778 208 992 190 282 83 552 548 797 754 581 324 819 331 192 196 636 222 447 201 478 51 603 360 260 994 292 622 428 701 244 766 657 176 326 205 242 563 569 538 588 461 703 99 262 985 883 293 152 316 744 300 1 698 125 769 490 528 671 165 896 422 831 51 583 121 100 554 295 520 50 911 153 746 10 227 678 250 979 553 985 285 375 637 603 642 623 627 481 514 541 828 833 478 252 550 278 334 854 697 364 149 623 426 668 790 582 243 804 557 108 849 806 856 946 954 498 781 77 443 359 189 65 854 881 350 572 896 519 451 622 357 287 127 183 38 415 535 186 664 169 613 989 559 546 399 525 886 559 953 420 380 995 636 460 199 370 840 619 876 682 293 778 51 56 704 919 763 201 518 160 522 905 382 153 740 935 997 142 985 98 325 421 684 128 119 506 564 836 425 559 603 765 337 338 782 821 630 75 18 282 720 42 471 226 712 615 192 106 911 906 570 35 695 939 784 790 379 743 190 279 31 770 330 964 161 218 2 992 581 242 463 753 179 677 667 602 201 671 220 485 296 912 187 769 448 664 540 400 786 980 37 782 368 364 640 882 700 560 8 114 80 770 504 850 397 337 353 677 86 747 726 174 414 544 185 199 666 743 892 939 578 760 159 692 923 754 580 1000 631 710 754 799 358 67 23 786 57 602 768 183 94 914 179 682 833 616 53 971 814 100 3 155 394 703 1 165 943 330 587 705 958 282 932 562 576 263 973 23 100 555 853 256 482 483 404 4 323 893 108 828 366 710 785 340 356 172 40 838 363 4 885 388 495 780 634 10 369 297 189 479 225 535 877 816 33 281 903 672 533 873 663 198 677 272 738 31 12 241 398 302 616 160 999 396 674 437 131 256 281 831 174 401 774 313 179 107 671 842 196 725 431 803 277 678 86 635 968 811 344 181 517 199 111 285 288 24 818 73 593 336 89 1 206 150 988 238 390 639 484 562 404 879 239 249 919 603 907 288 385 558 999 305 430 296 235 245 196 463 191 326 141 960 57 937 301 679 963 68 803 803 145 830 865 234 95 793 224 862 536 888 946 826 511 795 557 177 242 266 87 375 736 91 858 982 76 324 890 847 691 165 883 528 128 506 483 220 969 374 2 952 915 589 209 298 716 518 704 208 147 133 325 275 195 246 801 611 578 191 218 705 498 310 826 700 938 621 392 210 967 269 411 344 115 906 419 371 302 392 779 994 92 842 780 302 592 750 295 244 528 81 980 845 805 996 69 29 29 914 860 300 401 626 96 752 791 853 786 489 414 832 270 331 409 234 550 62 481 60 676 407 984 301 41 428 688 119 177 364 782 402 919 644 888 229 594 653 855 296 3 461 150 100 583 826 732 749 98 284 935 481 212 839 639 282 374 429 927 722 120 998 543 865 893 395 167 493 818 862 673 373 609 253 9 684 646 985 330 529 494 548 343 902 627 855 248 346 56 312 313 576 657 707 473 789 147 993 565 991 981 976 268 996 268 879 112 29 557 494 931 167 894 490 447 875 66 18 182 616 40 366 33 313 789 787 827 894 399 10 87 729 626 600 445 417 595 659 206 714 97 145 288 877 92 176 958 993 771 591 487 726 308 813 993 568 743 643 651 128 31 845 287 427 383 78 617 890 419 67 310 408 852 482 853 998 729 478 296 584 864 97 467 813 262 918 78 738 800 275 913 811 308 21 783 538 114 388 640 16 895 348 586 854 24 994 759 371 855 126 754 721 872 125 527 531 239 546 126 281 338 61 886 232 461 142 984 942 807 833 434 121 43 391 473 586 778 209 885 55 134 342 362 931 815 209 547 358 918 282 662 81 403 476 359 963 591 519 828 367 408 69 371 888 255 735 181 194 716 557 86 48 272 866 307 683 920 28 432 705 838 977 148 107 980 283 35 776 501 6 814 172 29 606 922 594 840 845 659 820 678 765 835 421 843 919 347 493 440 361 564 671 643 119 906 218 51 195 138 519 516 900 638 336 148 399 425 86 590 795 400 229 282 84 542 148 190 898 640 966 451 355 594 806 983 344 457 642 642 470 514 642 164 606 78 496 669 339 259 803 39 110 297 89 771 521 912 312 373 600 765 827 443 902 562 659 41 339 26 494 572 244 431 573 795 280 127 942 13 136 938 916 671 593 883 317 501 795 422 873 753 481 92 851 842 750 754 266 840 708 162 475 634 847 558 47 184 627 907 8 650 685 532 530 103 659 684 502 318 116 560 249 51 25 617 639 924 494 14 447 466 839 126 129 788 956 660 250 907 608 798 112 926 620 763 998 296 636 314 342 836 833 480 621 177 397 730 355 664 683 64 571 885 721 731 534 993 420 340 34 518 598 448 910 108 672 670 666 800 805 973 797 759 690 100 771 927 999 412 797 274 546 668 191 457 368 679 657 712 957 873 981 805 60 377 568 288 234 836 322 715 893 987 810 822 140 710 30 232 734 98 894 643 859 260 561 379 310 252 734 521 984 959 294 375 47 790 582 462 47 134 156 278 400 651 860 863 628 306 228 224 466 612 561 846 484 565 383 795 276 416 193 490 891 42 634 665 972 622 723 31 962 75 815 994 601 637 507 273 86 83 11 538 205 904 74 449 21 701 256 402 302 537 925 125 962 811 299 87 752 105 656 7 917 119 36 766 341 630 161 43 372 178 289 128 342 743 431 828 236 267 904 355 977 529 6 881 414 728 555 592 692 558 861 785 147 202 101 698 346 781 994 136 541 667 644 621 453 326 340 269 362 927 455 927 117 227 599 5 497 626 958 975 49 26 576 976 59 408 177 131 635 672 574 147 867 203 187 290 865 738 369 51 169 288 4 597 981 294 719 939 802 775 444 578 676 628 676 296 759 253 895 187 403 519 745 680 709 262 25 372 929 885 383 124 309 816 566 614 197 276 984 811 314 517 968 774 606 282 267 373 45 905 553 972 961 505 186 368 234 821 166 299 2 719 366 552 476 884 38 585 385 340 245 617 65 227 660 355 501 560 173 635 387 346 44 982 18 82 909 395 498 348 243 950 705 901 941 103 728 698 735 305 490 658 905 781 746 291 830 608 482 789 902 621 110 786 323 892 349 107 449 412 542 677 671 774 699 781 882 392 921 217 16 137 571 27 67 937 673 927 51 484 523 160 464 44 774 596 201 796 538 984 319 155 853 937 966 896 235 18 360 611 590 984 745 865 149 311 866 471 92 985 428 874 292 393 691 269 353 882 354 13 291 11 38 763 870 20 294 995 327 649 821 932 652 26 452 99 277 312 213 244 983 366 329 446 460 313 28 435 376 835 982 665 476 504 507 273 491 247 600 160 849 96 257 797 13 505 945 1000 130 712 47 518 800 154 68 400 697 764 55 109 666 200 278 850 153 119 96 581 422 289 418 203 688 37 817 315 537 322 46 558 25 796 461 625 814 75 548 234 426 826 144 329 627 410 665 393 629 768 262 360 2 850 810 349 642 197 639 782 487 37 908 428 380 342 90 127 802 958 984 922 302 743 688 472 960 116 513 877 844 472 880 946 770 867 187 497 724 967 71 214 683 900 858 243 926 674 412 176 64 614 513 231 773 444 905 527 624 438 426 368 964 995 423 560 301 288 180 305 373 83 109 306 262 445 79 589 547 346 174 92 884 720 786 187 341 989 255 124 631 260 102 736 813 141 195 148 978 466 558 984 755 98 244 571 357 781 898 314 737 304 748 154 748 803 347 746 606 574 127 40 193 637 352 522 23 868 649 15 80 817 317 658 169 434 89 671 905 85 646 582 911 19 935 751 709 595 800 467 678 772 567 160 599 854 630 4 599 602 571 965 606 807 611 728 122 910 853 934 662 423 29 70 383 716 245 623 300 621 635 214 709 442 234 12 868 262 509 437 546 777 767 832 187 946 71 75 834 808 394 553 261 516 418 236 653 1000 861 253 182 428 777 10 826 596 787 252 155 661 72 499 621 200 193 402 5 909 276 370 814 572 777 44 944 190 985 820 123 803 242 532 528 747 670 96 310 326 622 942 337 238 755 121 139 741 335 170 748 771 37 130 14 599 83 114 329 404 154 337 914 111 891 628 752 22 446 695 276 863 541 765 955 222 545 1000 303 492 744 447 959 725 851 235 449 924 145 517 91 851 283 75 74 388 538 564 555 502 859 424 958 594 408 818 657 191 701 349 646 327 970 448 778 914 712 775 149 348 381 674 271 927 278 737 650 472 420 564 52 516 342 88 459 544 571 24 49 369 762 895 211 323 726 173 504 573 324 651 410 114 420 350 173 393 575 155 335 841 288 986 611 944 633 965 667 971 645 666 787 408 689 396 730 125 847 678 617 565 279 818 981 926 866 505 610 211 914 640 500 107 714 963 244 312 53 664 762 442 127 535 408 713 629 171 224 239 78 947 412 796 4 518 10 962 984 135 349 138 884 80 124 812 518 222 797 566 115 966 961 152 675 663 70 622 639 599 87 144 536 370 170 481 810 780 216 857 799 549 351 133 696 964 323 413 970 959 469 543 752 646 721 402 677 449 485 843 702 46 878 468 450 589 299 174 838 724 992 295 163 953 333 899 74 664 14 109 13 477 592 489 315 864 192 459 166 414 781 399 245 65 131 111 842 736 427 248 736 184 306 817 389 109 987 180 371 514 853 530 417 662 919 384 286 372 55 965 122 91 986 640 252 879 640 898 429 650 124 713 788 755 229 887 259 268 445 158 518 27 947 449 226 63 823 280 542 409 736 324 937 833 215 886 240 961 435 324 315 874 563 187 943 967 270 186 188 893 672 621 352 645 229 504 235 700 585 154 489 170 763 599 218 826 472 428 939 131 284 410 322 952 512 530 578 455 810 72 186 795 696 467 363 326 588 8 457 319 978 392 71 409 737 232 988 546 258 69 505 800 642 765 35 854 630 922 210 633 4 106 661 562 241 38 405 927 539 836 690 834 366 792 766 542 532 852 561 768 712 857 568 512 251 795 772 658 959 99 309 9 968 582 671 239 495 415 680 353 182 516 300 834 60 861 893 735 750 281 649 635 656 90 850 228 355 478 26 113 61 934 458 563 327 349 54 191 457 355 361 439 690 689 581 515 11 41 199 886 93 84 456 885 591 318 112 832 338 985 201 460 611 595 902 165 91 122 996 156 423 174 828 849 577 145 601 282 656 25 202 851 421 283 254 649 189 474 206 593 28 74 831 543 675 14 931 941 828 994 3 206 605 409 736 909 822 895 884 788 275 746 749 220 910 566 16 223 354 813 373 536 177 732 772 362 249 47 958 875 900 75 270 315 483 127 222 559 768 549 841 344 499 985 264 538 365 556 440 791 993 144 958 875 312 1000 863 948 154 790 46 129 43 332 906 40 356 435 459 164 809 923 193 332 164 883 767 987 206 260 62 618 452 471 907 127 401 324 696 338 667 551 839 301 288 923 683 644 756 13 398 551 325 911 165 336 173 124 614 92 274 871 793 810 702 666 166 153 880 135 401 958 427 124 80 570 91 257 376 888 446 414 242 803 127 726 745 237 204 344 490 959 350 867 495 229 513 836 368 559 684 599 980 820 480 536 225 911 876 838 249 42 504 801 936 210 514 303 772 156 530 347 280 730 448 557 287 444 812 456 71 581 993 506 76 907 895 465 32 255 957 81 478 856 678 891 244 745 169 13 149 835 105 767 648 869 371 472 320 283 97 270 804 700 157 764 786 497 166 596 34 463 720 85 190 114 586 202 518 485 31 525 376 748 429 409 966 694 29 364 126 609 913 873 662 913 461 422 378 303 682 589 432 889 682 467 230 953 297 694 254 59 452 997 65 739 711 136 555 73 308 127 762 311 4 156 381 939 579 970 455 577 337 674 417 701 86 741 101 136 940 996 713 466 257 835 185 73 187 674 514 321 664 266 702 673 749 967 419 106 326 807 565 692 420 51 160 633 261 551 996 696 465 400 704 763 57 390 557 60 963 868 806 167 200 596 79 247 763 197 956 77 709 315 770 364 228 629 115 173 99 886 116 460 263 557 358 834 455 426 451 544 160 360 173 870 829 880 830 711 789 251 192 489 57 605 697 463 592 70 677 305 380 339 12 692 849 632 422 664 761 62 209 450 26 703 431 685 670 362 113 251 549 671 319 308 219 209 480 878 747 512 229 127 883 717 347 964 237 92 497 494 570 515 721 181 867 419 154 582 807 670 718 214 839 173 984 598 563 260 3 191 882 462 32 52 651 536 979 228 221 818 388 575 724 953 817 797 943 177 464 718 774 601 624 595 227 370 250 855 873 657 218 563 61 146 20 23 771 439 503 531 631 440 900 472 813 343 32 85 170 565 106 573 89 771 412 682 701 730 873 135 981 419 661 77 633 291 763 551 453 277 445 201 379 620 935 471 733 991 454 60 737 460 279 60 426 430 569 932 89 701 355 644 451 408 919 255 773 547 252 687 871 649 456 374 286 255 40 342 328 413 31 432 628 111 88 832 837 494 874 12 306 732 159 149 201 3 667 483 565 159 648 230 124 937 990 27 539 943 154 5 549 876 843 864 687 689 357 322 101 687 406 530 447 439 562 748 32 694 341 317 255 999 167 126 363 612 290 260 571 501 237 591 416 609 881 799 960 410 788 568 671 755 854 103 795 479 603 951 766 686 862 713 643 800 237 532 11 886 416 928 360 993 987 691 799 788 534 342 879 260 376 17 621 507 406 810 366 183 324 814 105 520 909 159 246 765 42 52 700 923 203 964 887 844 651 246 316 699 298 116 984 105 171 642 343 409 236 428 785 662 830 680 615 925 87 808 251 161 277 393 167 158 890 326 674 664 75 752 305 856 185 391 823 278 336 73 402 438 609 731 897 268 439 931 335 215 448 781 207 81 326 198 692 673 602 149 79 528 901 574 384 432 292 821 995 817 156 754 858 549 402 982 147 152 835 89 207 383 427 996 557 980 58 961 928 597 655 981 863 542 381 866 846 755 594 855 191 549 539 906 672 715 457 244 38 371 79 426 991 484 808 270 273 235 416 23 702 345 55 777 794 115 613 723 439 509 572 110 28 640 627 561 299 511 754 660 189 623 595 246 963 619 366 395 347 544 499 753 433 973 622 650 691 40 914 192 694 971 225 578 731 252 174 304 141 728 164 379 50 818 989 895 276 312 350 628 183 914 587 383 221 561 705 246 584 466 726 121 873 709 598 748 771 756 922 664 151 642 570 993 859 809 367 81 193 714 864 452 863 741 81 252 371 479 285 403 523 49 96 296 412 764 398 822 654 829 34 997 303 654 693 787 4 45 112 883 928 242 116 787 32 242 332 751 773 432 212 944 136 945 579 346 926 766 132 900 577 638 521 983 417 38 713 891 248 844 76 346 195 351 540 789 653 703 431 121 631 736 198 386 617 145 288 627 832 188 311 128 22 872 442 261 575 476 393 156 382 535 313 37 115 143 92 974 437 605 239 710 906 294 449 737 142 654 856 90 176 475 637 61 208 939 361 377 727 878 748 881 297 440 925 535 337 701 564 4 212 414 955 571 20 920 54 922 47 215 910 81 80 384 723 878 221 312 362 549 979 945 561 160 566 621 20 609 643 884 860 426 413 972 264 208 750 443 147 646 56 395 93 47 814 692 613 494 748 316 919 759 174 138 908 212 357 116 41 196 868 53 662 120 32 233 215 391 45 181 62 956 708 457 827 187 80 476 240 668 605 279 594 352 949 240 246 77 91 311 24 148 522 274 408 512 872 256 856 360 776 849 285 186 490 14 52 522 995 215 900 757 376 209 559 85 520 713 535 792 115 358 613 255 610 815 916 745 85 207 962 997 913 840 459 458 684 432 203 734 777 780 412 586 973 391 277 492 432 601 493 441 954 547 770 483 9 226 815 289 920 137 377 698 142 526 816 702 89 422 817 745 268 622 259 580 464 270 819 404 450 48 440 544 236 766 471 414 231 891 454 188 685 354 244 516 230 450 3 631 835 441 668 160 161 585 985 983 703 960 162 733 718 580 439 34 323 15 514 963 539 392 289 283 646 644 650 300 427 20 24 138 753 229 539 263 502 387 950 110 535 548 201 850 237 663 530 212 254 947 428 273 375 447 688 968 508 77 8 385 210 755 831 74 230 54 700 135 863 885 400 941 190 102 700 252 179 134 7 599 352 882 265 105 993 924 357 115 500 934 436 526 246 155 229 242 796 256 702 401 802 91 590 464 119 386 224 383 16 823 423 636 452 807 790 790 808 672 623 377 961 301 181 724 474 210 288 695 409 467 403 573 576 214 818 170 401 911 537 460 753 583 788 247 749 705 890 852 107 572 276 782 477 467 532 893 110 160 950 327 814 245 215 636 328 995 619 617 677 419 632 734 830 861 86 813 548 613 764 464 223 531 665 53 819 328 221 782 64 128 357 532 626 368 770 369 837 867 992 947 663 441 464 977 508 98 790 522 597 79 913 490 907 704 308 813 619 985 887 97 880 847 938 151 729 260 861 845 11 830 136 490 380 235 991 573 284 112 961 790 547 903 821 656 972 425 231 241 932 81 401 293 625 384 929 579 970 173 270 888 236 946 703 198 266 152 631 84 546 755 448 964 857 442 380 352 340 164 516 282 59 919 106 141 505 890 200 223 422 13 489 930 930 654 555 951 461 504 721 773 950 545 668 922 712 841 712 282 842 519 614 521 678 541 232 478 901 770 105 426 902 444 757 474 837 39 18 665 199 326 379 386 275 578 594 856 699 412 820 681 57 253 846 837 996 501 957 122 836 363 336 938 35 509 329 216 512 238 130 169 991 798 143 230 949 86 639 420 463 347 612 383 101 776 367 314 567 452 449 355 63 388 739 231 676 336 777 665 625 267 160 425 711 78 258 565 396 760 562 884 308 471 200 440 524 951 833 357 79 717 492 449 784 211 136 267 826 267 419 980 723 201 59 718 467 329 184 323 932 991 90 410 937 329 438 424 376 644 571 732 103 679 793 94 853 434 526 313 283 137 836 91 175 748 145 865 893 385 431 613 957 676 337 646 892 802 343 500 897 705 941 490 614 199 535 849 758 475 996 517 241 666 334 110 929 774 431 471 645 979 351 352 841 229 928 550 522 276 155 864 147 577 434 397 864 725 702 766 270 268 915 633 633 679 905 196 365 649 67 382 780 825 965 627 271 398 977 60 171 314 365 66 662 936 152 821 127 451 608 255 92 516 519 510 39 77 34 571 971 988 661 918 701 698 232 514 957 406 336 913 721 859 105 219 368 424 582 565 861 338 320 846 85 467 526 816 940 213 652 449 367 841 528 836 261 675 619 469 96 149 284 496 337 999 778 24 345 336 779 556 210 172 580 938 7 938 997 172 75 975 563 646 571 861 934 853 618 809 500 711 719 203 905 808 261 284 663 503 130 827 297 237 384 623 58 54 574 387 270 148 633 184 132 180 645 136 893 985 773 680 857 437 758 144 858 199 543 805 84 430 769 601 949 275 691 679 683 374 312 242 227 859 259 380 49 218 565 7 261 543 741 277 248 40 607 671 968 138 678 974 718 298 49 154 681 622 81 328 211 354 684 472 123 845 392 285 639 471 649 945 678 51 648 271 584 290 260 970 203 999 893 776 928 409 708 364 854 748 119 752 621 545 189 116 211 250 200 813 154 368 505 830 506 645 286 139 472 377 28 382 439 448 426 822 112 945 603 36 828 695 18 385 819 236 842 159 47 855 347 748 552 988 497 969 822 277 129 158 744 335 427 988 227 89 623 21 885 490 427 986 751 227 824 213 523 618 385 863 120 396 2 487 268 158 992 480 16 472 54 533 66 836 880 51 916 773 413 233 872 837 526 405 447 612 977 606 614 290 618 552 997 328 323 489 65 191 858 997 406 397 362 281 325 664 830 97 129 554 84 654 539 155 877 170 61 728 464 843 562 435 773 35 465 424 536 962 146 520 399 868 575 509 880 438 423 292 175 131 724 968 273 417 534 914 632 941 211 347 844 760 225 261 281 984 597 105 423 69 935 538 221 165 406 985 960 940 994 829 191 160 406 877 522 300 806 443 312 546 987 872 597 758 656 752 490 790 500 700 104 830 465 134 446 248 704 83 557 673 382 794 727 366 366 660 384 1000 379 896 69 790 568 590 764 255 805 568 515 816 287 283 840 8 383 452 387 148 33 755 149 307 977 650 386 667 746 267 905 126 938 485 238 454 973 716 976 107 808 522 631 126 765 946 890 93 36 487 107 899 460 987 937 26 443 724 922 26 815 682 791 750 674 991 23 272 969 13 586 601 431 305 84 327 780 365 162 126 139 553 801 86 464 217 651 99 962 668 682 552 163 623 163 208 798 700 244 808 333 276 639 818 980 519 272 428 585 539 593 760 830 615 679 580 54 152 973 137 404 264 215 81 61 993 630 581 168 113 705 702 980 808 493 765 159 238 280 498 665 152 764 495 301 42 22 714 879 601 723 635 390 606 204 537 144 686 307 604 240 166 105 643 697 431 125 290 766 660 343 88 237 537 628 333 178 821 418 360 692 273 646 762 889 276 680 693 845 932 347 94 904 1 459 369 972 285 370 978 749 61 610 724 410 976 643 23 621 484 690 501 868 599 917 60 87 94 53 18 92 647 252 656 448 148 15 584 28 910 588 910 722 631 306 847 202 111 894 528 717 750 780 826 881 946 856 919 642 160 320 66 282 700 949 402 253 233 77 528 457 597 471 125 591 176 314 124 593 563 516 959 206 638 72 122 298 646 151 186 412 967 811 958 897 13 124 267 449 723 726 556 198 230 114 770 474 74 925 106 21 760 466 931 642 465 611 976 551 545 938 716 625 137 810 11 745 587 104 102 935 145 888 879 928 947 620 387 323 37 482 106 830 104 478 512 546 596 452 836 828 707 932 978 491 284 334 548 530 669 67 530 288 532 305 814 389 627 214 865 427 125 143 183 23 183 621 230 914 364 854 251 993 606 181 985 214 369 483 843 645 546 822 804 75 36 210 700 668 568 70 248 493 66 762 494 289 546 623 171 859 761 617 38 208 882 143 320 976 161 247 55 983 352 550 150 694 536 729 954 854 970 653 777 593 780 546 358 33 71 179 188 754 866 131 7 867 59 300 336 585 441 371 887 702 225 99 54 834 522 87 293 576 664 268 461 748 288 544 639 259 633 852 423 934 587 742 587 798 124 926 295 373 273 59 725 856 884 62 345 306 374 303 130 628 290 743 893 453 364 768 653 948 656 355 824 107 438 557 774 385 221 462 721 399 353 772 677 641 122 182 658 361 179 283 227 728 283 187 871 620 163 192 336 975 126 192 286 970 426 116 759 51 601 354 153 118 267 56 658 628 639 300 234 632 135 569 733 746 280 474 613 410 186 748 897 564 445 747 215 940 978 787 862 276 272 978 932 284 810 230 337 220 656 967 137 469 537 19 692 328 814 20 574 167 147 193 952 476 265 975 45 592 707 680 91 246 857 829 462 545 565 281 445 923 944 258 616 661 624 494 821 789 106 829 68 815 50 84 526 649 871 454 48 203 887 795 885 536 479 786 433 17 824 170 796 157 361 35 564 86 137 62 790 391 662 257 136 70 139 755 340 553 838 497 771 154 173 35 22 428 444 47 274 955 889 817 816 691 232 317 40 417 813 817 84 989 295 483 132 431 750 7 237 584 179 15 651 147 485 23 418 643 59 849 385 838 989 443 312 949 682 760 320 491 333 785 937 85 830 452 865 16 178 627 969 825 508 547 859 996 132 746 920 344 255 79 371 150 402 782 434 123 749 596 1000 133 485 533 381 992 379 287 630 523 495 921 774 607 270 253 287 635 842 832 626 918 372 841 526 555 231 723 371 22 136 279 615 507 365 903 572 952 524 931 763 283 636 98 747 562 863 415 43 334 305 923 95 218 146 167 149 78 248 60 660 639 776 199 840 757 486 177 478 90 487 572 478 784 812 695 589 971 282 441 651 796 738 844 276 781 658 560 24 193 778 53 112 621 745 485 186 72 253 160 654 860 539 346 84 390 597 672 975 712 59 335 318 106 921 696 92 546 664 290 349 770 607 372 16 544 861 784 989 237 29 165 843 951 858 815 779 963 924 694 159 603 711 184 425 622 679 278 594 331 428 876 971 612 159 818 868 118 307 24 205 349 851 493 742 697 673 842 713 889 342 575 240 581 328 514 386 157 789 304 927 768 573 941 724 592 997 34 481 19 740 654 51 770 649 740 365 567 362 185 211 554 692 995 591 244 833 188 327 126 739 123 24 557 962 617 270 298 893 994 219 140 802 300 540 540 654 782 804 938 747 631 96 281 621 744 437 389 572 907 54 331 999 361 3 616 758 977 598 323 676 681 522 429 189 705 160 95 197 282 647 252 386 53 407 743 960 382 908 874 692 228 966 19 161 194 42 640 418 274 350 476 236 659 73 565 854 963 259 699 125 915 702 755 208 235 909 967 667 474 652 957 471 42 376 855 411 215 876 8 643 597 500 423 327 299 86 654 716 866 243 954 184 594 8 880 743 426 181 302 89 755 198 66 157 595 670 488 116 20 528 179 712 169 654 179 273 132 241 502 439 318 120 872 691 177 674 721 302 796 882 524 232 933 833 955 990 826 265 211 403 95 818 15 159 272 857 27 293 999 631 734 726 635 372 601 135 491 905 649 306 736 41 444 393 479 533 97 188 906 758 401 229 896 973 574 786 146 903 787 440 464 445 838 221 94 795 201 519 366 707 435 116 558 872 159 105 451 889 191 298 485 473 604 133 772 989 434 150 931 413 23 238 169 433 629 754 72 219 415 454 295 524 369 537 792 97 683 616 658 702 210 941 826 794 378 874 722 27 260 157 263 692 779 55 191 289 881 132 251 256 986 292 917 16 385 746 149 607 654 722 458 217 232 25 509 403 253 757 737 374 417 241 311 562 834 344 218 206 463 893 361 60 55 356 269 637 334 622 609 672 684 344 625 736 364 943 962 907 226 106 70 57 832 549 675 838 994 243 489 576 231 833 876 482 96 550 508 692 796 904 352 108 475 300 236 582 869 221 790 719 720 749 986 564 656 768 778 100 112 962 615 305 606 232 365 514 544 665 863 773 384 269 330 522 796 78 343 990 874 969 684 555 329 286 673 789 500 152 981 827 286 301 785 481 37 474 910 637 238 872 222 160 726 858 151 236 292 244 908 239 317 853 980 356 867 210 856 266 207 520 833 914 540 604 604 241 78 25 396 783 965 222 519 680 145 386 848 415 512 580 164 66 286 851 167 235 661 353 464 953 275 241 647 964 618 123 552 691 630 115 631 886 219 326 462 169 284 922 331 950 713 272 319 718 377 3 379 486 100 9 47 642 776 847 606 521 591 109 738 223 193 222 950 118 849 598 165 266 514 823 374 503 709 446 650 612 913 757 742 630 980 552 271 832 146 939 357 205 676 609 533 29 734 641 950 452 393 483 819 97 176 169 31 649 232 487 933 619 495 217 967 846 879 449 60 744 627 11 899 81 275 679 462 360 209 548 20 819 670 817 92 383 679 224 353 136 551 971 597 890 394 669 914 455 385 860 725 990 345 452 310 833 611 767 245 750 491 943 950 680 133 687 779 276 677 776 261 868 395 421 495 719 489 379 596 305 76 632 944 882 207 629 668 483 58 553 863 843 981 163 468 68 158 26 454 398 599 35 131 125 961 740 567 664 857 116 152 892 864 454 784 159 114 252 228 685 576 416 179 343 216 364 181 575 49 545 801 286 394 187 353 912 405 215 273 391 180 882 543 692 440 819 992 963 910 544 592 457 490 410 68 936 813 70 514 12 965 206 874 29 444 519 346 757 58 794 338 93 983 382 633 344 620 418 256 476 444 667 618 443 498 887 811 870 579 483 717 763 691 841 869 712 554 584 142 804 399 285 215 638 435 567 358 958 690 531 443 568 141 814 823 682 358 550 211 116 392 779 991 97 124 465 829 480 7 360 827 8 365 964 142 855 257 128 945 263 275 499 845 775 858 394 813 63 66 592 32 997 511 833 999 301 301 859 39 688 158 619 535 256 325 585 367 288 94 502 566 848 313 936 325 145 932 365 764 139 280 788 723 804 157 63 89 631 788 697 972 956 560 502 599 512 48 857 804 303 262 827 791 645 937 629 813 565 297 296 475 396 874 627 247 474 240 723 496 829 874 56 931 821 925 563 918 384 988 350 894 303 385 271 814 835 483 545 732 169 249 234 481 262 673 676 91 799 912 75 166 327 655 820 451 238 918 740 746 295 196 7 576 569 770 999 876 185 798 620 496 249 238 898 423 670 565 241 874 202 690 687 512 125 596 369 816 661 940 144 689 334 400 6 564 814 15 336 447 655 95 126 109 303 976 531 479 429 171 559 724 670 862 865 484 970 984 269 691 291 676 950 78 568 215 670 368 790 353 125 36 194 805 681 977 157 892 944 891 744 583 361 851 310 822 221 577 23 132 350 982 285 84 496 126 10 887 653 499 763 428 48 464 462 631 957 260 875 546 758 630 742 366 529 728 30 721 535 793 21 686 713 590 780 224 651 708 564 311 557 236 92 437 507 54 162 992 102 26 31 221 470 558 252 287 892 723 2 138 273 931 136 808 690 237 937 751 818 108 203 539 297 5 528 96 799 862 693 518 252 977 899 881 847 889 763 448 50 496 728 615 238 712 372 36 970 334 651 928 295 797 327 328 512 30 242 238 664 55 625 356 200 678 389 880 422 492 650 828 564 979 929 277 289 824 206 683 760 823 556 643 880 876 400 684 783 390 948 905 552 874 903 147 760 569 918 842 607 456 82 979 224 453 663 833 633 375 457 531 882 301 281 103 900 730 786 578 170 75 837 472 180 852 561 781 27 46 582 633 458 780 61 137 87 6 755 292 467 911 298 181 164 671 954 550 5 860 105 703 102 477 533 943 738 464 149 715 677 340 11 406 651 461 737 745 948 953 708 315 758 877 85 632 291 351 763 910 850 818 836 607 516 650 171 30 718 640 369 323 914 935 453 645 613 343 180 737 557 716 709 257 589 746 643 330 69 765 940 742 232 972 469 263 646 221 183 213 689 672 79 397 247 341 912 694 525 539 982 843 749 53 523 478 28 349 633 462 555 65 54 528 100 987 58 388 422 458 23 180 475 595 545 729 983 456 604 272 995 548 375 588 674 788 92 802 425 316 617 780 842 517 960 150 568 655 512 305 765 477 829 212 929 107 439 494 411 996 698 784 144 60 596 526 518 772 385 539 774 274 163 100 621 596 466 192 216 224 366 747 723 47 165 442 722 895 678 419 929 542 748 491 383 159 509 109 180 23 935 874 797 883 371 589 229 728 73 31 668 456 98 203 876 451 947 365 462 196 355 989 102 820 475 739 894 517 62 100 969 561 287 86 297 263 593 590 912 41 451 504 838 662 354 584 918 170 573 193 699 860 228 891 844 7 251 717 910 437 704 268 43 500 105 13 938 25 757 1 365 524 739 707 903 389 698 634 757 739 502 955 722 594 973 620 232 650 465 631 687 138 175 409 176 749 55 395 728 792 916 315 728 324 598 946 131 54 209 305 290 72 977 588 484 585 363 741 971 607 104 526 567 273 659 151 608 310 678 68 798 643 612 100 258 712 394 886 565 170 798 618 440 883 185 808 593 575 156 525 870 343 639 998 8 491 638 579 525 292 628 267 837 485 434 576 80 413 715 68 886 563 11 153 945 190 946 540 567 366 979 543 935 918 850 406 548 679 299 903 652 796 469 920 939 450 914 233 602 477 789 251 546 688 461 484 446 155 316 603 281 911 281 801 260 507 186 615 28 17 76 870 286 381 666 136 603 994 618 927 84 108 923 607 88 973 315 946 729 381 141 885 872 228 835 997 922 895 582 630 86 759 855 676 411 649 961 648 406 206 836 236 996 526 777 107 632 860 802 31 713 239 414 433 263 207 779 133 596 668 387 54 222 346 606 822 902 705 802 337 471 552 15 77 695 497 673 809 561 827 462 527 686 283 538 210 958 843 354 836 906 522 518 533 446 21 956 113 170 687 341 573 568 798 532 459 726 613 456 416 797 457 117 478 32 616 696 622 592 759 968 498 614 946 394 208 101 906 113 283 912 175 451 254 723 783 533 15 395 816 534 867 279 675 44 97 847 362 459 909 130 341 1000 381 555 292 867 635 405 627 185 86 650 428 912 846 95 297 520 819 78 756 114 617 425 625 61 72 559 849 362 370 848 777 640 306 369 890 974 945 67 397 562 514 453 535 333 392 901 913 293 981 892 892 627 318 569 204 997 699 362 888 233 311 375 79 646 35 588 980 857 589 912 294 437 589 418 491 245 165 934 293 912 876 659 421 244 834 746 832 841 224 750 809 143 134 77 223 22 741 497 329 312 323 732 722 522 606 168 547 20 35 530 487 114 251 224 53 909 604 913 957 189 870 107 200 971 222 367 293 180 625 312 854 37 940 713 604 633 718 717 575 187 546 314 327 287 49 570 356 638 336 701 980 437 690 455 118 234 969 683 918 973 789 821 689 821 230 66 621 32 88 445 734 787 681 813 474 789 366 67 822 87 754 457 458 619 941 366 844 104 290 555 185 723 850 770 961 90 827 268 484 357 952 36 828 640 813 694 785 898 710 157 164 326 696 98 156 412 632 825 376 764 373 572 445 31 60 321 361 908 140 315 278 139 448 361 380 264 856 37 939 192 759 828 175 10 575 659 557 602 208 800 737 721 853 598 95 123 644 816 652 474 329 316 857 175 454 327 789 431 895 880 466 547 75 488 817 216 785 598 662 217 858 443 261 993 391 724 870 293 914 738 508 198 322 463 895 739 462 566 214 242 643 304 236 326 780 83 262 957 708 267 207 171 404 612 151 153 593 146 484 641 383 777 587 277 504 559 975 5 57 280 548 767 630 481 822 232 227 825 682 686 629 222 125 586 739 3 808 551 251 665 105 629 432 577 527 148 399 649 30 824 35 798 340 368 576 853 896 496 414 872 543 283 816 492 962 993 285 13 643 147 841 62 73 356 32 704 838 576 781 258 955 965 41 908 1000 106 229 327 617 93 927 364 587 718 407 587 228 118 378 889 393 645 930 820 502 462 855 997 270 1000 414 197 964 578 909 307 321 101 885 600 330 327 214 30 117 200 929 953 354 804 349 90 233 250 874 62 228 74 917 931 53 995 745 280 732 235 876 936 95 442 361 777 736 821 301 334 997 342 856 591 584 513 417 520 520 543 774 780 164 826 449 604 469 795 891 66 150 858 482 668 822 51 844 474 47 959 229 384 564 742 279 847 372 405 480 40 976 100 252 244 926 973 147 844 647 443 235 841 996 780 473 49 670 807 992 47 280 224 891 696 322 899 860 518 78 541 125 921 797 203 468 513 492 513 941 540 584 135 528 878 863 995 706 526 98 113 426 678 760 255 262 614 882 347 245 519 915 477 589 29 451 217 362 514 360 29 387 436 449 463 743 634 499 475 532 558 416 76 314 847 558 343 989 171 140 511 149 857 480 200 486 991 787 163 966 364 634 80 198 527 128 799 744 372 780 22 141 172 948 596 67 948 405 310 483 476 752 38 471 54 763 955 769 554 194 951 836 931 982 6 744 157 896 148 276 231 302 596 860 353 432 974 730 185 620 195 718 227 788 527 645 690 236 2 609 723 148 495 826 153 116 23 721 143 258 568 446 423 138 860 926 809 150 699 116 574 352 834 723 487 159 833 181 280 630 33 7 334 661 439 396 933 850 292 22 285 813 611 849 764 524 10 253 303 819 326 986 430 343 443 453 558 430 761 874 543 823 43 633 970 456 472 534 582 288 877 128 594 743 488 161 886 602 289 547 624 797 45 338 149 420 134 462 703 260 639 542 463 760 239 269 706 260 289 484 716 798 53 705 615 620 300 562 918 660 181 885 989 909 717 43 298 780 42 756 461 898 596 93 369 26 708 395 898 927 564 229 796 56 52 873 241 306 680 916 636 998 996 20 661 177 180 389 253 452 12 583 996 681 656 424 830 147 925 878 7 702 595 716 310 189 762 488 969 497 231 85 828 968 900 755 196 579 616 345 810 589 70 298 756 989 420 799 466 261 269 95 163 640 557 616 881 632 31 86 111 5 231 398 280 45 58 618 416 133 291 312 647 162 565 888 631 323 385 309 939 978 88 848 346 865 167 480 131 557 199 608 974 248 264 169 760 866 397 465 508 266 601 44 157 257 818 12 671 180 452 833 705 932 830 157 1 901 595 105 585 786 863 728 668 890 415 732 439 262 57 945 406 701 981 444 270 347 647 579 820 864 946 674 752 458 237 360 237 176 613 9 439 620 309 712 702 920 286 845 596 468 373 726 1 105 12 746 125 554 115 293 503 270 497 281 482 851 992 141 784 425 739 918 138 204 128 816 93 223 57 767 786 511 233 860 334 902 715 630 599 437 839 969 856 847 96 593 626 809 146 326 88 974 566 198 821 340 997 568 54 591 387 958 740 596 84 633 560 701 424 821 807 189 425 431 177 355 189 670 542 347 32 354 596 920 797 626 299 242 224 48 963 489 525 293 929 363 428 244 427 714 426 391 297 996 696 89 953 404 774 712 673 609 726 475 284 587 779 126 222 172 629 828 188 645 24 564 590 425 728 528 392 406 93 696 345 950 327 24 976 341 520 235 157 681 685 110 455 191 292 831 951 601 402 307 121 510 113 685 535 458 258 240 443 781 114 604 327 317 774 493 808 83 550 35 439 583 477 880 591 25 150 380 172 435 302 570 831 141 551 860 212 391 971 709 312 788 206 592 404 556 144 855 40 112 189 757 432 230 63 759 495 948 644 302 471 341 706 582 78 84 445 19 47 214 739 164 895 491 791 871 275 81 47 101 71 979 962 4 442 650 395 148 884 983 8 252 844 687 680 592 609 590 657 758 927 776 152 360 976 951 753 963 467 43 885 367 692 642 318 61 932 720 142 212 692 16 650 29 552 396 422 78 701 586 699 413 102 861 609 887 879 409 7 246 779 441 461 151 622 115 245 670 414 75 840 471 563 624 808 164 423 410 711 383 475 532 173 166 372 467 534 974 502 539 252 728 270 104 374 448 680 896 99 330 864 432 625 499 848 77 862 971 143 475 486 990 669 715 598 568 455 231 165 547 640 634 660 853 480 479 992 828 446 762 714 899 49 569 11 675 869 580 262 362 67 937 20 351 618 119 582 622 736 301 385 427 310 361 572 453 858 104 852 568 526 188 580 898 598 159 88 461 413 600 498 242 219 368 625 671 759 258 7 594 814 354 703 428 7 962 357 274 302 853 557 882 661 339 793 799 683 274 372 327 249 308 875 510 702 776 834 663 885 212 724 385 338 730 255 143 640 135 411 948 957 401 197 554 547 22 276 902 824 184 15 832 50 969 410 214 526 902 323 598 227 11 463 965 987 524 446 662 425 58 841 860 766 798 953 359 119 39 319 139 624 857 727 758 717 157 209 44 243 308 142 879 22 586 651 713 965 730 250 842 251 171 297 892 332 304 195 135 997 831 581 422 772 610 755 284 551 762 380 496 750 150 531 876 908 935 628 454 697 110 394 229 14 619 710 592 151 535 124 107 230 985 645 2 828 177 252 440 214 883 606 709 540 693 260 962 918 795 481 788 144 307 559 809 55 634 151 267 326 519 868 64 142 86 330 109 154 424 562 22 6 975 312 991 559 405 616 528 993 9 576 417 472 967 367 917 323 943 805 768 973 299 122 311 114 989 362 308 794 568 126 78 807 578 569 633 871 74 880 605 882 409 289 785 67 852 711 441 593 736 682 777 471 671 998 911 619 797 691 642 274 190 997 864 569 522 698 212 514 851 423 847 692 854 322 331 309 599 462 312 162 918 332 785 622 701 382 834 413 814 131 356 11 879 765 272 107 580 899 393 566 940 41 427 634 931 22 534 697 361 325 242 702 415 963 423 233 328 749 797 295 755 946 288 545 769 787 810 73 876 568 472 100 534 673 326 764 537 247 671 429 243 616 433 112 875 611 793 110 872 369 306 293 907 688 992 452 842 955 351 803 912 917 993 422 724 170 407 635 263 697 153 539 174 351 47 393 520 826 935 465 269 929 904 88 470 732 385 481 478 738 796 171 33 620 133 263 815 80 648 705 620 72 360 133 364 554 444 249 649 261 143 953 288 728 49 369 163 272 548 227 300 507 443 64 473 504 404 433 106 294 55 584 367 98 882 545 451 45 948 260 464 498 486 558 380 555 667 693 672 540 300 483 106 831 276 732 933 867 416 826 492 487 415 332 853 852 456 856 476 188 622 289 612 926 854 820 631 725 567 197 167 468 513 688 612 373 620 843 874 286 787 25 568 294 644 121 183 476 475 423 164 159 749 915 944 196 565 294 448 99 636 752 157 523 553 710 653 414 226 926 826 175 800 320 643 302 468 254 962 123 527 891 627 581 418 644 671 463 722 720 648 545 682 350 164 584 989 824 180 514 375 550 888 940 569 349 477 74 716 725 640 202 494 991 374 280 492 3 499 743 494 516 895 965 183 236 382 874 948 310 650 866 5 570 461 904 970 74 766 882 871 158 792 280 136 269 148 690 845 85 237 387 456 109 347 515 425 584 847 788 997 573 517 933 927 600 369 115 271 545 296 921 101 127 862 95 507 995 287 806 464 262 182 235 202 679 147 80 751 129 547 641 345 311 564 747 295 68 627 955 658 276 906 55 333 415 207 250 245 613 258 517 965 159 312 331 498 557 271 691 527 410 845 815 150 753 464 839 313 508 229 705 474 75 148 919 759 622 527 798 206 866 987 193 276 25 332 176 60 281 649 195 305 687 29 165 434 193 751 497 639 471 239 201 649 255 607 585 343 890 492 215 901 322 995 665 861 685 771 817 538 948 641 274 339 876 864 675 152 282 553 13 278 301 219 296 982 246 151 860 703 62 56 911 722 620 989 472 93 922 67 427 463 55 746 889 308 383 335 907 180 301 589 610 247 694 896 371 298 216 623 496 400 107 560 837 674 458 667 725 757 761 513 853 39 681 879 627 680 752 11 244 200 803 615 329 198 735 642 264 739 876 305 424 50 411 658 1 450 28 300 774 213 976 908 753 590 469 941 517 232 61 763 820 336 54 144 807 40 625 192 72 279 525 821 240 867 727 803 535 675 112 727 298 300 443 854 902 783 126 404 297 44 707 21 634 419 238 367 696 440 253 672 6 873 693 596 368 525 425 391 155 754 380 1000 659 629 160 517 681 108 525 279 502 136 600 958 779 29 920 278 690 945 345 883 494 101 220 887 572 480 661 461 468 54 524 865 266 36 3 826 964 493 942 432 432 63 214 592 427 616 496 242 368 722 908 574 180 249 506 924 169 647 734 73 947 503 699 871 323 993 655 80 836 365 753 596 45 475 191 717 186 683 417 284 795 833 319 934 713 963 23 423 163 374 831 579 746 881 797 811 554 460 742 405 911 831 606 743 624 20 948 667 760 319 760 447 150 933 720 923 740 290 852 955 402 941 43 129 689 346 381 820 726 487 178 837 144 397 489 501 1 858 445 297 163 970 411 777 636 84 730 199 607 112 594 792 429 813 654 178 249 379 969 565 133 636 461 118 156 774 423 750 568 889 389 91 897 232 390 65 186 66 761 537 305 329 588 254 13 46 393 254 921 917 562 882 9 893 665 796 159 571 936 503 312 187 286 565 668 586 487 765 480 271 154 168 978 967 433 682 111 472 101 350 879 332 188 199 822 311 140 779 542 213 701 176 213 663 172 513 19 806 229 464 485 540 6 155 328 995 579 998 644 898 763 481 82 853 631 993 101 391 288 645 427 595 119 995 782 832 386 990 266 795 482 495 565 219 315 164 441 623 873 557 16 279 981 656 747 488 818 166 865 869 589 648 313 484 64 794 314 533 289 369 554 363 512 905 894 179 791 204 706 503 402 734 45 883 739 626 81 191 866 748 800 466 409 56 509 291 793 776 709 436 24 353 626 589 336 660 70 78 15 962 982 168 339 859 741 722 429 504 737 719 310 838 321 390 995 926 573 157 297 610 493 67 253 855 113 65 152 788 861 965 98 346 693 310 181 802 291 638 504 860 768 280 771 995 715 612 926 331 457 4 330 32 372 809 795 443 288 359 974 552 395 489 822 157 190 751 359 929 688 881 605 603 24 66 410 553 503 441 734 233 3 365 440 6 975 128 632 578 910 267 120 179 980 472 235 991 922 926 837 818 835 1000 998 943 772 30 399 45 842 512 839 838 742 823 366 436 733 444 74 201 318 7 105 88 765 300 400 536 183 919 67 8 965 295 987 851 337 787 863 817 300 947 789 755 501 602 99 423 730 417 566 895 348 632 103 801 304 988 458 619 799 334 740 369 945 790 30 803 8 312 250 822 1 386 548 66 552 624 338 13 849 786 725 858 930 585 336 583 944 350 218 3 194 200 49 144 597 237 300 987 626 900 539 1000 158 791 232 663 487 241 35 193 576 884 750 648 630 738 535 540 140 963 574 864 698 797 491 604 410 152 68 315 133 694 362 492 593 336 553 195 529 684 358 180 63 79 223 31 53 960 723 612 376 323 510 455 352 611 55 511 42 456 109 559 554 678 143 880 684 614 324 711 579 385 488 915 938 781 173 557 305 256 449 857 484 350 111 904 657 65 248 388 776 183 923 597 403 492 811 573 946 802 265 86 415 810 641 263 463 455 703 454 982 527 895 904 652 784 983 118 43 704 693 136 627 226 80 433 656 69 137 336 581 836 332 794 553 653 33 797 126 953 227 231 550 321 228 339 729 330 534 973 768 409 939 584 598 750 821 114 42 501 846 976 240 539 570 667 620 197 884 557 934 577 969 476 626 45 193 332 917 994 56 473 24 63 305 882 76 214 701 353 583 526 177 364 462 857 672 807 302 212 433 370 264 175 541 508 359 205 44 802 683 208 507 699 785 563 768 86 503 330 122 259 960 305 413 219 396 916 419 605 255 255 123 930 969 896 58 914 686 770 67 827 860 244 121 870 347 346 666 351 972 492 707 727 923 259 34 465 996 442 987 524 638 595 717 833 43 799 473 567 207 73 433 536 989 614 888 546 297 24 232 399 272 375 496 234 528 735 516 951 592 367 889 648 202 741 142 742 4 804 897 747 345 651 138 986 838 47 12 384 948 611 924 423 692 220 390 491 644 841 384 869 569 479 729 45 509 275 257 2 946 594 836 535 484 737 111 810 765 896 108 730 290 880 623 573 613 294 123 953 358 304 887 446 229 526 396 549 938 715 38 1000 569 256 959 653 38 348 864 966 555 720 603 6 574 286 993 749 179 628 407 141 423 133 86 716 488 294 921 195 371 197 491 252 848 823 322 890 376 531 262 384 786 67 475 470 619 785 141 6 763 412 68 701 334 274 754 284 138 282 520 904 119 208 943 926 259 490 115 311 378 261 494 534 459 739 662 66 420 374 202 277 228 884 610 94 573 13 392 876 79 959 452 621 109 900 171 55 625 762 623 169 785 821 689 296 153 964 830 586 621 723 746 127 831 797 555 986 55 32 583 865 342 237 529 558 299 348 541 561 821 992 27 373 359 43 416 394 200 765 588 335 28 207 928 975 434 286 467 616 410 129 54 817 557 976 24 689 68 611 50 362 933 416 981 819 857 514 625 902 312 844 128 926 839 153 598 511 244 972 737 831 308 871 663 291 55 594 26 824 428 753 343 219 622 941 348 289 753 306 532 585 786 14 146 907 582 638 448 827 338 789 367 458 696 199 981 67 131 663 842 660 201 796 126 967 419 606 304 831 336 918 367 655 941 964 414 44 296 143 306 690 596 594 145 719 398 481 625 550 525 281 569 35 391 273 412 694 370 794 711 985 729 706 721 475 691 985 268 718 792 913 678 102 844 798 861 997 188 127 67 960 988 381 949 686 590 353 447 513 50 778 817 489 33 420 727 123 659 71 501 572 387 14 946 650 386 606 458 170 634 448 903 447 52 389 67 132 113 433 473 599 752 252 549 565 909 639 110 980 17 876 304 476 943 129 314 617 183 623 614 791 692 882 600 705 552 745 377 161 102 354 636 349 893 979 160 220 604 447 570 36 939 370 495 886 788 967 671 823 59 850 969 415 250 998 988 657 381 770 102 617 173 40 853 734 709 307 975 17 400 367 677 72 286 646 419 369 513 45 296 512 557 596 539 615 702 936 615 77 117 546 851 768 611 128 671 612 455 14 767 689 527 314 503 759 323 406 716 534 773 572 716 554 671 407 832 580 948 506 745 754 135 141 578 118 293 293 819 46 787 892 495 633 737 163 72 786 450 967 689 534 108 762 814 40 987 341 826 637 571 960 729 864 820 618 611 793 530 766 241 908 751 58 287 356 153 819 881 840 81 403 152 421 266 764 175 420 250 476 384 544 810 620 980 138 456 134 38 691 475 922 205 255 331 277 258 189 761 406 289 959 920 490 106 871 872 821 323 432 117 884 235 334 39 106 918 928 669 980 270 492 639 357 566 687 81 659 363 304 366 841 506 285 41 481 852 392 705 406 599 730 859 977 783 435 583 501 433 102 292 550 741 1 195 584 517 719 309 359 220 862 203 978 697 394 662 681 68 760 620 966 936 494 137 38 227 988 434 191 693 709 52 638 355 158 229 134 247 196 48 583 686 82 751 577 425 748 488 815 244 757 353 813 165 448 730 547 362 170 868 297 225 244 64 916 737 280 722 131 431 259 931 165 750 124 251 318 171 398 750 50 265 704 288 540 770 748 534 918 792 977 49 679 533 466 29 730 220 166 250 9 844 235 8 699 986 845 899 296 74 360 623 381 879 233 409 146 207 552 871 910 964 524 113 659 39 393 385 187 249 972 961 351 425 883 343 941 558 323 788 544 623 861 658 284 451 661 833 790 681 447 785 63 546 131 745 950 48 59 79 884 332 195 349 895 646 207 704 745 991 913 210 660 62 32 24 484 562 532 256 307 550 42 516 823 698 862 912 378 860 499 588 7 825 472 885 970 176 141 763 753 96 473 796 635 138 234 787 404 404 643 163 283 273 592 765 836 404 432 136 595 315 393 681 928 299 985 458 889 863 31 649 572 399 569 732 943 97 779 576 741 637 69 924 274 890 554 682 888 8 950 92 241 524 313 238 966 887 44 377 41 334 101 689 861 228 856 490 938 115 978 211 32 328 307 403 527 221 672 545 965 617 444 82 85 370 377 201 530 347 895 177 54 892 653 787 146 470 644 899 75 855 744 748 934 82 906 275 129 211 46 686 673 635 655 141 726 211 101 600 374 179 977 603 77 574 269 249 298 699 774 787 937 868 578 818 491 770 932 73 624 530 308 856 788 175 717 707 663 196 263 262 545 976 971 715 825 336 758 513 526 454 866 238 781 665 792 227 582 213 453 32 368 168 600 614 543 528 969 385 215 301 564 749 657 819 68 606 32 467 315 623 868 350 437 732 242 821 67 86 294 679 37 167 865 416 850 557 990 133 554 375 216 497 247 720 501 469 235 608 348 853 558 582 42 891 842 521 866 303 266 292 940 313 443 21 67 657 817 514 105 51 215 4 910 904 823 70 927 31 924 268 495 323 699 169 81 100 433 513 285 55 219 88 866 893 283 442 344 578 400 143 445 342 792 80 589 305 149 703 465 933 418 79 821 904 726 42 542 257 416 409 347 649 22 409 260 244 996 156 26 633 763 350 541 642 30 228 21 200 427 80 728 565 880 177 230 889 693 50 337 928 48 721 905 715 851 756 140 491 840 255 36 89 611 668 340 622 475 254 921 958 251 264 501 520 447 984 607 749 40 647 906 997 385 400 268 642 392 777 153 193 159 264 460 288 855 106 770 766 713 429 860 631 76 337 263 499 472 735 183 202 128 417 840 679 304 583 931 93 98 749 907 170 728 245 862 232 846 448 185 64 680 855 169 733 21 531 139 789 309 821 719 795 341 768 978 706 727 264 116 512 849 234 989 984 354 8 812 88 201 809 436 14 987 944 630 156 524 474 107 543 93 679 697 345 80 977 195 554 11 420 934 80 345 163 663 547 558 959 335 164 680 209 886 365 64 26 439 562 652 155 504 385 264 214 892 133 75 949 193 196 570 685 267 508 583 307 397 623 612 729 159 875 556 576 388 385 187 217 836 257 413 578 738 286 4 376 407 694 91 942 77 34 856 124 540 43 884 775 836 472 282 693 399 114 61 128 261 659 972 39 320 81 9 589 469 351 638 856 389 574 918 233 987 912 477 373 937 21 406 398 78 430 63 729 281 232 446 381 815 257 222 843 447 637 876 777 923 348 979 201 362 442 718 178 120 928 70 686 789 406 22 169 581 142 857 683 162 339 390 358 890 921 35 681 709 767 825 682 815 775 101 451 883 104 879 808 220 625 292 364 602 523 215 864 961 534 75 524 689 160 275 910 576 22 370 895 367 210 602 424 957 633 971 595 526 885 148 822 947 182 229 676 738 652 690 295 853 539 716 425 29 40 387 868 261 771 792 514 574 764 556 381 84 970 612 716 89 48 481 760 875 741 741 388 434 335 52 678 195 656 8 502 272 257 696 748 810 346 992 950 100 409 803 650 703 621 452 893 892 694 978 95 453 522 426 160 289 102 234 62 376 274 345 709 427 516 649 592 453 181 556 485 926 587 900 752 403 95 929 831 250 819 817 32 183 20 59 590 219 2 268 809 912 716 663 987 787 716 240 638 659 121 438 258 209 372 53 251 125 408 936 646 673 751 797 883 273 168 279 607 953 723 483 575 322 80 968 389 987 78 424 317 34 107 634 179 732 558 890 913 964 700 446 225 469 593 747 246 169 648 294 301 774 47 36 54 510 606 731 970 757 49 930 714 611 498 7 917 983 946 906 184 169 730 712 40 695 105 976 92 651 848 915 953 443 166 166 610 761 456 489 260 259 592 651 311 424 900 607 155 814 544 790 775 84 552 118 26 165 617 99 819 314 619 273 183 349 823 196 485 662 944 253 462 515 263 144 824 74 217 705 685 831 672 790 836 215 305 235 836 258 898 363 524 692 798 3 456 562 747 911 347 172 841 633 447 678 73 541 780 750 24 577 202 899 370 70 563 778 852 595 15 473 678 943 95 824 515 246 79 387 699 188 391 100 856 498 17 5 588 387 596 162 929 54 399 904 381 133 785 773 124 674 865 503 497 994 886 267 263 766 482 12 665 408 147 664 772 889 856 69 146 751 148 914 543 8 986 838 161 499 281 59 64 100 249 1 397 215 267 145 778 819 428 24 937 486 538 930 48 678 215 863 377 102 560 73 163 579 222 654 949 378 983 547 831 655 950 387 83 86 780 955 739 897 664 436 698 118 949 293 820 870 155 283 399 251 940 135 530 312 158 907 591 364 867 610 324 825 938 387 10 376 121 15 523 279 358 447 960 685 966 602 310 765 94 594 693 613 925 620 613 632 408 143 519 697 112 229 353 748 844 915 714 807 50 156 948 620 238 588 514 192 101 964 342 283 532 337 298 227 688 856 454 912 463 128 39 213 761 631 609 333 498 224 943 501 418 362 367 778 513 697 801 373 243 543 454 770 953 674 419 847 92 723 627 232 540 422 995 154 67 693 721 365 76 260 343 459 141 584 763 815 886 900 578 85 748 364 623 848 189 500 895 269 692 292 903 116 551 193 733 601 171 989 42 194 52 647 972 136 397 860 570 335 29 285 273 934 484 337 306 26 307 692 769 308 746 214 18 686 443 736 127 981 664 772 820 761 641 537 260 617 969 800 333 770 604 937 499 405 228 162 358 815 200 978 289 920 443 638 332 178 651 562 648 327 400 586 300 972 918 888 193 146 95 1000 74 253 867 825 951 997 529 997 605 633 345 315 530 817 126 561 127 226 563 116 806 359 655 856 628 701 62 347 47 722 522 798 11 579 493 380 130 518 739 773 261 998 119 872 899 17 589 611 371 675 555 28 293 869 476 537 576 237 972 574 715 698 127 815 248 874 600 4 625 774 751 302 640 983 984 854 665 536 142 708 590 408 947 861 36 864 687 29 328 957 319 42 693 538 785 914 712 272 23 650 989 393 13 689 135 590 596 167 455 204 329 674 523 512 240 782 988 747 792 827 944 599 470 21 616 270 791 308 248 267 333 532 920 795 870 439 607 482 588 534 595 21 779 586 830 17 798 888 222 410 80 150 939 782 518 170 372 352 645 294 5 224 639 501 597 596 933 320 948 837 211 713 937 357 719 726 654 830 98 44 117 814 777 525 888 667 5 536 903 895 343 396 478 24 515 735 832 828 274 439 780 934 538 435 901 154 254 898 32 374 255 616 46 781 771 102 293 100 771 348 419 338 79 33 265 505 367 553 764 358 40 109 341 835 308 324 459 250 590 524 400 313 950 491 473 3 542 185 150 977 729 973 645 693 650 382 714 689 563 744 258 368 447 191 505 235 240 379 371 489 850 361 241 178 481 37 440 730 539 266 793 204 130 692 515 740 282 702 924 720 354 946 727 861 673 788 909 941 154 857 989 954 804 317 665 610 951 701 548 183 246 251 65 44 509 621 821 243 937 394 442 760 39 641 767 828 990 678 158 601 796 328 764 602 44 754 242 163 985 227 814 912 224 283 417 75 35 732 828 781 733 164 974 314 922 958 926 62 318 123 372 787 305 286 875 326 23 690 186 282 976 192 330 408 956 845 568 716 435 931 167 891 348 730 427 362 781 259 656 259 158 280 713 563 925 440 517 224 251 691 761 962 499 710 817 44 276 559 883 31 171 672 431 755 974 606 196 354 828 218 658 528 815 178 301 719 302 533 741 168 656 643 170 947 638 97 635 47 839 907 952 113 41 695 622 38 526 374 551 803 760 108 648 504 35 923 403 338 435 750 838 233 839 493 2 687 895 821 273 107 820 498 817 114 949 960 475 725 443 909 696 753 654 627 465 419 543 983 931 273 58 364 697 847 478 366 760 68 484 239 77 896 933 381 587 28 619 477 865 487 679 87 893 132 461 730 270 819 500 988 844 639 770 201 816 502 798 639 28 153 915 287 459 375 58 786 386 133 694 488 31 411 891 843 333 498 581 260 817 81 554 728 35 469 936 577 490 284 417 160 26 617 290 169 237 354 631 940 196 668 255 156 435 585 77 218 12 83 461 912 523 792 204 188 316 891 438 678 338 153 753 274 162 520 977 468 189 898 947 839 543 350 435 594 869 62 318 411 699 221 285 793 520 783 912 627 915 422 170 109 596 595 138 410 146 781 348 160 421 390 456 813 329 197 594 840 33 464 209 962 195 906 162 732 538 119 210 791 4 966 155 720 501 503 910 483 860 795 823 838 16 847 963 150 178 841 134 371 243 449 334 194 706 734 803 885 257 506 250 141 184 942 689 650 953 3 960 609 253 497 280 269 289 755 602 689 864 612 442 320 197 514 643 565 251 409 512 93 719 934 413 18 438 440 352 839 110 947 31 625 534 278 511 480 503 152 167 924 326 117 103 664 352 758 963 901 912 700 206 279 718 479 954 86 527 77 542 900 597 635 817 850 451 650 159 816 689 399 408 32 528 157 874 728 814 398 4 780 473 231 536 583 526 113 662 321 93 843 565 944 550 525 661 183 669 2 946 973 160 113 188 834 814 680 833 810 470 74 185 406 153 241 95 970 249 855 354 587 801 839 770 185 563 682 361 675 43 932 553 679 691 348 150 113 597 301 352 348 822 234 654 620 366 712 800 284 58 551 512 79 297 517 302 552 99 996 59 295 767 917 851 85 715 965 696 516 142 46 817 945 979 284 558 846 688 244 692 41 955 747 407 263 575 140 597 212 248 958 523 71 476 178 162 410 764 685 209 857 10 650 606 739 329 588 939 394 977 872 183 54 40 997 623 427 958 752 859 333 281 553 800 216 601 213 254 248 898 879 192 643 479 452 486 431 464 372 615 441 37 791 162 192 156 481 321 701 999 506 126 928 192 328 209 738 400 217 823 902 589 824 958 907 692 197 69 167 603 766 994 798 274 335 135 241 823 186 615 408 478 259 516 246 782 355 634 544 290 634 410 903 689 612 63 100 219 347 738 161 525 677 863 988 650 43 336 577 22 694 747 818 709 665 31 627 931 271 35 730 250 912 29 79 368 312 673 556 909 435 78 523 266 683 317 691 844 33 998 299 484 27 184 782 139 28 158 97 410 774 667 501 455 151 131 932 524 818 522 926 181 583 688 404 603 959 210 341 407 318 580 318 450 588 291 955 176 598 988 494 971 758 157 621 30 127 16 454 726 694 769 421 661 62 646 804 353 474 481 315 72 985 13 1 933 824 722 179 384 505 838 498 259 233 349 198 286 514 654 761 518 907 922 603 915 823 605 998 526 932 967 808 614 944 39 319 792 864 658 798 478 961 983 664 450 683 312 960 421 133 571 516 763 12 945 97 590 410 210 237 589 499 856 184 49 853 335 198 67 365 168 83 240 997 833 658 685 121 257 361 7 733 325 783 133 47 291 506 75 723 665 916 516 866 773 317 263 230 77 174 631 171 311 467 615 543 759 500 725 456 292 237 272 565 74 960 708 875 827 434 895 151 458 981 125 718 389 258 155 808 641 326 229 572 14 724 3 361 500 306 191 312 647 301 943 487 636 984 480 953 718 296 958 83 768 422 992 398 383 736 668 178 54 900 63 763 652 133 81 663 822 392 97 501 810 950 498 552 279 652 986 278 180 883 986 148 449 905 853 52 935 346 26 985 265 428 618 116 662 361 798 471 493 314 25 38 143 243 677 927 980 884 579 931 435 592 157 64 561 984 490 773 823 731 848 721 187 202 766 395 373 159 928 602 407 709 303 523 6 256 513 904 618 399 540 854 752 569 66 407 741 941 626 105 55 133 236 334 909 966 667 721 149 689 629 121 258 308 217 144 1 892 44 861 899 937 881 585 324 207 89 526 211 509 589 207 249 678 581 166 342 73 999 427 321 23 366 289 78 753 254 117 537 642 913 431 853 633 45 572 964 439 960 972 227 377 566 454 684 155 26 425 138 302 572 773 512 116 347 88 42 283 216 527 933 440 753 912 329 555 576 916 672 205 955 759 437 160 219 905 397 590 158 54 977 335 335 418 870 230 29 320 157 344 445 505 375 307 464 343 510 279 308 84 281 902 304 620 927 305 295 438 220 917 948 41 37 894 366 14 193 208 49 683 235 583 15 515 771 27 951 872 379 190 689 983 953 73 539 553 413 633 853 617 476 339 169 859 267 942 458 940 870 761 952 461 24 805 400 407 737 568 452 771 958 505 649 702 831 584 92 145 505 144 895 981 294 622 170 532 952 212 236 339 19 666 718 934 736 129 356 114 576 916 497 530 963 576 51 441 411 469 472 972 969 930 138 741 859 927 826 256 454 596 438 291 246 844 687 95 666 54 679 950 555 459 631 701 997 419 567 715 313 828 266 797 792 282 773 528 533 147 336 92 877 303 610 239 153 604 559 816 840 849 94 510 528 628 543 751 79 955 690 294 280 165 408 385 5 553 247 74 477 53 686 772 452 777 106 508 933 875 925 123 623 340 436 26 602 632 338 851 747 366 750 244 621 670 135 775 220 800 609 489 850 16 193 461 715 511 875 100 378 976 456 970 620 838 461 791 723 496 446 284 708 943 173 497 604 530 726 287 830 205 320 505 883 637 772 821 873 242 39 278 950 790 737 924 40 890 117 298 968 488 457 496 69 71 393 778 903 806 416 593 521 694 155 728 620 549 355 506 376 845 422 107 440 624 911 410 927 834 802 2 643 455 734 584 174 892 196 853 511 895 8 242 619 832 987 361 918 571 696 486 385 186 883 284 709 462 438 155 324 737 961 997 894 103 885 916 237 792 344 558 323 188 948 383 498 729 399 505 887 343 163 59 102 445 635 409 472 870 48 89 340 139 152 352 255 416 665 293 41 60 733 573 576 179 217 44 892 816 609 521 77 783 461 282 549 551 568 45 945 101 679 618 348 753 148 392 328 265 730 523 814 884 829 533 817 978 445 720 696 416 794 375 148 757 793 250 588 75 925 601 857 394 593 614 691 441 703 648 841 659 612 633 246 331 997 591 370 491 874 288 132 417 350 483 963 339 531 4 51 315 1 794 79 257 472 396 126 699 705 147 185 227 967 435 99 307 601 384 64 81 930 127 631 809 121 476 607 122 435 13 515 986 934 632 243 820 518 303 547 47 667 758 58 814 962 21 385 624 575 159 989 176 85 571 802 860 597 630 293 18 963 191 402 336 452 873 85 53 184 667 797 373 769 30 984 629 761 795 9 577 400 502 626 916 333 820 881 665 691 92 501 668 148 67 72 391 411 733 670 526 926 60 906 786 246 493 858 649 558 810 919 606 439 927 460 447 960 838 791 501 986 642 749 209 294 503 132 199 229 393 324 770 943 38 608 525 135 497 886 782 933 54 919 741 111 307 757 333 37 173 303 851 723 3 158 811 192 936 250 796 208 846 925 901 66 129 395 331 171 776 949 233 402 815 295 519 718 866 900 954 525 237 906 554 50 246 713 813 907 731 109 738 510 553 341 626 42 552 422 669 575 521 72 506 185 649 43 418 892 569 1000 939 331 916 559 484 290 376 311 704 470 894 920 995 701 684 76 460 301 292 678 210 480 358 695 959 338 530 382 965 352 146 290 596 596 325 95 233 202 868 920 592 849 486 848 240 480 693 113 449 652 587 909 55 994 992 807 576 398 661 340 150 497 535 648 998 509 416 669 678 183 622 10 713 5 53 4 311 449 739 217 713 453 443 263 324 841 263 220 854 572 250 225 605 599 335 3 406 182 184 546 706 185 1 863 251 806 571 684 59 884 541 986 428 136 41 454 360 54 604 5 981 707 224 26 453 446 496 397 234 605 383 252 944 70 987 761 207 976 475 882 132 268 865 754 398 125 703 212 962 448 84 435 380 727 300 12 853 979 68 558 672 553 260 111 729 400 763 437 832 727 193 70 345 956 785 601 893 907 977 454 746 295 677 714 114 448 98 110 166 734 766 686 517 316 438 72 503 76 366 699 550 542 469 951 114 959 668 754 906 928 291 892 435 981 9 705 679 621 876 759 5 445 547 583 339 451 930 523 177 377 111 382 769 692 927 587 370 569 143 27 110 722 767 480 308 233 934 984 285 667 213 306 28 41 514 176 29 291 468 410 436 744 545 128 658 17 909 733 708 633 888 562 487 149 840 185 259 328 828 191 38 590 338 359 488 886 549 693 215 936 50 405 179 437 320 52 784 491 417 949 66 646 806 899 713 924 469 456 898 59 711 268 215 663 158 512 513 392 415 887 467 743 269 447 299 722 964 38 63 855 855 926 593 275 515 720 134 578 466 728 765 278 313 369 866 761 34 110 257 636 990 123 122 677 264 582 218 491 934 961 908 68 957 345 595 716 590 875 451 467 221 899 580 901 552 452 61 252 979 133 718 230 711 378 168 624 432 592 277 542 185 437 715 851 38 771 66 292 460 473 631 565 779 635 929 263 807 72 528 514 435 612 837 844 435 715 995 670 382 435 53 153 8 335 543 313 850 783 629 554 345 410 564 400 60 250 863 209 520 106 515 618 507 837 683 298 993 435 552 845 681 3 628 193 718 805 41 338 745 742 834 433 877 312 282 797 75 45 131 7 100 744 703 670 917 372 602 495 704 422 951 375 579 969 768 958 453 412 757 900 792 125 854 489 851 649 140 62 412 719 204 806 99 664 603 543 249 361 243 515 902 176 679 745 909 41 344 80 921 251 30 790 715 838 456 512 446 684 986 154 376 549 308 938 674 518 948 15 519 893 197 972 750 646 980 677 549 403 698 939 487 406 195 214 139 398 199 34 224 615 162 989 925 615 954 496 860 554 241 281 873 905 415 105 458 278 319 477 363 894 957 906 662 955 843 470 241 230 503 669 236 889 161 593 743 919 466 320 327 294 342 268 408 287 153 312 298 725 697 472 383 704 895 560 254 913 609 553 236 591 259 312 965 847 914 97 961 666 399 930 765 467 982 76 717 744 11 551 423 311 76 970 439 126 98 231 95 29 395 244 861 682 762 593 73 531 624 551 887 989 795 760 127 667 6 501 429 524 623 684 748 122 398 433 351 320 224 766 391 184 899 135 361 214 177 933 710 808 232 666 353 19 262 368 478 34 564 7 549 124 917 370 992 27 721 168 680 981 918 417 782 349 386 51 188 380 282 243 693 313 589 137 39 157 453 321 592 934 9 115 424 629 732 109 538 376 962 26 983 664 937 533 118 110 190 835 812 680 778 663 35 292 657 988 313 553 429 444 415 259 27 747 812 677 332 215 456 93 465 65 282 894 219 535 1 479 363 393 184 511 700 534 312 612 312 325 617 139 901 847 273 576 731 411 782 889 338 82 325 832 27 226 627 297 188 357 931 211 576 642 706 430 542 297 352 558 926 815 690 993 158 719 233 103 811 9 439 598 381 773 639 430 759 87 470 668 601 80 815 907 70 552 897 486 30 433 125 202 929 643 366 949 728 389 917 557 986 62 489 304 652 707 204 180 186 58 130 631 126 239 49 902 580 313 878 264 620 114 549 983 511 816 323 856 693 26 495 639 485 327 547 233 369 537 337 672 252 848 9 790 40 307 725 465 672 184 921 476 685 686 772 369 188 400 628 628 550 780 422 242 981 952 92 250 981 240 502 614 836 477 310 802 515 981 999 707 632 158 884 780 401 160 504 416 754 860 915 550 85 882 460 956 554 291 762 799 127 184 707 450 893 822 240 463 736 372 153 69 549 597 287 373 276 101 879 690 996 798 747 683 865 308 587 403 223 308 904 622 974 843 294 944 914 35 160 992 244 146 103 231 34 915 42 902 955 569 80 191 988 308 589 778 21 734 894 627 188 740 669 830 835 932 481 187 804 498 740 154 682 949 732 135 431 703 203 360 96 980 228 136 873 742 46 603 116 177 378 409 720 367 649 732 305 251 96 192 148 225 281 341 372 721 211 502 685 308 30 450 824 25 551 970 807 519 174 905 585 286 767 471 292 165 211 932 750 46 44 328 917 67 134 516 269 657 711 867 859 155 821 537 76 712 670 889 569 40 683 485 88 648 559 700 430 382 632 811 197 111 206 660 305 216 180 287 224 876 224 803 413 777 260 131 620 847 312 239 700 188 309 465 44 442 945 380 774 377 660 762 802 121 227 639 889 86 362 621 129 77 315 978 546 107 820 503 260 393 973 381 988 870 790 303 849 992 533 955 33 130 229 303 985 282 96 452 118 247 518 252 986 843 782 915 532 374 128 350 189 495 768 654 986 741 269 601 251 836 807 188 976 462 899 137 648 852 495 948 736 249 422 498 34 375 408 908 155 16 896 501 862 616 309 406 644 334 942 48 246 447 454 716 38 396 251 211 552 961 14 560 258 735 425 780 310 743 278 916 79 261 701 782 710 622 82 872 586 22 174 353 367 772 173 570 589 79 492 765 252 384 608 305 598 521 199 814 973 670 931 476 196 364 841 448 463 819 937 920 91 787 96 418 281 383 99 146 272 7 62 337 646 555 280 818 489 58 583 577 980 580 647 695 608 875 483 374 254 819 85 960 141 269 442 25 990 177 253 550 279 523 836 832 878 914 470 336 469 958 991 483 166 724 919 70 365 646 484 88 105 803 34 887 937 226 401 920 284 788 341 954 159 261 224 129 193 802 81 424 25 511 351 289 863 563 202 548 276 332 423 893 104 985 236 582 421 422 56 369 306 501 104 786 553 303 666 180 941 717 396 67 219 462 10 960 378 27 816 837 336 174 963 715 761 628 758 591 802 245 177 535 259 976 721 844 640 967 916 103 868 963 859 816 310 772 365 873 248 474 97 293 261 211 639 10 69 528 941 833 602 899 908 48 227 415 205 690 806 203 671 931 559 728 664 198 302 298 981 290 22 197 490 909 866 731 476 159 619 847 229 103 37 262 153 348 611 241 155 315 957 256 324 7 514 506 314 91 929 112 361 942 794 845 473 561 934 942 541 946 411 681 374 240 997 910 406 30 90 734 492 181 703 98 696 747 806 747 890 550 592 812 758 104 87 177 942 976 403 399 116 678 160 162 981 932 439 412 362 655 649 837 713 542 435 710 829 290 859 424 744 194 857 375 967 41 776 518 563 806 91 512 155 502 807 414 158 716 659 263 224 321 335 909 855 849 749 856 720 20 776 671 863 133 843 140 826 377 521 429 520 805 195 380 248 774 705 197 764 850 760 467 467 3 512 129 869 249 540 953 819 295 238 47 37 342 541 749 575 893 472 314 690 179 905 661 235 253 330 29 498 310 485 673 48 48 949 705 118 57 351 635 114 657 435 400 439 215 339 249 339 365 219 303 571 335 994 705 391 995 412 612 865 112 496 271 274 640 776 728 456 945 488 36 100 242 570 979 153 539 481 925 995 330 438 294 1000 961 760 927 882 715 149 884 323 891 426 684 458 183 58 619 963 398 938 351 25 39 369 738 373 519 345 818 227 987 649 129 315 90 548 202 189 394 258 193 785 442 416 402 608 81 665 930 403 206 930 240 803 399 63 538 529 728 868 52 69 242 265 234 691 540 843 373 865 104 284 384 800 199 2 726 641 407 738 769 698 842 865 760 572 531 885 162 872 974 491 753 628 425 756 888 863 978 531 718 682 804 150 837 817 914 309 589 424 327 213 994 830 399 23 481 640 168 508 39 532 22 683 161 632 826 251 450 997 135 110 370 954 781 428 562 154 346 448 551 921 971 749 440 504 778 402 927 65 644 487 770 451 874 659 789 517 21 304 95 108 242 458 159 906 509 953 689 583 823 644 250 234 123 496 55 902 192 807 448 372 161 839 846 458 744 740 717 27 194 229 81 800 9 668 782 680 918 386 483 896 968 650 959 607 370 627 285 398 7 413 179 231 7 291 148 754 794 465 197 820 638 661 499 358 754 652 128 425 125 939 260 798 750 567 669 698 784 705 652 259 298 257 148 480 228 548 904 808 658 302 41 917 32 241 1000 997 625 730 505 129 954 802 628 130 733 406 80 340 917 150 351 777 67 223 537 662 945 305 814 904 642 500 635 744 31 621 588 944 915 310 319 612 233 220 537 955 593 912 838 490 298 274 525 210 942 124 717 825 728 613 509 470 297 689 777 93 568 80 829 593 555 42 974 519 647 516 726 912 217 92 97 953 860 218 591 428 730 719 602 326 250 480 864 923 799 809 851 122 801 39 998 909 119 2 999 73 214 25 765 650 232 760 510 286 179 882 51 384 741 891 671 273 591 400 698 557 829 104 794 698 762 897 721 394 914 123 987 643 670 669 682 969 144 796 986 649 892 421 401 794 238 825 646 283 405 669 344 383 319 968 928 42 742 206 754 943 963 534 204 433 55 173 229 479 496 299 959 487 146 137 809 275 7 397 477 840 264 180 12 981 208 5 860 321 274 95 401 717 349 645 918 259 615 492 54 882 476 832 309 787 452 921 87 995 964 684 168 795 418 57 431 613 312 14 886 660 478 702 191 919 913 528 665 601 423 931 679 305 935 437 814 965 793 451 127 96 73 315 322 852 627 209 561 704 245 715 799 125 563 539 442 409 602 622 531 89 446 616 354 48 605 636 919 903 267 628 328 191 16 387 896 171 178 642 143 533 413 51 859 509 282 840 784 359 340 345 45 209 751 381 205 301 858 124 548 13 533 657 498 195 886 793 26 578 502 171 935 328 121 477 256 191 488 419 74 664 790 678 156 385 205 674 732 640 760 75 84 794 262 626 693 817 446 794 975 322 879 334 406 406 294 689 785 252 424 693 62 61 230 972 224 848 336 797 21 575 735 338 345 813 158 6 475 728 179 31 142 622 757 747 790 65 406 955 259 587 523 394 934 396 295 421 526 881 52 529 540 346 914 684 670 323 37 37 316 237 867 16 422 816 478 959 435 615 424 110 404 840 566 188 797 37 457 555 893 337 380 551 973 934 382 123 896 123 785 442 411 70 159 418 225 861 844 205 196 159 30 530 679 558 316 424 24 141 397 804 368 470 453 948 924 867 40 944 141 163 1000 857 105 803 264 18 542 339 941 410 867 981 978 417 384 554 93 149 518 437 54 282 189 857 453 963 974 923 636 330 325 557 587 814 877 453 78 773 498 776 367 295 247 168 909 13 334 311 527 741 361 827 763 127 792 367 371 776 863 325 204 317 178 212 369 514 437 672 622 423 896 579 472 940 393 291 383 449 831 21 350 574 322 536 797 513 119 933 512 293 566 196 909 927 820 575 341 370 372 530 969 235 341 379 261 934 223 858 894 262 813 666 818 9 956 727 431 697 791 534 343 899 426 447 902 504 58 808 418 602 398 230 639 66 763 471 411 686 279 46 992 820 876 837 550 823 363 328 428 364 986 903 85 301 326 116 977 489 927 949 372 883 241 550 856 26 194 316 856 114 231 617 42 683 320 348 460 893 710 338 782 774 205 967 728 699 347 557 340 45 198 53 788 322 645 880 5 990 307 88 152 439 785 133 531 837 474 78 13 207 650 298 259 430 789 699 953 137 763 100 264 287 511 30 179 203 901 537 633 444 307 87 195 706 847 797 828 53 59 332 546 784 158 573 473 664 79 449 63 737 118 915 342 113 246 941 58 105 542 441 703 677 755 521 532 720 452 556 99 699 298 62 180 693 907 66 378 651 534 739 286 605 623 981 79 749 175 462 819 752 850 815 10 179 852 298 882 113 297 679 977 308 105 715 848 24 146 967 496 812 54 550 619 904 665 597 695 880 277 342 668 638 910 765 825 2 466 937 793 446 666 892 102 978 247 654 498 496 839 494 370 376 764 912 499 401 349 997 748 243 10 395 952 78 212 831 582 448 467 599 739 603 230 791 44 375 332 655 328 120 824 439 333 35 407 938 452 781 733 832 414 148 771 284 12 788 886 482 639 938 604 763 91 756 44 192 479 268 569 804 530 328 465 434 849 979 985 819 831 977 482 290 658 649 926 223 406 332 69 928 411 864 179 625 299 382 314 585 471 37 160 619 603 72 259 198 607 133 804 325 647 341 951 186 425 427 435 551 313 483 939 696 809 176 436 113 770 471 940 685 133 836 987 440 170 279 145 673 595 571 322 636 370 472 805 813 958 633 716 551 477 537 877 473 378 868 717 754 544 212 245 224 458 704 422 952 34 563 866 511 319 953 292 565 353 12 729 362 865 12 326 681 930 482 632 700 859 182 922 622 283 421 682 481 923 280 312 311 537 961 540 553 489 107 439 975 865 508 385 818 477 316 860 446 371 55 566 411 445 300 968 502 50 557 121 139 615 398 299 124 744 191 501 906 136 924 24 337 190 9 135 134 139 751 824 460 920 53 184 249 476 564 307 703 596 678 720 148 34 508 892 245 544 97 532 421 657 822 949 576 483 23 623 952 521 265 258 67 189 814 74 852 761 318 546 138 923 979 317 916 781 308 872 43 659 523 914 177 254 751 659 348 559 1 35 737 293 797 418 155 836 765 572 719 59 136 381 443 149 857 43 538 475 399 132 209 409 99 310 951 976 636 351 475 801 255 429 991 767 465 895 627 173 6 77 522 446 205 674 769 672 850 108 761 366 921 541 923 746 962 78 78 154 92 440 445 172 960 319 858 338 68 619 565 988 772 918 303 670 295 803 561 239 545 102 956 893 961 834 870 288 186 197 53 442 291 258 89 432 95 742 784 282 173 931 988 767 63 276 682 709 992 634 219 846 31 32 848 763 569 685 202 4 743 366 95 125 223 642 629 401 239 641 868 500 929 44 427 272 95 908 588 577 651 350 930 149 852 990 160 245 552 148 71 268 357 692 926 846 891 82 478 605 670 637 640 401 118 337 234 835 223 753 745 428 388 1 976 297 83 374 248 800 60 758 371 644 185 700 603 46 296 594 828 815 916 441 318 501 641 156 245 870 99 98 739 449 371 295 890 387 355 821 814 524 246 371 233 266 282 64 587 588 533 23 344 182 538 477 561 140 29 539 583 56 1 609 207 481 116 510 87 983 771 977 669 581 874 639 460 838 563 345 877 571 816 540 525 752 671 469 456 414 516 774 167 6 824 944 877 53 272 620 73 893 697 365 171 273 1 237 437 729 801 396 842 540 341 379 668 364 241 567 104 386 473 568 664 858 122 302 611 164 585 365 446 135 360 934 511 343 709 848 36 81 838 293 650 513 464 273 249 717 575 309 504 723 884 147 4 221 974 174 733 640 262 948 959 418 122 698 504 476 193 115 649 195 380 406 527 107 310 448 971 352 910 799 445 862 338 285 818 194 153 836 116 644 875 799 311 583 63 16 947 79 134 820 86 359 923 254 374 115 684 482 322 321 993 115 411 728 520 974 483 927 663 987 440 516 597 296 70 436 674 328 211 52 23 977 617 703 231 320 351 177 720 260 188 76 385 114 45 327 251 274 10 848 441 496 120 31 794 950 27 90 882 946 758 44 920 412 786 885 775 493 598 137 215 190 332 325 920 333 55 140 341 527 391 146 54 930 979 972 947 970 390 134 307 76 434 431 720 307 102 786 593 652 16 634 896 689 568 965 269 510 954 796 883 683 31 386 717 783 863 86 860 947 151 106 665 497 411 486 223 49 540 142 55 618 912 529 391 698 278 126 71 46 449 509 65 374 532 843 659 977 454 604 577 17 739 923 492 467 176 953 628 169 132 275 880 11 946 508 157 427 247 765 261 908 325 750 435 952 696 737 227 863 206 74 778 773 820 877 508 367 253 409 358 633 542 355 851 103 104 659 31 370 108 62 570 833 425 445 486 815 680 297 236 357 379 11 208 928 791 859 162 417 573 567 810 966 537 226 324 23 533 485 930 949 514 41 385 597 892 716 887 528 189 452 283 672 799 1000 449 629 252 275 952 421 203 225 474 624 388 870 562 841 121 778 370 999 34 260 217 852 559 735 827 253 738 634 380 498 932 85 848 612 495 463 945 319 799 274 330 363 519 100 232 777 262 351 622 629 179 278 333 749 837 324 112 490 457 819 8 464 471 751 435 959 86 926 403 738 303 346 396 551 634 908 854 208 663 665 43 439 181 984 678 928 828 598 928 848 606 501 825 934 205 911 408 33 979 449 864 570 130 132 773 180 89 991 670 21 930 803 493 994 811 416 222 850 670 260 18 969 499 340 39 722 690 961 297 713 716 635 402 924 540 266 517 717 451 703 240 803 800 141 382 41 670 500 635 195 630 426 50 749 931 84 419 645 726 454 617 323 571 142 925 935 253 15 757 175 797 7 302 161 694 739 179 10 968 435 683 466 222 377 280 318 41 158 593 531 910 644 279 161 174 812 86 616 646 255 367 470 881 40 907 242 96 12 653 272 677 28 372 119 923 924 409 757 870 765 421 234 975 372 190 6 330 230 285 892 441 658 337 2 175 750 476 224 3 496 347 724 270 223 735 208 368 928 55 830 807 795 840 123 945 584 102 827 506 750 288 524 575 154 743 890 162 280 70 348 242 34 76 873 652 13 937 998 446 28 319 663 368 584 254 984 362 588 44 48 642 544 693 253 542 928 321 565 76 823 406 608 603 218 688 457 435 242 61 458 450 699 169 477 86 637 428 141 891 741 143 161 783 814 757 849 500 175 129 450 887 41 763 981 179 780 409 36 226 665 436 531 708 636 975 538 257 116 267 263 139 98 311 768 734 565 321 682 734 93 95 639 868 839 57 467 481 519 167 852 237 766 873 451 446 404 545 715 548 372 335 597 770 928 458 484 721 196 816 774 593 401 750 784 501 432 68 853 60 882 949 646 853 374 489 52 210 878 793 784 842 542 127 671 287 524 305 268 956 895 239 370 100 120 796 659 979 944 600 637 698 29 889 661 119 505 991 173 312 886 117 180 884 609 816 722 878 158 354 291 979 557 38 483 650 746 321 713 386 344 789 600 679 277 555 107 492 731 140 30 816 787 943 77 828 521 608 659 108 972 112 630 899 261 560 791 150 392 190 730 378 82 83 686 393 78 562 174 18 146 828 172 983 466 671 156 420 313 863 306 48 468 2 940 689 383 738 734 974 519 384 525 422 92 653 281 852 593 221 495 950 496 754 735 333 115 434 456 883 90 560 466 153 656 519 424 249 31 288 378 659 394 763 470 299 139 544 900 68 684 259 696 728 722 656 804 903 413 449 217 615 522 854 916 521 656 933 587 318 504 714 637 378 132 67 913 686 149 357 480 404 32 718 335 308 337 327 63 585 200 948 633 424 621 822 527 23 284 40 635 284 983 420 274 457 158 754 506 340 252 825 165 938 316 370 978 802 276 180 69 871 4 124 121 98 406 575 507 796 882 971 512 143 720 302 606 719 126 257 476 940 866 498 738 786 880 444 336 906 349 872 840 453 242 665 36 979 190 924 636 482 129 942 331 867 888 751 775 918 313 126 705 827 836 842 959 947 991 734 368 806 555 360 179 34 967 673 815 133 676 109 559 742 597 553 562 63 927 902 238 808 799 640 675 990 628 527 369 218 308 677 122 706 842 885 652 860 740 823 789 629 603 804 342 734 438 614 709 799 715 957 399 604 385 665 782 142 456 812 141 886 800 308 695 992 368 471 162 253 922 538 42 638 961 567 89 29 649 181 113 241 317 212 600 877 776 797 280 954 936 862 455 996 701 67 514 3 911 625 896 588 820 545 511 126 620 87 644 425 745 291 972 452 684 700 474 906 557 35 552 297 701 511 522 345 411 887 639 189 534 764 831 322 570 837 905 806 576 357 549 118 416 158 718 539 240 350 493 261 208 693 433 638 246 215 795 904 177 298 437 280 603 788 730 379 207 706 131 613 698 954 241 437 613 540 988 668 338 845 966 861 397 514 611 125 711 29 675 319 194 543 588 894 527 354 403 21 904 483 776 240 419 328 839 190 212 2 203 551 202 663 626 930 25 313 586 654 714 983 185 553 242 106 629 933 554 128 451 1 951 579 702 803 979 83 172 383 784 342 241 504 731 718 58 109 30 897 747 54 382 230 201 82 32 551 992 695 326 863 199 477 417 40 545 694 594 354 286 594 900 895 679 259 677 530 786 52 149 588 569 665 896 480 640 469 939 371 314 894 922 147 934 309 692 739 317 52 314 282 765 13 33 766 395 584 48 157 198 749 513 431 596 116 991 573 33 161 544 691 386 324 252 82 284 310 173 492 472 256 100 988 589 295 196 637 380 338 640 727 595 669 85 751 461 763 459 112 765 297 10 668 869 481 758 805 414 461 386 23 326 229 499 655 309 453 125 220 810 425 515 66 271 35 118 715 261 508 870 53 548 886 10 625 566 142 606 739 75 811 630 326 778 214 317 241 585 444 645 789 998 809 168 813 377 857 940 293 349 515 517 242 158 206 827 791 340 929 683 953 144 661 956 240 107 579 366 872 234 687 777 407 621 967 263 57 90 364 393 6 614 467 205 155 684 269 107 420 263 487 200 847 60 188 738 423 166 674 695 132 411 535 747 639 857 327 959 802 415 357 184 498 217 138 980 28 348 1000 398 728 304 937 392 66 615 264 733 344 345 222 502 617 118 678 202 519 773 513 957 627 14 133 224 254 814 318 168 399 714 116 148 988 995 753 243 303 99 268 854 243 11 714 889 220 585 386 249 603 240 640 477 743 124 422 728 751 750 479 437 66 469 470 808 467 70 84 639 734 832 215 36 871 404 298 650 787 61 734 128 624 181 764 540 251 844 467 91 761 848 947 586 852 781 777 120 711 149 611 417 338 379 83 374 430 603 934 199 936 632 342 759 677 291 510 64 432 221 54 599 848 106 443 908 59 377 246 394 926 581 228 336 994 603 220 999 777 740 881 676 379 329 707 182 888 234 334 857 576 174 969 158 113 543 812 970 364 190 703 924 28 483 21 410 327 846 639 854 317 717 864 751 445 923 294 298 75 510 238 396 275 552 873 917 594 250 64 172 768 677 433 167 489 100 529 528 162 383 973 737 111 532 116 613 901 279 113 109 628 348 90 404 255 68 508 450 237 706 869 210 175 966 512 289 55 997 120 856 197 584 1 851 436 858 672 77 369 394 301 629 583 852 485 699 885 168 120 106 214 805 468 999 634 774 363 807 829 425 245 273 798 321 968 423 614 775 974 873 154 115 697 455 861 873 586 447 555 689 152 136 141 626 470 92 547 26 745 729 157 675 970 277 226 815 343 856 948 673 532 700 812 958 627 860 309 24 989 138 769 64 111 82 183 438 81 797 62 626 407 764 909 377 105 949 867 518 128 88 283 703 709 384 556 727 287 490 899 786 248 174 175 895 630 499 797 74 555 219 769 544 921 253 487 418 712 255 74 84 338 190 782 287 48 499 43 826 980 130 290 138 335 476 148 634 955 657 550 410 286 749 992 900 820 221 591 719 586 965 155 249 291 290 851 804 455 222 98 780 119 500 117 101 140 318 163 837 858 822 162 181 636 532 789 766 688 309 684 684 272 405 515 938 447 824 51 863 997 143 997 915 365 441 951 736 895 809 57 538 634 212 759 954 362 271 128 109 607 647 328 752 850 551 639 199 673 243 42 178 324 942 917 329 39 40 703 470 127 361 543 149 516 935 704 590 438 596 542 578 924 522 428 192 721 995 391 857 492 6 712 68 684 436 810 892 640 590 320 551 317 724 458 252 557 782 294 139 555 618 233 258 93 151 769 945 925 871 568 773 621 636 168 514 771 663 938 954 895 968 4 697 729 202 674 94 855 930 314 833 605 143 337 69 427 232 279 288 137 534 816 879 324 103 979 479 215 340 117 226 206 824 761 766 162 41 167 181 908 183 998 535 921 258 537 480 537 879 443 458 467 592 460 120 385 743 870 994 47 947 48 475 93 460 860 480 194 363 728 889 666 385 893 781 658 50 29 95 45 385 210 377 928 143 474 601 496 513 133 173 59 282 685 880 842 956 288 317 982 117 815 500 913 256 930 761 435 180 482 214 879 494 452 271 863 412 127 478 634 922 90 380 535 705 48 380 980 578 453 7 9 786 742 260 238 169 186 160 138 962 324 958 810 407 1000 540 958 482 249 730 263 808 490 631 953 144 198 470 183 379 480 140 538 544 813 80 175 823 504 415 18 780 990 277 722 318 54 28 608 974 191 21 792 750 667 408 979 305 234 104 779 758 897 700 52 590 100 968 242 388 771 763 528 980 110 901 184 25 131 97 322 127 740 795 753 937 854 649 432 899 553 267 600 924 963 614 571 305 188 492 772 558 705 421 719 266 285 159 767 666 255 187 866 327 263 224 741 90 646 745 935 420 326 948 866 120 987 992 466 982 359 34 500 330 241 494 873 160 546 333 71 734 657 456 336 854 881 976 228 841 934 545 248 690 417 584 667 389 654 637 813 231 687 58 180 402 867 638 909 381 592 155 604 624 625 321 122 998 849 63 980 598 945 296 153 641 95 941 61 615 518 774 682 294 633 458 22 438 467 630 61 800 598 153 952 454 764 763 245 155 481 216 229 549 302 645 808 203 600 281 334 434 231 219 905 680 600 511 68 955 883 48 613 884 174 291 413 323 348 186 794 742 547 681 520 948 705 532 205 539 142 909 943 12 974 927 268 664 186 383 947 390 254 559 52 31 288 971 458 674 580 809 304 512 157 118 985 677 317 769 590 959 300 798 431 24 493 337 795 660 789 168 197 568 698 494 333 238 573 339 451 926 507 826 45 285 37 757 829 993 196 407 117 726 110 874 844 4 815 293 151 87 481 997 702 590 303 404 16 916 96 686 9 329 111 792 350 924 277 41 111 582 499 331 391 456 839 640 130 643 463 215 807 802 848 163 522 577 177 273 857 74 101 199 865 895 846 523 760 671 594 820 623 689 594 728 478 655 521 554 57 594 350 163 550 766 352 785 345 465 714 670 3 423 335 626 542 420 299 535 320 686 676 6 163 248 798 650 821 923 944 453 82 203 759 383 384 639 703 463 497 169 179 234 992 366 583 434 21 769 723 330 532 966 56 315 749 531 155 20 620 30 789 160 278 481 468 111 839 740 132 910 119 772 889 574 989 440 706 617 226 626 942 492 710 716 87 403 965 561 87 310 852 927 134 500 346 795 965 31 735 761 633 607 383 680 588 445 427 765 486 760 840 268 793 927 679 843 89 163 942 219 775 960 448 944 628 449 735 181 250 585 338 319 889 208 522 202 135 782 719 470 687 116 586 941 80 415 295 241 691 965 859 297 231 673 985 197 126 981 217 864 984 333 763 411 345 478 747 137 977 950 731 187 31 940 214 674 288 303 684 14 652 444 280 126 783 725 868 156 867 25 463 5 418 358 28 935 738 809 926 485 603 893 964 825 102 119 379 98 615 470 33 788 231 806 128 967 952 575 92 163 982 699 120 436 681 465 362 474 467 798 508 643 833 633 377 112 756 249 264 425 985 743 933 340 587 671 156 276 427 265 245 145 518 274 857 299 953 227 381 580 351 936 211 542 5 147 98 583 738 607 216 142 850 323 20 275 774 254 343 402 229 274 442 513 110 849 356 398 282 852 366 860 3 637 709 284 737 858 826 470 32 17 493 680 599 520 16 534 936 477 621 243 604 288 891 469 631 204 421 163 940 618 256 876 736 664 703 722 473 968 203 830 626 412 158 669 313 767 167 211 289 714 529 277 387 449 46 726 395 271 264 605 669 875 707 533 200 254 112 298 151 225 43 472 574 390 303 707 292 920 184 960 700 226 647 714 725 822 379 654 264 609 776 266 449 358 847 71 600 165 81 467 857 92 318 194 480 732 44 789 221 484 487 117 925 14 35 731 770 413 925 945 557 715 408 433 542 599 267 303 21 517 346 299 87 403 800 618 471 453 253 168 979 187 926 828 673 327 841 686 399 477 615 36 153 183 689 187 681 280 812 290 766 767 390 368 9 625 543 842 518 723 33 915 131 583 326 471 421 925 550 524 364 902 638 735 760 918 217 538 185 3 561 456 112 244 846 472 773 304 340 614 573 325 686 644 550 955 270 266 273 990 433 295 247 17 710 897 230 807 910 750 408 100 942 698 536 275 66 157 650 311 245 851 252 272 241 237 706 115 382 997 667 304 68 884 357 69 886 594 414 266 871 270 361 815 433 393 442 162 604 98 773 560 247 112 100 831 938 735 523 868 372 449 389 825 126 924 982 193 555 871 748 902 916 706 226 761 294 480 330 570 490 167 439 114 371 304 384 692 285 544 722 108 552 30 121 653 733 106 502 402 828 443 7 281 725 275 801 57 65 548 534 135 973 734 361 491 328 557 615 626 23 26 739 434 524 122 721 276 158 96 97 576 201 551 563 96 775 832 199 536 722 733 7 966 569 517 255 931 387 371 695 64 204 30 306 372 10 978 990 773 267 516 658 187 846 261 610 618 982 832 653 249 54 195 483 195 560 975 235 99 713 745 436 155 239 971 285 648 371 13 404 626 480 572 943 10 424 620 947 611 370 287 892 133 543 670 579 115 869 676 932 364 396 804 790 443 821 536 781 864 414 532 481 813 140 951 268 636 881 374 360 78 565 64 44 874 649 983 396 557 330 748 819 710 133 1 303 9 490 508 427 102 826 541 507 21 110 979 48 696 44 570 351 333 523 373 47 586 192 774 456 825 707 243 736 504 414 346 28 212 155 365 156 899 117 969 677 41 262 283 253 790 777 632 380 129 460 383 882 141 881 635 530 797 526 478 833 10 933 841 579 587 50 485 751 507 804 462 736 167 213 609 830 259 232 185 954 444 932 457 106 754 791 407 436 705 631 954 974 898 486 772 316 825 856 689 61 567 344 45 335 752 458 602 630 626 757 82 913 651 232 809 82 783 840 216 964 345 768 537 371 193 420 492 440 415 325 547 12 681 191 534 534 106 544 448 353 827 523 246 231 106 620 588 884 339 971 52 772 781 349 866 47 16 941 675 56 509 997 883 993 148 446 658 695 129 138 539 267 38 300 570 498 242 324 400 65 187 689 563 227 158 237 48 680 320 464 564 822 974 109 100 25 737 527 974 739 972 359 147 134 691 360 27 789 250 73 329 627 379 629 2 54 273 922 698 620 830 540 553 927 692 30 468 346 928 344 687 674 289 99 661 257 937 95 482 743 265 197 370 981 55 432 788 895 80 281 246 464 558 18 493 768 509 574 918 152 170 617 352 527 658 42 19 736 378 18 257 908 209 896 128 508 593 883 303 944 867 35 413 645 371 865 261 25 885 463 121 379 658 493 156 909 489 904 957 88 623 627 341 175 683 225 971 444 578 120 125 623 644 899 415 807 204 587 646 878 173 445 51 106 679 443 495 778 700 993 861 855 50 210 488 419 924 105 378 658 551 852 585 28 598 881 823 359 873 935 60 246 357 894 865 303 248 428 298 612 88 692 114 76 537 304 236 96 489 258 235 824 270 198 890 474 270 825 91 284 577 98 533 482 688 127 483 872 310 795 745 923 486 590 796 610 70 940 907 786 251 674 611 952 482 999 637 948 504 977 46 774 41 983 860 461 551 424 649 1 140 721 564 681 823 981 899 589 794 225 356 93 679 382 566 438 570 720 137 651 580 840 860 276 934 456 859 615 566 849 654 227 761 861 796 702 385 160 148 659 247 640 567 210 395 916 957 353 131 185 408 49 192 420 753 978 368 557 265 361 746 903 744 581 843 30 172 702 182 125 684 883 548 757 994 144 338 732 120 467 336 359 953 805 721 644 820 901 817 816 952 600 220 163 65 478 377 938 391 216 206 736 506 756 384 361 619 843 817 804 525 216 668 308 90 778 680 348 528 365 766 640 397 340 675 58 23 671 674 729 162 533 765 185 207 983 133 129 972 565 935 83 909 74 190 757 117 582 374 147 869 852 515 251 535 260 429 232 43 152 138 887 125 61 828 597 902 444 639 349 261 360 271 456 949 413 196 930 171 396 137 370 555 946 295 109 120 221 865 305 302 759 699 341 683 609 494 991 427 791 930 940 857 455 100 651 237 296 977 497 937 93 750 452 242 284 782 382 670 442 711 145 768 76 614 308 201 789 246 53 176 703 360 773 335 838 756 746 178 147 897 22 524 109 596 122 791 808 551 186 927 750 915 230 615 206 705 296 802 832 639 646 405 555 745 453 635 651 344 688 227 731 269 912 664 339 331 264 631 527 417 706 300 991 156 112 554 302 7 345 63 114 385 615 958 775 762 186 109 86 514 995 842 52 294 740 668 273 646 568 677 260 183 453 86 125 442 4 514 278 171 601 890 868 827 648 833 354 393 966 478 286 200 123 319 571 905 283 287 695 738 529 585 229 136 217 370 79 417 10 333 34 165 710 86 771 165 318 94 576 590 955 988 141 469 534 138 871 398 722 864 121 863 53 736 210 808 737 412 442 571 187 749 565 776 851 673 1 366 616 761 253 702 371 773 786 92 163 158 94 978 717 212 431 913 889 770 462 795 140 539 546 30 288 458 200 122 585 971 909 282 999 300 335 763 890 780 405 219 24 565 134 562 37 379 21 904 468 380 329 297 766 470 695 591 493 877 967 953 765 847 620 453 497 309 944 321 605 594 683 438 552 861 387 592 675 691 143 832 43 307 59 548 987 560 795 329 416 718 681 325 214 32 958 417 89 283 42 759 19 443 980 659 590 750 707 408 69 266 782 166 611 612 754 871 283 595 435 237 533 52 313 430 146 256 675 571 339 375 51 654 991 405 970 82 511 114 172 64 825 212 521 760 385 966 90 160 905 712 283 143 632 204 54 613 738 94 363 783 867 515 243 988 645 3 825 776 200 192 989 441 868 805 646 329 542 525 702 562 642 95 945 893 878 30 324 494 269 488 846 482 243 176 96 628 626 941 10 329 510 799 404 628 676 735 87 691 171 163 673 230 835 260 920 151 576 82 673 11 96 314 56 405 223 437 191 613 110 101 736 723 820 125 755 3 303 601 263 775 182 601 747 654 812 221 849 810 299 194 538 235 37 787 706 740 974 860 217 250 341 144 159 945 785 833 904 799 359 212 727 604 523 604 788 28 742 514 22 268 438 214 781 543 636 112 958 108 746 705 505 48 492 720 294 329 999 952 196 802 974 608 389 344 214 884 676 646 489 321 151 154 258 984 175 801 200 615 202 220 953 805 679 178 616 96 777 781 899 606 623 941 478 658 988 424 202 303 268 321 841 9 13 831 565 476 256 733 684 830 830 674 962 984 443 705 575 119 709 912 366 338 312 309 643 341 363 352 370 554 964 663 478 468 688 368 8 213 962 472 926 972 599 905 662 749 571 296 682 772 935 86 84 766 755 707 154 605 61 942 170 955 939 298 156 279 339 802 899 190 203 29 613 341 278 168 958 586 135 559 876 883 895 542 976 817 909 244 315 490 995 716 627 724 193 153 741 291 720 738 253 996 123 582 230 461 686 434 174 802 241 340 313 2 541 229 645 702 292 740 697 252 365 87 812 417 270 129 123 701 803 797 821 37 509 664 703 685 147 508 213 903 990 93 718 281 956 75 543 902 726 611 221 218 666 175 793 668 969 721 690 962 384 947 464 277 831 962 544 687 990 135 317 267 364 17 960 531 71 75 734 278 879 87 702 943 368 408 756 517 516 505 857 638 387 400 298 262 211 977 183 502 711 642 545 172 493 94 575 751 652 848 49 578 413 970 140 831 203 505 302 836 801 982 198 812 347 675 802 399 292 919 147 884 982 60 905 134 883 261 132 356 860 252 91 668 939 890 799 305 234 902 353 42 3 386 867 567 616 223 908 979 655 286 332 87 59 585 110 680 174 586 906 187 755 743 631 344 624 446 438 604 138 55 965 547 615 421 753 379 142 983 570 222 126 667 89 969 64 518 261 967 836 386 426 785 468 73 774 674 665 845 523 759 131 662 447 857 669 147 237 798 788 924 64 706 398 690 320 876 814 422 807 904 535 222 679 86 365 869 738 537 234 21 800 331 540 897 859 493 838 721 592 407 520 364 272 293 455 852 934 492 543 398 575 725 922 998 98 794 859 562 914 725 594 140 15 643 395 401 451 805 266 165 749 839 142 443 382 216 51 9 115 618 347 109 671 93 104 853 901 48 378 768 230 208 620 714 925 256 468 407 687 909 433 246 950 140 860 145 810 488 977 105 790 108 732 585 668 505 692 708 185 474 379 720 172 83 528 508 197 454 740 99 386 820 706 203 86 540 855 42 883 596 709 783 737 916 257 609 255 374 484 518 684 739 586 48 470 954 819 363 607 903 435 832 815 244 829 859 315 151 525 531 71 304 523 38 513 687 649 48 149 606 197 246 359 936 354 84 502 531 970 221 389 293 492 851 747 541 166 257 777 336 4 76 830 383 382 287 733 19 265 823 526 429 287 841 404 884 7 670 171 493 873 898 891 9 77 362 38 789 460 832 902 864 798 879 817 894 32 813 756 928 792 952 129 350 738 430 501 621 234 774 361 928 571 208 40 27 59 963 961 886 206 118 371 66 630 592 104 765 403 958 786 240 464 864 83 889 520 706 692 318 80 159 37 532 764 236 917 680 57 676 356 633 760 44 189 702 995 166 455 518 875 859 691 317 334 504 518 456 866 932 701 440 190 701 379 728 562 332 118 832 444 58 975 364 67 354 717 184 134 773 441 826 137 223 69 393 555 968 644 543 810 331 398 584 303 183 841 477 644 516 720 727 23 669 793 465 970 577 442 671 601 763 712 713 976 528 174 375 797 708 768 325 662 63 96 268 738 802 932 556 631 875 550 88 514 399 531 808 722 174 48 194 180 532 63 144 224 548 813 869 837 880 170 840 801 283 739 603 145 497 318 123 428 774 219 990 112 87 573 537 85 552 169 529 918 33 390 212 189 927 784 652 653 816 221 628 650 847 853 806 190 29 158 394 418 107 411 652 771 532 634 430 293 706 711 622 100 345 145 291 708 28 963 545 528 102 347 953 451 904 78 634 87 949 856 845 549 621 304 200 934 221 913 706 806 610 552 624 947 750 900 338 411 1000 637 178 719 80 193 546 120 590 440 706 167 739 340 875 572 750 26 784 757 381 833 205 349 40 367 444 280 373 387 675 288 281 838 368 283 771 400 434 266 332 933 171 131 366 993 294 198 842 497 374 237 182 915 280 711 577 298 569 368 616 99 645 702 44 129 737 864 427 900 670 56 195 405 162 984 237 489 149 58 182 328 131 631 848 405 951 141 898 288 62 604 404 549 56 613 670 151 632 102 201 195 119 527 35 923 763 833 811 909 793 806 591 339 720 451 841 731 854 15 29 686 731 283 939 640 540 689 545 282 8 425 253 832 431 968 424 340 408 902 449 529 986 971 912 271 828 291 30 754 860 879 148 156 537 709 563 69 82 188 957 866 466 319 841 65 344 475 922 462 475 750 182 822 573 340 640 577 480 885 567 470 612 624 119 719 569 140 556 285 585 727 61 492 210 759 544 758 680 425 515 542 697 947 202 27 138 380 912 437 988 120 388 380 475 373 222 172 443 389 521 947 237 61 189 979 470 62 14 395 939 230 746 851 395 529 545 290 755 702 3 285 41 541 599 112 294 493 352 126 407 550 453 187 872 674 483 427 152 862 716 306 540 507 528 794 915 437 108 999 36 732 175 877 370 590 439 592 299 466 356 13 376 39 911 782 359 340 923 471 175 859 612 389 755 411 256 622 812 994 160 407 97 813 502 718 920 558 223 993 143 832 119 935 398 73 912 629 435 906 133 572 865 760 391 282 561 213 248 91 327 120 887 744 456 16 676 402 982 928 338 351 52 526 93 287 774 184 869 681 528 103 914 90 770 568 296 42 952 895 216 238 324 360 750 811 92 968 85 575 156 69 522 552 723 351 529 332 464 592 328 163 650 379 354 47 21 52 679 621 244 900 996 320 505 361 602 318 790 282 986 1 394 83 40 435 914 526 228 272 189 517 161 184 576 583 520 555 764 337 63 151 861 330 711 737 848 4 556 971 729 624 333 326 225 991 892 27 217 546 720 347 75 736 900 44 344 389 13 575 109 338 987 789 422 307 755 121 423 661 561 88 959 771 332 367 790 919 822 77 998 214 35 113 577 22 188 543 787 555 288 573 652 774 59 90 726 534 765 979 399 528 624 630 640 883 881 848 38 907 179 860 500 351 298 588 930 371 676 175 454 458 990 200 395 304 875 957 958 16 747 753 895 689 805 315 855 271 134 751 850 597 360 49 623 871 483 912 28 689 121 428 654 599 671 326 928 61 885 209 663 20 810 125 357 273 681 360 296 902 461 886 384 269 875 686 1 527 748 878 375 613 953 471 607 566 109 538 17 49 785 988 354 447 183 322 850 310 454 534 789 733 36 13 8 473 477 639 938 564 820 87 236 689 508 263 236 793 6 650 924 322 394 656 119 503 768 200 863 755 658 506 612 126 207 574 161 377 757 586 983 894 821 618 70 303 987 157 104 432 597 196 465 255 520 928 995 815 545 744 125 956 430 339 417 793 940 710 485 319 634 759 533 332 277 851 849 351 690 968 248 981 208 421 999 448 838 431 732 749 188 156 449 926 473 829 71 301 597 741 749 949 15 468 854 853 466 812 955 79 219 290 851 478 481 241 456 531 713 533 703 900 47 192 302 574 319 267 935 501 166 888 617 763 51 869 308 498 20 533 233 798 876 807 344 249 334 514 771 87 709 110 169 299 104 236 371 609 978 910 219 376 82 85 296 860 992 375 216 565 848 905 590 609 483 291 525 987 521 735 686 833 906 815 112 47 584 924 141 731 188 244 22 363 671 89 275 184 124 920 585 844 719 512 678 311 983 593 270 155 397 27 666 103 348 528 536 110 674 348 817 602 693 304 285 75 43 141 734 694 56 672 346 335 853 310 83 140 564 65 75 631 824 578 544 94 680 890 647 404 53 84 470 974 451 533 538 234 477 275 829 535 373 46 11 703 196 412 310 478 642 813 430 637 546 576 255 834 89 247 831 160 935 494 741 700 122 910 745 909 244 468 3 530 597 63 599 688 268 896 676 585 494 904 63 219 554 942 254 330 158 277 536 796 574 879 744 864 797 859 457 152 601 113 109 771 864 353 813 544 121 969 890 433 529 441 813 114 107 345 762 570 258 334 984 285 291 66 508 626 386 610 735 76 347 411 722 686 276 638 28 799 997 948 754 406 154 725 867 393 669 503 337 205 153 13 23 338 282 857 657 629 872 678 331 423 614 761 504 795 294 490 97 484 839 536 852 442 522 566 432 300 525 201 884 924 643 330 788 625 434 929 696 488 223 989 849 604 356 46 990 358 519 693 543 675 559 763 536 468 765 294 438 88 163 230 312 836 44 901 165 180 204 209 175 607 742 889 659 288 333 735 922 909 856 659 675 857 369 180 188 322 974 917 884 454 966 492 298 908 539 901 788 671 928 3 714 420 975 187 158 576 543 286 400 16 276 24 658 173 803 782 987 941 358 442 866 753 383 837 962 410 452 80 958 906 692 101 560 922 247 240 943 864 141 557 12 198 749 916 648 730 664 606 47 896 101 988 283 860 457 725 529 266 756 809 253 582 623 580 734 674 528 496 93 919 703 306 626 779 574 200 96 924 639 984 308 454 586 385 342 411 691 411 511 143 435 249 411 143 988 688 678 89 914 621 432 915 550 477 759 61 184 781 152 679 529 361 145 800 216 800 143 169 680 306 940 198 324 544 801 600 335 922 110 920 967 168 15 217 978 562 774 657 920 45 365 334 572 60 179 354 898 217 223 591 959 807 729 539 907 94 770 646 928 85 476 52 919 443 270 858 762 595 61 497 277 183 331 415 807 930 616 209 972 577 348 577 114 908 476 176 197 777 478 647 708 217 14 774 692 268 794 927 785 396 272 622 598 545 902 941 364 430 300 846 772 351 822 651 82 9 42 615 450 481 493 823 646 707 21 11 892 244 517 906 953 405 122 935 305 459 146 93 998 375 579 583 107 989 184 832 476 492 850 90 661 437 234 604 536 190 823 528 987 831 388 281 780 498 876 362 122 631 69 512 842 748 476 553 860 648 438 125 535 210 844 106 254 54 124 530 583 207 360 830 872 71 545 576 943 415 463 487 333 456 228 628 861 133 33 408 389 405 626 189 891 542 467 28 911 509 532 124 161 422 758 339 525 243 438 495 848 533 980 409 153 302 586 435 204 891 422 599 971 823 591 312 51 359 506 97 59 706 324 147 57 37 894 911 284 853 24 156 669 449 479 259 687 563 205 859 359 90 208 7 798 482 771 640 337 211 923 392 589 824 967 398 203 203 584 364 925 173 494 964 752 56 936 39 174 473 494 793 289 990 705 629 657 568 928 807 386 314 490 800 30 927 140 647 98 710 438 186 486 886 662 690 624 640 193 945 995 949 162 82 532 684 337 493 811 626 881 692 260 404 389 383 689 974 101 949 618 579 187 205 463 534 848 895 789 516 545 313 47 538 744 891 187 958 674 312 256 278 705 188 344 456 941 975 256 560 789 798 865 52 842 282 235 958 118 461 482 346 494 353 558 810 946 246 32 809 180 399 527 488 743 845 349 300 696 918 380 337 756 878 467 40 652 592 97 851 454 101 926 286 420 739 74 91 293 325 277 146 641 417 16 671 92 272 209 73 274 371 861 410 147 241 703 21 198 142 811 32 346 836 65 913 341 779 608 391 78 257 510 766 107 582 402 404 552 736 822 439 794 482 77 742 557 635 428 938 856 893 614 283 876 108 734 43 424 911 376 48 169 245 767 279 762 41 667 483 456 814 153 94 181 234 187 862 938 724 566 935 675 13 401 118 533 533 166 94 850 993 731 828 270 47 725 815 797 140 398 398 194 893 83 5 69 993 154 472 418 151 891 747 571 685 754 25 547 343 594 753 397 873 722 461 521 294 348 24 24 681 600 74 809 648 14 329 291 488 512 837 418 151 619 747 248 475 339 374 996 215 668 287 887 517 930 557 357 721 60 507 145 525 854 126 96 914 418 858 934 102 333 237 438 666 697 879 379 980 13 176 47 320 971 223 166 831 703 30 138 519 394 343 713 75 430 293 499 729 720 758 677 483 182 368 593 820 352 988 965 891 60 921 299 849 763 910 823 298 753 221 296 182 725 441 23 204 74 607 584 380 564 400 290 993 847 679 987 49 972 884 564 847 711 166 659 754 783 734 358 293 662 544 714 94 540 942 669 781 874 637 245 59 358 437 71 667 323 753 404 19 914 753 276 332 225 643 153 415 325 706 245 731 124 375 231 64 345 131 373 509 594 862 177 114 826 880 585 511 893 490 152 235 114 77 408 236 596 26 713 397 776 434 848 833 678 50 302 46 498 786 280 550 600 793 243 661 70 380 475 900 683 212 815 533 7 666 870 97 523 977 932 187 382 102 357 935 291 963 208 16 797 721 82 54 851 923 422 401 185 276 721 595 808 672 342 895 512 315 998 762 249 565 879 338 808 30 812 616 704 772 107 823 398 532 351 184 644 747 782 98 778 932 63 534 623 455 81 438 568 813 414 835 805 583 937 927 549 693 288 369 285 607 345 55 143 118 851 310 260 503 435 357 147 927 950 613 191 948 726 732 30 340 777 664 394 339 904 918 159 294 911 998 881 487 8 645 557 824 84 763 483 907 756 757 283 393 21 816 409 830 547 556 934 912 676 284 168 570 757 809 920 870 402 762 412 407 706 578 765 930 361 356 947 744 831 509 287 537 66 353 123 30 948 979 862 8 397 145 70 142 948 749 642 918 861 706 516 466 569 967 982 361 768 387 643 941 592 991 40 483 872 10 46 709 143 669 86 757 76 929 627 914 176 717 972 40 872 915 107 561 490 98 552 844 566 616 590 671 274 250 126 927 734 884 338 682 145 486 110 713 876 714 460 424 481 801 495 885 520 995 174 237 564 837 724 672 670 685 75 463 47 229 110 372 65 157 952 766 971 30 973 494 853 883 570 933 520 874 290 153 3 151 682 319 531 839 556 149 863 882 289 815 119 984 162 517 732 194 746 937 823 932 498 960 709 929 51 438 769 662 720 1 698 30 806 998 324 353 690 288 605 806 736 293 815 836 972 82 851 961 2 891 724 819 927 195 615 984 285 27 666 417 665 698 848 530 213 665 149 648 426 331 524 272 656 877 43 536 203 511 473 81 444 495 137 139 398 505 335 925 434 443 498 819 585 563 531 866 225 176 145 968 39 790 114 897 157 727 413 23 682 816 930 385 302 233 423 989 992 640 325 88 418 976 902 356 174 927 859 1 868 848 257 723 387 411 845 57 323 704 336 866 379 219 57 77 416 120 731 458 866 418 161 304 951 752 930 652 708 636 302 44 905 543 190 109 483 989 66 245 102 963 739 1000 897 468 562 93 77 209 870 606 794 748 389 554 621 1000 526 497 977 156 189 286 936 659 259 533 294 20 518 807 699 560 700 536 435 102 439 316 817 18 167 577 912 650 875 735 715 705 402 784 457 119 705 106 545 587 77 992 702 939 495 957 813 721 816 641 402 884 407 189 655 508 186 764 377 925 48 908 829 859 706 127 94 996 867 361 421 609 718 545 515 635 73 984 553 102 467 777 723 789 349 42 482 252 872 629 720 802 882 240 210 660 925 650 928 117 417 928 333 501 487 386 255 315 443 137 38 700 786 323 473 464 561 180 966 247 461 406 549 190 505 676 603 821 85 453 263 206 794 869 892 386 224 854 437 123 351 863 529 413 673 605 822 654 33 460 669 73 981 722 913 666 603 898 804 329 561 636 832 538 293 314 378 794 154 984 943 688 290 779 42 561 193 199 925 518 603 444 578 848 864 824 990 839 694 279 419 836 199 46 706 83 110 226 419 44 403 541 526 623 144 309 962 685 660 698 634 878 969 57 879 640 2 314 817 767 205 1000 853 690 293 334 821 387 39 709 273 410 196 670 725 668 455 990 456 253 45 154 968 340 166 231 237 294 249 561 527 827 725 240 940 564 715 473 502 746 719 284 394 420 39 904 492 357 752 89 742 2 883 676 546 128 597 637 208 936 591 442 342 232 935 619 594 242 531 858 453 984 81 977 940 138 51 434 949 992 348 826 110 385 767 740 647 76 836 104 862 551 9 10 859 448 587 155 698 105 788 692 497 71 593 719 648 690 554 43 7 45 269 101 7 686 557 961 862 861 457 250 680 125 824 760 426 750 821 721 754 86 853 447 847 374 69 46 465 642 917 392 499 988 65 269 399 205 74 406 760 607 526 870 206 448 272 908 147 930 205 575 195 585 332 170 343 651 560 165 708 182 39 520 369 801 362 602 534 135 213 108 328 983 936 113 321 839 473 126 770 519 884 206 298 825 855 594 183 768 803 956 144 636 351 203 590 917 609 223 810 666 442 560 303 93 167 335 661 272 342 485 960 689 350 114 930 232 107 945 117 110 657 25 120 335 111 242 955 313 938 754 130 606 868 756 247 439 149 834 423 47 852 179 341 174 231 447 724 705 8 699 921 790 251 803 523 537 647 273 474 709 152 262 267 91 472 120 758 166 261 28 870 774 423 839 385 312 976 766 731 632 118 258 854 712 91 226 23 733 782 986 243 25 935 870 953 422 387 777 522 780 723 168 172 885 716 675 743 485 239 422 207 646 455 994 476 823 918 573 363 862 765 48 442 916 919 180 786 480 444 335 369 275 950 99 556 647 719 824 480 970 810 630 921 694 105 739 900 723 655 596 394 101 785 737 949 314 367 306 909 248 175 655 923 246 896 559 303 575 892 22 51 491 289 122 592 733 900 456 360 157 913 449 69 272 666 158 908 544 350 277 428 358 431 169 182 177 441 245 387 641 252 190 632 901 924 234 256 143 537 181 890 921 985 255 235 399 168 734 351 976 168 932 406 881 368 651 891 554 529 948 317 736 215 514 6 908 641 453 261 150 345 361 326 276 76 553 135 568 843 831 547 58 684 664 322 159 83 210 416 950 875 138 7 489 101 859 695 396 423 807 180 265 697 694 269 133 138 217 391 203 622 479 203 490 379 562 258 254 136 248 439 157 951 993 521 351 412 278 12 505 205 510 238 781 992 97 703 819 609 174 496 889 921 665 847 426 126 352 578 346 148 468 736 82 53 864 525 846 237 653 23 526 713 277 971 181 198 456 893 675 341 520 555 851 744 348 806 454 74 44 289 281 125 720 537 950 329 355 925 968 624 246 37 228 474 800 147 624 704 283 291 306 453 884 326 19 457 540 974 413 683 335 988 70 31 329 972 866 409 833 625 355 54 406 693 207 862 209 571 815 303 390 840 742 377 988 535 197 543 331 767 100 832 809 680 985 691 324 863 103 328 228 335 843 846 996 681 92 316 121 793 24 800 519 234 927 307 757 172 591 596 35 548 642 505 843 939 913 633 289 114 626 94 426 937 418 852 758 873 628 882 105 108 30 551 94 837 388 3 240 564 914 582 798 489 552 861 611 823 87 259 510 725 717 517 986 726 154 783 400 120 732 588 50 119 414 731 607 238 593 23 60 340 616 8 825 836 276 834 827 193 814 258 373 765 261 461 849 465 598 300 148 487 307 295 827 757 901 656 682 51 930 288 843 735 876 867 265 693 550 325 922 823 357 721 171 367 63 737 708 614 129 251 114 904 829 366 853 31 37 418 743 879 147 867 947 421 407 405 869 329 484 636 257 314 661 821 752 25 143 840 910 647 724 454 378 136 43 749 38 279 353 966 15 28 616 910 190 345 274 698 778 948 590 827 932 304 923 868 910 941 666 388 317 394 609 402 220 510 307 178 17 292 160 90 682 630 214 449 91 517 63 73 976 754 940 32 515 734 38 39 497 899 594 471 531 952 694 497 7 102 64 250 774 483 344 100 857 494 176 699 223 433 443 664 478 979 16 40 311 681 8 838 877 944 938 469 361 343 793 15 877 439 371 150 312 224 510 993 726 955 434 545 577 197 178 175 728 466 847 896 49 289 867 208 332 207 909 599 601 608 253 549 694 999 210 123 884 67 689 281 894 991 328 3 296 354 586 788 179 799 922 820 848 859 712 805 217 951 771 873 494 136 623 953 641 685 967 994 113 405 71 899 605 897 978 306 771 545 587 565 230 822 411 196 155 469 446 443 902 310 740 881 367 478 730 357 664 890 872 170 398 784 75 352 426 773 148 749 851 475 451 467 422 405 390 959 793 452 493 548 897 337 80 950 798 415 559 594 518 829 93 891 80 729 772 60 111 261 235 63 284 987 341 214 834 965 684 963 855 570 17 158 570 677 87 612 125 257 235 134 97 894 883 181 20 738 927 449 118 123 92 817 280 866 1 720 393 527 532 388 742 226 598 64 402 337 464 880 796 251 612 418 592 692 671 763 326 535 417 153 809 840 616 795 952 396 978 867 42 905 838 934 799 369 434 716 427 955 574 106 340 855 885 518 100 432 998 775 211 534 264 209 36 302 469 166 643 246 755 28 310 485 319 268 40 241 398 43 658 80 762 894 900 736 41 886 323 419 585 421 259 2 318 401 366 202 292 180 900 310 561 133 178 571 350 884 460 875 381 668 657 403 573 255 41 738 873 737 238 179 54 310 246 795 900 776 211 586 89 972 799 437 781 727 783 271 210 468 227 664 303 103 287 802 954 834 797 740 78 929 821 284 359 164 830 802 962 416 637 515 926 882 66 638 684 128 752 799 484 424 404 610 688 910 341 966 546 215 996 264 914 719 102 268 17 42 158 392 435 722 168 358 664 748 850 734 575 417 606 720 821 827 476 635 439 439 304 649 138 650 625 33 962 877 369 635 62 547 323 200 80 335 394 987 442 221 904 657 862 278 843 796 216 432 158 616 700 829 773 172 200 429 911 657 747 854 438 826 924 18 442 830 294 1000 368 160 864 472 195 311 775 676 244 295 435 123 923 364 691 874 696 447 210 143 422 424 935 443 701 886 368 626 641 215 444 539 235 888 264 135 890 299 606 175 345 636 1000 737 268 142 383 546 744 765 254 67 755 325 334 327 837 700 209 695 506 936 129 667 643 761 384 361 152 694 600 271 471 610 24 493 36 529 345 33 163 239 333 889 165 614 607 442 712 335 816 30 673 124 975 940 129 281 155 896 604 94 963 599 798 198 389 714 95 175 28 562 942 983 904 775 267 928 324 274 746 845 571 4 35 311 909 286 407 702 821 865 508 951 296 135 142 534 443 348 555 995 562 991 5 978 656 750 1000 222 905 262 572 778 965 935 564 628 884 672 486 817 102 58 723 194 809 448 96 245 635 542 648 953 417 702 87 270 339 679 31 121 501 568 490 40 1000 261 701 882 681 635 759 494 539 557 682 90 508 452 152 665 563 828 741 969 263 942 129 911 932 269 864 868 639 138 651 442 393 705 295 563 575 851 734 618 639 215 543 699 296 256 634 221 285 208 931 806 834 52 941 294 178 404 481 427 278 605 470 283 624 416 183 493 296 807 632 552 537 552 648 67 380 59 618 545 985 396 344 625 403 996 850 429 176 982 416 596 445 884 423 154 525 694 612 14 862 112 733 706 462 495 424 322 779 852 178 533 716 353 272 285 273 114 8 665 138 945 386 950 982 248 686 903 384 899 397 533 275 974 619 934 714 37 393 614 960 313 224 558 522 225 177 472 738 861 910 401 600 193 214 662 31 935 649 83 411 788 606 314 733 320 615 339 499 472 518 266 500 657 685 982 11 59 469 14 495 551 43 589 854 824 214 613 419 275 475 55 636 347 85 211 305 636 860 767 499 932 597 684 348 80 900 529 250 839 388 21 153 504 408 346 70 641 869 651 183 178 133 331 413 645 254 276 844 512 539 467 942 352 714 465 573 318 912 455 836 975 902 830 761 675 399 809 846 742 743 403 90 60 358 503 457 572 398 788 85 786 917 289 96 740 139 600 809 806 425 537 927 664 5 972 224 733 28 36 491 730 329 765 993 213 839 906 839 846 302 671 336 99 378 479 92 802 813 817 9 685 779 876 373 912 999 765 424 487 86 334 998 650 497 471 958 926 267 312 604 33 754 370 443 181 429 996 959 11 749 654 956 319 331 602 473 678 611 552 392 445 931 817 307 261 974 666 901 578 541 878 676 506 563 748 51 27 283 703 193 806 151 107 938 313 839 649 393 33 286 230 603 817 776 336 971 732 49 783 566 75 822 111 932 165 253 390 251 142 415 530 559 649 79 252 640 144 270 253 440 898 49 522 912 981 746 123 62 892 988 406 763 494 568 204 775 115 610 145 854 597 70 206 729 629 499 32 204 842 862 139 587 706 609 28 10 42 969 463 97 134 833 176 125 513 789 542 81 183 208 335 633 389 550 700 435 384 306 165 782 214 78 429 52 940 528 418 370 499 874 788 739 110 276 941 303 435 132 342 295 442 84 154 584 282 113 20 904 963 23 410 675 827 960 705 895 842 766 80 682 99 703 164 205 346 914 367 871 97 766 154 621 177 706 699 414 227 13 137 101 875 806 996 310 471 447 989 693 887 84 719 420 544 823 218 153 892 441 327 147 58 785 671 312 597 17 813 882 947 675 595 850 15 86 215 337 95 639 833 591 883 624 698 828 114 111 678 599 850 549 814 422 767 528 857 443 221 559 497 465 361 588 400 211 623 31 33 472 621 845 441 154 262 843 654 850 226 390 642 332 351 866 941 311 365 668 230 699 272 672 757 508 382 45 340 173 412 667 428 459 564 170 277 915 111 500 304 76 226 410 791 995 405 713 840 391 581 40 636 329 293 262 831 52 775 793 4 480 327 61 1 374 500 397 930 38 8 775 869 656 858 170 27 77 206 644 982 801 106 149 211 927 312 351 701 283 977 281 691 476 534 669 514 200 848 974 133 586 210 424 348 755 13 888 492 648 536 664 99 943 555 343 637 230 491 328 587 767 937 38 368 828 765 896 413 701 433 700 187 483 53 600 288 172 886 352 828 934 836 626 109 730 24 125 628 283 521 743 663 556 72 312 189 940 357 747 139 127 36 664 459 140 455 396 983 689 430 662 529 52 525 914 487 238 821 98 453 925 660 182 282 614 11 284 726 357 475 408 829 466 360 488 496 165 697 875 878 890 147 525 759 287 633 260 57 177 297 491 82 437 126 105 953 604 509 325 788 55 950 304 996 452 221 611 913 185 7 72 432 444 887 252 331 325 52 5 400 937 797 170 424 257 618 353 628 245 152 326 148 219 949 536 608 699 267 894 538 126 147 48 306 794 201 300 144 522 938 699 652 869 184 175 274 380 582 880 849 470 619 775 794 937 917 777 619 89 517 85 43 651 729 638 369 127 224 724 352 254 180 513 323 421 487 5 303 897 169 961 795 529 157 110 513 398 531 258 856 499 473 922 189 719 419 296 542 177 141 675 532 295 948 488 796 550 803 871 551 229 346 760 989 437 997 44 815 228 393 5 861 573 601 234 171 421 241 576 277 9 334 31 593 721 212 358 303 957 568 552 635 153 926 270 188 964 828 713 410 22 121 558 947 208 605 333 6 352 534 551 451 314 711 538 359 975 131 107 792 382 11 189 652 814 362 730 262 1 223 164 304 888 134 279 401 198 728 414 87 18 162 734 418 118 435 187 217 940 763 294 188 58 268 949 57 113 645 164 326 210 890 929 225 934 759 743 94 246 317 41 172 930 74 828 250 185 203 144 47 749 613 617 341 891 846 453 352 90 337 39 712 588 927 253 123 179 623 289 940 208 894 431 874 498 933 404 29 651 630 385 886 344 944 979 237 580 675 467 851 509 383 621 256 591 118 110 684 278 799 111 410 671 268 254 946 646 268 724 450 281 689 541 540 671 563 954 717 536 797 993 155 954 89 819 741 604 944 719 919 511 602 9 350 749 292 204 474 222 569 985 267 189 276 735 893 475 186 456 121 131 791 83 854 305 873 57 373 276 406 573 539 595 112 403 700 777 253 622 378 767 804 327 415 446 971 171 362 412 595 887 74 144 113 677 511 404 145 736 834 182 433 887 709 668 278 373 936 412 409 377 495 842 52 673 23 37 138 111 593 332 23 935 601 328 667 881 645 125 8 146 174 185 604 184 27 482 133 165 814 107 107 846 207 412 772 613 472 803 846 393 460 925 460 953 614 366 127 69 75 270 750 725 470 666 410 840 633 892 370 207 687 741 749 542 665 1 649 514 367 987 735 980 333 356 101 213 120 160 147 920 355 504 332 830 89 465 972 793 66 979 436 648 74 609 36 883 111 312 984 173 499 326 344 801 340 943 547 703 992 357 20 304 486 504 619 319 39 936 876 318 438 660 553 895 665 76 867 751 188 212 752 898 455 155 645 391 261 565 347 700 749 697 410 921 725 263 367 629 286 466 592 747 443 511 597 68 926 636 634 589 308 757 816 320 343 799 588 516 185 860 303 22 135 322 500 940 379 587 119 20 528 153 280 133 141 858 906 878 734 663 601 537 726 855 969 734 202 780 30 895 72 461 81 458 987 24 858 3 843 417 365 743 899 573 947 661 753 265 162 95 436 898 176 928 481 599 773 929 106 943 645 638 592 686 705 458 789 714 180 532 113 150 632 315 89 217 824 900 815 92 446 629 59 70 48 158 635 18 437 867 391 231 801 463 702 57 509 985 862 264 103 627 54 182 414 420 169 616 341 999 499 219 317 450 326 772 976 135 448 304 504 703 578 3 924 623 743 103 695 627 164 490 169 607 170 837 800 300 640 216 872 423 598 232 313 35 501 814 387 557 6 290 623 718 164 918 26 540 446 838 94 220 351 388 432 839 842 201 830 849 359 878 234 749 285 771 411 400 178 419 151 557 345 121 945 667 914 306 312 638 76 72 304 868 566 43 382 4 24 415 528 457 771 350 353 665 554 642 617 112 522 283 494 819 756 557 684 845 704 961 472 251 521 975 571 199 261 195 348 302 908 161 299 99 53 936 251 838 997 591 927 396 977 896 442 924 955 766 551 553 322 267 673 736 528 794 811 763 14 152 339 720 665 95 504 718 403 629 808 799 865 404 534 521 236 49 414 229 133 494 827 39 520 280 602 801 830 575 643 789 75 719 807 657 141 497 244 773 952 342 300 48 857 919 319 562 235 646 445 54 714 472 804 467 969 701 619 876 50 10 297 482 625 887 228 424 133 283 175 860 16 181 13 184 242 981 647 516 244 767 869 102 518 789 919 867 49 103 820 39 205 162 407 441 415 269 225 315 659 458 324 459 347 326 193 97 359 876 380 317 723 795 914 420 562 369 678 934 877 905 898 448 325 502 701 720 208 203 300 488 221 59 227 68 798 551 119 422 837 283 931 330 38 234 46 906 644 547 464 735 158 344 201 875 31 520 866 78 663 11 67 807 193 563 759 456 267 461 512 516 734 248 223 356 915 283 28 215 377 487 343 991 782 179 926 202 663 428 670 802 701 886 338 988 448 561 591 136 172 690 701 611 266 402 421 287 770 35 90 773 329 836 495 966 63 565 647 404 100 15 102 441 887 205 868 953 625 202 428 231 769 306 474 258 363 930 628 282 49 355 116 891 331 762 689 386 950 31 201 985 654 109 427 282 844 886 642 156 423 978 854 438 723 841 725 149 161 153 77 578 728 738 419 319 376 585 42 706 789 68 495 204 474 477 560 633 190 188 946 183 410 644 181 415 267 822 348 304 965 363 848 696 164 598 177 292 188 440 3 746 973 916 576 710 151 503 825 205 337 540 435 853 263 317 52 529 876 361 708 755 602 243 286 92 849 698 573 671 827 333 469 208 993 656 588 237 827 943 728 363 992 771 5 87 672 78 546 714 773 170 334 13 617 818 822 345 961 995 89 238 249 62 407 499 434 913 675 78 279 888 878 795 891 767 687 195 696 52 337 929 22 598 820 22 614 442 103 163 361 405 349 900 628 289 649 113 108 48 368 698 843 457 286 380 810 521 826 914 865 914 67 200 34 979 169 7 558 990 615 413 189 761 506 916 888 696 970 896 374 271 431 795 810 277 736 953 641 417 84 692 144 620 150 846 133 895 496 416 27 165 771 55 563 316 99 401 212 897 66 358 718 123 364 813 760 131 888 343 639 304 866 469 400 33 819 611 278 708 307 530 473 589 271 486 636 245 113 782 578 392 556 256 158 324 468 621 677 294 696 847 960 714 345 548 779 83 59 968 426 167 762 33 110 182 482 145 377 281 290 619 928 791 280 537 721 447 11 793 584 293 36 673 756 180 978 180 157 564 871 632 621 109 275 759 228 930 701 816 321 313 194 800 207 850 293 871 582 211 817 591 722 860 204 95 620 384 580 804 516 637 359 420 376 204 644 311 884 627 673 495 859 159 755 774 88 726 617 642 894 854 663 638 585 207 991 999 456 374 646 598 337 514 470 948 554 325 970 612 826 258 966 28 879 7 122 158 169 597 437 893 768 848 910 510 706 675 815 88 436 775 910 449 625 297 654 492 142 396 719 582 991 746 682 770 411 952 589 184 822 988 133 726 688 545 869 270 367 680 747 18 36 524 312 992 951 228 427 914 889 154 398 985 623 758 3 308 46 269 907 951 263 416 423 48 267 428 141 663 814 1 718 741 718 388 817 936 772 927 863 914 413 501 248 458 420 116 839 464 988 47 236 980 317 234 109 648 606 20 817 314 634 494 185 922 183 374 724 99 644 292 77 687 983 130 995 588 697 745 726 210 727 816 904 844 62 848 689 375 19 225 493 881 152 315 98 102 642 337 845 366 559 759 308 738 723 286 340 714 165 391 82 260 569 989 167 281 113 498 976 971 156 504 717 718 667 525 194 889 930 467 259 291 167 454 740 812 373 894 803 745 291 779 702 328 182 620 426 624 703 906 785 190 249 634 656 358 186 161 748 154 855 680 698 226 137 453 842 609 458 515 481 127 285 430 870 864 922 945 955 459 730 451 939 424 306 665 991 931 135 532 367 741 670 483 806 764 287 437 771 681 974 472 334 202 917 381 366 159 33 893 624 138 972 837 887 5 581 492 524 391 8 260 987 770 175 70 292 508 957 983 990 44 194 158 414 910 418 355 907 610 750 682 47 266 536 824 330 838 515 868 744 448 180 735 497 609 688 305 454 925 624 648 448 225 293 721 719 848 367 246 921 272 839 749 780 201 169 760 858 323 469 53 335 50 581 496 148 218 804 891 171 491 427 176 295 100 647 649 683 906 958 149 155 947 672 257 255 137 998 791 255 985 794 945 121 573 540 453 226 938 128 846 680 889 811 280 893 864 149 496 771 526 585 80 439 139 704 883 452 908 908 899 600 326 426 341 587 883 510 33 863 513 349 531 725 281 28 564 847 797 592 886 10 613 590 476 967 175 794 750 634 713 678 451 592 986 692 988 377 839 758 873 74 340 127 336 8 664 382 764 297 500 711 436 619 733 338 920 516 499 756 995 615 6 772 731 436 868 456 210 406 218 221 365 835 54 799 213 923 565 388 676 264 216 921 121 750 6 910 169 97 720 136 433 482 430 378 767 915 726 308 60 378 783 196 924 748 634 543 974 829 465 35 601 149 312 454 967 698 836 664 665 573 761 149 739 8 669 890 626 293 740 234 539 645 717 825 20 156 694 585 582 508 215 191 278 803 161 833 839 336 204 781 239 14 128 743 134 33 642 477 586 814 104 381 578 73 302 247 276 830 55 698 852 306 103 741 251 954 217 316 965 938 512 930 889 297 15 62 821 623 32 459 501 40 72 926 659 157 186 228 499 875 427 934 353 124 188 102 727 647 248 117 38 900 98 21 728 230 1000 112 719 200 718 386 440 66 33 266 915 501 866 754 445 710 327 162 849 324 792 586 218 808 889 477 792 832 466 118 734 245 263 213 253 828 162 241 437 423 444 340 978 594 48 65 54 435 685 958 939 882 445 933 563 56 733 317 452 212 124 147 829 165 231 312 657 52 807 36 110 846 912 642 246 152 899 821 529 377 948 537 794 429 969 5 638 107 579 591 720 674 910 818 171 66 82 315 729 150 335 542 222 198 700 287 878 125 443 619 314 779 438 445 968 432 259 315 336 301 559 738 640 950 959 307 371 979 289 780 935 214 151 44 38 489 382 786 126 257 821 721 949 882 522 930 348 665 483 795 124 28 741 595 647 195 430 905 170 578 653 917 643 867 266 103 882 310 667 66 702 340 884 790 970 554 441 871 883 876 498 942 265 86 454 816 237 40 84 52 390 624 209 713 540 869 298 457 857 448 913 455 471 994 292 746 659 579 128 570 632 171 698 36 778 480 149 864 813 227 241 325 77 275 812 706 18 751 567 904 151 29 982 149 232 167 961 259 927 625 416 261 413 431 794 579 75 293 49 260 460 866 320 979 140 862 376 704 517 497 996 724 415 306 404 579 172 988 566 43 791 624 916 702 29 467 823 172 245 675 533 78 17 323 333 49 774 556 475 752 680 554 14 99 541 242 40 170 492 503 229 110 798 916 349 819 618 275 535 179 440 655 819 97 87 580 685 620 166 963 800 830 571 148 311 442 675 708 666 494 732 833 658 678 484 463 58 753 955 789 764 911 913 155 239 158 200 3 189 412 201 558 466 29 645 667 572 134 225 768 553 942 925 773 704 979 346 756 169 555 361 671 173 798 665 292 266 383 12 914 147 517 770 924 746 885 394 180 871 266 455 692 492 951 639 789 430 816 372 792 362 171 778 824 399 570 893 691 671 991 724 622 244 861 188 314 924 468 242 876 325 350 603 397 805 426 552 57 990 898 281 531 92 735 605 884 908 594 838 87 985 625 580 553 923 770 921 157 46 248 771 216 781 369 640 19 808 699 55 308 985 323 62 676 531 703 957 337 359 756 314 909 207 708 984 711 719 381 750 251 245 816 160 649 641 933 643 987 838 44 639 916 715 684 189 283 790 757 888 447 335 172 932 737 768 194 350 59 893 227 515 813 722 32 175 283 866 562 386 542 223 52 207 629 708 821 239 619 655 959 410 347 470 608 69 313 879 626 426 971 582 208 421 882 789 955 645 608 317 161 794 333 234 14 451 686 594 916 16 824 352 413 844 380 424 967 897 685 625 958 640 595 912 67 62 212 467 391 380 853 310 923 715 676 907 48 242 512 281 256 69 776 986 291 730 18 688 965 145 211 865 511 803 519 988 477 73 27 610 758 254 95 666 733 571 601 921 330 560 74 330 487 311 562 318 569 263 4 320 310 877 673 958 961 60 87 605 852 355 931 513 610 165 648 14 660 606 78 283 835 754 684 946 166 252 734 810 433 403 159 522 907 925 543 315 183 46 666 365 145 18 289 63 105 645 138 815 574 202 933 805 333 801 503 491 967 829 507 849 743 380 978 2 500 621 343 734 162 205 375 19 598 359 417 348 589 405 297 152 970 384 948 176 930 574 141 102 700 28 106 775 449 251 887 428 963 8 734 187 350 361 422 901 864 663 942 683 723 8 455 271 116 995 962 212 923 281 888 455 243 188 811 572 573 349 918 959 806 125 300 969 300 58 651 162 531 919 805 581 822 434 886 801 202 985 735 632 881 134 181 2 671 198 232 344 482 618 20 80 65 638 137 703 408 588 838 385 246 914 869 30 781 643 323 377 482 366 662 751 652 159 893 970 406 97 511 401 940 203 380 771 44 865 481 50 444 430 197 922 906 725 365 946 400 129 161 184 555 667 531 359 530 729 213 464 938 80 660 107 350 722 390 212 64 932 55 295 923 330 519 335 501 186 364 268 728 80 920 376 253 242 826 860 53 947 649 661 619 603 625 217 708 560 983 480 410 131 186 806 281 85 1000 340 420 826 500 922 924 230 542 951 830 421 125 571 984 143 891 264 745 533 22 740 236 230 520 805 567 314 814 950 5 8 223 457 815 381 188 554 345 470 226 570 276 277 699 485 825 760 138 622 49 541 316 563 635 222 78 62 192 114 412 301 372 592 284 244 632 864 655 916 483 662 232 683 710 993 955 916 402 272 17 404 301 488 23 545 634 48 749 943 133 819 55 974 654 984 662 907 150 704 843 652 636 705 218 98 256 15 86 777 784 107 504 458 122 273 678 965 287 213 846 424 28 460 401 305 711 464 288 497 904 13 913 786 463 506 442 24 379 530 832 249 355 831 345 484 133 381 663 111 6 456 639 305 265 29 378 677 714 869 850 580 999 62 612 852 872 628 485 880 250 221 834 534 84 344 380 696 720 139 8 537 885 44 361 991 391 547 8 451 432 732 88 418 86 684 732 269 751 825 945 789 517 21 268 592 319 481 499 262 656 625 978 680 276 814 217 613 627 603 970 881 833 377 980 971 935 168 508 509 771 237 388 787 692 826 513 81 675 717 612 651 366 112 150 756 464 777 723 436 621 221 939 811 914 354 605 540 51 497 649 983 948 245 413 164 391 681 20 734 370 471 385 931 290 445 372 432 876 859 734 381 250 908 71 563 162 558 267 56 647 966 205 257 719 584 987 626 815 809 475 705 83 677 629 278 345 413 779 109 753 991 639 565 267 882 363 457 137 666 707 775 896 143 828 297 774 475 869 277 155 97 269 462 895 185 562 110 134 599 936 218 27 926 560 952 450 771 665 446 411 131 755 634 442 341 653 784 754 506 563 994 426 606 407 574 22 835 323 297 265 44 233 274 812 168 567 776 388 141 631 378 778 806 517 23 166 568 339 704 204 783 296 734 604 417 514 769 729 963 549 729 834 585 595 480 904 355 247 440 7 676 630 789 144 541 344 414 693 455 522 408 918 733 639 496 489 330 235 875 419 467 780 564 578 726 183 70 507 559 511 378 853 221 806 611 274 992 578 172 516 6 781 635 489 894 1000 346 736 803 786 903 205 642 442 52 106 722 8 11 454 707 55 835 781 585 873 675 200 837 464 16 413 99 326 840 710 771 905 386 364 525 725 85 239 646 629 794 943 886 864 209 716 598 864 147 658 230 70 199 518 955 525 833 9 77 426 601 80 292 293 359 794 653 20 333 648 414 952 771 545 456 399 779 277 559 711 959 978 63 132 263 223 35 851 23 981 586 499 378 317 469 233 129 553 681 673 460 536 612 747 730 861 756 383 893 953 295 847 142 290 447 31 49 789 282 37 825 139 456 118 384 30 207 318 419 424 52 843 598 389 767 11 669 304 136 142 894 514 796 762 384 470 135 368 243 968 451 493 545 947 880 55 178 104 646 763 584 827 407 974 695 887 248 495 40 502 882 779 457 997 65 762 472 559 997 341 208 984 33 616 655 289 393 784 329 232 843 209 367 443 748 930 489 588 677 403 429 160 845 897 438 635 716 577 321 324 429 108 190 5 754 570 618 965 989 733 592 114 801 403 63 407 733 602 277 806 565 110 695 190 75 426 287 592 76 510 405 636 586 727 924 732 737 563 501 554 816 222 673 967 540 810 450 477 483 793 682 992 215 490 15 387 773 370 814 237 260 266 290 139 55 447 363 429 307 530 317 774 27 567 386 217 536 695 594 508 750 10 143 570 299 35 357 840 693 988 691 194 95 500 221 234 706 834 720 392 434 703 879 807 58 845 417 216 740 374 130 18 998 176 584 80 221 669 563 991 897 672 183 246 426 448 436 711 445 121 518 745 868 282 956 950 7 877 905 442 134 461 286 260 939 274 821 426 38 927 148 664 478 11 688 233 756 141 332 764 725 649 485 392 745 350 430 560 500 447 787 83 882 981 866 907 20 416 362 360 929 606 901 984 763 173 871 733 587 95 527 908 491 408 833 738 287 48 604 106 679 878 430 19 586 990 733 584 919 984 151 72 665 62 848 922 448 765 108 862 801 715 11 972 956 459 480 991 777 793 51 36 841 386 260 799 317 978 477 178 681 523 566 614 926 654 643 233 210 746 936 412 338 427 287 343 42 830 216 417 66 434 903 867 220 190 954 947 29 130 269 589 938 963 922 597 692 817 240 631 402 807 34 337 625 993 532 626 74 905 248 869 551 592 745 19 439 13 852 212 919 31 807 230 113 925 928 683 637 357 531 606 297 190 855 281 505 704 811 172 439 173 383 307 253 166 874 1000 685 600 531 382 702 524 436 398 702 438 904 41 371 450 30 506 343 38 246 404 659 600 290 418 61 264 350 850 235 752 499 781 345 975 997 293 375 522 34 809 748 369 883 296 967 617 566 937 951 237 363 87 791 812 349 244 391 249 273 577 903 987 359 889 458 416 467 937 754 814 925 330 592 189 327 275 836 535 608 851 462 741 505 719 990 625 961 953 55 861 764 365 400 998 377 222 247 864 908 258 418 409 478 761 58 597 942 87 340 134 785 736 776 787 370 630 607 338 952 580 648 738 104 848 842 477 388 257 889 441 668 273 74 760 834 24 361 130 935 756 575 46 260 579 260 71 114 773 924 503 483 75 354 780 149 42 787 284 751 918 233 119 123 928 120 570 691 601 60 231 451 795 149 627 538 158 867 249 756 366 514 684 103 665 419 20 127 633 738 693 736 931 400 807 498 195 69 93 575 204 66 871 828 44 620 87 886 395 765 127 985 728 860 389 161 417 839 46 206 104 935 252 650 614 815 625 991 727 813 220 867 732 642 133 613 764 408 42 569 589 797 568 891 669 819 126 755 704 513 509 569 346 830 803 902 608 961 354 940 58 476 223 857 295 110 782 261 161 37 342 195 669 14 900 4 143 730 417 554 924 535 320 567 588 686 500 50 605 329 855 929 970 516 275 353 354 854 64 899 930 645 856 412 285 33 736 638 247 532 308 999 321 203 894 545 835 891 572 985 125 107 778 76 920 782 963 299 481 90 697 953 530 341 540 978 723 396 633 334 363 697 217 788 420 755 582 307 580 885 774 192 984 583 142 824 805 918 728 898 746 634 272 22 142 222 512 862 158 522 575 525 327 300 818 325 830 90 901 654 579 103 658 936 526 526 882 701 250 404 931 390 729 539 330 482 127 97 762 817 46 366 853 512 710 101 50 206 175 566 132 24 303 240 871 809 800 891 714 233 142 682 726 566 300 628 487 482 38 808 265 486 787 1 532 997 615 122 621 776 293 858 1 997 520 385 243 130 198 588 6 921 689 453 56 91 630 435 793 753 390 300 896 631 858 942 231 673 887 919 755 304 195 217 104 716 27 985 300 195 380 166 81 403 7 738 712 17 78 408 380 861 765 145 626 383 167 121 718 968 388 640 207 581 946 230 611 394 57 340 273 632 473 681 795 941 179 703 458 192 311 729 587 728 752 118 551 129 899 772 476 661 913 342 761 455 520 37 112 499 185 539 536 562 456 847 726 448 814 297 651 810 616 267 221 53 736 585 948 196 206 173 603 253 272 792 658 93 537 151 799 950 904 248 610 884 414 269 190 690 650 263 486 77 14 800 541 447 992 190 289 718 442 29 934 631 904 143 358 666 691 103 429 460 848 926 356 871 309 416 421 178 69 562 888 780 119 751 82 248 646 972 565 738 793 930 320 67 583 773 936 376 825 395 50 630 357 396 931 724 518 18 145 992 323 397 972 806 986 596 384 299 988 65 935 760 851 367 31 154 285 68 96 88 283 929 655 364 557 831 48 327 68 89 826 346 448 614 269 786 534 436 41 200 533 460 649 668 620 570 984 190 991 431 462 346 891 751 655 651 273 491 433 614 921 701 449 642 992 469 542 312 180 836 904 579 236 925 204 874 755 454 807 485 631 375 203 412 831 495 346 610 671 935 129 160 466 298 779 130 83 583 258 306 539 536 646 211 537 478 96 244 305 835 217 371 90 272 650 509 78 426 532 558 580 637 439 211 361 982 935 432 717 981 982 551 949 176 484 727 182 485 945 714 628 873 573 518 633 715 470 270 336 548 320 359 179 87 990 157 643 386 914 661 629 969 302 939 485 223 950 806 564 623 452 825 398 210 335 268 839 987 548 645 680 83 856 27 438 429 212 353 804 789 829 147 620 206 297 829 28 24 306 396 758 991 970 767 50 546 745 392 96 322 87 143 88 619 298 261 167 621 241 928 244 538 49 890 333 242 443 391 289 505 433 649 804 195 219 539 297 74 939 28 434 918 312 279 332 146 498 223 289 400 484 231 344 606 435 443 17 469 148 295 871 437 609 907 90 480 482 862 450 879 890 512 88 371 563 522 296 515 210 750 817 608 413 553 141 344 429 972 302 815 403 412 760 829 525 531 431 722 341 999 388 100 257 422 524 521 174 805 852 982 69 563 940 253 650 71 786 226 110 305 769 672 615 682 80 457 118 505 962 288 53 23 763 106 438 392 974 622 892 479 436 509 166 535 365 606 729 695 483 625 772 342 320 107 973 689 291 37 121 297 630 782 371 758 522 451 932 803 804 949 37 477 948 575 180 22 187 839 9 724 277 563 488 205 674 662 919 58 84 550 763 50 829 68 368 814 275 662 919 111 609 243 40 547 699 317 792 868 483 543 464 739 963 634 671 759 46 4 323 485 370 79 758 388 165 799 342 228 574 805 976 489 3 175 19 88 254 898 301 864 703 863 225 247 655 672 160 25 882 105 358 623 410 704 770 106 307 205 593 30 443 205 912 256 586 628 146 496 497 47 629 344 922 749 40 716 946 793 327 464 921 820 280 834 42 413 795 255 895 72 984 880 549 106 154 792 100 805 865 780 35 423 855 712 312 469 990 779 600 829 594 645 56 20 853 595 554 659 405 974 995 359 472 370 591 499 909 923 922 603 886 499 518 415 538 937 63 36 549 299 214 744 554 774 246 102 677 558 384 593 934 427 962 149 872 784 234 340 226 968 212 914 481 538 902 617 222 46 961 432 564 946 64 811 449 427 89 482 591 668 849 31 851 129 141 891 125 723 272 40 206 871 612 735 65 111 212 519 127 831 719 514 730 762 749 641 582 647 593 230 130 900 749 421 142 36 395 827 163 816 240 38 749 733 672 933 263 644 78 883 474 132 525 281 886 92 669 849 429 64 822 424 216 419 639 485 11 284 910 518 908 233 25 360 987 541 23 710 577 514 651 85 629 992 331 372 459 171 523 976 393 75 737 81 649 345 893 746 800 883 331 890 818 94 330 581 310 22 952 625 848 332 796 71 706 693 289 986 218 975 922 750 31 859 75 522 577 207 794 892 499 235 156 126 611 543 810 360 243 732 123 838 626 473 28 551 691 189 853 377 984 646 456 845 633 578 191 79 894 980 107 779 505 316 964 891 399 17 559 531 214 961 312 69 105 473 219 154 642 650 707 35 653 979 919 637 425 924 761 636 735 915 498 338 932 642 196 772 877 112 140 239 495 770 122 939 955 460 812 245 153 672 2 807 166 163 118 775 315 188 548 787 9 910 983 996 405 888 779 547 451 697 126 584 421 528 841 758 790 726 229 635 917 397 874 518 654 567 902 85 697 179 389 868 326 612 765 359 141 53 499 57 276 991 776 849 365 93 105 662 525 395 542 186 695 910 19 869 748 417 336 366 455 974 579 202 628 428 311 556 354 77 561 912 28 899 327 628 500 682 187 511 219 753 595 320 116 148 272 375 611 247 569 668 766 396 874 250 918 284 898 696 934 937 725 203 93 209 331 596 207 170 84 357 867 591 501 982 451 809 205 715 270 206 303 329 917 186 390 125 660 353 464 896 460 578 297 135 35 822 300 509 405 870 930 973 753 938 411 169 233 670 624 646 984 297 938 191 437 56 837 809 887 431 482 446 450 860 35 936 312 956 150 938 132 851 654 666 218 706 22 407 614 115 408 10 517 333 68 124 631 170 42 297 913 643 568 394 807 294 295 226 935 966 790 293 387 127 285 126 18 536 669 584 298 56 401 116 294 643 985 250 392 781 871 833 202 293 515 866 502 147 743 122 794 21 895 69 713 338 45 546 491 432 112 783 998 357 182 823 247 742 516 919 607 258 552 480 99 607 926 39 439 229 102 811 7 720 271 932 305 422 371 975 921 654 421 582 643 505 980 251 805 204 727 1000 324 989 907 120 228 551 366 388 754 916 958 100 802 361 532 65 405 735 614 469 952 768 472 607 175 782 23 324 584 175 479 636 269 729 446 754 552 848 8 188 876 876 927 760 738 106 400 75 607 995 861 577 590 637 131 470 672 613 953 872 346 59 301 524 488 314 405 824 506 354 864 509 54 303 82 440 403 966 620 630 59 476 681 937 619 293 664 331 490 826 791 326 720 737 496 574 161 917 34 53 428 740 738 950 117 400 490 288 712 538 910 889 213 560 573 240 411 325 697 817 563 976 906 982 451 774 738 42 905 223 492 497 474 266 990 242 618 774 629 89 367 730 617 750 288 314 698 570 356 946 161 74 20 541 640 500 555 173 562 906 270 804 927 761 326 865 972 784 423 986 768 984 887 316 523 574 18 300 570 578 960 718 324 875 495 54 104 260 475 345 619 346 425 280 9 782 392 149 514 546 444 801 406 584 82 52 460 564 506 460 598 635 378 961 610 115 622 364 402 614 599 494 726 565 156 135 570 890 927 993 57 51 180 252 183 301 521 629 736 433 184 844 818 436 61 176 325 282 391 299 44 434 267 829 302 282 198 401 16 453 201 987 34 312 925 964 709 250 668 628 133 429 140 694 168 681 4 758 789 366 880 635 39 314 683 501 204 676 61 795 175 164 919 162 652 8 831 774 28 53 670 787 465 391 796 4 745 553 277 376 697 302 581 334 95 372 916 80 108 620 949 300 136 826 33 746 568 907 984 54 679 673 961 489 893 189 737 782 486 195 26 361 794 714 478 389 761 989 609 527 744 345 573 432 124 875 648 483 220 888 950 940 42 269 518 658 821 410 933 23 850 140 101 636 699 942 390 837 710 301 761 767 489 813 966 209 512 821 30 583 674 432 992 683 414 212 201 631 600 830 520 86 718 394 93 384 790 997 214 220 407 832 865 334 961 321 330 836 271 266 172 982 112 499 977 794 394 258 711 172 512 806 27 229 306 540 353 272 468 953 8 396 489 318 265 433 433 650 867 789 799 523 29 416 584 791 20 90 740 416 552 282 152 106 54 730 159 655 904 710 456 390 510 782 979 743 413 345 939 303 293 467 822 536 242 100 150 44 245 940 19 349 554 621 484 110 271 436 337 121 163 52 821 507 25 913 204 617 971 481 37 628 611 860 984 801 173 173 704 199 470 250 378 706 96 83 719 859 394 988 894 407 575 692 247 867 768 696 229 166 608 842 229 651 811 179 12 533 807 774 259 106 698 782 523 664 407 505 303 336 260 309 30 915 397 189 743 478 50 606 370 637 918 567 726 542 685 980 256 292 913 823 611 598 672 978 358 801 721 385 832 743 823 926 995 393 409 403 594 533 923 793 184 242 861 888 697 857 748 633 164 179 706 170 528 852 768 937 683 834 560 167 411 546 770 923 94 955 462 614 358 19 852 429 277 396 304 284 766 313 901 261 749 136 713 307 381 301 698 743 81 35 504 689 470 899 111 75 165 555 553 74 875 666 992 66 682 558 300 10 521 218 255 817 820 322 629 615 670 991 91 595 828 448 12 944 636 525 599 686 367 171 736 321 985 873 609 350 977 149 556 558 279 349 10 866 852 710 531 909 360 302 130 998 174 725 292 431 468 933 358 277 209 938 117 759 498 881 2 192 548 450 226 877 945 942 152 864 513 787 516 394 842 580 11 621 547 727 387 469 907 468 899 519 879 677 701 442 460 396 734 589 48 288 74 303 265 356 303 901 39 505 761 784 736 578 545 86 914 706 652 791 582 696 595 583 390 712 969 46 967 746 372 852 191 427 357 216 976 660 43 444 562 800 178 472 22 194 762 635 4 272 589 218 782 647 890 780 909 251 855 467 636 324 513 158 938 166 352 930 958 932 936 873 226 703 379 664 276 739 805 255 104 413 947 801 811 808 990 584 534 837 805 531 852 429 967 80 791 68 669 699 163 137 286 679 241 729 834 871 805 112 998 863 585 535 327 843 999 654 194 498 533 3 270 474 621 817 466 555 722 713 31 664 660 755 678 113 208 495 859 466 938 112 880 926 764 139 240 605 370 378 530 212 572 557 522 661 255 137 136 656 745 310 398 101 864 178 163 613 514 995 908 123 16 195 535 715 808 596 179 926 751 852 622 463 757 827 39 995 99 72 4 682 788 912 128 351 543 80 150 209 596 87 927 544 493 909 421 487 506 701 237 356 442 444 704 366 790 421 770 304 319 34 884 880 830 524 432 116 192 262 456 42 878 317 642 544 998 656 242 825 798 216 348 357 58 190 403 451 687 626 487 342 344 412 188 835 429 373 188 62 346 548 656 233 569 72 683 495 291 281 500 919 950 883 878 897 649 316 845 246 931 268 188 499 653 912 242 340 571 894 237 497 910 241 590 22 540 390 765 340 163 441 361 67 205 564 4 998 85 725 343 763 493 739 571 145 569 526 25 549 555 44 240 459 458 67 218 317 696 204 856 420 91 441 992 336 91 162 278 736 846 571 873 386 973 829 332 146 606 522 41 511 370 568 801 670 486 916 757 216 801 395 55 793 199 610 558 24 813 305 839 357 941 459 60 499 307 498 55 367 17 349 80 561 895 41 426 891 267 786 278 765 139 837 578 758 356 216 453 188 801 391 550 653 294 101 954 834 131 243 681 230 801 450 109 515 251 145 192 181 561 67 691 5 757 519 439 424 50 911 861 539 654 905 779 266 280 708 121 566 120 749 161 553 348 475 75 545 90 117 442 130 68 994 140 12 233 251 884 112 773 661 479 282 243 67 749 482 766 795 44 98 814 22 744 714 39 467 90 50 276 140 726 398 121 719 81 825 414 81 396 398 452 257 566 847 203 626 774 162 355 590 359 975 158 549 67 681 428 557 191 481 488 993 807 84 775 327 779 829 426 670 703 875 531 356 769 686 927 288 847 816 598 139 165 706 870 705 68 473 882 866 567 231 724 224 213 754 694 747 571 907 902 902 484 829 555 27 578 689 721 919 395 482 197 233 771 580 604 687 813 985 244 578 44 228 210 485 480 394 231 997 198 749 570 159 511 251 428 417 714 551 444 93 394 546 323 700 931 140 579 467 54 533 388 563 893 456 804 174 291 111 228 205 272 308 365 218 818 62 267 572 328 188 614 292 338 838 477 408 77 397 260 760 763 882 815 66 638 830 341 285 287 544 166 893 79 107 27 252 476 6 34 756 932 452 300 896 21 98 678 155 717 124 491 651 929 602 15 292 507 364 289 580 992 82 631 933 23 981 647 185 73 904 715 425 650 820 970 913 16 774 848 632 869 213 605 174 151 276 520 567 283 968 100 575 96 314 364 592 429 55 317 650 343 480 767 130 696 754 458 879 962 89 184 297 330 203 847 573 428 613 28 477 779 74 117 542 24 449 490 100 205 452 772 282 128 630 411 515 898 756 74 669 2 177 706 309 86 364 566 802 929 834 729 629 493 567 941 400 355 886 947 819 637 347 468 468 611 909 696 564 37 154 335 598 506 868 681 593 402 803 857 561 320 715 621 625 752 387 805 979 449 455 725 6 682 15 325 353 536 588 501 860 662 140 386 442 438 989 887 210 689 537 457 362 849 170 675 843 235 479 656 710 517 361 202 880 956 691 106 867 707 331 937 954 504 225 833 972 969 830 244 939 613 155 585 918 901 991 512 472 598 730 635 228 289 543 299 145 280 327 611 916 969 776 375 350 898 517 893 758 476 620 432 680 289 84 452 983 608 702 894 261 121 87 465 71 168 422 311 983 141 405 74 211 737 169 833 97 181 731 308 856 129 991 440 306 834 145 185 101 435 775 82 128 23 843 904 796 489 722 723 807 631 329 566 557 921 379 462 405 97 221 749 448 915 679 109 989 751 438 685 307 589 459 230 576 217 552 750 872 419 516 287 599 931 740 105 381 492 687 672 710 109 556 87 250 974 445 837 342 369 502 328 857 963 363 665 23 538 637 866 536 490 339 688 694 601 741 494 277 954 876 820 171 877 580 630 302 562 792 658 871 89 641 128 412 522 631 839 390 941 516 208 830 758 775 28 426 735 263 737 928 608 193 704 796 276 127 89 839 625 328 665 879 357 862 792 981 804 822 851 983 305 987 230 706 627 74 64 987 945 61 685 975 840 912 261 533 434 59 667 371 62 801 981 485 347 623 341 994 783 899 586 808 4 276 470 469 425 222 838 15 411 453 633 742 106 942 393 864 186 774 91 148 175 761 290 77 781 98 853 32 979 264 290 22 529 929 873 943 330 198 650 79 400 943 719 501 286 643 420 369 784 206 612 367 956 163 364 236 360 616 64 511 219 195 607 357 467 239 1000 798 151 201 498 542 954 730 182 594 179 539 589 728 140 570 557 48 594 715 755 606 830 824 798 995 54 580 421 669 271 41 326 145 498 803 502 187 707 561 54 985 645 695 769 48 49 979 912 797 470 880 488 152 134 967 252 967 664 227 297 643 462 257 406 448 382 571 367 142 117 523 978 69 231 212 822 534 819 802 725 978 832 938 867 193 510 979 60 316 153 988 268 925 658 156 755 145 423 404 665 464 620 493 488 412 789 962 839 747 357 487 947 941 31 865 936 52 983 990 522 411 340 304 277 633 203 174 178 365 475 712 180 798 561 771 505 906 45 141 482 774 373 837 440 654 147 156 525 925 949 396 94 998 649 939 961 63 693 886 949 674 775 512 683 980 487 324 668 211 956 862 831 718 944 324 278 221 139 726 574 443 832 159 769 96 5 340 605 994 280 497 537 798 684 36 991 265 349 144 578 931 790 941 414 743 342 162 241 152 45 231 384 49 607 213 57 759 526 160 936 244 165 388 276 758 111 731 171 569 395 193 464 185 623 961 189 803 978 803 192 849 814 890 949 817 28 428 996 856 69 98 4 53 212 470 540 80 214 428 433 893 101 125 71 301 739 416 865 545 240 737 944 138 953 56 745 940 865 739 880 23 90 291 585 187 130 818 550 963 790 844 389 487 474 236 830 878 226 770 834 814 54 316 103 257 917 100 513 63 714 963 912 779 784 717 966 374 251 662 147 119 780 607 118 466 485 315 773 894 617 46 660 180 122 409 898 374 619 438 516 723 37 195 283 595 949 489 240 585 571 704 85 402 716 638 196 445 921 729 801 300 880 153 561 772 524 470 227 905 265 198 265 140 860 289 189 361 823 320 606 273 148 579 957 763 49 171 165 594 971 564 385 499 584 298 821 665 36 944 119 536 211 651 892 685 409 624 131 854 130 122 896 246 953 188 31 435 597 268 805 376 415 546 33 478 733 840 736 312 733 553 442 125 585 757 242 1000 145 143 232 638 389 549 718 973 299 336 69 169 927 288 395 812 114 783 857 440 773 725 117 797 727 110 420 126 19 190 917 844 627 324 526 668 739 111 664 615 204 439 296 804 310 375 437 508 519 267 78 251 531 700 202 898 331 12 891 627 740 157 399 964 806 316 396 633 105 902 290 68 138 248 150 773 198 584 33 466 370 259 434 535 557 254 929 28 682 558 841 487 576 324 632 852 875 665 315 626 379 866 462 409 926 343 286 13 118 484 792 196 906 219 728 317 564 459 985 386 670 887 904 367 109 611 222 829 951 980 864 262 23 65 528 618 991 854 107 779 135 484 667 860 823 270 686 632 300 210 761 939 907 10 501 846 34 517 670 213 705 806 484 427 172 526 80 412 96 278 674 248 889 440 553 183 214 754 252 816 129 575 393 560 423 878 42 470 613 439 440 733 346 699 341 301 727 341 584 11 710 730 178 523 722 134 950 134 234 562 130 46 354 110 440 146 851 465 777 370 165 791 139 215 710 850 737 365 858 635 503 627 723 298 85 267 347 674 743 780 895 934 423 282 134 650 498 939 987 297 856 189 223 334 97 820 314 454 566 287 985 479 333 98 925 959 780 988 195 620 356 745 765 670 181 304 56 909 991 814 534 870 225 857 801 27 571 500 662 144 694 625 175 389 443 385 813 866 790 493 612 450 598 11 810 113 416 552 955 141 687 755 386 769 460 456 552 179 279 878 798 967 92 646 610 616 311 451 342 72 55 717 363 142 648 936 672 385 564 98 681 667 948 77 118 118 170 975 295 231 885 944 656 309 940 735 367 664 392 943 427 598 61 900 511 550 831 831 886 342 296 819 813 448 746 216 110 140 788 959 413 176 514 872 304 622 655 272 400 290 162 461 163 411 437 157 197 757 704 133 46 736 523 554 557 580 120 358 112 773 712 674 243 972 387 579 752 587 832 923 794 602 170 470 793 554 472 915 452 116 201 221 160 726 625 387 398 880 549 789 57 946 893 92 665 86 458 89 973 987 565 706 118 654 653 840 427 39 313 275 348 257 890 334 792 219 196 79 235 280 236 515 657 98 200 996 703 509 353 69 138 540 41 931 696 422 221 317 142 368 214 736 830 881 719 705 43 908 261 88 768 270 776 673 918 415 704 944 872 263 860 906 891 743 35 983 646 683 326 419 875 664 757 515 509 454 258 334 539 272 494 275 784 158 136 15 723 155 257 898 327 211 322 168 755 667 182 73 98 125 561 213 681 465 182 627 983 113 913 909 117 152 273 829 568 270 435 36 703 958 647 603 716 210 740 927 456 532 697 907 21 960 893 606 870 167 233 267 465 129 562 538 932 39 325 306 503 484 664 682 474 203 742 56 872 546 508 825 297 13 793 860 326 134 85 597 622 900 45 65 674 713 653 17 720 932 980 965 794 529 69 83 569 562 469 616 746 970 334 238 774 126 389 364 564 624 353 39 417 606 279 328 327 74 816 333 205 987 595 895 711 842 800 64 51 315 355 824 91 299 496 994 282 906 676 625 148 617 531 953 321 216 893 944 345 709 174 776 843 861 815 74 548 165 733 850 480 176 15 360 824 169 376 893 845 839 948 349 117 422 955 111 621 245 331 488 297 249 651 289 687 694 499 161 767 172 37 300 392 129 626 616 911 137 992 171 389 954 444 920 495 459 830 574 621 655 545 640 792 116 810 391 347 944 331 638 856 10 867 100 87 148 97 45 697 465 89 507 929 279 252 295 975 594 394 567 999 528 448 824 463 456 253 553 68 899 41 855 996 144 538 481 934 362 477 792 956 12 588 875 210 274 223 943 790 311 677 569 75 77 911 680 967 93 387 35 216 416 408 100 27 263 698 263 990 462 849 518 743 896 130 995 371 832 814 626 663 415 782 238 372 541 261 211 509 650 864 168 184 12 665 521 487 558 481 99 354 866 57 500 828 110 129 242 853 998 846 848 984 563 493 76 600 383 370 657 761 203 907 702 970 702 254 775 552 923 648 703 674 487 507 215 868 852 747 485 981 469 684 348 45 387 589 629 727 479 840 25 694 318 397 664 877 438 969 261 793 717 164 136 892 537 696 553 111 517 869 436 353 292 731 25 932 443 982 510 619 24 825 417 187 682 885 435 682 154 129 387 953 625 798 56 645 949 515 747 755 771 823 80 245 841 658 210 940 117 116 526 781 823 123 906 48 146 356 813 437 148 822 392 522 432 86 9 163 153 569 428 44 851 508 261 126 279 492 532 408 852 221 698 977 918 850 482 446 389 460 242 157 610 852 72 765 337 536 59 682 473 972 491 801 989 576 668 960 412 726 368 545 303 492 272 615 784 778 66 750 331 150 214 233 235 281 884 183 318 51 852 849 700 132 107 313 194 709 390 578 905 687 445 507 786 264 627 992 597 665 64 895 54 235 526 262 400 18 508 343 523 306 627 68 961 876 561 174 974 602 246 957 35 129 883 39 52 540 171 101 972 32 9 631 15 379 610 316 304 573 899 852 819 31 545 539 172 946 599 190 739 219 40 263 441 300 502 980 151 145 685 129 295 429 540 241 675 666 755 857 177 725 907 965 752 139 106 464 74 329 544 670 6 437 973 316 217 625 456 342 892 720 503 479 791 871 89 866 861 710 843 972 60 750 374 896 250 936 929 752 319 577 400 241 517 37 496 421 792 671 397 782 903 241 576 731 963 515 26 21 712 719 502 500 474 906 748 968 454 272 834 85 849 197 355 884 372 631 823 491 933 757 754 654 183 66 713 400 974 405 66 150 954 748 274 427 87 782 245 56 28 484 456 66 932 96 687 896 464 170 675 587 497 797 951 532 281 754 456 126 465 804 917 136 643 966 443 663 793 668 63 871 64 728 421 431 953 160 477 253 76 398 210 913 77 302 273 38 623 378 631 972 403 259 686 306 388 779 863 390 804 794 730 649 599 752 959 948 45 199 119 164 777 986 720 583 732 344 614 734 637 284 299 298 721 227 51 104 596 403 125 766 580 116 185 500 851 782 113 173 334 357 573 636 673 602 99 72 211 324 799 883 846 550 892 380 597 415 718 725 633 221 129 543 526 922 858 792 85 966 77 550 555 746 760 860 91 632 893 962 619 916 157 122 831 954 929 147 238 723 215 374 421 675 780 465 834 629 525 645 98 716 852 225 21 696 416 609 817 558 75 782 80 250 650 940 383 529 285 34 234 109 891 194 241 782 62 782 170 601 876 160 610 918 482 867 864 82 743 267 835 849 680 861 223 837 220 739 861 755 283 693 41 518 733 717 482 70 502 701 665 489 303 920 180 978 458 544 96 684 775 843 275 304 964 425 220 790 864 69 47 116 58 422 544 907 368 525 883 895 450 713 702 968 958 170 981 48 649 659 850 318 522 919 418 43 765 528 952 249 49 264 794 470 843 295 940 209 890 888 40 791 817 916 637 501 29 555 866 365 541 23 788 639 865 193 215 233 666 826 217 3 4 72 748 114 905 509 107 175 643 199 912 720 335 139 37 983 335 959 747 249 632 552 574 985 366 634 566 931 313 431 877 692 70 927 558 785 287 464 269 345 790 126 404 589 606 268 684 848 906 426 690 446 818 8 822 825 946 7 473 132 651 122 567 368 758 429 715 594 636 524 569 3 325 694 63 36 21 448 353 830 596 122 136 432 551 22 892 253 103 60 213 746 209 922 337 795 43 568 142 32 359 581 265 592 430 616 115 689 758 520 105 972 58 987 601 114 268 207 154 226 32 59 251 311 910 512 281 681 243 15 398 453 501 949 518 853 198 690 391 995 460 886 55 643 917 565 145 1000 911 120 196 398 123 492 214 354 661 179 757 105 363 989 144 736 920 985 35 233 549 941 548 948 240 227 829 624 427 315 212 341 504 926 714 584 705 871 614 843 409 932 239 642 523 875 419 856 487 51 138 878 431 737 971 915 446 56 187 668 873 933 114 226 410 586 204 814 76 891 712 311 98 932 381 579 5 938 897 985 650 353 741 850 444 602 267 877 301 975 512 3 864 79 17 979 61 726 849 344 545 843 124 712 736 976 207 639 865 4 585 666 6 635 649 791 428 375 978 895 488 834 982 829 719 245 579 490 81 255 295 714 318 50 894 242 439 788 425 201 339 990 534 690 768 212 99 791 902 455 557 924 3 938 295 412 187 994 796 222 683 246 368 317 297 135 782 667 983 935 144 519 627 249 69 963 660 955 571 584 882 167 787 283 363 200 527 732 43 790 172 47 458 321 657 405 428 950 282 433 975 467 616 719 897 470 97 598 143 448 919 568 697 418 256 186 694 280 295 60 793 481 152 985 493 5 568 477 913 56 106 652 221 131 727 396 732 890 770 490 236 356 273 913 454 344 887 522 558 904 99 740 164 324 743 153 103 541 467 398 26 721 326 389 680 230 439 991 390 528 154 452 472 476 941 871 833 942 33 908 315 948 102 765 675 910 678 150 204 905 109 167 895 927 607 44 714 857 900 510 388 967 324 81 790 143 389 518 499 593 442 701 702 219 314 201 207 251 525 540 844 480 793 230 776 824 62 662 275 2 494 155 257 361 262 736 95 987 76 383 428 292 166 997 747 2 354 129 443 356 625 623 334 39 838 550 197 755 410 189 658 324 263 820 381 382 921 84 467 765 750 634 87 737 240 67 635 747 667 196 181 601 144 803 285 30 713 70 823 907 710 846 212 164 311 234 854 910 732 572 39 745 303 436 28 114 819 279 642 664 396 238 580 860 838 857 893 202 744 127 959 375 99 41 580 766 64 920 537 912 629 737 396 563 977 161 777 786 998 378 339 823 76 252 921 607 668 661 626 741 811 860 354 202 183 247 482 829 234 259 322 865 164 891 685 477 473 923 402 236 226 956 540 6 542 406 263 624 308 448 85 783 486 157 645 399 448 105 771 335 621 914 58 932 90 512 127 362 654 909 266 773 341 561 833 186 36 871 980 664 391 413 471 34 804 598 999 999 153 349 521 590 865 497 597 819 888 367 166 528 637 24 336 22 591 69 357 751 537 390 209 175 143 917 893 881 948 520 17 647 602 583 458 465 610 29 438 126 828 23 387 92 606 922 293 425 524 834 804 694 711 526 703 823 402 91 946 844 942 998 206 349 546 20 730 177 415 38 490 125 568 709 878 196 825 290 355 344 754 901 419 661 667 888 585 946 268 76 684 747 843 650 985 413 320 773 529 287 550 764 886 598 629 112 260 340 568 766 292 788 130 633 558 904 940 895 664 711 370 510 416 226 748 792 492 547 562 510 989 881 471 732 714 124 485 948 845 355 473 395 88 297 379 813 397 774 144 18 716 474 360 298 10 227 320 230 963 410 504 222 691 260 496 446 149 151 294 139 748 635 194 517 46 119 369 209 335 807 208 493 856 170 521 172 779 162 188 864 936 889 855 412 501 684 152 873 573 990 464 497 150 33 148 269 886 449 824 397 119 240 290 876 827 596 804 12 220 887 141 319 658 90 653 395 207 961 535 197 118 218 71 910 848 264 650 60 844 335 473 634 45 473 455 379 147 391 352 162 934 815 214 921 981 852 802 227 961 416 911 828 471 905 218 869 941 990 65 846 721 613 734 275 613 997 679 501 98 42 567 855 453 214 733 494 253 193 551 244 803 375 210 267 93 935 600 399 125 387 81 19 934 895 676 407 73 208 104 3 161 67 675 353 351 530 402 298 382 715 433 999 131 101 139 374 537 502 787 59 312 703 772 18 270 509 622 982 430 620 947 346 213 29 984 671 946 20 140 814 236 534 615 709 953 269 520 890 1 180 987 205 484 748 13 259 766 454 635 774 282 170 451 847 609 1 750 17 442 711 966 961 900 304 547 67 848 837 834 213 209 770 783 896 647 54 514 576 600 798 900 858 447 401 611 422 427 24 475 925 556 797 649 955 511 389 583 88 435 608 213 815 502 722 955 852 127 631 744 141 985 502 241 984 237 337 579 926 846 566 106 233 272 898 641 288 171 839 1 938 767 175 809 563 878 976 958 989 121 156 545 551 848 105 751 962 885 456 384 974 822 213 60 644 281 305 146 953 321 981 683 125 232 423 763 546 984 502 515 704 217 445 495 565 855 208 41 334 549 666 40 672 248 765 804 567 402 541 355 461 299 980 16 875 731 575 610 653 153 452 497 311 849 758 946 931 218 785 477 524 436 555 579 917 872 764 180 599 415 115 400 631 658 217 808 878 730 903 714 474 951 864 830 53 695 977 952 397 457 929 473 156 397 66 784 116 347 757 899 177 295 82 514 20 851 871 963 394 931 167 261 648 910 228 284 62 248 462 626 200 159 872 279 611 967 707 739 62 507 530 185 333 93 674 925 930 709 28 82 45 716 169 438 229 257 951 962 149 758 505 794 546 419 430 138 484 184 616 171 466 637 12 13 935 897 713 755 807 617 253 132 658 166 826 161 248 542 794 873 757 210 759 917 451 998 335 502 82 893 775 98 566 313 590 178 11 321 643 925 549 527 191 969 840 516 953 882 888 184 125 757 329 859 289 840 299 922 650 283 970 713 458 353 616 593 509 459 190 430 216 532 260 802 122 530 317 48 475 170 240 78 766 741 780 323 209 173 383 448 155 522 188 24 776 692 766 551 850 487 672 63 573 689 677 265 786 726 959 491 72 494 332 105 291 13 193 473 222 526 99 514 981 865 217 865 156 810 832 939 121 581 835 71 353 912 408 778 719 127 52 127 23 157 585 68 618 63 914 840 486 539 59 937 24 870 705 711 375 313 295 456 966 979 840 74 37 661 469 806 825 318 260 184 871 178 641 488 17 959 232 266 209 20 446 506 105 80 211 249 628 673 976 561 415 85 593 466 471 801 287 336 987 963 829 809 156 964 520 227 247 59 38 73 636 392 895 733 206 860 605 203 695 325 914 866 557 681 512 646 551 917 312 524 272 165 420 836 825 653 244 387 72 154 575 425 311 273 955 16 91 637 718 486 291 965 882 418 293 757 429 382 426 892 402 263 650 823 448 770 119 803 874 950 66 160 469 898 198 362 426 162 760 901 887 769 590 615 402 93 496 801 861 404 797 899 988 312 178 529 168 981 163 461 631 458 120 371 384 642 996 302 816 871 51 865 728 324 406 406 185 431 497 886 107 1 820 507 121 201 864 826 793 718 230 499 825 270 813 352 855 231 449 654 700 216 323 309 770 237 483 807 303 227 140 918 655 918 687 119 366 234 113 322 775 705 831 517 621 246 108 364 645 340 462 683 192 248 874 159 922 790 136 959 266 865 788 10 733 935 8 43 881 454 902 15 417 442 111 419 934 373 784 341 98 454 382 153 616 474 704 948 411 437 318 728 136 543 616 463 644 789 598 299 738 305 646 838 798 641 726 946 868 584 130 718 471 5 980 475 684 138 456 600 71 636 2 48 378 223 887 765 154 750 457 759 111 706 574 405 98 722 337 245 243 595 369 610 252 728 769 785 737 502 841 161 236 855 471 21 865 95 906 615 319 973 14 831 231 455 102 304 247 569 602 522 66 427 562 556 28 299 870 937 334 236 339 167 796 356 826 353 207 626 992 841 15 514 900 916 393 17 207 148 540 394 343 627 995 811 974 82 577 947 961 817 688 301 316 865 387 272 976 516 682 689 874 147 488 653 528 500 319 259 916 141 153 755 224 116 102 942 978 78 833 382 311 543 349 958 672 310 539 461 919 307 875 422 52 977 613 499 977 554 962 863 166 666 863 125 328 216 188 605 589 880 189 122 596 668 549 182 62 164 260 75 724 510 973 702 660 677 610 887 34 623 155 329 850 282 536 338 266 974 712 893 596 426 457 133 253 409 578 690 670 306 804 336 225 890 654 399 635 283 674 818 975 762 383 442 536 505 552 485 804 229 496 886 536 105 839 109 638 728 56 859 831 195 457 79 872 270 421 802 546 741 74 313 151 704 222 900 797 141 146 456 801 54 510 74 568 574 852 280 566 15 724 595 624 227 827 650 337 91 254 910 456 804 498 624 194 31 807 998 732 644 454 195 841 428 485 306 287 330 182 250 896 600 891 770 90 507 155 958 48 979 320 879 77 242 916 697 38 161 207 779 333 304 867 479 42 508 656 272 559 784 176 747 477 314 265 247 331 574 246 796 950 790 190 720 503 830 65 936 526 570 118 578 700 897 502 608 877 212 63 957 440 612 973 338 827 16 453 394 663 805 950 320 757 53 50 231 496 118 440 881 887 869 653 630 237 99 907 925 129 353 762 165 828 876 414 712 41 377 962 62 670 48 62 14 709 483 120 45 713 289 282 156 234 904 93 806 295 525 577 564 791 210 126 334 93 247 342 510 313 556 948 59 135 134 61 430 603 74 665 553 257 340 583 507 216 763 306 718 839 784 301 78 495 970 381 927 139 531 128 268 831 470 344 361 466 510 998 379 981 246 667 616 139 585 54 510 9 472 195 560 466 686 437 971 355 52 490 65 875 336 618 775 18 121 533 667 770 607 459 548 32 141 298 905 144 494 320 834 853 537 941 979 202 213 780 599 257 494 850 521 445 968 139 692 835 595 567 877 558 724 385 626 149 942 332 890 504 254 784 128 669 841 124 941 839 613 775 847 100 183 446 77 83 622 754 650 310 407 953 975 877 693 825 937 891 388 418 751 756 822 742 926 867 187 461 436 975 579 159 390 975 306 423 643 853 487 601 342 974 107 725 284 322 278 681 518 447 267 562 582 712 82 708 774 995 367 972 823 934 50 116 786 485 82 685 757 462 188 982 337 783 359 654 904 988 354 952 987 521 957 117 521 154 295 942 494 395 774 755 159 344 965 574 518 784 154 67 733 773 33 728 452 365 818 135 260 377 655 470 38 962 34 62 117 937 521 666 799 534 619 72 358 392 131 538 327 812 102 22 925 829 675 276 33 983 391 808 542 569 827 825 719 539 47 507 491 240 612 875 323 799 963 85 409 402 535 510 293 259 639 474 12 649 369 71 102 508 176 881 371 327 668 810 962 880 465 564 246 566 614 9 220 384 463 447 452 40 132 335 895 630 338 939 297 314 830 681 344 779 756 582 156 536 907 463 390 57 824 515 771 803 605 121 103 705 220 23 240 943 560 504 50 192 918 640 674 997 543 641 482 452 50 759 842 918 370 363 302 281 596 871 992 627 50 309 622 72 339 489 532 888 557 399 321 700 573 722 571 737 604 925 406 453 645 468 912 599 800 464 606 905 377 630 900 430 537 30 807 681 347 938 462 886 441 967 874 55 932 671 792 63 456 929 535 514 952 173 496 698 926 179 317 207 391 275 995 159 141 82 117 868 641 611 736 781 254 825 808 323 577 33 839 176 150 802 314 893 303 258 789 974 437 902 990 504 645 570 778 105 864 889 744 75 265 788 43 246 292 829 2 559 180 602 359 206 31 566 112 512 982 238 622 258 71 156 849 357 35 358 262 946 737 168 629 221 583 386 852 29 30 985 297 217 777 639 912 281 553 642 783 858 746 935 32 279 987 256 211 127 444 746 614 459 495 529 688 168 901 947 766 962 832 478 309 325 563 864 569 919 879 915 647 278 120 788 827 241 878 489 848 850 873 256 832 357 573 211 111 192 518 861 666 559 195 132 568 919 159 362 49 433 807 759 258 337 631 408 862 796 842 690 747 803 148 618 753 188 119 979 512 780 393 695 406 282 250 428 262 576 688 876 454 246 877 875 106 826 608 863 620 838 993 328 909 164 539 327 719 698 72 995 413 183 810 189 947 887 79 890 760 602 531 525 962 931 67 717 719 657 483 399 255 792 336 112 514 861 673 826 685 296 522 371 848 610 672 570 450 257 611 675 432 79 415 984 562 504 211 381 297 982 241 38 349 280 161 835 922 149 483 468 336 174 658 567 519 270 121 444 439 770 213 114 357 739 613 668 988 104 16 346 85 801 2 722 921 591 956 778 608 321 997 707 658 716 186 784 384 511 967 967 166 334 786 699 671 356 334 784 963 387 926 729 127 707 992 811 330 732 32 794 171 776 909 239 11 294 682 92 862 709 309 637 336 322 449 248 68 172 488 983 270 447 245 861 899 503 540 982 717 634 378 305 384 452 459 235 254 578 462 991 444 263 286 173 436 599 169 331 612 451 641 52 563 780 16 645 987 454 440 624 755 660 913 949 414 971 713 424 540 837 526 610 867 33 612 781 888 153 827 968 396 20 933 882 553 965 34 10 785 898 349 953 869 515 492 625 742 861 241 638 626 685 630 639 534 35 886 9 569 246 446 612 893 220 417 586 579 318 56 68 564 849 304 532 231 260 722 295 526 307 36 337 600 821 734 555 733 992 890 235 982 839 804 366 834 810 702 730 711 91 60 27 267 119 976 389 312 12 809 315 533 312 874 933 354 43 784 870 49 116 495 43 168 114 857 664 626 591 57 966 360 283 143 249 737 577 20 172 14 493 773 629 427 540 109 15 73 326 889 895 933 650 487 806 596 34 169 656 974 354 168 133 244 114 335 338 928 325 314 331 535 387 556 529 533 327 30 208 450 701 874 427 639 449 811 694 121 843 403 429 83 412 328 767 696 744 419 598 109 277 150 170 602 13 307 10 608 272 275 672 360 809 295 931 714 10 475 394 947 730 403 832 571 74 662 890 116 536 987 175 364 518 93 922 28 246 854 374 814 913 887 352 269 931 294 765 254 901 998 343 262 280 895 15 162 379 67 596 18 538 562 933 347 409 283 123 625 880 927 499 795 67 552 728 811 456 458 287 435 773 460 62 288 977 1000 842 849 40 218 784 825 439 280 975 907 524 947 122 593 840 114 37 45 240 898 293 988 875 823 695 885 297 327 887 593 522 743 532 284 842 181 880 488 594 777 113 581 457 317 638 344 823 463 436 83 226 695 271 246 357 372 932 377 811 856 908 820 71 619 349 28 881 57 367 312 57 217 273 46 410 437 811 965 547 78 549 844 335 953 735 259 845 704 429 822 214 104 467 144 414 544 520 994 364 951 454 632 909 201 286 79 592 116 77 406 431 405 679 649 455 14 765 513 702 361 166 254 242 500 672 878 614 507 815 228 840 555 648 244 595 859 207 137 572 198 566 168 132 737 750 194 327 817 311 709 242 916 445 994 99 246 878 839 433 754 43 553 701 75 653 816 13 460 730 196 901 691 691 823 946 643 902 227 987 319 438 76 291 675 151 921 319 616 801 123 768 201 797 461 356 501 658 183 958 590 809 7 517 619 990 14 999 57 348 375 695 619 197 613 833 77 281 754 405 110 830 348 177 755 394 1000 838 198 217 139 827 755 673 631 775 138 663 248 519 914 803 549 579 680 871 485 652 945 991 13 59 865 713 421 279 929 160 539 381 97 691 328 402 393 727 276 75 109 322 309 456 854 544 431 434 52 36 80 368 140 649 71 12 658 559 745 188 285 573 888 55 539 680 943 536 523 187 877 426 554 826 931 140 448 341 315 509 147 960 933 725 887 244 692 456 678 739 450 797 124 361 377 668 30 954 982 620 173 101 814 673 50 417 512 405 762 624 177 923 751 725 71 950 633 320 611 602 899 178 558 348 88 814 35 221 326 333 517 991 7 410 340 315 319 788 366 697 821 597 501 245 52 498 908 352 537 75 991 362 386 691 634 879 752 53 138 150 425 816 924 899 362 983 97 711 662 557 564 966 5 285 125 182 470 770 704 163 759 214 294 773 797 612 948 91 70 486 647 813 27 639 917 660 62 725 525 90 314 113 824 36 773 806 134 673 175 739 257 394 246 398 106 373 78 827 484 967 748 20 291 731 17 438 831 873 343 81 287 696 606 103 244 98 817 228 853 902 893 47 541 638 431 406 476 987 113 507 788 889 72 457 715 475 783 67 20 185 188 565 662 674 284 684 582 576 81 465 769 628 675 588 233 883 858 541 300 994 264 874 965 447 38 447 713 320 763 746 633 430 744 345 780 528 386 260 786 416 89 618 875 702 428 61 307 433 355 775 12 920 205 106 645 15 720 310 754 466 378 499 211 834 804 813 336 453 163 737 450 42 162 253 664 364 43 152 911 164 514 202 100 822 3 482 844 928 857 878 852 790 522 1 942 186 219 180 771 634 249 300 671 651 872 753 413 147 919 390 809 199 595 697 779 837 846 580 757 156 437 543 546 278 201 846 898 493 60 267 763 792 653 673 41 303 697 638 847 741 377 933 846 381 799 960 909 217 880 522 915 630 853 537 467 193 239 286 175 518 584 322 197 738 713 978 119 308 752 493 262 338 654 351 850 405 138 717 686 510 398 228 559 127 157 460 711 979 508 854 492 146 935 266 751 115 717 847 596 611 278 545 445 397 629 973 691 634 2 120 288 501 112 199 677 534 626 864 455 912 944 774 333 693 422 706 584 117 51 320 913 994 617 669 660 442 944 210 621 186 83 915 704 666 659 548 153 790 958 790 891 622 875 69 748 184 446 254 155 440 914 919 967 108 751 866 66 372 322 474 914 478 219 284 764 613 226 520 761 385 342 86 905 834 17 866 285 23 53 182 994 189 665 855 349 63 162 63 180 287 839 108 830 513 440 827 168 212 564 552 522 954 676 774 480 398 181 252 415 864 447 626 526 148 875 952 160 332 821 814 9 197 418 28 449 566 739 334 246 263 386 592 637 422 802 701 315 833 198 544 936 248 552 608 219 938 893 75 366 509 377 208 768 206 52 707 584 408 528 121 669 178 459 670 853 126 778 814 75 383 577 958 26 187 696 580 53 235 366 759 401 596 664 503 379 737 412 557 350 836 41 95 880 509 787 6 938 50 864 39 713 847 680 518 445 964 614 177 408 630 141 514 844 714 181 723 768 478 938 827 128 828 438 690 216 89 405 728 501 701 477 923 824 623 376 414 614 491 17 709 338 516 551 97 157 591 470 205 535 606 760 174 960 751 14 783 250 515 802 32 623 600 481 893 329 133 842 675 970 944 247 592 209 634 774 586 423 338 911 521 803 388 326 344 211 942 199 700 248 124 219 902 654 257 956 140 283 418 399 382 799 639 601 389 887 321 790 565 134 345 290 400 630 57 981 52 3 381 925 532 769 47 886 963 499 158 23 42 3 508 638 603 229 439 576 913 568 557 689 230 357 871 357 748 377 199 495 358 260 900 504 811 803 809 863 346 416 481 917 893 362 895 862 799 577 725 290 745 156 457 221 812 184 147 664 848 965 96 32 717 324 734 762 672 350 712 259 302 316 872 654 808 687 784 196 872 873 439 640 552 582 472 999 701 998 240 300 208 293 120 794 590 368 532 809 652 174 378 655 391 848 572 921 915 562 607 279 228 223 248 77 399 8 916 806 299 743 826 742 856 93 681 354 21 924 584 972 801 842 981 466 875 349 533 413 877 565 992 755 565 616 595 794 336 555 841 451 79 535 432 571 290 122 385 172 987 937 741 897 70 185 444 769 679 493 242 472 751 498 323 577 785 712 163 923 149 889 847 292 181 771 945 717 395 9 429 10 708 145 808 930 352 871 289 448 268 358 52 201 575 975 50 661 702 502 736 127 313 285 733 894 432 908 699 222 743 353 144 401 885 364 364 760 761 285 414 64 117 183 610 633 748 850 415 934 582 96 39 790 267 410 268 940 996 468 122 240 848 353 372 667 722 920 404 516 769 725 71 510 592 147 855 245 413 810 184 939 415 929 49 179 370 841 701 676 202 181 179 926 965 790 421 519 39 917 794 607 950 423 374 807 969 400 178 89 161 410 13 302 545 828 869 166 497 515 248 799 875 729 307 471 549 704 865 758 632 462 71 665 813 574 378 254 700 688 964 231 407 120 235 156 516 442 631 897 732 890 979 172 777 448 144 569 140 726 584 837 509 603 861 86 212 747 872 518 701 160 503 79 567 243 435 916 991 271 935 814 670 617 602 133 574 444 684 20 916 317 486 365 463 470 95 485 369 280 943 118 939 530 994 336 669 475 177 107 49 759 233 808 818 884 805 892 846 69 615 481 810 543 544 354 835 186 385 774 319 698 391 503 519 294 940 889 814 563 539 657 181 156 410 949 765 246 539 492 233 775 867 552 407 198 417 389 671 992 524 119 602 847 497 983 538 648 633 111 704 990 844 747 215 786 840 897 481 277 41 725 133 450 534 399 271 853 505 70 170 618 873 232 712 440 180 690 978 936 956 444 790 721 61 806 397 554 562 867 36 124 367 617 733 672 761 530 608 401 762 548 64 703 12 59 509 418 680 910 697 582 133 839 702 112 710 180 703 440 595 427 45 633 577 18 239 670 877 796 353 37 286 666 337 667 543 901 692 667 623 474 674 41 129 184 810 822 932 509 662 620 468 761 215 874 902 111 88 123 143 701 476 119 323 499 839 859 310 715 524 129 901 187 633 525 569 613 640 206 323 140 237 679 284 706 587 961 351 410 749 913 876 217 486 448 677 977 703 527 756 154 788 327 40 735 933 232 697 352 414 408 673 425 902 222 786 752 943 95 549 290 535 767 479 280 83 811 98 146 4 492 693 877 946 201 563 217 313 267 711 839 252 197 107 344 276 915 26 412 258 988 273 222 981 822 267 519 818 328 497 250 84 65 506 553 280 617 81 535 800 562 629 209 652 695 129 220 110 976 564 917 782 765 103 1000 619 909 503 590 341 859 581 987 312 606 494 460 419 845 3 146 94 326 409 989 812 804 496 472 645 254 997 991 243 586 825 172 1 945 101 552 588 298 545 418 611 779 593 785 783 67 428 52 428 897 599 385 163 407 159 87 275 24 601 861 647 306 848 997 674 871 577 11 647 541 43 726 634 904 768 476 820 132 198 654 362 147 828 547 29 479 486 989 863 715 560 657 173 99 219 398 368 44 435 196 937 335 725 242 615 758 307 72 816 738 433 544 794 976 931 414 225 289 643 327 459 617 890 701 306 281 929 373 508 61 823 420 348 710 604 294 608 938 228 968 730 643 370 448 467 976 438 644 707 360 241 668 753 73 148 289 702 430 661 993 283 298 528 960 840 402 97 151 146 334 259 358 614 369 441 388 75 373 105 50 687 191 865 5 655 509 218 396 746 510 986 616 635 834 171 699 353 811 919 922 409 306 371 843 136 910 215 70 766 266 536 149 529 911 123 346 185 943 358 670 9 478 119 147 766 635 64 969 5 392 794 276 254 494 138 172 199 405 867 573 262 90 319 702 577 53 488 987 292 299 601 250 931 124 690 458 550 894 904 948 212 81 785 16 467 626 207 541 549 863 813 668 66 616 627 869 345 271 831 77 328 210 693 590 69 399 251 348 949 106 705 295 891 16 208 4 8 248 522 235 668 499 958 558 264 70 102 65 450 603 737 509 612 970 683 616 128 950 578 150 137 145 935 736 880 878 652 102 891 154 788 271 324 77 580 932 605 263 167 872 675 946 568 603 247 699 283 297 988 40 630 461 610 691 646 592 392 480 591 13 588 658 865 307 418 413 188 307 862 420 331 840 266 632 90 711 588 882 360 746 94 330 815 925 584 821 896 175 625 709 302 154 170 231 425 763 990 857 97 766 330 867 76 393 204 918 23 537 968 266 623 321 367 420 808 245 545 946 537 55 654 578 375 44 832 893 555 735 669 443 307 308 99 366 371 579 170 78 883 217 34 501 178 185 830 816 777 948 200 765 869 385 425 177 668 476 129 544 945 158 106 311 404 354 201 483 138 899 940 211 717 318 933 605 27 190 797 169 412 794 385 330 693 251 337 777 790 29 852 110 334 543 313 886 103 229 925 57 293 427 74 131 894 180 683 480 622 281 102 984 103 171 832 42 82 174 911 773 932 450 318 625 788 792 869 649 790 96 523 22 148 277 624 107 607 549 961 632 717 758 315 119 687 320 306 310 638 371 869 430 580 589 29 948 634 432 424 508 479 601 654 688 230 398 568 978 390 161 473 138 140 863 645 153 937 25 289 905 306 175 383 10 719 748 362 300 338 43 303 702 844 638 769 912 854 596 101 322 419 250 113 170 943 127 589 580 291 44 524 76 703 427 42 629 71 617 265 910 125 379 588 90 646 969 172 241 560 991 568 105 186 712 136 787 827 185 343 797 185 553 79 192 942 138 927 811 565 738 788 580 304 566 172 465 399 791 96 422 461 236 898 997 903 9 778 237 418 517 408 582 341 149 79 705 390 527 563 212 226 39 958 980 189 739 94 872 492 640 775 536 976 85 93 749 458 302 111 398 831 288 907 55 687 932 886 584 470 383 322 222 184 174 329 471 560 587 721 469 218 3 31 765 819 798 670 405 117 747 192 492 643 64 470 49 900 126 58 23 676 199 142 691 946 269 844 291 915 725 113 950 39 71 655 239 966 818 802 383 629 387 688 412 666 443 76 524 873 920 13 297 564 396 810 837 397 44 114 305 860 68 774 66 532 259 215 395 770 607 693 698 806 901 94 190 946 701 472 750 545 134 617 949 975 521 411 177 434 816 117 932 848 309 717 225 466 856 789 714 600 292 895 701 886 265 360 630 766 147 599 271 231 836 876 269 80 334 209 603 774 165 532 32 827 844 204 24 872 270 335 153 234 957 647 437 893 757 259 174 835 639 492 820 504 590 964 705 753 36 523 684 347 180 111 19 592 737 363 17 627 59 743 298 300 812 224 420 489 511 248 586 976 83 429 879 701 416 195 95 301 108 811 613 71 995 735 475 909 201 215 151 631 564 967 993 425 310 228 744 176 205 166 247 534 924 27 243 230 289 489 268 146 71 240 243 466 344 813 574 108 894 502 918 513 607 367 375 792 522 425 318 990 736 999 236 672 948 939 864 523 58 845 709 219 623 161 521 676 96 377 629 493 172 882 59 887 107 326 995 563 970 802 777 868 399 865 361 640 654 888 772 278 580 774 522 826 447 344 87 259 913 311 581 269 151 965 367 497 308 461 767 219 763 778 541 64 378 581 726 553 185 882 734 384 334 423 868 899 613 623 189 191 673 300 703 937 440 575 148 294 145 466 570 442 364 986 720 504 659 433 408 405 481 449 655 212 240 38 735 621 408 948 709 268 535 649 898 596 541 554 230 557 139 784 492 447 393 153 658 69 813 863 215 779 551 636 176 709 27 6 98 822 857 843 2 486 40 5 773 85 567 800 624 951 516 3 198 501 361 461 920 545 919 814 950 98 32 772 356 889 997 254 450 977 378 66 51 164 205 994 947 161 342 786 826 829 221 854 489 797 268 337 95 231 96 574 873 669 612 622 785 522 497 323 141 103 678 139 423 457 308 43 593 496 887 723 737 925 193 88 995 664 980 945 440 779 881 845 461 389 887 397 337 983 559 534 697 284 801 771 486 760 967 631 29 133 612 68 346 555 28 119 3 319 623 995 899 304 151 593 174 129 46 406 47 734 658 166 45 284 388 756 577 688 293 221 235 783 472 903 560 919 293 275 754 10 959 812 477 990 630 352 225 363 997 57 350 432 610 468 474 710 989 604 605 496 670 771 714 75 627 555 726 219 529 783 418 822 617 400 786 386 310 942 665 315 966 713 669 716 458 322 254 672 778 428 169 675 220 648 179 846 493 226 457 497 867 614 37 414 231 808 649 772 292 512 555 23 675 771 182 362 342 621 590 721 961 936 442 136 827 389 691 635 989 790 878 993 921 952 943 772 916 686 335 133 648 448 672 398 776 850 536 757 183 786 858 487 703 931 990 271 304 573 821 408 820 13 43 365 114 71 928 456 957 793 218 607 304 528 534 342 395 576 95 474 792 99 185 453 889 526 318 896 963 349 710 946 857 638 842 907 181 690 716 406 762 573 871 528 635 604 888 408 760 89 934 698 287 939 294 338 438 414 994 60 613 164 322 664 492 994 651 415 679 749 477 231 927 362 929 184 832 739 712 729 880 373 379 811 540 348 56 928 47 862 770 844 824 60 730 583 40 397 601 687 590 142 336 232 973 42 913 315 235 881 259 268 51 431 845 47 174 260 767 590 614 399 989 393 737 375 679 556 433 615 968 665 615 383 961 875 226 145 734 398 385 235 345 634 414 145 927 571 499 331 436 498 893 661 573 212 515 545 105 834 587 663 463 867 843 196 235 940 734 158 92 122 299 52 415 209 798 670 487 273 561 541 884 906 316 315 773 190 314 345 18 123 406 989 832 591 248 929 132 55 5 792 963 587 639 99 355 897 975 433 596 294 325 463 9 833 33 61 81 821 336 802 121 714 875 415 61 729 200 3 802 76 426 21 595 228 701 181 921 963 785 722 840 602 438 600 490 439 318 353 875 621 596 662 30 512 234 704 370 673 379 694 991 420 859 864 34 902 988 74 718 308 458 566 854 270 256 945 234 921 102 945 199 422 84 45 269 997 806 245 845 619 139 662 215 373 247 138 889 653 826 541 415 3 369 657 54 890 358 588 253 784 941 690 853 181 574 883 430 244 162 620 968 78 194 781 921 820 707 717 906 200 140 446 256 437 856 962 401 490 783 475 415 687 122 910 535 638 321 70 324 495 453 395 110 498 164 403 51 834 802 602 30 728 963 59 523 409 823 57 839 260 734 561 256 932 125 98 956 921 706 731 241 211 723 607 989 875 478 776 618 231 602 828 773 945 342 829 658 455 493 517 704 409 379 990 539 463 546 476 785 982 775 100 830 398 488 855 467 35 595 974 485 731 171 746 515 833 355 708 311 251 813 599 714 172 746 66 368 34 564 914 748 163 723 899 199 84 343 320 770 176 234 500 957 164 204 666 616 432 459 812 626 340 561 611 861 151 150 94 23 985 501 376 191 230 425 266 308 799 719 485 156 73 209 686 128 765 863 73 63 71 953 717 454 710 675 840 568 247 341 29 119 748 6 743 393 959 969 393 128 889 192 595 115 198 930 642 723 849 300 634 475 548 364 59 177 958 129 598 642 190 948 692 954 78 88 61 464 306 944 570 741 86 910 837 856 50 757 852 890 700 419 621 604 249 505 783 412 791 817 883 58 362 778 724 388 907 501 736 177 888 225 746 559 418 609 192 377 618 684 653 603 969 274 330 385 32 648 776 803 801 799 338 940 520 773 240 521 699 290 94 358 779 174 7 578 49 547 716 110 769 660 637 380 143 320 704 114 259 409 55 611 632 870 35 628 508 941 274 700 965 743 539 784 870 795 351 853 331 809 758 485 645 927 671 826 377 277 224 355 695 614 140 699 50 285 943 805 108 119 431 179 93 252 310 526 537 684 430 537 403 382 65 530 825 914 246 116 415 501 771 666 838 353 342 427 275 778 80 312 80 715 737 808 206 684 281 549 533 642 79 478 81 21 551 380 291 335 993 239 417 105 665 936 151 919 392 487 771 122 433 169 464 608 668 701 888 478 803 272 710 928 387 559 163 832 502 768 612 665 757 498 619 392 604 804 34 545 355 727 647 566 835 123 651 130 885 666 836 869 94 970 239 225 889 590 773 194 442 974 481 781 464 772 893 90 820 776 185 561 635 469 918 209 903 887 167 331 304 348 103 960 57 525 706 487 547 481 730 504 748 398 290 732 962 985 423 709 123 135 473 893 675 659 992 478 854 754 979 707 313 333 26 295 835 554 594 457 938 21 490 756 804 53 321 914 602 884 393 234 66 918 37 148 786 985 201 93 510 654 852 579 205 963 347 874 761 238 142 971 728 129 597 501 935 422 799 162 534 727 262 945 859 771 583 52 438 412 195 133 975 833 650 185 616 611 717 822 988 301 75 799 156 335 356 22 476 436 986 674 49 18 341 905 763 425 80 185 311 705 774 874 811 10 985 699 646 352 816 124 879 345 787 245 313 774 604 681 482 197 533 481 797 101 240 124 215 773 843 790 60 618 860 133 15 130 465 737 880 572 930 352 349 153 891 608 752 922 110 883 706 369 391 858 275 170 176 264 340 175 109 398 940 801 28 463 610 370 589 423 995 837 430 193 837 90 158 423 755 59 14 335 195 114 366 254 197 275 990 166 469 417 845 663 436 850 582 128 571 736 413 285 35 399 207 151 989 321 120 163 336 835 155 599 386 579 232 970 574 38 777 368 110 836 977 838 370 476 381 853 440 239 155 15 159 632 946 763 803 649 662 232 613 46 785 952 109 712 18 417 742 184 495 200 813 936 683 730 399 590 548 981 919 110 545 342 400 547 231 601 810 377 882 13 189 617 431 81 148 695 985 295 349 939 799 759 516 41 680 46 44 722 845 974 70 514 600 50 700 210 417 15 767 283 649 316 406 698 598 211 693 358 321 168 482 241 999 29 437 211 508 142 475 358 47 80 180 495 826 160 790 906 977 805 820 219 697 511 233 794 400 315 285 988 693 958 200 94 268 941 996 87 992 410 575 659 130 514 452 678 462 335 855 366 211 715 37 161 694 669 303 88 996 75 345 300 510 671 935 511 1000 23 899 879 664 239 152 451 851 787 634 126 106 209 768 594 664 191 762 58 733 239 29 692 634 560 824 100 53 775 523 239 307 556 996 126 577 746 479 288 35 577 376 371 160 85 592 433 93 249 94 494 42 105 785 629 552 44 543 124 139 127 758 26 156 642 466 46 229 641 201 992 260 400 745 10 171 873 176 894 747 771 900 397 362 955 505 265 785 443 415 661 305 740 985 930 694 579 842 148 395 248 218 481 605 217 527 80 10 768 960 731 930 886 413 503 744 306 758 895 899 280 520 102 10 463 691 315 668 66 658 100 196 956 535 425 471 480 172 308 372 810 871 109 229 656 478 675 826 18 294 420 387 815 164 586 404 226 971 63 716 843 478 347 301 108 46 524 169 960 360 173 386 897 280 470 391 519 602 435 504 38 933 610 375 767 494 395 444 479 171 448 431 861 487 771 419 431 428 791 379 851 154 637 615 600 124 9 404 484 686 431 423 300 245 857 372 931 853 392 987 512 593 675 135 553 621 98 269 395 154 176 298 626 907 194 530 641 848 191 185 730 257 597 947 855 423 790 538 742 823 75 546 86 810 29 149 864 936 470 157 715 65 94 508 700 482 85 842 41 66 237 707 155 133 45 217 592 792 304 250 305 782 961 308 809 9 508 221 819 7 344 113 557 680 506 93 566 372 368 375 172 464 514 956 654 683 93 875 531 118 269 702 954 57 589 614 110 429 850 785 811 322 70 725 552 21 84 986 373 562 864 161 526 84 264 668 586 577 778 802 423 246 988 913 144 651 974 675 348 142 671 360 391 975 759 116 148 253 819 63 496 175 430 382 273 368 591 716 778 670 526 45 438 763 952 899 514 206 118 78 264 896 65 54 162 995 721 29 281 716 723 477 883 125 854 823 37 771 549 783 980 974 245 328 984 12 968 423 507 857 143 240 46 881 993 512 58 715 778 629 288 231 192 213 608 13 266 910 447 785 703 872 837 173 576 630 133 802 287 902 770 67 800 334 371 287 313 612 541 894 401 916 780 828 114 663 308 671 883 926 718 29 17 440 360 649 707 505 402 156 547 923 959 639 565 106 815 233 635 624 702 583 92 701 375 502 839 597 268 650 251 677 24 199 245 817 603 151 99 931 773 612 79 968 143 196 671 159 51 833 992 904 507 219 409 995 853 260 316 353 592 655 28 844 368 604 343 931 619 931 669 602 729 680 971 344 487 764 573 444 395 433 727 421 456 35 604 454 455 973 951 805 853 509 75 528 507 479 382 80 379 38 443 971 574 631 42 685 370 726 615 944 143 516 514 338 62 430 38 432 226 241 801 433 215 677 7 90 481 969 270 544 226 677 912 650 670 143 462 314 609 987 659 920 597 126 612 506 20 520 637 907 848 126 682 609 720 46 248 972 82 440 672 372 259 436 820 498 996 947 10 815 557 258 652 103 952 724 758 846 628 21 432 731 377 809 749 396 843 627 520 353 5 786 858 602 823 433 855 242 839 587 504 812 917 290 956 578 366 952 118 415 134 95 441 963 64 325 204 794 653 268 197 500 161 517 126 245 729 205 297 824 263 389 461 230 677 354 36 861 336 4 457 183 231 22 82 211 115 438 959 920 592 600 400 398 859 239 951 240 285 875 895 811 526 486 231 543 122 568 346 484 213 559 82 645 97 108 408 424 388 41 908 506 81 790 652 734 53 869 41 416 431 424 540 761 865 406 867 938 696 879 443 430 779 504 60 313 755 522 734 793 728 462 358 937 588 364 578 463 233 424 926 546 965 408 522 326 895 617 755 677 580 792 393 665 325 126 704 822 111 225 872 782 196 880 425 376 684 470 22 21 962 120 181 78 134 970 398 777 770 663 190 923 476 999 386 46 281 568 973 410 466 737 614 893 847 704 62 593 156 299 670 655 975 35 752 581 437 128 371 757 698 989 57 270 830 509 792 774 634 964 377 327 58 1 201 486 659 880 772 759 888 687 499 374 31 442 423 301 987 287 641 25 71 425 632 261 305 226 689 153 976 663 17 797 376 4 480 693 571 521 986 731 925 208 176 435 463 370 758 660 210 229 216 776 239 954 857 597 68 714 814 180 810 411 949 811 368 552 374 392 648 344 927 53 540 575 534 966 716 627 147 166 406 235 424 410 810 666 749 49 617 679 366 653 515 725 889 61 280 5 742 660 78 199 888 569 747 305 795 845 721 670 501 283 379 546 330 537 222 172 208 853 512 252 437 195 133 219 203 156 427 889 871 5 206 520 943 658 688 287 340 119 821 428 829 558 371 646 632 900 984 338 471 867 410 980 313 577 404 642 714 567 83 894 969 710 318 536 841 756 465 884 240 795 838 503 100 624 833 565 446 943 126 788 678 721 976 547 754 555 498 934 408 4 746 793 748 425 691 824 101 189 601 372 367 444 290 821 705 590 614 60 216 361 830 715 760 912 82 783 488 330 33 665 274 275 196 248 88 285 746 427 725 83 810 19 224 758 742 161 524 555 246 691 959 533 879 517 263 337 148 922 182 95 988 521 512 909 219 354 541 438 51 18 999 805 972 709 195 162 872 651 568 633 828 252 125 886 251 780 5 844 135 496 39 417 918 246 605 268 883 290 496 644 180 31 482 484 973 206 75 245 344 630 649 494 670 352 829 846 751 543 38 430 211 547 593 133 127 839 745 836 252 460 132 955 581 515 385 332 883 163 760 35 917 541 625 810 703 427 461 605 140 640 165 258 210 606 4 953 237 954 62 946 129 400 942 889 640 590 378 302 956 407 872 242 794 350 378 909 320 993 523 472 405 366 412 428 825 703 67 385 987 913 458 481 284 380 807 745 848 23 879 990 156 157 673 16 537 625 94 597 375 941 141 107 836 165 263 195 256 957 748 483 990 233 292 218 205 471 661 792 948 306 457 693 837 556 406 881 93 62 652 142 374 434 288 638 273 234 827 999 709 375 226 32 856 901 458 668 677 86 835 533 678 63 838 67 480 752 141 505 353 83 221 12 832 784 159 850 689 981 200 916 995 501 164 113 322 262 318 357 931 504 987 252 623 95 67 817 791 111 249 585 54 151 414 350 102 285 979 857 359 239 692 919 739 88 302 637 920 640 533 872 826 938 835 947 677 959 627 781 788 108 833 862 580 387 977 46 161 347 506 445 74 249 330 500 286 830 942 659 585 566 58 985 449 430 490 306 309 524 907 885 45 544 156 511 64 840 895 78 537 368 336 724 388 985 744 370 696 59 412 732 32 233 91 812 898 210 278 311 229 582 794 497 565 155 706 829 304 162 110 480 507 904 375 380 103 423 800 688 569 654 547 124 30 703 873 75 105 906 179 998 181 764 39 322 560 853 583 59 314 789 52 213 34 905 278 438 206 377 417 876 82 880 327 845 566 833 836 408 193 785 585 35 305 20 55 309 665 100 306 586 264 40 27 743 615 337 207 337 899 396 577 175 585 445 723 683 111 168 82 496 139 72 287 94 944 417 790 987 986 116 828 725 42 204 143 465 709 667 401 465 721 51 384 718 82 314 987 481 462 316 267 657 588 26 543 911 145 363 1000 877 118 296 592 462 903 487 893 483 309 789 894 577 751 560 978 475 148 292 696 119 425 325 876 76 297 876 273 267 144 104 484 667 734 266 178 83 206 596 194 309 998 609 646 360 694 869 601 340 449 838 138 376 123 660 611 818 795 98 474 852 608 988 222 245 845 287 970 484 960 265 12 505 863 415 914 422 227 193 526 399 66 560 221 388 96 597 617 32 291 527 378 959 109 138 741 74 823 79 948 603 118 463 705 349 989 552 320 967 832 148 869 244 809 835 239 805 144 206 225 60 428 510 229 906 341 222 79 706 743 178 565 436 498 916 584 971 127 759 68 627 449 112 813 676 401 976 584 296 571 546 759 326 418 645 208 98 603 973 613 674 277 858 287 408 116 135 556 221 533 198 338 124 182 115 278 172 40 570 464 982 74 677 141 409 246 575 382 388 133 232 556 287 429 880 816 429 591 552 596 499 905 82 524 767 306 890 315 337 941 964 427 352 508 87 521 395 259 354 441 619 631 587 11 438 704 802 416 228 464 229 800 768 55 535 717 735 894 280 399 644 127 553 247 952 684 691 854 191 993 677 405 705 97 145 218 961 952 419 424 734 793 323 121 567 605 41 43 904 136 133 73 13 765 628 287 603 389 235 510 513 789 149 964 205 865 336 382 158 115 998 809 203 358 138 756 12 491 172 437 401 309 973 119 44 96 328 159 744 225 92 936 563 432 807 330 843 793 475 812 959 374 569 762 522 444 234 500 952 753 213 565 134 570 612 282 689 282 416 563 11 529 679 770 750 734 336 171 345 353 783 325 255 269 6 562 13 869 639 454 725 428 714 481 49 134 88 878 504 125 971 494 670 772 385 607 18 370 928 591 89 465 749 948 476 338 930 257 168 497 30 304 353 809 977 355 760 822 368 1000 240 157 116 253 884 142 693 488 877 20 751 906 275 499 683 496 298 300 675 692 953 351 969 558 657 7 482 537 801 34 504 59 127 259 8 24 739 170 310 27 690 838 86 797 216 934 114 81 110 97 287 865 761 4 338 834 698 579 407 545 886 65 581 149 665 288 462 509 952 612 593 330 969 249 95 512 314 31 476 431 160 969 64 209 272 312 166 722 361 472 371 944 504 750 601 263 676 600 158 981 606 856 646 799 247 970 538 849 866 453 188 473 628 631 395 889 863 632 990 910 522 263 847 652 147 709 643 508 861 758 74 153 308 606 787 735 136 107 250 574 952 621 724 603 213 255 572 793 659 594 295 833 101 276 162 345 734 562 917 173 66 166 249 962 265 548 156 637 737 225 89 394 175 36 526 439 914 607 60 515 481 309 762 52 620 718 956 467 283 395 101 926 77 45 138 864 118 822 725 283 492 371 648 50 102 593 71 2 363 638 74 309 783 681 956 184 382 35 476 855 180 47 154 627 636 58 214 907 196 175 374 304 739 187 766 391 125 510 363 42 358 982 664 368 198 145 592 722 580 519 629 548 785 788 833 538 636 296 403 738 353 543 798 323 359 561 576 365 828 346 96 895 658 217 101 498 325 83 71 490 758 170 938 28 91 835 134 662 324 230 717 563 43 968 718 661 419 93 718 986 957 118 155 526 275 729 622 180 866 392 117 88 757 570 614 288 414 723 544 623 967 960 179 847 436 790 41 798 227 530 532 808 916 396 772 513 721 635 477 262 348 652 667 847 796 88 679 8 594 123 168 276 600 302 105 340 392 901 758 250 176 270 168 73 825 159 488 378 623 930 63 65 160 528 37 241 356 102 962 585 117 11 768 90 142 276 719 819 834 616 260 397 852 956 237 417 167 354 392 839 396 241 978 807 11 800 567 488 541 216 947 718 257 692 425 262 958 623 138 785 607 69 816 398 757 305 170 166 338 447 987 898 220 424 796 428 662 379 976 155 935 467 915 205 92 924 657 498 643 640 264 818 528 181 839 340 879 923 987 525 351 934 16 408 73 386 753 571 432 904 713 932 150 149 241 22 247 76 317 541 372 979 864 71 662 987 710 520 16 215 671 38 110 596 406 473 472 385 865 289 731 725 382 505 924 952 629 773 468 221 912 166 781 14 955 162 405 84 297 103 637 984 540 272 800 204 211 150 558 191 159 627 462 946 985 217 445 318 940 774 564 414 268 248 424 727 433 872 90 926 630 231 839 239 82 369 768 573 438 385 354 419 577 340 492 398 5 644 425 951 588 569 22 599 680 697 347 428 600 229 759 235 43 196 39 479 143 384 776 6 94 831 314 772 169 127 930 714 333 470 175 551 160 813 767 151 639 704 299 13 24 40 601 49 108 452 970 88 602 913 74 556 35 323 317 986 665 33 130 168 661 795 765 289 765 749 696 452 969 462 91 541 681 190 420 461 819 647 769 505 229 34 313 790 220 881 473 264 327 506 652 231 102 924 43 309 496 984 373 766 133 119 667 748 78 325 843 209 676 179 46 94 651 1 47 574 919 527 694 263 549 854 473 233 594 764 797 401 516 615 178 57 546 632 434 350 31 371 700 483 451 390 909 70 590 531 499 32 205 740 583 736 349 344 555 493 835 706 224 743 764 620 470 820 71 615 763 95 989 92 455 65 963 419 208 115 108 424 689 265 318 428 977 646 835 637 492 992 412 199 260 337 460 114 377 472 75 212 88 760 377 291 780 682 592 817 905 174 650 341 767 209 417 431 974 317 565 896 190 784 920 655 609 169 994 145 522 568 991 936 684 571 729 952 947 848 378 948 172 776 69 810 758 869 365 294 109 726 758 921 833 590 902 226 599 417 933 323 99 206 540 51 786 209 364 889 564 43 332 181 620 754 352 380 380 878 334 841 944 456 34 338 637 754 11 860 275 454 668 409 987 464 479 203 220 674 21 965 935 901 498 369 403 955 151 248 432 368 42 175 922 715 28 608 602 941 186 306 382 239 85 872 872 377 665 314 484 734 759 563 564 274 456 562 605 184 198 611 768 581 832 896 374 360 514 217 59 221 237 229 427 407 475 150 100 782 395 736 533 488 280 320 137 303 665 806 524 930 188 212 912 222 888 155 85 561 781 110 977 139 853 368 448 851 837 396 549 54 592 787 725 30 845 966 245 513 580 27 984 699 889 96 661 660 319 518 773 298 749 901 661 154 361 788 822 510 510 807 691 818 71 972 259 98 600 244 725 437 265 297 755 582 470 660 712 382 82 693 74 800 691 227 824 114 937 56 442 184 607 884 532 140 130 720 998 937 406 592 844 937 755 687 457 83 308 631 348 156 181 490 368 842 610 910 815 6 335 8 235 349 55 993 203 745 718 441 906 254 419 758 171 874 602 942 166 54 329 47 146 13 368 657 27 820 15 698 623 281 800 291 467 356 277 332 421 752 674 974 753 501 69 408 336 489 937 433 971 819 92 391 47 102 597 330 313 175 448 254 550 917 625 997 778 469 470 339 774 230 800 101 286 826 628 114 674 618 509 520 122 970 520 34 34 229 593 487 614 104 97 859 32 192 493 236 388 299 154 350 169 138 789 7 796 586 914 599 581 760 31 109 765 390 756 966 762 29 789 315 451 525 619 434 730 181 413 146 851 69 851 58 520 507 787 142 908 214 902 518 752 687 953 805 560 259 315 482 942 888 34 340 556 350 910 157 563 949 869 897 144 825 398 368 44 970 984 480 260 637 132 49 667 164 195 688 98 445 824 43 306 708 777 266 62 32 106 458 264 17 421 347 134 750 211 61 887 594 702 81 246 11 693 379 482 562 933 603 612 686 226 182 310 176 581 514 103 507 947 9 738 413 610 417 616 204 452 93 599 854 508 902 111 211 346 8 978 910 442 932 596 335 672 756 774 859 212 643 843 927 819 405 308 206 651 793 896 454 544 236 559 250 123 531 115 227 968 998 306 287 418 721 739 926 645 345 944 920 865 299 61 550 818 768 510 899 950 940 765 342 384 413 278 636 34 820 971 760 695 746 218 217 536 16 363 440 695 596 13 237 791 318 96 774 970 52 875 38 961 168 971 257 551 248 961 467 68 836 210 503 690 641 721 512 85 175 301 663 573 16 570 636 968 684 570 9 270 450 558 258 361 93 233 700 413 360 201 198 469 237 186 195 387 386 731 16 880 450 385 43 762 288 330 410 476 52 446 913 30 252 392 770 38 134 188 107 22 608 108 476 937 143 562 946 53 464 55 119 202 405 948 943 565 3 332 908 935 976 570 919 305 429 372 538 172 170 384 590 152 323 517 193 685 194 409 792 575 623 580 891 331 843 932 73 569 585 732 516 283 738 703 838 84 198 546 948 297 772 318 831 838 229 915 62 955 441 872 871 417 433 972 450 721 677 366 10 598 699 724 287 382 109 396 758 627 421 223 603 487 99 252 575 721 650 14 957 895 108 551 963 231 950 158 779 960 105 99 803 871 455 601 852 294 604 939 121 877 111 713 374 859 580 969 570 46 543 232 580 209 184 660 625 777 592 799 535 774 581 50 593 993 377 563 513 643 160 157 553 967 828 464 516 898 591 256 696 689 585 846 460 522 715 820 380 894 272 22 548 308 82 736 167 83 800 288 878 118 847 297 287 840 482 32 129 274 358 11 750 582 274 416 420 52 202 642 906 113 115 832 399 334 215 542 939 870 388 757 227 189 728 498 572 647 531 486 346 649 483 560 125 358 228 424 720 793 467 761 294 374 422 355 635 990 293 726 409 968 309 805 137 6 7 762 906 303 607 988 446 385 727 290 851 969 607 692 922 523 311 699 83 79 542 773 846 33 353 14 158 943 965 287 703 472 375 614 387 864 454 98 707 403 182 705 92 429 647 130 642 939 886 274 469 226 454 773 791 430 433 451 140 21 982 825 7 233 504 158 465 74 222 48 297 377 912 418 100 73 997 248 956 136 804 740 802 428 738 149 868 422 419 730 281 424 123 743 194 450 421 62 536 347 489 306 465 116 937 830 131 906 437 942 486 842 66 217 971 917 721 732 439 694 122 588 359 215 8 496 559 688 860 712 285 828 987 58 447 442 813 476 915 904 256 150 639 851 361 847 660 868 173 167 128 393 348 651 803 879 730 600 869 22 51 689 169 736 599 798 733 689 421 33 37 580 318 884 691 495 240 62 146 99 860 858 583 369 491 42 315 148 852 73 920 808 265 226 88 659 835 528 381 288 40 775 112 181 724 490 547 434 182 276 92 253 567 472 38 373 334 352 646 619 33 937 424 944 720 347 886 317 634 666 41 172 366 299 268 328 979 722 416 862 331 988 638 471 237 688 963 246 522 769 853 338 260 435 804 73 554 100 602 818 443 383 384 990 881 317 961 93 732 572 152 168 481 651 843 988 298 899 589 43 823 820 91 14 510 652 536 129 530 526 910 812 354 404 909 240 360 301 497 989 611 664 483 386 997 905 512 254 711 505 709 838 735 377 120 292 910 428 689 542 917 468 843 99 659 935 246 172 944 341 356 616 458 815 424 813 18 681 966 751 589 58 869 646 670 383 453 406 311 374 604 670 613 720 251 525 867 649 917 737 650 126 712 566 836 880 923 661 603 610 799 136 57 858 439 668 717 208 960 494 366 490 467 535 879 917 558 811 482 472 45 702 583 797 384 120 306 918 2 907 940 939 809 920 407 981 438 860 310 872 949 897 222 817 305 498 49 914 872 805 922 999 759 5 537 564 190 440 83 992 713 308 369 892 114 827 838 447 430 140 692 76 549 79 90 711 30 788 46 492 559 852 320 46 996 632 695 878 519 407 525 729 182 632 483 852 197 73 668 592 94 474 638 70 59 507 552 489 547 711 559 845 303 570 245 65 293 620 789 341 369 125 351 370 528 879 492 706 187 135 769 417 353 563 478 147 742 201 416 361 608 158 330 804 732 831 68 181 185 359 463 238 934 184 241 838 734 360 987 626 250 119 183 886 533 785 603 955 890 53 356 390 279 403 319 239 530 202 308 981 183 482 297 644 304 304 287 169 827 360 366 178 897 187 133 836 145 71 240 812 15 969 928 847 167 211 880 314 761 31 720 535 12 12 780 105 401 765 499 904 166 294 551 867 152 858 804 698 940 50 529 814 238 519 800 986 394 23 147 438 438 856 58 764 624 206 94 460 856 217 889 235 329 635 462 729 504 546 182 170 794 58 984 88 543 854 397 452 25 677 853 112 989 917 24 850 821 481 458 53 537 168 985 763 896 409 936 556 811 248 750 478 124 611 524 659 996 368 727 875 107 799 698 770 293 756 714 411 712 188 423 520 339 66 28 531 625 195 751 215 170 244 54 764 996 677 509 445 273 55 877 358 187 350 948 9 794 836 836 876 126 751 499 382 473 231 346 792 562 771 942 799 768 859 220 695 846 39 942 759 855 818 840 840 958 510 810 982 637 385 288 946 422 407 640 994 596 96 992 716 791 567 909 473 832 573 994 263 74 65 462 709 715 818 206 756 115 321 458 404 558 638 657 69 87 416 755 101 80 669 665 328 137 214 673 497 683 941 906 911 866 273 996 98 85 824 860 494 591 11 580 957 441 524 346 492 73 941 878 744 351 914 472 528 438 719 126 769 255 165 809 855 347 258 181 634 631 952 430 956 27 357 565 207 542 235 753 975 352 200 39 747 586 989 903 33 348 166 613 538 311 294 517 961 144 439 622 418 385 325 211 749 890 166 233 473 910 941 767 677 611 237 761 127 802 226 762 864 620 873 123 176 339 409 919 770 44 302 300 50 422 708 467 49 856 143 412 793 413 801 887 294 676 265 400 639 918 17 518 289 262 126 854 742 932 66 404 140 586 716 43 606 807 506 840 481 797 635 40 973 737 384 148 408 749 435 402 146 133 41 180 64 788 698 734 903 819 472 904 739 236 525 264 64 273 641 223 520 734 333 824 569 453 336 567 632 780 381 190 341 534 253 711 276 255 962 105 285 687 773 73 73 14 111 144 198 321 517 232 194 125 455 231 181 464 344 291 490 540 909 103 248 619 425 239 951 7 375 269 139 434 408 348 888 340 483 142 422 347 319 474 802 656 180 849 111 240 235 186 376 30 27 395 348 330 720 39 746 237 188 31 508 425 537 54 932 6 1 824 298 601 495 395 1 458 41 212 364 947 281 859 167 723 1 581 122 617 51 939 847 780 298 461 491 226 587 367 901 448 434 51 834 27 831 868 98 240 356 743 948 315 202 418 817 419 886 49 397 755 354 152 553 23 248 44 694 545 863 196 498 689 614 835 620 256 694 701 565 991 97 619 594 897 656 4 199 574 126 202 234 874 126 291 419 994 373 416 72 515 20 617 466 258 478 603 854 294 600 535 699 378 717 317 148 510 1000 608 240 303 889 159 410 57 101 362 628 337 695 605 154 266 285 256 983 432 491 380 613 108 350 44 271 99 520 780 281 875 893 568 967 925 115 564 837 87 577 244 793 702 682 176 993 375 242 712 130 879 142 337 505 443 910 967 520 989 573 93 811 650 492 443 136 422 565 724 611 777 497 558 231 382 452 278 315 603 624 988 277 258 935 128 505 477 756 738 639 689 163 624 413 178 802 656 281 483 62 69 645 371 767 148 692 634 770 347 215 607 505 637 178 509 829 549 746 545 11 476 802 55 574 600 348 84 312 357 652 392 412 286 28 53 462 718 793 318 785 532 658 572 485 431 323 204 993 740 167 199 102 805 911 595 455 966 980 35 771 664 549 849 206 78 351 564 693 424 51 201 411 789 650 49 632 421 455 839 689 454 787 499 389 935 915 747 172 921 170 53 190 882 600 758 599 42 883 265 219 781 9 471 25 259 338 930 849 635 987 614 675 70 701 937 507 986 965 319 68 948 728 802 149 417 704 110 339 59 799 705 672 716 126 195 78 376 391 272 588 470 26 130 553 822 809 602 141 89 497 619 175 299 103 762 372 235 693 546 760 351 688 692 500 173 326 102 86 619 986 379 724 983 990 410 609 730 676 518 190 218 587 199 628 837 400 105 741 662 996 358 99 914 419 529 707 58 31 981 399 850 990 789 365 609 760 310 765 278 234 522 526 221 711 288 451 194 964 500 259 953 319 612 262 360 484 779 826 748 312 560 92 474 67 611 614 787 79 927 157 375 30 358 340 342 197 254 941 437 433 606 553 928 974 107 952 30 145 896 239 820 817 887 154 409 894 692 511 496 77 430 135 468 715 862 159 144 383 783 83 901 992 681 836 692 873 293 366 677 270 36 234 452 370 924 712 637 810 199 319 29 104 374 755 517 974 139 438 942 936 51 17 817 228 596 152 21 231 988 506 617 767 300 780 174 205 199 969 711 734 441 894 605 107 579 650 419 291 993 862 806 94 952 776 550 597 919 535 550 452 510 218 557 408 107 86 523 240 667 826 233 605 863 320 475 23 507 910 979 539 518 803 715 917 256 752 836 777 440 424 721 510 985 984 512 353 306 165 61 672 406 346 482 963 281 741 569 870 973 471 499 370 351 968 355 101 704 155 468 934 107 75 928 257 749 907 963 63 41 986 81 132 147 11 41 646 804 666 238 457 487 44 60 257 925 379 369 230 496 83 342 361 467 238 181 658 166 540 444 947 861 79 835 270 180 466 464 104 984 796 752 755 221 425 498 851 439 988 928 765 597 244 575 339 37 291 656 582 952 265 278 712 713 957 544 45 62 660 850 277 53 415 508 196 602 615 100 259 434 198 103 519 543 249 662 545 652 49 333 703 774 117 288 713 447 523 25 766 503 182 291 297 220 576 859 201 596 454 73 592 942 289 393 932 236 684 65 785 32 599 255 464 414 38 644 35 227 151 126 667 640 542 780 587 638 119 659 30 545 698 552 323 665 274 55 622 590 595 896 18 809 61 628 228 744 161 849 343 444 66 52 624 883 954 564 19 697 341 937 575 49 156 834 470 792 81 357 585 186 435 759 199 545 229 881 706 469 739 874 724 775 311 469 904 427 242 240 282 975 747 75 651 281 149 460 138 835 438 685 151 116 596 592 61 493 665 752 463 811 239 925 789 624 276 110 189 605 726 892 958 512 87 335 515 427 718 298 409 693 29 83 567 700 443 872 801 579 785 258 477 252 334 678 292 684 800 580 984 499 316 877 717 89 811 524 367 251 299 182 82 819 395 567 164 877 647 863 40 668 763 586 885 553 833 657 634 909 937 420 717 322 535 705 578 516 831 395 580 902 912 976 642 108 895 291 641 149 173 356 691 194 626 59 902 473 191 670 857 913 784 660 997 497 328 137 989 335 832 445 232 810 393 629 493 245 675 55 850 270 350 984 496 456 571 474 379 658 751 116 892 657 352 935 789 369 186 225 872 48 87 94 847 938 237 315 445 652 905 212 621 892 891 695 467 244 84 328 346 606 1 563 62 681 185 195 573 62 907 684 265 33 189 373 645 438 76 974 572 560 388 708 623 726 930 932 785 347 133 253 385 854 558 981 541 801 899 83 309 519 617 221 716 241 53 521 16 546 92 372 239 404 422 24 584 964 166 53 683 593 783 506 86 894 998 948 119 382 156 580 800 518 757 101 300 485 185 608 151 763 707 161 555 95 279 989 516 724 557 469 308 402 536 760 852 177 695 858 760 946 955 743 528 159 231 482 153 716 181 817 528 158 49 556 681 303 759 238 263 273 514 647 64 655 708 353 608 42 27 400 877 331 899 120 449 865 736 457 44 78 7 963 205 451 441 242 144 783 249 779 390 493 878 807 860 783 285 611 346 174 679 335 719 875 498 877 128 726 975 751 256 74 187 381 490 36 314 450 570 659 904 636 791 287 306 900 223 731 425 253 201 866 514 26 322 827 422 495 890 12 89 467 278 605 840 887 631 706 425 868 886 501 796 179 640 972 413 122 127 179 883 294 394 89 469 237 981 954 206 987 658 797 546 681 526 322 455 29 818 772 501 88 329 719 761 73 900 998 756 87 815 951 817 517 706 925 175 564 703 552 754 431 872 549 921 558 88 382 576 627 472 841 5 395 764 724 588 696 239 922 733 76 713 661 476 377 791 79 829 851 795 828 534 635 543 323 273 808 161 236 43 586 823 143 390 498 798 698 368 271 59 498 900 869 88 969 289 270 634 886 183 722 758 882 476 582 695 571 944 286 432 899 593 262 545 70 853 66 443 64 311 381 408 20 727 696 866 486 45 391 151 38 880 726 52 592 949 288 248 687 607 395 545 554 969 258 619 821 617 853 281 365 638 775 549 365 121 761 184 838 138 449 589 840 465 247 182 691 378 657 580 334 50 874 163 654 817 683 706 87 825 777 425 339 530 418 383 458 209 16 855 51 945 413 469 291 945 913 796 695 641 216 959 234 719 773 337 974 939 300 815 797 965 55 983 773 711 889 235 412 41 98 835 618 818 421 99 543 596 610 21 536 145 564 870 859 715 293 401 517 72 25 677 249 271 186 113 4 258 911 571 712 107 382 387 485 715 867 66 862 824 883 906 163 540 839 617 106 329 102 218 734 896 194 504 939 324 12 355 970 741 358 375 307 662 898 147 99 259 41 916 480 468 974 878 262 965 505 21 371 868 77 941 416 641 464 292 947 592 113 320 110 59 181 170 558 968 259 127 929 351 727 719 307 628 260 458 915 891 176 139 960 460 163 925 785 591 137 585 496 207 528 1 401 538 631 296 904 268 760 206 122 285 883 347 735 573 770 866 854 584 837 738 457 447 680 377 50 693 644 578 248 224 360 875 38 860 899 16 891 818 375 970 122 493 773 49 447 198 74 493 682 891 277 767 559 567 58 263 384 244 942 729 765 339 654 321 948 46 255 659 997 195 933 683 387 238 794 868 758 312 529 543 558 294 377 802 445 326 193 718 951 523 623 857 897 145 348 183 579 190 368 602 440 454 695 528 455 297 821 605 699 892 574 386 676 825 128 51 178 208 694 963 613 61 847 35 655 226 799 824 301 48 370 992 558 429 91 361 956 793 91 332 451 162 681 990 375 614 90 635 727 383 776 1000 278 440 140 146 109 523 255 412 167 461 440 540 374 531 214 762 561 759 336 528 105 230 190 875 269 976 587 955 305 618 645 120 698 532 811 667 802 195 996 651 93 534 75 205 710 363 423 217 600 102 310 382 479 7 38 203 696 584 681 564 705 459 263 559 44 64 725 578 194 787 178 196 417 23 25 722 522 419 64 986 983 667 965 340 899 246 223 526 218 201 893 893 750 271 384 915 196 779 709 196 152 295 541 993 182 714 209 495 381 157 813 559 994 644 173 925 17 103 133 11 352 684 939 927 7 481 382 739 140 256 582 874 699 587 248 731 804 255 760 779 173 474 179 327 633 48 70 965 318 856 653 570 598 453 706 738 501 978 899 503 635 667 869 599 754 66 546 927 844 393 279 662 24 452 766 690 285 980 40 941 223 8 306 309 765 231 237 29 218 534 1 308 372 499 628 573 383 137 343 91 637 308 709 492 645 270 192 280 493 855 575 344 953 329 663 962 337 873 309 527 169 597 885 651 588 845 798 357 784 305 166 916 197 498 41 442 524 304 216 469 223 659 944 299 814 737 529 868 667 942 791 854 370 91 417 137 170 547 775 904 567 15 222 650 443 516 297 479 621 487 196 220 619 819 707 333 918 421 260 476 711 379 305 306 496 143 228 763 649 51 816 241 811 673 850 387 773 106 710 387 961 936 534 600 214 283 159 120 681 530 838 650 510 757 253 401 593 210 794 82 192 57 633 422 620 43 442 559 220 526 730 860 584 503 79 500 22 626 506 443 736 814 90 283 707 509 603 543 13 958 1000 473 71 988 434 236 741 167 618 915 786 987 958 269 602 123 227 634 605 300 121 839 45 522 778 938 10 642 804 787 681 327 373 521 283 265 825 612 210 759 179 540 452 775 526 114 318 610 211 126 379 945 321 609 700 307 956 847 208 739 48 388 442 921 875 769 58 267 117 227 205 50 708 320 298 179 264 114 768 796 397 666 1 621 164 142 255 880 880 639 998 284 304 792 864 276 642 184 566 82 57 853 41 565 857 916 889 321 24 100 88 709 338 970 727 740 19 986 639 46 573 580 429 107 296 312 748 229 723 13 120 318 890 186 50 707 632 619 695 342 43 981 246 999 529 295 383 547 741 333 394 886 785 580 364 384 38 34 848 30 762 441 826 644 291 744 780 666 656 84 107 178 667 451 822 418 109 252 27 558 263 685 752 526 878 190 55 223 386 561 329 812 488 962 714 668 724 1 752 208 275 975 754 806 131 905 602 674 341 448 454 156 890 215 871 568 429 639 366 306 727 407 775 853 407 643 851 691 240 539 779 517 813 608 841 449 988 632 490 332 708 255 271 755 297 704 426 399 153 76 115 974 798 508 712 652 699 373 875 791 750 493 216 534 533 202 185 831 482 399 316 107 949 779 221 173 897 427 925 110 221 306 611 808 521 540 868 331 230 768 929 826 672 480 934 364 858 815 806 22 541 87 23 516 373 390 161 291 823 56 34 376 236 786 834 597 749 456 570 619 801 73 516 357 247 752 572 621 583 502 519 802 644 237 679 976 114 154 868 592 481 631 923 991 552 706 482 917 9 32 110 606 251 647 188 326 619 941 914 262 78 49 987 636 368 897 847 810 768 47 389 753 973 718 496 872 4 721 971 769 578 103 165 246 469 651 444 497 37 221 600 49 260 783 324 244 489 437 214 461 295 963 22 924 595 136 535 151 674 884 807 909 445 794 694 652 254 971 452 572 486 885 206 683 844 806 297 386 245 583 862 929 188 244 806 352 68 227 181 262 572 378 893 518 628 88 859 81 458 552 954 337 24 474 1000 504 713 616 348 606 897 664 848 473 530 32 748 561 883 964 772 798 953 553 396 920 354 513 111 645 330 103 123 898 611 441 64 826 162 765 399 821 151 751 400 66 91 337 411 472 770 471 330 39 298 76 212 246 304 592 770 380 543 302 181 12 920 327 820 746 758 125 172 52 43 910 799 434 639 940 507 919 203 716 501 484 124 150 748 178 680 1 410 564 472 976 762 460 19 775 379 525 621 989 70 770 923 404 494 371 89 598 307 655 64 683 46 406 87 909 466 245 889 730 759 741 463 439 364 538 185 231 546 972 522 92 256 410 514 425 261 993 150 632 141 629 335 318 512 760 415 526 22 920 374 566 935 314 538 666 13 498 253 237 422 379 318 99 305 603 4 785 851 473 865 125 899 772 85 482 513 892 454 923 695 523 395 587 612 329 624 407 739 168 978 856 313 164 261 161 485 533 248 472 661 749 709 747 367 40 480 399 401 131 743 964 365 634 570 971 394 112 343 632 190 649 892 86 958 535 309 39 135 277 298 101 883 803 312 112 651 25 222 665 248 143 791 315 427 272 110 849 681 641 667 450 395 251 777 582 962 355 853 874 806 679 23 942 741 603 979 948 59 874 911 678 456 592 764 464 735 705 758 34 923 433 416 319 530 612 646 665 113 162 466 472 979 313 925 796 562 200 960 458 881 742 461 557 50 999 150 190 712 901 391 36 646 692 207 23 540 336 144 674 329 379 231 488 686 907 604 549 364 714 654 58 341 725 710 182 569 115 934 381 553 683 213 865 784 595 154 149 809 900 943 605 895 794 396 195 862 683 775 36 189 694 715 878 449 700 854 265 560 473 893 223 788 707 407 702 863 351 586 194 468 455 18 939 978 577 468 645 402 354 74 169 721 584 944 289 767 427 393 137 323 447 572 833 661 609 120 766 679 351 82 167 458 899 691 65 825 934 937 110 762 264 480 445 984 202 141 72 464 640 99 286 668 489 190 542 602 159 634 314 26 752 159 195 131 961 535 925 403 999 774 771 329 750 233 997 748 263 500 189 384 309 986 919 812 143 852 785 530 1 480 372 553 675 78 234 967 794 669 466 792 439 78 436 925 992 187 496 289 930 147 616 311 969 700 555 852 974 54 232 686 693 145 742 616 235 344 22 123 771 391 964 378 535 187 912 875 645 189 460 664 232 872 793 533 421 817 83 485 296 651 633 281 782 437 755 863 563 991 821 255 308 365 34 133 736 555 12 710 353 273 633 882 385 479 149 517 818 971 679 272 11 860 937 373 2 459 158 88 241 334 989 801 938 237 541 759 752 629 271 244 800 909 194 775 772 405 194 863 951 807 88 952 238 224 200 249 842 372 361 572 175 142 431 533 795 962 7 212 324 668 961 240 713 847 879 531 283 376 464 337 38 215 106 675 72 589 584 349 787 738 638 394 860 954 734 829 319 633 279 836 58 658 417 746 199 971 742 413 815 183 42 459 101 612 647 10 197 823 725 753 241 97 443 245 201 46 801 229 413 982 578 566 881 873 867 696 222 569 573 60 586 153 204 157 729 67 910 754 308 771 16 625 64 804 558 675 805 381 426 736 799 578 592 890 756 540 189 814 164 987 763 337 686 956 371 691 877 526 840 866 765 562 184 510 758 324 721 258 756 574 605 398 233 657 231 113 925 835 524 393 122 429 314 160 263 651 609 567 485 12 504 576 750 934 395 919 835 670 644 89 720 105 739 283 167 279 170 537 186 458 324 827 744 790 420 866 384 204 191 142 930 738 223 671 349 309 821 757 706 604 806 601 616 53 76 229 878 861 797 823 698 298 591 964 529 273 853 215 575 222 591 318 614 382 606 972 41 352 74 776 76 691 42 373 250 71 782 982 962 971 299 231 113 127 424 255 266 944 853 700 597 120 816 206 465 591 550 605 80 839 803 888 16 222 657 5 578 482 243 556 713 257 218 666 352 197 805 112 781 379 309 705 907 858 43 626 552 588 827 305 687 168 677 25 706 971 411 881 844 677 949 640 120 245 151 920 752 749 921 961 272 209 913 216 758 811 567 667 552 31 631 551 897 29 802 646 890 592 496 164 797 674 46 999 788 835 927 281 758 156 155 857 508 371 89 782 464 602 682 783 415 778 831 900 640 466 912 372 130 18 14 966 468 840 937 608 820 233 44 291 726 1000 580 94 821 162 494 75 967 834 134 680 134 139 161 159 257 348 613 435 5 942 993 901 825 756 508 401 143 494 400 800 915 17 10 126 790 449 49 894 518 847 512 58 110 896 998 830 761 569 473 919 157 255 261 82 788 481 263 957 878 577 364 374 793 878 703 679 394 858 327 96 198 518 4 851 645 271 476 291 555 731 681 909 888 60 224 423 364 233 448 886 868 626 60 469 753 294 846 715 257 530 672 812 168 469 459 403 993 601 593 119 686 376 267 192 110 246 595 472 516 942 951 1 294 843 682 557 392 827 294 78 589 778 608 803 328 729 656 387 342 441 7 134 951 318 367 940 643 847 220 103 232 706 315 820 795 184 636 82 214 906 172 524 424 472 989 845 965 688 327 968 209 505 842 699 51 879 9 174 167 550 383 663 883 979 215 635 989 837 899 560 538 242 204 399 787 591 868 809 91 414 586 973 901 426 552 875 652 766 407 487 709 788 487 287 226 927 972 762 504 404 61 45 674 172 67 212 723 578 157 634 831 762 222 138 4 817 459 863 574 985 573 857 998 884 820 536 96 192 337 417 61 281 498 342 232 245 855 226 949 542 140 543 593 348 648 244 734 62 416 926 175 477 391 75 358 833 692 357 676 501 54 437 841 819 842 797 405 174 469 703 896 193 790 134 740 424 865 268 158 252 609 283 115 73 58 147 812 524 548 188 578 729 758 629 993 503 954 89 879 882 387 699 31 651 861 726 654 740 776 263 241 294 221 3 635 149 243 572 72 97 892 363 252 51 574 803 132 195 369 615 806 286 415 480 122 656 237 770 86 764 34 105 437 868 782 994 211 685 401 720 935 559 628 405 978 775 603 704 306 699 425 461 261 576 463 361 721 526 682 266 18 690 33 284 438 553 456 625 787 615 114 844 509 979 27 56 429 424 893 785 331 955 590 180 210 326 952 34 651 195 104 20 113 190 267 754 971 466 498 268 475 343 14 450 818 88 94 917 616 189 42 642 62 947 275 721 39 220 268 598 734 912 906 721 891 984 494 604 672 310 464 734 468 214 167 592 118 911 993 715 987 60 279 58 71 646 229 464 680 16 948 231 208 823 88 167 352 882 839 884 741 120 943 489 362 416 346 570 368 772 947 168 483 814 380 803 32 800 273 659 515 401 71 438 369 501 691 391 98 23 759 207 743 649 175 27 300 560 860 863 972 329 253 392 868 238 495 930 848 53 287 145 606 751 166 894 690 225 404 149 343 166 565 560 963 695 762 12 211 542 889 619 590 110 998 42 228 479 556 910 837 354 410 274 515 210 176 398 231 946 547 881 996 292 647 719 512 340 259 961 659 809 893 319 84 714 556 414 506 341 667 31 489 990 831 341 716 81 962 733 797 120 624 185 22 885 360 881 597 528 81 867 143 621 583 615 422 593 994 24 261 451 672 877 983 870 867 675 884 441 55 11 826 881 206 429 539 617 117 424 372 687 226 479 286 610 887 280 781 548 475 918 183 905 948 410 294 359 353 793 374 329 945 780 64 691 975 178 87 843 557 254 885 498 501 249 89 75 417 275 614 979 47 270 738 882 301 658 142 556 973 351 881 654 891 599 668 857 922 148 173 25 564 962 494 401 663 104 82 325 114 47 490 362 889 207 264 433 246 239 548 81 844 338 174 908 744 408 610 683 505 555 751 971 522 809 71 601 217 802 472 20 356 157 859 76 822 725 143 332 394 494 331 319 456 36 981 335 93 51 517 67 834 455 953 734 954 948 162 988 14 900 32 780 364 223 883 189 92 665 473 491 489 424 876 87 906 660 871 401 481 779 943 648 580 515 81 720 222 108 711 574 439 241 545 694 89 552 536 576 458 509 203 362 102 570 468 80 506 569 823 656 113 750 581 477 846 877 211 11 333 122 963 795 848 906 465 644 463 141 445 223 163 603 838 586 466 480 351 940 777 663 681 697 168 84 983 903 491 83 129 765 942 862 772 73 607 657 646 214 464 788 593 457 858 523 848 252 847 98 670 641 782 643 698 106 232 344 246 440 525 869 865 808 371 720 692 829 136 449 914 877 717 625 32 468 192 8 425 299 834 483 970 861 949 600 471 771 883 522 795 784 409 590 807 214 126 512 361 623 962 93 144 654 73 981 782 73 916 112 661 789 696 628 563 794 849 859 339 191 260 617 102 842 148 359 747 91 808 995 831 262 130 757 383 780 713 868 936 972 923 477 174 774 262 259 287 324 129 936 146 516 411 759 205 936 869 207 447 600 155 457 952 381 339 730 985 136 121 673 167 862 938 479 87 514 840 528 617 768 165 527 392 139 161 871 831 815 124 853 319 253 122 415 35 7 76 914 699 52 140 161 860 851 614 476 280 883 473 628 610 193 490 544 514 67 281 904 188 335 129 219 25 999 969 497 647 642 984 797 906 837 638 993 819 693 220 430 18 264 848 967 946 726 657 361 964 609 971 249 959 621 52 768 431 887 395 748 364 435 158 694 387 770 200 675 975 814 557 27 460 716 767 568 209 247 463 711 129 724 893 373 735 298 412 518 222 237 206 650 24 424 412 962 742 867 932 589 607 963 936 743 934 35 105 106 614 682 548 905 633 885 814 36 217 869 365 155 897 584 373 3 457 748 253 532 263 955 448 647 450 835 518 470 991 20 547 968 497 909 511 14 395 163 469 516 851 340 616 573 348 923 221 941 880 959 353 115 508 178 597 117 398 552 602 971 135 803 113 901 547 757 595 229 967 727 451 340 778 918 924 82 718 722 436 242 669 487 602 793 939 932 494 445 755 961 28 730 640 709 19 543 705 386 456 613 307 210 973 320 935 973 182 941 851 476 371 239 793 807 627 108 602 581 277 42 850 488 209 762 189 32 425 204 40 866 173 37 347 316 784 916 672 938 391 961 779 509 797 269 322 874 724 817 519 227 534 132 178 484 112 393 302 651 302 972 461 491 891 65 384 169 246 358 996 838 998 55 308 508 887 629 297 478 172 216 250 694 195 119 890 851 532 584 439 323 987 416 517 296 62 999 529 707 623 318 55 208 761 733 893 198 114 518 61 19 575 271 672 914 962 230 912 676 782 228 884 514 671 201 745 107 388 627 371 127 950 594 289 751 932 654 786 275 645 944 986 122 806 699 94 642 928 240 458 772 616 290 988 757 84 823 138 453 161 667 388 930 219 969 909 677 331 477 23 90 987 714 376 200 522 472 288 810 270 730 638 361 487 34 50 349 701 549 534 714 881 842 86 763 662 668 315 238 290 732 222 346 660 711 881 406 957 458 629 846 675 92 232 624 733 78 429 840 242 539 619 542 926 189 513 941 375 112 609 157 282 304 902 653 4 164 95 666 780 737 181 587 498 860 926 242 222 918 966 47 917 432 417 551 811 884 203 429 805 194 62 475 242 710 20 189 493 861 961 561 1 801 724 895 715 2 166 536 959 632 857 183 677 431 38 820 609 540 155 463 427 985 502 712 156 222 648 831 121 410 583 281 725 932 172 520 242 733 495 953 527 323 516 371 836 794 39 847 712 410 932 515 1000 67 742 473 101 182 830 102 838 772 649 127 382 592 159 715 820 627 389 765 148 552 495 893 961 467 155 413 791 144 690 552 84 995 652 836 927 54 610 696 797 417 831 632 347 206 517 324 223 308 780 435 814 472 973 810 529 217 419 86 89 673 780 579 214 654 762 953 647 498 786 299 607 926 888 141 250 391 509 159 839 412 185 700 296 735 45 381 316 647 552 481 502 126 512 693 673 758 831 554 496 349 834 81 379 740 881 476 894 287 799 633 728 529 848 298 554 611 64 548 614 286 929 32 771 550 197 474 939 517 615 590 830 562 352 248 107 606 532 589 667 450 735 630 571 998 6 359 779 79 140 1 252 505 275 22 687 639 480 574 414 711 572 931 87 435 797 847 287 724 438 127 285 934 727 37 344 222 148 862 463 328 97 889 390 684 449 891 800 166 575 600 823 976 704 906 788 234 166 682 558 286 979 374 731 788 468 908 967 597 923 561 155 429 192 9 994 434 540 164 494 333 961 705 858 383 459 469 575 850 686 815 477 437 879 709 71 540 102 962 422 722 476 653 614 543 657 907 773 101 90 849 965 747 320 810 559 212 715 473 54 714 957 136 712 176 468 318 239 889 112 696 41 884 639 914 448 530 178 724 808 468 22 849 87 450 59 602 267 472 798 806 865 767 233 517 651 826 198 991 742 79 472 361 125 424 501 844 381 284 430 830 687 948 289 744 324 34 309 398 47 652 810 528 219 983 586 179 116 276 1 301 359 261 870 928 755 175 420 991 433 74 207 295 391 710 730 749 965 618 890 490 134 285 472 47 298 340 197 318 129 683 678 184 456 980 901 143 633 367 568 848 665 273 866 754 869 767 489 783 624 996 84 783 472 497 624 431 2 896 608 867 620 566 394 443 532 96 444 884 720 559 792 806 774 451 258 73 865 613 281 888 63 290 572 670 889 612 739 551 667 953 560 593 323 765 162 129 584 148 521 344 600 987 119 693 661 242 96 12 804 560 225 674 170 434 21 264 880 683 549 901 67 560 390 547 825 817 949 661 149 452 704 309 122 623 424 287 693 981 414 702 997 455 522 42 628 581 976 443 907 976 717 880 535 4 539 97 19 957 36 892 448 978 985 977 367 314 17 36 973 142 23 683 32 14 365 739 493 720 914 607 664 324 134 391 327 977 283 117 476 256 222 173 830 675 738 727 798 103 172 162 167 328 43 38 531 151 912 779 647 780 191 376 217 592 744 896 688 450 701 626 745 208 214 420 687 621 167 360 888 434 502 552 961 462 545 484 601 77 935 349 113 111 297 760 885 120 921 572 396 909 588 1000 511 529 422 462 288 724 957 781 432 942 729 965 60 452 240 647 80 940 40 256 185 183 820 545 51 304 804 193 661 25 971 700 169 314 844 971 815 857 549 525 660 448 693 597 865 426 441 477 117 578 969 316 54 369 55 594 859 495 300 772 665 490 618 543 59 219 44 748 513 478 309 624 790 54 588 918 909 956 160 6 217 88 470 251 323 242 798 633 687 30 299 729 597 678 5 179 529 703 323 146 545 608 831 386 588 411 679 423 703 101 599 274 311 912 340 457 930 234 477 145 40 816 164 767 347 485 510 549 386 920 347 435 10 528 1 151 434 800 572 941 201 266 818 586 898 316 87 948 635 149 332 415 810 483 219 207 166 613 192 940 193 450 485 703 368 262 46 578 91 103 777 387 408 980 270 241 202 305 976 144 914 456 967 50 746 393 798 108 423 719 612 63 909 947 144 890 887 874 112 684 476 181 819 966 643 930 793 90 998 90 79 3 562 531 202 805 108 180 222 254 293 939 791 590 85 725 13 755 437 229 313 83 683 658 648 67 16 635 855 345 577 976 54 748 470 951 466 737 743 988 491 171 801 71 514 709 990 557 215 471 931 142 2 58 535 43 493 760 86 614 267 750 52 855 129 429 667 146 507 350 738 955 673 253 450 64 427 969 197 939 273 411 793 553 366 931 597 329 510 217 449 15 108 305 550 828 938 125 459 626 753 736 273 635 827 140 398 307 421 301 762 680 488 115 273 422 441 90 148 658 913 324 539 690 898 329 147 712 473 364 905 966 846 394 888 314 694 967 442 686 67 624 811 19 397 97 360 458 384 272 577 976 625 789 534 684 789 117 863 84 861 901 672 906 173 150 847 993 216 70 867 30 85 961 98 635 704 927 293 814 778 709 974 793 779 509 507 274 726 543 86 921 332 424 748 110 19 224 462 918 164 841 825 397 538 718 802 483 315 930 484 587 938 154 848 949 110 717 1000 447 518 22 555 734 390 708 969 943 915 58 599 244 458 910 897 536 750 292 430 968 703 802 98 103 48 944 813 341 407 250 370 74 681 749 809 376 274 322 347 933 419 175 965 57 555 327 903 172 816 585 496 791 229 461 386 487 701 998 246 942 689 980 336 213 688 580 802 998 638 892 607 611 586 908 141 177 151 435 135 829 969 525 348 850 589 784 137 87 140 864 152 235 710 749 499 725 674 296 655 397 818 927 703 499 313 848 22 306 824 556 323 199 562 257 865 11 365 997 303 8 643 719 995 370 746 772 691 7 554 744 675 393 716 395 326 182 525 991 932 408 229 64 540 926 920 430 467 355 807 672 63 482 136 473 893 616 147 483 679 911 605 447 193 463 667 864 318 558 143 38 468 362 810 73 399 595 235 83 778 371 630 684 788 428 103 101 312 979 913 981 478 824 548 743 345 536 555 889 604 230 172 703 573 464 454 483 28 77 833 601 141 181 424 456 178 707 505 878 626 967 894 708 455 377 113 468 941 23 525 765 15 971 258 894 957 896 102 314 176 69 717 557 190 75 815 833 787 135 81 938 604 994 195 747 814 976 862 454 305 471 462 629 112 165 876 719 378 408 155 789 890 317 199 575 778 158 526 131 796 364 818 14 887 101 581 307 385 717 483 369 956 277 902 460 339 655 302 622 133 707 865 772 629 742 264 680 451 723 429 485 383 556 596 62 824 278 811 693 98 385 957 244 300 909 275 54 933 615 75 815 842 30 527 593 724 959 183 719 559 687 613 604 229 536 251 423 935 574 435 504 377 546 956 677 798 114 251 63 309 679 621 736 891 401 682 755 182 984 520 144 274 207 825 563 292 917 420 862 541 291 270 708 617 522 85 636 5 274 248 111 452 98 166 542 926 703 32 220 214 860 39 442 372 860 102 218 538 311 447 185 360 287 199 945 576 924 246 977 236 588 170 150 360 591 625 727 502 481 166 425 766 702 762 887 288 209 866 842 798 207 653 329 842 740 289 686 135 290 380 865 910 171 305 257 258 718 290 906 205 411 373 964 469 677 178 977 348 239 658 523 563 890 755 387 427 156 815 903 241 567 638 449 902 963 66 927 857 27 954 627 371 596 871 205 231 874 185 851 714 611 463 211 128 251 233 776 154 643 542 286 442 98 782 500 82 767 835 61 812 748 730 497 276 693 615 291 550 155 666 686 89 930 879 332 786 970 185 878 770 177 342 534 452 138 714 10 219 329 913 50 576 249 475 291 478 789 504 689 219 612 145 999 396 576 224 766 639 680 253 688 921 271 292 57 63 240 351 691 974 53 80 708 401 197 956 902 405 592 477 735 602 308 81 143 909 512 881 366 476 373 651 222 742 752 328 98 554 399 607 692 198 552 662 28 721 268 714 489 926 256 23 634 30 128 734 640 552 180 63 248 96 653 874 666 62 717 821 348 604 416 636 122 763 537 49 696 218 153 35 427 440 482 815 273 478 690 934 407 774 262 987 795 291 610 264 543 596 141 701 671 609 229 142 923 125 374 68 942 254 191 770 792 829 795 278 633 552 532 80 571 194 470 664 607 265 257 540 893 347 470 505 410 845 985 810 719 195 848 976 816 220 182 102 593 870 239 606 777 550 429 672 541 746 774 550 510 1 575 649 440 365 797 866 124 794 717 166 99 49 52 723 930 989 40 626 497 773 35 533 150 887 295 337 805 554 334 630 32 28 271 386 845 446 769 841 894 463 113 329 839 787 911 797 881 972 424 746 361 568 248 672 932 440 935 329 196 376 329 897 46 216 411 720 752 654 170 35 358 735 450 851 916 743 19 586 869 358 219 382 167 303 939 939 946 44 165 380 583 33 506 682 688 884 283 971 820 653 33 855 517 370 106 122 181 783 145 358 773 587 866 288 249 951 452 16 282 680 689 519 507 162 110 219 405 327 23 291 948 960 625 534 728 943 685 81 441 532 321 137 814 271 103 516 323 446 834 933 237 564 331 741 972 315 55 271 973 933 973 754 606 74 299 258 615 763 307 340 837 785 610 36 186 790 872 598 290 482 915 515 936 204 747 164 618 72 289 978 748 451 907 214 574 259 749 272 364 79 490 985 305 263 969 119 358 410 720 510 318 522 250 739 224 47 714 135 531 217 696 61 403 154 704 157 878 427 304 97 347 936 602 817 859 582 812 405 222 899 808 142 351 25 636 332 318 194 122 777 888 276 932 695 57 280 375 193 493 294 866 26 773 85 244 98 339 154 99 599 258 498 866 797 890 643 664 42 199 411 360 982 572 431 561 633 525 260 200 588 497 807 188 190 81 320 711 835 205 551 919 561 772 448 970 578 678 557 451 214 359 982 933 584 427 633 985 520 159 56 403 391 401 454 236 274 491 255 794 95 578 514 517 996 778 637 541 822 659 444 403 718 606 208 18 719 949 632 731 20 243 510 907 458 177 971 908 133 973 807 89 113 277 352 251 39 12 830 867 346 687 644 463 195 101 830 692 163 804 462 728 49 399 36 220 824 55 831 67 755 333 298 939 150 152 747 412 803 28 43 813 708 472 98 958 237 131 720 306 659 220 361 823 397 136 76 240 867 32 273 480 793 887 135 807 790 131 305 435 296 689 462 316 526 553 113 512 632 296 220 437 949 535 930 526 476 523 118 882 35 297 291 186 799 832 861 922 790 332 690 858 974 302 35 92 657 370 98 423 428 889 165 643 60 878 466 206 978 928 784 633 9 692 729 546 977 410 129 193 476 311 354 741 701 843 590 978 546 385 676 170 757 701 833 24 39 947 4 362 982 437 701 535 876 520 294 445 954 245 480 719 62 619 729 269 405 20 825 9 964 226 816 575 176 956 346 358 111 491 720 194 438 457 194 985 584 16 859 323 833 114 390 823 17 410 924 799 453 326 635 326 249 257 725 121 71 163 629 419 38 731 310 906 452 72 129 269 480 550 246 404 348 727 575 70 584 301 627 61 804 263 321 887 703 414 936 124 662 388 395 581 986 903 101 674 882 753 249 888 53 658 41 744 528 416 692 556 647 275 680 320 208 659 859 459 366 50 297 300 123 607 134 600 836 504 282 793 113 610 991 673 24 692 572 433 894 261 965 449 877 477 196 86 37 727 933 588 71 698 42 222 446 691 456 404 528 602 577 688 387 163 386 393 334 778 752 717 558 474 311 187 365 432 604 363 403 269 39 481 511 745 87 693 615 865 411 615 324 621 890 398 421 652 327 382 758 716 982 321 753 689 782 348 982 512 693 616 459 233 410 142 604 556 736 41 382 546 522 342 303 408 302 834 291 730 751 846 395 573 599 898 416 53 147 89 272 407 485 60 960 114 748 747 145 982 430 913 23 978 647 466 558 857 771 698 327 772 70 783 323 60 130 531 805 201 948 541 193 342 980 629 757 906 752 301 299 707 77 561 970 403 367 528 401 148 603 414 988 780 980 717 679 263 46 544 953 955 536 713 971 577 335 989 418 705 100 479 31 876 351 437 30 557 397 609 674 202 72 196 825 723 901 213 592 558 564 304 534 645 146 700 331 882 862 709 654 204 117 135 883 331 861 434 309 843 610 827 936 989 1 425 111 462 177 871 896 518 998 559 506 24 70 870 824 464 868 76 357 378 698 519 418 46 860 687 523 87 559 669 492 555 367 424 261 981 811 437 801 325 619 505 973 849 486 959 16 78 633 561 41 279 618 888 930 164 8 485 64 64 886 607 321 340 351 301 923 850 699 887 206 495 978 718 549 743 814 559 679 153 876 766 38 944 836 567 69 413 656 950 116 92 203 165 803 94 833 891 533 982 798 203 650 355 202 426 287 137 475 747 342 758 927 919 32 588 80 303 269 553 25 549 939 543 59 52 146 596 117 245 793 69 820 629 413 987 295 985 627 437 737 774 307 174 488 938 885 915 495 156 749 568 846 226 210 352 946 261 182 54 331 248 839 114 60 771 722 372 985 811 878 741 442 88 503 705 313 730 251 559 999 20 929 514 909 147 688 725 495 955 177 370 317 703 572 460 131 950 32 279 88 22 176 924 241 21 205 750 801 286 968 857 74 126 506 414 774 2 300 849 356 337 992 976 996 858 640 729 490 632 577 259 639 479 113 876 410 756 265 362 276 620 463 584 144 343 434 600 76 918 861 310 116 802 940 272 163 778 272 420 773 643 312 633 830 177 519 644 578 28 271 209 69 462 453 398 261 515 558 668 65 300 989 685 487 537 769 456 847 212 164 214 374 28 477 470 963 551 446 122 771 962 366 279 301 474 350 992 523 547 865 598 817 24 285 503 563 112 707 32 211 626 435 848 499 246 701 63 295 595 811 524 224 419 229 268 489 593 809 134 874 179 775 108 310 576 693 989 181 216 904 309 837 944 757 717 312 468 303 766 192 408 209 991 744 108 938 745 241 428 823 208 227 577 569 622 452 690 294 464 194 566 22 223 319 274 566 985 147 407 598 503 695 375 236 759 244 461 791 53 908 710 944 420 41 881 729 629 262 411 834 919 596 629 971 878 29 512 621 870 205 282 346 959 41 183 877 716 12 384 912 678 660 845 385 595 183 20 281 546 835 951 884 698 192 687 527 873 511 65 382 71 439 122 741 246 541 337 577 350 107 934 360 194 863 770 397 783 604 355 273 645 549 765 660 711 563 395 636 822 784 54 81 577 22 604 490 997 411 1 835 215 647 711 832 940 793 764 72 954 991 294 859 196 119 908 96 679 382 511 535 596 743 990 86 457 153 606 221 763 567 263 935 72 518 146 456 546 188 258 256 681 891 930 976 310 705 178 482 20 113 755 552 894 77 795 590 306 673 22 366 910 376 766 10 831 873 586 473 620 567 314 360 609 381 334 910 50 783 127 405 801 432 736 439 839 623 475 836 231 673 207 893 871 65 607 794 549 217 451 345 578 373 518 900 68 748 853 135 641 54 785 579 782 57 786 360 569 646 524 937 842 320 266 939 429 721 37 672 814 934 977 870 830 191 466 863 450 100 387 304 368 935 114 559 519 141 790 886 746 161 233 717 110 540 843 354 560 116 697 477 289 233 282 95 38 285 398 390 318 37 522 456 122 12 329 764 871 338 838 551 835 508 742 663 212 25 433 647 712 189 196 110 753 872 224 252 164 569 620 922 137 88 985 733 130 701 784 647 603 14 730 356 394 308 49 733 262 351 156 41 470 252 500 282 89 671 922 671 558 909 586 176 333 776 590 485 910 226 800 449 907 434 782 897 724 167 456 290 333 720 742 825 410 402 971 318 533 939 457 785 176 97 507 108 904 503 626 230 195 433 939 916 415 446 327 490 316 400 818 255 344 33 580 571 562 292 689 430 230 616 42 344 15 960 195 675 38 813 594 496 120 568 483 199 403 240 671 261 27 773 540 406 826 42 984 44 210 890 746 439 865 663 80 53 757 347 561 944 142 720 361 403 248 570 663 913 998 600 978 549 212 61 525 943 607 189 787 812 341 533 415 771 610 839 328 279 416 245 761 829 275 323 404 343 949 251 236 996 492 892 611 193 792 678 180 967 294 362 97 63 201 588 317 482 737 282 134 533 520 285 238 747 44 684 97 347 908 6 408 197 200 194 491 285 23 7 218 915 234 182 104 16 116 904 98 721 682 719 876 734 635 700 983 485 311 448 932 897 104 141 644 22 268 801 391 549 542 169 974 779 800 585 374 252 704 484 877 539 107 543 683 743 330 923 301 950 14 708 344 810 907 544 324 345 541 369 262 286 289 129 673 520 236 432 489 637 969 907 138 868 477 442 402 747 574 333 499 257 411 892 616 71 438 780 344 863 138 782 16 261 818 160 812 329 57 988 565 694 84 995 939 708 257 927 133 946 827 146 329 804 594 199 136 32 568 748 366 667 43 863 170 195 893 322 954 371 206 793 733 940 536 686 74 937 479 184 586 830 911 6 695 670 85 733 926 553 500 27 741 630 934 503 379 855 183 693 875 717 625 182 347 47 956 284 831 429 249 919 875 613 949 299 384 919 869 654 447 956 357 951 782 471 206 463 28 140 257 418 398 743 334 374 991 672 772 418 661 618 392 733 798 117 435 919 124 797 640 592 253 909 210 190 359 335 444 84 76 833 750 478 579 61 681 479 965 530 746 106 575 855 878 371 895 148 714 752 553 607 589 878 532 100 456 408 342 263 617 789 905 420 795 866 949 992 469 986 232 415 935 479 185 90 73 541 486 621 317 156 770 621 714 753 854 937 248 970 791 895 403 838 255 116 517 459 935 458 846 581 343 867 872 821 362 453 781 596 593 811 952 592 589 290 228 595 83 617 967 285 576 798 208 429 68 930 928 280 963 182 476 728 163 542 715 436 304 456 605 259 444 196 783 552 791 151 333 250 461 332 21 282 997 97 752 389 649 895 85 872 566 553 19 15 93 638 929 206 918 524 151 930 433 948 438 740 884 112 868 237 457 571 485 386 396 379 607 881 476 747 672 661 236 714 4 409 369 709 680 458 103 201 357 57 837 139 295 531 938 959 104 527 123 139 37 320 404 296 482 527 429 896 124 22 512 6 376 944 64 58 909 709 679 148 458 648 574 407 609 176 531 817 932 767 937 408 227 908 264 655 325 285 24 671 861 619 475 517 97 341 744 538 141 673 460 722 304 63 265 428 844 954 502 492 870 552 150 258 874 266 541 993 115 136 541 595 65 12 461 380 528 793 727 642 255 108 349 715 435 217 655 663 175 975 570 523 388 368 132 953 234 980 771 370 673 585 717 383 716 698 937 377 942 489 8 952 5 657 235 937 297 94 184 349 547 497 439 566 882 675 941 896 273 636 214 969 82 353 37 751 587 277 600 182 726 818 691 757 154 864 356 632 454 511 36 336 820 297 353 287 175 983 219 993 876 275 648 820 308 915 760 200 984 309 898 845 884 3 674 349 797 624 916 53 536 139 571 174 308 523 369 34 618 425 25 703 965 291 509 656 15 589 312 21 947 106 654 964 861 661 893 173 345 715 897 278 657 587 125 448 947 272 945 572 979 310 467 17 360 181 314 283 463 331 630 734 904 661 289 293 766 646 546 466 807 84 694 110 736 366 957 941 530 869 356 943 297 664 433 621 712 126 341 700 494 924 587 693 596 295 8 846 72 688 173 292 587 130 865 680 301 603 930 156 208 813 817 847 721 760 190 1 753 570 732 239 149 583 761 572 307 640 252 761 686 256 297 651 23 585 443 224 670 249 426 471 536 252 855 786 160 134 914 605 726 108 295 337 687 517 305 782 375 190 97 293 943 136 579 882 200 201 82 874 994 246 738 854 48 216 868 895 734 869 55 420 149 677 45 409 531 340 369 712 619 241 994 726 657 713 316 592 764 249 252 694 673 508 78 172 967 879 406 896 274 326 939 672 945 43 188 539 669 922 353 69 184 150 923 368 429 102 942 383 42 61 458 645 353 463 353 625 54 441 811 689 686 1 262 587 736 809 188 757 478 862 35 985 808 93 721 893 412 488 911 594 575 192 888 236 645 942 97 817 19 40 228 654 251 444 657 120 22 261 259 153 423 985 896 322 461 535 647 799 183 365 602 311 840 145 590 825 800 739 851 788 362 629 149 826 471 547 585 34 424 901 61 355 825 998 868 39 118 197 946 58 868 235 981 740 77 615 139 838 416 55 547 750 882 302 341 953 280 550 423 205 558 23 923 12 908 866 207 716 649 793 191 294 353 598 135 406 412 922 74 270 401 227 295 214 558 460 169 863 831 46 850 908 691 667 161 848 947 239 997 806 456 246 244 763 977 544 972 929 548 721 789 401 775 851 991 969 375 345 273 347 703 820 538 948 906 327 151 734 381 343 778 234 49 830 571 965 418 286 246 661 859 702 66 53 496 168 977 131 60 47 700 51 100 916 712 873 120 579 669 286 587 108 403 264 781 12 896 281 845 406 207 924 926 483 391 135 578 345 794 760 499 376 963 93 415 57 988 394 314 647 258 553 669 614 654 691 920 266 798 385 659 546 329 835 782 346 509 357 823 495 622 874 545 977 88 490 737 67 141 992 252 929 132 138 654 100 904 146 11 22 39 533 216 384 204 213 306 751 33 426 445 877 933 729 840 130 971 949 384 403 195 184 560 471 271 863 112 405 405 437 152 733 64 930 51 967 71 165 23 984 184 997 750 258 16 92 431 345 142 274 699 64 148 503 837 150 957 632 297 282 733 500 866 481 804 406 365 516 827 784 285 461 51 348 917 814 139 743 44 939 866 533 991 380 492 76 84 62 414 718 106 365 459 489 397 332 362 908 842 425 171 632 765 265 391 843 86 8 225 913 337 798 608 876 75 524 879 240 631 170 323 813 546 901 883 704 590 142 305 452 447 729 226 84 948 517 860 271 907 589 787 342 544 693 418 236 537 700 426 752 136 370 163 695 216 241 639 252 778 821 123 796 664 664 594 296 319 763 909 700 648 634 958 124 222 822 552 79 802 80 876 953 568 410 239 578 930 582 557 346 208 589 787 332 608 19 23 818 727 735 525 922 31 200 897 167 521 672 274 684 655 718 565 485 858 269 166 373 148 433 330 893 549 16 551 974 229 400 721 441 966 315 379 612 850 830 529 160 913 376 326 350 685 160 731 481 980 297 308 15 901 835 29 919 464 386 134 918 79 130 558 173 319 701 115 660 465 914 790 106 849 205 434 499 989 123 816 688 615 605 559 580 160 208 866 954 961 377 689 450 555 726 478 591 523 520 554 929 129 232 810 187 392 363 613 257 60 346 662 280 891 590 583 269 813 216 119 748 280 629 118 809 820 85 711 586 938 159 183 582 486 643 370 871 891 343 590 733 186 677 90 634 270 732 448 842 174 519 385 2 672 917 204 906 824 964 826 287 865 743 77 651 495 304 705 998 302 724 715 160 272 812 321 14 18 881 413 866 698 476 856 696 276 683 433 252 760 19 424 486 101 274 257 157 136 524 433 943 130 20 767 786 366 447 633 648 495 148 552 955 619 60 453 525 822 617 66 551 342 110 519 760 579 450 178 92 636 68 711 322 771 507 201 678 446 198 80 355 2 419 537 168 456 329 530 751 223 797 169 579 490 645 757 879 566 492 919 300 915 148 579 117 191 701 590 972 546 490 777 381 232 55 246 820 289 249 978 570 613 353 433 634 773 939 285 92 306 258 869 533 630 389 185 287 947 731 23 860 92 455 806 914 339 604 819 417 359 799 2 647 228 432 167 640 424 5 723 668 327 78 301 815 342 230 915 894 185 892 278 384 861 277 619 201 700 350 372 486 837 743 644 162 665 850 532 885 366 355 655 492 818 636 759 999 830 990 13 4 361 841 244 338 608 729 966 201 82 820 802 500 612 441 110 41 68 323 753 104 561 803 126 513 82 471 373 382 116 322 806 43 676 614 991 249 270 337 942 215 492 135 177 352 574 965 48 548 132 244 160 898 322 248 272 325 843 450 92 697 225 853 940 830 617 909 882 642 770 769 905 844 137 72 857 797 277 718 30 173 882 506 293 410 307 202 10 450 602 736 1 708 60 941 356 951 965 194 514 993 704 828 550 28 182 613 964 75 423 210 730 231 793 270 735 357 936 496 772 105 286 722 246 255 233 214 868 419 471 565 278 385 989 334 651 199 24 736 711 814 555 591 398 68 108 639 185 55 583 75 634 683 408 205 649 137 786 547 404 330 327 148 129 501 444 766 560 259 212 556 437 108 814 152 470 651 777 346 561 354 446 41 120 782 306 910 262 541 840 131 244 74 959 720 242 104 927 807 784 878 59 771 791 149 174 855 804 556 353 378 686 585 445 766 175 782 87 371 294 209 904 106 779 982 996 510 83 112 145 843 958 469 859 540 14 807 559 566 142 733 385 127 932 524 723 990 633 545 413 126 451 493 580 939 830 554 942 683 756 99 522 702 795 64 133 121 259 812 382 216 288 874 98 605 257 601 671 591 328 830 473 386 846 133 48 749 110 332 511 814 266 897 153 807 513 965 562 872 326 652 530 119 554 353 145 398 47 880 422 531 895 410 553 805 821 74 513 321 267 41 289 327 255 567 335 53 383 915 977 242 302 782 6 980 735 517 522 130 252 997 870 319 537 971 507 694 716 232 137 392 905 298 386 143 661 261 544 298 421 770 368 626 976 365 219 117 578 624 32 274 739 170 707 994 455 653 574 180 422 998 306 880 494 88 896 861 227 841 731 479 219 971 669 791 834 423 941 81 730 146 816 895 799 129 423 90 913 867 258 729 659 276 756 141 228 396 580 791 491 136 892 837 993 766 635 5 984 615 971 381 266 789 611 373 324 123 707 729 772 425 461 446 774 928 262 959 126 202 888 904 711 93 138 858 531 950 780 99 487 812 469 666 27 995 743 307 428 733 299 12 765 280 789 899 862 726 559 331 412 612 301 367 671 479 851 778 739 286 316 722 615 296 51 475 713 528 851 959 578 188 598 940 485 59 483 609 855 625 304 634 947 71 502 804 468 714 803 27 532 832 599 896 152 86 725 321 395 728 604 117 611 665 28 217 650 761 740 127 852 760 330 556 449 394 847 674 350 707 807 216 622 83 509 432 952 211 924 130 412 982 493 607 550 399 95 980 448 274 40 124 37 393 838 187 456 92 942 769 118 639 600 639 126 61 218 692 808 596 267 8 46 797 950 20 598 268 847 793 57 118 681 775 543 805 590 370 357 255 120 759 89 365 851 885 797 807 432 841 526 593 192 192 508 948 11 604 487 559 787 440 123 282 232 333 291 752 413 272 192 768 204 138 358 697 20 392 630 192 509 132 675 736 419 13 194 341 554 239 159 108 440 694 56 199 526 228 427 332 936 619 845 809 816 512 779 834 894 36 839 634 144 681 339 270 85 211 669 994 416 977 206 531 431 607 599 787 7 783 650 222 767 850 348 638 71 669 151 972 86 403 578 633 774 616 940 38 899 825 460 631 146 469 576 743 21 434 993 803 42 892 446 725 814 455 495 244 823 431 973 184 468 81 687 785 107 397 735 310 971 119 408 221 689 921 262 87 326 851 882 666 140 189 352 404 755 762 84 188 621 185 737 967 758 169 956 36 146 802 603 436 148 500 275 739 461 90 407 737 185 575 540 720 337 994 562 28 484 838 618 821 917 623 781 73 574 827 92 826 116 650 726 350 764 264 905 374 478 493 619 93 524 973 134 412 768 45 978 174 705 942 797 934 429 976 357 212 604 268 917 999 834 125 191 333 241 759 79 104 421 401 66 250 504 888 753 979 545 702 122 148 1000 969 420 814 791 773 899 446 851 356 949 978 725 223 906 473 83 577 59 297 309 616 751 836 440 817 70 419 142 943 625 77 540 407 185 951 838 414 568 286 369 919 750 294 468 187 66 874 530 867 750 764 754 719 284 509 753 896 281 504 413 443 147 564 523 598 208 59 779 361 753 71 522 559 715 572 842 428 873 728 738 637 957 772 767 184 71 586 902 308 102 218 280 976 430 152 892 143 304 775 81 901 172 607 406 119 295 738 704 851 974 701 243 275 149 24 342 715 750 713 780 223 441 247 354 673 579 921 5 105 627 848 762 180 888 305 311 639 187 641 412 93 153 540 863 571 892 650 46 218 327 158 779 119 910 869 193 341 931 582 840 169 11 532 214 643 435 694 798 706 537 138 265 158 540 167 803 246 368 205 513 724 938 60 491 587 508 41 270 829 410 568 807 906 99 127 742 849 744 614 544 221 35 53 436 189 796 427 156 408 250 865 633 568 12 87 678 896 808 626 954 140 708 551 829 316 817 659 231 845 638 265 889 687 920 863 855 149 92 23 418 868 92 181 599 722 256 738 610 798 739 491 972 210 652 847 873 638 665 337 553 431 76 315 153 517 205 148 617 550 503 894 230 399 475 287 39 575 838 757 446 169 183 679 557 439 240 944 797 125 27 378 815 624 683 954 443 526 13 972 199 513 814 777 766 959 998 392 945 670 284 178 928 662 79 503 853 584 686 310 825 873 896 981 676 970 496 916 260 818 433 50 521 912 362 251 707 609 666 124 191 518 276 312 65 861 761 175 613 133 731 118 946 685 343 595 714 578 466 832 831 52 858 435 264 656 868 541 290 685 778 688 379 755 977 637 523 898 788 199 328 545 173 510 912 414 316 578 719 356 505 22 51 381 814 276 278 791 41 522 248 783 854 962 152 261 168 32 753 126 423 878 407 213 927 857 116 74 249 960 111 337 196 856 317 628 563 418 847 580 116 644 927 517 66 77 733 725 619 195 820 525 70 951 613 854 869 606 205 526 767 413 202 760 917 706 327 525 410 539 904 450 655 829 793 917 114 964 620 989 219 152 693 111 250 428 275 304 640 729 627 102 366 696 396 843 339 754 306 997 186 203 971 742 24 448 600 526 668 560 821 526 422 25 943 287 872 625 753 830 965 531 200 536 735 310 769 777 393 643 785 753 271 300 107 440 26 218 470 966 873 111 286 655 743 267 927 317 956 57 210 167 418 503 970 439 415 760 478 60 439 447 875 66 731 894 376 668 415 859 528 898 729 838 944 906 671 966 901 310 985 216 1 752 224 423 164 832 184 238 85 72 750 27 934 812 784 439 227 79 805 905 88 837 226 120 149 40 546 719 524 614 138 518 935 927 798 56 506 857 105 152 524 552 915 286 965 299 523 986 289 964 584 741 160 765 705 410 696 925 644 159 629 331 486 359 548 110 534 670 597 90 984 459 691 494 848 192 383 736 205 512 430 747 160 909 523 752 764 996 935 725 502 994 300 112 809 220 100 749 734 368 41 823 346 662 766 188 76 382 106 648 935 112 800 576 421 998 623 627 305 1000 619 417 648 74 182 524 12 139 362 188 17 34 308 961 971 732 597 282 778 805 19 933 778 550 474 324 718 420 791 603 412 363 72 573 525 39 54 859 742 589 623 300 545 435 747 342 242 198 245 750 969 510 272 888 311 211 616 747 585 549 452 366 259 970 963 90 461 73 460 146 941 811 356 463 843 965 361 764 113 350 628 698 523 412 805 752 162 160 760 963 554 998 625 207 715 133 2 157 545 797 406 668 324 302 90 780 792 738 545 887 639 994 62 433 476 816 716 676 77 807 865 601 490 829 133 454 817 555 156 427 428 838 689 652 408 933 815 23 288 799 406 121 138 838 141 91 13 718 826 668 26 595 92 92 193 469 710 95 242 41 331 959 493 87 569 738 728 242 541 743 554 446 711 994 577 607 843 877 978 896 580 111 514 783 925 711 721 379 724 126 186 545 470 716 630 718 724 99 901 689 287 446 92 284 97 509 451 875 640 20 56 867 795 593 724 855 273 451 989 410 413 800 56 364 845 690 149 120 427 985 933 397 222 353 104 982 489 771 576 764 172 56 766 795 234 195 348 885 947 699 700 466 33 74 166 879 25 771 258 184 425 54 4 669 440 193 832 765 972 342 767 16 677 948 191 982 471 315 993 361 299 779 732 775 425 205 667 619 773 364 870 114 374 921 922 224 215 390 611 496 512 583 637 896 315 516 658 417 125 397 504 847 274 85 604 856 163 893 106 739 1000 51 998 199 488 252 786 414 27 171 410 829 562 476 903 713 115 315 480 445 51 208 209 45 268 696 277 897 412 760 519 738 942 371 886 300 666 648 720 685 247 908 385 876 209 291 942 600 849 708 170 385 460 418 454 779 637 731 715 518 260 916 365 147 248 40 839 130 155 810 762 863 908 524 618 340 426 678 359 974 551 272 447 925 843 263 871 974 813 72 472 168 759 132 630 206 205 474 152 388 182 427 924 911 418 494 26 747 881 583 280 189 150 665 493 478 385 928 515 114 760 895 150 689 815 153 786 507 333 48 570 455 715 645 694 874 679 910 87 691 304 93 340 16 915 539 626 134 940 2 924 464 796 76 559 296 558 327 130 347 908 8 115 891 930 498 606 51 398 894 629 726 24 241 824 751 553 548 785 534 164 97 241 360 821 278 600 234 761 523 374 535 120 646 567 710 541 266 478 696 519 654 99 814 93 113 633 403 445 637 61 479 610 847 182 497 573 627 763 105 287 105 66 682 668 298 41 520 931 18 578 174 802 766 732 250 300 763 265 42 885 708 588 312 608 217 469 729 680 554 599 947 425 677 304 137 530 2 676 468 236 120 502 590 24 350 62 315 108 485 585 179 260 520 343 926 291 475 812 133 282 640 858 39 91 235 775 908 964 867 131 980 217 286 755 875 583 819 748 180 300 179 96 658 103 107 902 629 427 605 523 603 336 865 903 266 346 602 638 849 114 600 828 932 427 906 831 660 679 285 719 908 595 346 826 389 739 963 203 819 491 443 857 496 315 717 114 804 55 448 395 794 694 904 470 480 647 448 462 919 369 432 896 206 460 676 756 206 148 460 832 350 228 638 102 630 597 226 279 326 593 746 984 263 276 214 732 324 579 433 498 768 161 639 151 102 797 614 455 710 467 34 917 264 779 120 197 779 347 687 588 384 919 444 768 130 718 130 838 598 436 308 27 80 445 376 799 527 144 670 422 595 422 285 8 837 690 832 288 36 988 962 4 657 553 727 65 934 47 63 274 937 461 418 823 418 409 586 605 282 200 762 821 453 296 333 62 922 577 226 406 572 988 1 521 221 333 960 671 946 33 938 107 632 976 204 799 637 746 230 89 614 819 638 20 530 469 463 92 622 532 841 410 823 801 774 844 448 787 243 62 778 548 97 79 165 391 982 567 181 743 566 657 72 49 984 487 755 258 343 576 210 50 719 777 634 856 252 769 173 695 414 853 242 48 900 173 908 296 699 842 913 454 593 933 511 489 771 862 858 965 1000 190 989 496 175 99 414 265 432 2 944 460 496 955 385 856 844 415 514 976 484 969 199 830 874 162 527 558 452 7 925 249 339 169 664 794 15 981 50 590 357 355 734 16 849 488 906 447 738 761 18 241 727 676 268 160 604 28 262 946 91 515 15 95 470 957 937 92 310 452 849 917 873 621 429 692 265 950 843 178 894 761 888 377 243 657 800 638 299 435 41 565 188 845 56 994 843 409 614 478 635 645 463 914 612 411 747 413 217 653 454 977 759 857 365 626 736 758 833 12 152 744 171 13 740 326 906 300 493 886 886 826 571 282 519 904 485 597 575 201 735 117 460 531 842 438 719 603 668 136 559 565 795 757 488 315 296 892 876 159 17 173 768 796 322 116 742 939 172 567 763 304 246 425 454 719 166 867 862 437 331 106 295 610 428 533 736 189 983 549 637 323 154 135 398 879 271 296 127 69 709 509 695 403 757 839 355 651 418 74 84 16 686 509 572 65 901 834 856 313 696 71 168 123 418 863 42 249 833 849 627 653 282 10 162 555 445 40 313 682 619 956 801 372 786 470 996 417 183 193 869 654 527 181 508 411 247 26 370 842 845 762 764 950 246 472 883 32 58 821 520 150 667 931 819 289 98 225 947 198 204 384 532 554 328 9 781 72 876 969 590 41 15 318 662 970 885 25 337 667 945 500 316 518 858 913 161 346 206 712 303 836 5 40 456 714 725 557 365 224 341 843 346 523 793 167 925 664 763 821 774 93 784 717 189 830 372 378 287 2 642 920 848 469 101 493 544 788 506 615 872 41 16 557 897 551 441 949 404 651 835 856 950 728 2 542 89 814 650 922 565 820 392 812 40 791 293 108 755 245 719 727 143 117 746 945 524 763 877 172 69 866 291 683 878 780 644 669 49 746 763 491 797 159 49 632 730 366 550 621 316 476 515 342 541 91 786 41 258 659 53 791 847 297 237 590 786 742 973 979 1000 193 438 538 214 136 295 734 12 898 60 578 117 909 204 602 36 636 399 523 718 299 260 906 568 576 220 500 70 400 245 429 277 689 761 634 334 838 57 854 583 488 456 150 990 879 447 1000 992 103 142 620 558 25 5 835 283 428 857 105 829 724 903 752 217 926 212 643 782 991 495 790 577 113 279 84 61 904 786 962 67 115 361 970 763 885 17 188 490 335 200 269 210 822 535 34 747 378 283 10 418 497 371 893 282 728 910 780 944 478 515 187 289 307 257 559 136 911 23 836 262 169 405 732 980 31 715 556 496 213 174 427 556 529 23 505 3 694 232 681 790 502 218 633 562 962 240 388 292 78 497 400 905 301 828 257 531 224 87 932 69 64 710 194 739 591 158 131 219 736 540 178 81 884 248 151 340 841 557 397 820 256 35 416 727 151 402 212 359 813 152 504 543 700 652 508 997 800 351 625 207 48 618 671 369 1 383 142 268 187 898 957 718 770 935 662 442 288 492 150 349 995 585 542 741 559 239 480 634 990 256 216 780 741 517 536 903 621 46 717 940 876 306 336 662 177 386 529 351 446 407 944 278 121 6 20 732 586 720 577 183 399 94 539 110 188 402 116 75 795 772 78 977 902 298 79 253 591 98 956 501 580 204 400 189 993 37 485 226 671 488 780 6 126 660 448 302 270 358 554 772 679 261 136 613 717 934 33 443 481 63 721 203 685 598 190 835 647 1000 910 365 968 861 731 311 208 28 450 879 725 857 299 727 784 603 173 852 321 983 123 834 778 144 884 189 276 827 512 17 19 664 289 271 456 535 32 919 495 260 594 560 768 219 344 837 351 659 910 459 885 391 56 323 97 96 232 156 199 693 880 845 758 598 751 451 642 713 542 428 402 604 915 610 723 986 740 298 707 943 297 124 884 613 806 775 925 412 393 536 921 662 794 151 418 265 716 283 163 920 798 416 39 914 722 55 976 408 839 576 989 231 517 641 538 500 987 992 206 393 781 443 24 173 90 645 52 864 318 987 791 294 963 681 955 423 334 199 735 543 487 934 702 157 767 397 554 595 211 620 950 933 821 951 276 338 513 865 559 524 95 786 365 964 617 673 922 683 364 478 493 406 601 9 13 497 668 197 613 89 172 574 260 675 470 572 470 219 436 468 398 619 746 14 236 651 603 220 508 355 9 240 870 486 612 761 172 676 977 239 70 518 810 143 638 274 888 500 687 50 836 795 122 461 858 134 251 228 614 720 420 242 353 259 959 115 211 761 115 331 114 424 787 553 998 287 800 134 22 836 983 121 417 825 200 620 954 374 83 526 829 857 708 952 233 961 649 646 574 419 903 591 846 608 137 750 362 831 698 408 308 312 826 678 373 215 36 680 624 414 798 112 570 288 189 384 227 879 658 86 191 502 855 516 522 368 184 534 346 730 590 76 738 561 234 753 458 704 992 986 43 834 585 677 215 505 716 985 352 184 299 184 87 957 530 247 65 799 857 953 332 911 652 98 829 537 419 804 401 537 690 867 972 365 231 768 887 710 133 351 113 618 377 729 694 452 936 722 166 500 643 243 652 132 526 994 220 829 350 670 419 975 613 23 927 804 675 310 887 671 500 932 476 594 682 715 848 386 288 605 960 387 611 949 653 56 209 167 590 484 213 983 97 73 437 506 85 623 157 28 456 731 466 820 964 565 37 453 272 326 267 377 875 426 663 580 239 124 583 156 18 63 420 441 371 523 268 698 194 191 910 469 773 984 705 343 593 813 790 104 791 349 396 727 566 562 261 366 685 222 388 588 490 360 128 929 106 984 942 871 487 370 348 477 363 702 845 174 345 862 559 674 199 558 420 392 41 903 358 574 150 755 434 650 681 709 693 215 857 550 88 450 299 623 970 556 902 354 305 338 375 548 411 51 795 733 477 821 307 152 617 595 181 125 770 464 36 811 553 371 446 378 576 392 140 895 813 714 170 729 562 336 148 311 874 28 425 879 264 258 72 338 398 602 897 149 410 559 931 688 281 672 900 409 156 718 931 986 134 291 208 275 503 28 867 374 293 359 690 877 410 681 279 669 714 887 449 499 486 902 73 705 99 684 515 887 536 648 722 356 592 154 393 82 35 704 379 549 152 349 109 643 802 728 742 993 210 61 626 337 941 185 9 22 831 459 211 822 560 693 558 947 695 115 918 695 93 311 313 573 329 729 761 502 930 572 68 907 189 587 398 452 476 320 842 67 940 582 578 124 123 529 748 33 94 704 752 414 874 79 925 470 157 212 223 848 19 625 981 328 79 83 238 775 364 21 500 109 364 295 852 314 154 184 682 556 822 584 826 238 990 890 110 1000 9 476 431 97 489 985 699 778 957 833 142 808 246 974 492 967 464 173 742 968 125 946 169 949 22 582 932 576 187 719 834 901 274 87 422 894 976 859 351 890 121 898 286 451 17 337 938 612 600 649 500 992 378 553 941 488 4 467 150 609 996 968 441 62 913 748 672 945 51 439 538 818 716 880 358 153 937 745 407 598 342 611 990 490 476 672 921 618 174 284 110 944 892 884 45 797 76 685 742 740 716 668 885 489 333 988 740 746 811 697 505 550 191 455 598 421 226 150 569 580 682 635 97 333 835 853 356 571 729 716 10 545 647 174 65 982 196 382 337 403 237 984 140 204 183 612 583 371 411 468 116 313 606 853 556 995 122 551 48 474 197 881 767 445 822 769 970 341 628 211 656 19 762 837 729 844 509 96 663 224 97 835 469 537 578 730 57 708 778 213 188 787 672 109 18 923 499 395 603 839 481 405 967 978 399 968 766 763 934 271 692 1000 639 830 803 151 433 471 665 249 839 745 723 402 414 392 751 686 527 751 296 249 365 209 845 409 205 686 648 940 160 622 697 41 776 770 587 181 259 60 523 680 995 99 101 173 168 921 772 669 871 790 933 719 974 822 402 910 853 258 936 145 963 500 91 404 395 505 554 725 98 564 79 96 27 279 63 500 273 945 47 28 904 872 991 573 924 17 583 467 833 43 976 484 945 956 723 193 863 202 753 71 767 466 574 129 954 427 811 739 965 885 390 275 665 97 201 969 669 653 560 472 320 383 961 625 138 739 307 448 42 885 325 80 820 465 879 348 984 706 166 274 950 826 240 617 863 692 77 952 291 472 447 595 48 251 746 438 879 835 437 393 290 770 64 634 730 15 81 229 153 15 248 413 953 76 644 426 483 209 985 772 361 158 255 690 397 923 712 313 835 554 279 778 929 358 79 992 191 294 1000 92 750 722 358 890 598 40 630 698 607 472 516 152 903 800 584 179 46 611 24 360 833 995 836 27 458 873 542 921 82 788 704 92 63 484 665 985 120 67 728 901 676 618 745 668 703 810 109 367 95 892 762 447 169 634 740 668 68 677 721 538 999 891 785 835 103 524 18 995 728 565 794 174 542 938 689 650 105 159 926 85 100 365 314 614 650 676 532 793 295 744 411 244 653 936 339 576 894 662 958 530 223 371 152 961 553 873 316 610 508 492 754 394 943 756 95 344 843 137 247 634 98 877 880 969 525 169 988 57 65 68 594 51 593 772 837 310 912 277 177 938 240 958 33 589 517 514 928 1 465 257 430 754 792 346 308 867 312 399 290 672 889 304 255 1 839 460 86 648 869 715 903 989 302 337 300 549 531 555 620 600 242 785 805 539 691 968 125 581 102 57 714 871 945 551 122 631 137 688 508 850 532 720 657 782 964 792 337 510 867 835 832 457 82 426 568 655 728 55 580 979 273 779 689 561 374 310 335 589 665 321 88 515 648 194 227 962 544 533 73 591 222 768 473 94 509 894 513 868 323 236 736 702 845 969 517 673 302 194 502 566 419 282 289 191 285 522 403 583 886 438 938 678 419 545 797 305 279 948 831 425 556 143 757 138 955 207 97 760 80 663 141 760 808 180 952 450 612 706 943 955 780 964 217 39 693 310 378 123 49 965 389 998 930 264 823 90 684 926 427 221 794 910 137 104 155 435 56 743 363 977 69 162 188 778 261 344 29 756 843 268 372 6 320 172 810 872 291 649 713 182 88 555 571 207 996 549 853 774 778 947 755 900 485 353 663 478 1000 401 274 37 211 826 454 96 529 698 508 296 6 338 267 539 376 824 962 708 185 425 756 185 778 764 648 459 365 419 387 25 93 673 89 796 867 456 376 371 311 808 582 293 547 279 808 246 713 818 2 744 167 224 127 166 197 422 729 775 618 440 846 312 314 299 336 272 274 26 20 321 700 531 358 884 707 342 34 385 804 239 641 855 694 990 404 849 410 678 114 730 5 281 310 574 77 380 613 759 652 861 530 182 87 771 969 146 51 891 342 969 39 173 903 392 265 123 72 871 531 649 391 229 572 332 434 35 107 737 880 165 642 920 628 766 896 780 305 144 766 515 3 568 158 424 205 382 972 903 663 679 245 112 540 566 318 816 988 981 334 690 154 560 29 845 767 209 455 718 747 493 358 942 354 20 168 572 447 2 446 800 157 343 341 530 107 450 317 529 862 364 408 68 896 894 676 183 250 999 863 953 12 839 924 121 717 961 373 594 406 473 741 8 861 124 896 489 355 954 640 900 474 986 542 701 476 553 546 74 557 308 76 154 317 1000 990 814 968 82 970 409 663 473 288 154 615 608 70 656 925 848 514 937 173 834 687 687 871 141 152 78 23 867 582 322 36 184 649 657 895 31 572 840 661 273 102 975 169 942 49 477 174 651 718 492 209 980 555 520 558 516 841 256 858 761 880 532 43 749 362 827 746 88 652 872 597 455 111 561 141 738 775 122 746 819 539 127 100 908 94 51 977 763 662 67 930 207 289 332 81 95 645 478 210 446 148 880 897 745 189 631 215 263 715 179 33 420 488 301 141 328 833 683 533 484 307 168 467 449 424 112 443 980 363 345 763 158 108 435 973 34 864 741 60 585 80 981 237 833 816 734 334 982 389 988 735 275 486 565 607 966 510 648 198 449 297 875 52 781 791 944 14 749 954 736 581 96 108 479 168 553 63 748 829 836 166 462 87 306 50 26 692 603 887 481 713 62 352 735 467 457 592 396 879 664 113 920 156 997 235 567 117 825 712 845 703 217 71 40 665 369 902 974 189 188 578 986 829 92 985 176 795 170 452 917 362 815 126 323 476 849 526 476 713 272 178 606 586 53 849 937 850 294 103 257 388 426 638 997 124 908 99 676 869 275 947 116 367 826 722 415 544 404 872 769 557 946 465 732 792 130 812 262 918 179 505 571 508 383 395 354 911 536 62 772 236 973 945 434 132 224 298 730 890 622 632 612 106 123 128 887 862 170 830 448 97 93 833 673 354 965 770 943 495 270 723 896 204 448 609 495 68 117 9 958 331 354 139 503 858 534 887 965 132 211 94 495 137 572 685 960 624 112 621 757 545 388 44 484 626 602 898 703 81 290 533 119 495 983 185 142 352 200 305 773 350 702 564 275 236 401 21 399 118 359 897 128 843 302 732 477 217 165 416 120 626 190 849 572 712 735 281 7 119 446 419 287 335 279 51 729 52 307 584 981 316 250 734 385 908 206 149 996 853 436 646 90 488 449 356 806 986 832 383 940 587 603 643 107 435 801 665 279 742 451 850 122 168 980 949 232 867 577 411 223 737 283 296 576 761 50 876 474 93 107 296 453 838 590 393 632 67 85 801 208 287 627 575 502 361 536 372 812 749 788 504 980 438 531 321 398 409 81 846 262 292 345 855 516 561 464 192 258 436 416 619 507 1000 693 333 482 911 837 613 767 539 922 549 664 735 503 855 530 193 940 427 180 329 487 459 812 758 51 556 378 592 362 266 629 535 157 636 161 966 464 238 220 440 862 700 272 773 721 699 37 720 368 339 303 1 667 731 455 897 138 1000 702 923 943 128 353 402 920 787 394 569 946 508 238 92 217 587 134 52 956 829 470 484 328 526 431 407 826 636 862 430 203 469 948 646 514 143 954 522 408 825 671 507 15 720 514 873 294 878 426 886 33 844 312 184 733 382 943 608 657 617 701 929 759 145 652 926 385 655 916 977 746 891 970 322 256 756 870 159 553 921 386 254 151 11 575 446 474 576 572 583 462 402 693 636 880 418 508 30 528 121 525 440 418 13 400 415 496 967 542 716 437 271 826 894 543 716 788 177 904 436 313 56 750 206 897 987 483 107 491 250 669 688 371 869 104 305 716 156 345 806 30 610 124 442 670 833 897 333 67 203 144 317 797 212 714 184 177 988 953 151 932 219 961 677 868 873 633 505 854 454 508 817 161 223 195 932 712 137 756 842 411 436 257 843 559 232 865 862 608 739 846 144 147 673 332 622 788 440 491 726 278 7 316 329 14 288 373 930 688 710 67 703 922 335 415 616 647 866 481 435 120 413 419 278 222 44 265 874 67 711 61 584 116 751 619 202 210 317 169 979 581 158 510 955 648 864 655 764 229 811 333 64 776 504 772 315 551 925 806 502 8 684 897 532 441 173 208 914 976 195 103 429 15 947 74 630 879 16 757 365 301 212 117 262 59 164 853 453 809 907 69 305 750 29 845 902 723 905 556 630 803 573 125 540 291 419 338 164 803 5 591 939 399 756 172 482 379 675 364 999 649 347 418 349 439 288 734 145 681 773 76 855 647 359 931 132 891 936 518 459 738 223 657 128 687 139 297 976 373 397 855 662 15 623 753 546 981 988 829 843 952 382 162 382 705 520 517 527 213 505 919 180 989 797 503 318 555 562 742 413 45 709 429 235 383 288 981 1 441 586 91 888 42 779 514 664 166 336 528 676 479 894 793 20 429 801 462 698 934 288 812 779 706 39 747 321 410 690 907 861 6 381 671 722 665 481 436 683 826 512 73 269 287 827 959 191 282 574 831 934 645 101 502 435 679 361 737 685 570 281 747 165 358 802 778 213 54 744 10 763 381 429 814 393 940 471 74 880 271 799 461 43 648 815 238 348 941 86 905 693 485 554 353 956 282 803 122 437 346 112 907 807 387 856 859 432 486 43 404 783 282 518 844 544 623 630 253 992 40 371 218 878 571 779 300 272 747 413 228 790 675 496 6 351 370 637 64 40 916 166 43 935 429 383 368 980 36 834 493 881 340 397 125 212 324 125 870 418 728 344 225 658 361 617 750 277 686 810 544 375 957 839 777 900 10 374 881 293 596 178 220 400 5 311 898 117 547 746 650 988 593 632 194 433 93 131 814 854 698 943 727 218 982 293 599 970 810 471 493 925 596 15 414 566 597 904 42 173 718 593 715 989 698 991 77 469 880 396 961 497 688 878 846 403 372 709 381 265 463 84 303 234 650 345 174 775 853 883 519 298 830 673 410 805 982 29 767 961 637 229 319 592 662 257 900 726 612 813 393 20 173 869 550 192 501 559 192 536 713 838 86 184 523 30 506 11 270 892 269 506 356 845 291 622 596 603 419 223 267 74 45 837 852 616 153 873 799 172 149 628 562 785 235 89 166 387 959 371 193 392 163 210 544 215 151 467 772 101 287 558 404 923 820 593 654 910 872 148 407 259 622 999 133 917 619 26 795 379 511 118 516 712 551 429 914 366 84 59 700 443 466 856 553 427 722 562 465 598 857 54 943 848 714 374 190 908 71 319 844 795 241 198 263 142 750 128 467 744 852 444 778 955 936 369 771 108 591 719 251 975 439 629 204 407 929 264 327 287 260 996 674 74 960 46 22 860 549 975 834 42 288 503 560 137 516 167 19 195 56 723 644 777 670 63 121 312 793 640 254 514 366 779 461 756 960 970 31 659 889 217 539 56 316 379 25 762 502 746 541 953 652 402 439 286 644 576 626 14 498 899 186 652 654 720 438 384 172 390 684 881 157 581 350 55 680 322 702 626 923 838 975 866 595 710 765 979 901 343 461 308 706 119 892 564 442 538 445 708 346 531 288 570 262 682 973 799 802 660 877 156 585 365 314 511 828 784 274 976 565 643 637 134 838 520 758 319 382 728 254 70 974 538 179 585 679 592 701 942 453 432 81 707 472 576 898 306 558 497 510 61 426 473 669 697 296 486 936 240 74 679 235 41 44 562 673 60 805 220 508 230 652 14 610 483 426 220 123 356 801 641 586 486 395 70 393 706 258 447 1 768 877 192 65 194 642 745 656 96 79 965 39 238 947 913 730 614 953 147 906 528 154 494 288 643 723 926 364 728 327 638 589 916 259 793 420 978 864 91 5 60 314 31 618 577 143 485 818 566 328 106 784 116 330 90 167 530 836 696 586 335 839 834 282 404 543 945 843 194 818 108 880 92 40 278 721 136 738 504 628 322 408 655 502 915 864 51 662 658 521 506 599 914 215 383 809 176 890 730 600 214 410 896 933 410 310 494 833 93 496 991 72 258 663 42 147 371 438 434 943 939 925 564 493 965 291 887 566 544 512 325 275 252 521 925 994 380 428 955 114 842 179 182 977 634 208 493 756 184 473 90 553 475 724 40 366 31 911 200 641 652 893 82 328 419 255 30 86 991 277 703 323 62 858 956 765 890 353 344 483 133 445 936 102 261 575 888 264 748 328 202 619 920 975 460 758 379 1000 928 495 808 384 932 126 761 84 372 577 987 186 219 90 125 189 986 979 969 726 923 437 410 436 978 236 48 517 477 124 193 868 710 29 984 795 708 317 833 474 769 390 913 151 383 660 824 881 825 198 982 552 517 193 51 770 371 783 378 535 606 165 261 245 143 509 504 620 432 660 475 3 432 35 353 751 913 574 71 32 741 251 28 680 56 302 529 226 198 354 390 408 534 196 361 287 90 523 99 704 561 302 937 563 447 11 629 408 263 183 758 295 790 387 796 449 466 428 365 318 262 358 100 702 101 509 725 793 687 640 197 68 66 741 606 469 684 539 869 552 908 532 414 132 486 270 226 765 779 9 711 334 165 574 106 772 99 804 984 985 912 277 378 538 276 196 309 363 724 669 902 856 821 874 880 963 747 786 927 230 461 533 593 122 725 663 400 486 166 808 223 807 420 808 577 993 866 150 291 638 582 890 504 512 965 741 68 852 455 202 758 555 394 186 513 663 35 643 28 633 100 261 166 108 154 742 268 548 725 140 166 979 902 246 252 726 639 72 787 30 586 592 93 317 619 535 197 623 501 385 366 85 317 659 634 715 310 166 559 444 137 435 994 140 459 163 23 578 99 673 19 622 228 34 640 433 654 535 730 239 144 581 112 803 359 906 112 840 382 728 379 714 676 744 87 435 153 958 775 623 402 640 793 871 593 471 195 867 849 41 310 69 723 446 765 140 423 170 892 231 149 808 581 777 312 781 495 135 810 668 314 313 74 400 878 822 1 872 561 49 455 567 430 569 873 881 501 691 888 500 459 142 661 477 536 677 686 875 930 240 996 529 845 790 241 781 873 964 48 372 332 471 262 649 813 377 99 449 48 75 678 23 183 50 176 253 627 291 574 334 566 676 789 426 545 274 815 976 977 386 701 739 928 629 22 11 740 969 262 712 817 284 144 216 4 885 745 150 772 551 383 183 170 609 986 391 107 920 840 509 165 494 983 650 686 860 701 43 333 176 878 5 186 272 157 316 610 25 177 368 102 690 870 980 388 511 148 402 371 284 745 58 733 19 928 419 51 358 955 760 988 238 104 642 48 574 551 592 204 762 796 800 910 773 593 20 44 742 810 724 404 192 804 726 429 162 782 689 929 130 429 231 16 964 746 529 271 388 375 349 758 737 970 283 49 436 130 438 801 689 735 732 735 1 940 945 94 400 851 816 744 56 430 364 698 730 584 412 510 652 10 922 371 355 360 550 240 368 296 993 987 348 342 436 63 622 126 380 35 6 647 426 562 385 750 309 775 404 439 590 917 337 142 399 672 88 844 922 425 561 330 968 358 805 601 641 142 944 211 555 816 453 954 82 183 293 168 159 119 198 89 72 122 882 444 239 639 361 746 889 690 627 479 162 777 822 363 174 891 573 448 45 315 675 994 620 879 148 891 337 1 331 63 937 712 256 874 993 403 465 232 247 856 165 598 536 848 314 879 407 1000 314 881 477 528 223 694 18 967 784 860 889 634 278 891 270 103 514 449 740 842 885 762 766 160 506 744 825 705 106 858 438 257 204 92 622 965 174 996 429 154 410 668 874 828 860 584 238 286 565 480 658 571 251 473 442 813 619 435 141 249 84 810 997 201 650 675 436 242 959 941 460 397 635 968 478 737 269 377 106 336 952 913 697 357 798 24 368 985 753 901 284 500 528 559 563 550 200 364 837 490 869 346 748 438 342 486 484 460 714 837 166 804 888 131 626 193 468 335 847 208 54 951 712 895 883 773 247 17 47 979 933 833 271 109 5 897 447 673 169 766 938 319 321 646 761 113 867 637 119 169 612 686 378 894 312 13 920 541 202 588 604 619 835 743 113 756 131 62 496 525 793 117 874 385 402 901 470 837 673 464 360 226 626 983 253 274 687 691 618 827 764 319 120 211 923 492 907 40 394 313 334 955 552 44 339 159 767 897 937 25 305 50 447 253 47 46 884 802 876 925 790 639 980 488 483 384 1 412 789 320 494 943 159 363 781 421 578 328 933 572 397 216 546 610 133 195 788 691 362 394 196 599 303 653 666 233 962 136 331 998 237 719 784 929 349 749 570 539 528 740 819 269 922 445 103 987 856 81 381 229 909 335 989 358 789 217 275 789 407 519 450 951 602 766 171 317 589 559 904 950 666 909 986 209 941 997 453 968 137 208 650 195 634 425 817 465 923 66 901 186 610 374 358 560 991 283 180 632 202 666 450 595 264 252 888 6 590 532 374 97 256 275 588 782 791 380 914 505 11 202 697 582 128 893 535 138 859 241 326 243 2 685 553 87 873 977 387 671 145 137 562 291 987 834 616 921 533 476 677 202 978 123 625 543 399 900 296 109 63 923 716 315 503 452 447 923 311 836 801 703 520 182 361 247 352 716 791 941 976 411 833 25 315 959 91 791 596 423 292 680 801 379 858 804 36 423 13 682 496 187 859 822 803 564 526 604 335 405 739 608 874 722 204 183 342 176 442 479 559 650 510 579 396 170 103 635 86 560 159 829 108 556 580 438 760 242 431 442 465 570 743 769 187 909 761 169 847 617 126 853 322 978 929 542 96 473 15 563 257 35 553 234 172 622 243 883 325 734 599 529 855 531 784 656 269 711 992 604 364 638 175 160 503 769 230 622 639 179 42 53 131 49 128 808 718 939 503 627 433 670 938 63 504 723 52 855 879 140 297 425 689 725 388 572 294 640 173 284 451 334 853 968 830 366 538 960 300 724 537 608 757 695 233 613 570 847 729 481 430 751 892 119 269 943 843 436 624 610 22 333 743 737 51 481 62 724 416 508 833 91 965 609 346 857 688 486 788 93 797 145 77 97 791 597 691 143 667 721 988 813 600 661 868 514 605 706 991 790 197 588 555 889 312 957 770 247 735 776 926 852 53 978 59 327 791 236 471 689 298 328 315 622 596 194 44 698 57 569 452 546 306 159 797 258 148 754 495 787 261 307 492 200 404 832 801 989 1000 379 62 630 52 451 299 353 376 681 90 399 49 19 863 792 598 519 26 258 906 518 64 894 406 107 865 94 100 218 778 510 104 577 343 260 703 905 809 368 189 70 437 920 758 790 149 778 63 391 205 685 720 902 377 90 616 102 888 303 500 292 184 913 181 902 39 938 471 905 49 257 515 82 685 832 410 333 615 513 323 120 452 491 932 722 1000 808 885 681 636 236 344 888 176 168 164 928 774 314 964 932 304 335 924 382 893 294 18 630 864 392 959 252 897 627 130 715 791 355 154 966 214 687 802 726 590 509 167 570 589 86 163 312 758 541 190 191 41 253 642 251 506 680 308 24 162 413 317 1 454 877 748 201 138 905 645 159 642 605 391 584 283 337 729 548 953 987 889 311 126 504 536 539 796 78 334 486 765 689 162 109 437 97 478 409 387 935 241 560 320 760 337 155 681 783 221 94 278 791 334 759 200 509 605 997 464 656 358 368 849 217 467 989 152 264 788 491 215 386 135 411 137 704 967 90 369 331 81 732 257 964 980 772 607 262 414 266 360 180 397 609 138 967 215 355 393 264 907 420 693 920 347 576 377 828 172 261 609 684 85 543 28 183 1 344 50 176 967 315 428 566 935 837 264 840 737 430 102 15 484 396 777 948 934 608 814 841 584 760 454 969 852 897 568 826 126 121 801 960 916 94 223 894 76 867 116 869 806 356 85 471 507 127 507 258 812 629 446 80 499 922 373 791 748 877 650 819 537 104 626 643 572 528 978 968 410 706 681 504 548 142 993 766 248 71 154 375 658 465 940 376 970 816 973 565 701 60 218 568 712 283 964 147 950 19 776 184 719 692 457 283 432 92 21 848 223 351 234 66 338 234 351 380 28 103 605 624 904 33 988 618 655 198 214 434 775 748 129 690 863 282 551 1000 347 22 475 822 423 968 29 253 724 590 216 620 476 275 861 654 474 202 103 156 492 905 85 805 839 894 480 377 794 476 465 166 642 454 128 815 23 970 916 957 427 441 210 502 750 977 374 86 254 160 277 433 541 521 635 237 528 324 783 125 496 883 300 421 819 797 91 589 749 283 714 188 873 378 410 737 68 835 613 811 63 450 25 35 694 920 796 229 297 10 279 405 124 784 578 908 770 173 120 542 497 260 315 248 74 474 433 808 124 847 622 618 254 420 333 760 452 235 884 996 297 588 890 582 142 87 13 892 741 160 651 793 638 780 33 719 975 933 33 797 121 647 193 433 589 461 50 866 120 881 872 787 432 476 134 865 102 87 137 40 756 770 38 758 290 541 782 230 207 127 266 799 942 712 631 879 937 880 651 163 180 33 960 821 474 572 543 239 518 975 810 556 585 618 88 556 575 163 158 386 916 286 303 419 660 732 512 31 742 387 978 430 163 589 922 283 699 903 583 508 89 91 635 29 797 42 28 878 132 204 553 127 290 82 200 995 540 607 121 11 31 354 379 597 196 916 301 303 813 679 485 239 128 862 438 187 654 634 7 774 916 397 683 881 594 245 200 60 57 914 527 384 748 72 316 512 601 31 189 387 241 905 199 807 11 61 451 597 10 73 209 54 961 364 90 329 288 713 768 511 438 549 395 97 559 426 354 86 461 38 912 153 885 702 998 145 129 894 885 200 595 813 343 1000 562 726 169 760 358 397 158 22 545 338 622 363 36 238 341 278 81 650 253 311 880 501 167 44 152 703 925 998 545 325 254 18 830 619 14 256 1 54 662 786 173 21 444 267 255 946 617 843 73 607 126 206 905 979 614 707 901 274 349 845 454 574 923 209 361 1000 312 781 485 482 51 821 885 59 505 4 837 556 25 933 246 870 228 823 663 437 694 935 52 321 187 629 218 938 939 1000 82 186 433 594 375 550 234 243 254 308 963 298 883 700 268 271 31 944 941 614 200 34 539 835 711 794 378 838 303 600 143 473 802 644 224 880 755 134 992 789 881 701 164 798 846 484 562 808 434 377 161 183 674 811 582 640 208 922 633 7 205 736 946 336 845 373 105 790 875 188 332 284 682 55 615 23 965 584 927 190 703 894 581 552 995 894 877 457 364 553 271 973 187 718 144 325 804 98 288 986 886 390 894 461 543 667 772 306 865 622 818 194 967 893 960 214 452 738 285 582 674 188 191 844 126 898 872 280 866 662 499 408 152 981 652 921 565 898 842 900 293 433 764 782 749 728 827 737 13 140 10 135 984 79 441 81 218 219 259 743 95 351 523 621 358 42 894 894 694 805 389 676 21 644 597 734 143 222 530 974 941 323 352 210 413 842 990 856 808 501 47 650 808 708 664 516 699 468 893 951 260 618 913 379 47 896 775 561 499 588 793 298 323 972 667 35 175 957 718 872 881 618 577 618 374 549 434 83 536 783 944 411 452 612 268 154 319 391 247 279 122 931 248 468 788 107 701 518 727 54 524 702 686 839 209 445 610 572 648 40 561 488 593 389 138 644 74 248 819 476 776 721 736 122 89 725 418 334 430 795 888 803 82 288 667 491 135 430 224 55 383 945 76 25 915 80 273 688 159 264 273 659 972 900 371 987 12 434 118 351 683 511 334 689 613 481 291 80 638 791 546 449 437 271 297 116 687 41 355 277 146 643 938 885 997 52 652 517 513 534 694 508 960 357 426 841 882 147 532 638 717 53 891 614 393 458 453 578 724 590 859 329 563 576 525 764 390 963 691 786 920 92 631 871 552 827 860 911 199 348 628 941 4 965 34 305 325 300 911 280 433 323 453 687 324 108 896 58 744 911 1000 65 637 108 486 894 912 827 824 427 664 205 983 479 51 396 540 863 820 951 845 673 71 779 326 896 308 172 554 404 829 800 424 266 333 761 691 595 321 546 147 617 379 508 748 862 491 440 695 319 297 88 278 431 338 626 401 395 205 221 850 287 302 907 281 403 548 537 317 769 13 769 607 685 124 182 295 17 42 474 364 553 520 651 135 720 361 239 399 28 952 737 629 634 212 692 432 857 775 840 825 637 897 143 544 680 556 56 626 14 88 116 162 41 671 833 492 771 28 693 90 263 777 63 976 178 808 949 961 919 695 974 912 907 574 979 221 482 520 164 337 959 822 268 759 763 187 29 800 549 467 868 762 764 269 280 894 534 897 770 700 402 776 616 310 259 715 256 411 145 903 976 5 786 974 509 76 248 481 168 866 68 637 816 962 624 902 242 949 660 17 811 256 210 183 42 682 542 575 86 311 463 696 302 594 758 718 314 883 487 69 630 710 492 238 811 87 403 744 237 173 581 792 710 636 194 359 904 517 7 923 395 524 842 74 862 721 86 795 41 298 791 715 104 732 8 458 709 899 967 77 170 510 141 429 110 166 771 971 988 396 257 110 813 978 274 714 297 31 589 505 278 527 767 994 308 580 620 538 528 904 187 624 257 396 477 604 963 568 804 23 228 602 322 25 849 801 446 397 804 940 694 345 9 842 888 774 878 44 334 450 898 902 185 880 77 813 731 932 416 954 163 525 157 26 199 834 571 555 750 514 852 92 45 398 709 861 355 918 562 800 295 965 657 803 814 226 171 444 459 139 88 710 404 980 401 839 677 939 990 107 107 184 142 706 556 90 472 491 549 717 509 581 677 829 403 303 381 891 610 377 192 936 501 570 37 247 742 299 116 696 613 965 490 103 889 546 448 204 193 717 506 884 133 763 568 297 718 349 523 978 505 885 621 25 567 582 331 511 56 11 551 582 37 506 704 371 287 628 707 470 988 717 95 983 290 879 890 262 571 827 224 365 982 97 275 246 56 188 221 803 811 221 988 60 972 907 972 333 359 628 192 592 306 891 142 828 876 700 438 466 421 172 563 976 247 360 445 109 530 500 331 29 803 650 142 518 486 891 906 770 475 43 240 593 728 476 927 567 243 461 865 925 544 751 853 622 738 679 781 868 168 584 617 454 352 574 392 815 39 834 639 323 322 745 380 615 318 447 198 716 258 708 420 279 432 341 300 513 703 180 815 170 541 631 100 225 858 921 172 594 997 324 975 722 690 389 572 770 604 42 670 24 318 886 377 579 537 114 382 710 305 109 723 442 549 99 741 518 885 457 869 785 39 166 267 394 153 749 405 58 660 994 120 877 928 171 100 1 978 424 42 492 735 447 107 591 12 872 482 605 966 566 391 758 703 431 227 294 834 915 191 626 541 567 492 190 521 545 20 511 911 545 333 506 214 670 671 529 398 307 168 227 582 821 715 89 970 253 872 319 875 234 646 515 188 412 31 992 794 943 297 901 346 433 650 731 289 418 981 2 934 187 946 644 942 498 891 103 454 155 941 473 532 829 198 525 405 718 276 514 864 835 632 8 694 522 207 377 196 982 81 84 889 117 948 87 600 505 620 224 620 703 205 30 685 247 639 375 419 467 111 301 611 574 364 211 853 872 450 484 665 721 596 853 181 182 87 721 763 491 403 157 270 120 649 271 851 212 42 996 388 742 271 415 678 691 472 481 792 22 313 143 865 293 89 711 34 761 490 338 317 837 58 156 108 410 810 368 635 690 615 865 89 318 610 340 38 213 493 322 247 924 686 325 122 647 479 594 969 872 362 379 871 138 567 673 110 601 128 175 896 647 375 240 771 326 261 898 81 633 785 368 720 633 666 718 926 706 88 380 98 578 183 520 958 913 498 627 397 400 461 985 846 888 224 124 869 178 303 286 334 261 873 477 434 531 910 662 994 533 567 789 759 263 603 365 977 692 267 278 677 144 249 905 713 64 425 557 577 127 321 413 718 782 136 953 738 266 613 359 554 202 726 787 71 806 431 505 525 972 123 514 902 477 333 499 860 352 499 1 269 692 626 890 674 403 546 918 218 927 510 822 445 222 280 148 790 533 98 703 188 986 830 855 654 395 864 806 320 992 252 890 552 802 141 636 919 265 383 416 63 543 766 150 797 445 999 653 771 129 55 408 207 983 110 154 418 129 195 910 797 325 738 271 906 14 763 702 341 571 809 447 12 814 484 219 274 933 268 179 439 846 625 363 185 979 711 210 943 238 675 832 817 478 162 64 824 468 831 667 804 800 903 98 190 915 746 407 985 799 627 867 117 923 365 755 934 11 387 129 891 68 555 606 383 437 864 120 193 79 616 990 943 866 195 837 152 977 723 350 443 678 530 870 537 69 593 841 688 964 851 357 585 682 336 390 291 255 648 742 727 930 231 525 406 17 925 551 631 334 657 67 331 108 208 52 535 653 587 897 642 954 597 561 735 143 658 620 20 313 12 691 922 618 201 32 170 938 551 503 959 631 576 646 968 331 104 69 781 930 755 593 403 166 937 454 436 69 298 234 993 263 729 507 533 350 314 401 210 750 308 561 911 420 687 339 512 516 834 440 786 22 934 183 350 586 242 939 765 776 585 913 737 697 374 718 384 818 705 75 623 297 106 363 425 342 757 462 876 38 743 639 974 946 618 70 267 902 229 236 835 212 346 355 752 483 787 900 521 507 422 918 477 432 404 503 922 108 273 44 459 10 270 600 37 103 85 692 403 965 148 75 264 587 457 91 720 905 163 249 127 313 622 735 476 162 221 252 92 673 182 985 393 998 276 406 791 447 540 264 625 804 299 620 379 145 761 162 402 527 80 270 790 451 600 785 47 150 744 465 515 521 518 27 145 942 942 933 829 746 592 585 254 69 922 341 773 78 366 282 328 904 280 6 732 446 540 26 979 174 693 857 635 106 438 91 89 700 429 424 690 723 307 294 944 760 448 570 410 925 649 789 483 741 16 795 941 863 220 769 745 494 862 611 351 22 35 279 18 592 24 315 323 704 103 258 542 195 516 191 822 59 830 497 211 394 196 187 132 271 631 365 549 929 318 642 80 161 405 348 561 382 45 417 342 813 379 230 748 146 970 53 562 400 618 464 407 274 388 862 888 674 497 226 607 241 521 930 444 596 443 36 581 349 900 184 220 271 309 628 875 227 667 944 837 671 619 92 7 242 311 429 984 955 519 166 152 507 431 700 307 543 216 706 506 906 129 476 544 83 775 95 372 358 434 774 761 304 318 507 984 288 686 639 946 949 612 212 143 672 676 139 617 658 761 858 472 570 191 566 755 285 994 761 507 149 986 354 537 745 897 39 467 327 72 342 169 994 992 158 110 156 12 990 429 701 190 374 257 858 791 815 550 961 529 323 332 84 708 932 237 299 865 8 828 234 474 76 540 442 211 998 4 108 998 2 523 800 301 748 506 701 807 660 992 84 407 335 506 660 305 906 765 469 153 358 607 539 733 456 294 846 185 124 508 467 743 546 471 317 988 988 70 747 711 475 227 331 330 796 874 990 190 716 349 650 404 669 452 564 535 658 965 249 418 419 734 100 101 231 897 656 7 714 929 265 464 17 165 881 566 544 764 388 994 943 732 201 860 427 254 226 71 81 552 26 255 357 501 426 120 308 788 577 661 137 864 292 782 606 365 980 451 664 642 873 699 969 103 905 35 700 277 973 648 727 567 428 96 742 221 26 274 844 176 641 435 682 878 510 631 53 418 54 849 432 650 320 696 689 860 577 602 146 850 157 551 29 18 481 491 121 989 719 245 662 932 404 632 389 609 489 289 813 433 361 79 543 196 151 952 937 474 159 987 267 403 866 109 835 177 425 886 953 939 724 457 541 699 616 191 691 74 953 989 888 301 315 781 673 65 298 751 886 445 957 119 903 882 868 337 202 263 460 467 788 149 994 738 456 402 558 963 492 789 719 90 409 855 828 103 378 11 871 164 706 452 846 921 230 706 492 516 335 301 544 896 718 605 300 548 234 399 184 95 445 312 595 674 701 254 429 335 54 425 957 903 737 611 515 679 880 491 192 764 894 24 194 871 162 134 349 451 53 50 195 184 677 475 191 182 490 828 443 809 607 47 448 967 108 186 995 327 418 27 890 165 335 87 922 381 836 750 342 910 863 692 490 869 370 221 805 926 877 77 48 181 771 550 979 587 971 620 259 730 938 776 780 579 225 211 184 642 790 55 514 720 406 86 61 840 910 479 324 358 239 945 418 618 616 236 510 656 593 256 113 995 937 132 293 628 62 303 808 799 850 834 406 867 299 494 213 761 435 16 400 224 657 777 448 705 368 540 900 962 915 838 847 138 856 635 972 448 541 560 366 834 639 342 268 772 614 493 198 845 887 335 261 851 242 927 388 32 175 544 478 99 972 171 874 407 682 791 374 845 838 645 285 580 228 786 813 816 586 820 533 132 790 886 659 431 519 321 747 651 655 124 264 659 637 790 844 975 447 441 957 562 790 620 97 869 925 451 765 163 933 947 599 754 505 607 781 951 441 511 159 791 944 541 315 839 249 135 477 405 930 187 477 584 442 283 963 395 203 452 354 38 50 955 541 438 267 883 133 120 617 638 111 92 888 383 93 507 855 354 944 619 176 939 941 339 327 974 225 799 680 592 730 937 902 946 68 368 914 31 31 337 18 966 758 105 65 582 763 635 993 914 670 324 185 994 552 481 765 736 267 639 183 481 897 551 689 506 103 577 750 709 954 326 320 329 669 770 683 153 945 192 422 543 86 160 123 876 407 843 794 122 290 375 100 236 292 824 445 584 320 208 558 452 6 295 964 50 636 142 931 707 935 911 217 432 721 281 522 991 506 412 360 830 81 845 704 606 470 598 26 645 484 923 781 77 270 65 226 405 344 478 820 382 432 449 806 995 792 198 755 871 624 522 483 522 340 162 786 121 720 471 761 645 739 109 496 932 158 582 126 608 259 746 445 598 841 537 532 21 593 742 263 227 53 579 787 688 716 782 233 130 692 688 265 326 435 501 910 370 322 980 592 160 915 110 98 183 420 110 356 953 447 364 442 895 204 286 774 106 445 753 989 539 677 108 850 458 836 840 164 191 798 954 374 770 854 75 988 416 246 686 877 699 826 240 487 85 676 107 815 819 279 85 122 742 133 368 774 717 209 836 491 676 723 877 41 640 505 737 251 236 339 130 738 412 849 403 269 981 447 215 191 450 932 421 798 466 582 372 434 239 345 343 749 861 495 466 462 962 776 299 356 962 496 666 373 605 986 888 861 72 74 987 821 658 882 43 917 601 902 85 559 470 975 619 564 593 408 236 849 659 884 88 550 354 725 465 128 712 346 490 948 636 282 865 21 881 692 728 938 900 780 392 370 574 123 521 626 963 354 509 496 947 107 45 797 150 405 733 413 757 636 396 963 608 483 37 104 1000 513 195 423 27 700 916 824 448 259 578 896 522 331 979 356 737 911 877 961 407 696 721 846 201 395 39 431 871 146 243 256 162 149 508 51 375 800 55 164 427 29 899 794 228 465 9 568 909 450 755 440 3 815 720 519 413 665 369 234 231 522 522 290 951 141 28 248 911 963 902 263 734 343 660 140 455 252 391 974 669 299 341 860 847 326 662 911 300 83 583 967 273 98 889 484 709 494 982 935 65 72 58 914 542 282 59 355 86 497 549 913 588 94 716 191 889 815 362 408 535 37 814 402 805 175 979 691 921 163 3 689 827 602 377 803 244 437 250 20 726 556 446 821 481 75 154 304 288 33 388 42 561 947 448 298 258 796 717 93 266 720 177 735 931 346 119 534 441 815 569 298 361 129 532 2 347 11 825 901 273 406 850 369 481 29 131 683 452 922 627 954 205 277 439 432 272 780 938 523 935 658 841 856 964 487 964 758 161 408 450 836 230 288 283 533 432 20 448 369 881 86 962 951 368 908 18 540 455 905 326 877 127 513 903 69 675 905 595 974 920 633 661 337 279 614 752 479 757 546 912 86 145 494 228 530 95 485 421 431 772 92 926 282 744 208 556 546 663 299 777 107 247 970 390 101 401 263 44 845 652 607 707 80 484 219 375 683 985 347 732 241 239 914 908 787 443 572 881 443 127 997 266 370 586 243 845 63 972 597 635 66 470 756 479 461 581 948 761 487 416 597 844 635 164 776 964 824 479 201 361 757 863 29 504 70 192 251 350 712 93 228 534 12 562 179 279 445 700 487 245 371 145 359 390 816 120 365 545 525 674 169 6 604 39 849 687 422 487 464 572 563 743 737 740 114 156 691 377 359 299 621 981 752 475 256 155 229 895 816 196 355 529 503 29 721 201 101 844 105 908 381 797 975 466 191 997 614 774 535 793 518 725 894 744 600 258 674 164 597 738 255 867 954 62 342 684 815 84 273 752 516 526 19 391 462 241 945 911 938 457 199 303 550 320 115 8 791 148 655 816 622 511 728 942 791 830 460 502 399 939 575 171 61 139 444 927 308 916 963 681 620 389 46 904 53 984 774 942 837 784 918 687 815 62 483 679 396 792 593 188 125 522 382 291 471 901 980 616 42 411 455 131 135 822 771 448 316 355 468 719 27 821 553 190 293 830 89 229 500 973 792 574 375 524 662 322 244 377 566 894 410 55 522 650 598 501 202 958 333 935 710 441 825 869 43 375 441 840 108 907 504 21 605 563 862 472 441 80 747 468 487 676 761 293 61 334 824 475 732 213 806 866 978 318 352 971 242 888 994 846 932 805 531 76 117 460 96 120 4 665 385 819 495 398 164 951 221 12 991 10 179 949 785 471 782 425 494 160 897 702 785 258 787 808 523 278 340 459 616 838 19 409 531 156 27 742 438 431 211 623 928 970 135 887 145 330 983 235 249 552 694 379 475 65 181 438 987 147 724 513 109 228 981 567 616 18 623 567 173 157 213 604 757 954 208 53 213 175 305 114 330 663 492 465 650 921 596 186 616 116 982 809 575 824 404 12 867 941 696 824 434 601 393 164 325 708 762 558 302 653 800 895 400 101 689 569 426 812 729 986 123 832 995 571 574 218 262 913 486 668 769 124 499 796 944 941 323 930 222 178 17 615 678 164 610 813 660 296 272 921 266 733 701 835 836 864 698 20 461 558 855 500 441 15 826 555 469 337 98 583 385 658 827 656 309 172 416 700 67 256 142 435 40 766 407 639 487 889 653 895 841 864 224 475 388 952 360 783 466 860 624 5 558 459 521 461 449 987 748 134 781 713 619 762 508 386 670 475 883 754 674 941 175 445 918 18 802 873 712 414 628 132 564 780 393 524 929 348 568 708 419 266 938 82 681 95 52 139 521 484 698 861 586 834 152 995 474 8 121 611 340 398 679 893 367 460 18 354 490 802 12 433 640 199 211 488 620 832 136 243 781 728 192 375 693 311 49 7 97 661 803 190 409 274 624 85 973 787 172 343 250 191 392 827 375 204 688 605 829 481 555 453 32 976 452 48 311 60 317 792 313 241 818 186 47 396 257 766 96 635 194 92 643 356 497 250 62 624 437 656 941 328 703 26 390 683 245 896 588 963 184 725 454 129 889 734 46 941 114 122 183 266 194 919 270 210 107 236 110 150 629 790 305 348 672 201 681 179 263 96 798 988 638 667 153 920 123 13 425 356 475 733 452 256 642 254 518 885 709 586 931 425 491 326 60 634 804 296 686 8 76 564 856 293 265 889 590 925 676 814 960 994 928 981 311 102 880 834 903 783 737 74 908 381 906 926 906 51 193 849 753 34 538 937 172 76 539 315 72 684 915 467 146 221 951 154 290 979 393 175 98 576 597 452 609 821 397 7 322 642 395 332 392 364 565 25 617 207 614 850 546 74 52 320 271 158 285 434 212 537 445 29 986 673 433 634 305 825 185 745 982 119 85 581 798 858 583 91 877 603 635 227 377 620 727 307 664 487 991 19 617 337 308 972 637 201 870 895 202 143 804 180 757 673 96 913 10 229 622 129 580 910 104 815 384 398 153 14 296 164 845 507 370 711 142 431 90 640 881 233 150 237 453 936 540 684 539 182 948 378 10 893 606 416 528 605 117 260 399 233 451 889 803 358 426 445 531 375 425 131 722 963 74 666 923 388 276 268 89 595 241 40 595 158 818 874 760 883 306 193 906 363 439 888 250 249 578 737 626 641 730 462 473 888 909 39 863 542 215 672 782 327 671 976 602 216 8 821 969 384 136 323 569 7 306 677 756 86 599 565 489 554 205 790 416 620 718 796 251 474 720 503 297 560 441 71 313 444 243 395 628 814 659 454 196 439 631 36 719 604 724 399 458 335 615 637 849 234 304 470 29 667 581 270 782 651 319 373 813 458 215 198 129 987 885 590 751 892 843 572 931 200 101 802 137 300 769 548 467 92 4 601 264 15 937 229 541 57 153 405 140 45 667 41 11 415 548 937 790 662 424 777 372 325 803 855 923 318 530 692 78 711 656 356 775 958 755 210 47 518 163 724 759 627 944 599 16 171 651 590 769 716 16 215 454 955 636 569 859 746 710 786 481 577 344 832 53 764 677 128 686 266 722 384 364 856 727 826 923 549 68 840 146 243 752 517 200 748 845 415 164 910 814 618 98 955 677 870 446 943 48 980 838 608 689 132 237 476 527 612 519 35 275 397 795 28 210 104 237 643 106 651 908 760 436 12 391 345 611 30 933 496 365 988 831 97 459 701 506 83 79 673 718 863 642 856 785 389 169 772 178 527 62 642 29 940 646 743 288 843 874 379 262 781 33 981 131 494 301 58 505 950 214 161 162 553 896 869 937 320 504 624 739 249 515 857 589 381 195 882 671 308 836 617 71 982 48 706 855 673 829 466 916 392 223 776 564 430 9 364 124 861 292 469 518 58 297 694 269 225 490 787 185 379 702 204 11 523 335 323 808 939 157 944 148 897 778 595 415 347 181 50 869 771 480 159 398 445 613 103 127 209 857 937 807 46 933 340 763 261 559 976 951 315 201 505 16 574 195 283 897 796 977 723 677 277 761 221 451 767 800 740 111 487 501 218 25 892 102 455 926 182 481 573 14 265 685 756 639 37 650 193 417 580 588 442 466 796 101 173 549 726 222 615 760 314 53 305 511 251 369 786 22 452 100 565 934 619 175 275 529 655 195 540 283 987 73 688 419 20 686 203 661 549 444 279 252 258 439 767 306 229 774 614 593 487 778 748 830 944 254 965 604 28 24 512 418 977 78 833 362 348 806 804 377 374 954 239 688 836 956 184 574 526 83 100 586 256 303 245 834 5 775 820 540 842 288 840 529 274 23 331 674 666 598 341 367 988 502 27 333 512 225 640 449 73 696 406 400 329 251 765 579 980 925 158 116 84 384 572 219 157 298 963 788 299 204 267 518 720 528 637 961 69 530 416 836 734 314 915 596 520 277 628 392 140 680 457 344 45 748 928 160 891 317 252 942 521 757 732 354 874 481 628 417 252 332 60 925 682 165 466 815 435 886 223 330 937 743 432 138 221 450 41 613 482 348 817 598 312 130 402 928 721 922 542 241 634 541 102 284 404 605 302 93 547 507 236 199 815 477 28 995 18 892 339 744 937 235 177 298 57 330 390 249 507 567 464 939 449 353 804 439 615 118 590 416 96 26 674 201 441 611 568 327 782 750 472 121 651 352 219 268 554 833 369 185 993 603 868 15 479 205 555 832 986 197 481 521 445 638 236 713 613 521 664 486 397 312 84 722 36 580 983 279 917 41 302 350 604 860 235 170 532 832 991 783 339 978 605 23 566 343 711 631 48 919 337 814 857 650 580 502 239 990 436 856 978 420 615 656 438 492 390 671 637 401 750 288 315 573 630 583 984 262 894 571 68 713 43 259 534 77 161 380 766 364 431 229 183 740 962 981 780 707 747 157 48 547 636 501 947 478 547 203 313 244 473 817 896 121 32 201 961 353 232 4 365 638 922 961 238 319 875 58 774 107 864 106 123 111 209 720 960 196 88 293 722 26 580 45 221 661 106 945 273 626 550 994 48 284 454 105 603 881 502 601 932 100 957 853 468 129 819 796 118 707 153 969 745 86 706 907 489 478 551 622 97 953 918 857 439 931 738 324 419 555 685 292 760 719 226 182 176 601 615 825 991 274 963 403 305 341 918 412 445 374 829 327 664 710 657 740 66 404 622 701 118 180 432 423 497 608 599 568 502 439 40 877 409 743 635 653 315 130 121 779 807 311 319 672 900 907 313 707 923 988 877 958 137 951 812 1000 789 6 175 166 469 396 551 574 374 913 16 292 570 555 966 503 985 291 71 488 214 655 168 214 292 199 763 36 140 903 614 73 936 43 919 415 192 128 767 469 635 395 585 441 191 87 838 699 801 696 786 603 262 842 496 126 336 875 803 821 87 125 639 291 73 658 532 154 868 770 162 359 44 760 508 745 846 27 393 859 2 41 502 460 859 857 713 794 392 972 644 41 966 166 250 402 655 984 947 921 820 812 116 787 798 151 171 618 917 616 590 565 286 549 473 822 229 847 610 817 759 174 466 525 213 606 824 393 42 740 414 482 639 717 748 207 681 777 50 653 832 836 516 748 930 552 874 844 753 333 377 557 782 884 842 263 316 179 101 703 387 494 984 299 600 657 436 436 21 211 753 291 167 853 917 389 384 15 790 405 887 584 810 446 381 411 443 436 197 499 409 58 249 337 171 973 116 123 558 195 59 184 618 541 840 637 704 687 529 786 797 480 504 840 488 127 817 389 10 441 725 631 784 355 383 499 735 837 356 343 476 290 746 893 223 138 182 165 635 613 69 469 209 150 436 956 893 466 457 945 24 831 40 451 816 783 989 278 843 546 71 739 997 42 762 902 883 292 472 467 633 910 25 434 849 215 876 247 933 888 347 994 140 871 362 692 576 643 800 961 36 368 292 278 126 196 154 245 675 423 158 821 654 977 121 265 477 22 339 870 320 747 622 183 462 830 518 944 145 558 691 39 149 852 872 219 863 41 157 706 604 94 120 402 131 277 319 428 374 151 498 632 820 255 264 371 837 990 801 497 243 52 428 51 576 645 974 303 312 364 130 369 399 943 67 963 362 30 666 219 965 192 348 441 243 258 768 557 858 489 442 247 952 721 552 458 195 760 164 296 521 759 914 898 680 315 263 133 71 468 564 139 621 919 725 291 168 351 742 210 456 955 1 295 539 620 548 530 988 495 789 97 674 849 14 95 668 626 898 941 661 108 680 660 372 57 533 359 766 283 873 612 685 448 62 729 808 895 705 826 208 101 456 251 709 426 218 519 912 630 875 758 411 154 419 279 73 109 123 956 808 519 426 76 743 525 198 992 475 281 960 816 128 294 271 105 988 723 257 133 860 517 847 902 801 679 885 793 372 679 4 455 387 11 555 999 454 77 841 748 777 826 204 584 866 790 661 552 343 215 349 207 109 60 408 385 368 868 920 231 556 766 843 136 478 371 433 31 446 694 255 373 538 190 255 642 425 207 500 299 240 236 133 746 11 344 565 163 354 595 725 91 314 245 226 699 883 214 523 414 180 275 572 243 852 264 223 704 499 461 725 977 733 274 548 639 31 787 143 848 545 623 558 600 909 760 448 583 163 31 490 408 130 212 7 423 437 620 213 642 652 638 164 971 545 355 501 39 135 390 560 59 674 631 141 591 113 914 365 968 792 658 317 370 11 682 879 715 828 93 368 947 248 825 105 874 537 614 581 952 574 145 411 502 500 413 711 312 871 783 845 291 363 462 703 557 168 121 905 861 68 708 94 479 796 655 114 840 500 932 820 944 343 461 308 827 805 881 344 392 707 104 526 247 981 807 359 122 595 955 599 78 414 904 77 848 895 361 109 610 418 21 378 490 372 246 605 857 418 26 53 522 942 667 188 10 849 996 892 997 533 298 502 890 391 460 798 141 834 832 46 99 772 85 834 586 693 178 584 325 973 949 823 334 609 782 421 126 850 137 730 958 20 89 766 214 644 533 915 411 400 391 757 160 594 664 575 393 472 235 606 474 394 789 405 565 684 89 15 181 726 205 253 140 51 376 193 563 507 192 616 59 642 487 748 647 365 570 199 629 100 770 991 350 898 998 342 450 351 567 506 5 378 919 37 409 261 862 280 536 804 834 494 731 972 161 824 880 431 492 691 731 925 348 662 889 593 429 688 595 17 47 406 988 397 425 56 153 972 381 596 506 79 440 892 530 411 307 830 724 617 879 151 374 494 833 761 780 184 934 30 494 211 595 631 716 409 430 746 643 80 209 105 336 584 419 142 178 663 700 801 3 692 479 652 367 424 739 773 422 729 460 31 862 472 14 602 203 243 277 905 570 282 652 268 659 312 607 793 991 99 741 389 779 822 304 748 737 43 330 434 366 112 405 506 733 121 243 552 19 151 872 766 558 939 885 906 462 762 637 712 998 46 542 505 826 850 889 95 7 794 477 99 210 662 893 946 222 262 35 278 147 376 759 222 845 14 186 1 925 490 93 530 945 845 88 516 45 88 755 764 407 102 700 195 64 640 48 819 504 542 514 513 888 156 787 868 166 93 880 554 942 895 231 47 101 944 926 136 354 458 914 256 220 175 883 239 672 835 856 236 94 746 194 4 139 630 927 90 204 729 966 440 126 142 769 85 587 398 860 507 355 888 201 539 255 881 860 388 823 516 275 243 684 312 331 801 542 77 28 650 420 481 920 285 681 259 783 687 645 252 7 193 954 279 257 915 382 276 366 114 98 596 161 849 924 124 564 463 963 617 487 882 328 282 603 685 909 578 965 781 57 537 358 680 605 818 405 825 762 724 716 916 682 117 986 177 331 218 914 707 975 224 102 738 929 446 785 632 91 890 721 806 937 894 299 150 224 488 381 349 858 859 932 869 290 864 908 71 882 393 625 441 623 875 371 542 918 545 658 293 619 303 131 647 231 239 410 579 552 947 781 32 250 398 574 681 259 777 331 44 161 26 528 839 188 990 754 185 824 947 243 519 678 370 37 909 153 743 163 703 177 857 664 423 724 218 944 374 462 412 44 457 530 586 202 54 536 229 553 716 844 67 639 444 467 399 214 476 296 60 766 493 574 189 791 881 591 969 992 432 73 492 79 491 884 836 560 469 989 363 698 879 878 343 365 759 657 120 821 166 325 707 323 129 372 258 147 539 767 752 896 647 576 5 362 810 673 242 419 680 146 543 430 497 888 540 408 309 139 244 805 86 480 87 308 167 199 116 154 106 19 573 823 891 173 910 604 881 12 501 708 11 244 626 45 825 200 69 624 481 688 864 234 470 433 59 878 751 760 65 687 764 841 903 381 175 29 595 516 981 310 420 68 226 153 645 337 596 800 639 745 691 567 903 36 796 786 822 505 748 722 740 815 544 329 377 455 29 278 127 630 722 134 560 420 451 812 150 21 600 190 205 548 914 461 617 890 65 416 304 613 935 76 720 250 719 436 546 254 772 207 929 595 439 674 954 362 646 602 587 969 844 101 78 635 51 969 440 976 92 859 679 162 370 611 932 148 247 809 533 427 633 521 960 590 302 64 119 638 190 40 954 189 208 928 295 685 279 587 218 836 680 138 325 544 796 351 472 869 806 179 977 283 103 707 327 840 618 650 202 676 639 24 986 286 971 215 629 970 783 506 764 512 314 736 241 577 506 913 95 827 812 801 422 558 126 91 287 27 529 614 445 629 389 992 788 312 723 511 566 425 810 185 445 238 738 919 672 726 389 326 138 186 973 117 688 361 104 302 560 303 185 795 686 758 996 333 859 618 173 764 607 507 243 860 560 362 938 584 392 498 489 772 744 806 171 27 148 910 1 602 38 456 195 480 603 59 62 402 278 932 19 507 721 692 752 119 187 669 473 294 165 980 990 21 827 869 362 469 626 955 855 365 225 376 588 116 679 999 942 556 321 424 48 196 113 157 105 791 890 763 588 83 728 565 301 707 297 17 432 747 650 578 254 793 846 590 14 319 397 705 397 753 703 312 247 730 594 856 171 112 446 597 993 953 526 940 598 493 730 818 88 548 346 62 73 58 979 948 281 333 697 390 503 906 976 5 455 799 885 262 688 207 940 467 933 715 10 300 714 818 516 170 78 865 704 895 731 232 18 67 937 466 559 592 440 771 820 346 701 526 123 317 488 768 755 570 910 882 588 303 296 680 139 327 23 148 170 65 650 630 100 546 12 493 562 831 257 769 847 86 121 335 485 319 865 564 423 912 398 818 181 737 615 541 745 485 947 523 597 740 327 470 974 691 7 702 952 86 223 909 128 467 428 995 150 544 128 125 789 107 53 491 740 391 958 205 545 803 682 267 116 868 209 957 332 676 738 725 675 260 944 349 888 56 238 551 520 561 603 174 700 975 224 479 34 770 316 404 141 287 108 161 597 495 475 219 731 956 662 58 62 987 736 145 733 496 575 585 185 355 229 715 556 658 236 768 58 439 396 772 84 516 516 230 120 527 620 223 925 740 816 973 855 615 216 719 808 713 301 941 404 749 656 951 721 31 17 665 672 440 881 330 202 613 422 782 16 105 925 761 192 243 380 151 445 272 165 953 293 418 292 647 542 98 674 522 116 706 756 968 958 147 466 963 604 104 633 236 10 857 463 829 930 365 630 671 382 586 158 709 873 254 85 705 501 703 227 679 499 63 709 188 605 76 813 771 924 618 703 153 40 828 4 212 889 536 766 660 363 1 692 421 556 365 930 834 244 753 745 730 8 186 676 439 928 769 873 168 418 117 42 260 237 50 56 757 383 245 983 785 235 623 950 995 204 151 584 578 861 838 385 80 170 258 987 912 778 115 675 936 627 136 597 112 852 515 807 301 445 851 154 156 621 300 396 568 410 803 775 380 202 437 556 331 748 760 586 484 218 443 218 787 72 486 437 193 45 445 392 390 72 278 428 195 225 923 746 630 776 121 434 781 859 495 406 382 339 47 399 731 677 957 921 417 919 803 124 334 289 138 596 703 781 734 235 464 58 305 787 310 245 401 156 731 445 30 676 255 487 932 916 228 134 676 801 13 692 288 570 832 117 366 173 764 954 45 244 306 88 328 997 43 46 83 495 248 568 957 686 648 811 588 423 525 694 554 404 174 815 621 51 971 843 586 112 386 241 732 549 540 923 472 537 584 759 717 802 708 77 301 531 758 838 652 343 7 81 430 821 544 206 341 247 165 273 772 579 431 677 867 887 931 946 462 835 431 903 966 739 982 251 542 887 266 417 156 361 932 532 365 642 70 299 369 611 765 364 964 716 602 834 260 861 127 120 922 267 690 49 486 944 523 409 59 527 169 238 143 83 623 956 425 179 414 231 746 337 759 272 628 176 523 558 159 246 668 117 708 853 609 122 782 611 16 605 184 719 446 632 163 549 73 180 799 396 814 748 686 799 113 297 583 370 499 745 129 234 138 206 753 935 425 722 138 443 235 295 792 553 52 441 703 442 420 678 566 496 3 421 8 473 355 51 937 73 951 972 384 871 223 573 283 897 344 885 565 939 267 921 740 800 257 949 624 887 586 591 876 622 740 955 550 144 413 828 149 492 123 887 59 365 61 201 592 793 686 203 804 699 18 414 224 232 595 296 571 814 428 68 381 795 377 721 5 913 264 191 405 41 322 98 910 385 269 552 25 147 614 433 106 456 791 449 621 640 605 837 565 354 891 899 798 731 722 254 236 201 402 513 204 817 449 619 395 710 620 447 565 709 262 169 979 338 739 737 115 192 919 746 44 188 449 655 636 812 332 237 320 526 715 585 51 424 371 247 165 336 994 325 149 462 748 262 597 512 160 600 212 579 320 382 515 929 623 993 636 605 49 738 37 348 806 810 684 500 373 761 145 80 126 729 653 46 621 284 219 120 749 789 216 662 424 416 373 929 499 970 357 417 945 716 503 997 358 853 693 303 917 291 265 705 330 225 880 27 564 177 613 797 813 206 741 372 109 971 941 449 809 648 523 676 725 102 463 761 457 90 327 489 16 370 847 796 48 941 645 939 822 935 952 68 736 866 546 924 203 515 839 401 15 423 195 282 328 234 114 93 897 589 804 259 118 161 717 266 367 735 990 357 434 553 469 162 420 197 840 520 492 876 266 589 54 995 416 92 206 881 924 406 703 465 770 788 76 213 555 847 639 143 461 803 813 23 630 362 385 359 462 229 951 346 895 461 210 644 815 422 209 204 386 789 678 588 278 928 471 219 362 104 977 320 440 667 123 743 645 116 175 54 596 138 788 510 607 235 690 945 494 377 827 455 54 49 135 568 226 599 897 157 856 57 506 53 855 802 722 808 914 284 498 541 144 935 899 597 688 39 830 472 10 126 561 582 569 68 179 75 976 243 355 34 674 851 872 23 939 290 515 248 677 62 993 829 427 193 160 774 999 993 951 929 272 855 225 460 761 810 706 528 2 890 16 395 652 190 347 974 133 512 791 639 758 477 934 367 510 814 764 158 132 75 813 329 858 903 917 227 161 443 173 664 831 670 899 521 387 379 873 959 775 617 300 456 871 592 74 678 815 355 98 990 157 14 945 451 429 820 647 675 977 44 735 683 558 68 243 75 335 515 924 103 683 753 996 324 534 243 217 106 257 13 240 758 186 993 98 724 411 801 22 285 289 280 338 867 148 519 972 222 961 693 358 865 644 2 106 729 675 325 28 362 712 360 43 362 191 444 749 438 671 359 73 443 791 156 240 83 687 259 99 303 76 779 887 696 43 14 777 756 379 727 123 739 518 577 990 53 560 138 319 307 877 562 37 965 289 538 484 437 99 109 440 215 811 97 168 447 205 133 155 485 301 74 457 58 57 703 595 669 274 9 172 717 463 291 235 849 340 684 903 134 37 308 455 37 273 391 846 550 619 162 346 611 615 698 368 720 113 963 263 382 570 996 618 802 19 482 844 878 583 48 839 934 88 143 20 959 754 772 151 742 188 749 881 899 844 606 630 241 457 433 662 697 879 21 134 571 492 503 691 662 288 573 774 239 941 232 860 157 697 8 886 208 571 175 116 48 711 465 478 194 1000 533 600 458 495 575 952 729 530 862 39 796 723 403 418 681 816 608 237 829 476 166 63 440 365 94 210 892 12 418 618 170 57 955 921 292 990 139 224 585 275 420 803 643 606 654 940 780 221 864 481 837 79 616 260 826 727 610 681 464 600 423 90 921 464 894 132 243 141 148 566 687 423 952 591 903 248 571 468 651 826 559 56 988 174 945 961 641 535 304 681 336 237 592 810 350 944 941 667 583 426 182 828 767 473 778 391 821 180 800 930 515 532 33 324 234 995 569 635 451 163 444 696 938 180 493 31 184 281 695 13 86 894 828 125 846 814 398 935 735 443 448 299 345 746 114 955 338 100 685 162 737 776 139 347 208 231 359 776 29 76 552 323 924 345 144 118 692 678 54 416 272 116 229 157 267 572 65 839 558 902 884 138 265 988 894 750 406 878 254 843 274 688 2 366 675 1 998 511 359 680 131 210 170 96 552 531 426 623 730 815 504 250 852 959 672 76 881 153 685 663 152 822 153 996 556 126 841 550 838 18 166 175 373 672 242 469 397 715 496 2 522 167 463 764 708 880 958 668 849 610 983 904 462 881 861 646 849 128 683 507 237 345 186 674 752 243 317 206 606 355 707 998 787 53 673 995 814 305 430 221 723 931 559 875 207 74 510 93 98 647 919 142 821 660 70 949 202 148 657 105 203 59 516 885 52 376 667 627 65 387 67 38 820 786 898 169 975 596 277 129 274 89 623 955 510 464 985 22 255 350 483 304 917 771 586 52 851 516 886 462 60 988 764 303 910 460 164 103 166 299 120 527 141 405 703 263 687 804 839 146 610 894 486 5 62 593 442 663 518 171 277 13 214 10 725 70 131 24 216 211 667 190 116 52 645 893 383 455 652 781 831 431 205 638 390 192 732 387 336 642 763 187 714 803 653 805 173 668 124 743 894 895 606 612 790 205 499 59 908 40 820 306 810 638 245 503 619 365 467 351 109 779 127 618 698 385 537 57 551 36 301 434 511 158 150 919 405 202 834 124 318 31 155 591 898 537 357 979 593 491 279 310 152 452 584 970 578 116 850 174 442 619 687 998 511 122 451 742 752 673 732 283 403 584 938 626 48 902 201 53 773 605 253 732 537 515 471 537 294 297 58 366 490 143 402 175 322 915 448 141 217 492 447 631 73 249 265 838 455 716 242 427 586 178 293 783 977 982 435 518 897 433 681 264 345 248 81 9 717 85 524 995 104 757 633 75 103 646 666 18 13 273 447 241 220 403 983 648 254 1 784 189 198 76 890 131 737 304 373 361 632 133 441 524 133 95 158 183 443 207 887 172 951 723 691 899 761 858 434 223 873 975 962 426 131 584 167 288 69 188 914 208 643 366 860 166 538 923 801 747 251 961 504 267 360 795 482 445 922 402 952 38 142 663 139 345 224 885 639 870 666 451 4 908 432 163 792 406 151 418 812 938 230 460 768 324 486 713 914 930 810 972 434 290 737 498 612 711 347 117 56 793 573 485 380 630 802 328 431 35 648 790 253 12 36 823 657 406 815 943 238 918 63 63 112 895 769 593 415 545 689 911 443 482 566 88 808 325 548 184 260 109 734 252 553 939 419 404 781 129 57 567 439 860 806 511 660 864 907 120 786 56 581 334 866 733 368 525 6 451 511 600 739 572 417 124 854 399 300 691 83 28 566 937 250 333 308 893 723 547 781 908 701 323 699 954 694 786 129 663 147 414 354 656 176 887 281 642 887 206 439 353 85 279 624 350 26 61 670 985 914 7 233 198 809 144 995 598 111 322 844 362 440 810 312 335 556 285 440 248 282 233 494 687 77 793 967 473 641 981 137 519 513 146 895 764 791 136 321 765 793 123 311 177 770 37 375 523 615 230 531 906 620 997 755 922 790 632 799 662 614 123 284 637 364 279 770 383 477 413 758 585 929 430 775 48 574 687 500 864 291 654 336 386 727 53 727 71 160 182 175 392 176 163 429 295 591 687 702 834 111 162 25 153 80 76 105 917 112 999 311 387 191 424 978 13 374 519 415 181 216 940 687 52 945 303 78 767 832 925 923 545 337 314 232 560 174 369 237 786 935 362 437 542 630 938 509 901 552 120 318 825 7 27 942 134 720 420 15 89 804 176 451 124 301 17 11 848 498 392 726 906 764 971 133 290 652 217 692 845 724 118 512 596 220 603 385 243 302 797 781 999 755 42 536 763 460 327 694 123 63 392 464 623 954 862 532 202 537 326 41 752 783 939 978 362 521 532 16 251 968 6 953 909 532 326 890 245 473 225 525 236 517 907 898 854 563 124 879 651 739 87 532 416 948 250 231 333 637 454 129 253 732 285 625 525 876 737 284 314 784 8 772 910 303 263 727 278 864 832 979 367 886 928 4 60 224 452 148 857 704 229 97 26 251 155 211 697 249 322 829 702 508 65 518 277 992 633 535 811 632 923 79 599 80 515 116 422 377 117 52 387 726 372 904 555 95 134 180 20 181 842 296 699 483 656 603 367 148 104 795 606 847 952 849 932 288 906 410 987 240 430 358 292 660 501 976 904 679 381 540 349 677 968 259 625 358 882 598 167 987 425 898 692 396 632 191 576 365 565 109 145 250 961 866 533 662 421 171 726 876 998 770 788 492 29 56 585 770 423 738 137 544 935 905 461 193 411 36 946 209 942 598 260 948 299 615 221 111 210 974 769 673 571 890 967 700 871 524 389 653 851 855 752 356 599 132 677 426 747 33 111 182 453 605 832 127 351 953 487 115 663 182 995 978 657 473 744 575 732 148 79 393 247 434 589 40 660 76 265 685 596 231 644 869 370 246 719 192 183 961 59 372 900 527 118 563 295 425 893 206 84 356 901 196 429 19 772 188 426 4 274 963 909 821 262 59 917 250 613 709 223 151 170 421 12 204 841 791 945 506 574 249 711 86 12 847 150 930 933 354 37 874 42 371 307 919 686 12 448 24 668 28 798 55 641 213 426 876 709 717 959 584 267 584 183 971 972 180 958 731 103 863 980 716 754 730 51 757 622 227 919 757 957 717 569 170 423 327 10 874 632 825 970 638 272 249 114 863 685 275 431 516 924 443 604 618 879 566 86 524 176 108 801 983 794 535 540 932 435 708 668 895 575 420 406 952 540 801 641 720 995 790 34 458 285 679 49 620 777 353 545 396 206 467 981 963 798 590 780 500 198 58 908 162 616 247 224 901 288 195 96 714 901 650 420 103 293 371 505 600 292 190 718 944 97 461 851 733 642 160 599 875 727 724 125 180 5 98 481 818 673 639 22 191 768 907 987 178 936 51 799 231 375 77 648 718 242 555 510 671 51 303 580 910 841 152 621 682 827 103 591 709 695 331 768 716 180 758 533 425 947 999 771 376 938 328 841 131 451 645 923 155 285 722 105 277 222 736 77 121 844 189 21 8 419 505 916 207 667 809 14 944 226 85 178 436 772 324 673 836 182 696 639 358 415 378 199 780 960 754 866 600 834 875 268 869 30 413 543 19 798 84 973 593 644 63 237 139 465 943 434 960 943 254 346 61 449 685 113 425 553 517 700 197 30 97 739 530 516 353 238 418 926 539 669 767 407 504 599 523 874 875 877 716 33 108 306 514 669 992 882 205 402 943 854 516 659 76 54 535 229 803 44 99 88 630 762 324 233 455 785 417 953 429 27 547 938 442 104 576 170 921 131 881 40 596 234 204 730 402 120 785 219 395 753 139 373 413 647 373 411 53 643 676 324 654 495 721 95 371 637 980 399 1000 62 689 203 161 609 971 880 98 337 491 137 815 180 695 332 653 203 665 258 502 977 439 117 372 344 760 704 23 418 934 718 488 62 706 797 122 519 633 434 402 122 274 838 377 942 142 293 559 34 430 734 467 260 318 998 287 196 605 357 307 704 858 642 505 106 402 379 546 511 106 405 920 936 644 215 809 597 191 570 322 426 889 624 254 685 830 765 983 826 407 620 834 121 365 980 548 433 276 288 619 668 285 922 920 190 56 874 689 278 649 861 86 788 775 931 381 874 383 308 40 26 194 832 901 532 644 942 383 402 712 2 399 697 478 788 885 759 319 654 645 1 344 219 207 934 657 185 67 555 127 296 892 11 209 20 738 341 628 630 10 563 849 657 929 470 434 106 391 148 70 731 973 104 479 551 792 100 669 955 615 117 581 171 641 818 323 627 262 452 310 292 663 571 642 634 242 736 221 307 180 332 437 639 171 345 71 261 223 263 907 428 341 572 241 218 227 657 296 67 738 864 449 417 38 154 717 436 853 317 923 756 616 929 649 849 159 694 356 443 103 358 981 961 694 667 547 147 157 846 820 212 671 656 561 414 722 176 130 388 380 154 847 718 422 744 140 354 296 94 581 112 776 146 410 415 981 63 935 687 72 863 933 932 834 264 667 485 915 332 851 982 947 796 749 769 116 435 363 546 16 240 3 351 109 962 867 626 316 19 523 35 496 958 95 588 396 231 877 641 869 436 377 126 232 935 895 644 111 616 558 439 456 434 502 91 133 7 34 175 332 646 879 407 903 226 516 65 428 174 760 171 164 397 221 775 917 613 693 642 973 518 914 334 996 815 420 969 826 453 339 322 561 430 741 560 416 417 150 199 57 523 233 725 27 871 374 510 554 31 610 733 307 341 404 127 868 981 916 667 472 963 604 543 775 210 872 994 509 389 895 98 351 288 687 612 180 454 215 900 955 212 851 253 78 414 443 376 520 611 387 166 314 723 823 68 809 994 115 584 332 930 448 545 861 949 472 592 424 731 868 216 990 399 336 696 601 670 565 229 884 396 90 271 839 585 909 395 829 236 269 181 815 269 999 485 773 458 674 881 552 253 4 41 72 887 765 988 509 557 588 235 399 183 424 634 391 724 172 381 467 116 910 147 230 867 181 923 981 231 317 197 162 358 56 401 698 482 980 486 942 814 40 454 215 664 322 67 738 344 528 710 938 529 810 310 549 102 280 818 238 74 866 462 445 622 71 47 283 287 505 253 149 184 636 512 290 902 457 393 247 130 850 282 902 161 698 402 495 397 876 49 814 238 93 770 927 459 389 515 199 15 503 541 523 54 507 796 83 364 523 516 1000 210 633 45 242 290 631 112 976 65 176 9 894 238 676 342 153 336 604 568 248 152 873 784 413 377 694 708 507 348 842 5 567 861 692 573 753 286 904 416 637 267 429 102 94 877 827 419 199 410 948 585 507 974 954 605 639 677 452 385 524 538 577 340 359 263 93 369 245 875 788 263 408 863 658 511 857 390 313 934 495 813 26 46 641 115 442 995 266 866 245 73 260 59 62 913 447 226 311 485 292 429 98 123 516 542 248 535 749 518 985 693 838 221 242 990 630 854 438 392 497 114 878 436 262 261 738 315 575 951 600 278 965 973 328 92 326 175 31 940 769 146 347 893 143 554 981 519 592 874 485 643 801 758 187 315 850 777 124 881 57 465 540 766 919 656 920 300 843 286 188 961 83 525 459 999 370 72 1 804 750 104 311 287 466 531 631 214 712 379 493 587 360 406 836 606 899 641 193 828 920 92 766 518 367 236 723 587 942 664 518 512 876 39 709 2 803 140 462 504 560 54 471 347 529 616 413 885 559 944 73 670 101 695 429 282 448 680 380 168 754 305 507 792 823 760 23 7 682 731 980 467 866 328 292 173 657 450 946 300 656 533 641 351 255 249 815 304 946 103 830 377 422 333 714 793 70 215 329 168 586 919 627 899 299 198 769 175 84 960 773 357 1 640 969 394 828 922 69 304 304 862 309 543 338 994 1 427 898 733 797 316 894 730 198 106 312 842 398 546 430 718 909 487 493 767 471 985 640 75 136 680 34 742 478 437 700 528 244 198 876 7 944 916 15 965 386 540 320 56 442 896 114 833 11 470 268 269 959 935 942 311 644 165 315 301 471 544 144 21 607 612 486 957 284 948 785 6 258 659 509 184 278 509 56 978 858 913 585 47 423 334 121 320 193 86 404 295 73 453 789 23 323 457 476 961 199 565 913 155 512 880 691 589 717 495 861 719 194 428 139 855 106 118 325 952 259 868 255 621 595 536 2 88 280 444 461 93 795 884 114 523 221 699 689 564 1000 974 106 566 152 278 735 699 672 685 756 255 38 875 545 982 875 382 881 729 829 273 45 335 310 471 778 259 474 213 390 771 671 938 672 344 156 662 422 340 15 933 122 19 548 600 293 828 989 818 473 424 306 819 47 433 736 35 302 153 865 944 955 111 711 142 642 524 425 429 228 67 826 514 288 858 754 283 420 455 556 922 116 7 168 935 408 883 452 821 257 857 20 423 318 445 668 255 601 650 875 118 265 175 165 214 827 322 863 686 218 990 780 715 319 838 222 721 555 345 618 260 95 725 520 239 565 414 55 729 141 406 891 294 230 233 690 233 309 895 528 154 405 367 644 82 907 532 598 415 439 764 682 407 146 693 736 796 459 418 342 88 135 872 905 227 737 948 822 749 209 306 488 507 771 329 915 289 526 217 729 644 819 685 406 936 195 425 351 80 287 938 616 203 406 255 665 599 289 679 569 793 154 515 294 50 221 277 498 350 14 211 19 632 487 456 205 322 574 766 688 822 264 797 969 510 336 411 743 981 774 655 962 172 419 485 637 108 372 160 193 419 168 230 246 898 715 969 734 89 313 179 837 386 986 71 108 929 778 169 481 260 825 132 586 617 667 509 915 680 711 211 754 922 489 520 874 133 360 344 520 810 720 206 856 118 57 534 320 542 316 792 327 868 151 143 358 355 153 952 585 247 750 985 759 965 647 538 727 351 393 459 385 522 779 527 309 547 136 527 622 171 993 836 428 49 28 356 30 143 643 644 557 685 16 789 329 375 409 187 957 251 64 751 986 71 971 699 343 258 479 936 532 751 810 541 940 615 146 296 70 877 868 751 891 714 273 830 511 885 328 334 30 377 363 682 90 486 542 928 200 481 718 342 696 438 273 97 117 522 33 937 76 51 685 531 605 490 831 193 663 895 648 798 88 21 524 74 223 857 206 718 224 212 217 439 96 754 82 748 900 457 391 5 85 653 300 749 638 490 211 943 201 172 686 227 885 168 399 232 845 615 436 910 841 699 624 307 901 812 909 217 794 549 230 989 380 933 863 594 454 860 554 950 458 219 468 341 828 864 128 699 706 283 94 657 742 930 343 804 379 985 152 620 572 769 917 666 492 139 366 508 555 523 274 924 325 490 784 917 850 854 916 699 340 720 100 589 242 111 186 875 194 186 428 620 555 578 483 343 35 918 845 211 896 575 615 271 902 398 94 159 723 627 24 650 706 25 396 798 39 458 136 673 974 465 285 452 309 319 715 67 219 699 106 902 761 363 849 831 337 646 437 517 634 626 198 47 748 958 355 150 700 225 839 824 424 847 560 620 538 200 587 89 69 587 325 982 167 283 455 659 737 600 887 290 133 840 725 258 174 390 936 963 971 714 155 650 785 35 876 751 201 677 842 817 868 799 802 421 290 554 840 202 598 62 684 436 84 465 626 799 745 901 293 354 918 982 669 425 933 34 490 804 98 4 48 70 808 158 745 934 572 206 379 871 759 20 320 229 924 112 458 20 732 969 221 188 581 369 657 535 575 516 244 380 192 805 484 790 870 579 672 774 570 166 90 530 472 750 17 645 668 527 922 799 15 989 506 802 595 664 192 26 727 899 692 816 124 719 5 299 40 185 267 760 914 690 620 153 708 711 539 562 383 143 681 123 433 697 844 559 337 44 331 887 481 567 136 362 208 704 750 241 750 759 227 950 783 781 655 626 154 301 361 836 19 22 342 636 549 681 624 803 384 745 136 596 865 267 587 843 130 277 928 772 217 444 326 35 488 749 781 685 351 459 644 914 590 828 639 534 255 118 569 284 698 575 970 351 517 545 762 441 194 798 680 400 773 851 98 913 788 554 297 512 354 509 918 197 347 70 128 170 598 540 990 332 460 954 11 953 633 867 506 724 224 395 593 466 578 395 764 544 102 952 105 185 873 129 331 558 593 169 772 200 948 543 384 85 722 475 252 868 830 438 590 105 67 157 242 86 501 624 158 772 596 278 348 457 963 458 361 454 820 241 620 474 508 598 12 913 768 306 218 998 386 780 943 198 770 727 748 993 921 441 362 147 75 942 368 338 944 210 59 796 204 935 925 127 891 742 115 858 75 446 46 886 583 300 838 799 823 484 390 466 730 115 961 332 217 117 182 754 904 864 842 324 281 367 288 976 200 59 14 143 245 685 757 933 356 950 516 824 99 879 520 137 859 773 496 163 308 68 78 409 15 573 344 790 318 806 163 664 71 790 708 286 491 687 310 83 288 52 350 442 915 171 61 581 952 604 85 801 1000 565 300 773 514 87 181 753 355 572 912 921 493 761 763 969 546 72 671 44 919 726 991 977 398 47 886 330 497 435 456 766 572 720 98 199 900 783 767 162 918 88 243 707 581 253 332 541 411 365 733 725 48 855 732 433 210 581 812 650 161 507 284 352 865 669 823 293 421 953 789 672 615 29 828 603 964 591 388 731 11 188 12 985 322 297 802 894 462 212 628 686 696 298 9 286 496 445 65 952 226 641 184 579 764 536 160 758 771 683 878 732 866 631 965 698 658 420 242 755 563 559 566 852 757 11 882 810 598 823 927 706 955 858 83 195 42 681 641 582 212 764 419 785 597 642 251 434 90 468 724 238 560 640 754 701 857 108 428 708 829 230 77 205 774 514 406 249 115 77 417 674 545 113 728 578 461 725 463 524 269 584 769 668 873 524 275 126 170 820 83 391 461 230 95 739 828 108 506 546 175 720 936 225 228 955 410 94 67 721 455 529 213 834 682 325 312 347 722 551 533 273 235 997 609 744 373 205 788 180 494 673 700 363 369 597 29 801 268 195 564 922 385 998 767 361 153 957 707 469 954 994 362 417 795 642 455 619 755 995 963 515 438 192 420 466 448 220 420 742 123 976 845 655 77 844 450 530 122 296 999 320 181 267 522 443 304 599 879 396 916 708 865 574 12 84 676 683 669 643 919 653 929 564 914 715 939 721 902 105 433 928 418 376 376 50 416 97 943 79 129 493 765 58 549 682 33 48 882 441 144 751 233 926 394 859 626 567 524 127 323 352 424 887 679 732 540 234 816 10 236 134 16 421 65 555 356 550 102 81 410 718 874 211 685 627 346 216 577 274 862 653 697 226 191 53 18 564 295 649 310 796 870 851 464 793 964 948 340 381 941 938 337 518 634 602 252 597 483 725 246 1 119 223 153 651 840 646 641 811 491 894 920 828 583 400 794 633 551 586 5 591 658 454 155 651 793 438 665 207 214 912 207 240 563 228 358 593 456 889 328 486 382 961 306 965 374 814 508 984 496 6 401 478 481 322 112 652 618 480 309 532 677 68 137 650 299 763 935 691 973 518 668 332 484 729 879 36 226 249 934 75 371 599 998 705 161 374 152 163 146 355 153 611 645 950 544 27 716 784 79 83 360 254 35 674 907 324 371 127 890 937 22 304 957 610 898 166 62 689 497 175 996 109 288 270 137 66 806 168 466 839 999 40 115 307 226 266 564 279 877 770 15 227 276 801 190 772 101 862 351 549 812 543 600 568 513 586 474 515 580 649 195 191 114 64 250 473 369 416 878 95 725 758 481 183 439 343 260 733 92 739 759 645 861 525 650 847 666 917 754 513 698 971 310 471 888 706 657 904 127 245 965 903 518 228 616 285 392 29 5 349 514 179 630 973 444 545 200 957 811 217 672 87 996 171 273 946 376 545 842 129 286 933 935 400 354 87 718 957 828 566 873 545 223 430 453 771 698 691 135 589 405 114 379 692 803 234 818 803 939 932 374 133 691 363 431 398 62 734 384 967 694 405 989 490 314 274 667 115 663 784 753 472 32 933 937 117 141 302 14 42 821 250 536 106 679 50 580 624 341 459 443 868 32 235 420 785 446 571 88 812 560 715 237 342 947 47 105 873 261 457 375 968 666 734 201 390 311 282 960 763 176 69 507 712 218 667 150 991 936 846 720 217 575 971 504 685 870 943 813 511 549 453 828 353 322 240 56 458 361 65 939 503 874 607 520 720 742 886 681 609 412 743 622 509 698 646 982 512 158 706 97 241 365 179 579 26 373 176 55 736 356 482 294 693 134 634 686 924 670 57 972 942 93 577 323 486 674 778 656 384 697 343 15 367 828 970 470 742 603 736 477 631 835 327 501 996 187 830 181 987 793 797 400 724 841 386 820 352 457 507 498 8 955 500 293 325 91 751 349 972 446 80 478 596 205 662 581 419 165 947 222 142 266 257 434 288 750 788 469 39 355 429 615 851 371 851 408 993 570 963 459 186 84 107 426 132 128 771 478 595 243 659 853 748 225 94 496 957 102 710 846 201 485 259 636 146 201 605 443 989 188 689 249 136 875 474 333 155 783 688 892 999 390 725 679 743 301 687 958 284 536 320 872 820 539 579 181 753 580 744 707 740 488 880 736 216 886 990 826 565 453 520 991 20 479 470 524 102 272 180 959 154 987 861 204 659 271 374 235 777 704 117 378 493 393 848 718 729 944 902 983 434 982 495 345 591 386 640 349 545 155 355 728 889 565 618 780 986 363 308 616 863 369 445 185 22 345 152 139 903 192 62 281 908 651 125 966 883 691 972 369 315 839 934 514 679 312 710 350 92 711 914 471 693 891 335 963 64 61 268 381 803 817 782 197 2 934 365 181 54 531 711 324 451 410 513 945 253 547 767 731 587 457 912 860 490 32 550 804 494 355 534 661 450 115 321 394 127 324 660 651 70 450 645 229 499 557 479 67 208 45 111 672 395 924 588 824 653 730 640 277 448 326 951 320 530 413 611 636 505 666 74 930 325 945 762 401 997 259 514 560 602 143 294 245 113 74 593 509 720 121 114 893 740 464 373 498 942 583 130 398 37 804 654 132 195 931 781 88 276 786 139 335 653 483 453 700 447 747 655 875 647 368 833 919 217 145 843 488 501 891 962 902 280 595 70 75 937 80 419 108 112 780 711 748 433 807 40 570 993 428 376 84 625 656 456 245 738 252 404 285 285 19 479 947 235 625 706 339 768 218 238 846 804 397 961 929 608 975 448 328 292 445 711 713 460 688 576 63 367 315 806 59 110 747 948 986 623 442 287 481 587 249 397 498 803 944 353 196 286 723 753 389 371 664 426 799 561 687 194 493 588 441 213 689 577 788 420 306 223 350 403 581 635 980 365 186 261 909 622 692 872 565 977 326 658 604 229 463 765 491 299 143 527 247 300 85 951 366 679 549 461 352 143 655 170 424 797 450 652 640 919 270 591 718 511 395 278 904 737 220 603 435 623 935 325 831 419 726 277 714 804 353 9 656 43 80 664 550 122 274 624 240 315 608 5 855 980 36 413 741 332 962 869 348 436 643 104 530 698 813 226 141 579 651 914 338 366 615 724 819 363 704 445 328 931 440 658 564 95 666 59 229 638 597 423 605 404 205 249 294 670 905 217 22 953 199 333 302 20 568 222 383 674 757 5 651 543 348 342 356 327 819 748 71 73 593 52 786 449 13 19 982 645 400 261 588 285 254 455 717 749 441 957 49 615 651 355 52 582 26 188 407 43 40 32 414 444 421 604 584 323 685 156 46 30 581 36 331 827 906 762 809 647 158 103 885 836 682 318 77 731 523 83 808 706 881 509 404 573 700 420 604 572 14 61 412 693 603 744 841 204 159 911 405 8 287 508 446 877 191 586 635 119 13 991 629 296 576 318 808 990 810 91 577 206 136 25 211 983 76 674 248 306 732 80 619 588 739 201 147 250 124 750 266 40 792 449 757 82 975 762 21 114 221 410 913 435 698 447 897 392 45 945 508 265 664 70 218 411 821 251 540 793 100 446 83 578 633 816 629 535 451 569 884 168 192 914 495 942 220 169 547 713 235 151 213 938 938 647 542 875 701 748 554 494 32 99 103 303 561 680 24 296 634 670 663 45 679 236 643 558 802 685 20 596 762 540 286 551 871 397 508 951 181 407 263 534 861 73 985 180 828 667 589 744 78 614 820 36 911 954 955 421 669 708 919 164 665 519 858 993 207 213 450 900 384 664 28 220 694 62 147 791 614 854 473 354 107 932 730 210 232 846 459 236 423 664 286 56 254 26 867 631 827 168 54 863 643 690 639 309 271 168 180 73 363 319 791 978 603 400 454 801 385 34 992 806 622 963 594 781 914 321 78 845 689 118 416 975 261 85 862 313 152 887 259 706 701 971 896 470 102 810 893 34 691 365 942 82 12 725 159 47 320 529 258 319 772 210 933 795 494 195 911 268 641 595 410 635 481 491 924 448 94 213 315 539 274 321 751 190 596 764 56 38 147 300 344 83 244 970 783 880 187 821 798 863 344 7 350 802 775 479 140 778 657 750 931 965 90 780 767 617 305 382 804 336 398 296 338 132 811 369 381 287 329 910 720 276 283 232 57 741 714 122 240 323 54 404 430 58 891 713 391 194 192 200 996 221 129 371 993 678 204 346 264 301 816 86 149 801 719 88 274 778 144 715 964 15 346 910 213 254 304 986 783 141 302 272 892 286 240 136 671 176 516 908 494 273 113 131 903 226 400 430 285 895 98 105 444 298 378 286 841 429 8 562 4 625 778 904 236 421 686 54 977 286 442 521 723 150 893 280 810 253 885 979 655 9 962 927 17 76 48 378 824 286 584 908 45 346 407 970 902 609 455 439 82 951 362 268 968 991 938 686 831 683 637 772 32 884 167 863 987 569 588 11 166 860 989 598 801 480 306 926 538 921 975 65 478 6 216 985 339 569 375 858 732 614 938 708 720 471 549 651 396 315 897 58 883 661 461 336 924 701 315 332 884 205 59 509 22 426 188 800 846 202 285 709 21 717 795 699 361 241 23 96 395 583 853 178 563 718 609 694 754 63 563 160 94 170 766 697 382 662 867 591 194 44 180 859 963 722 865 99 386 900 887 996 161 875 748 478 569 547 38 902 86 317 840 611 478 181 14 525 915 581 547 279 76 9 76 402 751 610 331 530 64 300 320 1 871 902 735 832 66 548 423 215 365 75 651 994 936 133 279 516 567 185 408 524 696 857 436 462 97 58 466 717 320 855 640 88 72 934 211 314 343 467 706 97 935 514 176 648 30 380 311 375 844 55 545 414 848 533 18 416 142 983 223 222 422 936 914 283 934 380 609 86 122 195 893 939 664 716 60 253 615 643 444 371 957 524 483 507 674 697 417 255 344 801 359 34 153 834 17 184 830 494 717 499 807 200 601 211 274 802 811 955 941 50 294 626 439 268 182 148 2 854 547 982 423 420 140 928 11 551 96 831 173 319 9 543 236 111 52 192 306 760 686 13 375 104 754 469 911 586 9 174 140 435 520 546 159 30 204 692 94 20 643 685 371 624 761 517 9 348 37 3 231 674 408 869 139 906 222 806 175 40 775 7 368 9 5 820 782 373 540 202 314 118 659 37 782 485 439 188 273 93 31 918 82 660 885 917 874 42 312 622 374 749 198 33 885 132 902 235 567 342 334 697 778 905 247 883 279 42 950 805 138 785 52 58 412 776 360 375 18 969 521 789 419 750 119 904 387 350 517 386 640 229 666 144 788 226 180 337 120 281 4 880 738 769 952 620 880 992 235 768 829 667 976 103 195 450 150 892 436 959 835 450 172 168 385 983 992 597 689 269 21 935 268 423 245 752 815 4 203 841 720 578 803 853 947 499 318 218 105 375 394 305 7 931 722 247 530 176 961 863 205 519 509 786 557 904 651 633 521 730 6 177 392 644 517 865 433 104 626 519 400 275 536 998 856 728 778 406 240 813 460 277 231 696 419 493 844 663 936 658 334 429 643 639 884 984 518 524 338 786 209 860 730 653 130 287 912 678 29 222 425 792 220 700 811 931 750 928 946 689 890 59 524 331 465 334 903 447 310 349 929 324 213 292 583 63 247 145 344 947 588 323 963 67 816 465 282 354 569 559 935 615 303 504 14 172 443 947 637 285 737 962 567 427 649 433 195 29 117 42 706 973 765 892 477 781 281 116 827 595 971 476 163 419 919 431 134 386 466 611 767 289 2 776 999 786 734 89 466 796 265 107 828 893 225 243 744 470 503 108 427 746 808 198 251 376 900 795 577 839 945 41 821 332 422 915 950 734 844 684 180 301 547 14 842 963 393 910 9 956 598 413 230 453 204 335 869 458 693 540 742 467 973 262 225 609 504 359 119 908 99 493 174 812 807 119 744 551 490 529 935 640 900 86 940 379 556 405 100 533 316 841 295 804 153 117 535 876 925 843 880 102 397 613 603 825 354 9 103 987 33 940 441 386 394 427 52 889 506 788 116 474 729 176 188 5 795 634 413 620 799 441 542 196 436 780 306 169 92 957 375 443 65 449 370 191 91 486 681 866 527 173 848 176 279 398 776 361 493 15 835 163 824 617 536 254 90 989 780 330 539 395 151 64 322 576 480 402 899 330 900 555 661 837 348 412 767 539 594 114 265 120 624 104 152 124 444 508 129 710 166 736 451 135 291 345 714 997 259 638 876 875 92 815 576 121 812 549 357 936 828 819 312 662 991 889 930 976 697 236 725 384 112 411 813 106 904 596 15 400 239 24 536 354 612 632 396 621 619 876 391 984 222 100 238 494 598 714 619 748 150 572 740 515 507 622 567 418 334 923 989 678 928 7 921 862 718 665 896 6 813 795 233 678 587 662 341 413 949 516 45 681 297 833 902 953 934 61 565 988 965 908 510 373 684 746 5 822 709 357 339 950 262 650 154 650 571 805 282 32 601 645 293 760 257 250 89 207 26 637 115 414 129 351 890 978 295 157 107 516 189 309 62 425 268 361 515 14 997 911 243 159 232 724 271 792 81 465 337 282 637 123 835 56 543 716 311 543 682 528 930 696 492 780 828 109 956 224 417 88 308 793 441 258 813 100 429 758 273 26 136 506 924 179 962 249 564 782 18 264 350 68 110 803 365 677 689 216 957 852 912 712 518 390 303 63 527 118 201 441 357 158 606 267 669 816 953 328 715 377 560 922 57 722 486 435 545 598 512 722 186 159 497 197 920 895 244 356 280 804 454 579 696 536 769 277 185 654 460 836 59 785 143 307 476 769 985 994 195 767 459 929 241 181 923 76 111 740 934 401 205 110 351 252 123 114 10 985 755 846 189 18 152 929 722 67 212 106 607 680 587 270 567 285 542 221 638 123 626 3 120 123 559 32 111 233 198 213 401 660 192 440 406 104 978 676 339 627 384 459 525 900 315 893 32 818 257 799 9 688 1 63 850 186 734 88 493 308 348 199 278 66 520 210 743 143 296 757 956 676 399 173 347 76 626 836 894 522 647 568 1 850 365 728 566 540 687 896 972 545 370 151 929 648 550 805 177 150 491 598 899 801 186 578 98 62 181 511 814 348 9 320 788 420 293 141 38 869 885 766 41 94 725 826 635 441 799 751 519 382 181 752 380 62 437 983 563 638 986 732 372 669 852 131 148 42 224 22 428 524 150 885 492 483 593 901 933 290 152 814 738 973 849 159 24 988 103 529 488 828 475 459 917 973 980 588 558 250 606 670 36 446 968 328 839 937 104 188 596 840 392 602 789 445 646 555 761 565 263 653 964 61 742 803 736 371 274 77 737 524 269 444 744 913 174 176 580 600 769 54 715 197 994 488 904 600 180 422 93 571 391 773 227 747 762 66 104 29 188 33 568 973 300 444 364 949 724 893 424 135 188 531 747 564 453 239 847 156 107 702 725 588 537 510 623 801 862 327 827 251 309 934 529 574 277 851 338 693 226 896 257 670 777 206 917 263 283 716 988 265 483 849 919 57 69 30 710 783 543 839 470 544 72 11 199 94 13 953 353 686 959 997 463 325 380 343 454 546 467 492 359 6 446 597 661 605 936 779 964 402 942 963 206 713 873 550 223 578 240 254 526 491 352 254 534 21 326 724 192 914 18 944 591 462 755 20 868 829 89 301 341 833 737 704 478 813 947 328 562 83 128 451 91 558 893 962 791 739 744 476 286 151 119 64 348 251 74 50 628 201 447 752 127 916 186 24 254 437 248 317 606 421 654 948 712 830 806 624 187 652 163 543 379 554 419 929 193 527 949 216 160 407 843 274 104 534 374 405 474 144 556 191 993 906 943 367 263 512 417 475 134 559 449 378 237 379 560 396 757 712 656 586 188 895 961 913 685 805 887 394 983 794 696 356 806 919 491 461 574 52 774 521 840 841 575 609 336 60 569 135 985 46 791 589 617 455 365 574 744 820 561 234 217 886 334 138 575 495 123 266 123 338 281 833 977 223 395 680 32 838 716 178 136 685 348 732 548 852 193 308 82 55 783 886 510 368 738 398 861 18 460 780 151 143 851 802 380 801 782 71 416 212 409 365 621 764 71 116 219 169 777 650 68 315 604 738 33 380 474 988 583 759 505 979 99 779 136 465 167 419 182 829 360 235 4 862 180 642 602 252 961 64 33 216 987 40 394 666 995 517 234 294 384 275 36 206 294 974 303 649 298 470 225 450 696 565 318 932 293 964 60 764 870 239 429 663 136 320 7 878 667 665 830 69 130 654 887 67 93 501 293 622 330 764 770 748 378 238 978 627 727 729 934 794 221 216 107 811 568 754 713 798 916 29 455 728 779 298 527 115 510 783 431 218 391 268 260 907 700 151 815 764 309 237 129 902 250 472 239 930 892 852 25 984 712 569 25 146 44 835 978 751 218 957 323 256 26 474 413 466 788 455 773 81 504 261 584 558 112 558 808 278 738 645 14 416 99 374 806 265 290 676 2 984 174 733 360 796 431 330 290 91 900 403 102 548 456 255 340 255 909 935 607 556 264 351 678 864 150 28 751 503 888 455 306 874 816 558 464 940 669 717 108 127 706 743 416 427 146 992 110 75 18 288 34 351 459 618 667 816 570 696 615 913 88 780 137 660 638 787 210 721 583 368 128 695 331 683 573 16 628 126 320 26 630 637 994 669 494 113 616 134 183 372 520 125 449 807 989 374 744 23 327 809 737 54 224 937 888 244 201 639 11 59 272 929 519 720 570 519 896 790 495 609 758 456 922 411 656 431 906 424 900 591 249 558 29 774 137 742 923 586 706 501 326 332 183 819 167 390 749 910 666 328 916 927 955 419 344 881 981 391 426 676 183 365 458 525 367 84 385 288 76 56 47 644 187 394 221 413 765 224 297 782 705 459 295 328 807 299 937 929 589 674 474 155 906 449 524 678 491 301 709 888 486 233 325 707 178 967 894 865 197 10 729 894 53 162 454 407 75 960 646 148 301 705 205 361 129 576 326 18 925 841 127 511 304 713 512 891 535 16 765 694 578 144 707 212 744 213 399 270 67 543 624 462 958 834 405 734 49 241 394 122 420 472 773 285 754 359 899 959 63 334 199 977 924 932 567 693 503 886 1000 445 56 525 235 988 898 233 893 286 422 750 447 33 879 319 191 701 927 257 579 524 682 40 732 103 217 11 925 615 180 644 251 107 299 338 134 306 725 528 784 924 535 839 116 810 92 716 974 244 535 423 599 353 499 486 611 538 604 761 950 368 601 589 133 309 443 779 767 182 353 634 478 434 759 285 794 251 136 121 227 168 642 365 486 723 310 911 122 406 445 914 833 855 814 764 822 6 778 58 466 173 61 691 727 156 393 806 244 448 539 202 397 864 83 916 572 226 767 548 19 745 59 752 190 775 562 896 426 39 94 228 995 998 808 531 932 987 932 643 458 406 881 154 98 385 781 255 94 358 166 872 512 763 695 695 125 659 454 62 343 230 324 404 724 783 201 168 659 897 146 825 620 121 503 690 375 886 495 288 766 39 906 942 402 143 305 737 460 840 178 577 582 899 398 410 897 285 75 161 27 788 373 224 159 989 820 860 868 250 358 857 215 608 897 436 671 722 7 141 112 353 678 230 323 103 529 103 630 505 551 401 479 203 55 560 687 379 350 335 217 547 88 681 671 834 862 42 36 138 584 998 566 747 409 520 239 426 408 352 286 404 855 7 232 67 636 1000 815 707 862 541 109 373 8 99 864 800 839 896 829 108 377 450 359 697 445 940 213 665 423 879 74 243 68 866 582 83 364 191 11 760 2 510 75 495 810 36 29 645 588 70 852 948 413 113 55 694 864 243 96 796 81 865 488 445 673 244 858 566 788 731 679 226 728 987 271 941 278 482 140 782 415 444 483 433 354 172 371 383 448 460 899 785 101 423 71 843 716 607 465 922 383 899 353 109 525 42 140 982 812 200 686 661 615 250 610 660 431 20 682 71 553 760 957 43 775 240 282 222 719 596 410 308 863 81 586 350 104 629 849 512 728 698 886 612 387 546 651 665 22 705 111 658 475 339 422 917 566 605 558 576 146 364 743 904 222 915 488 159 528 534 187 255 263 832 892 267 583 601 385 339 337 955 790 315 714 703 84 77 736 999 362 585 149 645 272 364 399 423 781 929 364 469 784 960 586 701 937 250 527 422 595 167 949 753 987 383 777 139 671 472 541 898 246 77 287 456 689 722 932 367 321 454 387 611 735 837 350 186 296 323 321 245 354 373 225 477 967 689 972 78 96 59 32 629 76 456 690 686 563 70 281 745 172 522 349 91 35 102 251 948 823 846 471 320 629 826 696 898 774 615 549 297 663 809 896 56 874 232 214 341 427 277 380 211 891 543 379 496 601 671 44 705 380 956 959 559 135 435 449 385 674 445 800 352 525 312 174 778 807 317 843 350 365 601 519 930 705 534 756 12 76 85 292 326 120 667 958 255 261 853 484 112 758 590 896 281 414 860 265 600 510 132 380 557 416 620 184 143 370 656 926 197 760 414 97 740 841 473 258 525 69 821 732 976 475 119 25 651 869 889 497 850 4 677 504 940 512 195 439 77 454 852 172 743 126 789 628 564 354 625 516 1 719 582 72 997 248 265 741 911 474 1 258 857 939 982 141 922 584 873 3 195 954 632 849 101 636 723 966 859 153 499 641 681 746 455 276 110 817 225 410 418 847 665 731 695 268 635 562 262 996 806 996 664 830 547 126 9 103 412 246 57 200 716 121 720 42 991 728 474 79 964 794 63 396 737 271 961 482 303 998 382 381 628 350 794 528 667 914 838 280 261 980 817 686 305 136 130 820 160 444 251 51 821 106 424 145 388 247 239 949 408 64 220 479 108 670 719 726 919 105 693 649 999 303 479 813 75 612 42 995 799 570 591 351 798 379 351 909 263 393 430 53 552 387 855 500 629 964 457 532 923 515 293 195 26 325 592 950 954 376 996 619 505 794 49 604 880 715 83 740 164 1000 767 451 721 362 405 76 329 153 300 441 452 854 52 959 78 682 2 274 955 483 23 758 719 95 99 517 826 592 191 118 788 455 286 920 929 314 29 863 847 873 972 689 976 488 681 689 156 728 878 454 312 74 348 689 473 476 336 156 762 577 443 710 344 310 911 276 990 729 55 454 307 686 571 823 956 229 29 303 841 723 628 552 671 379 868 790 13 485 860 175 773 700 264 542 341 96 671 988 795 728 51 520 365 171 469 83 393 740 750 750 627 745 465 237 955 938 698 7 44 997 229 295 997 916 720 77 52 538 165 991 65 753 263 725 230 230 385 170 667 443 922 90 790 679 628 884 850 175 336 378 823 192 575 755 404 406 778 598 681 35 837 275 555 54 811 799 81 960 406 697 548 656 503 952 523 362 444 168 820 957 849 131 319 756 874 658 219 239 705 746 326 418 338 551 325 595 26 43 366 557 944 805 414 694 918 220 142 136 751 685 837 898 424 742 901 961 357 928 817 957 335 699 724 284 499 325 988 78 660 33 367 409 712 814 782 944 968 578 62 297 612 822 727 309 256 279 605 697 810 48 586 949 170 67 245 154 31 140 35 6 1000 191 792 905 900 945 360 404 629 496 747 995 471 714 157 104 70 692 471 431 241 922 576 776 748 575 833 989 926 913 382 394 123 391 495 410 93 578 815 246 601 942 27 410 69 655 463 514 551 933 38 488 316 721 35 180 140 23 252 65 141 78 141 380 850 649 795 885 894 439 913 526 756 639 674 865 36 597 413 141 4 662 380 912 737 473 554 543 144 342 873 235 930 760 419 746 830 618 519 58 776 465 428 980 402 434 964 580 134 787 982 130 269 15 360 362 363 728 360 372 62 806 128 130 722 442 736 390 807 630 668 198 193 901 921 328 428 875 171 244 12 497 202 813 592 301 400 958 297 741 305 10 808 484 113 741 819 308 219 240 920 288 123 75 45 562 146 984 362 546 889 32 594 832 96 980 739 679 935 64 352 555 417 87 543 948 640 24 23 611 178 749 868 451 930 365 558 582 349 731 32 282 672 251 300 43 292 894 116 46 454 249 508 773 149 545 618 307 53 850 581 79 887 186 937 155 35 650 253 820 72 474 666 366 31 287 526 925 263 816 879 684 540 89 213 219 524 163 108 605 702 458 571 945 848 34 822 312 85 735 134 140 799 938 84 331 979 594 258 748 255 938 149 898 119 383 733 414 247 481 792 7 338 899 369 89 611 515 860 199 404 659 401 550 597 871 987 660 347 94 435 222 73 709 794 869 586 446 161 254 534 873 594 374 112 241 503 414 140 324 8 398 332 195 889 497 731 738 856 401 144 517 848 176 961 553 895 357 121 360 986 731 72 310 48 56 269 323 221 96 872 992 914 921 531 533 54 587 421 97 109 380 533 177 253 984 905 910 776 96 263 133 372 266 426 445 638 368 52 468 459 790 469 809 595 487 213 318 997 113 704 52 716 528 338 274 534 690 633 258 724 311 485 446 279 283 167 798 254 748 649 564 938 879 420 230 124 82 455 383 908 395 179 736 447 74 548 885 661 222 631 154 426 414 908 191 911 221 994 246 606 884 851 661 8 662 651 498 299 621 283 570 1000 105 215 945 803 534 306 439 972 572 316 607 485 579 228 963 906 347 249 888 936 634 63 767 847 150 565 435 731 765 891 915 301 93 609 354 92 177 757 598 841 599 290 670 980 962 601 237 551 340 313 303 490 245 564 150 118 567 927 536 746 229 303 281 294 739 776 818 316 608 466 369 299 546 600 137 870 426 883 14 729 179 446 373 690 249 896 85 818 776 965 182 143 164 681 243 942 879 864 152 962 907 494 111 231 879 455 786 232 882 14 263 31 432 915 345 911 747 620 964 53 841 891 397 200 403 438 735 208 964 958 699 880 166 372 34 73 30 46 61 460 937 468 293 894 47 807 836 127 773 512 719 354 62 30 744 538 972 90 819 534 671 654 479 163 428 464 604 369 897 696 46 594 969 931 335 764 684 455 770 772 544 948 532 486 416 953 770 690 665 250 95 468 839 558 225 47 181 819 111 771 148 350 103 607 886 691 910 989 138 503 318 545 59 205 650 471 657 765 200 246 857 617 684 200 378 865 991 863 734 413 619 936 452 884 911 680 255 963 323 535 732 481 300 971 720 868 191 250 632 45 661 496 54 290 569 759 131 852 833 549 640 152 372 32 636 982 104 989 780 595 612 231 221 728 867 655 861 897 649 528 112 810 827 716 147 469 551 143 168 377 290 851 761 692 186 256 459 456 661 332 418 9 121 259 339 48 985 312 707 814 675 269 588 232 436 423 126 345 928 237 33 218 561 649 470 831 502 405 523 497 853 260 675 924 644 176 920 711 326 412 446 726 861 955 442 816 480 33 379 833 120 554 914 89 251 977 204 719 733 772 106 662 760 296 345 288 852 169 81 842 30 132 690 763 416 132 383 146 89 499 132 964 645 432 510 641 834 78 268 69 85 94 670 452 289 832 448 981 815 777 409 702 348 336 552 997 624 751 770 103 543 142 332 434 764 639 87 272 383 301 401 135 69 206 290 32 668 429 967 263 869 793 178 688 881 508 601 341 900 843 212 79 438 522 441 623 206 727 246 570 982 94 131 428 253 96 451 521 730 436 744 919 721 406 253 37 32 215 463 110 428 347 315 271 638 19 832 110 671 85 560 649 167 297 155 639 770 769 638 582 362 704 83 37 55 834 444 225 748 332 372 146 529 329 463 524 534 986 430 878 997 449 894 869 233 876 87 158 669 573 802 970 786 666 169 616 378 385 112 579 356 733 896 154 715 777 395 82 863 282 358 304 216 613 548 585 156 247 739 925 61 298 311 824 302 778 447 948 176 914 721 760 436 191 353 732 203 282 993 840 448 778 840 839 910 44 312 411 924 568 110 435 576 782 167 747 582 345 966 731 474 309 655 899 593 886 204 95 405 295 12 572 183 785 124 503 303 501 141 280 898 730 265 510 809 201 473 958 223 698 829 602 809 335 345 983 876 810 459 321 258 272 882 960 765 937 271 190 811 22 81 272 585 461 433 30 494 30 576 580 720 701 839 111 610 912 579 987 108 526 364 603 626 622 810 575 205 222 316 807 305 495 537 994 537 989 241 493 577 111 888 184 278 68 208 68 833 350 534 945 7 956 98 154 494 519 335 763 512 746 723 756 402 209 26 593 418 524 475 282 815 361 809 235 290 18 358 482 767 615 350 319 623 915 982 336 793 732 108 925 286 119 252 291 444 8 657 443 311 787 914 387 919 606 346 783 845 489 388 18 169 584 378 378 127 930 927 1000 610 116 802 686 659 21 780 543 953 674 953 811 549 399 366 118 383 167 356 502 681 808 535 233 710 966 125 571 352 488 449 335 736 155 653 40 916 439 964 184 426 132 127 469 599 199 482 25 386 366 369 244 298 311 247 901 12 434 356 387 95 406 572 392 21 131 280 294 632 203 408 890 986 287 908 942 70 148 472 598 687 574 293 395 36 133 666 599 535 52 546 658 890 202 512 745 247 597 809 590 839 428 296 729 818 540 577 832 738 363 795 228 576 55 335 860 819 250 335 158 611 589 125 267 715 364 668 762 978 914 952 693 430 950 510 479 329 103 6 877 405 205 971 105 283 891 886 127 832 978 824 937 768 786 101 570 908 758 503 915 977 25 340 530 587 622 893 689 949 732 466 789 536 420 817 581 233 479 195 162 705 371 416 381 150 300 678 390 207 394 771 393 500 208 164 503 219 969 605 278 651 546 564 959 453 957 851 874 339 326 880 819 996 580 282 808 525 725 841 516 36 262 787 431 35 296 704 629 431 239 702 139 706 55 840 392 934 501 585 17 870 139 555 830 660 628 734 1000 152 6 741 876 155 57 978 530 202 498 82 186 870 880 510 212 860 726 669 522 602 345 184 473 513 992 369 926 285 367 428 940 142 454 989 495 679 459 334 529 935 565 247 642 30 212 147 585 878 139 525 519 119 305 941 980 109 130 159 721 479 884 415 402 626 815 513 600 729 19 893 521 18 389 42 103 361 870 590 951 231 641 295 225 630 90 829 989 774 894 490 668 769 109 160 444 653 612 832 179 296 289 649 582 613 946 793 965 133 16 978 120 946 117 995 280 809 149 4 773 551 384 70 233 239 321 450 995 160 729 505 730 744 388 466 10 882 577 657 664 458 353 675 12 209 196 890 150 370 772 878 653 82 546 64 827 879 825 488 579 86 548 607 513 345 605 225 113 613 549 669 874 783 398 880 821 190 896 616 32 930 138 494 247 451 329 197 176 808 909 566 268 735 155 438 635 231 78 44 625 969 950 898 332 135 19 363 500 626 600 330 820 545 119 665 1000 353 686 83 348 416 986 250 141 116 251 568 709 729 885 283 247 994 369 308 531 617 394 46 433 348 572 609 900 295 180 278 732 464 367 117 862 253 34 373 751 557 536 267 28 492 631 443 94 324 534 887 415 158 3 271 330 493 994 461 375 422 622 979 610 979 983 837 810 895 842 633 592 597 951 457 760 140 352 828 368 984 69 793 901 994 315 689 237 15 950 877 131 849 901 692 481 689 435 243 454 212 231 953 767 933 178 136 62 856 582 407 324 415 120 947 644 983 520 491 230 418 100 931 572 937 576 584 152 853 619 301 208 504 532 563 117 601 545 775 582 640 711 929 281 235 735 591 461 454 798 329 456 313 923 320 604 578 680 545 109 549 242 615 571 359 738 468 196 292 476 940 878 615 852 615 869 547 203 784 990 45 25 834 647 515 168 345 923 809 590 139 812 200 754 791 931 674 883 812 615 529 712 764 157 712 915 969 225 633 723 499 745 899 681 385 399 865 81 431 7 307 467 120 126 198 816 431 142 759 913 391 883 708 502 155 211 944 79 64 76 330 209 672 293 757 898 396 768 814 307 229 514 51 156 691 572 524 965 723 206 997 149 170 372 908 850 654 942 748 259 187 992 410 401 769 351 503 164 663 315 60 931 215 199 9 975 174 224 622 620 934 590 832 288 552 746 393 66 556 29 605 469 66 768 232 766 24 307 365 188 634 212 604 339 964 814 766 301 268 616 779 961 537 716 417 118 704 542 722 995 580 119 499 854 552 401 171 498 667 784 776 943 88 458 410 581 283 736 415 776 749 310 658 843 682 953 954 775 964 551 789 74 633 563 132 840 108 156 571 834 702 372 474 992 627 656 311 404 586 26 119 681 7 855 479 610 143 434 342 992 417 277 733 185 468 511 338 383 816 520 910 694 552 232 984 458 936 538 755 79 620 110 305 474 993 449 574 510 916 191 280 192 374 6 183 470 53 518 758 362 792 481 895 946 866 310 720 445 471 357 162 217 287 280 871 563 367 549 969 927 596 574 201 884 948 664 472 950 365 352 289 456 536 543 77 850 625 605 343 798 354 535 618 771 508 906 362 223 456 301 700 100 980 798 24 681 114 373 913 838 420 360 656 57 512 119 653 947 891 873 446 460 128 737 277 284 817 70 914 900 651 596 144 97 306 778 383 60 303 775 440 580 246 117 102 357 358 465 241 259 458 450 812 826 557 923 749 545 63 978 399 430 274 322 104 576 285 465 498 35 424 283 141 194 259 61 842 735 570 518 160 262 777 725 195 90 181 872 358 421 434 402 586 896 220 631 780 334 451 654 824 73 61 371 747 916 866 904 872 671 432 407 942 967 126 193 578 985 286 824 803 574 741 390 835 960 229 799 675 473 280 250 535 763 662 650 624 118 655 102 618 697 515 950 944 274 280 71 281 178 850 234 132 143 735 425 495 667 473 896 86 684 280 751 556 908 103 337 878 217 461 94 789 73 389 955 786 244 636 14 414 873 629 590 451 815 381 902 538 552 181 428 104 687 876 985 248 900 424 492 142 319 14 868 966 26 330 76 922 815 350 980 184 219 445 807 878 180 671 318 508 627 588 187 152 7 421 196 719 751 581 985 72 101 563 838 236 463 475 202 250 151 540 564 727 277 806 453 468 91 706 547 210 987 775 716 235 166 391 969 816 989 224 842 255 838 193 540 479 926 495 425 166 956 283 534 637 53 414 798 30 790 851 344 11 393 992 422 38 36 494 740 717 407 395 156 595 996 720 939 432 856 733 202 740 182 600 254 456 393 347 700 284 822 888 955 16 190 131 672 366 867 136 92 591 754 347 922 10 682 678 244 479 23 129 935 795 179 858 981 31 971 219 464 606 110 793 447 208 91 33 59 383 921 802 599 64 430 211 330 283 209 764 729 530 719 83 246 618 708 884 395 83 717 378 453 916 423 753 547 495 448 33 20 756 168 200 812 732 2 789 586 565 804 294 829 827 36 382 807 749 261 311 928 984 928 976 338 338 217 874 131 294 53 78 810 772 104 709 215 776 560 997 163 406 468 601 255 240 429 529 687 997 17 628 377 51 268 858 848 8 885 571 885 639 851 922 653 17 347 364 367 482 697 477 547 523 332 515 714 536 754 518 191 257 280 859 672 711 915 480 974 428 568 906 369 368 569 692 537 910 424 8 363 44 488 647 857 671 401 736 579 34 168 957 118 861 613 985 882 283 168 133 692 315 587 949 906 557 718 11 956 827 364 334 137 921 579 767 391 821 793 982 408 925 358 498 858 604 886 440 493 198 612 676 414 918 171 864 411 246 459 740 743 42 809 66 376 817 737 489 190 202 70 163 652 357 950 913 499 409 416 897 915 405 363 673 978 31 976 741 239 799 800 931 638 954 887 237 705 953 439 719 686 436 961 903 256 965 647 396 887 285 295 360 450 630 542 468 51 366 939 499 297 386 811 946 260 518 307 254 626 797 512 993 685 572 282 63 848 256 816 173 895 862 693 832 831 346 831 737 805 219 745 494 406 376 582 443 154 332 283 494 340 429 196 645 389 636 601 556 401 357 471 756 567 79 92 13 176 188 831 531 156 482 859 272 925 424 536 767 172 598 567 196 440 371 726 491 616 77 74 52 995 182 804 413 919 142 203 269 899 241 973 959 561 176 636 939 795 265 363 47 319 540 206 221 765 248 793 192 384 155 282 876 244 520 360 394 158 855 582 228 29 613 173 730 373 267 174 464 458 492 475 32 407 216 418 14 943 676 203 873 975 275 576 275 440 538 285 541 790 163 211 861 168 754 990 795 832 785 618 726 933 125 245 244 797 778 12 380 602 666 380 994 725 550 903 584 48 883 575 722 770 164 294 967 243 136 594 886 851 574 9 868 861 856 222 196 371 19 181 743 56 535 16 941 953 291 628 95 122 561 799 187 498 646 972 311 53 438 855 196 662 598 520 297 534 749 722 226 582 677 254 860 247 52 546 477 303 735 403 367 221 4 740 565 466 669 250 560 157 912 695 519 523 100 918 300 527 391 418 156 943 586 414 422 488 538 910 416 116 533 427 62 653 732 944 108 54 657 393 212 257 965 214 13 92 156 47 20 543 108 486 808 700 834 625 977 555 292 183 113 246 424 86 1000 549 786 15 962 625 844 775 596 640 606 992 372 783 128 231 159 875 947 893 798 366 464 322 681 243 446 552 152 255 34 999 133 96 880 982 316 421 429 337 536 135 302 912 829 617 441 151 793 212 640 666 780 160 428 469 531 880 488 59 648 519 528 57 779 470 165 962 543 998 907 524 612 17 959 38 41 278 335 730 555 723 880 722 420 621 453 842 364 710 36 683 698 319 891 756 611 805 498 245 981 648 194 727 839 531 949 360 397 635 381 811 665 832 675 167 774 301 149 360 570 444 277 37 822 919 573 588 975 183 779 867 17 836 941 88 567 545 862 662 527 118 645 737 395 412 363 71 410 925 983 422 363 415 439 710 216 541 460 465 56 506 448 831 787 914 209 385 936 496 616 177 625 145 847 142 207 526 758 494 964 861 976 251 642 512 718 976 441 627 304 838 109 531 970 231 807 600 493 752 661 397 667 482 96 303 190 241 493 445 284 463 944 205 108 317 547 363 770 958 505 42 250 721 15 936 232 965 537 553 678 254 192 241 824 706 20 270 840 324 687 309 312 890 976 489 728 741 703 26 28 988 59 691 351 96 562 598 615 58 595 654 260 63 831 719 663 40 125 319 333 951 14 832 241 264 53 998 327 73 857 386 253 580 178 182 596 359 61 832 983 159 439 878 125 91 152 212 861 238 377 518 185 507 430 184 292 156 416 253 654 649 148 102 700 683 436 340 683 354 40 978 997 430 437 671 482 816 14 19 238 776 984 427 533 56 177 950 925 7 873 209 37 998 984 420 509 919 636 341 656 117 23 959 324 252 331 77 92 858 858 727 729 398 756 986 935 81 187 413 759 340 249 641 418 233 880 735 734 819 110 141 611 939 586 128 811 224 193 880 398 778 309 330 639 930 464 212 864 872 867 557 26 701 540 641 98 104 643 454 917 300 94 63 827 801 826 506 515 732 641 193 133 328 613 473 578 566 284 925 84 91 645 951 881 637 529 626 11 314 1000 329 719 970 515 32 112 870 256 930 349 738 137 346 849 393 992 712 40 732 178 119 317 145 275 705 992 8 936 326 930 470 85 309 517 600 919 287 860 849 298 953 585 248 268 776 264 734 908 776 176 62 352 80 874 369 312 769 46 433 772 828 685 253 544 676 295 552 550 7 551 135 937 60 69 638 238 542 988 317 995 453 185 753 491 691 687 528 356 591 707 663 881 749 127 582 651 273 629 920 401 997 803 521 730 350 759 926 338 627 539 175 542 930 30 110 209 592 827 331 455 306 769 197 499 34 651 243 265 844 829 104 54 829 708 428 591 176 36 996 835 88 448 693 170 148 846 337 218 724 567 343 932 822 892 541 790 818 923 58 784 956 897 239 720 486 242 782 745 67 429 487 449 633 690 810 851 601 910 799 644 918 293 629 114 692 613 744 724 160 764 960 274 263 948 462 947 561 631 737 954 104 764 408 230 557 558 340 632 860 967 930 594 350 665 179 832 517 987 120 87 972 611 202 45 26 731 693 855 770 697 42 933 398 960 39 21 467 164 514 718 233 779 718 504 631 459 997 50 950 222 547 737 685 492 680 248 165 370 177 889 872 865 939 483 40 207 994 226 385 768 55 559 977 971 957 744 536 554 194 179 808 3 447 638 75 773 668 350 979 339 352 974 550 111 861 347 751 147 467 154 669 631 593 632 932 652 846 828 46 643 812 129 452 58 273 735 877 37 57 646 930 830 873 889 751 183 17 249 296 408 312 680 417 792 701 421 883 715 269 184 247 685 30 969 779 215 451 865 325 11 225 226 855 424 112 110 582 965 634 965 837 716 181 92 526 247 271 405 496 354 139 451 669 880 760 777 812 676 325 348 227 279 975 994 833 599 495 106 109 321 792 530 553 924 888 626 519 379 141 713 523 386 514 11 760 372 747 473 103 756 818 27 356 348 863 502 254 511 309 306 18 525 681 940 921 970 563 134 563 497 653 274 569 59 215 73 568 939 591 85 248 246 344 399 747 271 113 930 971 465 205 515 989 79 384 397 780 540 786 413 43 618 856 596 416 555 198 497 919 549 936 363 907 431 4 536 165 707 909 428 894 668 816 39 264 432 679 864 975 673 68 833 857 30 262 77 184 241 384 201 264 642 561 484 795 234 792 216 534 136 931 384 185 19 21 400 634 408 320 454 185 338 221 964 810 691 398 597 938 666 302 210 919 904 837 624 863 40 13 86 531 587 133 461 288 694 183 637 397 455 284 715 709 535 499 372 330 234 866 69 286 789 716 546 499 845 797 547 495 446 317 539 394 39 374 334 460 175 611 276 901 347 253 668 710 548 574 501 863 315 495 868 800 589 217 120 940 458 521 535 643 259 958 177 747 566 475 648 358 189 202 371 733 386 69 683 782 427 819 183 260 295 216 550 161 796 612 821 582 63 766 597 678 365 88 158 970 886 707 502 550 167 469 278 272 684 210 859 992 510 227 955 151 551 595 857 450 796 639 690 810 862 21 968 817 348 519 72 711 573 744 711 427 856 283 933 797 708 150 133 588 482 977 943 851 240 143 348 917 824 214 377 719 537 975 360 432 435 243 413 642 526 670 658 26 484 62 512 448 741 501 783 213 808 829 82 720 376 802 206 940 166 719 665 574 123 198 626 898 853 526 469 931 534 26 159 35 861 964 152 654 776 351 824 668 676 818 896 776 719 256 511 133 272 290 673 686 38 88 755 344 353 825 402 484 872 228 644 130 661 38 362 447 233 174 664 660 489 810 777 831 752 757 631 133 429 526 550 810 776 553 852 698 525 144 489 762 473 103 889 535 32 668 128 520 328 155 366 189 643 794 307 420 729 288 46 468 785 520 433 52 901 172 849 507 712 705 369 775 610 255 64 805 136 853 430 112 535 620 915 31 39 869 277 889 754 181 359 357 801 297 892 933 452 586 543 670 784 258 311 308 722 229 726 966 432 527 385 763 32 651 189 647 796 787 671 842 434 439 347 103 302 771 689 132 896 131 613 829 411 793 211 357 24 730 667 37 265 183 366 349 77 959 133 214 303 803 606 342 613 602 842 157 57 908 136 611 20 353 791 311 729 224 24 232 936 635 184 984 523 866 127 440 509 120 575 800 426 356 675 58 200 170 132 433 993 662 803 226 125 462 977 927 764 476 964 376 661 415 875 830 246 501 963 667 393 302 425 67 500 541 385 527 334 713 497 476 673 761 467 786 563 300 836 740 651 672 176 1000 133 512 859 303 304 879 128 266 165 16 883 973 895 351 543 171 461 926 230 618 682 108 601 373 276 428 885 598 428 83 977 989 832 877 277 324 895 966 16 14 385 613 135 311 178 527 340 598 568 639 861 764 67 497 702 773 24 939 339 174 631 887 140 948 786 933 298 107 389 529 980 719 84 908 273 863 78 422 695 1000 737 462 343 247 682 892 102 671 707 104 932 581 660 107 468 522 312 681 270 511 76 722 553 343 716 236 75 366 142 819 196 68 330 812 623 223 850 670 242 143 866 958 710 265 884 488 993 739 359 618 506 41 209 736 245 395 96 326 804 243 929 594 904 834 979 271 61 852 927 457 541 252 490 581 448 19 974 929 349 885 782 423 781 501 771 6 101 429 242 49 530 518 468 88 91 970 485 308 819 151 623 805 621 734 280 943 746 437 853 67 518 25 907 971 528 492 947 808 867 700 653 609 801 743 133 690 914 960 221 818 993 939 431 90 644 114 896 100 377 90 260 239 758 483 539 626 196 18 951 865 197 644 598 222 850 45 308 422 533 362 637 499 736 237 6 219 640 66 593 621 543 681 453 515 265 489 465 616 986 166 463 896 169 593 446 720 325 438 446 280 596 965 523 174 751 53 368 941 856 939 975 891 135 106 295 927 329 649 858 536 291 385 205 190 374 404 333 925 902 681 740 784 464 322 777 307 643 323 431 718 150 569 656 641 849 967 276 813 532 10 493 127 599 795 722 531 886 955 808 300 857 329 163 145 305 482 356 50 218 763 408 898 315 480 25 414 873 622 10 441 81 7 29 750 838 5 387 406 585 412 347 434 749 916 227 934 973 922 940 637 388 35 160 123 460 913 942 194 886 518 23 687 671 50 324 880 806 322 44 777 72 917 429 273 311 957 417 894 380 392 384 49 187 230 225 404 839 409 211 848 620 97 821 861 991 192 552 446 451 166 809 207 510 222 480 29 876 870 486 338 951 798 97 447 979 150 268 370 105 377 467 658 855 534 78 91 518 148 825 373 803 764 279 987 404 745 146 491 672 892 641 975 709 765 557 330 517 767 258 742 673 120 825 428 789 647 894 111 884 245 828 55 47 659 411 551 10 407 268 658 766 367 28 984 199 772 626 200 890 136 518 596 837 615 347 620 799 504 666 484 586 74 738 21 373 927 881 894 95 225 697 74 810 707 794 223 918 56 975 516 247 653 328 359 372 218 635 277 123 31 518 907 318 429 728 660 229 232 13 182 180 235 822 492 369 462 812 188 581 653 664 276 861 946 834 585 290 154 959 891 282 412 351 408 984 716 732 592 284 679 238 421 87 678 992 277 676 314 177 639 681 562 209 813 65 176 612 987 949 438 260 178 378 591 198 928 183 554 979 696 635 50 795 570 696 81 105 397 587 169 549 182 661 762 505 755 511 834 574 247 23 551 238 705 335 8 657 930 27 734 397 791 821 721 636 82 657 223 44 494 766 262 765 981 268 637 450 185 730 677 63 734 386 460 305 242 637 731 182 626 596 732 541 320 223 156 181 315 597 492 474 978 493 477 799 399 288 437 940 645 643 497 156 529 112 934 982 657 581 217 167 71 514 544 156 473 459 185 255 656 541 157 53 653 555 532 764 228 453 44 588 73 486 751 195 62 278 470 538 546 482 454 69 481 274 768 781 376 351 819 103 283 813 579 683 978 221 191 12 251 594 572 53 586 685 633 795 773 997 560 807 479 971 85 892 69 13 730 6 398 444 621 90 847 584 348 375 72 155 702 971 577 964 438 862 200 900 363 646 148 967 952 682 256 383 867 831 885 79 208 170 2 923 434 508 839 264 182 58 237 484 55 545 951 392 601 841 584 967 542 968 126 182 218 4 138 899 94 580 464 299 43 229 200 993 408 733 658 394 391 657 793 963 125 160 872 825 433 293 984 429 238 15 600 831 927 830 671 931 157 849 909 636 808 262 782 456 451 729 923 182 788 493 75 688 327 717 685 405 48 351 873 324 282 662 134 503 886 243 318 165 715 618 682 210 996 994 531 610 301 733 174 775 941 903 43 446 505 826 674 299 250 219 552 15 408 90 741 107 892 56 137 824 129 545 566 761 879 209 114 278 56 424 585 544 103 880 37 475 200 947 959 656 434 845 911 809 171 632 179 694 549 185 49 509 71 691 239 71 659 620 286 608 862 353 678 341 717 445 21 666 609 34 196 501 675 853 75 525 75 352 121 971 731 474 502 116 886 136 914 924 953 936 12 446 307 680 60 758 946 129 756 764 42 33 933 481 487 832 644 126 771 383 825 934 405 730 600 427 352 625 199 21 57 368 156 879 212 904 542 856 974 65 470 462 309 400 340 606 190 407 655 270 873 45 632 415 555 963 946 768 580 335 71 332 449 453 780 669 626 33 693 866 289 928 35 133 560 811 963 379 463 33 111 378 643 644 230 88 474 141 1 963 832 648 675 100 247 878 824 280 498 435 769 221 794 465 127 747 770 761 136 76 871 942 88 68 900 241 466 102 231 544 642 421 777 952 210 130 966 31 870 789 879 633 10 274 902 272 84 816 507 652 318 858 41 608 34 147 367 103 694 119 909 144 236 717 539 527 801 933 708 620 989 397 397 128 860 320 489 133 404 601 531 127 61 602 623 504 496 852 398 974 966 940 454 426 930 276 847 452 590 509 792 384 103 820 54 23 144 557 384 267 726 154 270 983 555 837 243 184 375 346 983 492 388 351 165 788 338 118 51 48 572 214 676 959 810 166 993 582 668 932 952 634 255 29 660 552 608 494 148 54 964 920 657 304 835 719 698 385 466 427 516 715 202 980 364 163 662 102 853 458 404 771 238 299 11 180 907 608 441 924 958 509 341 470 536 184 294 534 522 406 57 686 23 859 73 172 867 746 489 573 43 47 215 617 714 563 177 742 639 219 540 440 532 964 251 258 496 870 836 782 364 33 365 252 93 555 888 423 61 889 458 375 26 737 272 556 686 620 372 117 699 957 644 423 153 783 650 58 241 176 380 460 286 145 736 668 423 667 857 508 727 789 88 715 748 486 899 899 591 41 591 31 431 523 14 875 581 581 267 728 377 511 391 458 891 560 599 88 852 15 708 726 940 875 538 659 473 608 85 973 181 563 615 84 481 75 411 646 853 911 839 451 248 755 829 563 447 112 388 688 381 29 60 213 124 850 701 242 371 132 832 235 197 175 153 946 763 468 878 534 580 246 966 54 989 328 537 63 200 328 518 754 652 393 749 611 322 510 846 307 683 291 860 91 557 183 671 652 713 972 703 546 289 668 450 244 666 155 94 19 59 156 455 298 205 966 241 100 21 555 271 854 45 249 766 74 287 190 386 56 678 913 312 63 934 782 283 353 628 765 438 610 96 298 993 107 524 776 684 862 289 245 123 145 840 379 844 7 835 407 512 911 459 839 552 68 378 755 218 938 127 842 944 703 571 292 600 654 985 823 13 419 270 706 304 530 189 142 166 8 664 839 683 342 507 383 821 659 898 891 437 796 15 266 805 449 63 342 486 880 54 23 407 982 917 777 182 331 208 526 473 646 38 910 808 748 14 565 622 749 346 379 257 989 406 683 298 662 21 735 234 447 211 302 464 490 513 212 766 545 455 194 851 907 159 894 274 125 362 145 377 423 931 677 586 526 970 315 997 264 192 62 772 662 851 328 569 63 521 670 405 540 940 804 398 747 491 848 473 414 42 774 272 274 229 388 205 822 991 643 634 255 484 765 458 420 625 832 953 376 825 748 474 53 586 261 542 915 372 682 130 477 499 674 81 396 239 700 318 187 310 27 377 587 992 927 75 48 276 836 413 74 813 333 775 163 269 205 665 699 468 265 489 951 731 754 783 455 527 902 427 607 702 129 962 657 34 437 55 762 389 963 687 26 822 619 874 930 492 955 161 291 970 673 481 622 561 42 352 224 609 747 851 415 567 861 387 489 103 800 736 573 522 898 809 770 703 844 229 102 380 750 897 768 90 93 865 988 127 129 999 270 503 288 927 323 710 836 870 998 38 886 193 595 180 840 933 508 943 100 342 105 790 514 723 166 989 832 993 542 736 426 340 388 672 287 532 71 538 200 430 502 677 558 309 745 198 645 682 364 218 536 684 536 940 33 171 961 641 698 586 60 547 906 115 863 939 674 357 387 483 154 39 603 982 890 527 483 868 899 194 548 762 986 646 962 808 845 61 19 994 378 359 814 777 624 600 246 572 458 721 178 792 553 217 384 744 628 507 304 748 4 483 956 998 646 861 387 755 120 94 46 601 231 183 19 881 781 163 803 497 794 247 913 915 269 694 14 627 148 108 570 925 27 601 271 500 721 735 721 776 945 460 685 168 420 794 659 484 765 620 231 1 570 294 269 315 977 308 826 235 82 852 603 189 88 697 511 112 195 529 353 183 848 32 794 890 399 820 109 634 673 793 477 882 690 629 770 836 647 448 766 947 651 294 896 792 729 741 165 434 985 50 830 448 583 533 933 22 189 286 29 774 150 655 902 356 989 972 165 707 390 701 20 281 954 923 555 693 631 924 610 633 622 176 58 909 30 380 938 727 466 546 9 431 287 589 199 905 307 975 541 308 979 781 728 878 213 240 88 968 977 461 406 600 666 653 120 754 922 193 789 628 109 901 492 273 120 598 792 930 171 268 982 473 980 941 524 369 79 385 995 808 688 705 332 27 632 762 832 545 853 114 81 815 729 902 947 44 582 798 305 605 669 87 102 76 396 367 360 531 81 378 805 386 768 546 914 548 604 141 342 812 304 649 370 771 387 711 745 417 420 375 747 570 564 234 223 65 116 279 401 311 799 845 782 573 791 909 431 161 979 781 802 264 307 187 369 718 719 859 172 81 584 448 677 939 438 699 302 773 135 310 790 747 954 348 5 996 921 97 437 66 12 889 4 526 478 84 813 327 76 548 352 912 506 407 472 467 672 56 930 607 862 938 31 334 703 734 273 42 641 757 825 955 873 940 476 594 233 109 372 820 222 783 290 550 941 407 704 311 605 223 362 930 563 192 366 648 956 875 52 646 874 813 236 268 746 264 499 137 763 442 274 887 872 380 883 601 735 922 479 174 101 250 339 920 472 72 312 250 663 647 866 403 425 823 754 301 203 709 56 711 585 228 487 221 481 292 221 122 935 557 131 297 849 593 323 792 552 631 526 655 858 345 145 439 493 55 998 534 291 694 866 327 799 136 983 216 883 689 612 62 385 574 244 309 191 6 399 827 284 543 314 925 456 497 120 764 240 11 997 890 174 293 867 423 779 779 413 402 268 42 563 351 572 680 638 608 754 703 599 269 202 433 583 923 199 774 510 545 372 642 819 940 749 601 300 731 269 582 692 681 449 838 919 65 496 500 708 850 744 517 249 298 864 745 669 450 103 335 404 953 186 806 603 732 129 115 375 321 9 372 999 358 19 336 933 197 520 125 131 987 800 128 759 125 53 687 489 220 996 646 339 60 853 518 403 458 672 261 147 754 244 902 263 315 490 214 425 830 302 677 183 458 941 271 779 118 62 69 168 788 338 106 308 784 912 781 262 114 964 424 996 851 211 257 315 435 45 78 2 610 398 386 619 315 369 227 709 298 495 815 936 32 456 926 337 995 299 176 552 754 84 214 306 196 625 605 472 532 841 526 990 144 572 662 483 288 193 55 478 493 997 404 289 311 227 207 868 602 554 888 324 494 924 635 914 72 794 605 68 589 692 29 743 249 666 170 997 600 686 732 323 375 712 180 678 277 685 615 210 842 466 689 90 637 97 654 186 41 106 334 148 312 836 183 712 727 406 366 293 562 296 384 101 664 427 343 895 975 882 602 398 676 698 619 334 60 750 788 368 940 246 48 294 539 609 626 422 751 619 906 380 594 587 268 163 293 925 766 366 420 498 764 924 477 237 181 42 122 68 695 648 366 230 61 914 920 246 613 861 509 302 116 507 756 751 971 594 992 362 390 277 298 642 975 922 646 850 730 411 546 452 78 585 575 534 245 373 218 997 723 679 44 445 331 61 930 455 390 579 689 912 67 970 471 598 658 749 107 630 363 509 30 361 109 988 999 601 985 789 676 110 503 260 957 414 279 417 812 761 835 686 518 968 470 541 268 474 236 237 579 770 796 593 262 42 232 714 680 960 458 27 329 952 503 705 784 457 744 950 472 331 220 301 997 421 438 233 946 639 524 696 564 70 644 26 423 934 59 848 540 528 482 829 480 709 9 876 547 694 741 91 939 241 170 567 155 840 75 794 564 419 665 350 196 402 953 758 458 758 572 209 866 916 807 36 231 523 529 807 701 163 482 802 424 54 76 888 147 681 803 514 454 484 145 778 696 579 869 17 388 299 140 151 917 669 237 599 2 996 803 666 265 789 245 928 993 633 602 670 114 625 860 20 959 603 262 30 640 879 406 157 946 853 714 875 35 311 564 214 344 335 633 383 477 573 832 799 360 990 733 843 654 732 925 936 225 684 671 133 316 384 200 223 456 911 316 615 911 230 339 78 170 439 333 590 201 774 550 43 948 319 833 174 892 261 356 192 628 547 826 184 76 915 835 12 932 416 261 639 105 185 887 149 311 672 25 574 656 858 40 481 826 157 411 892 67 863 664 827 604 263 459 577 646 894 928 748 672 244 4 473 525 732 21 367 273 309 634 48 300 462 850 919 610 75 218 10 239 519 612 562 402 471 678 773 445 496 301 378 820 858 452 141 600 745 268 783 575 441 507 154 54 437 929 79 178 984 419 306 64 582 610 420 451 872 253 731 1000 712 527 583 421 846 664 461 641 923 105 331 686 315 718 484 396 51 783 865 535 860 659 901 541 808 777 576 110 97 138 491 415 292 803 617 991 575 908 981 535 560 103 617 732 673 432 623 309 980 587 480 713 941 920 746 598 721 371 828 767 749 954 48 818 806 498 545 914 238 464 369 751 523 211 376 613 22 841 860 359 388 495 442 340 652 966 56 281 572 953 193 474 14 451 307 662 716 281 563 404 801 807 448 121 853 926 198 803 227 488 431 217 763 658 807 38 552 89 654 594 801 395 610 500 397 479 22 668 400 228 799 994 769 594 385 364 859 782 894 109 557 274 556 508 129 570 651 839 919 296 310 31 548 832 327 574 797 366 864 299 344 650 514 49 518 614 143 945 916 222 846 250 121 994 322 694 675 727 532 311 918 838 258 181 176 578 592 384 300 338 469 697 859 640 116 513 798 10 725 840 96 451 808 380 6 148 18 747 480 839 453 218 56 743 993 598 795 58 495 585 277 834 933 448 663 509 134 566 637 399 716 937 309 157 834 973 649 675 348 806 300 475 520 212 459 864 25 383 522 158 993 330 895 32 983 314 974 105 335 835 616 40 164 411 426 606 169 824 628 82 216 692 74 427 266 526 434 736 648 911 951 557 865 621 65 227 290 237 646 392 91 986 565 388 610 760 262 127 367 167 581 879 955 512 692 517 612 921 248 799 21 741 469 583 116 430 832 799 865 215 245 553 989 528 224 486 344 738 144 229 372 779 261 305 755 797 989 41 339 782 391 114 299 259 552 79 275 435 736 10 53 74 745 403 372 473 777 720 89 276 768 556 598 169 982 33 20 431 787 399 594 385 963 1 776 84 954 54 228 386 578 488 579 850 867 434 413 738 257 248 315 288 786 948 343 899 195 872 876 393 728 141 810 922 32 169 939 808 768 809 849 556 986 160 460 249 986 580 31 491 600 717 118 595 620 789 224 274 434 397 266 534 405 866 846 357 524 758 979 294 608 56 143 637 743 879 135 281 812 621 74 810 771 93 401 327 83 689 919 254 594 187 706 577 676 514 219 829 45 782 194 671 686 628 972 195 598 658 302 182 342 642 12 911 725 221 953 176 141 455 93 137 237 889 757 192 934 950 702 759 297 349 405 828 661 172 192 109 420 608 490 112 982 345 924 1000 684 618 624 65 786 123 11 493 210 902 226 445 886 724 934 676 877 26 733 935 917 433 995 518 360 190 611 228 961 733 966 625 493 621 279 837 943 590 885 866 609 402 987 993 122 284 64 911 482 963 164 663 488 565 788 105 258 36 202 890 832 405 414 863 573 735 430 60 493 851 475 115 375 450 536 624 472 682 250 248 828 674 352 660 230 507 430 132 557 337 283 568 357 916 97 154 199 841 146 820 889 776 479 154 593 548 383 911 594 320 524 241 318 686 264 265 624 623 726 226 293 363 905 659 496 771 415 570 901 88 581 759 927 533 206 335 3 937 362 886 19 437 496 806 468 251 103 950 876 970 228 683 113 978 535 356 914 560 907 853 333 396 490 127 531 18 982 89 388 873 794 364 662 76 861 674 213 405 705 622 296 715 885 32 73 259 915 527 605 558 533 984 340 274 769 564 62 278 873 695 520 800 203 547 528 628 983 437 415 284 673 908 368 744 394 615 872 943 235 236 501 41 448 611 359 328 961 7 188 795 805 140 980 67 97 415 28 495 572 692 786 508 555 842 809 892 767 113 852 49 514 160 512 248 838 395 918 313 693 690 402 360 428 584 612 548 347 134 806 47 191 803 832 931 334 701 878 399 666 534 196 810 634 115 42 607 789 72 564 992 207 58 846 411 618 95 602 522 365 155 808 84 263 150 481 954 50 795 542 333 763 538 886 524 638 328 858 318 927 925 486 969 605 465 388 348 965 972 128 937 445 520 962 361 1000 479 22 488 368 317 639 324 353 998 675 227 143 613 941 358 431 666 372 101 304 796 934 246 912 943 873 621 692 835 483 304 177 570 551 629 825 214 8 197 572 436 533 178 304 377 595 905 273 809 437 113 23 584 387 301 974 168 58 901 473 154 54 479 815 887 250 586 609 808 907 406 213 172 381 855 581 184 638 803 691 368 24 32 866 576 243 611 330 452 643 473 389 267 636 520 431 559 947 195 382 246 538 293 753 595 9 896 786 698 111 617 547 674 378 933 900 824 483 424 373 21 454 948 538 593 533 441 552 107 496 366 350 442 884 64 943 515 660 169 952 822 866 263 525 673 266 1 267 61 768 398 206 66 61 337 471 45 889 971 639 444 679 627 464 938 569 793 19 846 365 359 476 266 608 266 540 50 252 761 195 365 245 983 715 294 304 890 253 11 400 218 115 29 161 250 596 447 633 872 808 335 942 90 536 720 457 94 266 109 975 929 260 203 542 785 74 509 476 292 869 768 768 615 167 733 961 267 26 824 551 713 716 497 203 851 466 559 679 967 438 641 839 541 379 729 936 581 266 633 8 618 759 195 73 874 569 668 465 714 402 7 13 213 659 348 709 67 617 818 829 728 255 438 594 959 857 936 969 863 835 756 934 469 821 645 627 667 325 115 905 927 261 776 551 285 185 500 162 391 76 138 910 487 578 827 655 760 965 877 631 468 664 775 849 531 156 752 480 512 817 279 316 599 147 480 586 387 283 39 171 270 156 549 233 437 928 907 296 342 305 289 125 303 323 732 186 356 50 253 17 958 575 105 610 174 533 635 142 414 220 124 8 309 573 872 268 69 384 15 304 831 10 808 722 854 756 328 519 150 649 942 627 545 66 974 546 595 330 98 541 440 531 155 228 215 585 999 112 137 607 448 289 414 642 500 244 50 396 545 355 524 123 400 295 109 834 702 143 587 678 140 107 185 982 580 727 988 457 370 556 172 594 159 78 625 528 990 322 106 784 136 998 181 682 350 781 1000 82 98 851 959 245 563 296 577 41 303 531 387 1 53 988 250 28 657 723 949 618 310 185 880 671 309 457 586 673 16 95 576 214 391 175 49 903 228 729 682 983 452 363 832 57 495 405 598 564 556 78 683 287 256 365 242 738 244 12 274 213 830 418 452 846 141 913 312 827 183 62 137 739 803 235 2 886 940 236 986 168 713 157 275 925 612 419 179 48 702 867 268 433 656 101 661 221 626 1000 662 520 261 487 876 122 482 155 884 198 129 900 203 344 693 237 727 441 587 557 790 298 958 336 859 555 838 721 307 442 53 246 910 991 349 953 646 981 18 156 133 618 257 196 273 421 127 5 107 488 660 520 601 840 471 897 955 292 762 807 367 770 987 688 801 898 693 188 199 691 511 136 862 128 662 535 639 235 844 370 762 10 21 420 218 988 29 800 798 867 655 72 250 427 175 790 902 139 407 493 133 432 852 194 929 473 229 936 118 1 888 310 573 274 396 269 699 671 289 323 790 795 76 116 86 861 100 458 882 465 551 858 41 751 847 576 67 319 154 539 749 801 471 976 787 622 250 976 869 832 791 27 47 155 666 377 610 330 865 694 887 723 175 439 931 5 366 651 758 832 272 725 908 864 317 676 298 923 204 479 210 331 101 963 4 533 913 700 562 118 879 406 334 168 931 650 43 582 937 311 231 331 34 562 77 648 755 144 722 490 564 84 868 859 601 676 365 161 39 952 639 311 541 316 957 683 927 778 702 705 549 106 750 294 129 635 603 992 411 731 646 93 281 1 725 586 110 53 904 133 511 652 442 63 123 354 324 482 733 781 918 532 919 687 474 990 462 707 811 347 280 663 24 653 132 585 2 545 608 620 546 756 628 18 22 175 84 369 608 733 858 249 64 514 81 847 932 347 39 523 990 230 865 456 539 3 353 627 862 262 587 639 518 325 579 669 527 521 144 540 884 55 363 160 253 930 867 543 667 699 410 682 91 899 543 502 601 141 266 631 622 91 579 136 107 156 416 192 346 216 664 771 460 873 954 501 194 672 247 439 599 113 828 673 214 910 850 850 877 635 303 170 168 918 473 712 689 775 523 208 220 454 72 308 724 514 704 993 785 193 452 18 800 607 978 189 206 966 204 569 994 436 177 105 444 667 380 238 586 891 382 360 132 344 822 216 230 650 18 167 419 377 176 315 545 659 912 901 738 429 698 228 205 786 1 673 479 320 911 333 392 945 269 648 964 350 982 765 818 972 695 702 298 495 371 978 128 710 735 698 816 840 994 271 817 249 68 102 273 590 964 164 639 754 360 733 9 206 461 799 437 530 460 811 943 690 441 815 733 362 366 701 314 256 238 59 906 764 952 177 483 525 195 19 632 832 600 246 753 822 569 871 794 704 913 611 64 94 269 524 786 988 863 893 794 747 605 163 685 49 422 831 764 468 650 114 4 33 159 236 514 803 832 665 517 640 225 56 732 517 23 425 416 596 339 244 302 126 110 932 817 81 206 28 585 165 618 184 672 37 282 235 471 747 510 971 338 115 594 657 519 516 110 112 9 966 306 547 810 371 479 82 557 939 503 526 248 94 868 417 243 543 129 276 459 673 540 867 108 171 293 439 11 561 774 218 658 423 182 183 653 862 456 810 134 360 444 816 315 751 877 838 445 213 259 702 903 228 254 456 149 27 513 717 877 81 234 494 922 758 968 978 973 209 295 274 750 443 177 737 888 71 58 433 993 525 59 467 113 470 793 996 103 580 870 630 70 889 173 214 127 311 598 688 789 823 817 887 326 750 714 100 413 519 446 483 526 694 859 130 925 225 296 650 215 176 100 231 490 418 118 372 991 166 562 315 235 177 175 150 237 944 219 747 131 471 987 36 370 80 520 278 634 290 859 708 272 118 8 353 351 263 219 231 884 129 366 16 453 302 561 867 493 723 476 489 103 908 324 516 322 968 196 179 214 440 539 873 755 418 670 626 751 114 980 473 662 883 464 635 333 512 759 72 346 144 230 984 485 871 479 27 408 456 925 520 741 557 854 41 351 648 822 618 537 139 936 366 56 383 734 849 991 260 909 487 816 48 212 897 346 894 83 534 756 903 390 193 344 218 812 898 92 581 39 271 208 973 772 103 937 208 104 789 103 383 755 464 855 730 140 725 296 830 472 785 452 81 275 916 950 609 857 936 681 143 195 599 609 507 476 117 452 996 95 522 678 433 455 100 69 812 601 974 893 309 147 344 925 74 722 294 420 267 133 630 376 542 393 508 201 979 270 253 28 400 426 221 511 154 301 90 636 184 959 841 505 155 122 52 882 234 72 422 992 570 826 326 746 336 448 124 305 836 548 1000 379 134 522 645 222 635 162 559 54 877 324 955 536 963 301 151 814 131 385 263 700 945 528 432 916 290 613 224 878 440 944 172 593 267 405 242 459 127 647 684 779 871 96 317 502 578 269 53 410 45 995 331 67 383 880 716 138 344 668 127 275 481 296 360 277 233 847 831 167 992 960 284 635 518 159 835 449 10 677 748 51 6 425 735 347 271 291 593 246 284 283 119 76 908 737 223 29 380 402 166 909 389 301 751 21 82 459 916 50 457 435 409 829 291 622 565 798 247 699 168 89 43 516 767 635 321 806 513 430 384 191 211 937 342 747 817 250 584 407 434 475 810 912 895 117 550 227 431 301 997 216 449 535 532 524 119 186 1000 375 10 489 667 361 339 38 800 899 761 195 342 825 422 485 544 940 268 839 174 393 860 983 874 194 176 624 525 296 527 64 889 28 622 830 548 767 513 205 276 811 41 364 533 967 714 879 757 96 560 528 581 11 395 423 881 623 262 639 846 801 583 764 314 619 480 249 816 691 815 793 283 471 247 34 55 139 776 495 591 288 485 610 780 331 22 69 84 378 773 687 917 276 467 511 304 621 958 122 273 85 325 943 753 702 660 6 149 614 579 349 276 95 872 639 32 549 401 605 156 531 825 216 330 825 890 861 132 149 77 666 327 935 527 351 644 646 134 436 441 139 44 598 532 155 798 658 682 655 169 526 250 144 895 408 549 130 4 122 202 425 629 660 124 15 814 195 254 125 333 364 986 964 707 781 750 781 330 725 189 723 343 22 516 496 314 22 340 422 117 554 160 946 441 684 843 627 203 398 772 89 889 702 513 435 526 289 435 212 271 110 295 711 220 518 739 611 751 152 756 494 686 157 360 787 486 629 467 678 849 392 442 264 361 112 632 88 383 106 957 837 506 615 862 695 570 255 626 127 132 640 315 539 368 668 5 240 506 137 40 104 54 309 360 454 973 572 162 575 838 937 664 740 502 419 212 178 312 994 530 841 900 1 852 389 426 125 749 357 593 204 231 315 823 961 872 518 2 713 229 294 299 596 81 728 103 412 63 702 598 746 3 954 492 890 239 172 365 129 380 215 642 349 77 110 615 616 827 266 462 327 386 410 596 825 98 174 720 771 885 701 630 398 223 803 994 981 726 233 350 897 978 912 899 777 447 393 135 741 477 158 619 905 905 926 987 774 990 126 91 99 643 906 185 659 128 398 157 867 476 242 771 491 222 772 691 393 462 978 885 353 273 356 71 19 33 174 650 271 116 975 649 42 422 342 844 330 826 717 909 810 595 585 628 267 32 191 277 489 260 294 859 373 647 942 883 166 319 236 641 817 36 343 564 865 40 514 332 352 733 820 518 896 603 585 644 33 762 368 653 154 193 472 133 4 261 990 362 532 695 936 882 320 722 935 843 110 135 393 578 542 400 342 976 924 913 249 571 290 169 363 640 487 332 171 386 838 965 859 186 52 898 143 287 835 752 813 693 528 133 735 248 817 470 425 20 520 679 440 466 228 93 584 685 422 358 983 810 502 987 614 385 995 899 366 715 257 39 855 687 497 243 964 151 36 681 360 809 925 427 801 638 972 680 632 83 324 620 555 302 749 819 740 614 461 572 210 86 913 66 758 552 512 239 75 112 325 200 800 111 762 236 307 234 668 108 450 673 365 514 345 591 292 745 999 516 292 382 12 448 212 701 653 591 312 811 815 126 237 586 139 446 927 860 229 881 98 843 405 995 546 208 945 41 655 726 336 239 994 436 995 779 161 706 679 72 305 120 100 263 233 811 544 934 853 465 336 183 37 863 617 284 767 965 744 692 854 492 777 587 109 145 291 311 205 959 852 411 400 102 447 654 483 263 151 341 460 706 627 297 405 626 388 65 688 470 943 653 259 375 242 784 940 700 475 750 675 498 122 951 771 210 319 959 300 606 84 912 998 23 388 473 652 90 751 568 980 1 731 368 293 730 358 808 99 392 359 507 869 858 603 598 690 405 824 445 638 607 910 980 364 597 481 264 528 242 504 346 501 764 336 381 323 837 681 890 735 866 442 487 744 128 76 955 700 140 882 182 154 544 991 243 356 672 760 283 14 419 8 343 730 336 746 741 45 33 682 401 704 936 670 823 403 551 156 365 72 404 114 543 707 892 860 12 504 155 582 667 851 88 806 693 882 700 693 77 63 162 717 381 717 46 160 470 434 483 75 531 845 949 685 309 885 783 177 447 801 919 157 884 895 139 954 354 350 155 301 536 723 261 639 268 831 176 74 974 620 60 136 430 456 225 158 646 412 445 864 408 317 837 644 272 895 205 183 926 613 237 276 550 489 105 73 113 777 734 492 110 630 744 313 101 511 527 307 599 942 346 446 54 105 114 795 239 123 581 168 443 826 958 860 324 98 354 863 66 746 544 686 256 117 201 616 734 478 823 785 778 320 367 28 361 775 173 442 53 442 967 383 743 508 537 282 375 174 684 237 162 190 236 383 333 87 81 547 231 136 626 524 851 995 506 325 6 583 769 230 184 895 527 425 420 626 769 184 868 661 55 11 410 702 720 253 471 686 970 773 902 398 306 238 928 145 808 38 782 144 974 171 502 764 981 961 983 778 430 455 1000 448 805 551 712 653 658 4 58 225 651 826 716 437 57 744 544 664 429 995 826 973 493 549 665 520 362 505 188 552 319 703 474 930 115 456 173 635 771 213 680 802 101 540 699 214 192 335 728 968 377 892 703 248 623 186 559 587 727 801 280 515 717 688 421 685 503 485 765 567 419 537 391 609 26 410 428 599 527 964 611 431 729 763 708 158 476 877 539 904 575 901 980 711 784 204 983 198 385 204 289 154 396 405 287 366 580 82 723 465 789 778 531 822 44 36 282 921 898 412 847 294 782 145 795 629 964 806 214 56 920 325 914 120 831 729 273 149 815 157 707 179 664 405 34 663 858 614 635 806 135 543 656 366 780 619 683 162 206 330 370 985 840 184 621 752 423 806 564 841 293 914 471 515 566 174 37 440 714 823 667 843 895 676 477 302 657 995 330 702 719 289 798 188 316 324 493 710 810 317 428 659 424 391 625 432 576 651 741 650 419 741 217 643 739 594 461 307 364 224 48 902 112 628 635 891 491 926 544 839 285 525 897 371 351 470 277 450 906 480 790 69 357 428 605 115 99 694 983 406 979 425 538 987 985 653 764 325 826 784 612 544 587 871 969 150 396 890 811 773 12 148 122 49 7 891 211 887 436 424 381 752 335 731 709 225 686 727 388 469 437 681 510 51 567 141 566 736 489 782 92 133 351 704 901 524 448 59 7 483 376 719 625 673 873 761 442 117 494 770 633 651 69 620 810 719 38 472 254 78 468 932 561 372 95 311 917 87 419 345 279 901 8 440 926 585 986 183 85 10 313 665 50 841 218 320 816 201 320 107 413 89 832 658 885 207 576 948 865 373 738 475 448 952 55 66 538 436 118 604 848 558 742 537 810 715 783 525 834 919 855 470 317 257 796 321 556 364 842 800 677 287 322 549 8 646 11 82 794 225 394 388 288 397 152 999 920 779 400 607 549 860 897 812 564 919 548 980 421 638 352 17 188 930 583 256 885 871 354 927 637 829 921 964 966 296 980 559 418 287 960 806 565 637 829 550 140 274 70 787 655 488 581 188 110 181 780 836 564 331 135 673 8 188 683 905 222 450 562 639 175 830 814 530 280 502 150 1 209 859 663 892 940 394 793 690 711 237 922 601 951 3 560 100 174 541 639 62 179 188 161 669 908 154 811 104 781 328 976 734 838 512 851 233 733 366 573 112 896 885 15 145 813 973 956 390 721 89 821 867 230 606 525 645 26 871 22 823 111 889 43 838 598 622 952 738 334 691 121 828 322 675 55 35 591 246 838 120 738 357 287 25 94 602 42 72 719 81 295 765 211 100 619 66 804 193 697 74 581 880 562 571 286 459 636 900 857 665 804 330 59 611 481 256 813 516 251 200 984 451 302 576 268 991 340 116 556 27 11 402 866 779 282 969 789 135 606 39 781 509 911 866 281 546 707 900 741 558 661 506 617 277 197 62 588 555 22 28 70 641 607 437 64 493 339 942 662 4 634 970 114 862 959 676 257 479 614 246 77 801 854 600 321 423 879 368 515 753 349 261 957 760 742 884 739 707 249 547 724 588 972 894 463 60 55 200 280 41 484 142 907 493 946 557 862 230 896 920 644 956 260 933 732 562 970 251 615 695 634 408 778 232 694 614 146 225 241 802 384 389 761 960 841 263 304 791 825 159 267 64 776 273 710 99 711 770 924 618 438 939 944 806 909 261 313 236 869 567 153 360 593 654 267 256 380 470 293 621 900 168 315 778 673 652 803 133 972 165 47 44 565 916 912 972 31 151 892 721 871 467 350 557 217 550 314 262 681 746 811 589 604 270 600 881 236 588 726 164 631 89 468 72 39 808 585 802 920 566 175 402 476 872 386 49 929 520 847 144 541 982 570 818 616 638 801 147 556 134 818 155 685 60 404 350 723 948 840 580 920 382 425 509 214 338 474 429 218 287 836 888 316 549 785 643 743 87 410 252 746 990 803 33 434 766 429 735 742 789 743 241 895 802 757 983 88 352 942 117 80 273 379 350 141 61 601 813 258 241 45 460 434 343 432 521 298 669 909 71 667 992 961 349 524 790 655 264 210 975 418 271 314 789 906 863 464 739 613 172 447 691 21 679 912 999 918 832 875 442 386 428 188 776 350 173 333 549 853 383 750 527 490 495 100 962 733 563 960 562 883 9 297 614 790 668 436 745 37 145 204 308 244 798 337 600 575 257 226 747 666 978 867 100 224 603 220 189 232 412 781 718 811 367 593 202 827 778 460 279 640 259 98 726 791 540 172 665 688 590 146 943 85 773 685 184 74 556 254 632 681 694 301 28 599 945 579 931 311 932 685 551 73 955 827 68 678 45 873 72 381 508 865 315 579 568 60 27 262 188 985 296 28 336 310 764 637 980 157 797 474 912 850 171 679 315 589 272 264 687 259 817 710 921 375 541 347 727 186 101 839 221 719 57 222 660 25 522 475 274 98 117 555 334 689 949 79 851 434 230 881 627 23 243 21 428 898 80 416 34 900 285 175 358 771 459 755 212 383 860 204 404 185 920 536 563 357 345 162 963 934 960 672 548 360 657 102 668 426 276 447 383 513 862 226 127 358 867 339 946 115 775 922 203 591 574 661 276 114 996 771 258 495 610 77 152 584 428 547 569 627 121 491 993 115 1000 744 506 449 383 280 203 452 412 542 130 231 190 629 100 573 97 635 83 758 314 491 393 616 286 527 668 964 916 768 222 650 205 529 629 724 573 571 597 338 885 968 735 187 272 106 674 530 66 177 758 653 696 571 698 24 969 981 994 617 830 217 966 345 460 218 612 702 203 199 912 85 497 148 783 92 961 777 143 613 414 928 228 407 907 725 98 949 910 394 664 418 905 740 245 588 75 694 710 232 710 509 670 829 988 671 463 758 450 199 42 925 823 158 241 253 214 230 726 557 911 596 456 678 331 508 935 829 869 860 596 151 882 328 75 767 982 293 174 848 14 180 454 919 968 616 72 457 760 857 819 146 427 718 977 50 628 71 451 364 684 228 229 547 10 666 361 379 330 865 448 616 214 743 578 2 754 617 489 550 400 530 451 815 821 633 712 911 489 9 903 468 549 418 300 122 233 518 473 748 630 434 687 899 484 626 89 365 52 906 802 446 698 11 618 595 288 736 618 650 377 704 434 482 295 718 410 211 545 465 651 9 226 315 318 92 66 927 996 468 312 492 851 544 150 638 417 304 764 736 382 994 448 568 497 787 687 500 140 419 517 304 37 474 648 545 554 333 382 469 265 675 791 547 480 794 144 77 507 312 826 957 160 980 304 202 636 24 612 555 854 849 787 545 194 902 958 154 625 803 319 218 576 412 973 634 909 135 997 358 613 794 286 39 908 99 430 819 255 272 285 190 920 896 865 985 864 806 797 535 832 14 294 354 838 723 393 307 632 510 516 565 663 275 910 923 712 369 905 850 794 926 265 826 501 756 178 649 649 986 38 212 329 403 204 65 893 479 390 607 374 740 17 395 680 187 585 385 314 231 603 154 233 688 538 769 862 130 269 496 758 18 517 554 68 736 811 476 406 484 245 802 480 911 777 610 274 211 388 803 358 824 466 238 163 105 944 656 342 36 773 193 800 857 53 347 985 210 121 621 995 611 143 602 223 696 621 348 836 844 110 385 945 295 66 731 918 807 327 133 506 749 614 178 588 467 854 10 131 627 10 87 116 671 516 997 90 842 421 318 621 997 76 707 868 430 554 854 412 466 334 967 943 480 190 765 635 400 666 532 360 526 187 260 433 27 426 494 516 55 629 254 818 522 178 412 651 936 642 222 273 857 287 536 78 333 69 44 432 182 519 420 199 836 996 747 756 929 881 801 267 821 557 870 726 184 791 757 726 432 503 429 526 112 363 4 791 349 2 106 42 601 460 726 696 122 1000 786 595 790 195 551 93 318 623 175 844 452 161 974 841 908 445 566 368 892 267 818 267 873 997 361 182 243 163 420 285 367 922 186 145 734 410 775 688 261 338 300 620 117 306 547 846 740 427 794 830 538 3 415 104 637 31 553 791 927 566 856 330 564 541 560 967 394 211 86 302 323 207 63 269 678 449 725 511 392 41 526 407 495 843 862 175 689 228 82 155 709 902 619 420 137 40 557 218 661 705 573 38 442 950 194 260 330 219 292 531 268 962 131 431 77 748 62 100 54 340 652 48 293 155 672 388 889 146 604 475 14 317 647 326 279 49 743 714 428 633 519 416 252 825 38 214 794 489 15 890 318 462 689 231 163 458 585 103 102 999 960 812 740 713 296 219 318 815 572 549 797 84 271 702 882 173 252 617 540 975 337 374 243 84 875 540 39 557 753 716 805 416 343 957 555 836 318 500 851 524 815 677 36 431 972 282 525 363 343 45 175 323 764 741 924 134 453 930 543 753 280 814 557 1 723 86 987 662 47 268 192 297 324 101 155 702 798 626 195 603 324 393 808 124 577 26 377 112 919 367 611 614 219 629 811 630 314 601 487 582 114 823 508 922 141 893 944 79 799 51 489 336 235 256 946 748 390 45 709 653 451 111 323 440 963 87 756 175 176 678 249 98 281 239 309 861 521 176 781 193 534 551 410 166 404 980 198 617 757 293 256 444 140 625 365 730 106 601 985 909 330 120 906 548 241 334 95 278 816 53 878 161 543 915 924 290 183 583 680 484 83 658 630 693 543 393 287 484 872 26 852 570 457 929 962 803 597 153 17 896 261 60 516 291 376 52 666 695 252 976 644 416 606 399 276 532 18 640 900 554 20 345 158 555 935 751 770 612 756 929 339 150 957 773 47 112 113 378 511 569 708 981 582 454 570 165 309 151 421 178 591 583 140 468 872 241 264 258 835 90 361 737 184 308 672 575 101 630 141 147 14 336 576 405 768 905 838 371 668 152 86 656 794 431 165 592 780 805 456 625 516 606 421 122 325 135 55 583 578 567 227 825 169 618 882 970 656 487 551 810 392 973 461 440 341 518 227 871 318 574 133 919 680 711 108 56 965 80 822 14 353 374 41 806 520 951 62 213 357 591 63 584 400 230 971 769 628 540 254 342 762 93 980 409 961 4 504 895 297 824 50 844 805 633 818 928 88 225 598 800 475 200 816 790 516 781 368 427 68 233 891 277 871 977 127 651 986 745 615 93 108 350 22 463 24 292 126 17 407 498 187 100 4 241 405 586 297 356 209 311 373 192 651 310 759 576 549 750 807 871 587 420 44 30 86 683 855 596 668 452 348 644 552 982 757 229 259 120 167 610 302 354 798 880 282 815 290 738 19 852 540 550 978 614 914 223 676 144 994 813 88 116 140 139 139 940 620 426 40 503 426 970 803 130 916 273 972 876 966 259 286 502 580 602 730 145 210 89 388 760 680 832 554 414 172 303 473 124 520 170 689 17 136 95 303 101 621 518 546 754 427 359 558 173 878 866 547 558 273 198 297 651 172 926 402 68 960 950 165 779 418 142 859 38 915 879 470 782 433 483 700 76 902 5 960 157 713 18 439 376 939 851 18 674 501 243 1000 474 596 179 597 626 678 751 11 83 123 382 453 780 337 866 793 518 195 725 29 248 561 254 743 840 797 728 461 107 179 674 324 962 58 412 847 399 645 838 407 295 464 911 512 409 732 227 196 964 668 26 274 296 987 974 444 95 129 831 21 477 508 8 680 797 284 956 285 325 900 525 512 571 491 887 993 409 369 847 634 796 481 515 805 348 425 899 503 226 781 175 174 727 387 19 447 773 622 664 523 682 271 250 871 570 246 255 952 339 153 977 388 530 402 941 727 875 764 154 63 916 45 413 4 357 595 885 683 190 300 819 202 817 38 317 446 735 211 257 225 299 192 241 136 718 567 550 44 580 388 545 184 247 633 839 318 820 117 783 316 763 448 65 971 835 526 68 13 56 706 967 917 53 329 734 196 747 571 162 716 735 958 552 466 45 54 428 343 23 32 139 317 537 871 768 446 789 801 607 820 46 487 648 145 554 78 240 287 112 288 928 14 436 796 787 348 926 477 802 703 718 366 43 932 975 860 548 657 698 547 295 331 793 429 595 234 852 955 189 815 86 368 866 62 344 337 565 403 21 633 79 486 31 13 269 636 905 486 984 721 793 629 390 806 300 173 449 91 848 712 975 762 947 336 184 399 225 653 275 90 836 664 732 570 769 411 450 358 834 76 527 830 717 63 402 875 120 721 690 454 261 323 754 938 971 753 979 787 247 175 446 870 362 780 828 601 468 380 840 848 939 422 220 237 785 134 314 805 808 224 847 335 677 845 97 572 152 451 398 815 259 326 191 914 822 342 436 396 733 20 633 553 907 435 575 549 517 899 812 775 100 519 890 694 161 384 164 105 139 799 432 314 192 595 772 755 664 322 284 299 266 835 716 851 923 801 325 588 808 651 950 468 867 392 469 697 335 428 528 225 540 382 826 408 976 600 291 515 41 485 86 149 315 951 484 358 773 281 440 692 207 772 724 710 664 912 229 7 837 371 257 976 543 957 559 898 815 773 238 825 993 132 236 906 665 93 781 279 115 473 392 352 535 260 214 21 214 821 896 423 153 762 512 565 946 983 666 728 319 944 444 109 644 654 600 347 977 971 534 279 775 47 931 556 439 775 977 148 38 512 97 178 455 146 91 277 892 811 496 120 82 166 50 992 103 570 286 454 957 434 920 338 147 4 335 367 321 245 111 776 104 671 366 755 249 510 828 29 346 642 392 514 823 619 496 674 645 951 959 905 82 702 334 775 114 635 845 363 453 16 616 534 449 420 98 897 32 528 764 746 459 12 679 31 366 365 880 864 73 601 427 60 163 161 649 723 646 772 870 869 698 88 502 486 271 382 168 452 926 273 243 430 505 898 230 897 936 219 343 647 854 446 400 440 44 182 34 187 89 560 159 839 796 50 63 723 651 59 253 217 452 203 985 30 130 682 964 119 408 937 905 929 790 206 749 528 27 705 283 671 475 457 595 437 259 647 224 581 928 269 25 238 504 473 144 696 323 149 667 115 332 145 36 439 387 301 829 644 451 451 978 141 405 166 435 783 921 958 280 317 853 247 929 107 274 502 716 556 518 363 518 820 610 670 381 630 50 396 193 248 85 964 238 660 163 798 60 185 427 472 600 960 15 118 609 666 138 150 315 649 698 902 337 235 358 31 463 47 31 710 980 890 691 610 920 830 63 212 32 656 846 673 206 53 5 785 697 701 360 954 869 187 948 948 110 895 281 191 758 973 805 174 214 341 415 767 563 268 461 253 916 14 304 443 990 697 818 754 145 10 226 858 820 700 283 645 79 463 188 733 479 582 784 673 479 676 622 474 754 58 985 927 444 483 887 44 636 230 348 174 687 878 158 902 488 714 483 958 976 863 883 765 946 637 998 474 742 674 132 24 800 63 103 938 303 223 796 108 602 899 743 85 389 100 985 83 475 877 576 778 47 413 321 282 898 181 486 196 719 604 643 548 77 251 321 983 251 948 850 132 510 933 455 558 852 362 220 144 617 513 351 203 130 394 226 32 576 683 64 298 555 880 981 753 743 341 164 166 230 250 936 230 143 698 614 216 189 465 459 731 457 70 315 598 797 315 218 554 917 780 25 6 605 977 385 335 947 302 705 573 972 524 976 547 695 390 422 435 326 22 24 625 26 546 299 761 643 878 710 574 567 92 423 851 225 938 54 146 519 111 710 972 901 835 932 386 33 106 827 913 115 922 28 241 164 965 319 907 898 584 11 510 467 338 968 498 794 80 444 114 781 727 147 279 894 496 789 120 476 388 589 919 553 308 719 634 242 157 615 492 185 22 829 686 425 637 35 852 513 69 311 485 253 212 799 473 544 268 959 33 387 592 386 252 484 303 186 82 308 811 108 500 779 428 586 227 521 230 190 503 792 406 775 192 782 435 439 349 761 185 412 528 548 639 10 783 627 285 658 415 503 784 631 789 936 421 59 344 848 597 57 478 241 643 882 426 499 586 270 44 766 954 750 181 383 942 21 464 540 22 387 220 454 418 575 490 86 843 150 227 662 318 792 327 34 855 739 237 939 119 168 797 900 267 426 847 972 686 345 99 544 832 639 722 372 62 707 613 415 337 65 980 996 865 585 957 967 90 756 89 524 861 563 643 351 332 885 917 499 538 64 510 46 100 226 624 75 403 86 151 538 944 877 352 559 126 334 626 793 609 646 601 560 346 361 917 489 359 985 637 783 854 918 126 54 812 135 674 223 31 957 344 303 662 506 929 132 830 954 62 546 66 168 283 570 377 592 693 978 994 430 70 77 498 660 589 150 574 620 485 774 171 281 85 801 722 431 154 518 966 72 424 495 785 498 82 640 230 926 791 592 445 983 504 660 564 482 303 501 628 314 496 775 724 308 769 609 270 421 932 976 273 132 811 954 552 488 268 713 805 391 226 221 873 469 840 15 641 54 897 874 883 495 905 101 985 527 88 967 372 489 928 278 317 812 79 845 610 609 253 215 923 460 32 2 559 17 712 13 953 236 934 757 128 940 846 43 539 94 470 332 44 800 933 63 573 303 997 547 742 44 954 378 543 963 183 404 223 805 345 649 696 860 103 54 305 736 407 981 80 102 898 663 727 738 971 169 386 879 375 621 94 911 451 242 58 120 704 781 320 79 683 410 611 649 998 970 428 622 413 621 994 461 971 751 602 689 835 125 215 545 34 533 16 365 277 765 150 226 526 737 667 798 203 241 188 321 35 44 70 285 460 267 246 88 138 607 886 529 236 560 426 731 238 425 592 795 22 250 928 14 877 592 583 331 156 788 421 740 173 881 686 455 810 805 568 554 416 445 914 51 967 996 88 310 684 23 515 64 342 987 485 638 509 473 235 255 697 877 279 403 219 523 711 476 1000 523 481 128 902 580 214 33 401 870 41 462 613 157 460 534 541 833 539 224 591 203 632 57 978 40 694 824 844 243 958 71 524 95 469 422 285 83 113 704 548 556 577 634 401 736 979 590 221 596 691 801 223 579 875 290 493 633 426 714 309 24 855 992 421 158 441 994 150 16 520 56 360 722 700 158 283 58 74 717 753 20 768 172 717 381 804 632 322 710 662 295 256 994 454 562 410 495 669 223 971 576 260 920 998 688 283 580 110 54 268 632 879 776 446 569 750 433 666 449 99 786 389 258 33 822 296 652 36 828 512 102 67 794 553 449 510 288 644 542 294 492 713 57 94 653 507 474 305 109 866 431 119 995 201 175 637 488 196 87 687 227 972 384 716 866 295 786 33 717 976 197 995 500 565 976 475 221 411 738 573 985 638 254 719 865 333 407 643 63 273 538 545 225 789 935 111 634 470 127 136 232 117 480 497 611 64 575 181 983 542 333 651 936 749 848 252 316 744 945 229 570 224 332 720 587 712 111 671 365 630 960 710 322 377 874 881 126 987 687 900 673 899 501 70 541 797 766 718 654 320 793 277 64 40 656 705 92 235 360 133 215 527 594 751 461 956 73 641 667 451 477 940 109 601 605 293 233 492 409 275 538 89 8 493 10 559 572 565 773 855 707 371 38 337 757 963 864 847 652 141 208 166 857 463 830 688 939 115 529 519 570 582 713 179 558 617 259 987 144 58 60 446 446 1 142 379 71 176 799 475 958 385 957 268 9 9 559 971 140 405 606 632 665 998 291 98 764 188 456 199 855 655 108 159 963 29 212 953 757 581 1 776 595 3 223 233 993 36 174 966 500 533 889 745 171 536 838 577 440 240 962 101 311 342 924 860 660 15 60 62 855 13 276 569 388 153 194 506 277 784 767 498 204 209 765 906 679 213 983 168 139 845 353 317 251 98 899 674 227 844 668 116 562 298 373 179 399 388 370 741 704 541 95 629 174 875 180 721 537 40 602 507 157 769 695 774 417 733 587 312 357 949 903 791 774 803 962 550 145 597 158 341 520 243 239 832 58 580 867 240 104 859 743 618 163 318 515 443 444 146 297 999 301 906 910 707 253 996 870 882 484 225 717 400 174 756 282 72 971 353 599 318 19 147 234 861 825 319 318 649 283 365 226 383 964 623 104 353 934 717 735 809 401 731 765 80 205 407 524 497 925 276 768 635 170 119 428 527 84 518 49 996 141 131 124 757 347 245 723 481 401 683 873 148 296 588 389 834 225 103 750 524 289 826 788 39 977 414 67 766 419 189 98 602 779 540 699 820 198 124 945 489 132 300 444 339 968 609 135 292 901 965 922 191 778 792 853 535 94 185 27 469 291 215 444 364 482 756 493 682 182 674 841 792 824 253 396 270 290 777 605 233 490 826 916 684 110 506 526 952 660 183 245 10 173 997 476 980 332 744 304 167 770 712 632 183 757 998 472 680 515 202 782 397 504 478 871 597 250 511 315 77 483 680 487 111 950 678 31 141 747 205 84 178 187 261 383 3 579 663 831 3 962 9 282 830 540 558 111 539 530 503 243 215 758 844 981 576 864 452 147 872 286 51 846 432 584 436 769 3 117 651 899 882 895 256 802 813 711 430 371 195 146 890 304 348 817 543 879 809 394 515 479 895 1000 720 316 734 65 492 470 705 916 802 899 129 690 227 630 371 575 660 839 342 361 337 142 969 765 867 922 494 309 887 830 88 857 356 834 175 523 656 469 79 2 354 22 700 227 830 765 911 423 865 873 337 414 452 912 8 894 780 490 464 118 739 938 30 870 713 747 978 467 771 657 252 857 420 339 307 862 659 248 265 22 13 759 809 710 721 24 380 283 886 83 417 181 539 231 117 386 554 396 872 418 557 852 120 56 279 810 523 528 494 368 550 487 749 132 712 524 276 352 111 523 899 514 949 404 259 615 82 922 498 827 130 916 232 633 602 424 916 625 329 94 798 309 177 290 4 917 313 947 737 111 449 891 882 447 317 137 325 683 702 478 67 727 976 271 352 10 978 569 758 559 693 552 814 563 84 454 788 499 603 942 505 645 792 500 971 53 463 702 124 345 93 565 192 184 734 292 184 250 954 706 811 964 804 884 749 905 977 897 425 67 722 698 828 93 773 433 527 377 569 997 768 91 136 667 621 104 77 671 481 773 519 532 142 154 799 499 993 492 863 939 263 817 441 485 568 858 850 219 540 980 411 846 463 965 886 918 82 489 718 200 998 171 475 632 580 77 823 833 552 767 251 149 640 779 773 115 84 892 313 187 91 599 5 669 266 197 621 111 708 981 26 407 379 120 853 874 595 970 950 624 159 259 735 372 158 913 146 483 58 499 118 59 123 428 990 793 931 699 465 942 927 472 977 339 366 113 284 156 873 511 24 30 697 382 770 794 930 522 73 581 260 23 583 38 252 46 553 115 814 743 484 947 719 545 953 510 999 81 425 843 202 256 360 934 761 287 916 650 912 438 996 650 497 616 355 816 618 905 943 298 859 472 256 222 579 664 359 748 546 208 367 465 239 31 744 913 701 671 580 503 85 260 241 866 141 211 447 439 619 288 970 314 149 754 745 954 858 118 928 884 765 618 386 424 275 771 646 791 176 712 945 448 52 357 68 256 95 662 219 914 244 687 655 931 923 6 350 782 15 513 896 269 114 873 10 736 705 999 9 428 617 694 43 942 604 941 312 407 333 92 243 975 838 209 228 982 553 484 284 499 375 41 911 572 455 937 955 403 981 129 904 803 816 862 923 311 539 721 6 408 573 867 736 519 529 481 459 374 781 550 915 453 574 614 354 499 972 958 62 508 34 116 807 319 16 205 215 715 141 778 572 107 28 170 27 773 409 180 172 219 924 75 50 168 375 909 158 816 646 179 330 223 366 947 449 60 798 811 354 795 16 736 784 643 855 999 310 810 161 715 579 591 476 55 820 608 377 275 565 572 32 577 445 82 948 829 693 635 56 214 716 714 475 15 137 425 156 836 867 735 170 611 65 597 574 841 252 890 989 112 234 273 207 751 671 132 478 639 224 295 922 562 54 846 70 593 911 129 305 777 557 830 456 214 241 426 928 89 639 399 233 542 445 761 662 683 820 41 296 813 75 460 746 299 339 10 656 300 572 236 518 263 915 243 535 746 203 979 851 981 101 375 884 264 123 528 906 828 966 417 924 359 447 318 677 159 373 826 966 933 785 554 815 511 472 346 879 518 843 526 61 417 928 689 356 376 406 864 543 134 942 54 314 707 791 911 16 16 459 654 354 743 835 738 331 899 707 264 79 660 181 128 755 851 923 941 57 336 143 587 368 300 187 634 996 789 973 248 994 457 740 199 202 229 194 918 544 398 4 456 378 60 175 188 29 495 656 400 888 731 551 704 455 129 208 362 782 204 879 146 17 651 536 233 708 605 54 799 585 902 997 310 819 227 936 700 435 921 250 931 65 684 783 782 111 3 58 281 41 645 395 473 192 757 34 57 144 243 654 991 78 253 718 237 188 282 684 454 304 511 957 955 663 159 449 254 868 286 138 671 324 475 959 459 780 660 440 880 309 340 204 428 545 231 17 890 478 55 55 42 30 811 40 394 899 113 955 127 546 884 491 390 839 762 696 35 438 542 962 163 612 477 432 964 245 381 693 241 282 184 762 533 376 98 780 69 333 24 388 29 354 996 16 290 404 994 797 324 606 653 390 583 267 41 207 618 517 320 864 335 414 330 202 786 918 881 585 20 770 326 497 283 300 77 948 129 668 539 165 957 843 455 785 429 380 962 792 437 725 565 961 580 824 206 730 588 105 107 506 380 888 498 39 3 480 30 739 176 524 245 281 449 402 318 386 93 150 152 92 216 60 450 868 237 95 954 27 825 97 118 746 5 571 795 131 818 394 119 614 465 534 460 700 199 653 319 632 503 420 51 399 755 220 140 699 212 104 473 371 884 127 805 293 556 803 115 129 494 268 314 913 861 21 717 234 163 83 114 226 87 250 391 481 779 781 669 764 860 440 24 962 998 309 110 662 727 440 773 970 432 387 180 270 774 497 344 307 961 82 230 931 91 73 933 7 301 705 54 433 650 14 677 551 919 228 603 583 222 776 666 231 965 663 243 176 831 518 839 153 544 458 178 512 730 914 7 116 611 754 797 301 543 117 909 887 442 371 489 616 825 460 559 868 189 133 885 978 461 517 497 237 609 637 594 634 937 237 200 618 424 933 447 412 53 356 423 199 471 951 614 363 996 137 827 550 587 351 736 239 46 766 238 114 856 157 629 456 229 954 879 599 772 766 655 122 653 38 698 525 28 460 270 417 166 717 451 983 974 432 567 904 913 591 580 565 625 633 940 553 565 707 52 288 285 862 834 10 27 444 748 274 528 347 71 178 349 420 458 381 856 604 381 368 715 441 485 72 695 648 522 882 103 349 760 264 784 145 529 602 64 559 298 464 173 813 407 828 20 919 928 982 536 616 345 268 284 569 194 612 884 388 407 165 716 512 724 168 688 565 44 930 350 582 662 959 4 491 120 144 1000 585 108 293 607 98 909 879 95 438 900 876 252 901 944 352 677 915 716 414 602 743 972 297 474 488 270 694 631 803 205 216 398 6 313 778 855 214 44 721 116 307 733 747 90 623 485 117 457 369 67 264 316 679 908 787 912 792 192 861 24 548 8 514 529 175 670 895 276 274 899 726 618 572 353 209 421 315 971 943 603 808 881 65 460 730 619 8 605 212 166 651 729 954 807 792 473 372 969 315 325 283 908 207 397 224 46 332 294 394 972 102 467 783 585 74 337 554 600 884 728 379 158 842 818 520 325 3 767 614 253 569 51 732 52 625 135 46 848 128 297 163 867 836 572 810 778 255 527 880 316 358 738 992 625 209 989 331 500 733 494 90 300 294 43 371 434 609 44 164 136 95 332 280 106 127 19 639 596 952 196 67 625 719 147 981 401 131 314 970 86 985 893 822 467 613 864 800 625 94 47 982 405 236 308 830 614 880 786 102 439 263 168 246 775 640 786 110 258 59 310 624 103 818 192 507 225 492 609 353 777 657 922 899 436 875 212 418 640 573 139 801 472 250 338 680 21 189 207 540 110 75 567 92 112 743 893 962 449 702 596 294 515 127 42 453 419 444 603 832 68 645 117 749 554 672 736 893 830 526 780 752 313 644 644 224 219 116 415 901 941 482 854 568 423 837 626 599 549 280 200 526 947 55 995 949 566 207 351 711 797 144 906 19 28 427 761 726 341 827 666 974 35 849 720 104 377 46 615 665 96 513 970 491 646 196 359 363 701 248 108 24 885 275 637 557 981 519 328 953 165 443 858 82 171 245 938 12 589 40 183 184 733 382 621 831 261 499 374 150 134 294 589 644 352 534 64 603 647 942 559 760 753 10 93 757 394 662 582 149 398 459 400 414 388 869 923 248 807 61 727 352 229 671 653 987 736 227 411 420 67 496 377 639 931 378 239 713 183 452 771 267 876 988 39 8 360 617 271 2 149 677 361 112 497 121 604 318 590 465 383 903 894 533 786 356 332 199 226 304 125 8 710 668 831 844 421 829 149 92 300 823 647 432 2 743 301 183 486 488 889 599 82 174 308 154 561 904 961 292 404 309 937 183 532 692 209 727 49 910 614 356 147 414 810 599 367 334 107 200 345 830 505 959 230 848 433 955 660 793 402 351 883 356 152 560 737 629 349 871 668 449 992 129 281 64 530 287 278 741 343 602 697 373 477 521 691 769 951 5 493 115 1000 117 375 528 924 976 407 780 503 990 475 375 296 125 152 993 479 490 625 464 531 47 254 970 786 139 176 953 410 714 446 996 176 750 871 789 739 553 543 91 940 203 318 462 480 881 191 456 232 812 801 845 228 74 505 308 271 640 703 353 979 263 434 910 243 714 482 976 726 305 892 546 409 914 845 181 98 1000 52 6 114 47 202 15 642 345 62 958 372 870 256 404 725 972 999 698 152 806 138 719 875 796 775 245 510 707 744 24 283 563 611 928 752 221 835 935 120 821 494 347 633 307 125 538 19 861 345 753 153 761 917 996 453 524 339 22 504 351 799 705 740 202 854 824 943 984 219 112 839 636 696 935 850 118 660 749 159 767 172 904 474 278 952 45 800 643 884 177 586 419 512 931 565 956 819 145 342 596 611 846 739 837 659 823 719 534 343 900 835 392 719 623 101 129 983 421 84 483 942 136 982 815 98 457 141 469 931 932 451 921 221 466 143 27 378 356 270 276 268 452 349 428 862 259 234 141 161 61 639 677 628 529 423 125 482 571 561 528 353 215 653 51 610 82 684 487 936 546 580 658 370 609 873 828 976 104 608 104 372 96 363 706 604 725 991 437 628 111 39 302 274 293 236 678 931 847 159 347 892 373 934 278 616 128 718 813 588 330 931 173 149 970 581 303 734 890 414 906 611 657 724 650 269 115 668 433 50 708 139 920 632 147 325 892 895 815 279 77 208 372 447 769 671 333 81 218 128 112 134 95 581 656 227 21 6 373 818 350 720 318 430 418 83 552 620 915 456 555 620 541 9 523 790 244 49 155 934 12 38 545 863 896 932 423 413 289 105 454 303 739 753 174 507 811 493 945 146 885 193 524 301 737 37 973 826 463 38 646 138 850 441 78 8 783 48 885 411 381 401 567 461 53 3 81 877 981 294 88 807 390 714 224 709 308 919 862 138 354 661 267 161 570 439 797 527 878 280 741 413 411 497 308 495 610 156 358 77 707 333 854 465 94 59 565 98 956 813 308 546 537 182 492 588 625 330 458 550 259 523 111 748 481 766 760 898 927 501 507 712 443 303 3 376 784 444 972 140 16 220 82 321 485 408 923 157 136 867 225 953 882 628 501 28 215 899 993 730 746 504 660 627 5 92 870 389 641 184 756 854 593 438 383 271 199 359 694 365 455 17 306 463 79 702 319 452 169 831 560 642 211 763 464 510 236 795 173 773 424 369 163 76 977 776 313 770 584 605 976 148 385 261 110 863 518 391 621 731 543 218 411 262 355 352 472 680 696 559 261 787 287 856 252 203 721 615 337 87 421 650 291 574 928 634 556 88 91 903 617 521 427 639 275 643 18 64 556 497 770 617 244 184 390 216 343 206 727 995 571 897 22 61 812 703 858 120 582 668 389 973 250 928 671 192 928 924 591 176 160 881 740 294 178 989 712 903 564 682 863 7 385 248 245 627 398 495 173 3 59 207 203 490 92 652 953 668 478 480 786 978 898 148 397 36 465 157 1000 706 315 349 6 362 679 694 781 960 130 50 719 829 991 54 514 219 661 196 570 893 79 81 520 14 497 458 617 116 637 197 65 26 957 967 933 508 245 178 284 126 163 983 667 797 654 482 424 427 501 757 161 378 505 244 347 256 918 743 697 979 131 417 208 854 143 445 536 708 669 424 852 714 860 132 47 933 197 554 501 13 68 865 787 258 890 27 152 72 938 527 153 216 718 485 600 852 6 111 41 66 875 878 628 825 331 434 111 922 870 409 982 761 946 181 266 632 262 793 655 222 109 162 191 37 267 610 112 878 710 678 918 922 257 800 684 179 718 580 947 573 314 443 717 427 716 363 328 797 324 737 653 89 335 510 142 273 447 695 137 413 866 561 248 552 181 196 369 117 508 355 331 111 864 104 434 395 357 684 25 271 959 453 616 808 688 918 344 877 830 60 452 429 7 475 953 953 227 189 186 203 712 189 831 766 71 740 137 21 419 333 602 211 221 814 951 40 417 41 326 935 918 25 189 955 357 43 111 885 530 438 281 577 307 660 386 577 478 501 262 51 765 447 975 660 615 665 242 671 675 313 883 90 948 35 62 58 847 392 980 387 291 900 216 818 611 930 428 769 905 112 654 279 806 71 675 932 833 763 25 17 49 996 101 430 839 977 416 116 355 617 595 798 177 873 769 39 540 972 245 731 708 904 356 960 108 231 122 645 382 570 544 999 140 75 53 978 414 752 409 189 168 546 766 399 550 612 491 423 285 147 7 554 715 740 28 953 176 827 87 227 441 260 575 848 293 360 286 294 370 65 31 684 1000 642 117 944 459 938 210 705 445 230 284 771 812 904 908 906 785 977 228 713 640 699 612 696 471 981 791 484 937 834 645 749 698 254 987 887 226 100 819 958 775 274 775 980 77 181 138 82 459 846 49 872 714 294 697 220 683 130 596 622 508 102 902 279 512 588 485 378 351 230 1000 599 655 751 819 598 631 48 724 627 666 631 539 497 296 32 73 711 38 460 342 370 209 471 331 469 878 609 392 638 947 942 776 167 166 500 774 639 324 1 62 265 990 235 92 542 128 136 700 47 191 669 580 314 636 643 567 332 123 245 31 889 500 566 763 138 39 549 706 209 640 743 724 584 388 899 644 612 241 267 747 537 418 536 955 621 712 121 567 725 432 324 606 550 585 430 768 180 637 600 10 829 394 238 526 84 380 706 973 806 132 296 296 803 599 891 25 745 66 646 492 401 154 393 951 776 763 648 871 687 994 997 379 698 796 811 121 447 111 625 678 566 257 549 70 729 445 455 883 538 651 37 62 703 896 938 461 899 698 844 491 98 374 51 228 881 663 566 99 964 881 776 964 456 269 59 999 87 749 217 543 67 365 804 734 109 365 545 434 898 178 653 438 179 190 132 692 691 147 422 534 537 954 781 111 983 521 234 838 416 356 680 31 314 132 948 329 49 940 351 834 370 200 991 572 606 871 592 825 599 56 636 475 49 779 352 787 528 37 67 234 42 968 277 10 960 621 728 712 926 151 117 832 967 939 96 324 364 355 334 368 199 418 947 637 863 481 606 886 342 938 629 966 395 986 531 870 541 119 712 830 69 243 594 794 562 132 283 392 200 749 360 187 59 575 781 619 180 685 837 543 984 911 880 347 512 635 460 904 155 195 390 842 381 619 648 422 661 895 829 334 468 722 383 789 784 941 363 967 517 289 784 844 840 87 441 772 482 762 209 284 62 307 784 402 56 385 926 635 133 686 462 939 516 908 685 984 59 589 484 429 425 471 976 936 49 497 871 344 815 143 578 286 795 561 956 841 995 988 564 504 205 441 256 936 410 383 538 101 95 77 18 860 640 360 124 274 86 87 840 357 961 446 378 610 469 471 901 264 823 325 413 521 132 842 933 844 837 607 118 140 537 651 896 795 809 213 94 400 823 857 155 531 205 519 91 626 406 385 859 611 650 113 344 319 929 272 177 759 277 139 469 789 868 112 590 195 159 438 335 214 548 442 101 548 533 928 676 120 736 63 180 232 314 519 570 344 667 567 320 694 143 913 529 262 447 408 725 275 420 448 993 383 375 516 934 844 614 968 896 230 142 64 733 47 223 529 43 89 288 122 963 461 645 650 481 822 835 209 498 420 739 4 102 802 619 320 608 535 504 607 660 847 343 363 478 636 70 968 273 286 632 22 975 139 298 976 683 178 680 368 412 11 118 882 754 552 411 923 518 236 891 308 566 459 147 167 640 25 227 304 750 908 552 885 208 309 248 501 193 99 176 552 99 26 31 55 930 534 209 405 234 268 24 787 955 441 976 403 309 276 624 176 116 617 581 132 598 973 808 812 860 278 849 208 995 212 897 67 28 585 276 615 615 896 646 505 205 569 504 825 306 246 783 770 26 948 194 985 275 542 932 307 755 370 173 823 402 327 159 301 625 907 551 865 193 70 143 232 661 230 830 994 710 945 950 21 221 759 900 488 917 680 121 911 848 414 250 499 428 17 142 767 857 814 613 909 55 509 205 753 841 617 689 94 898 448 304 56 254 663 410 25 177 415 70 59 203 795 251 896 947 150 267 220 462 107 954 468 34 974 160 722 757 559 433 122 982 329 610 715 523 473 988 721 277 315 263 71 362 822 445 987 549 73 263 444 641 917 389 268 452 376 950 747 184 312 607 499 666 81 772 386 358 678 383 976 611 620 1000 429 588 333 508 979 549 145 404 286 988 253 151 927 597 560 497 696 717 456 204 982 145 497 468 129 894 882 464 891 310 542 624 241 356 527 730 672 642 584 2 563 590 392 142 683 140 976 341 394 212 489 8 406 293 152 829 904 963 9 856 896 805 434 234 571 295 46 812 638 444 673 290 329 474 286 362 412 626 565 507 622 528 224 169 839 153 730 537 186 179 184 217 834 144 67 501 444 381 113 406 529 623 899 911 739 828 190 533 336 307 413 431 256 88 857 498 855 402 76 670 70 578 100 417 884 228 69 581 488 295 135 43 826 575 531 817 395 845 436 654 811 977 138 19 829 13 376 175 962 494 730 330 716 482 802 823 984 735 63 99 794 733 956 459 258 632 138 272 332 981 759 671 143 945 496 299 843 137 747 880 772 731 212 841 781 82 125 200 713 670 893 746 274 475 390 501 575 281 338 125 295 97 857 31 149 487 764 824 940 295 244 527 949 206 137 508 468 572 660 398 764 946 760 813 963 917 713 647 785 415 436 660 185 20 965 861 139 9 594 963 80 634 52 425 52 702 367 403 960 828 127 697 997 981 695 183 198 931 619 257 311 253 269 830 640 494 371 840 454 945 394 486 354 695 146 360 781 89 934 925 119 277 374 958 993 928 852 168 52 146 581 505 611 797 347 786 656 535 648 913 915 198 701 180 996 175 755 670 135 940 16 537 875 688 825 276 43 816 8 370 459 108 105 572 893 617 957 133 798 778 32 401 903 657 463 458 986 258 791 777 828 560 510 173 117 866 153 341 890 876 356 461 826 871 139 543 312 813 363 1000 314 683 731 740 86 502 570 384 228 888 52 106 799 799 807 525 232 328 837 993 463 478 348 42 299 576 118 992 262 289 68 141 199 455 89 119 974 380 555 698 247 79 696 759 525 430 828 90 629 214 383 621 885 937 164 89 957 737 931 930 338 216 11 220 549 855 654 730 276 411 16 873 810 635 799 240 255 797 288 133 962 176 182 991 339 353 102 579 268 281 938 976 130 265 354 24 174 426 526 608 233 860 605 857 577 11 891 286 477 254 864 538 268 718 878 216 985 327 110 324 238 466 891 247 12 347 151 544 250 596 946 179 856 919 827 828 436 800 35 466 186 272 837 224 754 310 872 747 419 170 457 953 335 358 468 347 280 898 127 681 994 622 956 83 829 595 308 769 273 219 70 319 40 821 15 391 609 516 933 413 608 119 769 79 587 846 704 210 746 144 109 499 588 693 306 792 797 437 656 523 496 960 79 360 315 601 208 129 96 549 820 388 229 613 718 102 237 919 309 858 289 545 666 764 919 294 583 578 789 573 382 403 735 889 138 460 290 311 1000 285 426 627 173 666 274 834 411 852 200 636 82 916 170 984 947 320 635 61 765 664 835 442 163 253 178 554 319 668 932 649 110 74 629 131 43 922 797 972 463 45 107 825 537 585 172 503 493 520 939 914 442 833 1000 97 23 834 305 605 676 496 285 935 215 438 512 39 783 40 454 436 815 620 613 609 5 522 291 467 259 888 702 563 694 689 990 194 363 212 692 62 743 457 188 210 349 304 597 301 686 791 145 97 921 369 580 264 143 476 998 181 946 303 501 233 982 131 397 728 252 486 578 342 897 695 121 118 655 805 723 48 654 196 613 753 688 841 69 39 963 682 532 456 458 785 440 182 573 87 354 797 391 145 738 153 882 351 322 90 501 591 344 228 340 56 603 120 895 228 785 264 380 340 880 537 598 321 922 148 252 609 496 218 254 198 494 65 698 166 372 334 524 552 469 634 831 740 302 807 332 842 102 570 19 270 305 392 795 578 829 922 830 600 233 793 364 837 52 75 62 389 44 305 556 47 446 883 150 997 847 159 44 217 567 319 123 733 605 954 504 100 399 599 764 879 678 77 919 749 302 575 366 364 324 688 117 649 883 759 957 19 248 237 135 274 721 337 387 335 330 289 890 513 684 956 248 562 535 166 788 65 911 603 179 657 529 633 546 213 823 157 578 167 609 886 436 645 745 448 509 304 124 280 75 988 194 315 965 822 340 862 249 459 695 850 66 750 876 79 45 926 935 753 428 516 229 255 277 478 391 288 617 306 396 215 180 2 862 42 223 228 398 28 530 965 886 262 854 879 97 870 897 295 191 989 572 47 298 47 207 138 848 833 825 287 70 784 966 243 252 2 577 574 737 425 889 995 902 732 105 92 809 326 598 318 466 783 505 550 616 457 838 64 219 418 282 362 634 120 829 822 888 784 752 865 430 648 35 744 453 432 776 602 848 264 70 963 495 674 648 630 668 649 34 415 660 47 953 166 769 777 937 253 686 655 385 550 324 784 533 474 294 865 102 797 371 577 529 181 768 628 956 307 473 607 157 766 789 546 983 171 297 69 157 273 394 414 854 653 163 766 518 417 680 474 851 10 769 125 298 548 7 125 69 771 451 73 130 202 314 19 366 654 411 504 37 492 141 204 317 279 107 301 658 993 874 733 956 117 421 115 625 102 834 256 800 13 715 631 450 710 80 527 32 422 26 218 470 982 682 352 368 194 576 372 102 240 830 519 281 311 276 101 860 729 937 936 496 52 393 253 420 853 573 516 159 177 537 207 644 477 250 223 858 105 586 997 528 613 309 696 968 586 85 564 913 182 5 978 589 158 822 835 781 321 330 582 812 920 295 91 60 274 869 394 45 582 432 501 599 471 65 665 654 444 918 915 276 24 368 742 363 825 190 793 546 892 984 29 682 947 295 893 334 923 942 632 965 540 482 873 209 416 774 386 147 638 732 720 319 63 525 874 346 67 426 984 277 920 71 789 649 214 212 873 268 455 5 228 621 836 938 142 842 894 360 251 9 867 195 516 800 540 982 746 264 192 472 966 713 336 345 278 136 217 770 85 874 567 973 14 225 712 149 323 239 748 892 487 114 730 550 764 197 870 809 478 929 27 600 628 806 665 824 121 440 314 244 894 478 590 779 338 339 685 401 39 64 570 836 783 804 534 591 103 246 978 512 480 413 578 511 236 412 848 96 288 553 187 418 585 150 903 554 79 250 339 498 267 969 762 178 940 214 768 992 491 276 406 723 543 635 962 605 68 452 750 126 765 324 701 463 216 441 622 233 920 61 518 829 914 394 173 257 130 631 692 714 236 164 790 438 565 432 580 21 986 576 662 36 189 315 405 877 844 64 116 19 677 350 701 921 503 627 54 758 27 10 938 950 88 984 768 841 150 508 202 840 137 14 682 295 434 975 811 119 643 935 413 836 105 586 148 126 148 458 677 733 71 192 931 175 36 801 529 396 980 466 922 315 50 644 511 642 684 150 348 343 50 394 485 956 475 247 850 670 421 463 814 49 37 285 528 180 608 614 575 493 942 277 729 952 735 935 709 319 737 88 639 861 471 377 176 322 910 254 63 930 664 946 141 562 500 436 89 998 81 928 502 760 405 912 541 492 883 954 452 378 441 504 137 675 694 250 952 561 791 133 913 414 375 856 181 738 834 191 3 784 199 990 615 439 199 781 761 878 584 974 598 189 4 928 264 238 848 127 971 389 738 285 63 581 669 556 859 781 129 816 926 433 639 685 520 444 699 749 709 205 73 826 645 955 818 667 814 733 728 173 489 752 67 958 456 600 11 678 733 439 965 790 684 9 400 174 920 485 936 178 540 56 408 131 517 754 179 705 930 63 45 573 159 298 129 734 840 374 103 609 45 749 228 649 340 271 796 308 135 715 577 387 274 475 733 39 505 507 13 500 986 858 309 342 288 593 2 278 469 100 719 550 23 505 219 198 830 351 524 648 417 63 2 509 58 328 866 149 186 363 569 304 612 745 391 615 705 184 64 590 511 182 615 44 331 583 533 866 513 793 125 269 131 611 75 483 72 87 903 605 367 926 277 968 531 247 429 597 64 309 821 592 593 176 856 570 700 132 189 815 418 88 869 67 114 236 427 635 904 491 354 478 508 168 824 926 996 341 532 558 485 368 263 225 941 425 242 197 547 208 305 498 136 378 402 322 302 767 115 393 874 19 176 482 329 718 996 969 784 664 891 34 275 270 472 106 159 941 73 400 57 51 188 450 882 116 289 422 353 783 332 983 383 654 950 904 309 286 708 582 959 454 643 53 985 415 649 591 649 716 338 70 740 185 298 985 669 702 606 380 349 346 762 932 103 339 955 183 410 109 866 93 454 379 848 754 810 593 748 271 977 528 985 436 16 901 416 247 542 450 382 294 551 564 590 908 363 496 104 918 425 868 163 999 444 252 539 954 132 842 721 112 672 550 988 915 586 430 362 204 189 250 441 78 644 414 402 260 657 311 407 522 832 851 273 109 491 676 826 744 986 719 949 231 116 234 396 879 130 770 704 436 581 186 426 26 877 624 429 514 50 865 420 947 698 602 478 29 687 230 915 353 103 50 717 449 423 116 883 387 750 444 229 814 383 953 496 279 607 275 574 761 590 348 105 750 566 540 551 538 916 736 772 89 722 153 501 95 367 799 475 441 164 265 520 749 571 177 334 776 587 913 789 966 596 90 695 514 953 330 262 983 191 682 233 905 312 914 304 790 361 383 356 5 702 955 1000 843 299 316 853 657 325 663 658 361 247 504 114 723 122 143 866 508 138 795 584 967 570 809 558 525 566 887 123 26 46 21 977 73 403 395 243 630 704 280 786 200 512 366 346 535 39 517 997 784 661 270 718 953 70 623 307 413 971 157 50 479 184 927 171 183 860 656 359 535 78 430 554 520 501 945 670 407 512 168 784 918 664 471 102 626 929 743 322 408 972 869 858 905 421 635 489 977 133 7 137 646 276 153 243 214 593 736 569 696 931 266 60 898 436 692 767 23 51 169 426 629 951 572 189 228 666 526 304 487 702 294 259 277 724 648 43 187 379 695 760 923 350 4 561 483 48 285 229 48 985 329 589 988 751 293 251 386 968 894 129 304 640 628 685 151 638 663 318 382 563 650 227 771 728 349 847 475 651 225 745 151 853 271 909 9 45 481 826 157 518 245 29 783 122 259 870 66 252 638 280 680 251 542 366 533 341 855 445 275 666 604 983 887 66 256 77 486 495 116 929 775 580 909 662 943 794 662 350 996 131 894 917 520 66 796 358 305 998 59 75 116 896 776 769 211 931 740 251 869 763 19 960 338 530 409 560 262 457 464 387 155 198 939 666 963 271 803 827 1 538 43 218 478 18 842 628 901 278 351 103 163 434 859 589 419 593 110 644 751 923 133 786 997 375 503 922 989 631 848 460 405 637 142 734 909 168 375 407 615 494 916 272 446 893 996 239 404 201 430 324 884 239 884 276 604 275 938 789 193 79 435 366 977 291 925 210 625 212 266 460 130 999 217 70 640 101 552 543 931 187 389 636 676 403 937 228 297 985 371 339 603 746 726 350 575 723 222 769 699 208 28 109 540 607 167 972 548 433 943 498 18 785 778 321 135 40 46 463 742 744 323 51 219 920 867 589 676 75 800 100 446 798 901 254 682 512 716 81 466 889 316 337 485 121 946 400 406 225 354 653 77 282 847 111 599 95 851 633 863 620 370 674 528 363 438 140 110 972 653 974 749 950 325 676 281 975 780 297 518 953 861 953 576 506 743 209 324 675 740 691 219 169 320 325 247 984 865 110 380 971 995 374 533 307 504 367 720 882 863 779 662 916 780 965 778 199 563 266 412 768 358 221 808 653 553 750 585 618 912 300 660 521 544 712 158 301 630 730 823 153 418 651 109 926 408 570 998 848 722 513 670 623 772 975 408 768 759 247 714 628 108 734 774 53 148 399 615 715 619 558 864 676 410 68 469 385 296 86 238 883 231 854 386 471 211 376 679 264 19 403 938 512 967 745 217 398 920 228 675 712 875 930 570 969 310 391 297 876 827 288 259 555 132 386 857 31 396 545 69 918 982 616 160 628 977 148 173 695 585 466 802 772 352 677 961 186 518 343 54 853 572 45 209 146 182 914 862 994 252 205 418 16 783 27 313 64 598 329 666 913 558 126 92 102 151 471 281 779 126 384 302 51 308 117 494 864 327 363 672 811 443 225 875 591 527 993 669 862 895 245 137 471 290 484 742 323 661 897 183 671 26 628 119 764 394 314 868 113 252 667 463 423 371 351 887 329 184 83 957 349 507 963 927 258 692 14 285 136 447 721 901 390 282 657 489 277 709 722 565 961 572 931 898 139 692 771 325 671 83 798 473 493 489 462 307 647 978 326 758 244 686 449 972 663 69 339 447 52 393 916 854 354 358 711 55 674 623 359 992 773 428 429 621 919 788 189 604 676 645 534 770 973 170 499 11 871 318 134 528 41 612 7 129 11 339 554 655 661 617 270 484 930 214 511 321 981 126 278 923 59 502 706 902 625 214 811 981 233 642 985 430 630 48 56 584 81 665 919 989 932 114 865 891 44 452 630 393 764 714 243 88 459 407 668 971 188 865 996 740 83 321 241 388 61 404 826 730 68 205 125 377 212 942 65 987 344 817 433 711 38 484 142 40 791 444 788 271 551 251 656 239 160 24 907 599 805 576 662 650 126 703 429 12 997 37 472 312 725 555 705 97 475 572 483 749 978 588 795 376 483 898 911 574 269 490 34 918 326 761 419 281 63 270 594 278 573 814 122 881 452 774 613 864 483 316 742 537 417 491 964 520 115 159 341 791 15 305 911 743 726 83 377 704 565 847 73 371 146 445 168 8 298 982 550 829 348 591 557 844 821 340 730 194 284 717 507 499 878 672 107 906 513 794 47 180 362 493 508 646 489 338 837 558 584 201 895 24 403 818 432 186 801 918 322 693 76 405 454 290 753 508 437 815 887 784 613 580 256 301 510 664 184 586 439 528 243 943 833 677 241 224 847 119 844 404 580 871 331 651 131 406 221 710 823 269 989 708 502 379 383 101 365 150 528 923 50 153 697 517 202 371 388 973 841 953 660 843 500 673 978 898 849 158 180 958 124 393 866 595 433 470 589 607 143 152 324 988 498 752 740 11 243 456 511 817 118 171 897 516 449 506 940 855 484 378 559 554 664 265 445 21 119 667 365 678 314 360 967 990 241 575 348 766 337 447 167 855 597 280 789 93 550 494 134 244 642 569 652 295 98 972 487 240 72 997 161 854 350 703 637 570 659 303 279 661 727 56 829 666 111 117 832 261 998 73 327 551 423 28 840 445 556 305 912 733 759 370 625 941 127 995 844 370 296 675 931 919 448 3 688 165 14 370 22 815 293 109 294 912 752 241 369 978 373 411 63 778 446 446 353 498 364 626 645 492 3 373 495 294 539 348 114 459 221 710 644 152 145 728 100 243 107 606 85 454 216 651 14 624 990 918 829 691 403 560 833 111 359 385 498 989 74 188 988 398 69 516 275 741 955 353 536 169 491 733 669 22 698 711 979 837 203 248 550 144 865 999 584 549 230 189 968 935 685 882 942 500 534 311 236 68 692 144 844 369 607 608 603 933 798 554 334 982 288 749 756 891 307 922 501 753 825 268 98 206 143 99 130 832 729 444 634 751 285 68 461 966 926 485 180 21 965 301 580 1000 704 490 632 629 703 263 15 982 389 121 960 926 326 823 793 162 47 20 687 88 286 534 336 810 48 334 604 548 608 95 355 560 604 497 479 30 627 789 302 483 922 346 321 806 250 890 845 513 631 238 726 326 256 558 739 691 827 480 352 51 420 808 836 367 78 844 717 341 971 857 740 783 230 656 298 395 670 506 804 737 396 946 93 499 116 374 89 326 257 126 539 829 15 776 612 23 420 411 936 516 393 850 835 55 785 360 687 632 347 106 911 655 66 94 948 837 817 966 13 699 700 266 15 751 174 101 560 188 474 368 115 651 398 102 584 847 134 379 614 521 701 580 857 751 343 718 464 931 310 644 116 716 878 324 724 209 490 711 196 787 59 8 784 210 970 955 298 720 570 362 531 84 744 225 56 868 226 252 173 809 522 890 32 927 741 255 239 426 79 534 158 945 865 64 982 934 651 64 505 186 352 437 439 182 355 274 103 312 56 959 129 866 663 595 845 81 822 543 216 252 355 914 763 739 489 257 621 2 878 430 603 809 836 6 433 550 62 7 907 473 913 923 748 747 780 616 47 442 117 397 600 704 249 16 201 132 366 103 377 193 185 717 453 673 88 237 772 644 307 68 14 175 23 584 760 210 941 126 554 48 265 366 825 258 125 556 245 880 748 766 665 569 660 502 957 748 179 33 784 625 296 917 708 658 966 698 708 585 383 919 684 653 530 734 178 968 886 271 888 744 173 660 468 782 549 826 30 20 678 849 115 800 398 536 412 204 603 443 531 195 916 480 506 59 943 641 210 332 99 109 367 891 699 620 766 1 499 720 786 164 287 995 715 197 77 637 317 673 868 885 931 88 273 573 417 927 696 596 525 646 935 772 176 970 822 61 700 416 100 700 186 178 892 902 892 192 56 213 762 417 981 749 195 366 906 317 678 523 193 195 467 697 444 212 966 793 924 887 159 908 802 703 55 675 3 786 164 646 324 407 219 625 86 636 748 755 311 769 940 21 247 366 817 528 63 542 314 362 335 133 572 488 399 344 518 620 606 430 369 437 462 721 627 854 4 77 783 54 727 446 810 485 240 226 256 232 37 297 46 104 71 180 697 228 880 394 931 495 627 421 997 296 448 82 857 475 541 740 883 135 658 768 412 523 572 248 517 791 932 342 157 415 455 448 186 640 629 110 503 938 726 647 561 272 816 826 619 364 363 976 437 585 408 704 910 996 730 986 327 674 760 740 310 232 147 1 122 891 25 866 741 481 176 448 901 413 152 302 950 487 980 435 731 880 928 364 122 645 308 184 61 748 141 206 434 961 531 668 896 267 396 820 208 765 696 623 296 886 394 778 654 194 833 921 39 862 694 603 283 292 720 140 103 126 423 968 429 208 397 796 741 318 577 822 220 651 430 655 938 511 456 705 570 314 566 773 800 799 749 521 607 256 267 158 832 783 732 582 197 71 924 937 707 834 577 537 574 289 194 614 912 991 58 399 988 519 128 214 91 172 713 224 630 26 139 354 904 62 633 867 33 910 653 332 838 845 685 19 81 468 677 667 249 250 293 392 262 649 806 501 263 6 422 948 544 416 429 129 929 456 53 870 402 862 271 182 694 425 787 438 384 640 289 47 548 711 683 489 571 210 668 629 953 266 993 807 574 554 635 427 877 441 112 830 903 666 226 750 135 253 528 417 98 626 46 750 272 744 72 857 210 756 60 143 373 318 985 857 877 155 938 736 807 440 355 29 558 703 93 221 450 687 518 111 84 160 271 128 130 361 775 630 989 514 824 697 520 516 5 855 507 548 906 163 56 399 431 350 423 284 50 249 227 176 533 948 612 229 138 158 78 39 353 348 180 840 132 301 611 358 25 471 918 342 532 70 420 78 611 207 187 521 717 227 859 371 9 322 45 815 77 703 762 651 240 603 73 251 788 308 828 34 298 751 679 166 68 788 751 415 408 91 616 969 776 48 894 800 166 928 307 310 144 522 675 727 671 194 756 802 983 294 102 93 914 157 975 563 728 204 780 235 103 967 485 304 119 755 15 616 920 258 406 255 524 752 644 453 267 262 78 777 2 480 962 76 847 605 963 342 736 262 144 873 666 47 723 547 273 836 171 917 803 855 215 84 606 229 104 425 313 279 181 262 654 982 983 972 119 114 582 756 341 815 244 857 310 313 647 833 484 138 559 980 218 349 47 693 499 573 979 812 141 185 981 54 813 49 209 487 92 138 771 805 801 856 821 999 246 268 867 824 747 472 347 315 980 803 378 605 292 756 87 92 245 234 113 375 302 363 734 14 841 466 871 530 776 225 590 262 984 965 369 785 462 418 510 212 892 68 505 137 977 858 876 658 713 401 348 568 267 302 68 569 851 372 644 280 735 548 432 470 748 421 468 580 678 695 661 546 198 684 549 109 165 938 444 11 570 389 572 131 850 800 624 17 432 92 311 739 89 324 81 544 425 918 870 774 353 975 748 796 106 705 374 740 339 972 359 926 697 430 442 840 749 58 779 467 298 320 684 45 250 909 699 397 719 473 906 375 72 487 362 86 151 395 136 592 24 690 136 239 28 355 810 588 190 746 950 807 2 882 675 883 338 83 903 597 27 177 636 470 363 617 125 354 241 993 695 311 913 985 705 31 820 721 842 976 223 591 787 191 922 254 891 326 642 342 220 377 212 396 457 625 258 262 830 923 392 406 700 968 696 495 108 974 623 801 899 300 814 578 315 888 635 137 596 155 743 495 36 242 200 661 255 733 353 58 329 518 58 422 395 98 585 158 657 178 425 859 992 363 858 130 837 83 419 860 75 444 345 651 164 372 31 774 800 619 262 418 781 774 342 398 293 532 287 233 986 330 757 234 504 149 959 805 973 760 682 293 849 516 592 20 112 210 720 849 844 345 318 844 569 819 80 917 973 34 295 217 272 603 571 588 935 957 220 818 735 810 113 212 319 523 631 91 377 394 401 121 901 908 410 682 205 214 675 514 334 729 80 270 257 480 390 982 852 631 256 748 363 691 194 877 620 504 301 660 343 539 35 472 996 750 944 401 462 710 928 60 7 210 60 609 472 207 516 418 184 25 378 229 305 183 762 518 831 23 213 302 608 412 439 951 187 292 264 784 749 479 624 870 171 315 126 872 6 602 425 791 62 993 233 882 654 419 411 874 482 820 245 995 529 509 879 565 568 440 666 385 459 300 409 89 86 76 691 888 843 70 620 647 961 552 64 174 894 929 178 307 93 346 572 268 412 857 429 380 645 172 121 224 444 297 64 904 928 49 831 11 913 713 973 725 873 76 531 246 165 452 483 738 839 237 298 177 638 558 605 822 184 815 955 643 711 243 100 445 663 57 747 679 867 455 88 478 271 875 847 635 368 34 33 29 411 550 71 260 109 989 314 108 255 918 600 1000 904 223 803 633 585 40 112 875 739 43 113 317 865 178 307 554 170 990 253 697 999 463 29 329 191 315 686 735 943 483 944 976 723 565 991 750 53 900 996 670 729 677 93 924 420 969 570 955 245 333 39 967 699 932 784 364 207 195 120 387 404 514 635 412 146 280 938 546 875 815 576 679 550 257 379 125 83 337 646 726 173 243 976 946 849 998 624 773 655 972 304 667 849 782 218 248 112 56 172 297 259 163 864 511 701 440 422 609 584 158 741 495 846 737 728 192 793 254 11 370 516 889 574 745 714 18 585 353 299 997 513 789 202 612 765 453 297 639 877 7 754 699 21 35 698 198 362 321 487 379 192 917 322 929 183 332 442 484 649 628 731 155 357 459 933 219 870 123 78 698 185 288 186 987 904 747 173 47 999 291 618 220 928 662 212 94 865 514 259 899 357 993 462 887 394 24 859 752 5 508 296 541 631 121 41 894 593 372 506 587 488 875 175 762 981 853 878 382 663 175 824 835 778 918 625 68 58 673 147 638 511 279 883 519 249 502 962 44 748 923 887 906 80 11 505 459 310 580 264 806 639 226 66 245 629 969 274 329 981 753 582 342 646 94 260 236 488 577 218 857 476 57 764 376 560 333 955 306 884 85 230 304 105 625 903 809 810 376 274 953 407 851 743 454 168 402 462 755 540 655 527 782 890 984 477 760 672 949 566 740 675 419 302 811 953 829 609 639 80 821 766 724 934 96 768 9 317 66 150 202 702 11 85 615 759 716 545 494 881 61 685 728 294 196 496 17 81 336 72 324 191 263 947 123 840 946 1 831 328 841 668 290 315 877 922 89 198 571 542 568 151 545 758 591 845 496 324 906 281 909 146 994 246 108 683 234 996 702 983 306 316 748 482 643 177 779 142 811 170 891 45 569 373 644 184 856 166 605 158 63 694 215 14 294 630 828 713 239 42 539 99 40 227 634 67 844 982 991 9 152 113 735 71 795 48 955 336 241 628 318 28 537 715 579 51 337 157 582 365 611 977 459 122 372 166 492 125 661 828 843 593 188 221 391 683 670 381 252 38 119 936 82 870 556 291 847 539 25 738 358 309 25 786 46 544 860 917 402 678 771 981 3 118 543 985 919 709 716 533 279 242 788 631 470 119 462 1000 314 420 643 951 715 705 497 933 798 172 348 131 100 583 109 694 885 272 1 197 679 291 74 140 216 600 230 36 385 38 130 602 588 338 168 923 877 272 718 142 149 587 369 660 185 994 60 79 681 347 364 276 207 525 610 70 345 107 968 968 813 492 278 270 969 826 526 652 99 196 57 40 801 684 335 795 738 372 279 789 211 349 622 136 792 945 419 943 879 923 771 35 555 188 879 318 550 655 836 620 780 665 524 692 913 469 642 286 776 823 905 434 999 804 679 754 319 700 587 392 540 404 485 931 194 569 833 610 244 498 347 634 173 636 495 490 611 122 858 771 100 892 134 329 840 128 798 894 209 755 339 797 524 17 981 121 432 816 822 93 81 499 668 491 665 368 854 829 234 447 703 560 904 893 942 739 645 484 874 574 102 186 65 62 700 611 174 518 600 370 165 410 38 264 384 861 234 968 132 257 754 966 736 443 525 656 312 170 250 53 341 731 136 178 874 184 522 229 504 285 100 501 845 478 838 190 300 265 421 398 19 652 187 686 558 928 56 43 637 208 696 982 922 954 999 424 984 481 858 158 484 821 605 99 718 949 211 576 163 515 302 776 118 930 916 262 197 483 365 5 920 41 945 614 905 913 273 664 307 691 214 650 766 639 136 498 397 688 416 396 571 426 1000 526 83 528 281 515 772 208 986 403 406 854 97 854 408 800 129 309 923 494 724 521 165 143 527 969 152 673 556 228 255 201 144 557 635 930 445 561 720 737 539 678 370 350 953 104 955 533 28 959 786 949 331 657 5 854 112 828 992 670 917 238 708 941 386 895 914 634 749 708 767 573 590 450 339 723 970 704 441 144 458 480 24 128 887 724 85 258 248 682 311 814 224 930 673 405 860 453 88 416 568 685 159 144 404 681 909 68 665 888 315 86 842 977 70 979 91 792 877 810 649 743 457 739 405 868 457 529 401 450 581 127 410 561 338 131 856 180 365 964 56 306 225 161 567 192 90 849 46 658 457 18 701 258 678 571 937 620 579 522 623 508 537 113 218 859 909 539 649 869 37 626 606 168 764 329 374 964 966 857 326 159 320 580 747 367 357 894 48 370 745 100 179 10 851 951 321 315 981 470 795 990 28 441 415 595 519 953 72 938 633 13 444 991 417 95 393 958 591 446 729 371 854 162 924 554 457 429 927 36 849 741 768 768 793 465 818 835 740 75 698 804 961 263 244 630 627 266 278 671 627 442 967 253 569 4 971 71 356 76 186 573 916 871 898 647 479 560 375 992 56 493 406 146 975 735 499 149 876 285 292 703 739 156 685 89 999 350 937 116 361 512 419 65 4 695 728 663 751 708 636 106 35 298 211 88 465 667 49 633 940 855 320 256 261 925 866 572 665 139 270 979 504 311 913 57 577 68 531 509 379 335 190 779 80 265 670 554 486 880 816 427 332 270 457 511 439 209 781 831 217 516 792 288 860 773 596 755 913 16 101 203 909 804 62 975 467 662 299 16 801 670 91 308 128 541 79 297 169 414 260 573 186 822 294 990 690 805 141 524 135 414 963 110 748 398 793 959 579 161 894 111 715 164 897 585 353 570 851 576 780 683 572 704 112 51 331 665 807 174 871 935 462 916 754 930 611 255 987 956 430 214 358 691 402 13 608 964 815 997 852 648 429 104 262 987 500 795 189 882 235 601 528 437 947 925 634 647 337 628 772 182 718 476 668 500 559 164 379 641 997 226 176 154 77 16 427 205 293 271 349 66 511 674 332 860 112 793 437 211 611 239 359 313 867 297 843 265 523 280 140 310 153 359 762 778 783 356 749 618 293 87 289 393 303 778 569 475 929 755 162 839 447 24 641 277 537 913 184 163 540 143 454 914 192 474 596 711 699 98 825 580 695 713 413 126 583 525 97 269 533 752 396 316 92 734 366 138 12 423 153 169 329 992 135 301 998 732 883 5 374 478 346 687 927 194 353 642 248 943 978 49 502 241 188 803 628 624 638 28 534 507 725 264 156 241 681 288 926 239 908 50 212 278 931 743 26 229 395 24 215 543 715 429 315 100 237 497 492 418 492 385 226 116 836 892 57 594 853 831 401 702 725 924 971 474 757 233 963 139 241 781 520 446 665 809 968 796 641 472 554 610 574 470 855 559 931 229 828 582 73 478 123 252 28 624 940 342 808 373 476 498 544 56 805 13 624 49 198 673 839 108 64 615 535 892 221 656 936 485 913 899 889 318 217 804 307 927 133 764 564 760 472 388 696 945 198 587 622 188 698 560 175 575 429 592 261 66 581 596 689 631 275 563 44 113 462 919 668 967 384 101 313 217 381 100 137 333 451 2 403 27 989 369 23 679 26 780 18 335 162 841 723 265 98 545 466 753 326 470 163 991 318 574 496 703 782 407 715 735 6 525 208 537 653 937 402 639 104 19 332 339 944 433 934 190 263 159 909 31 798 225 48 204 158 207 935 414 543 584 580 953 254 221 338 165 609 233 473 967 107 502 350 434 427 86 673 194 447 893 730 146 736 924 637 888 621 684 370 95 215 747 513 561 922 707 643 65 679 447 84 560 755 319 1000 373 136 171 176 467 780 82 298 436 760 695 314 271 928 304 354 251 145 762 125 534 420 521 40 583 5 890 966 25 142 529 966 708 408 557 841 818 283 904 44 697 740 779 87 345 620 703 264 22 23 468 214 635 377 404 648 104 770 529 888 353 147 344 23 596 914 266 280 194 437 19 680 889 194 761 690 131 701 271 133 521 899 548 96 593 755 760 252 193 396 348 557 635 881 366 100 968 808 860 869 116 909 882 992 929 365 196 141 551 25 982 731 387 247 894 802 783 539 530 891 797 964 537 39 385 808 243 979 308 235 462 517 826 649 255 518 706 478 513 24 82 34 890 568 753 484 124 384 202 833 55 211 62 202 953 523 4 558 710 406 227 93 118 241 191 304 8 601 71 649 104 545 857 28 689 285 739 332 104 264 887 850 848 28 160 216 93 889 220 733 552 513 290 840 679 16 386 915 305 502 822 740 987 550 650 850 546 502 82 755 433 987 402 345 436 47 752 859 874 61 693 428 688 958 873 501 604 476 540 561 775 256 29 823 57 659 684 270 30 385 456 948 622 94 508 688 578 19 654 513 720 727 99 668 273 876 950 617 470 608 56 884 847 960 634 89 533 113 948 980 388 76 625 923 705 767 379 885 478 841 820 733 802 991 18 79 644 892 952 440 974 881 922 159 172 10 993 181 997 440 862 561 309 564 669 932 781 188 539 70 842 235 63 563 130 443 256 588 686 651 385 278 455 83 883 635 853 203 544 555 138 417 265 302 45 741 875 130 815 776 795 919 618 372 174 328 501 249 458 325 723 494 720 656 234 186 789 607 425 851 394 402 993 966 213 546 142 170 895 29 586 66 101 871 700 64 280 178 627 604 528 650 853 707 105 190 394 140 714 945 829 982 890 585 230 390 468 762 227 202 254 472 708 658 885 209 423 580 916 335 963 147 318 118 43 858 423 552 87 595 531 70 2 751 120 121 774 121 64 103 693 784 67 223 722 527 862 878 98 249 986 993 614 509 709 667 887 264 995 875 57 568 400 829 694 886 5 397 171 176 306 820 653 820 202 768 103 662 24 474 985 18 462 279 108 160 910 64 265 826 496 505 878 40 534 89 119 344 581 320 517 251 363 150 420 162 710 413 174 834 687 377 99 772 710 456 228 772 115 924 1 699 615 499 19 503 547 209 193 547 36 637 68 859 182 580 135 178 664 892 896 772 814 432 341 747 934 457 688 48 578 4 775 123 716 860 693 788 151 60 844 86 596 595 260 522 74 989 868 389 654 682 504 648 313 945 183 126 673 120 102 295 10 208 941 928 243 419 125 318 831 461 201 753 11 394 78 210 790 106 374 502 730 103 545 859 230 678 538 556 633 74 139 676 297 177 23 512 645 898 333 759 729 932 184 497 880 381 148 31 543 617 402 741 640 343 229 272 632 983 105 734 36 595 538 763 623 947 673 690 902 723 315 885 336 949 409 650 911 499 528 510 21 322 673 179 120 723 270 474 386 306 498 508 272 3 579 123 511 358 226 714 337 385 843 88 479 398 955 750 912 616 21 576 453 955 208 250 406 303 146 538 808 141 444 117 473 440 167 335 748 911 235 221 740 568 652 506 847 245 234 754 678 451 389 234 973 509 64 891 846 643 633 36 957 460 955 81 314 966 321 579 923 977 36 383 900 239 548 516 208 596 270 715 958 822 562 774 844 530 18 213 752 447 750 560 403 687 498 613 551 853 553 62 420 374 714 541 364 804 935 688 318 721 914 947 18 198 74 78 358 206 780 55 17 842 530 779 810 370 114 591 341 448 785 584 782 417 736 321 579 574 339 620 957 944 107 536 81 362 540 196 356 857 923 517 482 56 219 120 205 666 888 614 967 574 252 401 764 977 186 440 648 410 809 803 405 514 945 781 366 395 532 661 418 586 142 474 326 628 46 830 787 19 13 963 211 691 353 981 730 309 416 978 741 342 100 881 361 749 505 792 385 559 566 996 479 942 753 536 186 391 384 182 848 614 683 589 690 654 400 383 540 505 619 288 168 398 861 750 767 278 429 239 83 100 989 548 314 950 184 356 315 995 199 155 970 319 801 699 180 572 881 625 882 653 287 877 360 430 436 435 424 29 554 602 316 108 670 457 505 270 28 823 530 555 999 644 968 956 511 584 895 940 351 132 684 317 529 192 904 548 111 93 86 573 393 882 459 660 100 444 734 114 629 35 899 272 609 228 264 264 25 860 365 599 699 913 522 510 811 863 632 552 565 397 757 940 604 135 451 37 5 230 271 42 778 464 942 392 951 104 561 482 235 800 919 538 56 829 162 620 606 663 938 731 542 665 841 1000 94 448 647 476 982 431 230 747 576 494 441 995 231 193 425 388 668 215 720 185 939 661 118 103 158 304 242 437 350 224 57 970 509 761 150 107 871 560 837 46 512 359 180 202 585 855 455 702 567 166 542 631 29 964 728 48 966 464 704 422 576 635 885 974 577 116 849 975 564 865 215 159 46 247 315 41 818 268 120 821 572 873 833 786 809 996 342 8 349 545 562 119 722 495 497 145 442 509 4 493 53 798 41 146 324 961 70 59 647 750 701 736 2 786 564 370 46 576 610 360 804 631 549 675 107 231 295 1 257 997 389 369 322 412 586 848 731 531 147 470 692 432 983 268 971 207 826 752 765 345 386 849 329 145 732 331 804 416 515 101 612 762 508 847 633 886 602 118 488 2 266 243 52 395 525 993 383 176 304 323 918 568 863 758 447 302 56 606 487 337 250 905 48 433 414 956 332 259 187 93 382 775 981 639 264 471 71 563 522 965 385 507 490 104 307 309 724 109 347 918 856 228 929 514 768 337 823 620 534 50 168 537 505 222 747 488 773 346 432 492 7 362 261 644 277 831 322 312 242 717 896 502 669 115 685 280 479 383 784 661 766 556 764 997 98 219 864 579 337 618 617 425 17 561 105 476 837 400 549 554 821 46 152 103 637 369 452 950 115 704 82 515 108 115 227 817 666 751 162 999 835 147 190 8 241 387 376 476 376 474 687 935 945 447 660 729 551 669 897 446 35 877 339 451 26 142 282 60 723 31 209 789 585 208 576 108 332 873 224 213 520 408 921 388 963 24 603 740 230 871 3 745 111 555 366 423 342 690 290 606 19 283 886 793 443 531 421 366 781 450 608 670 518 154 639 80 597 524 936 70 289 893 480 970 810 394 48 144 884 532 161 901 592 740 533 551 457 550 741 608 32 115 236 720 65 932 411 269 615 2 119 851 469 232 998 529 348 886 502 968 327 143 277 272 754 863 815 739 432 821 446 842 129 861 394 685 471 410 964 960 403 341 293 482 439 72 142 316 408 635 155 356 536 103 92 537 590 273 290 500 800 968 469 346 320 41 823 786 101 124 865 344 195 855 856 776 411 598 405 271 522 386 166 589 149 288 33 546 222 791 759 238 210 535 871 799 490 276 870 942 905 482 404 423 821 396 588 450 178 934 963 919 778 897 825 201 763 774 382 1000 200 922 419 241 163 211 281 542 682 940 976 431 471 198 488 687 617 338 126 606 384 291 256 355 529 494 788 864 72 686 870 128 126 655 455 248 297 709 939 214 592 562 123 37 894 184 957 359 435 614 106 837 138 709 288 670 397 205 254 515 965 22 229 817 889 5 642 482 568 70 771 180 521 111 792 318 807 693 42 866 28 966 5 454 911 81 291 358 717 271 634 642 941 230 348 470 808 387 45 40 94 84 777 127 940 386 427 766 635 943 869 281 535 758 193 195 622 18 876 604 230 32 892 217 236 621 315 392 282 558 66 4 885 692 799 630 884 39 461 64 545 191 268 503 977 737 455 896 635 356 862 280 709 617 937 941 93 221 858 654 860 465 180 785 346 664 950 95 220 436 237 43 901 205 961 250 888 550 112 325 351 908 849 1000 282 709 230 178 989 96 430 432 610 822 506 983 190 186 286 334 314 411 18 417 868 93 322 86 447 824 536 487 10 540 855 13 704 421 104 679 335 187 436 125 933 188 315 693 339 661 581 776 489 644 883 17 778 665 283 802 708 822 44 941 426 972 711 677 535 279 285 369 63 535 892 110 635 283 538 562 572 366 254 914 860 801 498 374 871 70 21 656 76 238 942 331 78 19 651 960 168 272 758 564 422 951 884 494 649 124 17 715 275 41 789 974 944 939 420 261 590 55 374 636 901 555 399 454 594 25 875 605 160 573 618 959 95 632 748 107 973 370 659 335 939 622 233 691 739 480 655 776 695 809 543 579 803 943 834 859 324 848 142 11 135 563 362 107 426 420 787 240 276 902 855 942 439 544 529 752 713 41 982 253 791 919 267 1 820 289 622 995 219 800 115 664 359 513 577 128 938 396 65 251 46 609 783 273 24 715 437 747 270 192 960 310 152 15 938 534 80 919 596 45 858 443 932 865 442 218 509 154 478 710 694 485 601 797 832 981 918 846 392 494 20 603 218 24 15 642 987 498 793 596 407 602 334 628 956 748 802 746 376 895 440 540 183 163 502 300 386 747 283 648 547 943 364 521 482 892 578 798 623 399 80 999 511 981 333 682 813 140 592 159 512 707 459 202 527 278 186 37 527 845 714 868 807 61 5 371 76 179 28 58 180 170 327 209 315 756 287 580 257 355 782 144 542 127 310 856 312 188 171 711 299 791 228 953 586 668 75 301 133 731 150 45 232 292 556 430 13 236 512 391 164 960 39 761 396 6 473 771 208 735 211 606 856 857 15 609 306 3 951 86 416 453 356 600 654 240 41 199 766 38 108 614 808 682 106 471 756 333 999 547 789 741 941 886 93 504 465 557 841 472 617 934 583 147 554 89 938 32 502 53 159 302 991 344 718 802 31 550 161 436 484 599 729 271 823 289 995 123 451 750 709 108 862 535 508 774 261 385 1000 724 710 995 164 712 974 408 431 917 405 415 144 587 254 140 795 245 326 569 302 472 449 629 296 640 877 293 386 940 203 922 943 702 359 22 372 191 48 172 174 207 172 482 400 354 8 145 584 824 234 147 311 484 967 285 814 1 578 933 743 649 102 652 243 261 646 199 193 941 938 926 798 269 791 899 551 30 765 122 371 830 44 26 109 971 925 973 359 877 911 548 73 309 696 948 883 709 508 307 638 392 541 320 851 650 650 194 638 903 185 376 38 34 992 357 669 561 326 554 646 169 925 890 646 663 218 583 502 982 821 570 14 962 42 623 133 770 76 25 542 759 301 676 106 484 17 703 817 88 94 143 829 557 924 190 919 528 720 269 731 577 287 541 301 423 417 850 148 756 330 490 149 343 283 373 765 765 293 981 459 871 839 507 442 223 230 587 301 974 337 280 627 642 203 588 92 817 169 567 150 601 838 469 926 308 969 789 151 384 59 322 925 991 673 290 542 48 830 700 420 977 501 513 739 60 961 784 745 728 970 28 977 818 70 773 556 561 590 159 649 495 295 80 200 841 879 616 238 665 236 938 558 182 936 877 645 84 962 115 800 224 671 581 313 371 37 163 60 414 334 810 34 890 685 262 841 343 81 653 984 612 639 647 996 452 738 600 889 212 566 171 180 551 691 561 553 989 410 524 197 375 136 150 445 996 776 150 751 928 610 206 930 659 3 890 670 312 959 27 908 86 594 230 841 962 380 896 170 762 69 505 322 44 992 840 840 599 842 361 364 167 822 199 773 768 717 106 375 848 71 356 448 779 403 737 866 267 737 25 469 18 517 34 807 126 615 956 44 122 185 232 179 244 82 869 235 720 536 210 380 126 559 936 336 727 713 621 919 797 43 350 335 745 617 6 4 236 168 442 751 865 91 891 564 525 178 643 641 706 85 122 525 933 366 168 3 521 1000 59 152 631 619 609 451 327 726 63 355 327 35 350 600 499 161 738 579 857 320 857 600 41 895 550 817 696 562 360 701 894 98 898 887 511 378 510 345 317 627 986 993 803 890 423 986 681 791 797 487 542 833 86 95 289 563 938 145 876 317 407 255 92 755 755 929 446 237 944 238 116 850 712 930 909 288 446 371 251 74 802 998 721 2 827 508 508 438 9 882 244 134 85 598 243 750 115 679 843 131 297 178 982 716 389 521 537 590 436 512 288 589 540 996 241 437 398 950 201 9 24 556 207 295 746 994 152 837 955 831 405 376 227 148 445 814 896 715 773 508 765 545 400 736 605 283 344 524 831 467 537 907 812 875 695 834 409 604 997 295 269 333 955 473 158 1 832 939 885 39 948 614 885 230 838 616 47 74 476 48 92 71 476 112 123 976 613 269 974 948 686 399 272 420 354 771 871 627 269 304 785 734 805 678 459 162 389 416 707 325 51 233 536 12 859 409 716 830 948 434 817 922 138 775 439 274 242 914 860 571 384 858 82 348 385 284 974 542 844 868 869 360 342 598 430 101 437 189 679 643 336 134 398 372 649 244 674 344 783 467 360 331 281 249 580 779 134 381 140 973 24 704 459 146 81 985 889 875 631 247 65 132 696 888 531 816 981 356 529 168 470 442 517 177 278 768 952 822 907 486 222 379 519 203 100 627 230 171 529 336 958 886 655 497 698 761 105 915 542 323 152 967 905 983 148 966 715 155 121 31 158 741 950 346 400 152 457 368 732 694 615 484 573 642 94 997 465 57 646 497 59 173 38 622 977 928 832 498 892 648 242 20 366 839 741 142 81 157 126 270 760 719 287 732 673 401 973 180 274 164 719 53 163 138 364 573 220 430 611 464 643 183 462 63 312 564 923 849 644 946 827 331 226 386 727 355 723 45 411 5 152 488 608 397 440 707 67 578 215 854 471 557 271 806 212 188 588 416 367 427 834 755 155 353 306 349 426 912 132 950 802 504 416 432 73 787 85 504 248 387 142 928 288 552 666 976 853 248 687 454 187 558 860 523 503 183 118 423 125 785 948 584 36 475 321 841 568 42 71 213 588 474 215 145 281 950 172 570 171 568 163 403 352 48 648 654 966 836 871 490 951 102 373 975 645 604 592 426 692 342 654 90 585 917 787 960 550 552 917 611 327 9 324 757 809 784 687 979 22 669 817 402 711 598 477 635 865 239 368 60 853 18 679 821 457 792 198 685 60 876 782 278 988 27 241 42 651 625 318 209 955 485 848 579 184 87 863 668 924 32 586 580 578 463 281 698 599 875 850 456 555 981 965 468 97 699 767 178 250 971 865 451 719 962 873 642 93 327 444 267 308 208 845 281 27 205 669 891 810 196 638 472 532 910 540 487 330 383 373 735 403 492 849 646 455 679 925 783 306 919 569 500 645 435 673 641 956 38 897 576 859 985 375 916 128 530 715 113 804 931 682 476 979 745 858 609 738 723 922 853 128 417 476 516 646 171 96 269 233 617 813 179 851 736 150 19 758 689 417 690 978 176 790 479 71 535 26 691 886 813 31 308 595 654 152 703 67 952 326 312 458 45 345 706 467 764 696 474 777 802 259 94 485 278 105 174 662 22 725 717 455 795 755 676 889 124 476 75 156 308 774 602 305 819 572 513 82 543 119 496 321 697 129 125 452 445 189 135 575 402 353 227 967 107 491 487 944 100 250 506 713 919 342 40 667 224 175 837 774 75 662 646 972 378 72 506 653 625 542 600 863 395 45 351 681 784 380 677 835 816 1000 232 229 753 579 991 513 437 206 942 984 92 393 191 583 554 103 413 333 17 567 577 803 509 111 491 508 187 249 114 824 495 845 580 201 968 309 400 503 683 294 687 848 62 953 976 825 994 579 823 711 762 255 231 365 951 485 885 270 263 777 650 860 940 290 5 866 72 671 693 556 532 869 980 156 601 40 62 996 280 483 6 10 916 770 66 245 570 984 1 762 531 47 746 159 54 175 890 680 598 682 201 567 933 513 837 720 705 456 614 22 193 741 872 589 925 654 568 237 500 413 230 144 875 762 580 562 7 427 748 275 30 818 298 60 362 874 774 120 46 433 81 184 695 731 157 763 437 264 838 819 284 335 444 369 821 662 705 841 349 655 434 50 353 737 533 689 235 749 999 194 361 705 990 361 153 147 493 22 490 966 633 460 273 639 604 232 744 147 529 39 996 920 651 133 784 774 230 209 300 65 692 882 902 688 325 768 569 744 721 811 230 78 7 324 468 751 637 247 948 676 986 214 646 802 617 283 414 890 676 10 521 476 172 110 523 159 728 982 766 666 755 237 390 928 743 779 58 751 430 42 247 820 895 112 350 876 521 255 917 662 384 483 30 740 171 181 537 765 198 547 714 957 221 588 369 987 646 649 850 3 970 566 224 737 206 728 848 852 31 613 290 999 335 588 179 120 996 835 505 486 472 168 763 239 720 217 61 371 297 505 745 299 804 110 803 814 253 141 10 858 436 778 911 591 270 789 150 821 125 496 275 961 167 268 526 615 126 31 158 954 326 24 204 221 5 626 309 262 395 535 246 781 323 157 278 813 340 516 541 304 615 5 814 779 822 795 107 904 668 353 528 488 846 530 784 252 607 901 364 483 668 789 428 77 472 357 40 65 953 542 304 25 838 646 992 51 637 551 885 644 411 913 351 63 38 785 878 160 992 302 560 237 894 644 45 958 143 370 419 917 61 613 431 361 469 31 101 788 259 446 100 437 403 942 614 604 540 850 306 676 166 244 844 556 972 166 311 184 412 290 107 678 94 800 9 157 671 335 254 295 764 725 327 843 834 765 694 732 264 766 48 285 131 566 2 211 232 687 64 242 359 337 534 455 858 852 988 378 710 629 907 182 445 562 763 664 732 84 995 274 674 632 278 659 992 436 932 211 583 468 166 376 8 729 435 153 46 428 286 704 660 891 899 593 18 93 647 271 390 40 741 443 946 575 364 656 819 962 826 443 835 841 259 203 439 182 731 57 603 90 420 626 892 133 700 839 282 594 156 387 333 280 902 142 651 519 376 427 729 717 901 821 363 930 622 514 363 398 207 498 317 471 391 33 37 243 692 420 314 945 426 164 557 346 863 345 802 287 44 308 56 677 801 122 644 87 422 734 141 250 622 68 775 106 389 929 910 894 457 381 337 12 527 845 773 851 493 979 208 444 639 595 407 343 563 505 724 858 277 364 709 816 680 406 868 987 106 804 263 292 577 149 1 312 294 906 758 142 599 57 43 746 320 61 840 405 321 895 886 471 735 905 232 696 831 172 60 907 784 402 605 465 461 152 504 383 431 535 427 745 2 839 29 307 688 131 785 166 770 982 920 270 948 549 748 704 317 135 938 726 781 854 222 559 366 938 245 416 887 472 971 104 320 841 861 534 134 189 602 876 453 691 805 298 549 472 742 748 606 861 232 892 503 369 717 923 308 339 429 437 431 494 746 794 490 686 171 870 757 572 631 196 862 301 764 493 76 860 209 479 238 180 949 67 7 38 370 784 5 82 9 298 84 172 403 874 484 229 112 202 459 826 902 976 814 251 353 291 350 786 249 533 858 289 910 139 537 731 970 926 792 734 4 501 188 343 682 644 842 379 802 590 455 482 312 199 956 692 249 20 387 533 20 210 901 347 272 308 113 452 29 929 201 545 926 131 393 27 273 662 284 402 796 474 181 515 180 677 316 749 662 500 698 438 829 680 137 147 961 454 936 68 33 845 439 67 653 309 636 602 755 475 368 960 231 29 478 13 805 781 936 495 902 761 814 779 334 405 81 177 186 171 531 909 367 875 620 332 404 596 407 663 502 541 739 330 11 763 741 213 499 946 164 577 529 284 869 930 57 452 732 966 835 103 855 954 378 284 339 197 660 630 24 46 529 95 229 951 999 966 470 560 546 876 751 832 686 891 115 154 971 113 254 759 198 726 248 915 475 357 42 398 838 733 752 611 24 550 421 465 831 102 918 994 761 556 629 742 17 758 153 849 276 825 334 53 1000 10 689 129 856 737 875 569 388 118 933 353 263 148 255 622 33 686 418 224 959 1 140 343 700 15 186 122 423 172 619 29 463 636 754 70 623 812 470 112 495 271 32 975 473 937 577 834 296 101 433 280 706 778 855 436 506 83 683 73 993 137 381 570 995 447 756 779 589 962 273 731 739 563 14 473 897 846 826 605 21 93 993 677 153 404 556 438 566 177 139 891 243 889 505 577 337 791 303 699 525 65 716 706 91 461 730 870 361 2 654 230 285 870 783 571 857 371 895 899 765 468 472 447 806 707 99 223 297 247 722 429 800 303 12 48 883 576 985 616 885 44 195 841 376 769 643 213 794 670 414 394 696 362 341 779 263 121 146 524 527 782 521 289 953 606 675 881 509 257 910 230 510 45 488 372 126 586 256 632 44 838 198 153 542 929 974 331 297 6 874 253 240 816 558 24 309 507 339 85 413 8 425 668 955 252 682 942 568 765 206 684 889 838 888 336 214 380 238 272 820 543 28 846 580 787 700 883 715 155 41 938 247 245 668 585 18 899 508 486 4 907 17 706 49 476 591 43 39 599 778 60 610 776 471 568 221 315 459 998 430 449 692 814 754 68 499 893 76 352 780 175 136 428 937 861 773 331 974 675 243 485 20 674 565 372 708 411 113 696 350 613 346 431 442 221 426 918 524 26 493 794 427 441 126 751 555 153 691 690 66 749 411 158 723 648 390 141 702 747 997 56 512 14 26 683 771 415 666 664 497 486 974 706 194 187 186 427 289 600 198 325 871 407 415 129 388 235 760 314 451 831 207 159 446 357 595 878 215 477 910 917 803 125 191 5 682 882 331 290 68 822 736 243 722 944 592 40 296 775 304 800 976 586 207 674 510 12 746 292 933 309 316 838 81 333 16 152 467 383 890 259 903 473 378 544 978 201 517 78 891 756 337 470 862 706 158 685 746 452 157 447 79 178 389 501 816 230 622 274 62 298 122 209 796 437 989 657 592 44 604 146 96 475 401 607 133 399 141 609 33 507 408 611 901 494 421 630 205 423 13 758 93 378 434 2 284 701 727 771 649 200 217 220 680 862 641 773 227 343 150 935 405 898 390 35 615 414 309 446 715 827 504 880 567 132 470 923 511 941 508 648 404 748 27 129 257 246 807 575 548 602 132 304 844 573 284 390 869 94 455 661 621 671 611 373 537 342 840 222 916 83 730 759 56 383 393 431 207 512 476 686 628 666 884 233 29 911 581 479 492 165 437 100 508 979 576 255 631 875 108 847 785 151 880 798 264 603 327 500 117 726 797 418 428 819 336 923 829 551 336 106 133 817 485 594 286 891 793 243 245 10 411 881 866 786 436 355 803 437 349 362 361 130 851 227 280 184 197 168 819 111 264 330 275 356 482 560 548 214 835 459 828 307 719 119 540 231 474 772 811 382 426 265 879 882 16 417 473 38 645 376 481 510 768 310 218 584 202 686 48 885 793 316 26 291 848 26 228 696 820 113 441 385 691 7 325 750 678 339 62 835 492 831 551 11 399 128 297 93 444 34 807 624 937 4 954 654 704 949 406 338 413 542 717 616 979 859 718 511 300 315 290 809 329 441 893 863 456 272 933 468 508 196 948 249 19 803 324 551 780 772 791 463 819 526 987 446 807 802 680 940 601 5 81 564 386 158 950 665 384 184 74 859 472 790 545 655 469 747 673 555 860 63 715 779 561 877 416 964 220 914 571 514 743 694 528 998 277 843 127 102 168 776 478 856 948 415 710 802 612 736 735 298 979 668 54 315 459 94 373 742 770 557 484 221 482 919 40 124 853 550 933 902 635 396 928 374 358 99 757 497 695 698 703 25 922 379 415 308 514 196 415 808 869 276 117 341 784 983 970 828 266 593 481 905 108 848 115 836 303 368 332 579 882 922 639 720 571 559 84 190 348 650 699 113 77 643 698 976 88 438 151 659 261 461 742 864 624 990 609 985 670 790 890 685 83 543 470 392 469 280 223 254 608 843 449 282 792 907 827 239 953 936 703 170 591 646 810 987 444 778 45 14 802 546 473 448 103 336 852 265 1 257 346 358 870 864 206 534 699 597 89 636 984 74 380 89 595 735 2 543 112 885 829 813 904 181 183 442 475 25 340 540 591 892 221 10 697 855 487 717 907 492 976 729 499 89 823 832 899 2 291 192 1000 106 918 99 997 587 266 720 820 329 744 456 898 873 772 92 176 148 856 716 405 291 733 25 377 83 896 596 777 832 325 17 872 154 150 244 781 902 728 44 109 569 816 712 744 633 24 842 410 323 760 147 787 308 628 903 573 96 94 339 40 724 246 105 459 633 983 194 953 487 976 206 73 770 396 954 134 279 685 186 903 138 713 502 870 738 948 152 587 83 417 142 517 991 815 443 239 972 48 967 853 726 670 594 61 174 214 523 47 714 170 957 480 205 644 131 415 500 295 61 417 950 140 129 80 424 274 964 592 103 996 833 960 307 635 385 876 893 121 816 769 476 859 432 521 434 892 667 325 32 922 418 200 926 601 573 759 213 240 525 197 900 79 22 662 992 687 685 270 517 124 660 97 325 666 631 985 568 9 493 852 260 123 653 255 970 723 473 212 591 446 389 683 640 350 325 577 428 102 546 470 531 623 653 331 329 245 719 893 546 361 927 172 773 880 934 195 865 293 379 971 585 345 886 583 899 697 843 594 160 315 535 404 279 901 887 577 847 403 652 57 436 934 302 87 107 74 522 726 212 787 476 122 23 574 802 264 923 290 223 189 207 453 10 264 236 259 809 88 474 608 634 676 516 744 493 241 96 346 65 521 644 963 741 378 930 55 123 513 318 936 991 537 925 521 622 370 100 731 98 867 779 840 523 679 845 491 870 192 196 286 652 965 369 564 335 741 799 586 348 124 882 35 54 20 520 132 301 20 987 139 602 511 928 124 836 919 453 334 404 648 207 475 199 666 685 938 421 900 23 602 911 889 770 560 767 848 347 993 482 136 129 955 132 677 665 70 759 903 165 418 892 103 451 709 908 294 718 314 619 853 220 743 72 622 874 92 352 574 480 279 419 395 645 720 390 642 508 144 220 492 104 759 526 175 881 1000 128 182 860 588 366 751 905 424 834 459 558 730 435 711 833 503 220 707 38 1 789 414 921 707 852 660 838 783 386 456 340 161 964 721 50 128 686 747 65 656 189 809 441 162 390 938 484 276 790 725 746 369 546 45 81 945 263 649 982 406 132 793 731 857 613 704 373 77 89 557 743 511 211 875 830 973 378 754 147 464 589 902 539 232 248 307 921 212 640 570 366 217 354 534 359 352 889 537 483 784 146 331 951 766 513 490 262 506 346 56 408 749 250 525 822 134 644 885 401 896 911 469 708 587 601 992 361 995 426 249 752 337 738 788 315 513 837 97 977 216 190 662 543 801 515 298 291 905 528 810 273 236 976 274 642 700 744 634 873 438 274 387 626 478 925 594 792 286 677 52 152 264 392 223 551 284 746 268 360 330 448 731 329 568 828 75 621 448 313 113 321 10 513 300 173 875 720 436 582 370 508 417 302 126 86 220 435 250 200 967 47 876 839 634 619 579 629 449 229 413 93 705 162 939 472 311 644 314 408 754 890 645 899 707 683 653 198 799 781 97 376 679 370 565 972 545 331 389 119 587 396 610 65 672 78 944 761 266 741 863 802 872 13 409 167 544 261 683 17 199 110 264 986 763 141 464 573 215 969 672 123 511 877 640 703 444 362 761 244 179 201 902 2 496 93 229 320 92 754 44 328 39 858 427 628 575 484 371 251 213 31 13 175 107 1 105 57 912 743 343 294 389 971 871 435 959 751 971 126 156 352 543 109 385 732 265 46 401 372 639 183 888 24 850 336 897 717 505 725 350 985 937 345 496 576 9 9 589 337 106 962 576 477 284 629 921 10 433 857 545 398 112 200 932 310 608 398 682 498 878 491 193 325 461 165 232 364 429 624 30 549 893 714 436 187 756 83 588 79 740 410 753 941 405 409 245 363 657 623 708 78 113 60 728 319 558 755 827 666 274 525 978 368 158 474 818 912 386 392 739 8 308 604 931 687 38 738 186 308 926 578 376 398 966 574 561 581 985 725 331 588 330 748 711 137 944 725 764 110 70 824 275 941 184 958 923 499 19 256 989 159 888 974 469 563 79 271 483 750 552 972 803 922 371 680 209 733 637 883 176 346 400 874 662 756 234 835 604 692 744 915 391 691 298 979 913 4 257 301 664 873 45 397 472 766 795 69 10 852 880 697 106 347 945 4 889 634 414 474 262 454 139 141 18 992 533 480 502 368 679 852 181 679 894 187 703 528 824 350 834 307 844 270 283 941 740 232 426 298 706 368 509 747 32 417 831 234 352 25 135 445 415 195 790 334 181 639 57 857 701 655 646 84 894 147 249 350 402 121 374 880 947 347 118 636 504 902 74 235 503 190 543 578 762 471 77 648 135 258 635 70 661 741 591 581 421 512 469 155 604 665 719 580 63 373 467 271 135 781 907 846 573 597 35 589 591 858 691 768 234 56 457 129 833 346 151 31 774 722 851 669 628 96 852 102 779 654 143 919 990 231 962 806 567 164 674 328 248 575 10 272 688 872 798 313 528 119 582 565 394 90 371 413 865 271 634 955 645 643 740 800 450 216 550 652 487 242 104 940 927 331 522 295 789 206 784 483 363 81 166 774 707 305 947 17 959 191 851 255 801 766 928 327 57 986 176 52 679 245 343 364 803 372 465 416 768 705 146 663 172 201 658 437 914 357 941 27 54 807 591 344 558 147 778 36 153 362 398 82 765 947 595 835 852 789 693 740 715 482 557 821 947 101 328 779 284 146 834 512 257 443 486 466 85 779 858 631 195 953 679 971 124 866 75 125 905 364 154 469 146 688 288 13 124 782 349 866 1 656 88 533 719 65 156 967 668 728 171 170 361 55 279 620 796 238 615 774 950 128 677 823 29 320 195 621 830 833 176 712 539 722 988 695 399 783 892 998 303 523 971 193 464 240 911 617 27 660 895 996 424 911 243 832 867 376 205 51 200 408 278 220 332 290 202 993 187 668 797 792 551 911 734 389 575 527 102 390 427 74 97 933 779 566 342 548 329 99 597 99 709 921 971 906 227 531 733 867 364 294 768 729 361 609 722 60 818 783 354 29 518 918 599 998 829 636 776 334 397 994 452 624 429 380 876 859 725 853 686 860 967 228 763 21 608 152 977 718 906 316 381 324 834 498 459 575 516 853 966 468 236 113 646 398 684 540 729 359 115 597 862 996 615 871 325 406 354 412 275 184 576 673 33 25 33 278 533 978 193 746 953 422 933 165 235 41 600 647 76 747 704 750 346 770 491 202 595 709 547 395 132 777 810 264 513 108 316 555 233 969 237 283 228 625 863 684 73 793 510 383 363 846 78 389 239 785 386 43 533 367 996 575 360 3 708 850 287 618 246 123 823 744 754 551 505 468 680 285 203 106 532 750 125 377 676 269 888 952 699 920 151 988 524 349 865 845 736 734 813 577 635 257 611 565 123 687 248 173 868 791 519 980 375 478 978 953 961 333 379 695 230 28 12 507 138 894 777 246 328 773 749 662 183 99 799 981 122 982 806 265 688 523 817 658 118 573 465 146 650 201 686 555 650 778 837 441 109 901 327 637 134 173 857 883 337 41 423 297 303 678 460 973 405 617 639 954 252 506 103 207 793 699 37 882 158 596 303 471 43 83 588 474 99 260 546 321 236 616 893 240 605 936 631 380 332 924 479 848 255 898 657 786 672 482 645 980 287 384 157 40 954 474 505 443 203 486 768 11 136 691 946 417 527 650 383 426 697 835 334 303 944 638 190 982 511 455 121 152 528 459 827 81 672 863 554 646 532 580 464 63 202 607 879 983 689 576 671 49 738 137 953 902 477 57 259 348 680 954 978 144 452 574 327 17 788 958 598 479 654 956 753 800 211 335 116 263 155 735 865 701 293 224 721 880 510 708 949 256 525 852 362 370 656 347 913 818 794 281 167 555 609 179 863 599 696 200 327 773 438 175 980 336 573 656 708 877 897 367 398 395 178 986 807 643 481 84 184 771 686 972 754 480 46 745 464 502 564 576 27 370 880 808 569 783 296 164 285 214 603 187 269 619 46 595 34 958 311 982 247 735 273 528 131 432 371 456 947 708 845 929 239 409 294 317 811 897 192 88 52 946 723 442 664 300 763 247 9 107 415 503 208 230 195 859 936 817 115 504 320 114 370 907 287 722 1000 483 796 715 516 806 766 605 771 878 466 785 888 312 903 871 869 33 565 375 931 898 469 659 449 355 254 260 969 181 584 196 217 357 32 144 139 388 348 970 938 619 803 377 857 417 469 871 194 602 804 1 165 72 813 374 914 934 559 744 148 261 234 496 21 185 566 140 972 729 91 198 363 492 851 485 663 493 161 921 437 834 613 429 544 802 367 496 198 361 213 52 989 805 947 239 764 176 80 212 956 723 602 108 867 920 57 529 489 659 60 204 131 490 933 496 557 979 877 641 623 816 831 156 604 688 214 131 687 826 961 362 691 426 234 827 354 17 339 549 219 492 299 776 215 826 968 56 640 710 630 147 947 263 384 130 548 770 543 703 70 191 18 582 59 551 952 780 239 863 672 237 343 238 968 527 319 987 833 697 398 594 419 58 195 997 607 521 64 147 633 804 298 279 118 45 303 432 320 92 492 530 327 256 150 32 718 845 714 508 300 919 622 15 388 514 253 118 818 418 169 92 129 259 295 434 81 239 229 459 832 802 125 851 597 879 503 633 316 900 584 930 866 618 240 208 105 278 558 402 391 353 971 186 14 143 546 570 129 812 129 554 422 436 372 745 493 812 785 759 249 619 971 898 272 42 428 411 730 746 671 245 543 69 147 309 494 207 344 628 820 680 466 199 221 594 1000 476 861 767 145 127 1 98 505 732 253 470 32 888 434 212 251 648 781 687 365 689 594 287 617 366 235 799 805 371 859 172 521 969 803 236 569 10 609 730 896 667 507 424 611 799 838 920 450 918 799 421 437 996 167 571 323 282 590 469 862 869 72 205 242 895 638 860 618 621 151 32 624 260 987 428 753 538 179 672 18 724 120 987 1 785 649 700 585 410 601 662 716 534 180 612 9 682 809 399 944 156 485 167 527 656 188 164 26 829 746 928 89 171 866 163 638 241 789 338 809 67 234 380 574 40 524 20 523 52 794 779 775 117 789 186 421 440 898 490 116 663 970 267 978 572 462 324 538 579 518 952 830 290 683 659 823 964 149 535 812 847 250 768 623 611 33 764 567 80 458 421 608 519 49 479 1 221 875 876 559 899 411 477 280 600 665 760 995 329 207 136 335 528 907 714 312 390 175 761 900 212 586 517 867 103 418 14 478 720 345 600 187 260 727 741 821 431 36 186 71 855 645 886 574 212 741 458 318 225 445 139 81 983 431 150 3 53 25 326 419 525 973 646 612 892 931 112 915 84 685 330 318 956 755 588 575 593 200 979 181 7 119 234 854 447 21 591 340 834 447 924 999 277 85 381 649 182 525 200 617 570 589 908 447 875 497 597 702 24 646 321 226 732 834 962 776 272 822 1000 192 902 752 431 251 765 858 614 851 696 976 377 791 69 596 745 463 915 684 148 224 807 817 910 149 995 307 229 221 401 139 282 744 902 270 421 348 206 398 158 934 207 230 983 343 339 778 16 506 598 645 62 787 487 941 543 559 241 230 747 574 380 339 698 138 718 927 400 974 176 636 517 102 341 681 611 20 620 84 90 823 239 32 912 98 377 229 323 440 947 15 329 788 599 468 563 931 557 790 333 623 932 244 512 635 112 814 390 168 506 977 137 65 199 525 112 377 422 808 831 285 298 242 5 371 164 226 391 386 261 614 888 610 916 90 286 332 586 991 398 835 930 217 720 900 239 356 93 76 853 892 351 166 718 267 334 264 777 301 97 697 308 669 807 713 777 925 991 437 367 947 632 701 652 783 541 486 161 925 950 554 479 788 680 139 728 614 183 569 722 40 887 459 989 537 553 89 636 754 973 865 244 226 679 982 58 400 255 90 830 949 829 446 781 323 232 799 917 140 272 211 726 917 141 182 374 9 842 29 720 469 454 8 290 439 225 517 612 826 58 349 596 69 391 377 197 839 563 771 994 923 866 535 257 274 200 427 733 505 407 463 651 282 914 25 191 428 441 36 232 174 593 60 665 437 404 3 31 173 435 961 297 36 807 966 956 739 342 78 611 507 307 678 375 960 15 673 206 979 819 758 907 503 589 913 418 580 744 863 899 332 692 936 693 88 152 646 604 285 865 590 88 569 161 11 683 312 566 770 340 130 426 523 188 402 797 223 436 847 737 642 614 322 126 603 242 135 135 555 183 911 244 873 568 550 731 191 890 356 403 937 188 763 359 313 922 141 347 104 783 342 811 527 82 607 595 564 127 166 818 673 844 425 384 959 728 452 637 677 209 98 537 275 75 545 395 824 588 171 320 54 408 271 477 645 652 293 969 462 623 278 845 328 255 559 461 78 134 524 468 768 634 978 532 775 239 119 506 383 901 537 963 994 818 526 499 995 84 61 20 178 675 543 280 544 478 323 851 329 584 965 910 413 396 514 499 397 523 281 689 304 833 44 164 665 852 20 790 949 287 891 682 297 463 760 339 505 770 824 571 627 549 544 35 306 151 828 710 45 153 375 49 725 226 401 173 301 417 806 723 106 839 336 423 189 956 364 765 68 898 188 954 577 678 77 547 215 20 142 651 776 74 283 860 31 361 144 531 918 495 789 822 406 846 876 615 375 375 297 231 254 48 367 189 776 259 243 741 759 660 635 425 863 203 625 149 998 71 825 618 740 894 94 228 441 132 148 157 649 357 205 686 3 56 552 621 113 255 401 997 587 701 904 697 346 788 760 931 464 288 918 563 183 958 729 161 677 624 8 595 515 886 73 822 471 292 711 64 650 282 190 87 858 115 108 194 614 226 110 516 951 882 649 212 492 571 361 654 22 298 66 790 454 815 705 1 955 519 210 571 160 389 89 906 990 617 636 167 40 795 968 958 426 971 602 356 713 922 424 674 412 761 350 909 242 178 919 978 126 413 467 23 910 36 511 58 499 925 105 929 323 488 621 264 531 970 860 142 312 971 701 126 610 556 694 108 355 115 627 486 326 697 388 598 69 661 465 512 355 772 69 303 528 116 22 878 945 503 68 334 930 652 201 880 580 86 606 493 529 693 490 865 3 995 289 216 60 654 883 428 607 895 683 119 367 229 581 205 722 411 723 217 150 875 489 837 334 855 189 285 313 118 39 57 990 545 656 867 427 411 888 109 888 211 527 389 549 576 827 549 270 330 662 372 390 521 157 6 303 416 459 404 83 236 794 346 129 721 902 112 685 110 241 621 864 726 813 106 438 957 150 253 46 287 931 846 613 950 481 627 303 100 186 87 173 765 608 360 819 484 47 197 413 156 332 853 819 843 4 376 235 212 65 290 10 347 720 463 180 14 722 613 226 514 810 449 549 874 30 432 749 900 855 716 783 654 431 371 460 219 952 95 368 850 218 488 985 335 528 558 140 778 554 540 653 33 959 124 752 452 284 130 107 322 693 551 614 27 313 960 659 269 553 687 461 419 51 78 698 901 925 248 449 505 50 375 362 533 403 561 342 178 17 910 699 991 231 896 261 788 782 748 387 626 979 630 277 608 24 519 56 702 626 933 703 739 413 549 939 253 367 365 140 84 515 899 411 155 740 698 233 651 937 74 13 200 170 936 957 186 378 980 835 266 316 574 767 261 895 401 583 147 838 187 154 542 820 665 662 404 238 76 725 423 294 832 970 110 913 504 667 15 326 601 995 997 579 816 678 130 378 36 805 3 814 816 186 488 147 388 877 168 677 402 94 418 244 872 197 359 505 534 994 801 852 477 197 256 78 856 277 972 920 522 196 914 570 520 785 770 100 900 586 206 516 448 188 305 38 572 402 591 884 202 903 259 737 391 107 743 19 52 316 694 234 517 897 157 185 785 616 400 446 938 435 824 238 742 436 834 948 649 531 926 134 800 625 754 200 326 440 622 399 614 942 40 237 628 917 436 182 314 170 115 435 554 941 779 908 720 96 183 219 334 221 684 13 366 895 535 289 857 391 828 351 811 778 638 741 27 429 309 545 789 460 738 474 254 737 336 815 643 671 321 380 858 709 269 566 102 799 892 77 69 157 355 566 47 534 241 674 701 896 117 354 529 668 297 522 653 182 643 900 545 247 595 746 408 326 170 942 888 307 877 825 599 241 310 10 744 202 942 696 251 532 536 209 249 973 862 197 483 195 417 42 400 953 887 758 222 89 556 199 107 704 261 273 619 628 5 895 424 316 901 346 305 326 213 563 596 682 906 285 167 697 251 948 909 292 61 812 404 38 1000 564 526 65 935 309 881 695 828 243 638 310 336 832 49 992 508 477 359 842 88 91 953 326 996 336 308 164 178 47 266 814 344 201 484 973 578 3 80 909 484 338 248 373 242 822 714 157 223 514 778 543 134 475 445 695 480 865 205 513 951 142 14 793 821 800 797 26 921 462 186 501 165 948 201 978 23 174 923 36 529 565 239 376 939 607 133 626 372 559 813 72 106 775 405 848 388 587 598 477 892 338 102 568 422 481 990 86 955 948 779 90 981 672 717 926 846 145 649 96 814 27 651 449 88 223 454 615 267 958 945 259 361 117 301 367 596 208 921 787 824 543 460 294 305 874 757 379 217 668 160 695 759 992 640 601 140 687 184 260 340 92 452 619 510 71 818 372 766 315 420 709 423 900 594 227 975 241 97 749 892 868 846 482 892 553 410 146 158 375 248 166 857 434 184 962 6 846 873 508 317 782 842 260 741 594 229 738 730 275 850 28 794 789 135 462 99 218 794 48 739 550 380 138 14 446 72 843 753 148 450 902 4 24 118 131 738 761 716 76 735 366 163 425 15 954 866 226 577 756 204 750 195 707 112 741 10 590 950 398 621 838 495 36 771 947 360 593 166 864 981 742 149 475 104 78 184 744 130 796 100 44 725 99 642 152 211 450 810 968 478 928 90 668 439 319 814 978 549 919 391 956 246 198 478 615 588 808 148 685 453 494 805 54 7 606 203 82 721 263 970 979 391 909 423 222 836 554 462 746 851 955 76 106 763 630 380 796 274 273 789 549 322 809 867 434 41 100 637 833 878 492 647 38 831 477 993 812 417 708 96 637 922 780 243 252 635 731 202 464 312 790 420 980 206 950 794 150 858 445 221 268 975 501 350 844 264 878 611 3 855 165 161 21 488 883 977 460 588 244 358 827 157 533 926 635 838 494 899 548 434 355 809 482 527 62 654 632 615 86 983 54 512 339 287 359 597 761 580 657 641 214 877 877 798 530 63 625 832 302 965 460 201 616 399 907 170 419 917 63 60 979 756 216 641 219 60 593 390 352 390 546 805 493 667 603 452 187 318 482 831 80 420 522 237 404 203 187 818 108 762 572 107 881 588 385 460 636 200 250 571 815 346 728 198 245 1000 12 447 152 863 644 826 808 944 565 160 285 856 617 23 726 699 384 974 28 641 536 750 713 58 670 265 921 575 843 937 217 489 111 381 205 199 218 968 424 288 689 767 435 212 200 496 80 335 146 541 209 657 880 7 627 524 526 939 747 390 421 384 270 90 408 959 125 172 746 871 726 470 951 180 191 623 729 719 99 664 654 298 257 59 601 630 996 422 994 630 201 825 576 523 289 445 593 891 295 110 446 878 133 294 852 264 623 866 741 768 194 564 749 655 401 562 622 196 480 955 834 898 633 720 135 378 928 667 158 4 336 41 511 384 200 773 401 537 456 955 13 629 50 19 994 359 568 665 710 712 512 929 160 407 98 797 545 172 972 763 85 163 300 488 396 412 704 331 335 339 950 620 959 608 678 780 828 79 703 597 573 502 188 382 632 143 929 290 819 782 590 550 287 962 646 545 882 851 102 644 941 522 1000 319 124 808 938 975 716 658 745 522 976 760 221 755 324 254 623 32 6 776 173 145 96 669 7 917 822 411 727 512 348 765 316 447 529 206 602 539 822 162 715 957 359 976 829 837 667 499 300 136 315 736 377 449 427 277 25 301 463 746 24 587 90 708 120 130 728 267 126 50 408 7 205 103 614 556 223 965 832 541 978 256 859 164 904 672 686 372 293 271 156 787 181 243 918 873 16 268 299 432 79 528 285 456 530 505 252 417 676 753 732 83 94 106 227 619 286 485 371 652 739 755 792 31 602 478 699 978 982 759 984 79 895 799 398 810 171 252 74 912 236 481 495 994 412 606 104 787 545 218 776 606 512 888 176 206 945 113 323 905 789 604 507 512 681 172 224 752 544 51 7 782 880 734 199 340 353 330 454 898 861 258 119 117 290 654 263 179 620 205 882 815 580 365 335 674 512 563 367 461 460 985 6 712 200 983 815 127 535 782 96 565 381 905 743 751 63 163 278 969 530 89 318 271 461 499 688 90 562 136 394 218 811 76 727 213 503 498 903 196 849 486 66 326 576 155 780 671 501 94 669 331 995 24 893 407 910 582 453 453 35 871 17 354 41 929 248 177 174 110 12 10 238 128 541 670 437 110 433 187 375 342 873 131 943 141 582 154 133 79 687 187 616 109 827 772 538 446 203 228 172 504 763 538 127 984 981 43 546 667 21 383 483 587 930 834 729 893 782 756 701 232 737 110 118 272 979 912 863 569 829 693 706 785 4 113 863 6 582 471 508 395 691 678 831 110 563 99 126 432 212 774 400 922 8 714 875 5 11 98 164 267 395 269 699 311 567 114 368 824 68 372 343 529 653 999 702 267 536 474 886 433 69 108 681 964 77 306 913 874 465 969 855 518 400 759 331 442 213 761 442 281 570 586 302 658 677 705 564 882 188 800 189 116 721 218 908 298 120 590 946 484 719 603 821 246 963 360 186 295 641 786 308 343 884 358 216 284 977 765 125 450 231 786 555 57 437 861 635 536 158 881 487 553 769 83 968 964 975 350 635 197 817 963 454 540 77 710 305 656 224 179 164 204 455 266 987 494 136 168 786 854 320 772 705 236 1 880 918 629 345 255 571 435 161 113 48 864 597 461 161 763 753 245 398 130 635 345 787 985 288 683 559 897 687 772 192 866 199 198 358 131 531 106 81 422 735 391 395 836 283 55 412 914 895 120 990 426 996 369 160 220 903 435 157 46 918 46 142 904 907 403 344 293 146 251 901 58 190 70 283 851 463 460 194 862 13 774 982 886 857 816 405 610 128 901 593 691 254 172 458 281 17 758 813 614 502 617 558 901 627 911 221 842 684 789 601 599 602 795 853 42 904 400 573 275 850 170 620 313 419 300 229 464 217 215 196 918 700 709 327 317 18 152 664 521 853 574 68 831 674 316 957 760 88 117 93 375 65 457 657 234 838 198 541 808 48 179 833 665 38 775 859 364 835 574 317 258 587 326 264 926 187 12 288 876 787 181 250 298 432 891 393 326 678 985 434 864 399 119 809 512 590 869 848 342 429 136 699 713 964 818 480 37 247 964 560 780 523 16 206 919 253 76 235 962 866 314 639 971 890 553 47 441 673 684 47 552 348 497 555 52 663 110 156 872 456 278 720 219 901 369 968 740 75 771 713 354 710 980 99 731 708 196 932 76 93 341 459 403 341 361 677 887 407 85 998 417 856 28 18 764 960 290 919 498 814 416 873 311 551 750 398 388 21 835 971 539 744 545 658 985 224 563 285 523 668 637 315 660 530 298 450 17 707 72 153 82 882 992 465 590 378 461 538 29 185 981 929 132 924 825 50 256 979 410 25 576 30 538 991 29 420 246 36 480 472 732 323 322 444 378 659 323 393 44 939 279 565 283 756 583 179 219 41 618 281 44 461 539 28 874 689 500 612 212 951 996 171 525 586 683 26 308 115 603 97 499 4 211 49 843 296 468 399 403 892 272 343 606 939 741 987 139 556 984 671 377 277 776 870 745 773 309 416 326 591 224 621 671 59 535 759 380 688 101 765 636 66 327 461 713 10 625 102 18 993 431 158 87 495 512 310 650 465 450 417 392 143 45 734 473 798 937 639 884 942 258 908 969 849 895 793 797 539 384 763 533 414 888 238 411 48 292 97 231 457 309 425 717 44 662 455 846 409 978 454 621 47 116 478 357 606 508 653 150 259 214 774 739 433 953 483 666 799 307 740 772 920 54 196 43 570 936 13 851 344 856 882 418 641 986 203 358 674 731 531 922 849 899 121 838 207 487 544 279 879 513 356 744 431 33 643 793 788 370 594 254 418 35 41 595 375 897 105 121 79 387 859 588 728 701 526 160 267 360 792 637 547 380 527 6 396 998 187 429 463 308 623 646 872 388 699 466 276 200 520 726 228 853 171 205 899 78 896 917 708 58 442 249 194 695 371 259 850 630 904 389 751 749 742 364 141 162 458 946 167 961 786 663 788 728 133 604 899 917 372 800 936 892 60 588 3 631 78 614 110 634 623 998 683 901 32 545 738 627 331 617 92 138 180 457 786 893 949 641 190 47 798 548 354 997 34 107 974 502 532 563 533 551 348 333 380 797 657 980 875 410 762 878 679 437 867 137 773 604 74 226 736 795 644 349 98 278 656 788 815 565 797 745 771 667 143 254 505 771 742 176 30 661 103 252 423 927 667 740 83 456 656 927 364 371 391 282 226 478 320 848 654 161 928 882 577 669 810 616 345 455 223 123 274 695 681 237 693 367 685 311 289 961 722 528 209 694 937 395 877 172 470 245 305 88 421 905 641 166 38 661 75 620 884 1000 18 957 283 158 454 708 374 636 868 848 421 464 243 145 751 343 867 340 175 469 942 844 561 655 134 894 457 96 272 4 604 256 452 498 137 709 37 670 708 534 327 840 705 69 730 120 927 450 718 873 712 803 331 652 232 760 110 538 982 719 824 52 846 459 383 166 199 40 211 800 721 42 246 322 678 408 696 578 225 163 161 22 222 58 727 915 438 596 996 315 956 763 635 522 245 613 120 52 893 526 952 25 84 821 748 757 553 430 121 243 203 7 428 464 78 819 161 906 367 226 443 881 130 967 395 475 607 13 59 238 98 488 100 355 553 456 671 770 769 356 383 722 684 285 741 598 833 109 500 2 346 1 490 563 231 869 590 779 393 162 261 474 234 60 498 214 50 603 532 855 275 417 449 9 774 24 417 853 475 762 375 663 532 874 423 577 667 228 554 413 577 118 825 306 64 834 10 707 186 934 92 123 381 848 575 195 354 379 830 450 335 87 788 354 222 371 22 845 467 361 335 1 107 569 626 186 466 188 569 343 533 85 535 16 968 564 366 811 895 578 885 582 695 951 616 501 799 3 392 205 208 557 574 483 367 253 13 473 39 369 35 416 855 949 31 915 1 997 593 637 602 340 543 542 34 404 324 802 409 53 93 556 42 296 700 405 349 829 708 743 112 728 290 562 404 142 337 884 308 36 977 520 176 720 257 636 455 881 26 511 577 474 205 332 504 333 799 162 294 196 496 21 338 961 208 333 425 296 263 678 24 791 442 975 649 169 107 578 235 347 870 606 326 964 757 479 914 843 518 444 91 499 136 428 376 482 832 618 998 552 915 464 203 577 517 123 715 793 165 907 653 894 293 94 221 502 92 261 692 427 749 42 988 660 183 594 158 720 818 598 170 896 863 951 208 395 943 991 327 452 608 445 482 973 470 135 88 398 635 360 807 481 756 679 390 926 767 810 691 898 992 512 182 696 868 32 218 507 290 531 718 159 168 433 208 82 245 236 41 211 589 710 236 336 694 32 300 85 259 858 929 328 316 642 39 432 736 763 182 179 447 940 371 830 12 539 525 862 607 307 294 70 583 284 958 312 881 969 621 735 758 516 180 452 764 815 851 142 762 381 571 556 369 524 357 809 217 183 901 507 138 175 575 849 334 613 381 1000 737 27 174 406 210 839 831 670 91 246 272 696 804 706 932 974 57 551 222 571 149 315 505 285 800 916 800 242 593 177 679 437 845 128 314 922 173 639 939 180 806 432 679 917 925 346 764 486 966 819 918 608 571 37 214 978 986 292 263 80 123 52 851 296 298 650 506 649 119 206 793 699 392 788 854 492 60 518 90 17 639 92 851 512 634 842 353 324 334 446 439 936 968 710 584 392 362 242 176 488 239 232 245 928 791 739 419 61 953 683 802 930 760 30 124 78 439 439 698 176 483 809 752 389 140 428 87 786 535 750 576 657 550 738 752 418 694 179 471 598 96 249 394 65 285 366 808 367 137 648 987 613 864 268 619 868 589 802 917 567 164 815 165 485 177 313 755 896 185 486 438 184 373 537 486 151 786 420 50 612 733 437 55 730 517 752 502 795 339 630 557 463 154 768 350 853 823 180 880 148 506 166 48 980 349 386 40 312 253 12 33 946 10 544 744 301 847 469 764 53 257 129 329 513 608 159 730 331 205 241 534 341 490 92 408 836 889 536 434 82 395 240 874 387 122 778 582 709 836 533 512 794 129 990 9 601 180 371 377 739 69 296 567 638 320 11 59 276 784 712 933 626 885 322 638 712 319 199 941 394 660 770 105 761 345 966 847 778 669 537 789 250 755 835 843 875 112 588 771 290 254 774 1000 153 536 852 435 432 16 898 997 678 858 407 35 558 943 92 990 795 292 24 325 650 373 673 848 970 76 556 401 865 789 28 584 179 805 386 108 16 411 846 127 920 357 567 975 844 697 672 768 353 517 214 78 119 101 987 397 743 375 99 975 858 382 402 335 926 247 871 284 229 767 465 716 638 723 753 492 3 553 269 391 395 592 555 883 426 146 717 295 84 150 586 195 532 73 26 86 795 817 398 157 214 609 63 231 784 155 309 257 854 284 474 942 5 24 585 482 681 301 365 963 278 620 966 749 84 509 194 867 438 164 910 768 208 948 767 818 214 905 310 754 802 596 482 544 766 295 429 535 903 527 720 835 94 664 222 290 629 271 501 17 712 609 927 671 119 712 309 613 387 914 232 369 662 776 497 417 72 887 803 748 282 831 429 194 682 896 47 877 122 206 706 58 475 583 195 537 840 858 221 619 960 48 739 125 331 213 263 724 682 142 817 715 213 121 863 910 547 358 698 683 509 218 855 349 651 978 194 234 843 54 111 794 902 206 652 17 312 751 551 32 892 336 510 571 20 681 348 702 909 927 588 361 47 222 858 785 734 132 927 294 219 98 444 702 980 432 186 932 59 69 604 106 113 736 55 894 120 736 554 132 245 801 61 657 536 195 332 508 692 510 998 704 667 828 820 888 754 26 436 689 483 822 422 93 1000 35 109 182 567 908 532 702 893 1 437 654 909 356 247 331 450 400 945 418 795 594 251 967 163 291 853 976 548 204 834 256 965 143 469 899 835 465 291 892 757 130 323 960 940 434 358 26 661 300 848 34 765 770 938 109 674 46 949 76 391 200 849 138 295 181 19 694 144 96 174 463 757 34 131 430 997 336 971 255 224 945 546 381 507 728 536 672 439 68 936 616 366 914 374 861 183 41 21 493 507 763 769 495 30 63 994 608 218 36 367 521 747 73 979 386 17 110 879 567 605 787 88 880 345 591 995 90 10 796 265 526 86 650 271 692 882 957 338 716 701 715 599 487 175 428 271 379 170 235 976 853 417 137 489 632 140 129 713 808 965 424 177 787 263 86 454 54 448 837 397 986 973 454 916 782 175 696 365 142 917 936 387 850 32 803 358 420 344 561 950 781 660 40 661 508 522 760 233 152 687 404 175 830 545 75 816 883 995 628 970 52 25 413 742 56 896 596 784 103 24 207 234 682 724 363 653 765 121 582 541 825 570 256 645 998 294 637 987 649 41 699 208 103 263 63 110 84 40 988 928 384 287 89 686 851 426 661 669 587 558 665 4 507 116 720 787 993 758 326 204 525 652 621 708 124 538 963 515 286 672 601 87 742 384 334 290 523 249 868 851 435 282 533 102 997 599 436 858 229 480 491 948 728 655 364 503 460 228 697 311 906 299 261 374 984 634 726 726 229 416 347 970 111 965 722 254 914 803 419 231 321 126 771 485 462 89 824 77 123 9 779 733 288 605 821 595 523 932 512 308 168 749 482 878 533 625 322 505 678 803 23 52 316 40 400 632 405 211 702 88 767 135 638 285 302 611 673 387 228 107 366 309 187 701 880 828 549 153 701 753 681 182 821 467 695 962 771 794 739 193 8 183 282 981 195 182 302 16 313 972 523 852 604 717 195 329 442 384 247 521 119 466 292 360 110 110 759 275 456 656 517 215 246 513 420 785 67 824 592 536 831 72 755 513 568 882 526 906 934 59 956 915 638 393 292 730 683 463 785 80 381 516 414 965 506 795 506 145 563 36 90 904 841 355 832 703 485 124 489 194 581 932 142 893 350 96 834 321 689 778 1000 470 710 41 946 693 492 31 683 493 806 298 715 962 407 934 338 179 136 773 595 862 649 425 185 266 459 155 468 324 459 524 828 828 337 548 975 538 599 448 248 348 485 435 523 239 169 408 563 387 303 829 912 33 127 732 713 314 318 17 146 144 295 483 321 765 410 272 530 128 383 154 875 587 622 847 187 984 981 979 457 394 294 565 329 119 596 847 466 865 484 384 226 480 514 484 522 882 154 92 659 224 838 358 504 563 792 742 320 710 647 317 658 929 824 308 941 223 639 374 941 501 39 634 463 870 210 690 435 968 890 722 98 735 850 741 518 473 217 845 424 796 203 333 976 593 514 936 112 464 740 211 300 373 397 865 244 808 772 92 522 534 306 833 559 887 6 189 468 164 174 417 701 303 959 98 421 142 124 113 743 172 850 722 703 789 236 751 607 424 566 277 482 306 675 428 258 410 469 908 709 755 550 618 884 887 536 698 998 786 69 718 22 269 379 834 530 258 286 846 319 947 371 831 821 962 184 310 190 862 437 743 137 52 826 835 466 815 877 784 475 128 332 570 803 790 431 500 263 265 84 889 187 138 599 757 641 139 767 513 718 407 782 127 910 589 920 662 736 918 729 709 887 764 622 110 834 504 295 234 312 539 930 193 22 31 424 860 980 925 703 720 690 337 527 316 462 62 240 544 612 922 687 429 299 823 747 302 95 613 611 292 807 737 741 834 787 242 214 107 482 344 809 436 897 831 473 786 578 282 324 774 832 224 790 452 417 128 904 158 380 755 176 907 889 554 544 52 642 938 379 385 736 202 495 201 943 731 622 788 805 400 187 548 757 621 227 674 476 77 720 95 303 702 544 643 36 95 59 137 542 765 692 577 608 505 392 674 676 981 704 790 705 81 593 352 223 412 197 640 889 499 337 403 402 736 945 228 433 756 995 525 612 760 945 403 246 288 44 736 99 317 47 523 483 563 965 627 379 491 782 963 790 541 502 15 974 768 502 497 718 844 931 335 967 75 806 900 618 807 931 567 152 266 401 46 735 674 706 2 645 755 63 941 479 393 806 310 383 668 945 984 346 875 23 801 157 527 33 360 149 103 316 12 565 770 684 72 621 292 741 453 532 170 124 380 45 73 123 984 633 158 830 433 703 265 172 309 299 737 126 293 26 421 144 429 131 976 837 977 403 221 173 301 61 540 393 681 128 801 276 920 189 854 278 36 340 488 598 73 47 359 184 360 323 27 702 391 750 167 97 611 189 324 2 465 374 588 647 847 387 742 367 231 733 43 587 777 93 232 213 614 459 327 674 125 951 23 590 336 763 183 566 572 224 144 387 740 740 704 413 628 545 89 774 987 472 891 325 385 94 889 305 621 488 272 252 168 724 852 528 271 882 276 959 603 485 40 363 517 791 977 912 117 660 159 595 762 372 776 241 395 677 301 308 710 878 805 371 81 564 307 618 533 794 270 973 984 594 114 906 261 677 134 645 426 954 290 231 127 347 370 552 917 70 375 865 359 935 480 651 265 273 722 685 457 836 909 723 2 491 131 630 611 341 397 177 267 107 223 578 866 754 464 544 930 301 817 81 531 843 801 393 108 304 825 445 477 942 797 839 895 525 278 190 681 941 370 612 216 80 590 825 610 259 988 27 389 143 153 158 472 552 272 128 512 886 479 420 962 562 908 500 145 834 786 775 790 32 873 224 497 904 893 931 184 175 65 132 646 100 921 203 778 386 48 734 137 493 4 536 758 450 432 438 252 555 60 7 206 745 882 453 861 997 241 669 793 729 849 293 57 940 787 615 957 722 803 887 49 41 112 276 524 892 730 778 628 642 38 817 138 660 845 341 416 149 260 732 902 346 275 624 70 795 684 633 69 318 993 713 3 257 516 103 349 962 822 396 104 81 561 870 104 22 92 705 771 822 580 989 98 71 817 815 1000 620 859 808 239 316 175 891 925 292 281 18 368 336 180 119 561 226 394 497 59 815 298 607 834 410 131 474 473 967 538 535 208 163 558 552 160 984 678 638 203 923 345 739 288 698 947 763 113 970 240 594 912 902 935 101 101 588 895 186 708 607 251 891 941 857 505 264 3 587 236 794 511 850 189 603 828 423 456 224 389 844 240 226 397 416 996 985 898 962 129 776 5 961 112 912 600 254 376 253 235 418 830 45 186 293 843 622 514 311 585 524 821 48 169 664 709 42 399 38 940 424 615 577 28 5 741 699 555 831 168 545 452 93 622 299 550 537 132 439 407 745 728 506 598 27 443 104 651 722 870 964 744 440 116 586 486 646 20 505 344 777 586 333 413 418 938 467 438 99 601 176 466 345 913 19 831 240 790 919 748 294 767 311 630 160 757 830 69 712 253 971 444 978 243 889 937 622 790 280 575 387 893 642 121 459 671 530 18 463 812 679 424 851 952 710 608 521 743 142 869 984 930 215 204 263 854 74 492 796 685 322 886 7 799 552 662 857 260 350 504 147 888 141 52 140 49 554 448 707 85 529 981 536 555 413 305 564 529 264 596 815 179 587 185 689 865 684 797 87 951 591 795 85 198 521 198 90 137 81 802 936 127 290 711 848 196 675 436 886 482 472 685 188 289 738 81 909 865 531 570 720 332 179 249 402 525 461 497 213 481 672 238 247 806 101 578 548 235 74 245 817 679 963 523 927 169 219 338 897 104 405 560 760 947 24 34 312 629 769 305 26 276 531 14 661 602 647 231 722 385 920 700 308 821 950 308 324 904 948 655 270 194 62 28 485 216 641 654 125 604 910 683 257 234 181 201 179 831 561 228 93 395 207 351 861 691 894 480 235 832 654 705 924 453 124 142 849 129 671 766 358 615 632 232 59 911 34 835 414 49 333 123 41 781 662 576 838 399 447 125 975 996 841 472 361 625 929 446 822 212 374 827 411 55 329 690 572 817 564 905 847 969 577 546 565 766 398 425 112 940 106 467 478 668 279 242 867 357 916 577 788 771 907 981 571 656 720 845 110 76 575 205 749 13 545 559 187 858 819 955 660 790 118 2 126 592 842 411 342 112 323 817 515 926 469 875 754 999 431 539 700 942 176 239 170 702 67 539 878 998 859 963 196 173 48 10 534 781 977 943 132 609 789 961 698 606 684 239 952 69 304 690 367 446 999 71 416 965 182 904 588 274 847 829 820 630 561 122 768 334 100 781 866 651 500 495 13 952 545 708 462 827 33 806 59 415 554 720 765 389 486 880 187 527 430 389 818 789 683 764 875 376 758 316 683 330 768 249 499 261 71 397 293 237 719 877 288 114 603 670 821 117 953 444 65 402 684 611 910 424 277 973 587 932 115 192 208 796 501 936 704 415 386 510 974 165 460 112 16 895 141 703 37 582 691 478 654 309 436 589 788 978 849 225 135 624 698 249 99 743 429 689 947 8 561 169 937 282 355 76 825 285 856 68 703 622 193 736 571 378 531 103 301 436 254 49 655 385 361 645 544 56 961 27 489 457 599 625 511 496 594 255 137 318 604 523 84 758 133 952 699 316 725 381 715 4 17 386 676 528 677 338 707 36 879 977 483 348 697 314 473 144 139 450 298 536 656 451 22 709 374 957 527 82 361 57 616 316 674 613 613 911 585 362 818 355 358 568 425 486 632 197 565 831 258 183 279 856 900 811 668 530 95 687 965 407 838 392 551 507 109 245 759 116 708 988 601 584 721 39 864 386 124 755 86 393 836 590 255 935 973 581 466 197 275 73 593 946 292 468 824 257 538 554 793 389 851 88 92 203 290 429 162 809 20 123 91 399 338 646 654 663 475 199 808 357 926 578 936 442 208 172 119 6 20 585 563 500 979 520 875 675 497 333 843 804 812 328 661 650 719 921 456 204 665 171 506 158 757 905 828 938 209 788 883 422 283 448 284 66 370 171 664 780 430 222 691 961 242 449 69 682 421 644 710 893 105 107 133 483 939 785 912 240 770 153 498 323 360 316 811 140 906 860 22 139 339 779 384 991 740 395 952 766 942 713 790 923 246 243 84 111 391 782 259 618 600 765 84 210 93 556 904 844 725 953 133 324 96 901 797 38 123 39 413 912 108 437 463 280 445 833 987 12 288 537 91 111 76 157 601 325 228 125 903 792 998 801 576 605 838 955 997 483 830 625 82 580 381 150 470 114 387 700 669 588 521 439 5 322 942 721 341 597 159 206 347 718 453 166 897 638 603 264 555 52 631 657 649 810 806 111 976 138 139 618 770 802 802 149 174 616 212 450 116 36 887 634 637 160 441 481 557 525 366 915 260 88 921 553 624 384 446 386 169 888 286 509 167 450 339 605 608 43 692 524 145 364 60 330 420 208 71 814 1 987 551 265 573 459 505 161 790 266 945 991 389 907 291 339 278 319 553 469 286 389 698 208 581 882 490 840 699 952 681 987 64 441 587 495 143 952 723 186 18 916 565 486 692 195 499 384 363 91 190 532 604 397 706 893 419 559 391 522 765 625 61 848 466 372 164 661 339 883 571 699 651 991 14 613 793 503 357 266 104 857 755 634 52 134 593 753 751 341 59 283 221 307 306 558 305 6 462 778 602 76 15 118 460 789 816 891 869 540 981 446 554 522 801 16 115 397 702 822 100 507 485 185 451 841 260 136 419 808 978 542 442 449 751 121 526 279 348 424 521 95 824 157 895 774 512 527 189 924 562 631 987 110 331 690 638 339 945 276 125 808 45 502 928 639 865 905 161 805 679 571 360 395 845 571 886 697 544 679 995 178 309 136 589 551 662 673 328 409 976 944 215 570 12 471 88 1000 373 372 951 969 566 782 321 344 401 206 813 913 155 308 803 1000 279 429 286 55 916 946 388 351 184 651 348 840 586 398 765 226 88 936 519 419 435 866 555 733 850 815 561 932 148 825 328 453 796 937 974 566 943 269 450 990 166 710 994 720 834 712 251 476 241 419 884 791 689 403 946 51 655 293 866 744 418 551 615 174 196 543 694 840 725 185 327 807 871 677 627 510 866 387 94 755 756 533 377 535 543 279 125 146 379 253 975 851 962 527 415 249 989 330 508 371 166 649 138 213 794 290 989 25 753 921 268 685 679 941 811 520 480 182 385 808 458 990 379 334 572 90 209 92 243 845 68 131 234 740 188 311 165 670 122 386 639 736 135 997 933 233 523 134 51 120 335 576 56 203 346 344 152 418 537 551 519 911 785 716 742 416 447 137 693 647 252 424 346 427 123 154 576 591 995 90 147 522 548 580 970 875 945 78 995 130 396 9 798 105 986 65 578 738 643 766 540 128 64 120 655 468 677 802 824 253 236 658 309 717 342 769 163 266 447 557 662 295 140 17 515 390 520 666 230 771 543 383 305 365 397 633 710 952 329 552 575 776 115 18 900 696 154 843 716 326 302 821 109 134 66 541 585 364 120 506 125 435 286 672 920 583 545 780 837 840 736 396 906 525 244 322 623 63 71 82 51 294 832 253 553 629 63 22 562 322 534 964 629 409 390 408 862 52 316 352 710 811 754 389 272 118 288 822 302 855 962 448 467 26 354 588 846 302 520 636 473 520 543 825 951 587 316 636 50 146 128 627 956 305 827 144 776 823 979 264 657 366 375 835 935 604 206 305 889 560 179 382 870 718 951 737 295 974 780 749 386 573 537 920 125 706 328 589 805 776 38 189 639 989 474 355 673 844 51 520 985 970 754 171 864 58 241 449 499 270 267 968 121 982 761 583 797 2 791 725 225 349 164 217 629 198 464 689 901 509 632 680 597 117 463 521 943 480 695 540 768 194 381 553 17 675 41 65 91 534 38 50 195 80 719 398 365 956 336 509 759 957 920 378 798 414 680 886 848 895 509 859 943 656 680 768 126 459 15 981 666 669 707 132 831 1 619 493 77 920 12 894 66 421 73 88 390 332 716 526 514 376 931 448 113 161 645 556 420 672 346 640 655 822 86 762 820 205 524 292 932 677 482 706 871 421 877 328 455 924 536 412 646 959 273 162 587 997 196 55 349 996 350 780 753 131 679 781 287 521 513 403 882 574 812 334 966 644 983 809 959 772 546 290 528 786 358 238 587 616 914 754 663 44 655 554 73 995 461 883 56 829 501 783 511 366 849 441 993 928 822 833 688 303 311 966 499 132 862 552 381 741 725 233 329 692 462 454 376 472 285 398 568 558 856 43 378 48 412 324 893 90 107 47 670 288 309 873 712 47 642 609 599 666 757 415 344 130 715 373 34 702 873 502 712 297 68 734 614 864 513 938 959 669 316 167 912 659 128 636 277 752 478 309 334 270 67 522 348 804 914 658 91 98 259 854 464 441 79 111 25 693 224 490 289 637 973 797 792 302 804 792 213 604 698 582 931 758 214 584 162 430 99 223 955 888 366 555 220 164 994 570 955 602 575 770 352 183 145 402 198 200 408 567 229 113 832 193 535 574 675 939 280 768 668 843 264 207 511 300 260 594 309 559 263 762 133 1 373 846 788 935 778 494 361 329 537 622 741 497 849 665 390 194 123 429 151 852 766 469 567 436 571 450 259 296 31 665 620 801 201 632 997 879 256 53 865 236 396 719 984 175 836 101 629 432 437 322 312 669 464 560 268 673 343 243 884 449 963 738 753 130 298 851 881 737 825 156 732 93 194 424 371 780 777 451 54 547 650 750 994 300 39 302 158 574 907 742 341 324 827 446 640 283 505 235 1000 448 1000 162 124 836 653 203 984 937 255 328 6 222 845 712 964 229 42 151 413 385 737 843 213 471 28 273 924 104 654 290 967 599 309 837 264 162 514 886 796 828 33 729 42 225 254 85 616 83 378 271 1 201 756 853 137 208 827 967 240 880 878 635 653 853 381 326 282 534 528 304 892 421 387 41 650 317 390 612 574 762 294 282 357 2 66 62 909 420 876 312 474 145 571 660 540 658 333 850 256 605 317 812 414 728 299 158 231 72 582 292 501 378 293 556 716 748 350 32 341 500 626 848 263 64 913 73 978 66 570 717 147 101 925 693 268 49 568 174 35 103 502 450 448 310 822 622 363 47 30 641 321 999 886 179 38 717 360 550 248 525 696 613 822 676 546 974 317 190 477 241 187 433 7 843 128 735 992 807 390 523 527 500 765 308 461 456 876 76 516 910 35 468 838 884 435 430 205 761 602 539 422 43 240 535 153 870 790 850 64 820 66 989 787 522 616 731 141 897 723 417 270 847 762 194 728 268 439 746 931 853 164 147 632 678 128 617 593 430 599 544 675 861 460 776 931 500 257 528 451 984 110 566 681 135 389 499 575 428 666 48 597 800 560 936 602 170 68 484 202 734 69 111 126 831 17 834 570 114 731 901 497 410 312 103 647 157 828 249 983 23 761 218 118 676 377 546 335 241 322 706 498 594 232 541 205 923 243 403 42 656 374 274 731 332 435 830 657 455 246 18 170 645 789 188 330 840 59 858 151 39 152 233 512 996 861 733 258 92 431 201 660 19 843 888 363 440 340 802 294 799 327 565 7 773 35 696 241 925 872 321 372 935 122 235 438 683 263 620 575 767 26 478 135 820 610 203 690 949 390 27 540 911 491 571 106 657 213 737 231 841 842 448 640 278 219 577 918 138 210 857 509 432 904 992 360 373 875 864 750 911 607 41 654 768 417 467 941 10 141 741 147 361 931 274 737 33 859 471 922 513 981 697 811 733 854 166 231 48 632 73 970 582 178 532 346 105 624 245 768 368 820 365 187 256 50 461 357 486 269 580 459 744 298 554 411 150 206 388 194 973 607 607 644 87 240 141 801 387 463 926 495 676 936 638 653 431 860 378 353 933 461 578 623 669 498 91 972 592 859 392 886 915 598 766 369 478 596 394 695 356 139 22 707 850 895 453 495 266 160 711 478 284 945 81 785 926 147 667 578 653 296 973 464 384 931 985 889 570 47 686 600 676 600 400 209 101 346 182 629 334 125 984 175 254 81 509 649 820 951 486 530 182 183 566 978 292 923 131 56 848 55 564 247 461 130 274 532 67 244 190 494 489 893 982 491 186 463 4 251 741 926 744 685 955 811 158 968 129 798 895 798 493 26 70 814 684 330 33 220 724 110 175 515 63 499 826 75 283 810 391 520 468 889 601 93 672 518 160 695 151 130 148 818 241 357 157 979 210 231 760 153 113 917 797 71 212 376 222 935 895 413 802 807 391 963 760 776 395 984 852 575 435 791 685 624 908 20 648 775 782 495 571 9 429 481 82 436 626 120 386 898 476 643 638 341 652 883 810 950 814 65 780 138 185 765 219 312 497 870 569 469 679 277 33 983 788 288 577 622 766 357 648 432 755 294 829 127 81 176 832 242 447 917 362 363 663 116 994 322 583 642 326 526 410 933 419 637 90 240 854 498 126 797 496 480 117 313 912 254 19 984 677 745 508 195 773 843 282 161 642 120 828 671 994 380 540 602 47 864 264 27 986 106 64 824 216 398 25 157 670 929 152 838 913 296 33 837 952 211 971 648 375 40 283 541 831 29 225 443 104 292 683 333 821 720 318 59 671 944 145 475 108 392 65 602 820 899 984 474 143 625 15 242 725 415 894 790 766 238 98 158 403 452 715 539 145 796 891 335 88 108 891 256 483 723 133 470 871 34 594 974 655 222 694 291 424 961 399 306 538 967 131 149 377 67 438 816 128 278 536 891 990 603 99 265 725 100 491 152 66 856 581 672 177 939 576 407 236 382 134 316 433 736 373 248 812 689 63 235 671 671 839 686 130 766 470 384 716 998 330 915 116 852 874 222 357 478 612 638 444 89 725 805 843 640 87 466 355 500 88 593 46 210 166 560 640 274 21 702 43 118 303 84 276 716 885 657 102 583 289 599 557 337 195 634 694 300 461 106 15 585 19 587 620 989 689 737 807 210 444 312 919 702 687 561 337 304 748 243 971 603 543 992 376 172 90 223 557 6 639 870 397 715 878 377 181 574 678 936 236 65 670 831 618 752 873 438 792 277 631 211 967 638 335 906 599 662 19 163 203 351 170 102 891 241 700 771 651 929 96 394 991 787 949 333 660 628 996 725 216 641 440 541 335 472 38 671 294 928 963 198 740 402 801 647 288 974 82 970 276 835 451 10 558 33 237 141 530 508 165 382 907 307 24 827 463 405 469 319 312 267 88 117 837 956 212 410 675 34 896 741 902 334 649 462 434 229 611 738 450 569 874 247 737 537 152 677 276 880 345 416 345 704 402 987 639 133 450 438 239 213 266 439 70 253 608 895 351 296 745 542 290 820 792 627 236 633 430 51 140 519 76 4 423 873 36 552 586 240 606 137 613 8 418 527 645 872 506 411 81 439 339 810 128 566 996 769 218 848 184 465 578 232 325 761 502 338 994 744 98 992 943 976 245 362 89 785 31 761 154 76 809 705 298 731 13 789 587 754 28 267 643 64 804 617 582 696 754 489 225 45 884 72 622 764 522 621 630 404 640 429 396 907 491 34 287 170 55 611 734 511 830 916 910 58 489 239 809 156 752 250 441 11 56 892 332 917 738 903 186 860 617 850 182 878 244 692 866 531 447 918 771 712 952 344 402 568 309 905 318 739 478 982 673 1000 974 237 468 654 916 309 259 569 840 571 973 876 411 469 258 596 936 70 559 57 695 316 950 669 540 685 485 250 304 833 616 326 967 90 916 516 758 370 810 143 9 809 820 720 1 785 960 415 467 421 60 320 181 585 293 521 57 420 120 56 848 842 346 570 584 727 650 156 969 698 499 378 831 944 657 20 811 498 273 710 410 377 557 348 949 205 138 618 873 255 950 821 926 788 326 360 839 733 251 187 199 82 983 403 213 52 590 536 581 15 995 173 529 800 391 408 821 410 385 421 950 465 489 666 535 532 995 381 234 178 317 9 516 903 927 359 99 839 472 397 589 526 835 556 886 139 830 696 805 970 52 429 537 749 492 574 443 745 175 973 971 115 30 472 510 760 77 46 540 730 787 529 917 200 482 346 30 51 817 249 207 956 544 419 577 73 259 203 663 4 477 328 720 758 714 542 818 344 137 327 475 827 42 17 642 682 205 239 868 964 189 753 889 422 14 879 387 117 181 458 550 629 452 341 747 915 692 397 129 146 681 324 650 546 23 518 18 553 624 23 388 174 95 23 997 867 773 810 699 450 1000 575 938 552 813 467 796 1 590 369 730 280 741 720 430 634 176 763 751 838 754 743 53 264 568 381 664 301 287 702 821 227 385 489 472 341 639 272 609 217 249 405 242 515 678 395 682 69 995 526 814 535 498 824 36 273 498 278 477 282 839 299 543 436 29 255 440 819 666 392 888 842 984 492 956 783 129 730 731 269 58 995 55 672 815 543 999 139 886 109 80 999 165 886 1000 62 596 687 347 923 311 409 346 614 695 848 943 134 727 252 890 540 950 242 438 882 62 544 650 381 333 426 126 245 480 436 952 949 919 84 881 256 84 651 344 238 303 965 384 261 112 945 491 150 600 256 335 108 598 110 702 206 14 536 966 320 164 279 998 995 86 59 941 522 759 989 416 194 170 219 53 241 359 15 193 486 30 737 880 765 187 603 596 23 840 689 989 914 416 365 317 427 105 419 567 140 483 385 398 932 633 856 8 260 677 418 840 138 377 923 284 605 136 116 630 292 692 998 124 763 237 499 438 149 82 135 930 919 76 646 481 32 552 994 367 150 247 708 548 273 39 111 387 353 741 890 558 416 658 529 22 982 285 937 844 142 111 529 902 207 20 18 778 422 315 768 689 462 724 70 364 310 926 511 366 582 144 613 335 548 169 342 262 289 613 537 487 516 455 331 94 461 725 303 218 666 610 311 751 550 109 130 741 191 546 917 647 640 858 411 579 482 73 925 265 798 229 686 522 410 982 7 59 776 685 209 110 141 775 760 336 971 302 654 890 706 662 526 98 742 560 419 16 163 67 652 264 910 601 286 644 559 498 375 986 533 111 350 242 820 998 925 206 423 187 146 49 544 898 306 367 843 92 361 547 798 354 968 213 986 248 842 795 792 186 302 284 766 819 569 294 593 784 555 379 29 651 216 168 788 370 631 873 112 731 879 566 89 627 55 533 437 164 892 890 929 369 755 68 226 840 595 425 228 726 288 118 419 926 651 684 136 244 285 930 239 909 166 978 893 799 496 526 72 89 384 313 167 793 171 696 392 538 527 509 295 696 8 598 928 246 315 480 933 345 587 747 215 253 443 542 624 143 331 898 105 184 714 625 770 106 378 739 623 382 713 141 365 440 951 372 448 730 934 86 425 437 434 246 717 155 603 682 288 226 410 670 611 132 570 464 447 156 56 59 397 262 359 355 29 29 704 222 60 656 836 145 287 202 184 356 584 33 697 624 666 335 768 150 453 359 747 554 17 123 499 214 632 590 286 935 34 828 909 31 333 807 88 345 18 387 112 553 68 365 200 58 239 456 200 865 463 678 428 32 673 179 206 520 874 222 571 566 366 236 571 553 429 628 453 981 53 58 252 695 868 159 112 953 773 606 731 145 591 725 46 320 703 601 940 873 160 988 477 477 747 934 195 286 424 295 759 353 695 973 580 558 242 736 828 620 468 40 404 13 737 713 561 204 52 364 740 240 657 893 87 859 674 129 81 70 733 644 816 498 902 701 896 314 346 690 265 63 770 311 325 293 923 281 940 806 775 729 935 114 422 326 71 740 325 996 469 441 591 459 637 213 240 522 661 335 256 158 359 476 696 184 197 398 308 895 700 913 754 528 589 862 475 832 109 62 33 982 405 610 67 328 436 649 481 912 750 281 563 571 204 93 327 681 769 240 965 948 640 533 116 386 320 792 817 281 196 386 425 827 737 682 127 622 12 339 488 102 72 235 767 571 401 488 761 572 802 871 568 114 288 701 597 157 14 528 873 931 732 826 217 550 364 50 366 405 836 744 118 725 724 876 142 43 750 448 244 888 512 839 393 828 738 359 865 940 347 681 850 310 935 959 850 504 930 457 850 509 35 83 156 380 307 692 505 166 815 377 380 387 485 378 291 781 287 210 584 951 866 712 633 53 362 705 953 392 726 255 416 752 702 75 721 125 366 264 774 55 987 540 809 651 89 55 324 926 31 262 352 107 384 608 685 79 535 275 613 335 522 39 496 719 824 455 799 381 905 942 364 375 369 438 807 138 178 370 21 752 180 359 711 533 780 856 769 243 370 534 937 317 24 42 943 153 840 196 976 777 185 73 835 305 276 675 532 250 287 51 292 335 572 292 521 35 701 895 849 659 226 291 827 263 177 495 668 707 829 113 136 607 724 959 98 5 233 183 4 11 969 675 80 480 992 366 199 116 755 329 279 963 361 930 54 528 19 139 261 107 6 671 721 570 112 579 176 736 51 303 817 897 266 324 617 554 459 683 600 545 119 638 249 761 152 373 377 84 984 744 283 495 176 722 117 387 604 537 707 363 140 811 620 722 918 874 111 682 110 703 903 266 566 461 416 747 193 685 249 259 534 813 729 346 85 597 475 355 766 658 507 742 72 412 529 660 520 566 67 123 996 961 949 166 86 827 510 300 46 663 941 168 549 240 718 635 769 342 807 195 833 127 314 25 20 901 240 969 438 775 61 931 998 503 859 427 347 729 935 18 643 911 44 171 771 743 801 345 355 980 211 324 875 840 828 711 898 291 290 798 89 602 679 252 738 361 330 521 343 905 499 806 65 1 799 556 301 406 389 49 986 663 443 634 3 221 717 884 693 155 253 588 153 776 342 339 763 6 960 646 848 492 87 948 884 405 36 218 931 651 350 558 37 400 559 987 668 837 763 106 511 255 991 773 127 871 613 274 373 164 446 382 690 434 627 427 949 693 73 273 677 98 117 415 271 25 116 444 98 737 455 395 940 353 957 886 71 433 471 801 107 318 917 4 381 577 634 111 493 962 40 87 268 724 954 901 124 537 32 185 654 785 610 574 830 382 251 2 194 95 556 337 275 140 780 986 597 754 849 818 777 738 311 690 370 899 675 326 264 457 642 551 299 67 164 455 40 406 298 72 404 311 202 532 696 672 461 593 173 43 70 71 724 779 628 967 303 418 353 366 869 318 26 282 468 884 886 504 735 197 776 811 920 440 765 945 498 767 133 944 165 117 489 541 940 264 692 65 384 926 757 355 565 343 700 27 792 575 367 843 794 60 363 965 340 518 993 993 934 153 177 102 773 719 446 466 586 460 642 911 348 902 938 321 95 338 232 675 176 924 887 733 66 858 279 34 950 649 980 557 995 849 479 113 318 1 947 862 622 44 124 948 420 872 46 306 743 240 632 187 479 504 859 181 779 304 992 105 108 774 62 286 360 360 207 275 808 455 812 820 544 274 247 628 790 26 126 946 510 79 461 42 884 439 59 245 644 135 637 482 577 820 877 601 843 426 146 119 724 803 60 820 790 53 669 756 740 31 468 583 982 896 30 978 811 519 968 479 775 241 192 688 283 712 160 931 854 697 573 132 884 384 74 155 479 320 344 79 857 401 210 803 996 548 854 424 564 742 413 478 45 757 767 797 870 110 308 879 508 591 802 645 455 177 560 96 20 746 771 264 258 90 844 584 410 262 308 744 111 463 613 161 881 373 660 686 59 311 758 503 902 379 527 737 495 851 478 77 724 402 678 879 313 977 800 802 100 258 369 741 843 623 813 979 435 797 760 403 38 76 230 63 969 499 876 54 68 568 359 43 870 742 300 473 858 788 781 568 104 554 949 40 62 854 849 629 854 279 915 13 22 90 756 208 887 955 141 886 9 771 889 209 458 604 664 823 735 838 789 305 772 778 864 275 687 483 266 230 665 983 649 500 807 508 214 427 287 37 232 840 951 750 212 22 734 318 788 959 581 359 494 55 385 54 14 780 620 412 335 11 158 241 252 370 856 738 576 737 51 698 506 381 837 341 318 168 838 215 804 971 825 159 587 841 90 889 303 950 436 448 686 90 789 807 385 649 540 154 605 305 647 845 799 609 12 643 968 497 463 384 441 591 928 648 43 699 582 113 442 479 942 409 6 760 309 595 798 224 107 798 703 255 329 523 878 279 836 797 36 43 577 128 922 621 524 851 489 502 36 322 607 189 230 788 997 271 853 740 798 899 413 954 626 895 725 948 241 821 873 595 676 539 433 899 615 569 949 518 251 783 691 846 337 160 395 654 225 520 600 470 336 578 185 279 7 722 386 66 766 540 208 229 849 581 250 902 173 860 777 19 962 958 306 157 710 660 130 13 887 236 70 48 877 442 817 952 59 292 354 433 147 121 43 605 58 978 134 498 485 778 351 974 628 594 266 28 91 472 87 742 27 657 121 601 747 883 262 450 864 535 62 34 654 610 122 177 450 495 755 445 215 803 828 285 689 516 719 88 805 32 609 193 587 651 33 869 881 161 383 391 246 199 742 20 956 419 482 186 25 63 56 280 211 870 152 921 548 365 327 171 530 216 279 906 122 360 479 679 452 18 177 156 224 722 953 627 216 211 468 46 709 447 392 173 909 247 596 984 758 973 429 462 562 274 551 935 506 353 524 990 423 12 165 819 464 200 562 484 773 380 37 153 947 252 850 269 176 898 420 440 642 171 259 754 313 603 80 741 562 801 319 28 198 111 280 653 501 734 491 29 101 486 872 149 205 927 748 177 916 908 132 809 624 26 149 522 11 313 928 517 817 671 23 683 224 819 882 531 664 310 569 986 219 112 131 635 362 393 124 554 213 257 765 634 284 60 467 993 349 646 558 537 5 188 235 852 614 227 500 663 401 474 293 146 271 32 621 475 444 912 370 795 159 699 438 866 807 282 483 770 825 482 434 813 488 832 425 423 911 173 451 99 384 52 698 313 995 859 728 546 634 4 159 38 781 931 386 841 383 259 989 354 69 405 807 222 148 284 130 296 301 26 461 808 315 420 893 343 981 972 673 223 918 851 354 915 976 326 56 934 616 313 696 614 821 612 137 169 556 839 928 672 163 401 431 550 795 400 11 31 227 100 20 80 570 305 479 313 34 324 85 633 1000 137 999 607 975 601 986 574 802 172 544 169 840 745 186 168 893 311 806 69 162 832 275 687 556 379 333 521 649 526 124 803 510 255 345 560 520 926 948 384 839 427 2 248 25 471 431 89 129 67 518 422 169 171 702 19 795 739 222 177 657 689 166 115 281 622 873 556 601 329 922 330 450 558 246 885 542 486 732 389 165 754 72 606 53 732 961 564 245 150 368 95 674 47 195 793 367 467 15 234 209 186 390 863 61 740 362 519 274 805 387 592 520 782 16 420 361 740 247 392 223 855 398 530 366 416 242 305 36 144 961 218 278 817 514 394 176 323 584 963 565 194 633 234 682 672 797 506 776 345 172 876 599 377 826 585 324 140 261 567 137 593 985 416 317 235 975 805 518 314 532 372 777 232 961 216 721 782 541 640 120 425 377 533 8 220 989 398 902 865 249 456 287 500 223 912 803 849 296 485 554 610 367 501 874 989 479 444 58 790 531 754 34 672 738 437 709 406 636 72 769 888 185 720 645 370 108 246 541 854 75 250 420 877 685 289 273 854 760 758 522 977 275 758 68 50 334 183 167 392 951 643 346 739 645 41 542 667 11 908 253 569 979 922 269 301 594 681 37 266 288 364 235 373 163 783 757 778 285 182 499 518 149 749 104 246 474 69 725 986 701 871 804 368 393 621 632 350 297 429 656 789 258 953 405 246 756 415 168 228 596 450 916 929 631 709 486 838 238 535 351 156 675 420 469 355 255 794 126 35 441 363 238 555 60 49 573 143 8 441 438 683 366 467 625 206 580 240 201 345 633 123 504 216 701 585 382 308 370 57 442 217 920 42 585 866 574 782 639 499 69 551 642 907 17 731 204 311 484 169 408 921 532 53 845 563 630 145 962 957 870 354 253 852 944 608 696 403 563 150 364 34 185 473 672 900 843 816 386 31 175 81 989 69 698 420 155 557 886 545 266 591 960 96 529 53 885 926 438 778 486 367 570 989 788 137 98 299 819 522 149 688 312 716 412 906 598 724 573 532 971 769 729 703 730 711 3 620 350 934 829 699 290 975 207 821 104 316 83 920 95 58 445 616 887 249 563 239 817 722 589 581 170 247 760 290 352 463 266 913 384 716 77 967 304 30 682 630 209 817 559 822 922 633 495 458 865 236 627 849 715 439 148 386 340 658 115 825 541 74 860 301 984 210 600 716 986 951 694 803 93 73 453 88 913 751 285 572 113 15 970 388 667 163 716 92 311 296 817 311 246 976 638 464 856 309 243 4 566 337 281 857 779 75 130 805 641 517 766 473 759 180 414 578 351 843 395 966 925 579 997 486 511 164 363 594 728 978 300 227 414 412 340 48 622 885 276 321 77 303 633 902 924 987 610 380 525 794 372 641 439 562 674 959 31 821 866 471 961 957 243 251 69 607 83 482 100 915 210 961 761 921 910 590 145 664 51 950 532 687 164 751 647 983 246 431 312 211 846 781 651 716 878 959 766 588 483 712 213 929 718 104 851 279 23 857 801 903 604 286 235 842 784 170 321 948 897 147 430 30 828 388 129 476 26 936 791 888 326 227 507 218 716 872 707 975 283 62 831 485 977 954 980 774 581 853 165 764 92 871 6 376 166 273 636 472 371 992 218 177 983 728 761 656 959 197 864 870 713 200 462 39 787 360 543 372 642 317 697 631 969 570 472 156 738 713 584 539 401 714 855 926 620 375 458 153 385 743 160 385 719 563 175 150 695 197 62 171 254 625 475 867 550 34 67 386 949 607 584 303 314 770 685 144 483 808 221 834 649 575 463 771 854 415 802 319 770 553 387 925 245 786 724 923 226 811 509 394 35 241 8 107 417 869 269 152 732 30 28 143 903 961 824 39 888 889 714 266 623 664 335 61 815 811 361 848 394 339 949 63 779 700 550 873 815 505 970 304 697 253 108 134 949 521 137 103 780 230 726 270 995 103 622 926 638 162 813 198 766 71 522 245 596 468 586 420 365 429 763 523 461 534 255 186 881 289 68 203 992 817 793 888 649 734 819 593 129 765 151 217 938 584 518 183 861 504 348 592 195 21 642 308 100 302 380 474 859 549 653 804 616 462 811 757 307 515 780 329 194 193 846 84 679 930 484 382 31 906 744 190 497 852 707 434 28 315 869 449 987 267 932 366 468 246 187 748 822 497 135 850 557 598 975 473 897 623 19 541 806 569 599 31 555 167 322 34 829 493 688 807 203 513 488 317 187 291 18 199 99 703 344 1 780 142 906 145 981 732 734 849 408 7 693 767 401 913 401 591 344 633 807 637 30 750 895 501 42 82 991 841 329 669 680 253 952 347 742 431 985 667 718 955 841 228 995 667 844 236 449 827 361 830 433 411 700 947 237 921 370 285 348 720 341 372 601 626 156 591 685 499 490 38 147 800 992 269 11 679 425 221 15 652 361 230 754 524 340 15 536 492 715 556 245 25 893 940 903 549 766 672 315 776 575 422 170 794 856 998 519 485 180 682 318 91 305 655 74 796 386 573 229 979 83 170 398 254 545 699 617 839 887 435 782 606 350 116 396 747 40 491 402 812 934 893 279 152 910 375 346 857 131 441 925 283 633 342 112 576 692 1 76 950 918 704 122 868 73 146 852 114 864 750 892 161 318 458 352 321 111 754 746 634 134 154 328 850 913 70 981 989 101 965 442 993 834 63 942 594 842 920 808 723 865 68 167 815 872 51 625 734 870 149 608 939 468 501 415 14 971 772 519 589 9 236 568 467 20 651 16 743 326 34 834 415 822 104 759 870 697 155 309 189 48 29 119 201 688 78 151 505 840 963 228 774 773 572 222 826 273 44 834 992 304 49 78 722 116 103 418 980 71 717 624 618 732 839 570 632 437 529 12 454 599 266 328 887 69 8 157 647 504 531 365 768 673 686 447 197 876 779 286 926 919 571 340 664 870 313 793 861 146 830 276 628 384 991 407 434 119 633 343 279 400 809 239 738 109 842 254 343 508 6 205 60 951 298 758 846 569 600 28 614 563 112 89 68 64 258 950 835 121 792 28 196 53 660 307 316 865 997 72 711 54 830 256 882 107 469 471 242 384 696 130 288 695 180 356 631 616 94 12 587 466 119 382 778 348 527 124 153 433 747 473 505 837 750 261 591 598 812 871 621 900 481 555 997 970 674 152 513 269 869 921 430 582 719 348 62 515 247 299 336 785 779 81 722 26 90 391 9 399 175 821 851 329 570 476 734 382 610 312 178 42 829 119 806 89 236 942 468 238 298 408 599 831 38 428 878 540 54 584 152 590 267 538 581 991 806 272 994 861 565 511 132 11 758 722 69 640 196 599 827 713 875 34 215 887 302 117 406 289 735 879 654 941 628 539 104 631 638 475 790 791 383 794 541 369 13 939 766 655 492 118 957 758 124 92 160 951 692 165 574 717 474 936 878 789 271 646 664 608 792 599 172 41 844 131 621 366 337 303 257 559 802 277 343 867 388 999 635 605 507 323 403 214 250 83 677 423 221 820 548 129 23 734 547 855 404 537 474 497 940 47 938 298 652 907 730 821 66 296 335 229 505 609 276 435 306 383 74 268 721 465 674 960 704 748 481 981 587 890 934 982 571 498 622 352 583 779 929 715 587 474 845 56 289 379 314 584 64 209 360 880 702 294 624 355 52 105 510 223 157 70 602 10 342 39 849 536 24 798 913 42 391 510 702 969 684 362 46 254 788 873 392 50 441 800 357 325 958 987 679 167 776 846 899 644 20 402 864 33 651 807 218 548 649 656 961 697 246 156 309 199 436 772 68 948 407 881 450 476 657 362 422 603 884 242 229 608 334 37 933 971 887 971 403 248 532 116 253 74 363 800 134 128 914 473 613 89 579 712 577 75 643 742 735 103 497 826 602 807 369 106 30 207 726 458 401 843 472 391 812 525 506 957 350 287 916 465 303 264 215 700 68 666 976 38 707 386 249 214 886 489 808 558 939 909 175 359 878 625 180 789 179 527 922 584 506 805 294 933 803 917 481 597 940 931 797 315 462 625 482 65 354 249 516 407 788 641 298 1000 286 899 167 890 82 782 558 619 238 116 776 866 315 981 661 450 807 537 864 767 480 873 824 900 346 210 881 597 552 514 787 997 763 954 755 549 500 799 563 406 426 45 563 833 751 667 876 415 565 395 99 379 316 730 830 813 218 444 9 800 944 796 615 425 54 691 557 452 383 622 809 538 856 623 474 32 963 499 777 966 169 956 973 756 560 318 947 272 522 550 832 457 424 995 566 781 927 536 164 630 837 397 153 120 420 348 915 869 642 664 708 87 884 699 168 420 34 313 200 503 916 895 760 875 658 462 367 249 162 407 666 793 256 432 838 859 854 991 377 654 290 207 36 617 848 717 605 342 446 213 145 547 949 473 71 195 253 422 721 991 89 546 694 127 710 55 396 450 680 418 740 74 574 465 344 298 84 449 93 13 14 607 89 52 412 979 432 525 987 610 382 849 870 928 971 396 810 525 58 928 700 729 412 740 244 728 297 285 793 456 863 447 842 689 296 362 622 739 475 7 311 239 75 111 763 304 88 9 412 267 855 171 78 759 807 149 90 645 244 238 359 163 288 886 321 452 894 578 319 597 259 407 675 823 817 249 354 719 693 562 752 713 188 490 317 293 414 81 912 716 886 920 401 452 499 257 5 272 438 794 866 954 660 996 945 754 902 345 943 712 633 120 218 402 97 963 687 438 309 566 619 136 796 25 966 947 819 760 819 798 685 789 486 432 319 954 741 871 926 149 245 791 262 259 965 327 766 592 65 523 126 403 45 132 549 148 43 577 801 646 53 424 8 282 673 214 519 157 366 860 125 365 973 246 918 169 749 101 230 852 973 503 69 272 918 814 33 139 712 701 262 513 31 278 230 205 9 295 603 856 284 422 224 586 202 968 379 823 263 609 591 858 196 959 599 278 111 325 475 71 632 57 495 401 430 684 925 897 773 407 348 593 474 225 579 778 277 918 460 511 189 503 993 500 314 181 412 562 672 212 735 630 471 607 118 783 903 1000 91 450 388 467 276 550 703 143 856 650 871 258 664 282 129 345 498 544 605 111 345 140 464 866 732 330 462 845 542 52 265 840 931 429 730 961 128 463 958 304 279 269 368 593 674 621 528 735 451 685 309 158 352 767 45 920 833 409 23 612 163 706 692 801 93 917 163 803 905 668 568 104 881 158 124 96 815 823 283 203 525 982 192 734 72 473 551 485 301 770 504 542 732 759 139 22 414 672 147 558 110 18 542 465 102 538 300 948 210 566 171 941 29 943 789 778 66 500 738 810 667 278 572 499 130 497 723 432 76 753 85 326 214 426 701 102 879 498 449 751 266 104 503 431 676 559 435 590 370 931 51 540 400 222 831 834 341 964 999 638 867 905 968 132 621 990 897 916 688 369 889 500 850 69 887 76 339 775 164 707 342 9 189 682 10 598 554 234 737 780 676 172 618 52 145 394 517 540 199 143 986 211 684 904 58 239 83 902 420 967 442 441 931 255 573 623 678 946 250 661 979 988 508 711 583 52 847 972 838 769 291 242 375 388 79 133 598 520 391 399 9 739 457 74 421 442 123 104 880 485 282 581 531 865 770 241 165 502 65 907 241 866 882 560 977 807 140 732 29 452 720 761 108 8 712 647 359 734 195 853 405 118 80 832 632 60 898 915 169 968 565 128 720 77 471 966 785 409 900 510 190 587 274 847 874 452 740 592 825 11 947 608 22 962 686 155 999 319 500 667 736 955 867 151 347 773 336 167 578 330 153 251 402 892 908 17 289 898 682 560 152 858 294 317 547 341 242 70 345 802 461 887 122 924 422 66 666 679 764 515 368 189 92 848 18 449 170 917 418 433 542 130 409 536 905 252 113 948 37 853 498 8 143 833 122 673 963 714 213 493 376 329 311 353 703 990 503 718 537 944 497 409 766 924 714 525 940 80 396 73 153 164 543 867 789 361 41 265 909 875 560 329 40 497 849 531 302 440 835 566 267 415 481 627 20 224 692 66 590 40 920 126 522 626 647 116 595 894 693 654 911 911 231 796 807 862 78 909 827 732 378 731 598 568 24 406 457 884 308 661 882 393 483 834 175 443 800 839 795 624 638 78 112 988 781 141 50 417 171 210 88 899 251 383 347 630 665 509 594 433 242 974 482 540 733 992 252 209 277 570 469 821 317 829 486 993 967 753 977 130 177 422 994 450 909 296 873 726 873 590 138 114 448 961 635 664 940 739 356 225 492 333 413 400 302 196 589 924 791 418 142 556 182 678 703 567 401 731 390 982 2 922 817 876 327 82 339 143 982 554 808 28 570 886 39 807 601 603 449 219 362 518 860 47 277 198 323 964 133 246 670 847 187 964 954 417 360 11 467 361 932 562 106 612 851 143 484 77 314 702 820 445 889 478 695 821 505 963 305 450 584 764 551 176 942 313 357 581 804 667 29 552 665 983 443 746 712 190 128 48 425 646 819 128 342 722 254 383 354 721 60 641 819 270 75 156 542 848 628 618 924 796 811 218 539 171 366 988 926 117 427 562 962 863 916 580 276 679 387 293 917 494 184 180 778 622 693 569 867 750 468 876 185 175 535 356 24 962 723 294 287 772 737 726 577 252 708 556 786 865 551 728 947 669 312 772 383 790 97 619 645 358 161 101 681 570 120 697 747 239 809 224 658 340 96 67 667 698 486 933 405 159 49 864 639 175 818 510 937 64 49 767 717 120 292 284 439 471 817 485 515 211 179 590 744 371 599 747 68 885 150 472 904 342 16 339 660 690 793 472 369 556 770 786 635 213 687 646 894 501 466 437 799 918 957 594 256 291 755 967 607 758 775 736 94 444 286 293 35 989 332 81 395 239 124 461 749 756 671 806 878 938 641 570 688 90 273 432 394 518 942 704 422 448 878 428 712 948 895 428 288 644 193 639 498 451 431 460 488 893 778 707 606 679 134 441 95 711 362 651 675 725 910 309 98 828 504 900 886 175 714 11 542 877 422 423 476 751 192 32 687 706 858 815 582 93 566 857 273 275 329 764 209 96 448 472 39 742 718 857 266 555 946 172 234 285 394 149 751 370 962 659 633 916 368 549 174 780 799 434 684 267 645 963 295 50 374 940 18 895 524 606 405 820 222 733 963 459 469 884 864 507 633 338 737 61 390 441 430 717 121 686 962 265 492 959 346 529 526 223 826 720 112 666 320 20 293 572 912 22 134 338 152 331 496 4 163 962 398 503 387 792 562 421 479 642 477 976 608 651 976 426 281 868 922 477 985 16 131 122 260 690 931 928 916 657 617 39 769 969 868 282 807 921 923 87 745 784 99 530 143 401 965 548 104 20 295 209 370 515 551 898 801 346 977 486 852 428 203 381 320 25 812 991 136 611 262 485 166 159 252 465 575 453 187 22 839 414 663 950 185 901 497 374 519 573 435 309 902 444 464 952 453 441 542 361 547 250 928 984 832 869 32 188 751 531 373 560 140 768 299 320 486 172 494 850 432 991 744 273 976 704 813 295 953 866 91 448 633 39 601 834 739 314 734 150 339 114 589 134 39 305 823 549 569 565 656 714 269 585 729 405 631 200 938 97 100 955 284 885 330 551 762 980 748 569 523 520 167 984 131 561 229 440 151 851 962 520 274 33 46 522 404 79 634 249 873 612 433 201 207 908 761 671 585 719 21 940 719 793 335 720 969 338 279 186 434 433 832 587 256 487 406 105 293 321 567 455 743 270 140 324 261 329 874 205 626 489 138 539 466 289 325 688 562 195 616 934 682 424 92 608 32 213 184 124 477 939 811 295 473 709 836 55 490 893 668 404 139 283 393 953 646 411 266 172 643 245 634 709 51 109 223 315 238 722 1000 168 358 699 779 914 613 46 209 560 73 270 106 907 39 276 741 944 805 249 436 48 656 67 779 962 101 583 269 429 259 642 71 811 66 30 247 984 256 799 605 870 294 517 765 287 142 79 932 502 523 266 765 686 860 305 452 554 861 407 490 310 470 539 326 753 194 1000 930 27 625 569 874 102 464 57 947 614 826 746 165 908 19 236 454 988 282 807 745 705 683 436 76 324 569 907 346 292 772 52 60 833 798 654 70 124 153 29 940 334 892 56 912 148 964 260 205 171 931 753 13 268 199 639 345 64 182 599 23 124 520 453 521 387 388 911 832 444 293 753 681 629 155 326 281 788 630 770 213 763 162 834 885 962 34 88 624 934 254 240 435 852 507 372 692 656 431 970 726 830 333 810 270 276 23 454 160 863 594 595 25 709 561 80 533 851 122 70 636 834 804 540 379 941 841 305 31 278 313 596 672 947 569 286 889 5 995 198 190 885 110 684 81 726 213 316 152 602 851 175 743 594 605 340 568 500 625 874 974 672 490 600 806 842 478 860 273 56 976 636 640 263 905 388 609 327 873 690 273 997 572 137 742 491 167 782 523 201 786 84 816 399 982 132 33 949 609 786 138 424 969 320 552 628 591 427 499 798 189 31 918 559 836 787 400 384 414 855 524 209 178 484 808 976 882 816 707 951 938 517 957 142 947 289 884 807 119 35 734 883 225 205 879 625 662 843 20 702 820 28 811 15 410 256 520 435 933 600 350 767 152 100 68 950 284 755 927 934 361 596 530 469 553 131 788 622 437 740 479 287 377 741 960 725 834 652 949 930 274 250 687 11 456 893 578 668 615 668 762 369 929 828 695 33 537 810 297 467 562 992 263 669 989 721 400 327 853 68 44 807 259 328 86 29 758 366 23 757 16 722 22 474 301 581 843 654 138 251 299 692 490 118 850 601 734 130 651 14 5 621 200 412 77 295 466 619 586 108 517 559 465 702 55 260 706 395 695 118 304 201 394 168 529 236 797 534 383 332 161 904 511 506 303 655 621 778 941 260 773 628 412 38 873 537 890 475 335 261 661 915 957 601 780 699 354 609 993 756 509 546 832 108 406 330 181 939 14 953 203 79 795 843 89 192 140 881 57 156 477 471 486 803 161 89 428 208 939 16 638 803 793 377 765 751 263 634 338 113 153 348 466 662 792 707 806 74 19 215 329 105 165 806 21 450 429 258 144 858 577 845 295 462 34 383 359 517 360 655 787 114 658 345 555 909 142 76 763 716 961 546 527 313 697 129 60 52 899 145 783 192 258 556 564 30 206 332 563 622 773 849 621 287 365 88 562 514 852 292 35 319 526 132 180 356 735 265 458 171 367 512 85 909 141 513 357 477 168 743 703 432 351 557 508 89 248 679 878 172 731 304 643 456 259 801 301 708 489 883 316 194 615 154 821 514 750 777 870 893 662 696 42 704 851 84 664 369 79 499 503 732 913 180 403 863 436 811 21 223 923 14 582 87 21 843 316 779 746 671 840 557 132 40 395 203 280 179 517 327 57 75 954 751 966 826 770 727 188 399 866 566 462 7 749 49 933 818 975 424 342 201 645 633 437 813 647 790 915 211 533 478 466 76 721 811 919 986 770 678 480 763 735 618 503 260 384 582 861 878 632 451 716 20 757 982 636 457 17 338 493 879 642 103 535 797 631 485 801 783 705 797 619 61 544 739 316 285 645 674 624 763 922 539 927 242 987 244 345 179 735 336 453 721 274 536 798 850 511 974 676 18 771 935 685 781 52 221 221 92 829 789 5 472 245 41 336 915 814 161 354 713 727 286 70 555 439 241 721 997 885 917 291 408 247 539 243 346 244 201 597 665 959 869 258 583 622 440 311 192 450 215 673 272 971 105 80 777 43 24 978 16 805 213 235 694 423 598 318 104 739 998 48 16 793 215 863 164 69 774 306 709 430 283 622 330 544 872 226 53 868 999 745 433 89 932 856 966 857 743 294 144 66 68 421 809 241 296 629 450 267 107 777 628 839 97 752 679 437 618 991 325 422 828 101 258 569 882 499 763 885 856 36 510 713 542 125 110 645 323 84 564 537 500 375 6 984 318 932 668 598 432 576 956 175 914 222 564 930 554 741 200 134 356 911 894 845 853 121 595 736 7 902 913 248 532 820 965 57 351 627 283 444 882 529 623 406 157 497 41 252 120 272 185 605 149 620 927 741 234 969 759 935 662 628 458 800 303 869 802 230 734 468 249 920 877 839 395 549 189 478 902 19 919 57 90 130 194 743 618 151 230 249 32 978 188 989 676 575 827 576 682 582 114 885 712 168 112 144 651 804 289 750 706 877 756 697 361 877 21 144 547 797 243 366 238 525 869 630 75 886 176 229 384 634 789 637 28 305 932 621 792 822 386 910 843 946 962 159 126 579 576 714 731 632 131 245 895 447 146 424 486 673 833 889 618 396 156 486 423 37 872 859 736 776 141 767 521 648 794 113 827 691 722 113 504 402 58 679 441 93 762 439 461 411 120 924 36 667 352 257 749 748 928 369 592 757 552 56 482 880 701 628 48 749 250 423 846 859 772 918 162 106 32 38 280 592 992 857 863 489 922 225 881 300 112 139 718 142 303 171 554 300 821 422 402 435 592 505 960 338 210 473 217 30 237 405 135 178 322 656 756 440 231 346 21 1000 660 214 517 761 611 135 72 896 414 83 976 777 544 539 234 421 50 647 747 374 242 967 389 506 60 279 359 101 626 809 952 925 516 232 475 873 973 576 138 623 992 445 624 659 312 121 702 675 849 611 973 896 536 39 252 542 889 838 859 953 170 887 889 785 907 463 850 823 997 742 526 746 387 101 586 828 606 280 149 247 899 329 222 573 248 955 380 688 235 524 748 214 245 614 14 653 478 637 918 946 704 295 19 84 271 584 400 850 530 759 749 376 592 314 608 515 666 592 568 50 414 666 770 38 90 997 480 679 317 995 5 140 463 759 442 876 538 272 284 555 93 498 101 390 194 571 818 406 78 551 653 448 178 139 120 241 70 306 443 207 906 939 127 704 342 124 399 717 792 185 638 8 918 789 241 665 617 842 583 594 439 463 938 418 687 33 498 627 456 184 539 795 315 577 997 85 787 441 67 337 287 78 554 675 635 867 209 138 935 323 695 13 87 409 398 980 837 190 115 636 262 940 205 567 835 181 331 912 408 876 332 830 446 909 136 682 90 341 762 328 199 304 357 954 370 109 779 978 570 323 128 500 701 36 894 634 714 325 256 786 58 622 772 63 990 846 885 473 184 532 35 804 990 816 878 50 831 775 107 59 136 608 516 847 846 810 703 886 601 847 982 517 716 716 212 899 784 74 570 553 546 515 960 903 572 382 678 894 186 48 804 970 973 555 382 258 722 432 117 370 979 940 547 157 531 249 473 822 887 207 448 924 766 956 508 257 206 757 322 304 450 344 618 119 368 678 916 907 206 339 378 948 349 142 161 885 819 511 180 90 600 28 474 880 153 79 141 885 481 675 782 298 316 131 134 385 796 147 448 563 75 863 834 418 944 721 924 598 589 302 176 518 137 424 670 638 307 780 657 861 469 389 205 607 97 764 287 754 608 3 69 155 879 697 768 498 554 344 839 587 599 138 412 831 467 81 909 544 576 486 251 502 526 663 411 623 653 431 938 418 674 565 758 38 640 465 945 941 631 528 281 627 234 268 452 636 487 877 836 133 750 505 565 784 929 482 882 871 466 17 750 431 327 439 689 388 444 287 742 893 445 835 476 325 698 343 882 62 942 694 523 196 881 526 181 63 802 773 384 104 976 705 114 976 27 688 536 231 404 431 872 545 845 382 745 200 886 349 374 477 717 410 254 301 66 957 986 519 2 291 743 6 900 302 455 756 956 542 38 123 259 760 970 591 228 451 246 538 739 135 495 551 499 636 851 948 680 379 578 440 503 29 503 960 754 869 533 731 705 459 140 567 933 179 244 941 698 332 611 787 22 854 979 110 66 449 294 283 200 996 451 833 400 802 130 932 137 920 994 957 981 347 866 107 179 765 945 832 467 773 72 448 971 967 171 725 632 301 500 196 259 63 310 586 191 239 389 793 964 618 924 536 539 254 69 573 405 372 840 415 701 250 307 519 655 872 562 710 411 147 270 146 703 38 564 515 637 554 208 978 877 832 610 692 725 529 436 426 447 725 963 173 233 324 802 553 858 158 649 735 591 611 283 21 598 576 762 919 732 372 254 999 233 870 361 343 632 991 454 858 998 938 195 308 722 954 293 179 241 289 673 917 836 721 453 138 474 913 579 186 273 128 614 90 254 47 38 368 202 626 221 124 677 267 947 901 548 407 208 360 737 69 876 34 93 904 456 737 544 132 781 255 989 744 636 643 487 723 530 309 24 590 574 124 714 94 474 986 570 880 467 775 730 809 472 531 539 239 474 466 84 236 838 160 957 319 612 181 943 906 489 380 614 424 837 957 350 725 839 410 151 940 629 396 557 674 474 762 744 390 921 998 501 931 636 23 869 786 643 17 626 247 963 884 694 200 303 848 263 380 634 307 703 164 156 519 113 541 398 651 624 916 506 338 399 124 533 550 501 678 784 433 135 64 663 422 782 77 11 687 367 678 695 462 521 806 623 446 279 865 808 394 280 332 120 110 143 710 591 550 78 68 79 881 566 775 924 834 649 122 186 325 121 311 412 598 304 705 28 412 168 652 718 182 974 730 675 318 2 184 251 394 23 818 568 657 186 688 892 321 680 763 108 622 129 932 987 559 24 145 678 626 659 52 384 219 140 266 120 995 902 709 729 157 159 629 45 884 426 733 356 501 539 214 174 290 617 298 558 251 376 12 938 928 109 585 369 182 450 940 941 412 826 921 108 662 691 375 22 819 677 779 249 133 907 132 800 722 257 666 708 309 233 306 568 207 349 400 701 311 104 242 461 378 484 530 857 609 437 627 102 831 710 243 964 922 976 40 481 703 984 51 133 387 83 40 987 173 103 520 83 839 998 328 689 187 218 664 776 205 303 12 940 732 221 416 351 79 869 866 175 290 6 74 317 515 421 339 983 400 268 274 414 890 487 615 399 825 20 991 810 599 519 981 101 196 437 862 69 414 139 760 218 77 161 427 851 853 805 817 524 31 213 760 115 332 385 895 534 999 653 973 190 143 66 59 814 724 531 66 683 929 217 291 621 185 464 5 608 519 909 120 574 232 319 220 565 918 730 656 878 616 150 372 94 759 851 704 438 791 223 555 67 917 32 363 940 424 441 89 980 55 355 425 613 982 291 162 521 91 607 87 455 145 180 714 232 85 520 934 588 876 53 207 580 486 529 26 787 228 497 158 384 403 570 821 355 309 740 737 970 641 486 79 766 100 340 68 24 171 690 151 887 397 55 61 518 649 245 807 792 824 158 878 366 164 937 847 628 542 254 872 610 203 512 144 206 130 850 44 32 750 486 999 307 152 309 866 422 184 910 241 94 611 432 887 441 918 468 300 341 789 438 70 918 665 426 37 225 207 240 408 194 60 393 226 368 231 70 607 294 475 62 718 222 548 855 950 780 650 345 499 160 152 929 233 884 344 876 256 822 323 470 374 720 307 408 849 985 487 937 395 268 461 1 246 19 119 98 428 98 443 509 676 389 224 876 478 538 174 792 521 361 948 185 114 627 444 534 780 576 826 363 780 830 178 750 358 316 357 792 879 522 161 635 689 975 1 299 985 769 963 121 107 58 740 90 740 328 866 769 177 790 739 857 641 184 77 548 619 459 314 692 511 214 655 54 718 392 586 397 217 992 244 978 751 399 511 358 745 776 809 291 989 987 613 374 318 260 474 66 455 989 403 835 233 552 662 381 928 380 394 452 202 851 669 150 266 550 937 906 128 76 129 906 147 115 516 139 529 547 978 37 633 647 330 902 371 438 380 133 590 611 441 922 279 114 723 858 23 466 944 709 777 292 433 250 100 944 134 882 178 402 318 495 222 678 788 326 683 169 735 208 253 717 111 120 592 615 859 177 878 56 799 747 332 89 966 746 250 99 245 545 52 325 871 509 116 244 481 408 725 138 640 880 673 341 642 462 928 43 22 158 568 382 420 326 869 702 638 222 807 890 733 587 441 23 413 301 542 884 764 458 602 499 928 897 494 73 281 570 540 332 590 49 520 715 247 3 51 837 332 779 60 345 188 946 809 677 733 158 238 276 524 294 37 933 507 370 305 469 758 119 828 526 568 440 897 287 519 719 305 421 217 77 697 918 768 911 162 527 926 348 167 874 647 256 397 315 114 620 564 320 316 463 759 491 965 607 861 232 550 272 492 949 375 223 44 945 745 309 214 227 675 666 845 868 869 865 210 571 607 859 268 936 142 77 122 645 511 255 518 780 242 331 651 700 948 639 867 16 42 338 329 191 681 944 803 486 172 405 564 981 94 617 879 903 384 721 249 371 725 92 778 678 166 231 973 36 833 38 271 31 743 876 317 646 523 747 511 524 595 810 482 120 34 193 201 298 430 725 147 571 346 901 5 591 598 211 970 437 848 435 873 407 157 603 759 258 204 139 629 874 242 413 510 770 468 189 366 724 459 468 648 331 369 730 982 939 885 855 26 28 609 424 130 26 849 482 960 232 789 261 961 10 676 599 683 40 631 65 361 766 100 156 68 10 722 730 607 180 905 647 433 646 25 183 627 325 526 171 322 616 886 101 50 597 580 277 45 571 197 393 206 908 263 239 716 709 777 15 924 823 846 220 917 102 842 744 257 834 631 674 143 6 213 778 935 719 424 12 513 347 144 441 48 520 626 464 728 452 271 869 903 826 14 854 871 236 431 129 720 742 283 323 99 35 347 987 891 117 211 494 931 948 387 231 193 801 559 4 962 300 846 166 987 341 634 990 95 16 74 194 152 954 593 860 306 788 462 387 811 638 523 62 615 568 70 594 534 731 84 635 555 68 707 309 347 815 302 71 310 662 221 251 227 297 261 323 112 1000 706 711 313 168 395 215 253 722 571 709 451 423 67 609 442 720 785 735 499 362 375 763 542 458 292 515 831 654 245 254 482 703 709 426 125 677 366 634 574 916 794 239 676 790 108 288 201 958 799 444 685 90 527 782 748 968 519 451 263 479 253 592 736 897 193 868 340 789 133 802 825 93 760 884 591 62 158 426 47 128 110 337 477 933 379 847 979 646 691 750 895 551 256 969 716 260 610 132 28 462 208 689 918 87 157 90 616 667 898 149 792 725 534 13 418 752 19 837 110 846 405 265 234 381 66 770 745 321 550 544 712 688 146 71 554 818 758 932 111 474 281 790 928 518 841 817 498 252 394 801 641 936 348 426 278 93 93 802 581 382 606 878 37 760 52 487 115 401 723 410 117 866 628 597 232 599 550 151 831 984 583 172 574 400 137 857 311 478 236 618 263 253 245 849 345 827 652 919 57 889 858 128 219 853 878 136 237 978 389 306 942 636 367 877 685 730 680 709 681 952 119 559 68 345 999 824 313 538 380 71 538 647 162 320 469 450 69 490 189 835 943 457 495 734 840 915 361 151 535 191 745 411 184 272 437 987 706 262 323 126 425 179 956 607 860 35 158 788 596 552 612 295 270 576 811 500 309 283 572 674 592 106 680 272 340 773 969 923 494 115 469 123 268 990 19 933 881 443 394 738 931 894 167 108 223 271 682 451 303 121 512 33 469 411 188 728 765 617 399 391 328 514 990 857 877 655 394 960 547 438 17 657 143 339 278 665 188 67 894 596 617 400 102 117 736 82 945 805 43 606 250 402 675 225 440 94 999 281 343 57 124 189 50 751 625 656 367 214 842 152 732 76 887 756 270 411 874 910 732 972 116 426 920 23 596 216 76 547 934 754 830 155 473 947 247 740 532 398 27 787 981 817 935 664 698 77 619 102 942 693 86 675 125 343 34 348 312 631 900 893 491 679 985 992 314 195 915 33 102 103 244 730 69 87 639 370 995 924 583 131 580 727 633 634 939 511 101 937 908 973 619 66 707 509 956 942 979 252 789 391 975 344 194 386 724 624 844 662 623 423 698 27 907 67 147 468 605 214 532 410 194 750 380 921 712 966 705 181 597 400 782 255 906 523 302 603 910 803 794 400 102 386 525 26 176 694 642 500 187 259 524 653 684 736 607 236 202 327 491 863 429 750 391 128 457 545 658 193 929 149 188 668 226 196 654 904 815 554 523 280 596 801 267 10 608 61 938 978 909 123 40 544 173 202 621 680 413 720 547 229 302 111 148 515 740 503 58 692 385 290 986 16 919 570 583 236 783 295 534 791 317 609 664 91 99 342 304 191 652 850 816 28 957 589 652 7 64 789 315 703 562 85 769 446 871 998 802 140 464 775 315 233 259 388 367 602 140 949 120 952 528 486 150 964 105 314 853 287 919 252 575 449 358 199 649 77 964 190 737 783 895 147 241 392 487 161 256 386 998 53 547 571 752 136 965 391 396 560 566 750 345 582 641 900 946 772 475 455 955 533 882 834 620 182 270 281 427 49 438 237 905 864 944 383 59 250 304 326 951 351 436 531 906 5 960 491 422 589 398 413 653 719 144 117 627 951 109 46 284 392 646 387 156 70 505 550 183 491 559 751 975 351 391 928 630 48 556 196 323 321 49 325 550 950 585 996 878 456 866 165 945 644 552 802 112 31 942 418 340 792 579 750 125 433 771 274 555 270 161 603 304 406 940 932 70 703 561 770 893 402 265 923 280 203 857 620 620 89 961 663 477 35 807 798 917 810 432 104 173 647 146 774 606 150 262 128 589 14 597 569 515 45 310 496 45 704 295 204 210 28 195 297 885 919 212 592 981 350 789 337 35 540 297 402 89 551 559 547 141 333 890 603 415 670 929 926 247 191 545 151 66 632 839 372 289 866 643 752 298 242 262 329 101 833 533 424 963 107 959 244 739 904 545 788 415 864 327 56 361 972 215 579 189 775 645 723 807 498 772 710 934 953 703 454 205 430 621 280 390 962 816 713 345 893 793 780 200 572 141 882 656 65 746 887 548 407 912 9 628 999 944 830 22 413 861 822 179 786 934 935 993 361 309 940 102 933 586 6 599 280 873 361 646 51 190 580 715 848 284 849 318 183 988 850 528 833 601 49 81 191 791 338 812 934 362 7 71 604 617 657 855 980 530 944 673 373 670 662 148 512 418 312 378 926 606 540 618 355 481 656 613 252 586 889 905 866 351 59 580 514 157 178 148 971 87 684 890 416 350 388 983 731 534 46 247 345 808 948 514 680 534 728 567 85 171 13 462 240 563 640 650 845 88 46 612 525 524 307 870 139 265 996 910 96 464 306 689 517 203 625 948 250 791 295 988 272 496 383 509 704 554 415 571 599 707 896 246 732 51 250 757 325 912 539 720 142 599 308 283 436 55 451 384 250 369 654 432 32 776 180 836 477 41 993 661 559 125 936 5 317 747 809 362 5 921 643 993 338 192 260 678 666 928 356 674 943 972 690 288 240 411 602 22 68 157 319 243 506 488 39 146 805 979 163 74 754 84 165 181 175 171 261 38 98 210 37 22 25 669 16 186 82 904 891 876 814 107 122 766 327 325 687 965 990 177 75 789 339 810 751 956 222 311 830 880 714 61 836 574 650 104 194 314 900 628 231 242 565 41 681 200 233 359 996 686 132 219 688 681 593 184 302 690 549 410 358 521 888 898 3 981 986 452 453 689 768 755 745 924 830 933 391 954 262 699 873 592 327 323 362 815 428 40 417 591 85 156 929 878 357 479 670 438 507 589 464 677 183 301 929 219 837 921 991 822 543 566 861 125 122 636 51 22 495 744 40 331 61 908 472 410 714 410 757 203 227 972 605 786 506 291 140 551 249 437 792 877 730 952 784 230 845 535 947 58 735 970 32 866 108 198 665 791 88 320 190 881 54 940 107 172 403 141 740 921 213 538 255 179 781 394 982 318 532 605 442 718 19 296 584 13 798 525 864 393 961 238 752 936 878 839 165 973 171 315 88 196 351 787 476 758 146 247 134 167 827 953 807 355 958 491 941 562 531 28 355 548 92 606 86 506 640 434 665 601 994 378 643 421 512 537 426 756 166 20 16 207 242 414 56 969 459 544 155 518 290 288 756 399 452 422 951 118 452 463 124 166 593 266 999 104 346 79 550 493 541 207 126 35 268 129 912 694 57 756 456 496 471 491 40 350 865 857 838 698 695 127 71 517 575 511 315 486 998 782 993 185 944 944 111 69 726 961 738 440 626 600 183 642 902 132 447 920 276 357 490 396 217 52 545 645 839 108 143 138 983 571 901 956 787 93 332 127 402 189 770 103 356 840 772 529 946 13 563 593 849 601 737 444 956 365 989 38 478 706 191 770 353 80 163 126 948 575 664 562 765 891 840 542 884 374 710 622 709 488 587 620 310 808 644 913 279 679 807 22 973 946 975 372 286 267 48 303 436 784 970 219 131 282 172 993 851 550 539 444 989 986 665 702 701 987 31 789 825 853 285 961 854 876 645 748 107 654 1 371 648 340 535 907 571 804 201 743 273 671 291 44 207 67 981 911 957 531 599 669 283 998 629 449 971 573 793 888 981 275 37 229 113 409 592 782 12 938 604 333 931 119 57 234 185 897 278 141 24 405 225 115 550 377 222 931 67 842 19 156 671 327 795 97 766 255 412 897 131 614 41 564 51 814 679 686 500 991 756 323 999 317 372 107 259 884 401 328 154 784 751 564 630 812 696 234 836 454 423 840 649 158 886 384 237 215 655 388 382 282 248 542 6 23 542 705 100 132 494 702 168 672 853 743 423 288 309 587 955 538 315 299 906 453 866 403 377 40 793 596 564 435 946 576 379 752 360 466 6 542 851 231 200 181 962 730 210 690 502 311 322 722 770 998 765 747 919 794 51 781 250 229 299 797 726 642 795 785 431 413 104 72 597 626 88 980 962 839 5 310 691 837 828 300 15 817 552 173 734 673 715 428 63 460 700 329 80 137 470 879 464 565 394 31 482 468 275 758 322 343 105 780 544 83 437 804 258 691 777 193 597 415 972 509 145 940 582 761 261 356 863 865 944 269 645 875 103 363 963 254 945 713 714 411 538 14 366 157 78 687 1000 184 360 230 898 887 51 263 799 587 260 890 198 712 950 134 523 539 611 896 858 48 779 578 557 430 176 848 522 897 372 505 979 739 114 749 971 205 856 785 896 728 262 946 286 362 262 382 618 708 399 426 958 293 346 413 866 178 14 932 455 833 213 750 66 349 566 506 556 868 493 647 378 194 723 879 496 287 680 551 454 680 556 491 801 433 126 778 427 547 69 223 838 946 594 718 912 657 208 388 568 895 347 711 654 439 210 338 420 42 363 921 247 759 781 15 76 229 243 860 434 134 885 642 349 245 496 211 368 991 155 573 489 376 672 168 62 171 954 461 600 836 130 352 359 755 549 268 220 464 524 731 804 326 930 987 435 756 326 218 252 196 549 492 936 366 858 133 465 447 780 934 375 597 200 601 822 87 735 505 121 255 656 182 519 734 624 121 475 805 697 194 319 90 531 802 219 146 338 641 712 63 941 152 876 464 198 908 649 513 214 491 768 485 403 247 908 116 920 70 263 282 239 611 562 792 876 820 814 64 240 91 671 850 970 623 693 424 676 800 300 373 333 511 578 386 95 442 640 591 282 813 70 440 182 935 47 451 884 949 66 309 240 150 652 74 916 931 220 107 595 33 894 28 547 702 630 801 567 725 770 503 111 318 897 266 137 915 952 324 254 200 158 481 347 576 225 178 124 57 932 58 251 273 634 208 956 283 666 579 775 744 168 429 425 969 54 55 857 383 478 966 885 238 555 394 711 293 397 595 824 186 833 134 20 525 505 924 320 37 583 773 907 410 952 686 257 549 978 926 947 536 666 341 52 661 876 587 694 408 52 28 422 730 611 345 513 285 585 940 532 321 264 893 484 170 911 608 546 81 491 318 781 310 117 628 363 182 22 517 271 625 968 16 459 677 745 240 641 562 582 128 961 881 524 903 148 981 271 932 761 66 414 987 126 240 717 219 359 44 230 14 506 768 297 740 874 900 535 466 311 113 528 788 406 438 851 28 37 580 823 410 446 824 829 341 826 572 461 284 135 786 785 34 697 449 240 486 79 266 66 301 113 143 334 116 756 741 535 316 103 997 247 821 575 267 690 580 625 306 828 244 648 552 389 759 958 338 89 954 567 481 693 413 513 539 274 235 512 518 756 425 518 503 865 194 231 622 421 806 692 58 778 727 254 82 826 742 372 361 457 958 868 934 745 403 740 363 821 754 234 333 349 19 555 155 690 528 290 156 303 29 396 618 342 649 572 615 132 19 176 984 800 154 670 498 545 649 591 43 340 280 877 316 713 33 191 15 893 838 135 39 888 889 566 484 908 333 148 297 355 924 615 53 731 737 721 699 257 815 574 569 154 51 26 597 480 531 419 973 584 74 614 452 854 213 544 148 243 204 317 503 755 31 923 138 569 567 476 177 896 634 769 123 532 951 74 176 515 883 363 999 570 636 603 668 212 138 145 33 239 886 567 468 72 582 766 151 111 591 461 748 252 86 308 674 925 402 56 720 409 206 608 664 304 984 778 987 253 617 204 464 94 585 453 539 344 437 834 721 273 136 733 186 917 873 233 173 625 352 292 485 381 852 842 538 356 414 108 816 737 597 82 591 654 375 330 5 708 234 115 886 839 78 369 624 404 952 283 181 713 158 917 164 10 11 120 913 491 16 376 926 645 116 892 211 621 323 11 525 728 4 311 746 443 455 39 918 838 337 482 960 173 238 938 791 940 983 481 109 651 882 901 861 362 390 908 431 935 733 557 453 851 154 482 947 11 305 927 946 418 288 420 64 720 519 536 774 581 821 172 623 945 239 979 930 543 324 66 341 10 292 997 605 77 428 313 447 351 868 133 669 810 219 818 432 709 707 971 260 3 977 12 406 586 320 917 617 64 770 5 281 350 318 594 399 761 411 811 592 384 28 201 869 163 62 385 535 260 396 759 172 127 178 616 43 783 561 7 804 954 618 669 659 848 248 335 852 921 789 659 247 836 709 939 356 827 527 826 638 719 54 438 355 521 785 937 695 97 793 141 469 949 337 882 281 445 784 896 437 608 259 849 559 594 618 768 370 275 678 648 711 73 276 832 313 435 252 151 431 649 641 246 753 326 107 24 875 910 95 352 881 372 43 186 719 849 870 747 133 145 228 375 519 586 850 40 679 691 613 379 75 632 472 634 637 384 666 453 140 930 237 543 810 365 218 892 534 995 707 188 786 942 833 361 388 16 629 342 151 277 424 975 888 796 365 348 242 69 600 692 581 66 776 377 96 14 525 75 847 804 435 988 808 351 402 133 883 829 785 858 745 206 66 657 779 277 629 743 788 309 100 227 546 914 326 209 902 670 224 507 467 707 425 620 843 235 300 627 311 832 459 184 590 893 219 388 30 550 716 345 416 181 837 731 513 645 565 50 403 455 241 685 121 67 489 911 867 272 32 740 54 578 380 230 997 208 753 361 96 639 168 336 871 538 224 571 40 316 143 461 689 828 297 787 841 311 362 886 60 971 956 286 285 827 953 97 534 43 236 62 383 826 716 683 681 39 643 311 648 647 587 622 129 931 57 706 531 1 969 183 767 761 512 803 503 983 514 313 417 267 208 554 805 134 153 835 615 994 465 840 999 962 367 631 512 362 563 383 504 240 282 864 12 396 83 457 337 565 726 983 117 865 615 706 61 217 342 832 297 518 648 639 923 907 519 771 242 459 724 210 606 797 657 361 780 1000 317 567 921 118 780 813 759 580 189 110 508 753 26 255 450 574 573 631 396 381 892 25 512 903 655 596 472 669 431 405 765 35 356 787 295 674 892 928 873 361 796 143 583 107 845 845 736 690 800 670 227 71 909 90 942 434 613 373 118 158 813 238 479 32 118 928 489 899 603 21 323 832 86 831 901 512 97 434 761 216 615 858 307 662 338 666 723 142 874 732 994 991 414 344 43 815 732 865 752 936 966 780 743 511 36 128 80 484 620 231 224 909 802 810 897 935 717 732 771 29 190 417 758 820 351 387 604 516 171 856 939 570 285 141 27 434 945 628 200 456 706 743 483 640 688 788 18 751 744 673 947 143 500 319 861 636 86 939 829 317 266 716 468 843 652 962 72 939 763 834 442 485 47 833 916 705 364 607 65 125 971 788 406 124 250 611 188 858 351 225 356 483 892 458 157 268 690 788 91 246 548 811 126 356 594 491 394 779 134 120 637 512 382 361 764 243 566 899 38 448 385 136 236 39 302 642 829 583 90 97 913 609 705 322 342 864 407 68 782 481 994 512 152 288 609 165 466 872 675 756 410 307 705 192 759 577 549 117 984 391 848 908 428 724 520 83 75 764 248 139 67 894 581 385 354 179 555 333 565 260 532 653 272 862 607 435 427 83 946 912 287 290 649 836 139 91 61 88 752 412 796 787 825 108 12 51 613 269 581 237 181 160 267 525 269 985 610 384 773 639 766 555 96 275 239 637 922 96 686 309 187 296 784 265 871 83 230 406 87 677 659 81 366 160 763 861 559 5 22 590 281 654 477 710 869 271 624 328 399 242 303 385 203 896 425 641 959 249 65 270 452 867 958 402 590 657 376 240 329 798 511 596 773 211 170 105 975 731 255 247 538 335 845 719 568 356 349 828 354 761 356 130 491 445 224 485 925 652 117 11 705 644 9 499 482 537 943 917 486 743 134 123 516 797 352 28 74 877 2 918 326 371 838 222 606 527 493 105 811 275 307 897 296 88 989 8 651 303 628 657 857 271 381 784 414 300 144 449 249 714 253 57 736 158 593 912 488 908 305 332 579 284 87 204 329 523 734 778 62 821 638 394 808 121 451 220 169 610 22 118 208 938 113 231 14 301 70 232 482 176 554 918 798 117 876 757 982 35 405 518 998 33 231 903 596 243 627 274 556 629 357 609 341 979 261 718 694 328 312 964 628 907 892 573 281 58 680 120 348 491 384 29 594 974 339 750 447 380 631 117 705 885 831 83 943 920 514 879 664 166 628 465 360 59 127 888 515 963 58 351 112 382 627 354 756 222 504 722 430 309 539 945 832 983 257 983 538 698 525 762 991 145 852 371 993 451 594 250 217 190 291 761 475 910 849 295 91 594 616 798 430 657 692 750 588 242 758 24 353 524 785 39 84 270 387 496 693 406 305 548 927 936 759 186 357 208 128 944 390 247 641 734 39 72 244 486 517 190 600 503 817 319 228 408 315 988 738 335 85 276 128 543 481 993 402 544 619 760 717 72 762 465 889 477 77 567 620 490 579 114 235 436 904 603 453 407 811 976 152 961 372 62 679 172 384 293 70 988 925 929 367 570 794 258 226 742 78 683 956 713 628 25 505 17 578 281 473 206 981 939 46 336 324 901 533 604 862 96 430 232 935 476 269 130 632 755 643 999 549 639 893 177 902 124 801 37 742 287 793 606 10 427 734 786 6 194 256 768 816 387 92 543 540 781 576 437 717 456 60 409 569 543 858 664 591 641 770 19 108 657 941 658 422 355 560 344 93 814 3 892 601 911 778 52 593 288 858 552 503 721 225 443 13 210 781 575 914 536 606 295 751 953 643 846 205 626 872 554 626 708 346 833 597 646 573 898 392 478 379 63 386 960 832 131 779 690 911 359 65 167 411 843 16 699 401 393 746 391 336 100 17 95 962 216 343 770 623 886 998 782 409 185 874 973 47 28 266 59 274 917 490 454 684 756 299 132 273 627 226 981 106 7 599 187 770 457 49 229 737 769 323 144 501 876 373 38 289 292 893 31 674 562 891 519 743 748 69 585 309 740 629 966 168 735 502 863 530 814 409 929 582 986 641 623 205 194 742 934 881 257 25 662 800 375 83 623 396 502 963 540 480 882 361 247 523 215 773 503 805 434 147 396 421 878 755 916 423 316 975 403 889 532 720 209 988 994 192 221 723 844 99 764 789 932 626 135 514 288 729 676 128 779 541 9 862 440 244 600 937 866 539 887 932 914 103 581 290 868 270 415 231 202 270 480 102 954 236 737 922 699 769 638 874 309 678 598 553 989 11 249 976 781 851 862 422 619 656 391 955 40 41 879 44 336 258 722 425 877 341 524 749 453 904 208 924 823 976 975 550 716 708 632 443 437 670 891 456 322 531 765 944 810 659 250 742 607 757 919 897 233 148 982 163 139 207 647 434 998 776 683 386 859 999 449 77 263 494 27 245 572 510 975 282 582 392 278 958 435 759 53 328 253 809 418 822 284 657 61 494 50 982 503 553 102 914 713 319 536 969 412 19 858 276 560 327 976 679 432 745 507 565 633 285 548 655 457 883 525 130 343 776 371 623 821 745 755 495 80 950 834 283 854 922 283 482 619 974 125 209 383 633 207 398 730 654 160 593 737 890 845 507 504 14 200 746 884 608 284 895 429 400 540 447 712 778 621 706 22 567 401 180 943 468 90 583 703 292 496 989 735 886 56 457 919 925 62 702 398 196 902 610 133 14 595 713 530 521 685 863 983 294 559 281 458 203 751 5 233 57 988 242 181 850 589 798 852 858 294 811 777 112 599 258 568 562 418 193 994 71 765 876 148 844 859 508 686 93 645 755 766 829 326 71 750 62 99 213 628 10 649 386 811 746 894 458 960 127 589 971 541 54 298 557 91 560 213 837 557 300 165 239 356 757 830 266 859 353 875 563 579 891 742 798 825 376 882 578 626 478 209 837 113 628 31 723 5 490 879 760 694 962 698 518 714 149 474 402 367 583 533 974 122 688 44 519 191 69 852 44 717 987 394 984 191 894 170 855 878 926 635 46 869 236 940 818 664 329 787 994 261 683 481 565 287 595 787 313 205 571 746 300 432 732 423 82 190 236 829 573 641 263 852 869 578 891 729 567 49 41 438 503 521 23 908 160 295 503 42 365 666 31 157 587 611 577 838 27 130 709 52 574 263 917 659 945 456 973 646 453 438 356 403 690 499 440 256 67 163 243 65 616 495 735 92 443 790 387 701 296 603 308 921 265 518 381 530 429 790 54 375 241 478 540 482 989 473 360 36 292 989 974 434 923 609 635 319 720 898 534 732 494 936 651 215 45 797 341 887 657 970 533 780 928 533 185 792 690 809 763 327 238 667 321 493 198 48 514 116 225 18 725 624 948 44 840 709 833 446 429 481 780 645 98 674 849 390 435 250 29 978 856 985 475 53 408 268 944 656 765 690 539 981 593 570 57 586 934 924 538 567 692 138 136 915 276 406 748 941 890 883 146 814 591 472 196 126 461 221 159 443 791 496 402 300 710 423 547 57 475 530 204 614 750 272 714 56 894 94 659 987 567 822 370 712 197 526 801 286 140 270 379 433 800 294 288 770 156 946 243 966 246 897 886 237 869 554 880 225 729 643 835 279 76 396 109 770 482 170 192 272 597 978 649 16 214 920 742 460 537 666 370 7 778 935 414 235 185 814 531 301 41 908 312 525 670 249 170 801 611 534 210 998 857 939 249 457 170 199 681 697 835 302 230 56 144 82 73 818 409 229 248 555 200 676 3 751 116 928 324 778 64 409 962 375 647 609 947 551 130 877 158 570 495 875 757 874 70 836 136 811 955 192 256 709 425 419 333 87 771 175 492 407 904 375 553 108 518 155 485 411 998 778 588 935 330 589 432 371 689 290 716 248 139 698 404 281 833 797 807 90 446 61 21 974 404 897 823 645 527 276 141 798 206 61 368 812 209 840 189 610 607 613 922 358 946 571 27 770 806 738 120 17 157 699 843 670 254 874 124 955 415 808 656 206 305 507 828 916 623 834 400 536 153 926 999 182 696 159 480 28 658 20 817 361 382 688 545 727 182 279 442 726 717 738 255 343 755 645 442 604 970 176 42 854 956 620 531 474 118 599 283 633 338 163 227 940 29 783 377 76 793 197 796 32 889 457 758 553 589 157 311 815 764 960 740 781 550 189 106 487 619 919 166 91 70 257 174 175 591 51 408 703 248 635 739 184 760 492 51 632 133 654 110 309 342 298 437 362 47 279 719 318 28 980 156 709 674 781 804 960 47 268 73 504 307 559 716 363 350 721 339 860 386 878 423 795 181 217 89 357 236 896 745 173 904 282 608 950 205 201 222 875 356 39 134 451 164 20 710 61 200 759 241 980 239 601 970 645 829 51 846 673 622 830 530 154 869 220 777 50 512 101 320 607 737 46 50 354 488 694 895 61 754 493 935 715 524 488 927 576 933 29 221 835 251 166 216 769 207 846 509 781 943 300 489 619 842 991 495 291 574 102 245 807 39 734 41 44 607 122 244 402 795 897 857 530 65 515 962 48 905 6 62 778 308 550 470 929 133 56 245 151 769 691 893 704 883 475 72 362 912 764 128 615 678 363 118 30 912 519 591 465 250 38 668 177 380 778 219 543 400 378 62 947 612 941 162 350 629 510 843 733 424 840 130 558 880 667 10 184 574 668 455 825 579 890 129 463 345 166 426 980 353 410 779 672 610 291 898 576 413 224 597 604 665 599 404 951 347 711 708 674 871 209 113 248 338 337 778 791 13 1 409 558 194 303 22 710 514 259 452 156 521 611 410 712 959 645 316 911 854 325 756 503 144 324 322 303 219 207 472 99 609 673 410 282 554 333 48 333 606 468 629 2 176 547 937 818 269 617 115 229 93 327 450 759 74 774 132 449 674 76 918 141 664 406 132 885 961 324 52 461 67 776 324 981 177 502 548 223 723 80 959 580 587 308 10 565 749 197 194 879 589 140 114 821 16 106 195 275 905 261 793 284 464 66 352 265 503 807 323 15 457 185 354 646 147 529 752 930 430 874 554 826 888 834 770 766 896 456 801 895 794 593 814 577 829 219 622 740 525 446 19 389 315 357 441 542 348 54 519 720 998 560 507 355 625 883 160 774 779 585 639 908 633 647 678 686 881 296 966 353 468 524 163 841 573 352 653 787 510 521 90 544 43 776 7 455 172 319 114 871 65 840 845 910 489 678 327 721 963 356 359 102 367 885 850 719 612 390 155 290 121 539 21 968 315 726 571 77 635 560 138 320 646 17 203 978 582 510 308 281 196 444 123 898 595 135 634 330 398 870 547 498 694 394 386 177 692 642 122 380 205 766 468 507 681 993 27 993 586 129 557 96 605 698 53 362 375 654 808 24 779 515 297 331 403 912 525 698 618 340 468 350 351 260 773 850 301 561 749 188 230 391 441 801 796 595 527 497 318 552 5 53 342 416 74 470 494 155 157 559 706 158 768 401 817 698 21 356 620 961 565 662 279 507 616 171 200 381 367 350 139 582 19 766 735 695 467 713 962 165 124 214 89 42 879 157 859 783 944 187 570 963 777 766 217 968 347 202 130 92 112 751 259 183 223 479 200 413 844 408 950 737 891 679 890 962 834 599 575 205 669 198 506 268 178 853 312 164 171 277 878 660 47 768 933 832 620 968 856 421 864 599 549 355 421 835 790 667 30 74 54 700 376 619 885 123 43 642 526 396 834 539 612 469 107 928 112 187 84 721 287 583 84 648 263 424 439 301 26 644 154 408 243 335 287 194 392 150 864 851 652 536 235 837 933 259 231 979 786 836 348 324 678 834 832 467 320 523 962 208 828 467 427 726 43 611 737 954 308 157 169 204 350 930 787 896 105 166 170 208 863 763 153 564 136 282 339 867 163 400 500 284 63 261 532 603 743 930 271 918 623 3 421 301 277 621 232 879 387 414 236 887 479 188 757 974 598 996 206 890 238 948 474 971 17 939 580 294 379 113 407 953 854 833 246 788 997 418 103 301 881 512 350 727 734 535 286 702 939 453 15 229 561 194 316 880 190 686 345 603 263 956 282 13 235 340 642 746 633 709 548 186 376 739 739 987 643 51 520 164 71 537 329 720 859 973 306 903 70 657 652 898 949 872 567 35 740 107 443 848 72 542 964 691 516 384 874 549 944 52 80 742 901 202 779 988 601 221 404 559 934 732 502 30 151 220 463 437 609 907 614 517 107 625 154 554 394 110 624 724 966 39 974 77 607 475 331 154 757 612 634 100 536 787 616 690 674 805 962 658 257 250 121 391 337 875 886 672 982 936 265 645 141 41 278 95 435 666 717 334 848 78 250 252 811 636 928 625 68 294 131 723 248 283 811 439 407 558 861 346 730 888 11 238 414 851 605 882 101 220 941 321 143 135 79 25 594 762 777 783 860 114 706 602 461 234 816 756 558 616 273 932 528 819 798 654 919 645 667 811 139 704 667 705 859 304 562 433 718 715 840 858 955 429 434 621 589 374 533 85 427 351 728 539 592 211 855 521 321 655 31 582 680 333 468 774 894 138 209 239 431 488 858 273 55 121 704 971 983 685 890 11 807 861 538 151 693 18 120 952 68 377 110 548 430 131 619 304 225 114 484 185 219 729 774 941 19 80 771 654 488 396 442 268 376 1 489 638 336 168 512 821 262 931 323 899 729 162 716 481 555 300 405 515 692 299 123 647 788 573 670 800 782 143 343 52 756 572 82 962 811 151 593 148 866 13 115 218 407 511 646 58 99 1 968 554 802 429 462 733 586 220 190 406 520 924 637 879 656 78 45 666 829 780 148 348 930 644 928 436 624 577 141 20 800 572 768 573 818 433 29 644 54 84 206 733 582 496 827 676 211 959 644 802 855 991 417 424 142 860 278 415 560 469 701 834 341 238 236 123 92 835 444 353 609 951 174 61 36 210 148 725 967 260 187 553 688 952 633 29 825 791 968 831 849 808 737 990 358 342 755 682 199 105 442 273 73 685 482 695 7 69 484 836 103 905 847 559 30 291 992 969 170 739 775 136 471 643 146 958 370 666 684 824 403 453 324 455 236 201 316 52 281 995 574 731 758 940 232 563 43 238 83 132 905 356 290 971 48 225 438 28 587 177 85 847 832 761 915 460 11 478 652 726 202 795 359 949 517 845 936 438 87 851 538 13 53 499 884 783 635 149 238 42 647 385 479 74 511 421 125 685 246 625 452 788 700 246 602 604 984 566 546 63 370 299 575 766 836 631 987 791 925 434 461 875 964 584 300 391 806 865 120 88 565 257 408 203 181 374 471 941 211 804 266 752 541 698 934 968 478 599 195 234 698 65 659 382 370 29 270 780 432 357 229 59 823 753 88 204 959 293 347 309 932 394 459 817 551 538 902 303 86 55 893 673 563 476 810 143 499 121 392 318 257 82 416 602 777 85 847 897 669 837 11 309 333 171 442 521 186 783 498 149 39 691 475 782 662 877 442 246 464 444 569 242 594 128 46 77 493 941 751 349 336 613 971 463 358 833 187 755 388 190 607 307 962 623 232 317 435 241 819 187 65 471 587 484 182 837 561 601 510 383 963 626 771 805 658 197 360 490 739 221 722 156 564 127 170 315 776 933 614 738 850 694 893 526 230 254 57 908 852 522 628 577 127 786 1 462 241 485 316 678 50 977 971 190 577 712 156 107 906 50 615 365 192 218 537 50 897 485 76 424 285 796 77 58 684 579 425 596 718 206 219 769 548 612 246 709 985 475 266 757 426 608 647 479 497 775 477 274 226 472 315 885 98 699 494 980 583 110 285 806 839 342 987 916 105 645 386 391 592 833 736 896 517 297 97 647 986 463 856 658 163 386 904 994 300 371 648 388 23 331 167 825 609 678 666 919 505 123 947 309 563 294 927 809 637 41 71 921 961 732 141 329 299 686 789 250 943 536 579 824 919 690 392 947 863 56 155 959 190 696 770 267 422 41 261 682 195 650 800 720 288 189 395 914 933 321 140 377 198 269 790 649 932 941 195 477 439 122 508 126 98 412 637 221 844 323 936 962 784 677 35 159 81 167 705 237 637 680 581 624 438 152 769 912 406 159 304 596 695 44 190 298 929 88 256 871 338 159 256 729 801 345 155 862 702 299 876 90 576 770 144 201 457 603 748 81 649 738 581 90 751 392 158 709 840 802 409 604 263 329 557 577 773 30 160 548 441 192 548 838 657 485 306 14 550 293 431 900 549 706 111 741 234 87 121 42 31 479 638 398 310 222 920 842 29 249 196 287 375 696 58 930 915 30 985 287 501 799 11 96 911 819 870 401 909 453 468 727 121 472 924 844 59 65 322 881 948 465 237 719 953 240 91 592 318 609 107 451 388 844 925 903 499 306 916 460 191 850 298 296 243 380 726 341 894 904 950 112 346 404 214 896 14 153 747 455 935 99 337 252 561 654 444 574 551 775 136 340 473 133 830 663 279 493 865 666 675 531 52 496 617 858 825 109 869 154 685 799 6 531 76 959 710 689 515 113 628 611 747 165 603 652 357 317 919 578 745 655 112 175 584 369 400 137 966 719 464 992 117 372 926 33 687 441 7 817 788 302 125 327 764 590 232 302 20 869 228 30 201 181 84 347 878 381 52 557 893 177 398 630 311 274 656 186 331 230 728 453 958 421 596 684 502 630 751 531 56 972 474 1000 768 183 555 595 671 555 840 329 190 711 788 824 431 740 790 352 440 325 800 308 355 545 776 43 494 442 922 758 364 246 436 605 964 761 288 190 571 826 837 164 771 125 876 378 370 660 895 126 762 362 278 513 90 499 992 887 730 238 156 68 454 353 373 297 745 604 60 251 794 489 706 159 488 823 903 860 403 818 517 766 572 798 194 919 234 644 689 94 592 371 329 238 782 670 845 278 837 993 98 402 673 840 345 164 962 3 628 920 340 548 786 706 124 243 625 99 70 795 477 607 109 198 815 519 356 213 340 738 521 232 282 742 210 625 99 963 177 876 601 605 407 165 725 952 256 934 313 694 687 623 490 360 450 309 337 51 244 166 312 557 489 603 728 517 356 45 725 610 839 129 328 902 618 634 872 343 608 266 814 796 233 209 213 253 946 860 639 214 197 584 764 329 559 293 812 297 474 245 194 920 593 471 814 341 975 421 545 264 269 53 994 240 364 261 298 886 273 481 754 728 660 999 824 796 89 158 460 832 618 538 361 836 874 46 179 428 636 499 126 855 483 668 59 607 179 140 251 397 607 353 413 948 619 703 814 553 996 498 634 995 657 91 938 501 328 485 217 308 808 225 509 975 411 930 94 970 638 473 438 111 298 665 860 330 453 145 136 823 454 899 950 297 233 703 439 337 427 445 256 21 289 92 982 551 440 894 299 355 491 214 545 796 52 690 809 4 63 141 510 385 521 688 470 365 734 922 384 701 982 168 627 154 227 11 89 777 261 835 798 384 900 785 562 1000 192 473 632 359 786 894 196 432 70 764 492 807 275 866 48 419 242 442 86 805 93 898 583 504 377 110 7 780 269 781 895 516 345 97 639 712 722 444 530 313 583 171 475 654 677 267 933 176 243 383 95 254 525 162 208 995 364 928 988 19 60 44 763 59 37 437 379 74 559 883 431 251 289 177 310 97 581 736 609 733 325 245 385 377 143 736 183 19 595 664 92 89 365 131 790 71 89 54 396 184 552 681 510 419 757 846 727 373 714 205 591 870 808 71 696 545 950 978 569 579 683 196 75 146 995 805 589 215 781 354 442 93 351 124 580 101 519 500 1000 757 147 534 821 318 28 800 547 191 912 243 662 33 239 67 341 850 493 964 799 517 382 47 749 915 859 311 858 507 252 5 878 670 795 997 550 348 950 623 450 98 95 21 1 155 602 225 225 406 45 472 228 90 690 564 61 264 672 480 286 768 879 173 534 234 122 821 909 505 524 98 599 446 872 465 927 326 836 728 321 456 140 497 62 750 828 837 683 190 489 97 345 831 744 81 787 649 499 461 814 111 745 119 872 490 653 763 705 617 539 554 592 611 477 987 474 163 841 412 772 797 662 426 946 508 867 224 506 230 883 26 94 504 307 856 244 417 642 864 262 232 290 203 996 529 136 484 457 553 453 678 732 157 816 28 343 526 470 443 640 141 156 318 407 389 141 165 1 471 834 657 318 951 470 358 514 729 792 608 990 987 875 450 626 979 64 574 900 264 518 284 986 539 272 401 93 747 306 906 486 215 187 280 634 589 895 217 824 474 65 413 94 316 696 469 941 133 900 706 261 714 70 247 906 514 42 514 753 107 25 788 633 841 470 415 635 369 272 988 198 423 169 487 768 718 167 431 125 416 885 125 294 602 395 136 133 799 917 887 313 394 907 969 944 950 783 512 779 604 848 936 337 666 837 592 927 246 673 176 1000 103 204 169 370 231 962 273 361 804 576 45 968 171 231 560 863 239 217 650 788 57 9 833 6 431 711 364 386 160 660 707 898 856 404 389 326 389 90 169 384 166 552 785 591 241 876 646 529 97 653 927 222 380 868 70 492 164 582 717 662 588 815 2 339 882 429 92 295 871 979 110 249 99 917 988 890 951 378 167 485 913 728 684 767 772 695 390 301 80 361 780 569 570 994 848 746 306 371 206 301 427 257 668 574 274 51 375 238 807 870 262 156 545 759 913 781 407 846 699 947 793 805 291 779 385 586 815 290 482 649 951 835 163 243 271 673 144 644 355 714 474 420 96 47 835 389 356 816 174 646 513 250 894 720 154 263 815 789 932 37 259 965 684 559 716 411 880 200 341 615 36 414 177 194 1 795 702 88 3 26 988 392 369 133 917 72 718 368 911 663 520 595 943 210 164 110 200 325 7 88 240 105 475 422 325 141 663 314 969 297 964 182 598 577 55 382 260 879 765 509 103 781 402 30 496 324 237 966 194 187 849 676 131 533 573 508 405 163 926 393 536 141 130 158 852 651 982 761 793 442 803 89 354 510 85 159 735 352 591 427 438 102 368 269 676 680 123 424 100 208 369 653 987 77 328 741 550 605 896 372 459 997 524 647 866 261 424 741 512 262 710 713 805 838 326 184 129 478 26 977 381 359 253 730 725 533 836 474 67 224 763 113 277 104 134 960 680 380 14 329 228 888 327 925 878 696 684 363 243 14 522 646 376 709 6 23 152 384 461 816 715 111 680 246 58 183 568 244 912 814 455 215 195 884 488 334 794 591 732 289 524 377 369 844 758 229 298 766 53 7 286 327 51 498 574 540 532 405 230 518 596 332 210 990 965 846 820 274 518 534 738 215 868 765 912 503 591 612 485 300 927 593 386 639 343 249 372 606 489 861 813 700 569 530 815 345 73 53 307 278 588 340 85 374 433 967 830 16 611 549 624 662 738 363 741 497 870 833 410 205 969 80 830 556 811 952 674 341 707 477 560 252 757 459 933 431 585 700 555 204 51 640 51 109 267 244 189 181 901 550 854 380 98 98 653 735 277 190 187 18 524 186 675 659 349 138 263 483 164 955 476 711 392 258 683 938 800 993 622 11 253 112 607 299 362 212 766 183 6 709 332 126 474 871 95 541 562 595 248 308 251 666 648 321 381 200 814 105 509 616 542 617 514 397 371 890 809 429 951 649 611 151 815 269 14 360 316 142 677 679 328 405 694 989 725 858 703 872 480 14 583 497 268 295 212 592 715 45 366 872 247 268 501 444 529 951 58 324 899 998 466 340 6 250 454 654 486 408 914 504 29 84 468 596 5 439 614 13 289 18 812 34 229 742 550 938 296 223 983 441 769 585 405 770 404 187 403 262 455 493 361 133 680 92 179 375 56 599 345 106 114 829 853 896 137 900 608 183 734 260 696 587 607 722 95 290 859 699 240 770 27 910 129 513 588 312 376 529 834 400 769 372 880 836 125 341 605 892 600 741 794 243 440 926 599 299 587 815 652 47 975 449 701 910 413 405 937 916 286 716 232 13 157 626 444 805 627 355 76 52 304 275 765 361 770 81 387 665 416 315 506 721 830 415 78 494 45 336 440 970 763 398 7 532 149 167 73 872 465 622 235 162 163 848 580 884 609 843 848 361 130 591 687 723 75 547 316 451 542 505 25 655 509 795 672 158 161 582 975 348 6 555 415 799 32 414 416 683 477 939 650 186 221 733 695 459 477 22 987 773 153 532 524 357 674 212 226 1000 151 266 62 54 498 468 488 999 167 482 682 824 227 423 85 324 927 786 547 935 162 337 350 320 742 35 15 343 321 744 885 526 412 727 500 50 453 834 646 331 990 813 834 573 939 435 180 436 526 28 769 602 67 393 922 295 286 281 605 379 743 543 821 944 336 658 363 811 662 645 986 966 263 203 225 486 346 936 341 294 858 722 335 400 919 620 953 648 656 145 64 603 131 361 379 137 80 502 100 526 660 463 384 824 669 515 941 918 915 617 637 264 15 907 716 992 47 708 296 677 967 451 909 42 88 362 230 548 177 162 666 523 638 180 225 534 801 695 808 740 613 6 841 698 379 31 516 259 779 358 791 496 168 357 176 423 986 472 956 513 973 821 300 502 820 264 357 95 654 75 594 413 778 73 476 731 622 665 900 988 802 42 129 768 428 702 731 458 846 103 985 155 267 731 948 558 715 904 99 780 988 272 154 871 347 567 481 979 760 218 87 343 878 926 788 73 904 481 153 594 336 768 469 507 428 507 238 182 230 55 605 425 444 270 931 673 633 995 752 703 564 910 599 382 471 846 965 691 529 270 285 803 173 416 169 439 934 835 977 67 644 654 290 897 180 491 964 596 769 550 251 506 277 768 338 660 109 149 981 154 757 62 775 93 794 57 776 588 957 378 522 997 507 620 974 832 46 530 754 126 351 179 993 721 263 337 195 1000 570 616 636 24 717 170 421 615 729 676 111 168 932 856 180 983 79 247 877 918 652 297 788 674 161 148 10 527 605 974 11 316 845 996 794 185 214 949 803 461 49 241 495 118 401 741 718 319 679 689 248 438 325 416 213 618 135 201 48 672 181 592 215 244 765 757 358 38 41 853 586 20 67 481 457 977 639 758 833 197 5 610 777 824 721 232 637 381 756 834 413 42 741 645 823 220 78 148 860 69 548 935 608 665 921 719 86 780 500 749 420 909 746 975 760 793 435 879 709 191 685 780 247 210 747 87 899 192 849 743 560 844 910 231 739 7 46 395 960 32 602 862 82 356 296 472 761 562 200 473 932 962 716 280 202 909 369 460 588 255 961 619 780 936 990 142 491 304 462 185 379 452 647 77 199 820 112 459 379 261 689 612 484 150 445 920 920 38 898 606 458 885 166 949 848 280 967 75 810 552 842 706 411 850 951 278 361 74 749 850 707 481 240 496 379 752 923 73 628 587 861 604 445 736 885 916 196 715 739 301 356 283 389 508 728 679 90 515 552 200 481 744 898 881 322 249 326 300 739 753 881 251 243 597 523 565 471 448 492 136 694 145 84 228 976 910 782 109 683 933 907 649 460 627 357 530 237 829 52 807 988 799 485 863 663 119 942 533 872 97 917 661 689 519 611 127 921 344 456 206 485 735 910 685 835 62 488 29 990 937 889 18 413 110 651 899 935 784 902 36 698 864 859 137 144 622 874 250 870 159 64 845 350 886 661 340 224 108 895 946 146 587 41 541 627 84 787 982 471 566 373 669 26 118 926 769 321 762 571 798 183 178 989 710 46 539 65 646 851 755 244 992 6 324 366 84 634 797 881 392 995 332 468 823 634 855 993 63 711 344 640 225 482 681 140 423 92 142 13 825 124 52 67 19 598 515 134 443 523 748 520 32 434 11 306 57 261 324 862 302 955 622 727 301 719 670 597 837 362 840 171 854 226 972 819 779 131 365 560 536 855 929 72 267 598 200 271 940 258 501 482 799 658 707 671 178 306 885 855 390 821 553 883 624 486 586 660 988 510 193 516 722 729 671 228 616 811 547 572 385 550 949 739 104 535 376 74 79 138 379 507 190 339 674 259 467 273 378 578 604 690 850 217 707 936 946 632 797 908 722 921 557 220 233 971 795 102 229 111 787 607 560 444 145 983 625 916 461 392 315 124 111 768 49 601 595 49 915 988 187 849 64 165 910 163 28 925 955 906 290 711 28 967 742 934 868 66 166 369 533 110 753 297 957 211 301 473 53 510 219 656 684 855 863 457 545 408 985 181 867 214 133 455 32 350 427 170 960 564 658 650 787 386 205 471 844 69 202 753 631 951 778 168 155 12 45 422 262 973 632 43 797 889 496 745 475 660 174 100 720 499 534 592 710 613 710 941 983 501 276 148 792 964 467 775 494 715 150 166 96 646 464 601 259 216 697 337 695 505 391 563 718 946 920 655 759 119 707 644 240 358 810 34 311 543 151 837 811 323 775 955 486 756 602 781 73 657 928 234 131 83 146 462 628 126 813 286 625 410 961 820 221 133 647 737 706 578 920 500 592 1 710 316 821 782 234 145 463 175 482 169 863 685 423 146 989 125 859 7 303 997 232 562 348 468 100 828 215 609 239 557 188 852 351 201 178 687 893 371 268 924 786 124 401 688 467 370 636 821 165 738 550 708 599 866 660 686 935 784 66 936 891 463 856 820 229 369 410 447 635 625 614 963 503 670 291 776 804 535 969 505 339 886 367 836 319 357 441 614 802 128 596 61 169 517 299 930 991 716 510 478 742 196 556 429 671 653 214 494 721 603 303 692 23 735 869 925 954 952 569 367 476 146 117 210 838 412 212 173 770 474 586 888 605 736 41 761 917 443 730 233 596 458 592 661 151 870 842 290 877 497 616 197 441 512 583 637 563 707 860 708 513 138 730 564 974 587 666 632 487 181 868 449 394 495 287 558 902 487 557 789 379 335 175 185 86 218 661 663 200 172 634 849 562 27 443 691 163 118 55 194 722 928 881 100 890 268 783 294 734 340 728 446 593 152 293 344 880 69 473 606 472 189 864 112 190 21 953 247 122 854 831 581 707 75 632 647 584 587 18 416 519 206 584 850 814 752 314 308 200 339 88 209 131 409 232 602 888 890 918 977 345 338 993 840 341 551 853 89 315 691 91 179 800 595 713 676 597 254 816 441 218 780 768 581 210 484 207 700 828 218 513 701 663 553 73 606 786 585 874 367 579 305 934 472 851 488 470 79 405 646 424 891 16 8 917 726 717 995 360 225 460 352 790 827 494 730 940 940 340 525 324 141 606 21 725 216 648 617 500 698 117 482 648 673 109 67 832 250 210 495 197 199 188 775 562 850 119 482 788 236 353 760 754 750 481 309 97 555 285 269 601 392 952 883 893 926 997 764 835 146 279 599 690 282 847 944 59 974 242 347 134 146 467 632 190 816 936 964 954 234 855 396 117 819 611 403 323 178 825 543 4 958 318 649 607 342 841 113 471 190 265 633 88 897 613 888 805 404 556 567 32 952 209 459 134 308 684 780 187 65 993 750 704 756 124 348 171 665 932 479 867 533 142 302 802 704 787 441 537 769 908 664 715 59 379 285 345 3 16 219 578 199 977 658 482 216 610 474 370 193 696 811 443 579 189 645 174 399 305 668 945 217 567 932 395 446 724 761 735 714 371 948 167 969 283 521 191 195 359 645 873 633 481 310 369 148 728 708 961 254 387 425 644 679 676 183 487 569 869 349 402 214 541 525 815 503 394 366 741 412 831 449 523 426 876 798 264 426 981 263 243 719 865 685 796 19 753 670 530 557 638 316 179 235 509 479 912 246 221 798 344 918 850 865 67 803 340 142 992 769 668 703 342 908 195 870 992 875 324 824 592 372 12 30 789 163 572 78 871 920 53 887 53 795 44 452 570 171 667 180 365 679 113 356 121 143 301 795 608 181 824 255 624 323 403 195 393 63 261 438 528 435 794 889 818 709 453 764 290 97 611 77 929 361 823 709 138 927 938 485 246 148 478 86 933 38 543 575 241 361 689 117 809 687 102 966 647 182 871 242 148 538 711 140 282 972 892 740 257 553 420 499 218 984 99 169 916 995 456 39 687 834 639 38 288 698 361 961 294 791 414 920 41 516 193 854 810 7 644 240 855 931 68 210 77 999 29 479 127 783 905 296 169 215 39 515 794 489 18 918 277 750 322 778 671 757 169 959 179 299 170 563 801 447 107 565 410 183 524 488 77 77 263 804 879 107 496 917 911 814 685 802 985 317 877 758 545 283 739 436 718 103 325 12 899 988 635 534 874 765 736 393 948 105 285 744 327 674 649 318 888 465 344 952 297 988 430 111 155 546 580 252 259 734 235 348 796 75 398 344 507 781 307 702 724 739 985 278 709 766 504 638 446 194 209 465 994 941 136 685 243 305 408 884 544 672 745 238 323 317 975 356 53 628 308 952 46 640 128 288 338 96 781 259 698 261 769 931 881 451 9 672 404 972 990 147 846 545 525 990 820 56 417 851 645 504 258 357 38 620 811 891 336 286 815 165 468 604 866 60 387 379 995 858 740 757 854 394 585 566 459 710 567 364 137 21 349 361 612 145 245 620 554 432 779 440 795 462 347 306 517 901 357 565 174 309 457 882 508 357 885 797 374 276 71 665 356 145 874 554 886 622 751 832 859 163 180 967 431 984 820 45 153 687 937 310 3 652 415 639 323 674 8 192 297 654 165 395 808 516 307 842 293 276 72 372 269 458 764 99 833 356 505 911 216 51 400 188 773 249 246 826 426 846 417 38 602 197 393 536 612 753 781 26 206 890 783 827 325 305 126 397 976 878 313 199 604 272 718 328 375 852 555 41 683 513 70 799 451 226 664 393 748 256 676 951 355 318 284 55 578 696 431 833 994 256 58 195 495 354 456 362 224 493 336 517 731 773 32 931 21 341 881 540 360 302 396 436 118 16 57 339 96 99 814 927 728 107 205 932 987 71 652 15 619 232 808 707 972 974 680 492 129 809 82 609 578 128 32 156 721 659 818 475 446 539 625 812 885 598 698 137 874 62 511 819 618 115 385 468 977 78 63 795 267 82 104 674 770 906 421 703 947 515 218 642 485 397 90 922 67 808 421 488 423 100 456 518 548 748 93 101 186 662 69 360 690 401 265 341 465 905 411 917 489 261 701 527 863 188 775 957 147 651 52 314 775 263 698 648 522 214 315 662 46 903 797 277 339 86 710 487 831 535 701 80 992 335 179 198 373 395 253 827 510 266 217 307 619 38 151 269 640 435 742 445 796 81 279 385 252 239 552 595 915 501 32 733 615 345 792 296 512 182 373 607 562 66 342 1000 877 501 35 624 331 282 356 114 428 300 282 681 697 802 769 950 971 793 415 887 354 757 296 24 918 271 976 903 600 773 743 904 253 588 453 382 363 921 720 289 943 384 11 574 930 5 213 504 167 900 324 601 504 478 240 983 148 394 359 723 620 500 708 21 221 231 354 280 684 335 185 386 417 220 615 247 874 646 349 44 667 875 793 226 345 729 371 775 465 913 961 282 263 490 542 486 754 430 715 515 774 642 864 496 479 263 95 117 81 282 273 513 861 269 721 73 503 378 970 134 561 66 955 720 508 939 788 968 183 504 570 615 245 742 847 959 304 424 163 374 681 280 56 600 544 84 591 683 589 289 768 515 728 103 719 566 946 258 60 595 55 159 184 41 434 56 482 976 820 911 481 515 474 724 65 255 448 149 712 512 891 401 926 190 530 407 570 743 562 850 438 248 132 986 539 366 379 684 835 792 537 855 313 441 140 36 143 655 729 546 567 358 886 65 544 143 115 860 179 231 22 60 50 865 135 818 859 725 130 709 976 860 818 758 177 110 778 127 298 849 302 261 976 608 376 509 138 182 99 839 841 233 242 424 592 938 444 721 524 996 810 750 468 710 157 112 640 519 620 260 290 127 213 186 924 736 993 831 301 178 410 953 572 134 865 634 586 528 27 171 876 596 616 278 524 948 147 991 534 209 656 61 598 504 239 704 227 577 452 334 405 279 548 498 292 98 874 465 227 69 997 111 63 916 412 987 181 45 429 122 77 415 704 53 285 760 945 475 619 459 818 83 791 516 22 361 389 423 731 809 100 244 665 269 432 171 240 844 399 871 702 542 202 979 112 833 208 349 712 930 809 898 477 689 404 749 730 289 405 633 201 894 256 81 713 890 274 736 906 248 615 137 62 179 728 578 980 63 128 2 763 571 519 661 805 598 489 755 487 458 197 429 735 219 852 935 396 615 415 361 19 406 900 237 890 528 970 804 624 514 445 590 181 311 272 277 867 558 744 76 961 685 151 575 735 103 933 610 429 422 623 168 710 3 521 208 746 97 696 156 734 217 128 800 619 833 508 643 256 349 11 326 233 830 330 817 933 670 913 747 184 698 969 18 408 839 542 683 367 171 239 491 490 359 292 923 235 170 807 454 427 336 870 972 780 365 208 423 418 927 546 657 432 285 211 354 234 875 191 810 960 197 303 968 701 970 17 229 471 342 531 896 696 578 953 210 872 774 393 591 353 251 647 190 776 767 564 66 740 150 875 725 700 698 594 921 815 532 261 211 770 390 191 34 856 221 150 896 341 641 407 871 283 9 472 246 536 307 212 483 314 275 692 798 405 909 666 601 546 484 924 91 903 41 997 901 80 423 903 971 805 660 342 119 492 394 821 941 693 132 202 620 495 678 793 308 178 170 363 559 352 603 417 5 956 584 132 567 168 442 977 817 532 368 236 44 32 18 620 641 890 316 248 282 79 427 885 472 372 515 97 10 260 321 436 178 452 666 597 731 4 922 445 978 553 506 960 389 842 243 315 223 555 725 167 930 241 785 987 11 973 836 671 806 938 78 371 992 736 318 260 628 435 292 817 938 784 891 139 141 931 429 43 459 105 577 753 673 174 265 711 460 55 398 720 250 885 675 895 566 588 976 360 776 308 1000 715 275 44 909 571 927 283 462 457 510 267 841 411 723 778 321 35 266 793 522 359 187 504 865 671 263 492 496 97 771 141 724 733 605 336 300 821 288 893 419 528 43 371 535 743 578 802 474 65 750 593 744 543 340 249 135 167 1000 482 976 501 820 827 255 136 321 751 386 580 67 315 846 824 103 740 547 162 277 101 740 335 182 223 692 516 325 760 42 544 696 477 819 97 280 781 515 557 421 339 878 612 533 625 13 930 100 449 100 300 482 875 308 870 108 863 324 502 650 213 810 476 980 188 399 138 22 620 413 822 53 31 866 926 255 534 862 52 98 319 203 904 510 798 364 557 547 495 268 5 366 864 400 621 685 504 287 481 114 164 633 324 246 43 817 836 310 548 97 872 69 102 749 60 972 807 204 172 498 869 368 602 745 760 168 63 385 320 996 612 995 614 542 520 237 799 268 823 520 447 978 84 625 291 645 561 556 427 37 569 918 847 689 317 605 592 571 505 276 404 144 259 832 536 148 654 417 729 98 799 268 855 134 629 380 959 141 306 164 872 769 562 156 388 720 66 537 20 615 802 448 181 197 405 953 388 307 739 448 405 569 91 529 891 714 254 726 825 228 37 255 715 457 40 783 746 544 972 772 641 652 52 767 682 291 402 805 463 490 33 73 473 208 768 852 572 575 693 953 69 858 18 856 906 960 222 651 952 895 755 382 172 495 780 626 841 985 93 570 67 938 528 767 71 931 374 37 455 828 368 495 752 353 462 806 327 283 396 772 488 709 62 484 544 884 322 647 818 4 951 744 527 616 561 311 483 698 628 789 225 275 918 508 999 406 303 25 528 926 989 422 39 158 109 396 49 925 538 989 946 987 523 24 867 416 35 413 480 866 3 989 899 665 404 953 446 202 784 30 996 838 91 746 246 781 866 215 148 233 792 305 989 186 641 360 763 751 144 438 538 177 405 368 382 54 315 812 847 310 937 748 386 810 986 891 702 236 358 729 198 216 228 757 546 593 838 207 968 698 657 322 310 432 286 558 600 149 112 646 107 599 91 716 83 115 647 284 22 874 391 292 519 365 51 356 474 836 333 976 604 923 78 413 905 589 697 725 805 932 466 312 605 124 923 811 810 496 309 553 6 688 724 782 662 780 917 376 976 861 118 87 460 108 836 38 327 489 528 72 242 322 817 184 303 708 682 318 36 806 880 256 242 136 771 967 607 606 995 308 312 818 212 902 779 446 400 590 91 720 611 227 291 918 346 342 219 259 360 530 489 248 799 166 682 665 646 25 38 837 833 565 840 680 350 797 73 569 839 581 425 16 824 72 357 979 799 579 731 245 486 902 985 92 698 801 255 667 58 321 368 325 569 570 853 234 457 318 845 147 276 408 556 903 877 852 651 43 892 941 161 16 990 85 775 403 259 137 688 887 76 531 896 381 496 49 758 641 156 127 959 764 888 598 480 220 892 392 682 894 840 758 511 64 976 3 31 173 878 474 948 637 190 777 870 770 955 401 834 181 41 969 960 136 378 137 595 110 723 873 30 972 821 3 922 463 788 392 354 668 303 459 256 733 710 261 995 626 149 433 701 532 795 628 924 239 411 406 945 411 177 675 674 573 460 274 786 189 804 922 917 886 520 661 673 779 344 752 94 504 917 232 938 51 18 892 262 1000 871 532 203 316 889 756 939 237 532 327 277 786 670 422 867 637 243 958 341 624 808 318 42 20 290 932 108 894 23 28 477 443 478 992 829 496 856 962 670 229 688 643 262 816 532 663 137 360 67 869 84 908 17 855 726 497 230 9 347 931 456 357 615 491 784 255 124 851 241 58 107 797 898 384 692 508 507 563 348 916 473 96 320 299 623 198 393 764 603 700 948 282 609 526 433 144 317 982 397 264 254 500 663 761 567 340 501 707 37 848 786 383 963 737 216 605 998 250 894 116 553 725 830 170 538 57 961 690 764 534 345 628 62 694 100 964 454 485 503 450 776 464 223 557 310 8 545 852 881 451 727 739 656 6 881 284 388 387 743 872 972 656 479 345 682 603 293 621 963 327 150 654 369 57 857 648 126 837 306 359 823 613 247 301 632 154 94 342 381 218 352 829 229 606 795 97 229 354 636 529 612 669 941 631 173 591 244 833 566 290 186 612 358 490 547 179 573 847 962 152 287 34 80 926 445 834 259 553 137 95 693 313 411 154 745 119 281 354 441 296 62 183 555 246 819 539 799 134 897 960 17 229 333 832 563 628 569 150 432 964 93 400 217 778 474 342 916 697 706 223 737 945 624 799 971 317 873 422 900 841 30 350 732 165 936 319 142 284 286 973 489 433 556 768 492 56 657 13 606 701 503 419 199 956 34 752 635 995 376 193 908 500 534 467 230 296 742 141 66 668 195 387 807 807 80 822 589 447 438 84 530 762 873 789 95 115 464 988 306 628 531 764 350 577 303 229 460 714 891 258 435 761 271 276 421 167 110 457 697 676 479 901 350 20 121 243 700 235 343 82 231 651 701 490 645 978 668 24 240 546 32 850 975 38 491 81 828 955 810 425 793 209 173 779 642 347 535 237 401 180 923 573 71 737 715 960 659 114 727 582 563 489 910 238 218 297 217 801 441 966 589 69 615 673 262 321 923 778 703 250 841 906 884 284 436 66 892 284 705 321 94 635 324 182 108 277 363 901 797 289 432 902 889 239 215 146 526 406 73 867 125 102 964 106 571 189 484 962 682 460 922 540 842 370 987 373 261 449 897 196 76 801 542 900 912 997 202 538 24 306 132 218 946 127 25 156 555 520 337 320 180 924 276 873 96 621 805 819 682 684 798 320 416 544 114 836 737 988 625 912 573 141 94 819 124 144 843 869 111 136 45 291 611 68 514 703 343 861 465 922 124 855 992 205 717 398 114 244 861 164 227 92 83 665 12 919 61 586 199 667 835 645 689 342 495 11 21 495 215 945 844 58 789 667 569 775 931 150 301 371 453 104 153 93 411 562 331 655 992 191 690 819 663 197 535 323 683 755 682 146 973 679 475 122 812 951 435 572 773 875 964 752 978 842 141 293 805 988 65 829 644 519 589 86 16 706 13 566 904 577 356 754 128 682 765 240 572 30 371 436 597 697 478 389 957 319 603 688 688 771 815 297 996 338 177 380 599 631 243 619 50 619 224 870 313 143 911 37 9 822 164 1000 485 717 114 935 867 653 541 155 465 128 624 533 438 15 680 17 957 183 714 888 543 596 295 543 351 633 488 685 702 946 271 277 58 562 766 819 123 127 698 988 910 133 769 801 836 241 260 980 265 904 31 287 29 294 328 123 373 753 771 656 629 821 918 599 804 933 428 23 108 88 673 201 828 983 308 183 631 630 60 380 63 552 597 496 385 625 481 699 146 684 58 905 178 694 680 65 834 220 856 42 883 828 431 42 800 688 5 430 507 397 238 441 669 842 274 611 379 31 591 650 281 364 191 50 974 772 937 140 153 997 488 266 58 669 414 887 578 867 391 176 213 216 732 456 229 86 594 485 304 391 622 114 242 748 332 241 9 970 918 730 309 401 544 566 635 146 52 372 349 972 718 671 996 677 431 793 197 147 542 776 890 711 221 297 584 828 626 329 806 104 655 875 212 97 232 671 157 309 942 962 490 719 664 799 720 845 221 72 802 788 212 493 969 275 557 870 48 235 364 57 871 140 28 179 937 871 576 887 435 833 983 177 764 243 363 330 989 305 934 941 373 319 31 839 787 71 967 74 58 17 395 764 69 399 322 28 798 186 300 264 465 591 567 221 69 482 916 672 635 339 274 508 479 976 439 512 821 945 97 440 383 425 676 443 262 320 563 138 335 334 188 83 59 224 648 123 628 56 827 99 989 6 173 999 68 969 170 902 44 58 361 505 257 204 638 192 960 760 690 564 949 146 794 548 929 575 9 45 962 45 153 575 529 509 821 872 910 834 107 307 638 860 632 571 525 879 129 44 687 252 349 896 509 14 506 806 193 185 637 293 987 250 908 369 111 715 302 339 330 887 95 902 144 765 87 501 816 629 546 458 517 169 710 166 630 944 313 854 749 1000 253 379 990 844 51 442 278 124 477 837 733 49 392 62 925 296 724 521 46 467 192 145 321 2 790 844 733 848 791 852 609 609 445 814 512 331 949 459 818 629 402 742 334 3 458 941 176 159 587 261 550 509 21 634 604 801 719 103 51 704 331 409 608 402 602 6 966 672 997 491 655 9 137 835 133 72 382 354 216 827 621 465 350 863 838 918 471 288 966 587 463 55 445 578 359 686 335 573 675 617 79 752 200 561 430 147 58 292 143 664 620 400 49 215 314 486 235 24 247 211 185 692 962 373 407 191 311 783 955 216 158 980 562 66 414 37 507 945 628 666 62 854 987 49 246 329 630 996 861 532 700 67 898 875 382 684 693 613 430 616 330 928 440 636 94 80 503 133 341 376 260 732 700 426 290 773 430 484 923 144 578 413 769 908 401 101 698 753 728 248 468 790 390 910 406 377 59 370 18 701 391 652 954 200 434 522 337 32 721 213 806 202 401 603 662 70 2 791 166 670 318 39 211 905 570 718 167 814 667 539 383 284 473 102 812 680 869 593 620 873 701 388 368 274 518 362 559 929 331 184 173 905 701 939 270 851 473 116 203 995 278 557 305 275 841 533 72 148 729 331 125 615 520 149 8 503 754 622 941 382 460 978 735 699 192 777 751 264 898 208 771 392 607 295 926 299 482 245 7 280 263 785 333 742 99 676 909 885 902 562 276 996 11 110 855 79 326 133 781 529 440 962 872 971 435 692 362 533 959 579 594 763 89 958 939 895 179 328 14 676 758 352 560 188 620 490 970 293 720 277 305 984 956 270 793 578 210 788 135 931 43 428 409 797 541 800 175 374 441 145 376 411 710 341 969 259 962 765 302 300 243 776 750 664 784 946 372 467 396 447 250 386 140 421 817 742 833 211 348 590 121 699 744 334 312 101 278 216 363 461 148 384 613 647 343 200 196 642 180 669 79 446 502 544 496 298 470 114 210 278 785 817 492 812 657 723 757 291 846 129 180 450 60 473 195 969 959 63 455 82 84 244 51 563 460 386 762 87 780 905 373 121 389 943 966 340 123 477 952 975 876 29 863 670 814 942 889 571 681 525 190 367 559 578 193 110 267 446 239 100 898 935 32 855 669 611 364 38 728 662 317 844 642 72 532 530 980 299 969 743 463 778 554 198 731 233 61 454 948 523 492 798 956 396 344 927 562 631 916 634 993 876 108 557 759 364 415 305 713 654 182 432 629 257 552 953 800 308 513 997 492 72 397 190 718 509 32 332 547 347 816 50 536 209 872 449 950 730 423 970 520 149 194 804 779 718 305 885 473 848 808 497 756 598 607 587 307 748 72 343 996 764 359 306 21 370 986 638 101 662 320 44 385 864 783 867 111 934 971 117 860 395 677 562 687 384 884 242 342 349 565 556 275 596 979 300 499 395 563 889 171 174 911 276 659 574 137 227 311 29 986 846 720 326 657 967 51 552 856 179 447 134 432 836 537 784 135 642 73 316 599 252 884 653 491 232 955 279 890 320 647 628 336 972 716 739 185 119 958 774 924 172 162 397 908 261 332 998 602 592 416 332 289 181 240 638 246 790 929 197 943 241 548 560 744 484 627 837 564 750 410 844 974 579 358 421 154 768 190 435 199 752 130 343 15 988 933 407 492 686 644 903 609 606 176 942 477 224 960 9 575 147 937 248 791 348 262 73 888 858 840 370 211 506 668 440 421 880 318 613 424 804 367 891 956 101 895 862 717 784 791 2 603 15 215 915 563 293 884 44 792 434 384 745 200 500 367 467 338 487 957 537 220 909 634 220 494 753 164 126 938 926 749 122 875 658 405 28 623 647 406 503 296 544 173 930 907 843 15 728 179 165 321 355 139 76 797 709 389 370 432 193 467 222 701 512 119 153 495 169 773 493 448 301 352 346 634 407 618 583 673 622 676 35 746 692 795 983 837 79 838 683 227 62 810 387 556 789 694 400 779 173 333 561 182 23 315 618 884 540 993 102 442 967 833 87 973 402 867 591 719 891 825 947 190 908 751 711 778 343 758 719 946 216 435 633 179 253 155 817 259 614 943 603 376 53 427 541 981 160 554 576 516 795 611 836 465 872 39 372 349 902 28 428 928 775 642 675 4 957 110 420 902 702 667 956 612 915 927 679 838 53 966 410 859 788 35 964 450 316 289 143 990 530 648 305 430 372 369 717 654 411 321 865 839 68 530 771 470 708 793 971 356 39 384 438 196 160 425 680 681 173 702 118 253 858 736 185 321 67 966 397 246 444 974 584 565 174 63 577 844 500 141 782 83 319 421 479 745 637 153 254 63 538 362 104 183 881 41 569 457 462 533 848 68 13 683 324 17 462 766 728 938 327 606 692 552 325 544 940 463 839 642 230 118 532 1000 209 163 118 430 386 202 157 724 376 348 272 885 641 2 933 196 423 178 573 537 252 712 635 360 773 16 994 948 3 429 301 41 74 728 430 367 261 44 536 354 956 753 262 10 165 449 101 884 137 284 696 467 61 608 824 433 850 801 883 719 215 209 121 69 325 221 83 450 428 64 755 472 39 791 486 419 905 442 660 967 118 307 704 705 804 633 707 516 259 676 131 13 753 785 797 204 126 149 507 46 607 402 656 413 220 431 323 845 517 363 338 599 23 642 383 840 298 941 433 495 586 497 325 968 758 811 636 68 151 840 173 3 35 587 87 158 598 872 92 560 521 738 853 410 422 256 725 498 616 767 570 136 612 487 19 488 431 287 129 296 600 582 779 580 717 610 600 255 52 811 651 371 659 543 381 62 793 193 711 360 67 163 179 642 669 780 148 946 58 335 150 427 670 993 75 821 903 40 563 148 771 283 837 897 357 115 854 826 446 187 857 751 894 565 45 435 47 928 344 584 970 405 701 937 296 602 961 170 54 782 156 872 760 633 119 80 626 146 679 170 279 722 993 824 156 528 193 720 712 707 667 948 687 223 56 763 649 352 129 30 679 61 607 94 517 58 418 595 57 468 656 474 752 608 46 494 934 724 645 181 467 869 739 927 45 615 827 616 637 496 178 266 427 720 456 476 999 82 606 238 835 962 140 620 675 990 142 905 558 591 243 231 553 20 688 867 559 277 168 142 773 185 22 819 167 189 176 936 821 252 135 61 303 67 737 914 283 494 816 90 475 71 963 179 425 275 243 503 613 764 849 626 91 813 313 535 689 641 141 665 44 295 454 25 232 559 520 700 622 359 705 604 559 168 292 176 967 349 462 220 861 272 426 650 537 638 654 229 698 481 326 977 506 471 560 254 51 916 563 200 868 279 440 290 735 739 888 581 194 344 829 506 957 553 820 785 413 516 675 965 559 427 329 822 960 871 33 76 409 738 876 20 559 493 621 366 713 176 708 352 511 204 401 97 231 640 782 106 311 903 868 190 423 539 465 717 730 447 618 348 250 957 122 716 595 666 177 441 643 917 727 157 142 389 540 296 787 420 144 276 156 76 463 644 786 999 128 548 496 410 632 283 520 400 453 765 91 972 751 294 736 848 636 638 893 374 984 547 778 82 384 754 781 699 939 954 195 823 297 56 652 207 129 655 134 699 877 961 171 143 687 771 260 450 153 760 548 592 719 808 314 151 296 936 376 738 200 805 837 868 4 501 712 739 184 34 941 143 591 698 850 857 794 616 955 765 190 841 520 386 240 704 919 119 928 657 733 643 248 640 403 3 381 83 322 915 842 412 12 517 409 802 255 922 567 423 253 365 924 324 669 284 290 282 600 28 543 622 769 907 222 572 178 618 702 199 322 197 853 553 782 536 349 610 426 690 799 966 68 542 647 531 963 51 540 552 133 583 838 214 121 745 92 967 587 191 673 490 407 423 806 984 176 978 15 575 450 470 501 549 765 676 885 522 339 787 173 130 135 888 404 160 662 395 655 891 727 595 810 940 150 31 962 977 830 726 350 783 506 217 124 467 145 161 674 880 973 660 735 65 746 674 32 771 123 514 292 95 720 211 869 419 207 656 540 959 159 1 864 680 115 595 581 94 31 371 341 54 215 30 627 655 99 36 267 85 749 927 353 993 508 407 643 650 680 309 609 508 3 3 387 232 721 582 241 236 664 234 877 121 505 92 734 897 205 325 619 832 200 39 652 981 663 62 838 107 157 49 62 857 930 507 891 90 902 307 397 468 282 341 269 341 569 129 588 660 208 269 121 499 360 944 872 298 765 7 514 455 709 54 374 736 176 873 926 329 495 707 705 442 851 69 498 422 102 598 785 514 559 585 763 110 772 486 99 634 361 90 643 125 61 12 366 558 486 709 704 287 662 556 312 778 945 887 437 612 523 644 104 877 914 830 74 363 403 848 933 4 932 693 634 116 921 942 14 18 155 328 931 413 526 503 577 909 962 439 300 344 22 949 632 700 933 267 632 406 110 879 855 535 995 939 780 664 378 966 808 862 409 131 400 250 255 914 792 369 842 97 8 861 132 964 446 63 553 789 689 774 368 928 109 733 252 211 363 756 265 942 665 578 107 359 625 488 51 522 538 576 290 267 284 423 325 141 324 615 93 69 666 846 41 747 707 74 548 51 264 478 79 867 105 89 131 35 7 288 481 552 308 687 742 455 160 334 658 83 817 641 448 790 937 371 213 202 738 72 655 102 196 370 451 424 164 683 545 407 607 881 130 101 236 298 835 633 262 996 123 670 683 622 909 618 293 318 87 143 984 812 428 404 25 455 707 644 457 539 660 39 590 932 932 235 46 573 174 475 335 508 862 836 638 442 295 202 59 35 343 325 949 880 852 613 759 15 458 878 529 991 894 658 583 693 586 679 596 375 985 829 471 715 628 978 144 716 273 285 442 527 258 258 778 606 508 574 800 359 613 773 399 875 160 571 407 928 106 211 992 142 533 444 704 642 618 879 185 290 989 754 961 29 414 373 313 388 823 755 835 633 543 761 463 953 252 584 733 945 259 509 139 776 120 328 701 216 830 193 848 396 499 109 906 315 849 157 694 823 362 411 989 929 363 792 477 882 50 254 131 354 578 400 880 373 507 236 416 345 862 242 658 841 240 534 517 592 403 299 491 449 812 968 644 815 816 202 249 142 280 17 12 134 478 836 916 468 916 470 714 312 202 374 876 402 422 611 849 726 569 798 948 506 658 573 273 544 579 880 679 915 235 253 922 896 436 787 851 539 450 305 300 72 25 506 232 850 255 202 691 702 761 608 580 635 457 849 820 860 536 698 323 257 911 824 641 178 38 876 169 733 49 272 375 63 917 286 407 865 597 5 687 228 153 74 971 421 516 368 231 523 80 390 938 45 745 920 185 404 595 353 343 829 734 415 886 577 128 981 651 177 372 134 784 437 291 995 550 665 173 80 640 954 121 161 131 954 973 313 993 556 703 574 358 261 646 946 720 836 414 422 376 552 982 867 326 14 881 734 954 515 265 343 518 350 322 583 63 876 764 341 438 95 683 216 958 330 99 896 576 964 299 287 660 131 41 166 500 909 831 625 483 51 466 575 969 409 290 522 408 630 525 695 813 463 651 707 807 245 350 468 460 648 166 16 56 922 886 978 573 821 323 668 856 57 384 466 62 56 377 213 27 646 606 672 160 398 465 992 407 850 515 493 171 945 487 672 587 463 60 838 239 82 963 100 797 475 686 447 781 341 425 668 844 883 788 486 378 294 568 300 254 510 532 309 550 779 965 191 907 856 707 406 486 709 799 470 31 470 496 984 837 215 109 269 16 458 687 781 936 914 171 701 681 698 73 238 382 701 656 667 374 591 288 266 447 964 521 144 742 267 229 207 228 426 613 459 512 588 517 662 762 344 524 116 993 676 694 443 975 787 497 258 847 53 956 244 688 706 700 676 175 121 112 48 393 106 702 416 96 97 613 397 527 315 872 508 292 123 836 527 689 158 331 461 811 527 163 593 505 639 294 284 738 731 508 855 325 671 937 236 978 547 926 810 1000 406 696 38 287 874 783 558 626 97 221 748 447 13 99 218 426 196 163 803 928 526 612 69 551 391 193 436 145 552 759 571 858 548 729 153 848 727 372 709 788 356 833 501 129 116 816 642 220 885 652 816 738 245 21 648 501 671 365 438 432 902 906 241 684 179 311 458 348 446 920 413 585 111 472 753 892 354 396 856 411 593 433 192 537 323 273 205 734 560 763 708 770 679 736 515 453 741 958 278 450 659 420 685 149 43 375 150 417 170 597 987 960 221 506 240 866 808 934 776 429 64 641 831 602 482 592 343 681 207 305 477 247 720 21 380 810 227 939 906 176 982 612 948 220 345 301 53 574 876 176 106 794 76 194 503 659 257 398 189 808 229 600 782 313 436 644 141 601 925 354 628 233 676 804 356 1000 344 135 374 445 802 367 28 537 247 344 771 664 823 577 559 954 540 516 815 365 215 845 701 927 839 56 693 739 645 496 402 828 446 266 33 864 321 904 612 163 244 433 204 814 431 729 41 592 219 482 722 819 758 305 427 525 348 405 928 58 790 629 463 615 809 485 781 524 129 161 63 479 806 482 170 831 679 691 983 348 62 224 678 520 415 248 313 292 816 262 701 704 138 480 355 213 834 90 988 200 861 443 608 129 162 195 808 825 997 558 29 201 933 451 315 971 775 571 16 877 885 376 583 746 570 811 689 558 795 764 998 942 181 574 923 268 515 589 517 610 844 839 572 998 895 920 924 571 884 116 282 844 978 34 552 922 8 223 414 82 924 937 813 611 814 784 710 104 861 449 44 836 952 207 96 852 409 925 205 552 984 284 396 58 7 430 123 409 78 333 385 704 934 272 69 294 711 916 139 901 932 296 647 552 70 551 454 556 919 298 912 969 899 335 457 556 679 401 834 881 237 676 49 20 218 874 590 935 955 836 168 576 740 224 979 619 923 726 64 142 266 947 950 513 669 20 828 683 889 841 616 685 142 49 986 45 230 188 672 833 784 982 408 872 601 405 568 16 329 673 173 459 999 162 101 148 694 418 762 429 128 925 501 493 852 825 625 521 919 240 260 102 826 992 791 43 600 487 525 574 825 540 991 376 466 305 29 270 506 519 993 223 228 596 729 190 76 210 208 231 203 405 818 761 65 853 565 156 604 15 91 327 798 804 953 827 134 497 123 772 35 59 182 319 829 215 113 26 892 413 146 228 251 311 509 930 3 533 368 562 561 84 499 733 131 535 141 967 912 593 144 569 212 364 241 778 31 618 940 970 621 294 618 421 524 364 674 32 407 51 782 699 752 205 686 660 387 264 553 117 459 933 903 983 917 214 59 873 170 140 81 142 331 953 189 389 396 279 329 242 674 442 576 821 321 700 856 989 377 112 996 134 384 632 690 908 630 200 485 23 503 625 811 930 286 215 877 504 503 735 53 389 630 863 397 363 907 465 887 91 254 474 228 99 891 363 426 820 370 25 888 102 357 564 717 323 297 637 685 402 417 404 258 242 864 883 336 224 631 236 487 147 196 504 558 480 258 420 590 450 912 995 825 584 780 264 1000 503 361 407 56 522 72 110 215 478 553 169 49 151 938 904 945 519 747 316 686 20 767 234 109 979 585 687 808 713 36 418 113 673 606 530 154 608 835 457 186 590 225 732 47 807 607 215 569 609 444 896 693 467 795 5 786 941 311 343 631 470 44 413 240 415 766 991 34 824 279 324 693 456 120 38 575 93 921 159 268 287 967 414 870 607 555 259 261 103 840 75 339 764 922 837 672 285 641 58 728 853 651 781 388 362 458 581 381 706 743 848 839 280 471 423 780 121 941 163 278 304 866 244 310 251 106 684 162 184 574 660 908 957 371 222 863 419 663 625 60 942 504 834 805 264 136 468 772 943 876 263 731 968 878 300 820 839 335 781 839 565 613 586 452 605 912 294 909 527 654 712 449 450 108 713 526 169 881 183 362 593 257 65 412 61 72 841 471 558 837 915 724 454 528 93 153 810 556 880 159 447 591 198 997 796 508 533 372 757 16 465 872 169 23 625 254 908 137 276 624 896 418 915 269 210 936 407 596 25 945 641 917 212 317 324 424 867 6 565 582 929 381 529 439 997 962 835 711 640 540 517 60 184 476 877 382 974 149 325 250 104 6 583 187 793 510 111 62 141 503 326 11 441 558 668 220 102 893 889 65 398 310 938 85 811 64 914 496 802 746 922 892 26 676 355 228 367 523 89 415 449 981 460 243 288 692 684 509 875 548 710 543 780 688 217 561 604 993 402 228 472 105 696 669 348 399 593 513 298 94 169 633 701 146 451 407 760 65 370 184 952 469 704 373 351 389 287 62 610 607 506 324 646 27 421 28 946 699 190 409 638 900 492 642 994 700 919 600 612 295 376 20 657 450 556 778 679 86 767 940 210 701 37 440 602 454 889 861 165 140 301 601 857 652 961 604 19 969 438 893 501 861 706 195 217 34 186 575 5 248 764 743 480 471 47 810 284 891 948 697 725 625 714 338 41 60 240 69 353 533 389 947 209 545 741 878 573 776 577 204 990 69 705 577 334 101 687 986 353 539 682 948 573 785 364 184 592 595 283 195 424 970 502 204 653 542 763 374 871 128 870 18 86 483 297 402 545 130 403 996 102 605 175 401 118 27 551 578 417 110 481 560 477 479 505 227 215 183 147 390 801 11 741 503 643 71 745 335 929 670 149 99 694 278 52 24 737 643 302 683 641 843 783 281 579 660 199 932 688 495 309 621 728 404 461 977 737 500 25 814 816 318 228 660 508 517 225 910 425 499 764 745 448 330 775 492 822 701 11 633 497 386 587 748 70 271 744 88 277 475 327 496 35 807 578 362 594 134 626 571 166 878 208 920 756 225 398 57 104 913 210 94 861 425 704 151 131 912 337 992 219 533 947 683 227 454 182 305 165 687 130 37 258 801 860 284 481 812 142 342 798 665 324 445 753 429 296 984 41 270 129 556 126 254 208 85 799 340 102 606 198 323 362 614 924 909 97 965 672 23 577 779 216 605 35 94 199 155 314 439 28 992 172 154 298 460 103 538 55 56 836 200 801 129 941 571 150 239 289 966 883 639 218 597 461 738 445 455 888 496 565 105 833 371 214 505 760 244 442 441 412 678 951 579 949 111 420 215 683 435 197 865 788 429 671 248 389 88 39 937 910 885 981 164 24 422 352 682 401 267 779 748 641 252 303 56 960 219 890 524 671 154 970 836 470 859 306 133 609 902 12 948 259 466 315 398 985 926 766 873 173 194 564 771 258 431 322 757 765 68 79 712 395 255 446 137 370 30 301 764 632 161 666 707 443 715 279 437 282 546 726 568 918 155 930 204 629 788 813 282 742 32 620 428 672 395 263 52 625 337 842 785 166 439 7 52 103 774 897 926 820 970 926 921 376 825 716 576 446 497 676 890 888 463 50 123 39 337 202 128 435 172 442 660 543 860 709 256 646 595 117 943 107 854 456 628 391 946 324 286 99 686 32 177 993 974 875 34 480 697 605 451 678 308 745 596 499 945 787 781 206 700 705 738 791 349 124 971 205 38 166 112 480 279 66 128 76 364 180 150 823 204 711 929 445 668 313 336 832 864 515 327 884 133 845 777 771 15 747 362 805 798 506 886 546 637 847 407 877 777 826 173 519 216 785 778 451 493 622 964 645 810 587 710 712 968 822 809 940 937 220 401 359 445 98 326 284 467 866 157 165 122 599 846 234 33 768 986 408 167 904 122 914 402 982 251 494 38 102 702 117 624 181 523 461 548 472 815 404 24 775 630 156 693 849 543 323 586 429 680 554 552 461 703 895 974 831 52 730 725 188 236 135 905 514 334 620 104 958 630 420 387 868 185 722 302 628 842 599 72 115 478 179 193 635 808 323 963 253 109 573 872 623 849 777 650 18 936 494 534 203 984 796 807 134 568 308 953 575 734 526 160 682 73 179 976 627 940 192 480 917 259 649 129 791 253 792 730 27 249 198 717 731 73 322 507 348 682 633 783 572 321 228 648 183 575 290 67 66 241 373 861 621 781 864 27 677 590 9 133 944 438 651 3 492 683 592 232 124 257 808 911 344 746 18 555 754 875 940 190 592 455 187 25 112 875 676 133 108 680 706 782 288 299 771 571 889 885 710 326 568 973 990 464 179 481 187 144 874 342 311 241 732 94 293 678 908 524 313 329 805 294 979 761 845 14 969 251 435 929 142 966 224 952 428 243 590 262 253 853 815 213 341 833 614 655 909 638 242 168 329 163 497 131 295 358 149 337 789 774 592 139 189 768 829 636 889 412 85 351 158 578 526 690 251 577 50 570 95 547 885 846 761 586 88 804 678 334 429 622 117 293 750 213 868 832 352 380 81 778 802 191 587 197 419 369 750 449 13 906 939 356 289 77 89 378 642 447 832 268 512 564 65 371 629 957 669 911 776 566 181 767 67 681 460 69 84 47 280 104 673 78 80 503 61 479 773 993 449 389 977 873 92 765 545 744 427 78 48 898 99 456 564 885 878 127 69 362 510 237 72 823 229 726 332 629 717 132 227 231 745 970 127 145 916 680 100 557 892 513 259 977 744 754 59 763 851 190 126 794 329 517 374 909 417 67 321 150 918 460 754 135 743 309 967 631 87 305 265 481 52 675 696 509 49 582 529 820 703 342 237 514 985 966 456 253 701 634 896 661 963 7 691 419 317 274 799 378 703 587 716 66 893 596 758 103 663 822 324 5 506 384 463 398 751 914 105 133 433 23 395 480 811 488 950 645 250 507 557 344 241 125 789 172 482 86 573 128 604 280 428 161 643 744 897 340 452 636 33 746 913 13 45 189 390 985 556 257 252 29 536 770 289 81 596 663 315 16 367 437 480 60 934 766 227 452 912 996 258 646 74 961 522 104 902 754 80 345 93 345 41 175 507 898 706 434 267 965 983 711 836 968 880 373 244 367 428 546 320 815 958 119 310 218 506 361 615 222 790 345 287 73 689 659 822 466 133 309 764 83 176 989 347 263 223 611 57 800 294 370 70 503 723 214 400 635 483 117 172 349 474 57 101 290 57 984 88 409 13 848 866 974 607 217 477 280 482 235 782 150 191 477 263 817 132 535 102 15 187 72 159 610 437 551 45 703 366 824 277 828 649 530 280 249 103 834 177 943 350 63 799 594 34 94 719 228 476 722 703 97 156 125 558 657 736 103 194 788 235 139 293 452 7 362 8 517 489 833 236 133 628 952 273 55 620 358 255 271 332 673 552 374 768 66 817 717 478 146 178 327 647 251 838 884 169 708 668 43 945 743 920 409 713 780 590 392 364 225 544 123 126 381 570 442 785 311 962 306 464 972 41 965 270 949 610 377 784 780 973 327 381 151 892 429 668 692 254 189 138 837 874 735 619 104 220 395 557 754 113 332 404 148 744 264 608 368 43 884 404 312 289 453 758 250 748 543 125 494 345 228 888 626 789 509 409 82 275 557 428 408 632 759 136 86 667 695 279 791 866 130 485 513 940 869 467 52 167 852 766 200 803 779 161 417 29 332 832 854 547 695 3 166 513 9 848 102 423 290 854 576 718 477 378 760 693 979 164 860 235 652 171 457 247 811 298 772 829 119 887 533 648 607 852 817 234 261 480 306 611 173 527 748 821 294 233 736 225 872 571 828 671 32 558 774 902 621 799 535 602 328 681 76 657 644 77 7 307 961 909 784 170 881 53 129 184 89 587 712 464 899 157 655 860 185 612 324 627 10 653 596 995 31 428 100 97 520 517 427 502 646 281 426 526 887 149 741 627 587 859 404 48 918 414 666 392 24 387 474 38 947 552 788 294 660 99 109 234 732 737 24 111 853 115 252 234 509 102 870 93 182 811 557 828 655 362 474 157 223 977 449 634 907 115 160 396 249 791 446 57 317 988 782 373 874 381 59 157 54 955 266 605 609 484 75 158 655 452 489 425 735 158 213 231 517 468 539 440 335 996 936 596 72 995 373 251 145 741 14 170 315 830 70 919 852 103 749 16 285 196 618 737 544 274 105 587 707 969 453 333 570 459 971 464 433 883 119 537 729 955 114 518 663 22 578 794 716 413 114 97 324 369 390 205 920 201 166 854 137 759 482 751 342 254 563 450 446 472 623 76 910 571 982 581 293 266 17 209 75 153 965 577 984 731 574 453 510 523 817 528 48 341 862 293 393 853 592 48 541 208 865 983 58 804 569 189 799 999 742 411 33 864 724 864 341 191 182 469 313 445 358 80 815 656 459 827 83 664 101 382 597 117 794 629 547 488 857 934 213 694 49 837 535 7 939 512 408 656 538 60 688 810 762 782 884 774 735 717 919 687 965 328 691 770 624 375 757 653 533 45 82 483 925 961 100 343 613 374 378 28 540 607 280 376 924 572 656 959 230 645 615 690 777 534 971 975 58 933 419 176 222 240 612 233 933 990 386 66 662 772 278 653 897 178 176 265 16 342 136 249 171 605 97 886 884 324 994 801 496 357 363 491 602 54 879 837 263 751 342 361 749 444 78 389 608 602 462 639 908 688 419 263 471 454 762 214 330 753 89 787 822 446 87 673 850 601 317 943 210 338 356 665 870 126 158 886 705 446 894 333 734 672 930 588 312 615 434 63 92 816 647 812 243 326 471 139 318 482 222 516 370 4 528 36 963 606 56 578 406 578 900 883 87 479 932 557 175 270 655 34 816 985 955 356 511 149 674 913 746 243 972 880 786 64 586 620 711 526 231 537 557 103 5 586 499 822 762 65 910 998 189 521 920 374 861 448 408 633 918 605 349 362 52 927 310 391 944 801 90 582 459 511 904 412 277 305 394 69 642 589 439 948 566 193 712 487 444 579 367 240 86 257 130 546 405 261 971 262 806 7 425 931 755 443 920 971 682 311 226 399 475 226 34 588 751 493 572 970 47 755 916 845 657 408 265 943 530 968 219 556 858 8 850 747 509 807 556 439 926 829 355 545 214 612 700 137 122 319 280 425 565 894 297 982 566 643 801 101 942 507 580 73 313 627 980 730 756 670 711 354 225 120 131 80 721 968 244 482 467 841 662 338 406 709 792 826 133 642 577 603 162 411 188 125 747 994 461 741 525 953 33 248 291 606 625 537 371 594 799 177 777 735 360 100 910 410 589 304 480 602 818 14 901 976 189 956 500 283 233 703 368 344 807 922 207 184 222 509 950 767 619 989 518 223 393 150 545 537 546 885 886 760 111 136 937 771 954 599 229 751 47 697 578 815 870 789 182 779 724 280 160 314 885 564 838 414 37 291 530 645 908 627 247 721 247 405 362 459 760 961 119 472 668 231 307 712 687 912 149 915 910 130 199 796 198 481 903 539 1000 653 249 182 797 318 523 410 551 187 19 611 864 132 84 992 159 339 35 465 612 806 324 513 310 102 69 872 200 180 563 399 371 75 246 784 844 467 654 635 302 751 267 823 993 847 852 8 407 791 693 465 324 85 524 531 863 422 1000 446 957 549 297 176 616 838 620 108 276 896 33 30 663 554 983 207 92 818 862 541 247 504 998 337 809 754 813 738 410 499 552 776 484 999 902 459 876 884 573 551 658 487 762 356 497 857 541 614 789 426 821 786 38 97 73 236 11 967 289 328 594 352 422 473 749 215 807 271 869 604 652 122 592 626 7 701 771 647 45 339 275 852 397 819 192 908 34 544 18 419 400 876 832 80 275 811 148 564 121 857 682 805 277 507 116 607 683 547 440 255 74 264 215 288 16 333 282 930 805 331 428 201 469 610 291 847 379 202 197 229 794 79 776 742 567 13 754 376 92 264 156 996 414 175 270 665 106 396 144 953 535 881 300 437 327 721 313 328 891 422 40 567 919 79 126 61 153 130 437 632 926 902 887 159 523 222 784 860 862 893 425 156 221 422 501 291 328 83 32 395 540 420 535 896 958 765 540 176 752 96 926 247 982 689 246 266 434 608 527 236 434 315 893 830 269 735 303 34 317 697 59 721 326 844 549 766 881 859 362 291 652 344 238 471 570 856 415 477 112 756 295 473 766 488 205 3 729 661 747 211 446 88 48 285 765 863 515 687 952 281 72 741 716 491 902 754 894 310 509 504 275 304 399 161 838 984 169 138 176 93 565 517 434 121 89 936 397 129 410 637 814 525 573 682 453 60 823 96 520 719 383 549 514 489 663 936 238 923 533 814 641 14 832 639 359 297 781 823 55 64 350 638 705 956 418 195 158 943 727 125 627 591 351 525 731 834 847 984 273 934 324 862 760 911 787 575 513 30 810 25 1 156 302 116 354 691 251 725 431 400 921 555 863 145 464 555 626 302 936 60 811 57 607 185 957 992 761 86 832 704 896 570 442 343 14 330 122 692 787 677 207 623 898 891 494 982 856 493 567 912 72 906 39 228 902 892 95 893 145 261 701 958 626 341 378 327 392 136 458 272 824 933 819 739 120 615 613 342 17 6 945 615 879 41 390 572 506 327 411 868 320 672 419 945 532 540 137 533 292 214 923 394 481 683 835 932 71 176 645 577 578 293 925 422 33 449 490 955 603 354 689 715 712 268 804 992 322 793 256 467 159 952 623 244 908 314 532 968 277 102 92 672 599 68 59 28 755 506 165 300 218 409 629 463 198 169 841 391 62 881 280 728 830 182 884 275 607 701 751 644 607 989 296 201 626 563 92 435 846 553 573 517 428 1 611 184 300 481 444 662 530 361 448 541 579 242 240 237 442 424 599 23 388 29 1000 835 709 374 610 387 295 532 650 988 734 260 340 18 874 207 852 546 362 914 859 384 761 404 969 783 608 221 297 334 778 512 868 868 275 755 293 512 57 843 182 614 197 880 304 608 249 171 276 471 664 975 55 255 152 922 269 380 578 468 452 271 215 417 634 116 176 898 107 707 277 919 819 317 348 803 445 375 879 479 871 846 130 281 683 285 363 189 591 919 655 333 188 616 53 987 660 937 367 117 177 380 186 204 101 561 883 510 525 892 910 62 568 195 67 405 476 981 945 903 692 702 917 576 106 168 753 884 23 876 467 755 364 944 9 372 117 853 123 929 889 501 694 115 403 779 754 161 929 834 313 215 471 145 159 847 477 441 918 68 280 901 775 747 113 308 456 194 371 984 353 412 893 942 6 3 200 278 744 72 905 360 770 406 273 121 890 548 23 748 4 158 976 27 39 695 50 633 778 553 539 368 138 291 245 598 783 871 871 834 752 203 286 415 593 320 513 288 631 511 418 647 104 411 82 360 771 305 155 157 47 718 638 715 12 470 512 328 332 367 601 154 918 152 972 775 442 58 198 805 961 703 348 715 3 772 875 541 534 339 878 957 258 539 699 954 736 990 300 129 994 494 83 629 416 319 989 297 544 818 908 331 609 198 879 650 853 451 905 884 426 166 952 286 869 282 174 385 73 895 797 528 557 420 483 182 747 230 267 697 925 253 274 160 716 354 715 513 311 747 122 890 685 163 683 396 525 855 28 657 668 1 460 410 61 886 257 728 391 65 738 937 40 299 66 637 374 682 814 586 672 928 773 590 374 959 132 607 962 267 3 251 244 909 113 95 51 34 510 147 990 596 45 909 775 360 204 676 711 311 759 910 182 363 304 484 673 437 496 756 997 356 107 342 414 777 923 761 317 957 132 46 320 997 674 860 149 322 347 363 362 138 441 145 450 254 38 589 18 279 114 664 415 88 659 883 814 625 962 774 506 92 49 799 252 325 445 428 16 317 358 174 922 586 912 319 575 536 527 34 674 90 144 636 578 814 332 79 354 992 403 942 161 250 644 825 340 342 47 257 669 379 495 52 304 665 315 840 295 746 491 653 737 98 855 887 80 525 674 108 683 995 529 71 785 37 276 769 912 194 953 565 829 495 149 114 921 115 542 869 148 216 270 223 21 392 550 670 829 364 664 991 30 301 160 526 970 343 793 415 299 404 90 133 974 225 691 434 186 87 74 386 223 948 697 519 695 872 138 654 155 385 360 969 453 534 913 938 827 534 963 763 669 943 790 666 64 408 418 136 341 483 304 290 517 241 881 43 556 204 71 506 606 627 449 524 566 881 976 901 945 65 334 51 730 967 278 498 107 431 54 755 737 909 788 775 565 505 553 163 646 257 467 677 485 425 390 503 347 823 211 792 567 897 304 185 566 671 256 40 693 527 362 133 941 451 484 840 243 353 518 434 549 238 917 575 534 441 874 48 76 647 609 222 707 641 955 399 288 602 792 793 1 551 675 156 213 700 255 612 908 666 894 558 729 499 522 314 597 858 475 152 463 590 3 259 114 436 827 85 150 241 448 16 21 247 304 129 892 500 412 271 473 185 234 444 429 840 705 894 476 490 414 26 104 392 695 420 368 912 460 914 61 572 902 380 289 362 160 670 468 567 561 563 550 722 534 302 198 162 425 172 259 689 932 761 466 591 452 819 196 158 977 860 533 766 498 374 687 632 604 359 7 243 882 119 836 994 681 572 361 280 266 905 644 839 498 502 115 449 391 384 569 128 895 832 55 278 838 812 189 701 84 500 913 419 615 81 837 54 522 450 9 15 794 139 906 261 69 57 321 85 777 435 432 137 56 350 625 779 980 649 973 59 482 761 519 798 265 155 353 804 266 661 100 67 167 996 295 391 81 567 447 535 204 346 310 471 39 434 663 411 673 157 505 943 593 805 751 114 445 228 55 596 632 421 897 874 492 833 653 225 522 120 245 269 495 570 542 313 279 375 688 94 197 451 420 997 875 924 753 933 199 965 145 827 78 493 376 285 886 9 620 544 649 685 145 634 784 618 278 427 820 692 119 30 527 61 623 948 351 427 733 248 638 175 380 23 870 906 168 228 709 33 39 541 583 975 216 701 454 615 498 980 214 361 674 537 920 965 257 937 509 791 566 828 217 534 476 639 713 397 191 182 585 399 928 942 232 15 675 824 574 547 442 889 416 115 968 690 913 989 548 504 781 405 698 22 226 9 661 468 270 827 269 912 548 784 509 751 433 35 247 997 346 297 766 902 58 813 852 491 797 622 13 378 120 155 549 138 796 964 489 104 546 619 455 418 642 217 379 37 853 385 665 606 952 526 889 630 946 408 365 405 841 735 193 226 752 134 554 686 716 491 333 566 865 136 313 453 266 225 799 795 519 455 755 488 301 211 510 767 548 299 195 199 324 948 651 119 737 956 308 98 36 436 607 891 289 967 937 200 588 654 268 540 882 407 255 668 381 980 321 188 500 337 116 573 133 996 808 387 823 147 50 670 561 44 964 165 470 113 36 424 969 580 656 863 807 335 509 526 346 835 832 210 263 299 821 789 996 258 177 287 494 503 755 343 599 744 582 947 595 89 968 338 674 228 493 596 884 831 693 624 282 938 355 808 284 256 190 91 945 740 696 67 397 882 212 911 27 700 940 810 128 370 996 466 267 92 800 526 826 928 380 739 480 24 484 382 409 935 728 580 839 297 452 523 745 465 524 677 728 188 808 912 795 458 278 329 948 578 798 238 560 334 940 654 253 273 139 644 845 708 691 140 721 47 399 345 769 626 544 175 231 516 62 253 292 346 381 707 714 702 579 402 274 767 125 3 457 207 927 233 913 20 327 573 467 220 978 19 415 678 891 783 478 717 117 431 584 713 837 475 861 623 409 905 303 805 749 685 708 841 342 332 657 356 402 456 877 691 914 808 48 263 241 745 729 698 421 728 148 182 458 204 487 894 548 824 208 360 768 391 948 781 971 630 390 454 654 372 110 937 223 246 787 134 735 154 55 603 912 830 834 525 114 508 886 383 5 372 999 286 449 82 161 308 855 911 115 895 890 783 636 440 962 1000 735 452 352 645 735 531 105 256 348 242 154 143 17 96 109 688 759 880 212 292 705 475 385 138 536 275 253 257 692 590 849 118 757 391 995 932 546 291 512 174 992 505 149 120 25 272 625 485 643 143 391 675 977 392 524 221 661 23 980 972 388 23 353 853 150 435 234 389 325 96 817 576 937 302 518 612 40 449 400 159 115 667 407 597 169 403 641 836 370 920 165 232 825 98 101 980 734 971 545 325 634 630 96 91 438 6 977 999 466 308 920 575 624 85 380 823 501 40 595 634 388 572 847 392 358 732 650 465 235 356 484 76 559 307 183 334 934 862 265 869 22 476 331 638 522 643 585 29 893 798 317 488 646 118 747 117 818 749 574 992 796 345 185 489 901 888 778 476 296 668 671 402 427 28 349 758 48 888 204 554 354 85 657 213 154 934 644 614 687 290 675 61 580 280 108 3 781 148 877 178 469 852 515 336 776 592 758 268 321 938 822 421 791 17 560 222 572 124 592 901 720 450 392 671 307 618 949 769 974 631 278 654 719 399 904 450 270 638 922 425 136 534 320 847 418 109 608 340 550 646 14 862 356 641 775 314 413 21 569 246 756 106 627 411 75 206 127 451 55 694 560 23 34 687 89 501 585 304 52 546 1 594 863 598 793 268 181 591 405 398 600 24 251 314 636 160 35 102 789 913 632 70 335 179 602 14 933 623 403 608 870 156 109 485 872 98 446 831 798 357 133 991 439 149 277 540 449 576 517 917 332 7 159 43 629 10 445 396 827 398 112 565 100 942 818 706 747 985 255 483 119 737 587 341 721 216 547 851 552 798 653 901 5 61 164 439 406 208 299 297 780 8 143 757 174 339 568 324 9 699 324 878 723 181 568 599 488 364 911 97 52 858 503 26 49 284 778 62 7 735 965 200 371 939 388 752 219 791 786 75 927 526 699 630 31 488 472 195 217 859 505 220 102 852 852 209 945 64 371 959 898 440 264 755 643 963 534 463 807 157 633 908 326 1000 974 935 942 576 605 565 881 326 109 427 950 541 373 280 194 962 397 719 801 137 786 590 833 863 851 913 882 912 140 43 715 631 991 806 359 891 457 55 920 747 810 543 399 267 413 765 659 674 480 492 779 132 546 107 337 905 671 105 326 311 747 193 414 604 629 763 644 605 595 961 735 872 449 622 616 989 311 90 778 939 992 325 79 983 332 161 240 634 952 769 386 400 196 454 467 953 982 348 685 907 92 769 458 950 119 589 882 958 961 376 703 682 723 900 874 869 53 16 206 399 730 311 329 912 315 879 221 911 849 976 860 543 60 661 684 174 130 714 795 634 310 575 123 88 491 94 16 950 16 347 606 309 634 999 570 637 559 385 713 872 710 264 56 884 785 935 655 514 225 974 25 348 667 615 493 17 391 909 573 235 153 10 794 739 517 737 114 920 562 236 953 705 628 277 223 525 145 462 986 514 544 824 759 372 750 892 1000 309 504 902 364 535 458 1000 107 512 275 67 125 403 689 431 587 601 113 41 680 747 704 76 243 461 123 969 621 858 234 924 116 570 873 825 751 990 733 397 361 237 595 371 745 424 127 343 84 396 706 521 511 256 509 990 957 516 277 642 180 529 322 911 808 347 719 32 661 282 258 337 452 299 523 446 298 573 107 428 499 129 344 77 439 904 314 82 505 189 304 882 256 973 18 328 300 355 745 442 896 166 990 486 1 930 487 848 791 318 846 23 520 962 186 124 617 767 525 598 956 740 229 349 757 973 584 579 762 463 951 449 923 696 424 883 218 615 401 150 669 224 348 16 520 480 44 177 992 236 847 568 720 625 673 610 609 471 913 487 729 296 791 549 779 190 152 510 607 447 86 560 116 555 734 682 510 783 544 263 636 768 65 838 512 99 664 978 180 639 135 962 86 434 179 523 15 718 681 983 980 54 584 474 538 69 675 509 283 677 671 26 646 793 225 709 997 323 298 561 659 283 721 10 246 968 837 338 983 511 634 660 457 987 824 655 247 481 882 332 432 630 440 515 175 620 360 462 397 868 266 967 706 9 593 820 51 226 757 55 679 470 755 736 43 830 778 486 881 60 783 605 398 784 973 931 82 913 938 1000 32 943 309 416 701 296 620 767 726 968 945 1 574 660 147 446 200 303 201 116 912 8 676 642 937 524 673 415 279 886 410 963 205 497 479 166 663 280 870 781 205 708 127 292 826 848 956 372 216 419 903 575 808 780 280 217 883 137 922 233 975 564 195 255 804 687 467 536 371 447 896 105 426 813 17 376 912 173 853 879 943 377 965 621 528 308 510 138 446 176 103 424 510 672 56 835 393 697 71 297 796 957 384 603 357 833 678 45 376 406 735 50 794 822 848 950 939 650 887 545 874 188 788 566 50 6 925 934 764 358 973 376 942 493 541 158 158 137 772 862 803 439 225 139 288 5 684 860 528 927 607 318 15 153 117 915 694 883 446 419 83 808 952 468 201 552 861 697 66 855 101 659 324 377 197 262 430 334 625 103 811 276 499 478 829 359 343 213 290 549 60 877 272 330 920 573 309 795 478 287 260 925 415 197 928 1 297 984 587 337 945 805 270 874 569 516 136 667 95 603 410 130 220 303 588 402 276 100 551 379 590 938 958 653 154 286 874 154 681 210 856 820 981 39 81 735 688 675 327 262 957 261 133 566 842 485 885 205 939 785 959 8 462 515 998 952 329 365 692 708 69 49 171 396 253 777 908 636 263 227 896 876 725 922 322 862 381 522 180 196 194 900 228 993 997 441 10 87 813 158 998 467 840 509 93 586 781 244 392 130 646 254 230 21 378 404 115 22 746 699 59 744 84 935 370 409 6 119 804 925 88 934 81 598 187 149 822 826 899 735 813 299 987 401 413 794 390 830 315 710 605 570 526 261 468 18 854 43 252 328 15 159 959 129 645 922 198 172 113 88 276 75 94 709 219 775 974 702 770 884 132 215 60 793 299 914 74 1 368 688 350 433 467 86 113 533 677 102 567 512 484 237 5 587 937 337 523 983 337 177 232 124 520 600 347 993 876 55 223 755 543 998 340 128 329 63 371 463 319 268 740 322 201 743 718 744 540 869 134 273 664 106 477 52 584 683 843 58 475 835 264 156 542 38 579 797 640 795 511 48 58 420 357 741 442 424 334 642 243 803 87 941 570 706 228 66 521 244 715 210 755 115 957 287 882 403 500 310 1000 128 427 763 462 930 23 32 876 566 422 699 5 999 125 563 153 534 365 422 14 554 332 183 874 401 592 738 592 74 748 451 575 853 875 459 59 584 70 400 675 725 326 452 992 32 737 754 481 736 6 632 483 442 971 902 995 100 639 865 450 694 380 885 333 604 225 806 572 380 177 527 232 677 503 688 588 123 907 551 162 235 266 120 464 520 333 851 675 601 297 130 944 610 186 649 145 558 468 870 182 160 786 817 935 165 352 180 978 481 635 237 683 545 524 730 953 555 317 427 720 872 705 585 894 199 644 520 175 642 252 600 125 147 620 310 866 739 447 706 244 306 536 531 774 446 611 250 32 348 994 325 41 347 616 810 792 385 125 337 90 283 265 781 266 590 452 328 568 806 907 924 776 414 947 504 672 55 611 597 595 36 463 183 126 787 551 746 87 539 22 500 623 686 705 812 913 996 870 366 861 775 310 368 799 180 692 433 82 494 287 31 293 994 966 876 271 918 492 349 17 407 806 174 13 472 761 629 653 685 291 64 166 394 580 247 580 592 914 758 946 319 97 628 674 700 378 148 247 524 355 60 236 165 226 142 469 493 169 180 300 775 385 283 502 831 494 777 639 989 691 515 755 828 92 612 107 52 747 643 465 361 240 695 728 398 375 115 554 204 596 809 504 523 856 366 181 521 10 969 24 187 808 256 841 715 652 302 486 386 579 112 263 798 432 857 404 341 908 892 200 967 53 132 735 234 74 748 830 840 188 749 801 848 932 217 72 846 838 387 361 958 646 973 817 59 976 14 795 56 644 602 837 13 724 13 817 98 898 115 961 934 902 4 91 836 36 203 489 456 468 620 723 775 245 883 570 602 941 147 982 591 55 78 800 114 550 453 651 111 623 113 949 37 510 828 897 611 752 318 116 912 19 290 439 676 775 677 172 742 289 20 951 177 148 65 91 131 245 602 960 382 397 275 556 957 549 805 152 753 321 114 169 303 938 272 460 565 342 60 142 269 18 247 91 502 706 11 705 380 18 886 359 958 840 805 64 911 146 455 373 658 531 246 782 768 793 811 814 579 175 814 477 135 32 502 955 2 171 590 307 875 741 65 599 556 277 473 206 294 326 189 500 226 963 15 850 727 1 630 757 580 799 905 258 832 163 759 368 285 169 303 913 392 193 946 972 300 569 382 999 126 439 351 14 262 786 133 148 867 10 1 191 458 252 684 52 109 925 461 731 339 408 581 519 294 66 609 995 294 720 98 805 103 175 962 254 647 653 961 779 530 996 677 610 312 194 526 159 272 224 656 569 121 85 175 486 740 783 386 233 504 531 465 664 785 65 316 935 641 605 571 521 115 19 912 158 73 848 66 475 437 862 2 879 184 94 746 587 16 244 197 762 515 446 872 677 69 761 205 207 878 318 283 257 894 476 771 794 694 224 877 22 480 753 325 405 881 891 197 720 608 242 497 87 265 532 601 78 544 799 269 759 911 431 181 506 870 946 740 837 880 812 319 994 602 644 809 33 533 674 769 844 390 23 66 413 673 314 937 863 827 424 136 965 471 967 804 643 221 87 113 211 386 809 538 116 921 278 856 615 82 969 198 69 10 632 627 632 872 857 706 709 486 15 890 6 212 215 287 15 356 947 300 334 254 102 688 598 151 363 967 966 78 993 493 619 138 98 104 478 960 118 856 876 911 327 503 964 980 334 383 453 306 423 72 919 710 296 402 28 815 554 182 862 496 424 671 855 501 368 116 403 154 551 29 571 907 897 697 867 398 212 111 1 215 692 735 38 60 212 840 564 492 885 184 935 97 626 377 48 686 115 636 6 912 534 513 964 729 344 233 39 322 314 49 144 447 249 903 156 79 559 118 497 499 723 223 277 18 872 851 752 256 240 815 908 410 394 499 967 364 72 67 226 864 967 257 796 731 661 968 436 816 670 276 888 283 676 208 560 782 701 770 981 823 152 496 177 596 414 182 784 87 615 450 554 116 742 697 873 8 725 922 26 249 459 898 35 100 356 822 636 929 245 103 278 896 185 750 970 804 918 274 706 690 114 892 956 500 939 501 780 741 288 768 313 94 11 488 99 155 435 253 22 761 395 474 413 578 560 719 389 574 223 752 793 557 19 309 403 95 713 7 422 617 898 695 618 538 514 387 804 39 859 717 817 633 813 602 66 329 767 170 850 51 618 645 551 533 665 569 476 495 989 646 42 979 455 398 409 509 754 868 165 968 271 828 754 205 551 151 925 240 739 418 834 143 797 179 860 514 536 544 482 798 269 568 688 801 26 592 33 280 738 548 611 220 675 104 314 127 559 291 688 823 981 534 234 529 544 679 148 137 960 316 356 352 344 708 357 939 722 713 789 584 493 687 789 137 555 166 256 567 827 794 901 565 932 689 426 569 103 690 981 886 935 463 749 919 190 942 966 106 551 395 35 173 779 91 643 96 536 393 964 367 514 354 673 563 238 177 827 810 445 900 687 934 237 880 692 922 806 950 181 447 259 187 240 767 973 571 380 69 749 762 613 745 16 246 703 595 205 736 545 248 127 712 476 791 72 83 770 490 824 315 243 182 58 310 219 841 117 804 940 48 370 562 214 183 221 173 358 4 468 514 662 122 893 771 757 55 960 869 48 795 133 119 722 443 190 333 555 635 504 408 257 677 382 729 280 666 192 661 221 213 164 748 375 4 497 948 892 551 11 877 497 436 171 239 816 952 922 638 80 274 165 55 677 253 451 457 725 6 310 187 298 200 160 347 360 259 58 521 329 56 557 778 139 873 358 468 486 838 686 118 296 680 389 500 138 54 633 190 352 646 735 452 9 248 101 34 823 964 655 699 17 388 518 665 41 786 562 520 604 783 607 653 712 629 699 927 458 575 43 724 71 661 697 864 174 570 618 476 640 838 151 749 331 167 905 526 153 348 58 531 813 863 513 621 973 189 739 58 390 837 433 780 760 532 73 561 790 616 457 562 775 584 158 965 642 344 25 390 232 768 13 590 214 1000 234 270 892 244 579 960 206 466 279 558 182 284 105 120 535 773 633 53 805 664 640 319 748 951 441 323 570 466 471 882 405 543 717 379 903 853 760 460 300 820 537 550 642 574 221 750 33 171 478 277 314 333 258 130 659 673 807 283 45 146 85 635 726 426 147 8 281 95 909 346 968 283 765 980 191 332 579 763 759 150 817 255 266 612 757 613 147 467 236 499 250 271 749 25 835 584 81 679 611 688 445 982 173 349 693 877 24 892 828 140 876 840 178 267 534 569 249 294 696 74 428 13 510 32 166 982 156 10 430 395 873 498 491 513 239 221 791 900 660 817 105 452 777 104 783 48 308 852 346 664 695 630 620 691 278 981 493 655 756 635 188 757 427 435 280 729 982 412 97 624 938 867 903 691 70 579 1 592 895 387 138 679 295 879 429 382 868 712 401 650 288 408 332 532 813 614 243 766 533 565 873 264 824 172 290 340 989 428 203 631 516 557 543 675 789 277 607 395 874 36 355 756 628 685 376 442 934 39 291 790 930 394 82 574 176 954 103 992 790 733 918 355 526 334 714 978 391 776 802 648 945 543 913 44 667 371 807 215 719 26 267 768 32 517 178 329 756 44 317 818 264 639 850 564 860 323 567 587 714 892 730 34 552 261 405 858 380 626 73 294 255 267 340 127 914 868 867 393 159 108 259 744 709 532 811 590 967 566 244 778 556 200 652 161 887 925 903 317 711 999 141 200 988 799 197 830 527 401 455 800 369 40 120 240 190 676 339 829 713 525 313 33 717 25 478 641 538 108 179 757 36 474 488 543 53 786 916 959 917 756 229 68 752 592 9 533 95 710 122 150 44 451 460 546 479 895 842 764 954 580 449 663 295 297 855 757 954 370 922 81 226 691 285 640 46 775 949 395 852 811 584 286 52 594 213 338 407 656 58 183 846 969 678 721 120 734 182 411 786 258 377 682 581 347 660 732 8 264 281 725 318 587 763 526 335 89 60 308 950 901 232 376 10 598 469 579 294 403 508 705 890 189 379 257 67 789 894 392 536 734 406 226 32 648 277 29 756 590 407 175 435 336 457 878 129 353 990 52 233 439 514 137 690 759 459 440 804 269 462 952 959 791 214 55 285 463 933 461 913 519 297 723 803 315 991 141 398 302 913 387 258 924 273 486 910 89 731 352 739 190 423 828 70 379 792 286 97 158 79 540 316 135 647 556 765 95 956 234 167 280 815 542 11 538 167 339 208 474 881 95 156 74 473 785 153 728 222 139 122 755 836 364 632 494 440 418 554 586 817 676 669 351 322 99 182 61 897 611 525 204 692 440 190 341 489 135 882 653 369 584 693 3 35 146 870 827 97 568 785 753 793 965 122 81 764 699 220 775 316 156 233 843 324 736 127 959 818 375 827 36 844 398 884 287 589 85 251 728 153 861 813 947 855 633 785 350 263 526 896 429 535 717 720 52 161 760 959 356 143 426 166 919 98 725 273 88 254 803 302 767 469 131 554 63 784 525 893 670 99 921 100 439 523 27 646 424 710 675 648 310 800 768 283 503 155 313 764 805 49 579 789 429 949 699 304 507 154 278 766 121 548 285 828 768 497 518 826 686 692 627 172 18 189 147 547 268 310 778 600 142 918 857 415 975 471 338 154 25 343 463 863 145 294 584 29 610 349 164 542 797 449 518 82 317 756 392 177 314 478 235 876 728 372 126 304 434 642 706 289 789 347 135 97 58 433 773 668 337 759 94 142 114 920 237 308 167 696 501 721 607 579 324 613 215 570 676 525 192 632 988 194 606 534 573 917 548 688 605 315 324 790 248 804 440 988 928 304 883 518 424 556 52 981 580 466 246 705 523 488 59 17 273 688 318 699 62 260 365 853 204 855 344 395 523 779 581 147 385 469 395 310 812 313 197 398 225 432 6 430 558 280 660 710 44 312 248 726 978 997 596 931 862 308 630 261 812 46 266 757 347 944 237 712 348 507 497 478 74 806 57 25 113 184 495 150 796 63 829 936 399 400 5 747 155 143 87 426 900 704 531 53 141 541 417 808 118 610 402 252 538 152 703 154 507 901 766 312 822 442 789 990 433 208 9 204 818 233 992 962 423 24 951 124 313 142 264 55 306 889 51 231 552 441 975 364 514 51 771 738 971 641 399 925 68 972 855 665 565 103 260 826 269 790 174 267 161 541 853 22 121 10 638 886 548 634 618 643 449 948 669 489 719 768 908 950 643 406 369 289 15 35 748 445 391 193 628 281 886 637 417 766 298 181 310 73 917 258 675 168 452 310 339 540 876 81 948 719 808 699 183 905 759 860 836 16 182 664 807 957 784 399 85 720 883 830 344 87 133 969 325 535 721 481 619 37 182 548 404 403 542 607 689 410 286 198 368 131 350 627 253 974 978 678 452 224 408 83 485 237 337 909 509 338 128 968 747 605 840 573 113 402 892 549 642 733 231 270 777 269 379 622 1000 776 136 250 166 752 954 911 426 84 335 134 925 619 917 786 202 559 746 15 632 205 481 560 527 799 529 45 237 229 221 390 581 84 824 127 299 774 308 981 792 126 255 495 336 766 348 180 838 308 113 363 135 536 436 550 898 458 552 62 182 511 415 895 943 732 667 455 528 991 315 578 118 164 639 734 979 125 569 274 105 216 158 432 858 917 102 631 472 735 307 17 730 762 31 141 934 38 20 610 693 180 574 640 838 29 228 658 948 1000 255 929 229 943 57 109 695 420 773 429 588 511 647 231 131 716 335 21 962 869 783 39 863 688 223 390 974 592 425 491 574 363 570 775 141 351 155 577 766 255 440 384 659 625 238 462 584 46 63 523 554 239 433 836 84 488 676 451 5 558 808 342 156 467 20 111 316 99 458 506 178 652 50 140 399 620 859 108 630 291 747 500 427 581 992 518 514 950 894 326 659 695 177 878 785 857 43 631 719 648 553 894 59 708 308 805 61 81 42 53 131 61 900 385 749 946 235 1000 91 795 697 724 902 535 31 363 163 154 114 111 204 637 164 820 106 488 626 662 856 138 247 450 789 935 844 917 446 211 726 308 391 46 377 796 19 341 307 620 672 909 139 710 221 883 773 69 509 56 987 824 890 626 409 983 697 629 863 749 268 656 116 728 628 169 497 234 383 663 759 476 883 333 802 126 198 347 734 752 714 121 100 965 37 111 216 39 682 133 995 630 550 840 601 256 26 494 257 88 945 556 708 851 278 741 476 669 58 63 696 473 736 188 599 304 758 98 531 385 680 463 837 998 907 756 893 117 964 526 961 800 448 769 436 450 291 704 702 431 303 720 135 212 979 351 739 183 502 76 494 409 379 682 950 182 42 597 75 400 339 572 994 811 983 379 419 974 267 146 369 763 203 474 863 99 138 627 533 274 486 436 191 927 437 681 140 746 3 159 79 339 668 327 611 496 100 213 42 476 637 248 595 317 754 613 31 446 360 387 24 631 525 78 685 23 908 312 840 995 559 77 72 43 276 379 660 739 596 926 335 31 78 148 1000 379 999 400 682 375 838 446 864 542 173 814 80 915 242 543 586 733 664 919 596 690 695 5 803 419 485 691 664 471 616 448 759 14 821 940 759 523 458 675 467 248 378 937 248 584 810 74 280 363 600 915 497 401 9 706 755 907 124 817 719 284 335 708 422 950 96 14 477 524 784 986 364 467 188 747 803 945 181 527 614 324 518 198 188 881 98 906 772 487 137 690 11 767 960 53 514 817 610 133 321 907 232 17 747 288 417 351 366 63 961 359 339 929 638 745 658 827 517 100 773 585 580 535 93 688 925 740 85 786 182 532 964 622 409 747 338 575 601 586 622 483 9 725 983 677 50 189 403 644 886 550 93 458 57 728 913 103 121 738 827 590 606 235 145 815 993 799 865 839 492 154 436 753 985 313 294 184 85 582 449 469 581 78 207 977 465 204 272 943 151 810 708 173 852 54 6 144 23 947 78 362 770 203 28 615 759 960 340 486 325 37 711 901 936 508 929 464 197 678 343 992 317 502 609 379 176 162 236 299 796 100 171 332 993 520 552 500 437 292 550 850 28 261 688 389 727 965 663 972 289 270 926 521 486 50 338 635 374 114 519 148 648 952 490 701 276 301 804 734 712 524 679 863 26 793 848 252 541 475 577 373 622 554 160 364 943 815 916 669 903 761 531 156 365 974 386 898 666 6 420 103 843 434 591 476 938 83 956 140 209 161 896 469 630 45 762 243 855 330 283 225 49 175 460 599 199 214 725 552 774 877 514 649 952 879 18 995 555 949 908 889 612 327 692 271 743 576 884 696 530 159 622 888 422 891 601 254 48 228 647 351 702 858 825 486 508 164 247 863 62 644 248 406 131 975 698 363 820 20 242 913 679 993 529 796 859 566 930 642 782 712 816 794 600 996 196 844 212 207 368 650 156 777 874 457 894 638 982 649 547 701 474 318 570 612 981 373 580 788 924 328 215 870 143 912 962 871 295 130 620 720 495 190 202 94 374 426 375 808 788 730 412 690 48 786 477 723 425 797 366 408 362 33 542 644 97 346 495 56 646 51 239 275 295 551 136 114 947 452 76 742 768 355 857 958 420 112 982 785 25 659 361 163 531 99 974 435 173 40 138 200 526 355 750 781 716 165 435 192 321 671 502 798 805 168 794 747 54 31 442 972 702 617 837 427 492 124 715 886 457 666 969 664 997 843 925 39 124 426 776 515 333 775 448 128 143 162 280 85 733 770 971 290 443 429 214 564 931 54 29 188 896 783 232 38 456 19 849 167 884 346 577 177 817 352 973 73 692 969 111 108 372 422 750 780 532 529 583 358 917 827 169 614 382 348 469 219 547 374 553 178 213 924 256 733 317 166 200 819 782 831 120 633 749 532 12 5 457 390 2 519 405 572 925 274 754 571 235 375 219 528 893 158 430 947 220 486 289 413 443 428 68 244 188 909 996 678 529 533 10 259 115 926 672 254 280 377 858 866 802 457 687 340 853 136 83 439 652 588 356 597 196 630 433 192 757 974 686 986 758 800 465 780 831 15 664 504 308 30 986 706 194 914 559 569 159 668 829 644 191 805 979 159 323 978 639 716 448 653 466 14 694 625 71 44 374 916 586 478 584 243 635 369 332 721 464 916 977 775 850 798 920 710 300 650 921 908 859 525 877 349 431 128 253 427 184 419 904 178 777 478 777 143 808 961 157 277 437 465 597 463 110 712 827 610 519 21 444 869 386 749 302 228 498 554 105 434 393 880 252 204 444 331 773 598 100 312 170 452 21 305 427 125 681 248 550 700 9 662 471 305 485 95 899 217 28 624 294 348 665 321 567 53 981 46 410 124 892 168 40 117 304 409 522 28 533 755 374 845 283 771 628 207 208 76 905 933 71 211 823 485 533 7 813 343 697 861 214 567 745 318 333 266 168 764 268 835 61 713 548 382 725 998 418 632 707 169 363 433 977 631 174 759 805 901 452 19 813 860 782 846 790 960 753 880 355 425 465 401 410 673 123 932 603 683 548 586 60 139 310 370 114 30 435 51 299 580 550 83 441 528 907 238 321 420 588 106 174 113 723 994 838 306 604 786 553 48 442 647 839 807 813 728 90 552 425 506 495 371 351 240 896 215 254 544 906 6 726 51 554 43 934 83 146 368 666 688 608 352 470 781 278 3 280 909 726 866 93 997 674 12 946 598 212 409 627 701 31 780 733 452 937 299 678 473 67 299 437 768 984 281 757 513 658 386 207 767 195 957 840 372 843 834 679 985 598 606 533 744 783 950 769 652 585 894 975 309 243 643 541 780 318 887 517 179 815 919 770 498 816 10 745 208 783 648 967 993 242 337 490 260 633 759 848 974 128 501 474 470 509 75 311 237 881 621 868 947 492 633 505 388 273 605 13 571 671 477 313 948 335 907 600 20 701 939 153 395 381 266 867 183 776 333 573 129 77 598 977 172 889 327 591 129 516 489 528 626 952 199 614 34 601 494 298 531 80 142 236 925 538 729 486 201 523 429 664 664 649 644 927 286 186 329 432 298 536 539 181 948 119 858 859 385 989 880 287 795 990 133 340 982 738 428 476 268 813 22 611 773 757 784 69 816 162 480 662 231 19 502 352 437 581 278 711 762 950 395 955 855 445 787 470 872 258 160 184 244 916 580 266 207 578 109 362 677 351 123 906 350 588 332 970 113 318 403 329 282 252 838 62 851 945 217 675 67 452 787 139 113 515 767 583 301 245 171 715 326 679 75 816 812 9 488 7 978 516 729 690 788 261 452 2 386 631 191 552 692 920 529 967 594 90 395 560 898 738 602 414 288 926 835 770 284 31 36 393 522 137 898 207 978 525 122 311 387 967 221 672 269 184 544 303 719 896 184 799 46 751 73 320 126 539 603 414 946 225 115 577 572 307 683 994 881 393 332 533 984 522 822 5 454 63 697 366 926 95 697 719 775 204 574 939 591 868 235 979 814 921 60 510 765 890 569 989 952 986 939 28 521 172 8 3 455 235 550 749 501 125 50 539 489 830 65 121 434 763 662 481 731 943 594 114 72 116 953 463 744 355 760 863 626 337 732 353 391 12 406 498 710 832 914 961 101 575 546 383 670 727 883 682 253 716 650 38 634 851 312 796 344 947 257 714 357 618 12 899 553 947 223 278 559 38 333 396 119 973 195 295 47 50 273 621 646 421 69 125 657 232 759 494 694 224 432 828 8 758 217 463 161 529 85 155 617 389 679 492 632 369 376 965 16 298 565 457 455 524 612 887 926 599 406 485 832 768 252 387 394 453 502 221 87 306 391 335 267 819 20 778 127 13 903 469 568 387 149 994 48 153 629 854 976 548 891 941 379 818 552 831 268 373 112 257 208 464 500 80 199 411 375 381 973 285 175 326 819 849 57 597 475 991 852 133 515 868 392 99 336 150 741 322 768 311 346 977 350 60 700 570 241 980 86 212 849 338 96 612 238 95 459 918 666 110 286 629 529 54 805 444 198 911 923 234 897 288 732 131 920 64 479 129 150 808 464 657 16 741 930 335 169 709 630 614 961 299 448 210 312 121 998 950 97 704 858 976 922 596 313 878 420 311 203 506 551 902 322 313 237 273 856 357 394 760 231 661 847 256 749 481 710 163 160 201 771 938 853 421 568 798 7 493 73 691 695 751 496 378 726 814 495 547 505 746 423 188 493 886 307 980 484 315 129 723 544 529 1000 145 789 522 781 508 801 818 216 166 595 964 894 289 115 438 121 305 872 765 125 469 144 132 444 428 639 402 48 715 258 204 948 479 148 92 923 380 438 4 920 43 628 45 87 788 628 182 832 121 917 519 265 327 975 911 488 307 732 480 854 27 108 933 64 49 507 429 875 189 559 458 883 342 934 933 599 664 874 815 480 235 345 585 856 167 306 202 42 375 698 282 592 509 523 836 403 572 369 85 869 641 376 914 950 232 908 343 858 291 207 229 640 491 220 765 300 576 569 500 37 416 741 987 925 153 871 295 774 571 752 481 40 754 245 394 716 524 993 167 480 273 789 736 645 41 143 590 913 957 306 60 900 1000 821 807 190 551 463 186 715 878 57 701 302 216 943 126 805 78 691 821 349 525 872 351 9 665 790 237 941 298 258 156 627 781 356 985 646 672 156 907 99 334 420 105 584 511 136 144 721 882 823 659 5 319 226 139 476 365 302 709 102 342 737 705 675 265 298 344 582 936 68 389 118 794 926 822 850 939 333 129 249 713 912 552 790 9 296 219 39 109 646 433 952 161 759 774 105 861 833 409 740 312 255 538 120 351 220 256 462 920 889 654 801 627 631 257 812 173 70 255 479 535 752 815 921 580 366 492 854 396 706 977 796 768 557 844 229 474 572 854 248 679 773 447 778 388 111 31 741 380 838 397 945 872 984 545 620 362 955 26 597 577 707 754 811 403 518 330 285 903 15 954 294 828 319 723 513 702 749 177 200 596 427 423 583 547 277 684 345 29 436 532 488 748 67 232 122 504 269 770 782 281 906 619 259 308 498 151 570 761 577 239 842 489 627 924 170 367 640 725 319 36 471 274 466 234 879 131 843 759 782 506 752 98 733 269 733 525 592 88 381 232 321 209 121 441 792 749 372 925 637 980 832 100 772 247 906 122 375 960 133 515 194 594 286 943 99 539 518 9 628 927 80 135 926 77 545 508 90 644 336 600 934 127 655 19 269 266 807 25 990 441 512 600 511 950 427 987 615 679 754 25 715 945 62 236 931 454 11 643 988 131 442 359 639 463 527 299 750 370 334 784 937 353 325 673 695 621 138 488 519 773 97 931 495 473 170 708 694 841 777 723 486 372 588 579 477 461 429 869 910 65 578 624 336 331 601 85 139 507 613 279 658 621 125 688 263 261 738 675 443 368 450 946 982 217 429 883 302 893 396 536 757 373 231 170 38 582 232 870 947 875 788 608 197 274 438 924 774 154 748 754 960 929 650 676 234 937 38 450 599 463 766 626 700 760 317 550 109 917 469 627 685 945 961 26 598 809 628 966 662 202 806 848 613 711 325 110 650 343 745 64 856 960 425 932 214 843 591 571 40 615 917 173 67 183 115 15 948 126 595 968 448 378 587 371 935 116 670 708 149 108 707 295 969 908 830 756 950 577 631 229 690 950 640 385 592 551 758 686 143 704 158 727 416 352 435 787 663 269 476 329 599 654 880 386 592 761 982 552 105 395 193 378 154 528 311 665 798 749 574 529 962 774 516 143 702 972 934 857 759 315 706 638 503 291 648 820 263 146 129 538 923 890 902 466 886 297 532 245 967 149 237 439 587 638 389 507 727 47 476 546 531 31 512 743 112 436 577 7 62 795 876 440 180 53 674 160 579 937 303 533 439 297 305 80 895 358 467 671 112 652 375 314 674 545 329 934 190 556 703 769 743 526 175 816 59 852 357 489 618 298 37 138 273 343 628 38 48 628 467 181 576 891 333 361 492 939 585 83 442 681 489 215 642 139 973 187 202 56 877 889 376 811 22 544 600 863 401 907 411 310 309 946 350 597 45 365 41 198 862 323 922 66 994 283 882 8 165 884 876 695 137 418 352 368 202 505 784 944 95 647 16 834 29 1000 162 158 518 419 972 642 613 442 86 29 694 911 844 996 485 761 115 732 333 482 176 735 874 862 112 748 547 910 247 251 675 846 813 440 902 531 614 638 262 504 911 467 144 957 867 368 423 790 941 596 434 950 918 318 139 141 878 877 619 599 785 65 61 958 967 638 852 633 228 849 815 435 539 534 27 764 671 533 836 915 834 239 781 11 560 861 916 909 271 896 910 812 975 443 982 760 615 572 971 556 391 47 961 664 299 336 539 237 733 20 400 973 381 160 143 939 153 32 34 821 729 473 732 564 184 36 9 906 915 484 250 49 652 787 303 461 542 979 468 327 950 927 88 748 933 83 999 199 26 525 121 551 507 155 622 543 817 674 863 714 161 668 613 713 556 394 434 230 597 664 869 227 171 65 806 940 472 187 51 434 67 167 343 616 137 870 769 457 253 445 783 389 432 826 802 311 204 871 393 703 42 376 4 653 258 627 174 690 231 298 673 730 874 392 693 323 310 58 209 956 243 562 486 800 864 275 140 843 924 985 749 666 557 818 71 353 714 490 39 959 110 621 540 594 91 677 52 521 358 981 821 621 348 655 777 741 866 467 230 847 442 238 543 670 71 344 948 970 456 166 478 974 182 434 230 737 796 971 865 426 999 427 207 475 690 20 538 34 423 6 199 19 161 84 952 562 393 491 753 741 843 380 808 396 32 729 574 492 343 470 460 918 92 177 518 899 91 552 459 162 536 87 399 83 766 647 328 394 848 153 580 160 276 939 890 409 791 982 679 135 225 473 503 344 171 578 958 558 303 293 164 754 970 306 690 53 63 742 678 967 832 506 671 362 158 664 613 14 822 423 761 277 441 711 813 812 304 887 670 519 387 958 952 588 427 405 118 25 779 904 23 739 360 122 737 90 317 494 743 702 67 824 362 6 230 772 627 708 913 941 921 174 119 992 314 672 282 791 180 318 171 683 199 446 921 1000 727 635 139 60 270 747 768 594 409 889 713 684 299 31 380 779 783 713 55 155 797 426 364 465 426 346 511 33 416 762 465 603 236 450 4 989 538 586 692 949 709 843 288 637 4 952 988 928 11 327 371 921 123 823 930 153 385 825 920 556 832 641 859 973 87 666 58 768 932 15 171 721 972 330 764 276 228 727 36 56 521 847 71 766 932 834 19 929 676 302 914 760 49 722 735 600 880 713 202 247 380 246 213 589 106 570 584 625 130 892 302 206 780 615 283 264 153 417 399 637 962 385 195 419 536 939 231 830 691 289 593 788 566 342 555 443 315 400 591 563 723 610 866 47 308 243 406 156 427 138 678 934 173 461 246 643 697 72 912 749 743 422 180 320 512 487 926 917 989 269 39 381 977 128 17 373 641 714 217 584 580 795 868 162 115 583 963 259 766 291 804 692 308 584 559 422 871 889 798 742 733 60 677 283 564 205 451 244 285 898 379 505 81 821 883 1 782 615 789 855 444 45 710 191 356 426 634 642 812 315 974 757 701 563 834 731 38 563 222 657 134 265 235 199 282 811 757 850 125 571 282 640 981 233 290 804 288 969 849 165 649 848 566 620 144 232 729 159 169 306 529 458 903 276 924 247 536 47 125 823 392 11 790 648 439 681 266 760 462 361 135 116 164 817 698 531 690 373 337 165 150 435 662 127 843 88 243 724 395 122 666 571 277 876 374 636 675 192 286 169 761 331 212 733 636 527 524 518 321 951 100 77 228 716 430 879 972 822 668 834 581 618 225 324 826 390 849 307 615 586 247 718 423 33 417 601 294 239 484 789 550 725 867 838 968 526 233 271 796 401 487 616 404 926 771 851 717 547 270 226 531 216 766 429 785 891 196 668 796 594 273 197 394 992 32 717 889 67 294 485 393 990 292 352 165 787 218 491 78 494 919 20 422 365 991 146 311 810 320 472 33 68 580 643 409 272 712 318 613 172 959 798 104 769 113 339 706 776 954 148 376 479 915 862 605 192 977 319 217 838 690 505 752 148 882 474 147 832 659 71 492 360 79 69 174 432 632 563 451 215 870 673 515 549 752 8 447 203 914 299 207 627 246 335 303 85 51 650 351 547 522 781 558 445 404 722 874 39 723 353 840 932 253 258 848 714 506 811 840 410 466 183 547 514 183 494 97 241 981 564 516 193 951 454 134 54 577 153 912 864 256 750 925 934 713 416 88 501 318 238 956 926 887 104 396 431 764 508 679 418 633 255 332 417 798 326 292 422 23 3 427 481 89 793 273 162 470 232 665 333 291 949 527 23 275 569 526 357 156 153 799 736 317 937 312 994 318 378 583 698 558 902 742 605 237 527 407 666 702 921 14 243 46 116 674 889 194 632 24 936 997 115 737 802 45 653 470 12 265 513 120 605 212 190 55 566 358 56 394 856 308 211 941 911 76 891 671 566 944 303 398 719 168 27 205 855 482 271 863 44 335 958 306 298 410 11 487 895 922 550 209 532 745 376 653 174 709 756 519 688 885 670 491 134 405 619 604 111 317 96 853 807 415 252 546 662 721 263 949 785 956 24 755 254 460 39 932 529 797 48 361 227 190 50 236 446 200 221 781 498 488 576 776 381 315 550 667 721 746 196 510 822 668 773 602 427 742 608 973 564 511 683 518 789 868 549 280 943 240 430 305 128 560 568 80 173 761 43 964 504 839 748 719 626 938 532 255 101 637 89 119 864 924 300 287 742 202 566 78 523 8 2 23 62 565 346 311 207 312 332 672 608 111 864 233 252 164 55 592 788 432 781 992 268 753 410 979 454 753 513 703 894 585 581 857 398 697 123 449 376 265 313 418 8 596 724 668 534 697 630 977 790 284 867 828 190 929 164 417 125 823 808 885 23 238 835 531 393 568 323 710 201 89 34 994 967 942 156 697 678 393 818 74 133 669 166 118 492 453 21 330 516 454 886 59 701 953 325 823 479 372 625 748 784 421 744 340 411 79 898 301 270 221 833 117 267 685 905 469 264 72 845 232 921 870 672 150 841 943 18 204 633 100 722 644 44 144 851 979 756 647 497 126 831 939 496 791 614 167 261 184 329 874 592 322 651 417 97 16 625 260 843 550 120 386 140 612 591 238 725 995 442 685 603 604 568 361 37 485 838 414 919 882 195 499 752 633 804 245 975 757 66 716 785 426 118 97 832 733 640 552 26 574 182 16 335 616 587 806 135 697 37 953 489 959 552 706 658 373 580 577 52 257 286 151 681 617 963 816 623 554 690 659 385 244 951 909 798 669 227 92 768 988 402 437 630 409 419 830 354 609 472 686 262 500 197 252 777 823 404 298 141 450 224 966 683 39 269 235 438 544 901 462 810 719 676 562 449 436 629 686 411 973 643 834 13 159 820 883 510 521 915 458 659 355 671 655 426 621 642 76 388 562 678 356 278 244 910 484 925 408 869 189 498 955 123 284 827 541 980 948 997 19 131 456 291 125 519 352 515 381 240 202 791 121 399 758 695 515 394 736 993 466 384 873 989 928 304 342 117 110 72 262 425 595 264 864 301 869 320 529 190 582 701 619 958 552 746 38 926 625 918 695 430 790 883 568 108 55 516 945 756 410 616 386 566 667 514 782 254 39 271 877 805 695 890 829 158 374 790 3 819 432 423 646 73 934 204 214 110 598 691 627 418 113 679 345 997 319 246 216 533 828 23 346 735 596 835 712 992 240 901 282 356 230 835 505 175 254 272 591 804 775 882 978 665 961 538 376 27 847 631 532 187 705 492 927 131 111 313 997 704 215 60 828 243 55 479 219 406 819 366 843 979 504 386 340 805 904 200 307 520 256 441 483 433 262 835 499 876 370 395 174 810 850 151 325 894 262 871 865 947 811 896 735 145 509 902 22 492 655 376 718 242 237 641 732 277 927 487 368 868 977 873 519 320 306 74 595 84 868 932 700 127 316 336 865 150 278 250 394 120 110 186 978 846 599 270 871 838 558 878 578 888 274 245 698 158 334 310 849 652 253 734 154 611 700 903 405 20 727 740 695 906 591 578 140 381 433 236 3 779 191 884 917 719 205 493 450 101 650 117 972 910 824 911 266 326 361 773 536 367 441 397 307 677 482 679 97 445 902 837 295 545 52 667 13 727 167 643 730 799 208 302 956 605 884 299 615 732 193 122 614 916 899 696 841 44 226 381 556 260 177 612 855 102 621 63 89 540 949 29 633 950 435 695 740 512 861 348 416 765 200 127 602 679 89 600 364 182 481 666 959 120 552 192 317 932 908 650 536 989 281 630 667 237 990 711 109 483 129 48 581 216 669 287 970 358 489 732 706 356 65 576 501 296 284 510 436 162 80 42 783 581 32 532 563 436 582 706 658 413 53 699 138 107 442 608 43 600 480 514 612 670 971 453 876 297 978 610 74 2 886 433 573 687 141 715 867 588 676 475 561 110 952 581 671 911 844 620 368 941 665 959 131 558 25 900 49 797 660 875 593 910 982 768 590 596 366 722 65 129 730 982 406 297 414 484 584 172 251 323 942 57 71 922 469 104 658 925 714 682 525 90 42 297 90 78 868 297 81 820 958 186 641 124 604 242 228 417 443 901 439 85 465 830 45 864 553 368 450 54 833 457 19 586 400 831 510 194 182 367 285 622 444 228 911 143 656 743 460 873 320 831 949 874 104 3 349 805 844 400 474 278 715 574 76 653 799 50 381 635 692 917 651 566 48 918 888 863 294 27 267 698 178 63 920 28 587 75 464 367 673 652 268 709 473 432 453 904 845 644 607 463 465 445 933 599 846 68 624 68 651 500 558 965 68 637 575 52 712 465 625 86 668 614 263 420 875 654 188 361 312 73 794 115 267 341 498 594 665 44 722 111 793 72 197 593 185 703 776 365 282 712 382 65 979 443 310 357 114 752 171 546 638 986 630 997 583 197 547 135 120 638 331 291 958 578 941 643 504 484 881 488 198 473 771 90 858 963 475 576 886 382 635 648 823 251 828 4 552 554 105 145 472 152 50 559 460 95 853 272 559 521 636 184 900 411 693 257 691 939 534 83 182 562 793 130 928 772 675 732 549 972 778 730 854 516 417 494 650 315 118 393 110 585 345 737 840 121 51 668 196 48 60 449 713 156 486 931 684 843 973 194 282 838 687 465 998 572 969 982 126 939 463 25 381 337 327 583 186 541 802 798 544 288 107 299 994 480 769 657 927 471 594 896 562 454 626 439 163 739 122 477 731 93 53 623 181 466 863 569 946 241 427 902 369 421 434 120 138 685 334 465 552 78 577 974 991 278 270 553 436 262 800 755 446 104 424 142 501 882 105 925 915 96 613 307 936 269 878 358 537 326 355 639 99 817 494 153 243 435 645 74 827 1000 112 720 973 108 174 941 509 529 574 235 532 963 528 622 255 184 486 119 909 85 802 88 288 622 877 835 533 867 438 538 442 849 302 853 729 443 484 213 621 497 459 906 160 754 506 690 354 131 115 545 176 462 989 208 898 775 73 582 834 525 410 496 532 992 534 741 139 887 967 439 969 308 888 961 894 882 702 959 123 381 325 628 654 650 877 488 386 618 442 692 156 867 95 318 246 723 473 760 724 499 320 505 82 344 33 222 961 476 1 65 348 599 123 513 505 68 508 984 680 516 970 690 210 415 469 456 307 44 202 483 788 836 896 859 477 332 199 661 294 411 866 705 568 916 831 692 695 808 358 295 519 935 879 153 937 851 150 716 891 353 476 795 651 267 978 233 515 57 550 873 138 34 969 923 697 204 704 470 734 83 171 402 62 976 957 369 958 715 996 811 995 426 388 776 31 493 506 473 322 212 963 679 633 656 697 193 389 170 297 139 181 37 603 513 9 464 112 739 315 815 667 266 53 554 832 504 949 549 795 609 248 703 266 352 943 693 149 400 208 150 251 194 181 864 513 922 743 956 737 265 384 671 865 594 50 536 423 822 268 561 244 236 969 297 367 247 204 335 635 124 669 158 581 522 236 429 238 830 985 443 256 17 678 623 601 317 311 524 406 267 115 53 423 537 976 672 349 744 50 339 782 420 294 717 693 234 814 452 415 639 663 68 528 372 455 581 545 903 512 626 852 278 999 584 132 891 921 569 660 837 315 398 461 853 107 869 993 193 667 570 325 210 199 327 705 161 965 32 357 196 253 636 104 528 867 133 585 68 395 437 443 7 701 468 526 368 666 225 907 926 538 499 257 612 734 529 36 94 719 183 736 60 267 874 841 839 560 302 876 429 778 654 145 572 533 450 476 69 936 554 91 544 885 287 117 348 336 519 269 21 966 496 589 757 81 949 787 22 797 499 98 59 707 836 100 711 530 738 861 220 68 318 362 514 870 177 67 455 827 58 53 399 248 12 23 319 113 350 822 817 519 599 595 480 129 632 229 451 14 360 486 617 7 154 525 742 292 219 529 980 801 810 489 150 492 780 123 180 133 8 870 771 212 400 531 636 905 639 869 483 706 830 539 889 993 818 759 764 72 617 334 778 390 605 629 522 752 234 352 6 994 726 849 357 921 836 22 768 852 468 598 761 983 825 819 419 635 668 24 560 542 610 726 128 879 862 904 645 445 771 110 804 353 174 950 274 935 952 995 959 488 350 116 594 426 882 499 733 126 180 603 172 64 547 835 111 570 1 422 739 576 429 156 194 795 279 832 657 801 111 396 703 620 271 507 821 376 604 348 20 122 949 426 337 459 602 103 92 399 740 836 613 611 972 249 192 11 927 425 568 285 789 683 952 260 947 271 96 337 719 730 411 848 930 452 369 643 668 783 321 668 676 490 556 3 607 66 958 68 460 737 104 948 275 662 799 421 811 978 822 529 910 973 108 258 653 59 556 523 92 122 254 461 406 263 985 471 77 629 92 764 972 490 480 824 222 122 793 752 110 85 820 127 772 213 968 995 645 388 992 815 600 232 520 445 985 237 905 91 221 765 823 854 285 620 762 909 816 461 291 33 351 682 32 673 581 865 471 738 393 588 217 306 415 318 786 94 369 393 25 23 399 365 129 218 8 877 105 124 495 718 817 518 899 37 559 509 63 701 754 792 148 663 47 66 971 408 969 515 428 538 994 806 104 743 607 312 61 970 212 541 261 111 439 871 170 536 366 484 198 394 917 343 330 367 854 293 750 422 432 333 445 477 167 157 55 751 341 386 847 466 782 271 428 828 345 943 132 741 634 881 91 53 82 333 294 847 176 160 493 785 13 915 296 129 196 382 625 846 736 310 668 690 834 531 194 201 821 345 988 300 968 1000 791 595 86 698 857 381 663 922 596 85 144 468 325 698 532 974 926 834 753 459 419 249 766 289 112 726 536 242 76 886 329 603 273 132 683 469 654 988 573 631 899 365 126 902 716 473 474 638 950 293 976 450 309 816 868 917 580 586 256 414 175 520 712 220 44 276 651 132 721 583 570 209 509 213 143 346 354 747 504 170 842 860 5 628 894 786 110 125 255 367 301 775 870 760 100 907 949 706 241 445 506 79 393 678 985 423 1000 641 913 389 541 456 143 230 348 94 972 627 485 595 641 521 999 803 940 342 4 842 917 422 430 43 282 777 611 739 232 721 877 832 37 899 838 799 55 702 429 875 813 394 132 288 983 936 37 549 65 709 247 652 571 528 422 67 904 278 514 933 380 898 243 149 643 850 281 377 395 206 475 13 366 739 40 234 157 662 661 562 205 454 454 100 305 256 248 71 657 436 567 612 820 794 523 159 259 891 212 730 793 39 772 961 437 60 477 829 883 645 921 242 497 67 416 318 928 713 125 854 552 989 115 556 457 389 312 256 303 535 654 42 232 131 764 159 818 966 15 548 399 17 929 153 73 132 573 968 567 550 35 327 377 289 660 408 718 337 413 470 848 647 517 331 328 554 694 271 569 631 786 345 240 400 489 609 882 217 977 856 109 393 755 227 349 951 155 549 965 723 284 293 286 460 40 994 364 11 948 791 409 728 890 820 876 877 555 686 745 428 722 768 892 836 284 190 867 990 456 699 869 735 786 435 648 897 836 472 366 520 691 116 237 297 56 442 981 798 244 864 90 620 497 980 968 133 758 446 143 857 249 431 120 820 417 75 202 323 292 10 882 140 489 750 217 497 780 552 981 670 482 528 627 731 284 608 129 842 880 307 522 951 711 27 808 980 306 533 723 849 404 648 513 199 619 971 519 243 308 814 455 367 751 814 935 108 778 422 945 551 204 814 643 72 141 411 465 118 285 944 596 856 771 612 211 19 336 286 277 705 737 511 65 553 933 960 253 859 184 583 792 887 980 986 81 274 668 713 38 189 419 428 788 103 306 400 180 639 340 689 244 210 40 435 998 889 519 833 23 312 746 250 945 752 970 785 716 4 91 247 478 887 836 478 484 894 256 749 296 919 162 557 597 845 459 914 233 730 806 353 577 29 138 472 897 835 321 134 701 399 292 863 887 364 244 436 29 207 894 379 901 515 692 619 937 232 632 713 775 506 455 366 540 119 976 488 925 935 804 174 945 312 748 144 78 647 349 218 378 855 237 495 20 137 508 77 620 887 387 723 553 481 253 422 178 75 116 980 572 885 714 948 193 817 14 156 199 414 372 609 28 68 883 852 374 49 446 495 481 776 158 88 182 657 252 226 181 571 312 86 387 963 910 14 667 482 151 584 94 400 993 309 564 7 408 303 167 319 653 812 729 984 287 511 264 304 648 178 774 296 911 689 398 445 525 707 342 131 548 641 658 945 915 986 484 505 669 972 998 719 445 180 533 645 587 202 358 178 409 15 793 962 166 713 183 497 265 783 164 97 79 835 832 812 657 660 417 8 30 41 729 328 55 676 800 616 307 99 317 339 507 286 587 421 921 501 564 609 331 663 534 916 742 70 809 287 354 82 381 825 914 416 872 266 526 849 308 801 362 94 161 311 824 551 360 585 152 952 802 53 565 416 613 911 609 579 211 162 177 609 583 198 692 814 380 13 375 355 530 594 458 935 622 744 860 688 425 495 193 80 514 209 199 136 462 126 213 293 809 617 57 649 631 164 396 112 236 715 648 876 614 652 18 348 93 608 261 882 279 142 254 450 953 645 274 265 877 888 542 292 207 384 661 863 170 4 502 689 124 451 891 401 383 494 686 467 308 860 952 655 888 603 585 68 449 121 779 767 78 758 736 124 988 181 866 378 859 29 241 317 509 595 781 274 656 889 651 638 819 828 31 870 771 28 33 971 565 792 293 709 21 734 463 763 890 362 510 485 78 167 599 72 395 365 468 15 565 530 95 158 936 670 298 704 78 326 777 494 895 848 72 358 61 241 104 833 91 628 180 453 63 422 619 657 971 265 800 144 305 743 143 858 832 75 777 313 742 70 693 158 459 198 329 794 227 831 57 396 843 576 66 648 202 873 527 294 520 752 719 489 973 266 492 83 235 120 242 33 908 329 822 377 58 404 436 955 126 799 684 578 824 483 404 542 536 894 509 619 787 482 243 996 147 789 647 495 658 33 655 527 438 432 880 85 355 24 399 115 877 276 671 535 134 732 625 976 578 489 741 693 817 386 916 390 512 164 598 642 151 215 707 350 8 504 424 363 524 912 964 169 680 416 930 628 741 414 917 90 353 198 347 465 176 374 768 184 885 126 963 849 308 579 79 221 947 267 122 220 253 229 371 439 923 619 301 89 423 546 342 523 674 685 900 309 870 382 169 71 449 880 699 447 956 143 529 861 689 156 295 577 750 686 920 53 632 338 548 945 773 382 400 1000 991 558 610 24 505 506 677 633 505 838 230 681 674 7 50 54 97 990 726 360 125 134 633 721 547 919 521 289 482 857 553 627 552 723 837 827 443 564 971 102 913 141 251 488 913 695 621 388 119 470 497 201 412 543 958 75 88 351 905 12 102 907 612 279 839 124 862 300 374 76 995 754 28 178 13 86 591 704 138 459 375 848 595 543 524 647 84 138 255 925 913 804 82 295 535 13 480 921 490 273 461 202 212 841 773 732 910 869 966 45 737 51 238 227 743 458 225 610 306 151 659 952 328 602 881 186 185 24 965 538 668 169 891 882 616 271 290 256 701 320 723 271 816 522 650 143 788 121 431 883 790 281 777 291 843 659 814 168 435 378 862 227 580 177 497 16 868 326 196 820 891 511 410 523 400 745 775 255 465 640 694 382 527 572 24 508 684 439 463 400 48 611 931 405 850 683 816 899 388 504 151 393 96 218 775 799 631 2 883 241 166 52 173 451 196 858 978 622 110 458 802 561 771 599 297 111 383 31 159 653 138 499 628 359 800 730 664 621 516 177 553 855 378 376 531 846 585 90 237 389 47 725 135 448 146 221 572 553 295 396 961 311 677 670 995 704 705 912 187 89 523 661 704 485 231 979 279 817 291 722 353 280 665 895 803 591 753 645 892 421 806 183 477 606 696 219 338 89 637 283 587 558 358 330 393 175 861 151 295 449 240 16 430 757 64 923 449 775 173 244 789 344 812 446 549 856 325 900 363 171 748 14 43 182 976 585 900 841 38 624 98 542 820 497 579 747 258 217 104 217 404 139 897 652 570 577 798 504 957 509 473 392 995 230 179 428 21 743 299 7 32 409 579 24 286 394 15 548 178 242 359 815 728 885 148 551 178 305 809 74 342 281 381 494 720 670 161 522 381 939 922 812 937 391 19 311 243 991 224 356 587 454 577 226 453 615 619 710 8 890 497 77 294 757 152 814 484 815 16 203 937 128 681 998 763 563 386 406 941 283 84 643 240 619 353 226 67 248 789 176 96 59 539 471 934 886 195 203 974 609 437 849 868 946 866 960 316 867 528 895 199 471 415 647 733 11 483 543 426 856 821 248 575 961 492 218 781 758 251 442 233 912 281 117 580 439 54 865 314 550 377 149 182 626 33 905 86 576 984 251 189 76 358 565 658 814 680 369 53 944 31 183 153 913 506 18 577 836 721 236 313 194 282 686 723 107 19 448 389 635 238 310 933 390 427 48 853 767 862 241 95 24 339 549 421 192 713 925 47 592 266 431 9 794 327 751 957 61 733 964 836 759 376 640 562 37 819 46 123 787 591 791 49 860 293 945 34 589 408 726 344 135 210 970 899 297 368 873 68 690 876 590 1000 880 659 566 97 657 476 192 646 378 791 487 860 874 709 296 297 77 446 113 646 564 24 437 626 923 314 589 236 475 421 927 999 881 445 715 331 965 780 802 30 752 851 615 538 757 814 655 440 455 650 601 865 894 885 503 47 135 722 377 577 324 51 518 932 86 585 616 855 63 745 526 914 623 908 748 436 898 517 79 218 338 34 99 219 51 618 180 500 285 544 650 443 392 670 892 508 753 581 352 781 678 998 789 364 297 188 959 235 212 351 257 64 651 599 806 809 272 515 844 802 370 508 399 310 446 626 815 29 27 874 802 379 187 151 526 156 867 723 659 521 268 463 728 59 782 477 705 523 652 100 541 279 15 44 287 847 732 548 324 62 666 552 122 37 537 984 713 589 348 748 242 906 378 525 249 930 571 9 709 678 972 429 934 944 505 408 440 356 417 465 601 522 693 543 745 662 177 396 557 957 854 56 997 299 638 971 596 526 488 165 142 358 78 889 386 826 676 772 371 429 640 483 869 187 88 233 964 6 677 384 569 62 122 866 885 463 557 383 4 290 678 653 720 907 442 493 130 998 260 896 868 104 873 40 446 304 686 794 486 358 593 801 463 664 838 272 605 343 439 409 799 866 698 926 3 583 245 818 18 864 221 845 702 990 777 821 325 765 850 100 75 669 985 809 936 901 663 841 292 949 352 614 846 634 463 610 616 1 559 1 990 898 306 952 775 536 551 119 676 625 204 706 180 788 986 536 921 620 932 469 369 517 557 393 237 272 102 343 699 680 178 404 436 171 76 169 977 11 93 49 521 437 107 625 761 587 710 484 665 283 658 891 421 114 514 20 446 178 779 206 212 164 652 132 155 567 315 104 694 238 357 479 592 419 25 502 779 899 814 735 202 745 512 690 170 369 674 51 790 819 997 143 1000 627 116 327 702 398 841 762 3 529 943 308 695 228 5 141 981 204 266 146 931 19 135 749 387 234 838 493 483 603 971 763 618 994 524 719 498 936 51 630 446 310 736 714 530 245 202 994 866 887 694 360 441 215 786 164 658 29 38 293 174 986 588 97 90 317 500 620 847 346 408 710 537 75 834 61 802 932 51 375 803 42 460 687 446 653 416 483 344 863 943 842 206 822 451 749 164 480 394 605 46 274 422 910 252 14 699 716 31 499 388 298 739 300 803 15 15 649 508 707 689 101 957 742 645 552 475 669 940 664 520 25 352 552 515 698 287 717 355 504 249 798 181 833 631 345 274 139 787 716 477 377 686 421 647 238 644 141 822 628 446 129 528 733 817 355 291 721 658 547 456 932 819 716 248 49 13 771 246 969 995 663 116 453 511 904 753 859 421 870 503 43 583 397 586 496 615 972 558 641 645 226 675 146 465 871 538 926 283 64 900 362 306 984 732 102 419 303 370 420 9 952 798 547 720 758 747 788 578 805 132 237 571 989 869 863 710 196 217 100 927 518 197 491 751 955 124 111 467 687 443 917 942 448 156 474 429 943 450 997 546 137 875 802 378 284 136 144 621 722 804 540 686 923 723 364 11 387 468 121 618 493 95 246 295 364 947 202 558 82 982 4 205 972 355 809 47 741 479 346 141 285 698 598 868 643 623 128 824 758 928 857 191 699 69 207 13 169 723 485 1 948 909 545 777 212 930 605 252 245 207 45 145 741 20 684 785 690 265 182 613 131 343 251 475 49 650 680 365 500 222 887 434 680 414 279 35 489 379 819 35 917 402 550 304 738 599 506 83 600 853 1 539 675 34 694 385 987 782 161 283 370 813 75 478 990 228 68 716 676 260 15 954 959 440 331 872 1000 237 303 702 571 82 914 352 873 688 196 952 293 269 968 620 467 684 344 994 787 307 514 682 128 437 361 589 423 844 957 786 895 444 60 99 499 353 517 106 863 26 161 206 925 627 244 402 465 246 440 611 345 384 280 948 826 381 41 391 197 797 308 597 868 661 176 453 354 441 664 774 940 501 151 388 599 334 144 444 47 996 704 991 720 838 583 414 655 145 691 637 546 14 569 206 605 903 564 263 928 381 704 206 614 263 520 289 740 424 343 942 418 931 297 626 577 755 339 549 169 720 332 103 521 218 75 672 63 251 360 639 303 211 558 216 704 605 140 450 765 959 861 425 651 690 396 577 691 326 837 692 126 148 292 293 596 395 687 519 719 968 499 811 655 933 481 596 203 555 378 669 380 148 739 339 451 696 593 628 342 131 610 562 640 366 46 828 796 233 139 728 565 520 946 864 292 691 217 51 805 426 536 567 384 616 143 774 526 927 650 600 616 237 121 942 56 264 769 888 254 63 111 601 990 699 106 245 698 184 406 940 98 256 954 521 278 223 84 453 394 143 87 89 360 960 66 886 204 131 740 700 883 98 206 670 390 675 814 138 408 588 992 266 670 686 366 290 607 682 431 4 692 343 620 52 159 824 411 288 860 668 240 144 847 844 239 134 553 993 476 788 575 893 372 918 377 227 38 993 276 958 809 576 643 208 341 200 565 331 778 944 938 661 794 573 933 428 557 355 982 762 436 382 872 281 876 459 622 412 50 731 315 890 902 793 360 310 997 254 950 814 423 953 971 87 21 450 185 188 599 12 138 67 947 254 756 433 294 69 977 540 413 261 163 333 195 573 744 821 678 850 191 906 166 73 560 827 284 173 398 243 923 34 611 723 532 305 835 671 290 736 497 527 263 250 412 489 818 393 707 572 347 933 35 480 336 65 107 979 124 155 111 43 17 477 748 987 969 216 643 192 889 466 374 367 419 568 865 34 329 738 438 353 116 693 546 673 9 413 617 695 541 57 288 765 504 187 747 371 172 577 621 61 391 651 82 872 129 203 905 970 142 835 853 620 863 579 2 154 423 603 535 396 730 99 534 581 44 67 317 827 63 970 622 246 822 935 939 269 395 515 136 928 403 602 227 339 733 8 565 108 971 804 715 15 605 887 296 948 31 294 397 219 791 963 281 791 895 158 724 979 738 694 687 293 661 436 940 20 583 33 40 151 517 780 597 545 797 517 432 933 137 61 77 444 313 554 708 422 860 140 740 625 116 466 590 496 815 492 872 83 1 512 795 436 933 261 288 123 176 661 837 470 659 770 357 527 595 374 501 90 146 914 530 814 137 265 871 421 120 567 783 33 574 962 455 314 687 493 911 849 236 306 49 580 963 531 492 990 930 79 315 818 772 397 117 433 19 620 640 26 48 526 995 193 399 114 52 484 386 557 624 589 769 730 446 350 87 205 707 329 318 190 178 10 159 429 438 969 697 245 998 60 726 726 336 27 178 598 868 969 695 895 5 564 187 232 151 732 244 532 323 539 49 777 166 305 430 117 384 532 859 608 723 602 460 135 109 286 820 643 323 177 674 806 714 865 686 892 462 196 789 81 539 893 294 460 957 828 852 995 349 434 955 346 227 936 267 280 577 947 250 174 876 593 174 271 467 690 47 570 838 481 12 642 793 497 74 322 557 706 602 909 48 331 574 708 279 828 716 992 486 213 824 29 511 679 766 30 992 856 319 468 724 138 597 475 777 134 591 649 17 189 850 241 207 733 332 525 744 365 356 161 246 555 222 383 437 833 247 958 677 623 594 988 49 713 313 860 361 521 288 624 825 19 943 963 935 220 120 742 990 304 129 499 392 980 383 369 242 613 940 795 432 741 563 401 538 418 728 137 848 52 593 38 597 587 695 709 774 281 916 105 951 466 611 142 379 239 391 9 701 866 501 625 416 779 651 492 776 399 113 603 186 492 517 320 824 583 51 575 701 870 446 748 632 586 885 871 600 377 401 114 45 35 241 254 516 320 629 123 755 246 49 550 303 461 312 990 373 437 435 519 777 404 972 919 58 656 11 757 491 113 9 510 917 655 803 220 707 542 393 824 83 17 349 588 935 965 5 821 771 647 864 865 394 320 465 684 705 527 48 886 948 906 900 771 626 590 608 139 167 883 62 109 864 327 885 105 494 225 542 243 570 180 718 488 573 408 690 110 477 867 934 768 655 86 354 856 325 644 306 553 842 455 213 981 629 914 66 83 648 808 477 474 31 133 529 858 391 642 785 853 142 594 648 541 755 514 676 626 998 704 218 160 271 159 421 409 642 444 813 807 49 518 416 800 643 714 981 701 523 893 614 909 277 286 646 67 437 610 532 176 958 357 277 632 484 599 687 766 168 794 498 979 114 729 225 537 733 109 154 529 190 359 472 896 58 333 414 29 780 856 631 617 334 88 36 561 496 667 719 380 965 919 684 789 919 777 648 702 304 695 820 763 212 502 574 100 105 544 982 983 64 520 4 636 988 806 217 49 928 104 742 800 332 995 860 424 155 840 301 360 521 562 951 381 980 647 417 969 434 36 559 646 720 919 613 537 787 863 468 687 449 624 929 13 492 233 397 661 385 383 290 469 846 620 884 722 73 756 77 54 670 5 542 62 241 958 120 606 100 532 358 449 346 15 122 472 526 876 281 846 556 259 897 197 569 138 648 191 714 665 942 610 754 33 295 25 398 689 342 358 924 398 936 233 895 988 521 827 295 898 453 800 27 32 937 700 194 952 60 386 352 800 400 342 913 73 901 136 69 571 321 919 927 278 409 803 121 742 75 762 611 13 16 519 827 312 282 381 299 547 866 227 919 426 366 175 348 491 900 52 27 376 846 265 260 881 134 173 59 330 541 398 37 53 972 189 61 876 265 713 428 159 344 809 788 125 386 825 111 884 141 292 107 124 643 693 181 513 461 333 237 677 466 65 440 422 23 592 600 263 844 966 882 442 730 834 641 619 479 330 554 28 533 866 810 549 265 734 219 357 578 459 23 508 984 500 895 926 550 856 428 299 287 934 147 374 780 864 74 511 16 448 469 366 202 720 29 105 438 839 111 544 961 820 157 854 300 601 238 342 881 177 924 581 701 979 369 590 735 734 427 618 242 870 2 977 351 420 740 842 296 694 511 32 909 757 691 459 671 130 966 624 948 172 645 450 132 796 925 856 719 99 887 945 635 222 101 90 945 584 452 397 348 561 367 138 40 249 540 971 341 443 964 188 367 650 630 448 5 583 436 447 965 988 49 16 79 680 738 548 497 421 906 301 573 154 987 630 457 92 772 742 144 574 274 62 5 382 444 794 187 241 447 731 556 871 922 36 343 204 263 160 903 487 879 338 995 114 384 899 705 293 264 464 727 698 229 945 517 410 760 967 975 332 666 570 17 477 220 399 723 533 732 133 873 122 363 68 439 716 501 367 117 511 587 394 241 204 279 442 927 303 991 345 592 1000 545 434 513 268 29 350 615 535 281 124 888 69 36 558 83 170 562 86 538 123 223 132 812 827 599 605 248 114 63 813 16 475 577 513 437 655 379 463 105 673 87 157 85 673 421 429 898 929 988 174 644 695 710 483 552 563 812 316 474 196 656 461 154 505 645 373 879 675 683 896 550 578 102 644 548 679 246 694 254 759 154 868 604 116 664 336 68 657 886 479 368 955 936 284 888 242 566 870 37 627 877 11 417 492 93 481 223 353 884 730 545 619 70 631 929 210 947 746 754 651 646 611 838 699 796 228 941 329 336 119 952 292 328 971 108 219 3 301 222 194 791 965 536 137 216 633 16 768 688 886 948 4 258 504 137 106 227 531 137 792 379 682 542 434 434 384 90 435 479 310 892 630 52 263 55 114 215 713 851 908 17 304 555 270 283 542 473 9 677 726 316 758 162 361 869 350 290 837 803 921 442 706 660 957 760 576 955 343 176 519 652 201 678 508 235 543 961 728 236 993 283 784 428 43 311 510 76 231 715 386 196 909 953 490 253 256 222 427 50 980 269 583 905 516 868 813 514 17 76 244 444 291 605 799 712 728 644 699 913 879 528 121 696 165 487 449 546 142 830 58 301 542 647 405 504 726 7 860 252 564 26 732 182 310 413 164 306 160 715 615 151 60 812 90 950 654 611 332 160 40 408 25 490 816 617 616 766 241 30 39 442 66 949 862 852 978 651 272 569 517 556 953 914 583 258 130 309 34 966 859 345 855 619 164 39 977 848 17 352 572 2 991 717 525 61 38 579 606 757 128 520 181 554 35 77 973 473 267 33 433 790 80 42 101 399 875 579 42 542 793 616 255 75 147 410 786 727 604 247 789 872 259 630 336 649 411 627 452 19 372 564 242 384 513 74 549 528 272 420 533 691 563 180 766 14 26 684 203 965 49 345 865 459 853 605 250 105 975 278 131 955 528 229 146 853 121 819 261 612 561 547 338 196 357 993 686 709 410 392 347 15 649 771 680 810 833 330 379 636 372 804 966 331 997 741 270 982 657 965 325 666 194 407 220 502 377 101 280 399 654 349 888 258 344 270 165 574 908 4 414 512 415 597 569 53 891 927 306 82 453 14 92 770 142 935 436 290 5 235 568 348 94 77 729 613 711 41 989 553 86 772 266 193 111 887 285 217 102 339 980 231 440 907 149 134 784 945 369 195 215 235 329 576 455 642 171 899 191 595 469 494 134 25 523 721 107 360 841 260 33 404 998 616 547 965 440 52 364 155 311 837 598 636 203 77 35 539 510 500 401 149 405 709 934 887 1 352 213 138 485 526 829 832 60 114 919 126 967 19 475 297 247 515 941 838 793 128 556 559 445 741 599 821 961 450 949 143 153 65 94 131 899 603 704 576 159 714 931 802 663 476 530 982 736 993 41 6 678 619 493 679 835 139 296 242 2 66 548 336 137 992 652 490 182 63 514 710 38 632 951 189 701 611 209 367 85 625 137 527 724 307 696 789 511 509 892 598 155 727 667 936 191 398 811 923 875 54 381 148 259 421 466 715 206 709 519 607 795 582 975 463 363 977 123 268 352 856 12 569 648 181 188 353 503 465 757 389 918 927 695 920 398 662 972 26 988 942 765 23 395 477 80 145 232 754 134 588 27 127 199 159 652 901 411 275 241 970 56 628 675 907 452 259 159 786 33 962 109 648 74 264 240 67 922 586 775 573 630 68 857 628 32 949 906 637 563 421 184 76 319 515 623 516 839 315 954 959 313 234 961 551 93 530 174 407 517 662 38 583 543 425 439 430 840 85 951 942 12 536 926 608 782 553 550 220 402 297 111 285 147 428 954 524 503 513 13 410 975 770 376 350 607 986 140 328 709 297 257 328 12 200 636 891 228 852 36 107 972 491 614 913 850 843 461 836 969 130 857 809 336 899 715 939 857 406 403 123 472 876 253 358 408 86 451 934 690 951 598 503 211 956 356 844 102 520 236 266 563 477 721 234 483 178 709 525 584 142 392 883 1 686 230 804 245 477 432 317 196 724 693 914 316 639 74 471 323 531 834 428 728 922 953 115 101 446 896 881 986 218 450 572 387 303 995 243 378 515 541 974 489 539 55 730 36 691 160 420 874 612 752 236 583 269 838 614 133 983 483 98 719 654 498 951 668 884 808 229 447 502 568 125 169 353 874 348 357 64 565 313 313 283 972 400 997 10 290 79 967 652 983 352 644 690 324 949 569 923 542 696 710 170 129 520 233 505 100 641 882 613 880 746 19 63 862 966 197 135 524 668 73 196 824 17 821 927 832 969 953 331 727 94 660 907 266 730 70 897 601 633 65 230 110 420 754 402 465 810 875 295 507 24 183 928 962 318 752 688 673 345 440 677 490 25 189 838 621 914 876 730 212 755 915 651 224 892 853 998 353 878 199 492 134 846 320 529 510 99 63 199 884 841 196 391 416 94 230 147 182 97 907 66 828 74 983 320 247 64 80 68 287 61 288 790 98 351 802 695 434 53 305 405 702 975 982 427 728 945 739 879 478 958 385 13 486 668 355 733 858 223 265 926 994 814 79 817 594 451 812 351 57 775 111 860 74 818 677 137 744 691 125 681 731 437 556 985 791 2 631 344 130 927 250 757 93 250 993 902 896 495 464 26 200 926 926 408 201 242 14 155 702 464 730 677 53 783 96 98 481 577 882 11 486 81 962 788 51 529 422 766 973 521 262 270 793 822 606 652 554 507 810 95 198 932 662 793 761 330 331 24 760 853 259 902 208 974 365 637 117 233 260 309 53 705 306 443 543 195 34 815 95 943 918 638 462 743 371 608 167 953 153 600 222 866 243 587 706 997 277 922 114 326 100 249 837 196 61 52 384 288 880 623 842 176 156 224 312 685 971 209 62 619 146 27 957 241 657 42 320 45 707 381 125 355 666 604 817 568 304 786 432 32 324 91 136 167 187 297 812 308 549 84 576 990 581 760 127 286 505 740 831 448 272 110 504 177 304 587 1 660 978 496 345 303 194 847 423 673 480 859 796 225 425 563 795 615 401 340 4 970 348 660 220 755 121 526 153 49 701 384 591 893 617 390 996 644 695 412 180 600 76 780 399 530 721 676 182 253 458 866 889 973 938 106 365 272 526 100 72 538 869 872 410 89 221 352 274 750 964 518 185 573 33 142 784 689 270 3 625 9 682 850 552 65 513 874 642 525 14 89 601 400 986 751 872 380 611 932 192 547 183 731 895 443 727 28 254 169 783 476 267 223 357 23 399 491 480 856 921 559 257 783 797 436 358 428 186 11 578 952 452 935 251 507 773 642 750 638 415 41 393 900 396 858 390 855 54 498 529 402 18 748 118 479 204 221 583 154 142 969 99 493 999 769 486 463 640 718 149 609 151 158 674 886 968 815 428 760 837 576 697 953 439 690 47 255 727 968 241 179 838 176 100 9 390 982 848 550 244 372 847 846 841 344 960 354 53 599 236 24 817 294 775 576 304 450 84 205 797 898 177 315 229 401 605 462 568 933 149 642 585 975 696 135 275 851 660 375 683 362 307 214 67 32 671 944 816 402 569 547 510 716 829 647 902 681 513 791 595 143 355 543 684 935 925 13 726 917 916 926 618 985 29 796 621 6 397 648 487 406 713 878 826 658 347 776 211 322 456 786 781 663 654 429 262 237 64 76 200 485 402 700 972 913 253 949 88 909 875 800 574 108 715 225 571 941 849 12 302 753 788 275 957 551 74 516 15 503 135 137 712 85 866 980 542 133 972 753 691 996 577 775 541 474 586 376 808 603 597 908 923 490 777 363 211 492 906 967 112 456 925 204 271 818 162 981 644 545 26 953 733 719 486 119 601 371 970 750 405 32 453 247 892 14 651 452 675 312 696 637 386 646 276 337 978 114 39 218 566 300 876 60 688 824 167 634 821 90 830 826 602 16 516 272 236 5 616 211 861 372 47 137 282 684 903 334 103 855 727 750 211 492 504 645 921 714 941 933 294 815 598 916 562 654 408 605 972 831 785 181 736 797 968 678 3 615 413 339 556 449 83 982 972 861 492 399 794 288 256 92 298 798 496 75 859 889 865 505 889 738 823 195 34 688 618 712 376 957 718 734 807 929 434 925 430 940 608 641 74 398 774 272 810 96 980 575 315 774 270 855 969 281 476 16 885 161 494 387 521 383 724 56 840 436 342 476 229 434 124 62 397 21 834 209 226 74 381 937 486 535 921 657 911 29 770 353 911 412 844 816 305 760 777 506 944 405 509 451 612 540 979 707 241 254 807 268 376 333 941 827 72 56 128 634 826 891 986 453 841 292 705 286 72 564 424 804 572 131 825 427 453 843 619 485 355 163 420 908 191 563 709 660 796 955 15 312 415 177 141 716 505 211 823 678 278 203 62 473 566 802 909 162 412 789 667 670 301 652 931 351 869 417 837 153 72 999 421 999 248 481 629 786 676 982 35 895 354 746 514 334 854 76 35 258 262 374 994 451 453 70 761 40 26 46 871 335 680 851 872 347 580 198 624 8 383 194 368 957 71 530 467 621 340 582 387 442 632 647 780 718 722 972 422 689 484 271 845 299 867 100 369 456 90 323 226 722 97 538 428 566 142 616 135 964 693 66 980 81 269 634 774 995 236 109 761 790 375 466 997 255 560 742 746 432 40 842 296 697 71 352 203 276 713 619 185 703 898 198 36 182 344 325 163 317 610 494 227 621 811 684 818 319 992 818 906 594 860 966 955 391 97 513 722 987 707 450 216 670 925 403 825 603 865 834 518 533 939 521 860 743 913 728 191 626 436 513 963 919 645 411 989 72 666 811 341 274 348 512 471 745 485 567 49 185 196 278 829 902 221 299 807 863 396 476 236 986 982 733 110 197 931 200 150 159 330 533 891 915 485 279 555 289 864 916 307 406 418 731 576 956 851 151 730 215 297 791 526 502 98 203 318 599 803 281 480 733 435 921 259 583 378 196 301 270 524 668 655 252 115 621 958 636 163 221 222 43 580 532 760 114 330 717 599 363 3 657 573 624 797 905 586 299 448 737 826 715 183 301 768 748 838 139 739 651 367 695 149 890 435 417 648 942 462 269 209 283 517 792 426 111 964 688 383 190 368 324 62 464 929 806 479 335 63 133 268 29 572 244 32 743 748 734 540 7 386 80 436 569 33 867 285 280 67 363 134 565 92 384 464 109 983 874 100 288 682 480 578 785 151 180 368 735 224 602 743 333 405 234 816 603 267 300 693 180 783 786 992 149 521 729 743 667 532 251 120 277 172 180 799 704 675 509 158 850 407 157 184 598 588 758 995 364 237 660 480 58 54 778 356 14 991 631 795 650 466 421 802 411 395 630 226 925 5 365 909 636 918 261 961 993 920 961 767 114 322 41 830 794 940 94 634 269 930 774 145 285 229 571 174 920 504 877 444 921 134 837 525 271 637 628 999 393 99 585 684 769 549 947 137 683 21 710 433 167 569 224 614 85 52 950 157 95 354 331 334 418 470 700 383 676 937 260 274 406 114 242 206 87 641 60 42 999 221 716 668 124 735 801 861 247 810 517 412 498 171 110 379 627 297 140 584 492 799 234 191 852 953 579 307 639 647 341 462 343 935 973 412 480 906 160 471 899 5 614 883 517 35 102 788 245 387 986 982 438 520 354 377 56 512 483 981 449 567 113 667 953 82 1000 85 666 861 737 741 725 436 611 424 21 904 619 855 727 630 218 923 757 991 655 191 233 422 318 495 794 785 474 424 433 857 182 243 569 449 614 347 2 943 304 254 612 328 627 83 385 962 323 830 391 222 431 276 518 72 339 273 706 101 972 886 274 157 178 704 612 941 363 269 946 368 543 884 123 293 825 672 365 386 835 771 104 518 63 959 455 302 544 762 842 983 399 633 792 315 852 44 856 287 985 90 328 743 535 867 55 408 774 7 954 313 296 598 358 110 312 719 245 462 970 952 705 657 715 748 50 864 916 694 998 954 318 661 477 132 249 788 96 489 902 508 53 580 599 179 372 802 545 112 447 948 705 911 920 802 172 668 638 113 677 290 425 124 313 21 128 741 677 851 259 331 61 16 372 83 637 926 731 6 155 831 670 91 571 23 704 574 876 922 455 61 803 218 774 350 278 651 248 410 585 719 631 776 889 499 991 866 355 291 62 636 740 119 340 898 18 636 122 410 739 311 476 165 960 94 951 762 347 19 342 805 980 275 967 787 952 162 302 261 273 926 367 392 576 460 35 616 266 685 318 516 663 949 786 117 270 183 940 25 405 752 505 924 687 893 767 585 144 229 183 547 60 262 721 150 328 250 531 208 876 217 473 541 306 728 791 434 549 810 203 716 713 7 564 482 129 670 928 460 749 293 116 439 891 972 860 636 36 39 712 228 730 796 875 880 731 815 347 229 188 542 977 747 225 796 556 970 938 839 470 83 848 940 877 441 799 506 26 77 426 569 54 41 557 663 424 777 919 244 493 783 193 858 548 77 258 470 872 210 518 737 682 536 49 802 640 879 749 768 421 963 988 877 478 733 592 784 604 631 769 634 43 135 977 835 915 866 580 365 984 241 617 361 575 865 954 354 802 275 332 698 402 160 921 447 81 648 44 386 616 925 577 346 593 783 340 545 550 231 884 135 934 305 721 368 679 81 491 621 865 72 9 79 828 611 394 137 102 689 529 973 504 436 534 754 944 912 644 302 453 814 64 24 735 174 588 343 160 473 906 161 245 77 892 361 51 473 865 249 312 631 238 983 873 282 556 506 639 642 162 505 750 424 372 244 219 367 130 658 178 192 418 290 985 558 79 594 858 134 522 753 581 988 225 855 829 101 165 412 124 742 553 829 266 450 109 549 760 608 198 856 265 249 80 168 804 779 410 84 768 652 291 972 437 732 372 600 835 655 32 368 216 844 128 779 747 936 354 653 360 854 300 941 919 691 543 925 368 423 923 337 244 591 344 895 500 123 999 737 774 199 459 809 616 467 572 700 902 949 987 312 768 925 343 192 157 240 733 550 258 736 854 208 627 238 603 68 747 338 624 269 550 649 399 840 681 888 899 510 230 649 398 465 64 700 153 695 988 500 795 359 386 317 171 737 9 92 781 868 996 193 200 340 59 741 792 102 26 352 745 331 352 346 353 21 930 936 367 528 945 25 481 589 189 651 524 525 314 600 326 590 718 747 132 993 516 435 952 1 884 101 155 237 331 847 48 170 41 921 535 356 876 796 197 916 705 720 885 844 318 206 539 594 701 941 21 464 517 89 840 275 463 460 803 134 551 510 922 872 538 409 433 970 448 593 753 440 296 627 495 776 734 585 607 861 25 611 231 344 94 278 65 99 154 695 397 788 927 262 441 91 335 542 754 974 443 230 168 331 932 863 951 55 521 327 332 928 19 315 397 283 500 783 391 107 136 697 86 700 343 347 184 808 324 181 839 455 201 764 537 795 382 150 558 561 297 246 965 507 219 797 651 148 119 861 891 57 788 581 717 928 550 936 492 591 952 52 49 552 332 347 409 972 805 529 500 940 352 80 18 638 715 297 511 375 321 471 656 372 848 743 407 890 686 922 557 253 935 172 705 880 404 34 522 461 174 878 723 486 503 306 516 246 703 679 162 139 793 906 644 8 566 615 738 749 520 428 837 55 983 455 428 623 517 704 449 804 473 654 225 941 277 186 732 700 276 907 23 845 199 184 556 738 525 350 881 837 706 180 603 976 106 291 891 73 15 786 777 447 622 603 107 753 337 95 221 60 281 56 271 51 373 700 595 976 837 212 582 317 669 262 614 392 333 44 332 686 612 420 828 933 667 562 851 403 15 460 737 471 338 979 898 253 324 751 579 173 528 663 924 719 989 170 997 322 965 98 986 271 154 666 192 339 69 592 885 118 822 667 500 53 978 589 842 218 929 667 689 719 834 141 488 100 994 244 829 12 902 829 465 528 105 700 315 53 777 644 84 329 635 123 605 963 579 535 575 482 451 95 432 588 9 883 953 726 455 1 854 339 945 888 262 409 126 907 688 437 567 761 328 193 774 636 549 885 651 761 783 325 634 173 108 987 953 485 424 37 700 626 884 743 909 414 495 478 995 675 814 126 749 266 779 523 131 657 810 898 102 142 422 543 681 94 570 419 441 682 691 574 958 624 658 901 614 200 873 329 236 790 800 477 331 759 143 115 450 272 190 713 142 6 933 995 130 324 151 196 82 675 803 825 316 980 422 390 283 651 602 658 428 797 397 872 498 981 467 289 690 239 721 197 325 239 196 786 543 621 405 285 454 615 673 76 207 696 390 436 487 248 358 427 815 147 486 50 522 877 414 884 211 76 192 282 883 56 515 436 110 215 454 578 296 644 225 368 850 656 875 219 710 609 680 926 111 425 973 662 354 865 711 753 316 61 714 893 662 194 350 617 58 586 404 84 887 326 191 427 754 975 578 340 669 802 306 942 358 57 354 72 6 592 567 898 537 698 414 258 253 376 689 636 579 487 331 740 408 11 47 697 74 730 329 712 928 18 864 624 298 517 542 273 581 481 709 775 583 851 552 204 359 110 252 73 140 195 291 454 176 816 865 676 861 534 208 242 719 723 290 551 1 677 533 984 155 290 117 103 271 746 598 23 587 396 202 953 210 85 446 168 71 707 624 669 574 34 321 647 389 958 325 794 796 153 64 74 242 644 298 639 343 215 517 856 346 279 293 771 353 684 120 955 439 679 733 850 551 865 223 142 776 392 487 166 530 891 849 756 239 953 978 975 138 407 463 738 117 189 789 78 938 255 365 641 202 107 859 572 198 520 574 875 744 491 716 704 989 339 470 654 89 615 893 294 376 211 10 160 725 992 998 714 748 844 554 198 311 712 653 236 848 305 262 958 845 189 734 934 985 588 462 126 704 547 612 583 881 795 659 277 254 399 907 198 265 198 280 487 670 697 694 7 479 205 657 211 584 365 335 71 537 411 53 636 296 689 382 12 848 69 108 370 922 265 687 344 921 701 101 687 639 576 612 514 796 91 117 494 688 235 231 744 393 516 454 444 816 243 4 95 267 626 884 745 323 595 985 153 584 882 230 664 818 952 820 371 345 953 850 825 318 342 808 863 728 99 866 201 255 328 743 835 318 301 344 380 229 98 8 825 769 451 226 812 161 782 674 88 918 449 51 371 319 759 966 526 924 989 721 583 583 318 914 663 254 273 598 75 397 984 2 12 761 928 907 329 18 40 15 804 975 49 829 885 731 654 49 245 792 454 420 214 823 514 401 923 408 869 983 194 34 531 653 695 471 578 752 284 605 249 8 842 536 42 481 683 143 777 667 664 561 758 213 342 494 867 326 33 637 867 163 107 541 257 162 115 10 49 450 948 819 355 343 526 491 834 554 52 58 540 665 276 196 80 844 213 838 984 599 288 916 564 917 305 799 347 47 495 715 3 554 495 881 333 920 384 651 498 321 182 86 106 1000 994 300 619 958 380 384 699 648 746 619 80 206 534 794 307 556 777 548 378 155 859 814 506 272 482 474 984 201 785 768 952 165 332 498 148 640 616 185 514 459 157 512 934 918 764 930 406 543 176 483 481 312 434 239 937 158 679 933 57 374 864 313 840 94 884 110 954 456 598 581 284 293 324 830 829 497 492 653 806 438 338 701 878 393 731 869 803 3 644 520 746 695 495 744 53 767 597 745 694 247 376 912 601 81 281 125 313 615 603 451 343 514 86 517 29 669 803 946 528 600 928 33 440 530 845 985 218 143 173 559 479 554 518 415 906 759 48 801 574 108 105 159 302 879 36 885 410 552 633 113 918 295 847 66 811 300 838 133 941 578 498 887 627 284 318 616 587 580 942 183 732 946 819 346 85 659 507 84 979 815 310 167 997 670 530 880 660 337 678 40 687 325 941 903 422 414 61 241 108 568 944 954 435 83 403 451 106 712 254 410 465 227 336 760 278 323 979 245 825 700 672 892 425 607 872 459 441 722 175 858 758 694 382 789 491 758 168 283 895 252 337 297 795 113 486 533 398 377 667 221 469 411 549 515 619 700 725 473 60 306 979 592 838 117 632 515 896 727 916 854 945 610 616 687 61 374 33 389 984 644 178 71 706 173 414 129 367 821 499 405 723 628 362 958 813 710 517 173 995 489 507 904 352 937 427 875 576 719 686 567 733 827 273 772 209 347 477 878 379 419 116 508 958 368 519 742 645 748 631 338 345 893 734 701 883 7 423 410 18 749 577 598 808 702 540 679 953 120 746 413 445 741 176 425 309 682 344 845 448 795 733 220 181 199 349 627 474 974 464 591 26 382 412 995 77 315 614 647 179 436 551 143 135 13 981 180 68 400 970 242 343 668 543 266 355 321 105 201 583 926 417 680 438 309 256 646 552 481 286 997 503 334 745 577 619 324 355 981 737 417 823 884 66 21 583 51 16 566 320 233 541 621 524 538 899 647 536 603 470 959 446 113 987 974 192 294 324 296 648 867 779 414 891 52 259 396 871 711 63 181 772 568 106 278 661 585 55 239 316 109 219 199 506 758 212 156 298 941 82 193 260 996 383 819 670 882 610 112 101 264 102 548 806 478 978 258 935 482 684 417 566 64 582 496 379 838 228 47 957 529 218 723 749 401 932 150 303 680 122 46 305 670 340 590 106 767 463 750 704 26 839 880 813 707 705 339 903 517 398 441 573 940 30 457 342 432 935 447 907 342 309 702 390 478 337 198 407 49 947 547 615 722 298 161 452 44 313 440 217 726 966 965 494 631 44 860 662 433 322 179 761 958 200 489 330 470 153 144 520 118 692 101 862 826 159 466 349 764 269 38 246 4 53 130 152 468 528 503 727 760 338 400 584 111 212 41 103 673 731 633 15 163 93 735 13 847 885 635 740 983 880 199 312 460 116 420 426 730 190 816 176 574 102 168 231 474 983 374 617 45 70 910 28 901 83 788 372 596 15 427 407 404 919 60 930 923 307 243 72 184 577 585 909 336 264 319 635 163 142 441 690 138 395 572 375 114 654 194 311 670 176 25 484 28 739 183 625 481 264 997 329 303 475 971 869 564 640 713 813 59 911 880 206 558 29 273 574 12 356 771 205 892 199 938 728 777 740 193 25 528 400 362 351 611 122 203 5 119 177 105 270 987 765 175 206 839 285 490 269 580 59 64 204 360 374 619 397 277 607 524 85 212 578 697 434 310 168 879 142 226 7 971 724 901 528 191 365 655 418 675 359 219 373 897 886 625 154 490 61 480 333 511 778 18 364 545 646 700 679 903 502 903 103 307 494 288 396 966 557 423 145 605 279 535 370 875 971 507 288 500 637 217 558 879 322 459 289 852 724 369 23 343 706 792 10 689 296 60 324 297 720 448 189 638 574 210 199 733 914 640 224 549 554 594 140 539 736 435 105 256 170 294 762 646 780 252 122 685 849 587 649 577 145 340 24 131 565 840 275 678 733 11 990 218 935 93 168 271 970 886 941 713 889 817 272 82 70 537 840 169 580 78 870 842 827 879 681 166 31 515 200 447 320 163 37 663 354 529 111 369 483 852 537 485 625 884 967 602 22 227 992 874 342 319 733 4 348 405 690 269 369 179 611 764 53 263 4 8 599 892 327 896 570 773 123 390 214 994 112 911 159 322 919 123 256 504 293 125 503 773 221 63 720 728 749 835 370 444 205 140 756 4 499 627 29 646