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