1000000 338 877 986 388 699 868 559 996 406 329 966 880 270 985 895 93 711 810 555 707 534 75 202 59 908 320 387 350 446 863 24 369 921 297 760 527 300 293 711 722 62 73 507 136 345 578 891 246 675 388 388 418 933 879 697 455 989 253 828 907 598 145 443 705 693 581 269 558 836 789 319 474 149 961 875 870 17 450 113 441 195 421 966 30 667 705 238 509 225 965 219 586 502 603 149 870 830 274 191 115 541 763 275 629 683 622 63 447 109 271 827 235 294 781 150 423 781 791 379 522 427 634 422 360 67 941 440 651 646 839 669 988 999 268 100 264 652 144 34 546 550 741 899 665 36 786 423 846 192 359 231 563 546 951 456 114 826 34 86 450 680 632 482 156 73 561 421 317 169 371 434 830 817 917 845 213 868 179 242 697 344 271 887 636 802 887 940 673 797 550 355 387 110 334 153 736 756 86 360 358 570 521 561 316 934 22 158 644 32 543 563 504 803 925 11 403 739 7 525 155 286 357 965 94 620 731 491 303 672 189 405 189 79 605 633 363 994 318 786 893 242 768 422 866 315 806 245 492 380 736 302 303 757 890 590 5 174 940 639 296 2 667 137 71 957 642 164 353 729 887 873 665 637 971 353 134 996 199 917 630 678 621 892 245 22 922 389 880 183 602 860 21 498 695 154 900 255 911 695 676 435 37 724 282 101 14 996 770 850 888 744 933 318 953 820 542 647 71 880 722 827 300 605 266 55 931 774 643 685 270 583 266 132 683 169 834 150 882 218 953 78 9 182 623 462 375 721 474 432 714 167 445 576 820 49 534 371 330 173 469 249 484 495 575 596 457 265 730 992 971 570 229 827 999 416 920 908 991 765 602 137 38 348 956 373 637 223 768 607 312 376 673 483 858 966 93 886 116 506 239 75 885 387 200 632 1000 678 126 357 44 563 667 703 748 769 729 777 548 668 565 407 112 175 871 556 657 753 672 871 901 303 842 709 97 652 722 801 762 284 216 691 743 238 346 203 126 548 229 739 258 215 112 647 596 881 151 421 385 55 801 891 982 553 15 717 664 878 654 380 914 678 739 913 283 866 929 381 574 416 220 232 317 983 574 981 151 542 837 436 849 870 116 793 324 483 521 369 810 601 616 611 391 922 717 186 950 199 733 93 523 177 254 361 258 694 433 637 295 718 573 454 777 194 277 455 761 830 138 471 749 309 76 181 775 500 549 933 978 476 913 880 326 747 458 789 320 15 300 376 731 377 731 548 903 359 315 894 555 304 47 455 572 610 731 605 93 687 83 26 334 344 578 575 659 339 759 445 898 165 787 771 525 470 96 664 144 306 474 77 193 314 541 280 126 803 146 947 451 325 509 337 400 555 172 487 481 372 986 720 539 114 624 670 517 5 530 741 937 648 979 686 105 143 401 636 550 967 434 572 228 872 762 985 619 498 895 347 869 836 911 171 690 538 230 214 555 80 90 407 560 964 857 837 244 331 265 279 579 614 333 685 549 916 880 819 334 634 512 924 48 72 835 590 709 765 692 467 650 94 887 531 461 573 854 574 536 309 905 687 205 272 82 183 601 756 501 476 871 260 796 561 557 558 617 151 539 234 378 695 800 408 279 712 538 602 177 392 457 950 421 452 198 654 706 814 18 412 866 406 747 57 349 895 127 784 310 730 119 228 860 477 408 364 343 559 950 212 869 182 849 883 584 216 896 140 152 354 422 668 901 959 714 42 729 900 699 634 784 634 353 746 865 110 807 818 36 882 930 603 803 201 253 499 416 527 518 121 248 865 578 732 569 584 719 971 890 714 224 447 503 971 689 37 964 999 345 134 860 332 936 63 288 377 915 586 75 194 829 949 330 334 475 432 18 962 170 568 260 221 675 850 858 676 584 42 761 625 925 595 798 64 421 733 282 566 669 203 531 144 503 505 267 932 302 514 555 550 709 115 162 41 204 504 88 935 865 563 89 189 729 234 659 528 274 452 260 129 653 929 247 947 406 966 189 836 204 422 289 467 734 696 342 613 537 592 967 931 980 628 288 853 710 684 183 51 355 283 686 921 428 130 9 924 268 903 175 711 633 90 48 736 395 408 1000 995 676 422 381 911 19 18 469 373 304 466 415 593 324 507 603 34 291 318 31 717 750 79 986 93 185 349 614 128 981 830 230 803 673 774 667 880 854 440 960 427 312 689 7 613 272 319 759 987 343 892 4 825 89 228 661 713 777 513 636 935 589 94 784 273 595 524 606 79 963 930 108 237 377 522 583 510 667 593 580 186 493 860 267 540 429 695 681 320 361 214 50 695 574 421 508 800 810 485 163 83 622 438 423 807 529 40 362 823 558 375 293 31 420 105 545 151 687 43 811 784 511 543 732 624 362 622 56 750 710 782 565 228 843 555 499 953 866 979 47 412 871 775 650 748 920 368 457 991 334 572 959 535 47 815 696 277 236 726 94 313 790 598 365 92 863 322 441 679 617 636 160 88 909 748 792 465 822 123 931 898 424 475 829 621 923 603 957 270 467 13 216 156 729 562 849 830 597 163 594 281 550 645 126 566 718 423 147 745 528 598 580 281 620 934 649 443 30 438 435 487 916 26 340 181 267 937 934 412 112 377 913 447 62 345 526 892 927 956 925 114 184 403 105 613 844 539 428 190 138 20 737 141 246 789 501 483 365 239 663 384 871 700 496 480 43 672 232 984 917 728 506 89 384 366 390 668 959 61 650 503 895 116 801 396 77 569 380 494 11 821 5 436 969 923 19 859 640 79 267 837 683 417 147 999 399 414 594 667 208 216 197 933 309 636 490 796 845 281 746 182 375 531 140 481 240 187 831 347 549 676 702 622 22 480 102 593 608 282 500 196 894 17 664 836 264 33 685 153 868 324 789 599 398 305 120 612 642 201 659 472 973 818 599 72 66 461 154 167 145 781 951 357 239 130 844 358 470 292 14 943 486 687 893 79 579 348 948 778 942 355 848 536 977 949 786 682 645 204 4 442 333 698 810 467 53 443 859 100 293 631 43 151 155 590 938 265 5 37 179 104 481 464 893 255 592 650 976 741 81 989 833 73 85 209 818 600 213 554 239 498 137 501 417 497 788 281 252 797 360 273 739 300 981 934 254 384 237 373 200 898 920 276 873 890 207 366 493 650 120 214 717 223 894 1000 124 259 523 828 817 773 391 504 755 938 790 590 380 309 234 110 859 17 768 771 177 850 337 658 187 222 760 797 490 738 887 920 389 905 289 543 720 255 976 792 916 307 897 396 144 31 479 935 356 939 436 139 769 559 591 323 324 704 143 745 901 775 939 428 374 283 302 475 942 228 287 28 171 395 952 327 620 926 162 528 413 356 2 274 776 513 149 285 435 929 707 393 712 665 937 26 434 172 589 608 26 325 649 938 501 807 82 371 262 310 687 703 747 423 400 712 352 279 555 611 300 455 512 624 648 498 344 754 44 552 609 340 744 46 472 759 174 842 778 467 100 368 575 279 996 442 47 82 540 821 205 963 613 220 895 304 405 306 708 813 508 760 902 394 407 950 360 950 391 960 147 755 362 998 207 221 131 717 911 115 963 349 416 386 31 728 642 535 984 935 428 108 866 556 695 484 313 216 34 76 562 120 981 462 705 107 469 342 509 673 927 807 322 997 932 910 82 287 96 322 264 859 574 709 834 722 504 876 418 586 663 39 743 796 308 770 89 445 267 800 761 87 69 940 701 698 913 363 843 638 718 191 829 854 270 523 305 192 592 268 607 914 429 117 61 997 13 101 14 258 458 857 321 172 861 307 912 574 648 622 463 206 235 895 455 978 84 852 418 778 610 817 365 907 417 207 498 464 330 62 790 613 354 1000 902 310 359 206 792 611 722 227 684 253 509 506 326 187 793 501 835 653 532 840 801 123 73 129 501 707 769 628 959 484 885 486 740 336 113 993 578 580 741 411 902 592 76 681 964 370 237 15 188 592 886 316 199 961 987 342 316 720 391 796 90 536 835 899 274 639 24 175 769 885 270 243 666 522 577 647 680 141 463 574 350 91 598 951 802 921 821 71 47 676 630 285 510 154 947 115 376 644 777 932 355 702 275 666 279 985 454 828 529 437 81 892 316 323 783 97 342 327 976 899 44 331 689 51 902 401 801 341 239 928 692 318 726 616 820 358 436 178 435 127 805 169 904 720 598 708 491 695 595 575 750 693 344 331 212 969 407 943 732 808 363 132 490 81 500 720 951 108 77 609 555 978 277 920 185 380 257 283 605 994 808 993 335 591 148 842 576 914 19 88 248 817 18 405 700 869 861 154 72 848 239 60 672 37 346 926 123 985 803 626 141 810 489 105 547 144 929 728 218 340 878 409 688 455 936 560 797 833 641 819 74 725 773 356 576 424 764 366 584 257 171 862 95 898 437 574 246 592 182 76 268 409 12 929 432 229 926 732 45 787 538 876 452 683 480 235 364 383 509 531 599 826 661 398 30 750 529 648 719 20 175 708 677 874 128 471 55 688 689 223 17 831 256 688 865 11 381 790 318 789 258 579 240 419 4 502 129 772 585 585 634 52 211 210 437 514 832 666 393 712 785 117 533 771 114 279 401 528 100 529 215 430 697 967 257 253 119 134 926 185 127 36 260 650 361 221 120 290 217 558 876 821 438 783 502 102 36 799 608 239 654 751 496 998 699 919 269 900 893 603 1000 51 270 764 326 941 691 985 165 432 72 195 43 991 38 850 850 899 412 442 193 20 17 450 442 615 590 932 384 465 640 357 394 428 27 357 534 767 434 784 78 284 404 38 874 483 545 725 784 198 512 589 125 651 238 503 108 510 829 626 287 359 730 443 319 778 4 604 417 500 226 138 694 329 227 853 531 805 581 44 176 39 898 48 186 484 745 264 103 984 902 118 705 350 847 446 466 820 906 130 753 235 240 707 793 944 951 915 291 106 976 346 977 487 747 69 505 177 15 983 132 952 338 721 6 868 554 928 786 684 724 235 967 50 294 516 804 289 516 616 418 928 413 798 527 115 493 152 975 68 149 558 354 863 306 892 692 810 101 280 465 927 528 101 411 285 255 523 498 290 52 789 152 936 101 81 692 477 287 895 470 517 235 42 228 846 382 564 512 716 860 649 945 226 344 763 745 827 285 607 208 942 300 693 164 384 149 3 873 595 228 676 174 915 537 277 619 490 594 189 654 514 570 601 374 509 407 187 160 265 979 71 226 439 533 687 738 513 836 278 431 686 218 507 250 179 253 376 436 20 331 596 221 269 101 200 646 933 804 365 34 951 334 836 828 820 256 887 63 76 17 6 822 39 142 308 654 164 176 148 148 76 552 340 531 866 164 143 296 83 37 46 272 672 160 601 739 356 453 781 738 732 264 831 602 644 670 364 608 147 360 244 334 226 123 55 304 60 554 710 493 324 104 377 163 719 756 630 472 434 422 175 199 290 57 820 331 104 51 399 889 551 767 499 804 274 859 971 801 262 919 168 209 278 444 613 802 461 757 173 972 127 202 686 98 228 914 923 725 358 71 281 18 257 811 522 917 622 889 33 789 575 696 347 259 421 698 670 236 119 289 250 404 807 821 519 383 799 103 789 477 815 924 782 861 861 566 725 708 733 425 44 793 325 795 466 589 664 976 709 365 973 248 927 208 427 930 355 472 903 473 931 228 820 972 39 937 828 908 41 853 703 368 603 754 535 498 556 328 955 918 962 620 759 132 322 97 940 291 358 829 518 821 231 173 525 496 138 338 315 318 265 483 531 706 232 231 87 163 634 952 516 550 322 330 362 852 787 147 610 218 234 120 854 602 978 292 408 799 579 910 63 447 618 249 283 864 579 466 984 646 436 246 223 213 941 661 355 695 417 40 51 364 416 933 21 340 354 402 196 128 929 554 16 756 393 626 182 15 133 455 590 698 397 432 299 132 363 434 292 583 737 663 306 945 569 234 926 46 962 434 757 187 118 384 444 910 362 59 712 884 515 978 2 426 539 181 356 51 326 567 91 338 868 399 1000 575 506 125 920 253 728 948 678 165 816 121 310 850 303 2 943 716 287 604 803 555 418 215 329 639 422 913 984 126 866 976 434 694 236 676 206 128 910 285 549 613 734 546 982 462 137 801 707 550 21 574 126 351 688 73 774 760 192 586 551 194 812 148 789 72 326 342 352 823 382 984 849 573 31 75 241 564 613 40 69 72 866 565 603 919 552 214 637 382 573 466 354 938 474 234 303 478 441 125 771 664 104 46 664 842 713 685 251 893 829 105 323 135 350 750 949 549 271 326 269 935 438 824 593 461 18 82 300 384 961 639 599 821 336 111 579 105 735 699 670 303 900 65 827 602 345 490 245 674 326 436 11 135 996 341 212 398 216 739 973 895 487 486 202 260 744 607 725 429 765 390 926 497 1 967 338 62 686 347 435 11 574 419 585 560 204 724 460 445 22 804 472 58 357 258 497 579 378 601 643 553 374 890 885 159 636 955 242 284 54 986 959 697 972 59 656 986 920 195 689 202 844 572 725 219 396 203 122 153 420 990 979 362 561 412 707 667 769 312 861 150 497 493 54 94 588 829 740 700 113 8 28 748 268 567 237 425 607 269 947 301 228 351 965 517 711 556 9 354 721 527 895 996 196 313 303 681 659 176 706 857 537 861 1 105 909 586 293 111 455 238 915 383 637 998 70 302 748 926 152 83 599 852 255 27 692 834 309 58 473 760 555 776 499 212 423 593 854 792 916 108 655 843 888 128 556 963 592 902 815 316 407 696 527 403 229 834 123 543 384 907 662 671 549 679 324 735 344 762 427 479 123 235 884 290 303 811 130 833 789 863 608 545 218 182 33 397 947 882 670 822 159 329 294 201 193 535 511 52 958 657 21 422 814 488 613 23 313 166 366 355 600 58 40 179 2 208 338 55 416 30 278 960 329 975 214 17 395 896 121 201 809 467 978 848 240 382 236 779 548 328 549 896 569 481 603 627 405 901 272 975 240 620 307 523 77 372 79 319 873 311 765 554 327 805 772 355 796 711 144 885 538 486 89 894 869 456 772 586 125 878 728 87 732 18 181 525 768 729 905 229 677 12 368 764 703 38 849 742 258 759 110 343 496 771 349 799 628 914 45 431 617 262 990 750 802 728 628 824 328 123 942 166 676 381 804 342 199 359 993 913 133 430 510 131 65 135 181 587 11 424 283 723 602 274 159 902 274 63 929 125 877 972 617 427 18 204 411 475 804 727 911 175 129 539 757 940 795 39 983 725 426 490 338 827 531 168 32 714 686 836 329 662 592 862 865 176 406 924 864 724 221 698 563 762 315 281 721 59 886 22 689 217 308 829 436 743 203 987 127 502 576 777 75 898 381 913 45 793 961 222 928 157 296 266 35 347 383 768 176 574 628 880 778 948 202 663 105 203 52 557 167 797 819 325 333 149 409 652 328 203 211 158 754 310 463 830 243 608 29 699 155 723 302 71 97 888 428 768 236 537 48 116 361 945 129 439 325 497 783 629 580 362 944 543 306 635 663 972 537 364 664 892 592 278 815 598 175 852 20 301 542 696 22 828 869 676 917 39 9 554 581 796 42 166 930 225 624 730 242 208 864 582 85 876 208 530 710 596 253 110 565 793 711 433 444 817 586 699 270 457 432 412 512 10 886 898 124 443 230 79 224 905 710 450 542 327 234 326 76 492 376 80 545 549 899 496 820 835 319 545 697 506 259 19 810 345 21 854 813 205 128 509 678 533 432 782 474 331 154 44 562 968 303 893 212 283 713 362 518 455 544 448 667 291 730 730 138 538 426 933 109 73 687 186 969 727 145 386 211 820 820 338 56 129 900 215 197 792 288 650 626 247 972 332 344 107 220 832 916 517 449 914 960 511 602 906 533 539 919 320 278 47 631 403 81 341 977 634 327 376 878 424 793 993 590 870 286 791 582 588 949 470 832 362 769 323 896 495 463 791 205 241 441 162 964 300 417 670 837 720 833 629 739 309 70 502 793 295 613 532 686 618 52 76 337 675 30 63 555 385 219 544 786 195 28 872 324 236 468 899 335 934 425 591 908 507 3 465 665 495 43 624 530 238 215 228 354 934 8 116 396 961 381 295 964 718 290 39 960 927 136 351 681 211 51 200 151 967 840 991 6 163 176 820 818 294 701 614 892 86 340 238 718 350 580 69 849 258 486 346 584 427 130 60 977 335 410 732 129 201 709 245 284 196 426 164 612 630 465 664 929 106 638 221 720 195 134 496 632 504 49 279 339 889 881 365 172 152 1 33 750 355 286 107 648 627 331 433 294 244 314 516 82 649 918 623 145 751 556 917 449 413 248 428 404 89 616 393 536 86 414 852 715 767 426 278 339 927 509 316 358 820 811 363 816 755 840 497 154 647 957 120 465 304 348 222 529 54 355 873 82 189 582 708 921 89 768 361 95 793 905 69 165 241 23 477 474 5 126 171 879 253 420 683 965 856 996 338 716 881 278 266 206 574 66 119 568 331 146 187 360 762 595 733 91 248 650 644 126 170 84 521 358 520 293 964 933 201 426 968 746 152 854 649 609 246 557 116 937 421 330 590 595 614 831 318 461 285 137 213 958 379 471 956 646 480 851 864 747 247 787 9 149 358 145 268 351 209 313 719 608 134 901 124 985 210 937 831 621 467 992 358 612 474 743 170 222 465 526 677 115 757 666 295 201 659 877 450 666 881 285 908 412 501 134 49 244 899 181 643 604 844 355 601 15 69 326 782 379 252 823 519 303 79 827 896 195 594 958 508 822 418 692 248 635 859 896 134 828 844 217 257 751 390 298 924 754 288 957 779 218 514 134 153 894 396 641 134 184 57 837 801 2 335 796 802 482 237 838 442 188 961 86 477 513 194 320 775 786 494 467 691 296 36 971 388 127 132 803 470 712 219 363 144 195 614 99 435 76 205 320 144 175 747 545 638 512 389 336 169 412 657 38 521 48 267 100 891 311 580 90 678 718 465 275 841 68 98 190 34 452 97 177 867 69 463 416 760 949 589 631 979 458 350 744 427 320 143 567 11 197 555 856 676 28 621 860 624 306 578 526 758 677 173 960 285 290 61 860 679 818 712 679 727 888 904 236 120 797 895 106 646 341 891 890 801 542 937 405 492 656 547 397 731 614 773 508 379 630 777 556 69 880 531 363 843 876 146 32 29 243 386 583 985 601 861 478 339 71 12 453 799 893 403 715 680 838 310 454 988 454 263 322 299 516 631 630 601 687 6 461 316 802 816 170 862 501 62 688 77 839 777 337 182 957 414 511 904 175 970 977 193 597 761 258 731 879 231 282 205 882 214 811 781 551 489 451 280 93 500 101 775 670 367 559 421 514 572 70 220 523 94 289 285 976 714 897 290 282 272 108 658 922 248 491 75 603 229 222 553 333 381 474 787 800 336 743 575 871 567 769 861 195 944 63 322 188 660 688 232 603 829 262 969 88 620 598 539 537 641 893 253 597 112 661 104 685 402 100 661 429 401 297 302 33 570 242 655 378 366 924 469 305 410 898 587 627 829 419 946 315 464 821 91 732 544 723 874 518 640 751 314 47 985 196 712 860 914 176 140 752 979 169 666 983 219 833 719 393 443 744 957 850 504 45 251 246 4 588 548 487 126 844 197 541 112 827 52 791 333 246 105 241 697 846 402 673 329 557 1 119 131 184 212 465 799 377 489 484 988 817 399 359 351 836 451 908 700 902 936 216 30 406 310 298 328 980 119 268 349 895 176 651 225 587 763 981 715 482 670 791 681 641 157 100 216 856 505 85 882 492 234 838 847 491 446 639 604 578 787 140 644 584 58 224 82 727 393 423 350 23 807 481 341 907 25 473 994 927 403 549 957 604 199 800 621 278 691 367 908 77 385 976 578 696 929 822 456 414 180 13 685 626 702 703 28 712 642 624 670 753 840 473 882 938 623 175 589 113 217 108 436 19 122 726 276 864 560 555 576 711 290 331 296 427 18 380 84 3 829 953 426 830 116 956 634 978 786 291 17 987 866 896 314 750 805 29 885 109 632 662 88 225 797 588 300 77 743 959 731 749 895 125 37 498 682 768 205 511 802 866 857 382 40 891 407 838 637 375 592 289 106 657 48 828 597 122 786 463 90 377 684 961 960 178 591 249 703 860 148 332 653 200 741 732 786 109 471 818 954 570 737 150 52 634 617 381 445 3 325 164 925 415 274 595 592 363 818 352 947 212 378 925 73 952 202 608 973 338 192 649 99 297 121 219 525 156 857 537 524 249 460 505 314 161 512 756 980 505 112 140 696 653 554 383 825 386 561 941 241 920 173 268 311 576 862 615 118 795 92 795 157 369 193 669 556 657 590 204 701 642 941 729 190 385 869 725 69 136 365 653 446 616 273 677 202 202 99 308 524 278 244 424 462 535 647 649 313 354 865 741 511 392 753 380 393 282 180 51 12 335 882 170 3 602 203 732 397 809 256 112 328 189 176 759 540 375 861 548 477 358 487 437 315 39 638 87 500 667 623 426 913 751 430 80 302 864 836 497 819 420 712 132 250 243 817 765 226 880 388 331 81 478 637 194 683 782 10 423 521 145 890 442 5 68 469 227 464 203 800 405 225 389 168 473 553 56 425 757 465 351 631 14 553 458 367 244 120 593 857 82 138 497 646 173 149 514 688 884 567 513 237 402 528 680 651 296 972 6 114 805 552 220 40 145 511 23 701 58 974 171 684 453 296 850 692 667 274 343 729 502 726 98 854 977 113 797 1 221 985 453 578 878 534 967 102 469 313 522 225 46 140 12 147 21 611 130 47 871 433 6 681 686 462 865 883 51 418 242 261 651 804 376 461 485 874 468 468 768 437 776 780 158 181 671 322 813 729 150 330 298 644 334 451 264 881 271 523 182 795 599 171 925 331 600 486 572 726 766 359 19 31 642 773 414 359 976 475 294 569 95 269 698 581 720 950 123 147 189 961 373 190 88 175 411 946 540 111 117 80 283 255 754 705 111 171 684 138 841 594 55 772 976 759 865 860 983 79 724 274 896 709 835 742 249 678 743 914 113 756 471 438 903 714 643 733 667 620 811 998 414 208 336 638 920 216 648 145 389 852 349 302 708 966 679 207 155 231 858 745 82 58 416 356 150 178 577 244 688 324 158 396 765 363 715 379 267 26 881 250 737 131 99 888 309 843 863 542 345 558 31 506 9 446 363 731 143 463 926 118 954 26 560 994 699 167 449 966 682 703 228 425 182 545 244 69 742 37 339 964 718 986 70 251 193 759 611 644 571 596 372 650 637 73 409 907 802 381 895 873 990 482 889 353 276 440 860 262 293 805 619 952 282 389 527 926 134 119 589 78 669 124 30 288 680 753 511 384 694 1 829 380 702 854 363 404 170 236 534 190 74 699 130 242 649 80 437 617 414 397 636 58 538 663 141 818 135 949 478 429 423 504 357 368 451 47 403 848 781 808 96 169 885 271 455 507 954 204 852 122 721 999 876 536 20 702 337 13 566 957 439 381 163 982 741 132 645 168 437 846 1000 85 679 358 81 611 553 387 542 626 841 52 194 564 321 675 557 981 333 4 143 795 310 246 839 441 350 769 966 934 264 890 609 6 283 82 131 311 224 350 296 101 670 416 542 15 764 478 914 494 693 914 71 131 798 681 69 252 550 479 894 610 507 584 191 566 233 534 600 713 208 943 576 569 31 784 84 753 612 773 340 743 722 949 23 395 152 254 926 663 524 756 163 945 909 423 253 317 208 598 122 904 350 292 436 969 587 76 181 997 345 945 198 275 221 636 727 891 429 732 6 637 116 614 457 467 324 14 293 513 512 731 833 115 592 631 552 199 970 221 812 258 396 687 1 836 825 547 823 865 460 321 376 183 391 334 676 39 805 540 769 771 623 792 339 7 239 954 125 795 535 206 804 843 26 242 705 345 906 219 594 447 32 10 268 525 993 348 450 821 105 640 973 279 249 622 888 510 297 915 701 424 124 373 761 39 612 93 200 736 475 73 489 211 831 138 915 886 50 443 853 631 956 576 580 518 338 759 202 703 45 234 419 197 727 398 990 410 611 755 472 25 253 849 914 303 182 957 302 755 323 960 994 468 282 549 749 891 557 408 676 977 813 17 328 256 378 669 234 860 671 8 739 872 208 760 837 162 141 473 607 378 381 963 851 824 300 355 222 95 640 749 759 641 528 744 310 202 812 336 105 44 936 778 530 965 923 254 914 811 645 274 688 719 404 328 881 176 859 185 161 918 622 479 953 957 493 753 117 878 575 901 514 240 2 1000 810 457 577 271 895 617 71 333 82 526 252 173 693 827 321 594 340 46 679 631 204 259 58 967 71 984 909 845 93 68 296 133 797 184 512 661 721 999 612 640 278 961 3 410 103 114 820 40 740 129 547 481 24 386 252 281 422 143 614 310 42 399 645 270 562 552 493 337 385 74 773 850 174 479 342 157 1000 806 900 594 458 438 209 207 595 292 987 282 638 672 146 664 88 260 535 396 582 513 525 790 955 182 750 915 447 680 774 814 375 812 898 117 498 281 176 502 891 939 147 870 558 127 40 66 944 869 358 474 108 686 36 726 757 573 669 606 694 813 528 807 335 85 948 308 988 270 341 478 305 201 644 696 504 987 480 306 74 1 492 706 447 664 395 329 52 494 462 797 865 983 916 229 227 425 979 393 842 4 639 742 531 69 797 383 552 907 70 230 993 108 352 569 965 919 304 624 692 557 129 218 159 641 430 211 191 240 472 908 852 512 864 369 407 772 847 517 405 780 756 447 646 914 712 926 836 62 638 653 552 738 454 866 642 466 679 602 403 346 858 851 474 27 75 600 104 67 574 893 607 684 599 89 463 977 549 916 114 929 46 870 211 149 223 736 440 500 144 70 661 478 771 869 561 740 787 693 472 410 935 441 972 589 416 110 50 631 76 632 269 54 190 106 847 48 896 589 95 143 587 218 59 124 899 901 990 652 966 897 700 35 855 411 901 748 568 744 203 512 205 260 653 901 779 13 742 987 887 78 63 841 647 346 551 439 185 794 744 195 22 437 998 100 239 882 110 613 789 894 209 956 968 154 819 311 859 361 955 160 634 722 900 616 63 103 154 490 826 313 808 842 410 935 431 920 355 861 531 827 951 940 549 875 40 288 95 971 942 457 295 707 982 545 685 260 416 549 929 536 519 353 1000 787 135 549 1000 125 171 543 9 197 665 662 831 970 203 392 693 494 4 83 836 277 11 778 273 762 583 566 252 322 733 663 488 400 728 682 751 354 681 832 989 745 327 741 750 467 913 679 844 850 733 502 671 854 645 609 137 724 826 673 123 978 313 750 779 354 753 130 888 173 300 700 767 418 693 952 860 868 729 582 488 523 951 644 198 849 497 738 915 777 282 979 171 52 955 410 395 528 341 596 731 906 776 946 283 173 17 833 411 220 587 197 741 344 116 311 63 68 398 465 129 897 300 745 801 601 300 198 775 724 681 82 186 662 794 369 623 274 64 608 429 813 129 720 549 321 722 251 186 693 902 72 903 435 108 609 996 889 169 178 620 868 333 879 274 120 939 773 164 609 677 638 54 286 967 167 87 508 190 48 634 529 598 395 917 116 818 22 817 907 989 239 247 645 152 960 689 581 874 499 591 933 464 644 304 58 110 93 144 473 646 134 697 523 44 934 998 54 499 109 57 379 151 278 929 1000 575 461 854 923 386 421 880 434 291 497 165 215 573 546 672 41 674 33 840 313 495 809 355 848 460 687 283 623 840 518 396 551 454 722 576 899 487 676 469 292 68 656 511 184 954 346 460 626 71 955 722 171 804 485 26 338 645 42 342 783 837 484 915 305 305 535 642 826 150 240 42 705 57 676 931 52 280 563 148 780 846 614 121 998 843 570 130 690 569 57 367 951 590 346 180 318 957 950 569 160 601 967 326 334 488 52 966 640 429 655 985 926 58 399 887 666 514 683 54 195 602 213 541 195 647 168 376 634 321 254 802 193 614 708 883 458 686 866 305 47 38 741 70 389 729 363 426 851 130 300 299 372 45 942 868 943 880 714 436 231 707 722 274 111 783 24 619 424 290 386 40 170 424 615 819 567 709 634 645 589 881 730 235 535 616 511 516 363 31 911 667 858 144 809 89 495 827 83 997 493 191 837 864 339 990 834 409 177 118 255 796 177 603 412 39 894 567 682 895 932 973 366 591 17 625 785 325 299 287 390 542 778 796 642 243 464 628 743 686 568 306 976 179 316 359 78 642 598 570 916 752 365 234 720 924 803 884 356 314 203 910 517 301 908 301 21 61 225 553 487 967 186 34 531 439 278 48 864 285 505 824 174 165 918 727 141 12 393 56 168 112 142 133 713 41 516 171 797 851 308 385 217 112 684 586 337 583 11 524 874 346 849 379 432 234 973 966 887 498 390 710 957 883 827 392 179 606 914 942 984 965 714 906 302 530 116 520 206 57 775 661 936 87 191 808 765 838 816 250 70 650 205 442 442 168 129 813 848 230 267 661 381 978 237 168 637 731 340 602 762 145 475 629 604 135 454 108 547 153 332 763 913 339 930 169 388 300 860 38 532 573 647 313 636 157 218 529 857 875 975 349 308 209 178 286 425 273 871 693 704 493 758 912 366 346 631 377 529 496 796 59 7 935 520 416 998 580 538 353 622 393 721 209 131 43 836 382 363 283 779 348 678 847 551 924 566 215 536 734 355 255 914 878 105 836 812 851 233 543 459 69 634 427 460 846 81 356 222 323 155 863 400 284 156 289 239 145 105 953 945 715 566 349 23 555 224 490 138 829 687 359 804 305 560 596 415 858 364 151 989 739 891 61 81 830 196 100 397 785 356 241 526 351 388 581 245 3 219 878 394 309 413 664 759 744 4 372 153 707 975 912 481 229 80 1 462 850 64 801 255 424 829 361 246 42 284 962 109 361 204 321 891 724 877 434 429 257 300 38 884 542 249 289 238 984 225 861 970 121 673 521 326 33 926 604 536 673 735 926 923 923 163 771 583 469 35 987 735 570 757 518 273 570 489 847 16 196 228 579 392 123 405 527 946 397 301 389 962 849 552 794 318 921 705 743 889 154 53 468 325 481 20 702 300 798 894 678 788 784 462 537 611 274 455 228 393 289 550 684 634 632 216 353 942 57 355 326 751 966 768 639 479 476 664 806 179 579 456 830 185 576 555 716 591 357 709 697 988 400 240 746 493 332 439 871 696 723 558 560 817 465 486 656 229 178 556 54 73 485 904 641 908 450 444 594 553 616 300 517 287 672 876 288 992 657 87 57 490 295 171 475 420 396 360 611 762 99 778 751 841 722 375 137 619 701 47 115 402 822 795 719 458 726 270 669 482 309 604 842 382 41 143 380 825 351 5 994 247 303 82 185 876 311 254 484 700 831 155 372 488 260 659 97 493 73 520 259 394 642 247 48 184 283 911 343 765 714 625 524 656 85 341 153 974 782 367 694 789 155 599 680 117 251 302 520 782 970 835 398 515 391 617 599 795 693 342 870 357 758 876 121 710 865 706 268 764 675 646 961 34 779 87 218 597 788 684 396 105 220 425 395 925 990 143 970 297 756 273 98 659 844 908 362 762 357 924 182 473 899 730 334 330 671 108 782 448 276 993 81 988 809 968 794 108 517 576 350 436 824 284 908 52 240 157 124 171 728 125 503 664 518 607 740 62 592 42 537 712 388 733 839 464 365 381 572 736 270 151 577 546 201 565 364 302 674 946 146 519 281 77 249 598 878 206 724 88 340 342 146 392 256 598 991 522 116 17 836 661 573 338 163 949 566 340 13 68 113 349 665 697 734 229 778 832 392 167 997 889 540 268 192 890 658 879 609 445 190 288 153 702 714 565 687 386 767 721 798 800 70 360 826 928 941 944 504 59 851 542 411 933 448 549 799 842 507 698 646 727 362 40 954 465 573 552 96 692 329 97 354 655 326 861 809 999 631 192 323 293 904 63 402 487 343 528 550 251 969 696 775 545 437 110 219 676 218 816 328 312 542 699 573 509 69 511 914 472 16 191 189 482 857 282 732 228 614 295 997 433 358 579 193 605 907 252 264 472 750 673 924 956 816 894 168 80 622 999 737 869 55 377 73 914 563 927 743 503 875 691 320 874 826 861 666 598 150 472 454 352 767 745 902 262 795 858 589 785 894 838 10 507 443 358 432 715 169 475 868 209 13 107 925 159 911 187 848 564 939 866 426 241 278 295 482 162 841 226 917 717 339 910 724 45 364 946 233 590 644 436 400 121 526 754 804 14 849 184 144 51 762 120 571 227 132 505 599 822 332 895 575 7 434 599 240 247 121 381 181 445 976 311 957 314 402 60 740 553 352 165 836 937 464 253 784 629 93 42 849 691 422 914 899 161 924 757 985 375 338 464 450 772 200 870 863 708 196 589 952 737 268 444 491 625 119 982 589 277 359 576 68 248 608 678 293 23 250 995 577 508 999 720 461 958 899 825 238 980 435 229 60 588 316 517 56 176 202 103 259 626 477 579 122 389 375 83 744 82 304 411 586 294 611 845 77 800 825 525 62 454 822 980 187 8 215 799 488 922 521 894 691 477 281 462 545 504 729 996 139 567 714 896 74 592 233 819 712 958 899 848 170 296 773 844 482 855 653 592 145 855 575 584 153 62 792 90 890 280 93 476 103 484 153 9 365 110 839 848 698 328 426 3 545 47 371 631 563 852 720 756 943 710 963 135 22 381 98 635 438 679 12 482 475 564 244 713 272 510 636 911 929 790 34 98 657 827 18 491 292 106 877 216 229 220 416 58 873 196 705 649 935 522 419 770 99 927 11 808 579 324 886 848 326 335 60 23 174 469 159 493 611 156 427 678 775 612 714 387 251 266 426 553 422 328 918 906 757 999 311 156 265 463 510 623 570 642 585 677 830 123 700 407 773 77 500 724 321 17 270 361 619 376 366 953 795 193 637 862 299 668 381 636 827 794 803 92 255 421 582 571 689 861 627 573 573 387 815 616 980 655 898 97 766 397 60 418 854 806 212 105 810 497 735 402 300 346 987 2 722 917 52 242 801 469 353 295 116 97 52 989 655 325 16 795 367 263 968 388 695 134 744 766 555 6 177 930 147 755 333 246 403 925 269 277 247 104 1 165 960 769 947 575 713 173 127 917 666 594 269 252 891 538 236 285 870 986 497 459 185 790 559 230 740 768 330 32 489 906 959 512 658 833 541 365 515 247 882 861 309 346 173 155 89 291 910 192 291 698 450 242 657 363 752 291 28 480 965 244 732 198 305 929 536 939 364 92 582 161 625 280 940 170 787 339 488 852 271 837 17 866 532 630 108 275 907 147 282 306 567 36 913 135 810 906 405 283 73 474 443 957 155 512 798 398 51 823 199 641 701 60 880 59 642 112 609 925 439 677 354 29 206 835 804 783 740 704 418 497 84 893 646 615 743 290 464 12 368 437 645 643 442 781 213 294 221 364 323 672 482 941 647 11 742 750 48 156 525 180 912 744 970 800 521 131 213 874 651 188 953 920 150 24 687 135 647 382 91 490 564 501 57 186 543 558 523 828 406 832 208 915 971 556 133 404 218 519 916 187 127 469 439 937 714 108 131 227 639 488 791 346 249 344 255 367 869 9 403 136 105 527 456 555 986 190 380 13 631 165 257 770 251 82 402 50 855 388 70 210 865 151 238 876 476 235 502 24 682 854 996 273 856 364 591 693 527 443 472 537 854 74 444 631 387 937 33 414 596 44 749 315 771 851 977 674 402 646 318 458 725 791 481 882 4 810 640 860 412 368 368 391 612 509 866 891 70 573 190 362 41 56 382 28 432 301 86 173 597 624 613 485 790 775 289 566 419 168 207 466 814 736 378 338 535 564 670 548 877 669 653 489 425 517 631 135 468 522 389 735 556 38 125 352 722 609 964 246 241 780 44 188 167 554 387 745 611 106 842 76 731 309 695 149 747 388 76 429 95 760 705 476 594 245 341 970 461 43 949 749 52 761 174 738 795 87 430 903 274 826 347 317 659 931 111 681 463 457 56 413 452 380 15 94 88 381 720 699 479 234 539 48 169 14 660 330 175 875 337 778 105 873 221 96 516 560 559 931 587 207 398 132 834 708 252 178 103 57 2 756 93 724 695 263 935 402 566 313 755 33 18 468 893 611 589 211 5 114 478 777 665 656 484 521 366 729 748 500 747 785 52 925 843 644 443 107 852 517 216 502 133 170 830 779 637 869 245 379 545 902 534 860 798 391 599 295 23 388 71 893 272 486 946 646 376 974 985 369 20 656 947 234 115 882 918 858 319 884 305 29 114 233 887 197 801 489 974 384 959 827 635 524 993 693 741 454 49 29 503 105 379 360 875 110 92 308 226 77 597 374 477 989 510 438 500 322 380 543 246 125 123 588 375 233 496 409 775 394 209 157 731 957 930 758 154 33 81 68 803 938 33 346 950 508 583 587 976 496 153 944 569 885 854 508 668 18 188 271 817 622 461 505 252 806 64 239 609 896 592 79 943 744 227 358 866 965 840 583 727 46 506 75 600 401 58 754 572 382 417 303 894 244 342 65 577 887 62 790 310 259 577 103 324 117 309 790 63 245 950 901 565 732 840 958 321 288 642 543 738 929 803 470 743 62 140 295 289 567 69 835 797 239 528 576 357 310 894 500 231 608 237 315 440 194 541 125 801 89 811 355 86 503 572 383 92 738 170 831 846 627 276 634 898 155 93 651 804 151 186 427 9 83 53 723 550 635 994 534 951 547 95 957 777 711 242 403 712 974 507 813 647 428 379 431 701 667 644 45 372 248 635 291 173 118 106 842 372 387 135 738 857 162 309 441 969 624 899 446 696 978 577 751 625 474 161 19 863 64 324 19 985 764 154 875 894 450 175 898 4 300 31 788 835 185 512 779 782 526 700 53 387 451 971 905 857 875 966 59 161 852 449 853 914 445 898 58 357 140 829 481 758 721 886 925 334 754 884 296 86 600 26 97 178 215 303 181 621 43 376 775 210 353 808 637 18 959 329 119 273 339 868 798 811 801 127 537 381 478 838 987 963 760 561 601 802 299 388 276 319 1000 92 223 416 71 393 311 437 457 796 29 819 579 24 83 283 216 644 54 629 209 62 719 800 198 569 207 606 473 931 598 483 809 943 201 441 104 219 306 265 332 609 796 335 371 495 52 440 599 673 405 713 815 880 583 682 992 824 737 633 491 460 740 788 317 518 821 801 130 290 181 265 270 804 107 620 587 259 337 503 942 908 533 995 784 717 961 840 357 833 111 158 839 860 973 350 240 316 385 881 826 809 268 723 442 43 595 581 939 803 339 575 828 868 360 439 739 371 84 958 169 271 319 179 911 409 745 117 886 174 226 575 369 466 721 791 266 203 753 369 873 827 485 972 900 941 692 601 339 753 222 312 948 705 393 191 203 741 86 602 389 881 793 625 240 838 42 374 212 238 842 205 545 5 679 266 348 419 152 196 851 918 219 570 845 540 56 74 922 640 815 335 411 948 499 408 401 178 69 509 868 101 739 977 464 332 178 580 126 564 317 974 508 822 787 729 585 484 269 243 248 781 227 435 450 705 267 227 767 786 965 779 830 750 568 49 147 30 784 174 937 758 13 522 606 591 903 981 911 98 816 481 487 212 479 506 681 507 372 936 993 365 473 543 671 705 506 326 686 474 270 831 299 723 544 502 713 63 463 138 689 562 768 189 182 657 230 111 511 357 296 269 403 707 644 268 527 802 698 418 309 322 40 311 559 654 615 697 24 644 918 196 82 644 727 704 454 253 926 739 46 544 823 467 292 70 461 448 676 334 931 404 929 846 310 990 968 950 436 473 261 743 339 636 311 304 724 323 393 367 110 931 24 340 435 885 240 803 653 935 475 501 537 817 678 649 777 594 523 216 481 488 291 94 835 724 250 953 20 907 540 649 464 601 320 348 554 149 149 276 580 19 331 261 240 486 518 560 630 613 45 818 714 440 791 406 720 26 278 532 81 638 302 134 310 241 556 452 553 955 770 692 777 937 732 380 791 266 862 189 43 60 109 972 972 553 333 770 320 77 37 612 895 412 218 893 121 525 289 66 828 122 225 599 351 530 10 432 704 301 984 48 544 985 846 495 67 942 767 366 87 172 422 679 639 122 282 150 622 673 310 74 891 391 619 832 817 843 655 881 687 683 873 459 494 991 673 681 170 664 563 470 357 739 375 424 973 525 544 525 25 813 913 344 439 169 350 319 160 483 991 834 607 785 252 213 519 850 414 438 708 898 113 799 924 576 783 236 348 581 34 114 661 184 422 317 976 288 907 28 563 657 634 993 327 939 517 326 149 209 30 672 160 406 163 749 248 317 212 110 528 357 889 528 178 344 452 976 821 282 803 415 734 169 7 667 609 87 966 15 118 144 278 222 687 756 664 25 869 343 429 553 192 797 778 284 346 268 180 314 607 380 360 43 540 879 998 750 714 432 619 821 246 936 246 256 419 485 845 709 723 64 140 482 398 538 107 825 434 126 163 72 100 39 607 877 153 705 214 121 13 867 348 771 603 577 836 490 393 561 583 877 488 143 887 912 193 293 616 349 885 942 407 663 756 75 933 835 842 409 635 610 775 387 447 935 208 274 463 627 12 914 790 965 335 985 610 72 432 457 929 178 952 802 308 494 230 645 441 244 212 243 511 22 8 402 832 432 486 753 370 356 334 233 160 287 703 921 437 399 765 157 360 758 52 667 324 769 311 527 114 94 740 533 507 891 658 623 334 629 144 971 601 326 910 871 308 943 490 53 742 608 782 112 323 329 338 563 112 896 442 372 926 546 49 459 160 682 805 473 228 409 120 133 580 631 770 192 431 13 475 573 201 971 550 26 468 247 913 223 231 584 921 575 619 510 811 298 154 173 317 888 753 747 251 369 950 285 33 310 150 204 310 843 842 573 345 771 346 964 885 188 224 498 162 121 547 816 230 418 203 67 914 738 474 40 871 288 870 905 123 369 595 900 990 848 949 849 851 881 482 623 76 580 836 469 89 812 788 129 920 399 580 724 775 969 810 492 823 191 371 445 149 3 757 464 263 731 196 288 350 699 434 504 777 487 6 855 436 736 881 425 440 135 337 446 525 672 979 431 367 639 644 730 57 905 296 579 475 292 567 629 79 659 71 619 483 870 836 307 937 874 306 447 868 925 339 853 121 925 147 726 958 403 569 737 383 125 288 42 360 281 131 41 736 609 339 460 407 414 839 965 312 326 59 245 757 498 300 480 51 609 409 186 90 680 51 649 412 245 828 847 569 761 4 418 614 513 830 215 157 971 804 864 768 735 193 635 936 375 526 687 257 122 319 729 860 640 393 783 61 417 79 397 695 467 663 426 777 283 256 385 860 199 754 578 236 444 321 670 412 461 895 738 535 106 357 932 316 161 1 15 208 500 539 586 820 143 632 768 116 393 813 197 878 23 379 186 184 520 955 283 177 785 905 175 169 181 456 218 648 62 625 532 828 412 430 656 637 527 513 746 796 808 154 577 704 397 178 536 148 681 113 623 623 590 389 808 49 343 939 207 402 410 994 979 47 953 779 224 76 493 156 253 507 177 794 272 931 680 192 450 720 242 66 597 20 218 757 750 235 225 964 660 169 569 250 562 380 223 317 653 273 626 743 944 589 869 216 208 932 753 789 93 801 640 918 1 229 997 818 863 94 729 964 700 804 83 89 274 258 164 481 132 915 414 710 249 496 101 382 266 717 169 860 671 467 493 953 868 934 469 320 330 474 217 657 158 478 723 794 7 543 663 730 121 679 189 404 628 619 347 895 371 251 250 159 729 793 76 961 15 52 773 834 740 795 63 850 826 544 195 984 866 385 368 819 114 949 881 122 439 550 754 547 119 871 891 245 278 442 823 915 274 297 356 127 120 329 562 11 247 967 430 279 726 912 319 52 116 650 426 932 374 985 534 964 475 132 791 875 215 125 119 459 682 770 509 385 636 613 553 460 220 521 79 92 734 154 528 181 847 909 287 453 293 316 891 202 380 571 356 879 126 534 151 649 783 415 835 810 994 406 852 40 575 335 74 230 735 361 740 31 830 941 941 733 485 334 172 491 451 752 368 924 698 352 256 591 262 711 253 201 828 172 256 720 290 791 433 136 902 151 40 620 294 795 144 820 712 363 484 408 543 826 489 356 276 894 528 879 337 600 224 651 35 155 856 284 208 104 998 726 709 797 48 156 375 140 321 200 105 334 352 723 981 826 361 409 897 739 403 417 546 643 298 13 161 102 579 101 727 620 302 907 314 622 533 60 120 126 530 276 592 719 584 81 670 616 530 263 70 750 736 99 789 724 423 579 210 151 304 319 716 296 572 881 842 361 986 153 376 344 803 83 382 711 748 563 294 484 394 670 643 995 759 549 896 915 638 786 180 787 474 569 212 196 677 295 898 253 627 824 736 273 25 865 166 121 896 963 760 421 187 755 149 906 915 805 319 968 137 89 855 695 383 176 324 436 247 809 849 789 630 908 176 443 848 415 967 916 965 255 905 476 342 804 822 822 571 393 971 413 615 563 481 309 758 723 305 902 533 92 505 160 531 303 721 262 177 371 651 8 776 939 390 639 49 966 997 818 548 34 799 243 50 817 320 573 203 998 672 57 222 255 718 391 986 510 465 790 978 710 595 975 401 278 608 157 127 810 212 127 763 548 876 3 689 754 237 501 530 465 435 182 969 437 948 791 803 868 249 422 99 553 375 723 394 682 403 527 780 72 435 309 374 986 631 637 244 94 648 324 824 738 345 216 38 923 499 409 450 456 880 99 857 543 909 248 708 365 808 720 46 874 889 52 409 250 718 69 893 633 452 446 689 993 487 795 799 393 617 266 189 364 594 367 573 582 379 467 563 840 90 166 578 124 954 646 603 699 684 469 502 707 635 384 372 27 648 75 4 950 506 151 14 828 61 885 83 891 129 780 769 275 591 583 667 762 326 598 24 504 393 320 465 91 856 35 851 830 173 231 902 283 73 76 551 99 979 918 204 661 695 394 901 502 910 590 687 227 593 867 540 326 695 363 218 381 775 119 148 890 233 621 62 474 121 120 241 953 317 181 75 164 977 343 247 4 485 506 438 420 280 125 363 816 423 923 862 654 909 687 964 603 495 230 680 469 236 177 910 866 230 747 38 665 421 754 329 862 766 693 120 298 63 219 325 845 177 439 36 385 708 835 474 756 971 247 218 110 949 951 589 169 112 618 490 522 862 281 758 626 111 298 240 70 767 678 722 759 511 75 773 421 325 927 881 608 403 974 414 342 847 503 781 288 939 208 222 854 980 59 130 435 698 562 288 421 312 233 939 86 120 126 413 321 888 339 232 629 677 958 992 815 1 819 327 805 839 854 804 767 765 936 140 63 105 759 312 507 617 598 69 988 123 219 585 544 321 799 626 463 551 448 881 59 174 7 407 509 799 570 956 27 537 297 349 431 676 484 678 733 545 515 308 532 255 380 501 521 21 772 795 785 706 483 83 824 832 474 789 280 373 368 4 77 797 564 717 799 334 818 550 453 822 572 208 680 718 995 606 483 463 966 849 999 92 979 995 917 777 33 783 20 497 753 968 750 489 167 908 866 764 137 825 639 993 243 78 208 824 291 200 30 730 382 319 983 49 529 229 428 653 834 452 767 869 501 704 226 864 738 754 14 379 539 239 780 269 991 771 768 818 261 352 983 82 970 531 273 951 636 11 493 152 107 562 28 668 295 588 254 780 224 929 391 36 167 143 792 651 447 672 788 560 916 33 834 457 184 488 649 918 889 526 448 803 637 636 143 930 472 602 253 600 226 790 93 54 148 937 460 45 873 106 228 787 213 461 320 11 839 683 498 487 458 619 85 899 968 702 531 935 30 223 762 425 924 182 284 359 111 144 601 845 858 688 822 836 582 866 710 990 97 72 234 897 665 32 937 183 192 207 913 249 844 291 627 631 106 949 712 625 99 715 675 289 210 923 654 337 40 609 77 813 346 401 914 765 258 421 987 566 56 623 283 495 234 476 657 910 294 431 212 713 842 426 452 877 876 90 810 926 697 964 42 471 571 80 985 988 70 450 754 697 35 13 660 723 486 710 175 260 522 38 186 401 752 149 399 528 552 456 327 267 701 225 932 663 471 917 375 803 136 242 841 994 800 860 14 272 273 592 804 931 36 475 708 281 536 925 523 698 814 239 118 39 246 817 145 324 288 891 268 366 703 698 842 68 243 736 383 233 111 361 431 260 94 727 466 74 950 442 258 303 367 671 518 25 67 351 479 768 623 504 412 715 683 163 301 656 513 456 102 791 96 235 817 391 894 855 79 279 510 726 292 789 648 871 362 149 707 800 758 342 230 482 285 117 274 972 950 829 638 608 187 356 495 362 957 422 487 698 681 918 346 256 671 690 769 285 83 654 677 828 84 942 234 865 457 913 646 742 87 354 98 387 878 308 758 794 733 991 16 136 579 305 992 380 752 165 137 990 812 337 537 935 564 639 386 220 628 419 146 398 577 633 716 549 589 690 955 320 396 594 449 414 294 623 838 577 29 133 958 626 88 230 20 32 407 394 665 502 683 128 151 663 32 966 533 699 585 798 216 514 554 895 751 595 289 828 819 98 647 909 699 443 543 747 419 256 410 451 825 168 114 157 365 941 699 887 537 912 287 795 610 404 685 595 464 167 96 587 537 254 825 502 806 671 665 323 624 765 190 695 574 840 181 887 788 791 320 931 688 923 910 213 961 942 465 842 351 863 429 176 379 250 788 692 154 293 428 178 538 252 722 456 88 922 112 495 386 554 343 713 224 895 146 550 315 987 952 374 5 370 510 687 754 784 501 295 78 469 950 94 662 406 322 423 91 37 283 73 510 277 101 159 733 906 309 958 995 754 437 290 593 901 186 255 928 516 925 34 957 683 693 36 655 480 855 347 944 311 511 49 421 182 828 230 53 507 740 78 41 752 674 99 62 695 437 217 408 948 238 9 341 234 602 162 225 281 237 176 35 262 422 266 832 912 613 890 155 968 422 665 828 439 855 848 110 885 877 417 704 858 957 205 398 913 898 140 215 472 629 875 407 271 153 366 778 234 932 959 105 170 504 175 754 517 660 362 301 717 353 1 70 177 686 439 520 114 429 826 927 370 444 794 741 980 373 586 135 962 225 870 552 687 985 724 365 298 215 797 315 574 890 523 228 540 628 162 403 106 195 238 60 523 464 651 77 313 729 401 629 412 802 55 68 125 479 148 135 296 856 899 214 433 665 561 463 790 42 776 929 618 967 283 238 679 79 856 923 514 32 934 316 289 213 464 497 290 58 940 281 557 407 370 190 280 959 559 16 285 318 328 314 357 269 298 275 129 375 481 391 732 551 960 834 641 865 844 506 188 836 441 39 291 171 465 219 344 542 906 649 531 638 171 422 493 292 126 444 576 366 252 146 45 172 640 993 776 148 480 296 664 887 486 485 674 418 148 222 399 402 983 65 38 259 73 98 352 699 731 621 134 360 49 2 848 769 722 443 771 623 313 686 990 416 246 929 359 642 745 250 444 918 329 689 312 649 618 617 942 546 873 552 876 616 873 561 377 228 988 140 590 88 643 650 197 98 244 41 840 79 535 801 765 49 630 770 949 577 361 379 562 972 536 65 871 443 780 406 667 404 834 751 630 984 68 822 3 664 945 284 675 507 421 116 728 606 990 581 589 853 996 948 280 458 103 664 645 53 454 731 376 844 23 663 190 603 211 190 494 734 136 409 849 858 467 137 712 247 711 469 235 212 269 618 992 162 321 627 821 337 768 167 495 960 245 345 44 430 989 490 925 668 934 60 154 321 756 622 359 345 854 461 219 278 473 311 781 71 396 116 717 884 102 304 202 296 388 123 653 835 100 300 497 225 738 191 511 463 344 891 474 111 126 549 693 462 83 56 410 388 67 986 790 100 455 178 546 925 370 137 515 573 463 774 687 16 379 100 300 477 826 411 124 754 11 989 41 217 518 543 901 1 200 498 332 58 640 185 352 635 790 714 261 419 893 726 190 4 55 313 407 732 150 660 163 843 376 754 990 931 437 690 866 970 863 691 505 477 854 366 336 870 32 549 247 188 799 362 651 797 392 279 568 659 958 944 519 232 722 695 333 727 129 974 499 277 416 325 878 142 250 944 475 538 904 978 636 467 562 436 920 425 286 860 819 757 496 680 201 797 832 306 436 237 246 916 701 671 587 942 263 385 233 831 917 19 341 838 389 805 329 923 556 224 482 597 313 668 156 547 30 990 949 172 202 679 396 409 968 896 262 593 455 825 982 419 403 273 738 665 69 537 397 836 342 432 843 609 679 641 628 893 674 564 589 963 58 973 553 708 35 297 714 327 493 844 54 741 741 540 758 325 214 875 390 971 691 926 639 482 489 258 41 962 517 124 554 405 135 284 129 205 881 395 149 78 203 937 665 314 482 198 610 996 406 816 448 442 317 329 830 137 482 579 384 333 769 747 695 11 474 13 76 739 975 617 702 652 791 38 459 745 781 754 543 843 394 662 10 489 942 248 23 321 466 243 46 503 221 602 426 688 351 171 514 830 321 919 163 425 456 12 815 710 239 74 622 345 962 98 237 729 13 668 39 493 662 645 74 462 156 596 421 514 66 477 151 845 40 918 529 282 218 988 956 998 25 481 242 98 35 505 652 320 139 309 406 354 131 627 78 94 279 792 874 287 591 334 194 779 2 273 632 969 619 416 577 720 5 362 106 247 173 549 345 385 974 990 310 93 653 68 792 946 783 828 729 694 305 47 471 856 271 486 463 417 7 318 107 623 349 271 628 748 962 593 176 834 632 237 533 594 788 164 251 526 739 91 788 901 284 551 357 883 841 237 33 515 459 909 213 749 973 240 683 580 652 647 935 110 318 820 117 968 782 941 506 958 202 538 676 981 432 488 102 414 808 425 753 644 924 939 882 444 486 242 794 763 934 401 99 856 174 868 963 891 300 401 696 368 432 633 135 195 812 131 748 310 473 769 951 938 315 660 283 881 245 929 42 401 826 689 601 568 628 368 906 176 900 160 155 698 488 464 257 912 757 770 491 766 873 581 283 348 57 637 267 131 301 135 238 292 718 823 691 339 805 505 172 163 389 990 14 3 380 294 515 502 113 756 189 241 393 303 795 124 869 292 983 122 545 437 241 24 121 526 911 989 854 956 848 658 170 870 365 122 159 952 976 532 604 904 985 128 775 878 21 621 737 347 520 809 166 857 453 132 284 961 824 953 872 712 771 962 182 73 693 918 709 729 273 262 348 579 22 920 459 404 334 219 489 568 304 86 118 112 530 927 523 389 924 79 374 501 575 751 846 648 159 780 8 792 882 190 711 826 41 749 965 589 647 8 164 646 570 935 774 344 559 578 931 394 285 392 367 422 155 86 735 529 789 683 836 999 756 266 228 426 308 273 126 305 182 554 815 321 177 949 505 542 840 316 31 696 884 756 243 400 972 181 291 698 723 601 587 281 416 221 323 582 594 995 258 887 319 814 530 789 441 501 152 467 148 268 382 797 63 50 490 260 643 129 897 74 320 612 63 109 248 718 307 252 451 583 204 710 935 345 227 974 636 60 387 80 950 604 903 94 695 83 586 518 523 560 942 937 366 327 656 940 397 275 554 21 500 267 138 605 144 53 684 394 265 697 747 41 29 563 607 620 138 627 857 48 210 445 442 736 141 494 267 958 448 447 263 70 542 236 238 922 565 337 559 841 877 879 138 949 52 547 780 260 508 895 378 562 422 822 707 354 807 210 947 506 320 65 976 188 517 988 883 690 888 62 193 735 542 409 525 838 835 179 793 505 384 290 864 423 361 616 42 575 969 31 514 933 8 99 555 175 390 286 162 620 638 290 204 146 103 2 816 912 818 18 585 361 162 904 987 64 795 554 357 229 743 678 397 614 500 193 669 848 964 407 782 424 858 516 258 663 338 529 864 703 29 524 946 259 956 229 949 971 935 673 785 652 165 60 996 505 836 681 708 832 593 521 668 214 430 128 45 181 573 279 52 227 879 658 414 230 244 363 24 220 154 621 840 496 10 432 782 181 660 713 446 196 597 795 924 33 457 87 36 943 665 115 646 780 608 606 16 92 901 246 612 105 698 700 652 393 295 873 121 130 456 787 618 218 397 584 410 903 353 48 520 148 297 682 681 475 890 190 522 916 20 324 664 613 316 574 156 985 520 960 805 215 879 628 620 208 163 488 732 423 81 612 379 682 973 84 735 223 841 554 381 110 922 773 981 218 855 165 449 837 359 827 322 719 929 530 595 21 421 687 295 644 977 404 857 570 868 459 861 327 811 432 603 776 633 663 300 759 746 580 602 778 923 771 473 574 787 503 175 48 37 16 907 778 150 447 150 40 975 52 387 264 2 795 75 437 292 713 408 755 974 903 828 770 577 593 888 280 940 491 983 149 583 884 509 810 560 449 415 266 13 543 205 281 456 547 884 621 193 489 876 662 513 535 581 926 691 768 59 286 331 164 391 105 762 908 392 254 862 439 402 56 903 207 40 802 612 303 30 555 945 477 997 918 981 105 287 428 431 385 63 384 757 33 586 165 846 735 744 597 632 417 677 140 777 772 444 949 389 60 892 753 1 72 664 430 513 422 65 390 840 967 700 125 154 386 137 430 319 522 607 831 858 800 341 963 258 989 150 25 321 429 875 901 879 970 261 747 554 145 396 408 910 548 688 712 973 863 847 722 955 105 152 152 577 530 531 596 504 395 721 754 547 161 523 246 679 458 92 327 981 40 379 551 112 389 396 125 766 482 140 468 88 967 985 780 463 902 92 787 40 593 315 74 229 650 160 4 624 242 454 129 156 646 398 530 9 120 398 274 642 792 262 372 964 190 687 554 508 865 607 282 493 645 164 280 701 396 59 761 429 462 696 103 865 186 278 318 199 26 516 527 626 377 720 767 431 554 421 614 753 19 763 161 395 933 919 313 546 37 764 30 529 180 328 404 392 906 238 864 574 26 655 721 627 663 604 259 852 882 445 44 302 851 172 771 798 660 742 801 267 974 368 892 363 292 700 204 207 429 458 920 277 140 20 205 928 894 25 433 80 947 298 337 655 1000 977 416 869 130 362 941 858 627 824 327 514 641 232 661 535 498 169 490 588 785 353 60 446 272 425 900 560 47 577 849 118 976 487 178 555 894 689 452 141 173 161 485 687 781 721 95 980 113 795 363 885 183 404 356 562 404 119 197 738 806 580 546 733 75 338 728 747 9 767 929 802 341 501 835 615 936 829 94 216 137 978 647 919 300 676 253 659 117 813 364 380 465 795 957 558 41 650 350 452 65 654 15 92 781 306 63 254 421 518 73 951 206 112 807 535 928 360 648 256 421 282 963 745 440 640 331 945 697 791 513 917 776 635 94 67 77 172 885 831 620 746 673 869 11 657 407 648 423 376 992 759 481 949 779 42 611 283 831 996 980 641 40 525 937 587 655 5 246 899 843 225 534 793 271 787 319 329 427 264 829 957 11 629 87 564 54 633 43 46 287 118 188 260 834 491 1000 315 515 68 563 341 57 666 890 642 342 46 365 964 479 56 641 797 848 540 93 112 108 674 936 680 119 900 480 193 915 542 350 660 413 991 518 133 352 172 587 734 367 14 441 526 441 360 848 290 914 901 856 161 811 856 728 401 844 72 925 15 596 316 633 809 625 871 603 897 807 158 986 526 340 440 118 378 864 561 97 672 926 157 895 494 958 425 544 854 267 806 893 229 848 341 766 17 268 260 187 956 272 898 33 574 301 145 95 422 221 447 525 789 970 821 914 609 710 2 671 836 913 489 908 694 536 752 544 814 412 219 964 222 692 992 336 855 334 187 89 855 937 165 802 900 617 351 754 400 714 142 521 869 709 986 581 389 278 735 989 292 552 47 536 518 15 859 741 136 711 206 198 203 151 918 389 78 932 607 923 336 900 891 621 317 298 91 766 852 427 52 240 344 452 155 669 69 104 237 505 606 369 552 182 158 853 60 37 842 765 989 734 902 74 35 667 708 758 235 391 660 180 61 355 495 363 523 557 684 453 11 251 609 182 959 558 831 483 439 870 367 870 880 872 775 746 286 65 932 237 151 130 670 517 574 884 722 413 389 750 682 742 560 391 20 235 445 601 707 204 710 624 661 99 154 808 95 225 715 683 400 355 646 480 724 367 729 274 126 765 966 603 731 842 113 575 199 215 439 369 740 864 305 416 217 875 204 437 232 203 345 55 945 89 316 942 631 317 542 536 284 461 167 169 338 576 4 119 4 513 995 434 275 837 131 575 472 523 272 535 24 192 749 899 429 892 556 203 253 903 473 219 798 476 417 36 262 48 628 515 930 780 806 194 136 350 988 162 85 570 331 274 995 303 792 272 538 788 416 174 863 376 332 760 652 265 687 460 457 480 707 123 290 866 850 468 20 859 984 722 562 552 190 144 948 59 620 179 400 788 246 78 475 239 44 602 237 35 587 897 857 563 126 933 238 631 216 173 104 18 900 129 105 226 573 129 98 949 343 560 574 82 612 591 101 301 972 919 913 122 46 189 539 833 695 663 141 983 873 528 471 668 890 169 782 814 144 106 975 365 320 650 712 157 180 205 599 24 245 84 416 59 608 121 475 314 765 923 841 295 706 455 927 352 348 88 189 521 577 920 475 479 586 599 265 291 172 800 477 200 502 629 668 781 767 835 701 850 451 367 298 372 759 191 809 635 619 775 871 337 756 259 987 523 36 560 791 347 335 69 152 193 284 176 813 147 865 274 920 977 354 133 71 25 617 200 518 380 37 571 973 590 946 598 607 766 672 848 160 436 398 948 222 726 681 714 105 76 624 744 993 458 592 336 299 243 328 320 196 800 71 812 477 933 850 404 544 334 964 777 909 605 393 180 183 411 730 541 3 375 36 355 815 878 962 38 217 245 275 721 589 190 468 304 741 927 318 631 647 655 532 246 367 704 4 699 146 945 380 613 425 635 332 901 331 555 278 65 551 983 751 778 678 962 377 554 332 642 968 936 551 812 821 384 57 360 235 900 82 660 790 125 3 854 628 774 673 75 718 693 265 947 924 708 165 954 545 877 431 320 701 906 636 33 294 457 261 434 610 835 57 796 426 980 741 353 377 957 55 699 512 722 112 784 700 599 41 565 345 139 978 560 83 792 991 335 411 376 328 344 366 796 878 846 127 443 652 337 409 114 452 958 615 966 788 162 573 665 856 399 873 158 650 314 955 563 278 795 639 206 479 433 671 630 607 987 243 123 931 758 972 298 665 874 115 573 324 902 450 316 326 697 982 157 550 422 326 484 738 53 387 251 236 119 855 620 817 287 956 726 864 16 698 55 881 692 777 90 105 849 318 535 776 737 966 222 474 799 839 560 500 807 305 168 193 324 241 779 148 961 104 359 311 644 808 77 299 12 803 27 164 319 281 975 236 640 820 23 331 524 860 991 102 374 731 398 782 973 708 576 491 51 728 245 871 553 938 59 108 403 187 880 667 832 677 201 162 549 802 757 439 793 557 924 874 381 35 587 661 157 500 331 489 528 650 229 178 230 187 937 383 92 524 891 216 498 768 180 946 261 251 70 840 229 860 581 139 418 484 121 863 188 303 542 690 871 216 455 103 9 671 254 389 655 416 529 200 265 74 614 570 33 289 952 593 706 966 81 797 76 29 909 464 938 840 581 979 48 186 582 682 917 562 325 187 808 623 655 904 921 865 1 298 459 720 196 119 724 102 562 914 843 545 61 26 878 936 565 467 715 495 915 230 638 884 175 734 718 66 201 933 796 97 125 850 728 431 165 119 85 760 928 425 444 784 228 53 503 698 635 384 107 439 301 409 783 88 60 377 700 581 616 785 661 664 71 114 261 126 81 600 739 797 485 503 849 26 923 530 384 457 619 708 511 331 848 144 597 181 51 998 680 310 481 735 942 160 361 908 102 973 162 448 338 27 789 445 211 518 234 428 693 441 887 621 482 972 498 13 96 476 624 718 448 226 28 730 806 82 376 508 960 168 674 580 771 951 471 463 913 465 283 813 567 915 708 569 268 230 68 175 419 195 425 854 175 763 377 894 933 832 52 147 585 27 250 939 843 688 31 924 336 949 56 203 456 513 70 935 307 221 444 482 347 946 120 721 441 451 156 563 459 931 56 317 282 582 338 416 107 575 675 295 623 799 983 82 335 615 535 535 417 2 89 402 963 956 120 113 868 526 259 528 818 258 150 637 683 401 557 132 312 604 742 538 752 39 481 671 340 92 437 979 442 333 505 237 402 937 769 750 594 185 928 211 204 957 687 431 551 406 921 471 416 94 44 736 207 64 751 460 371 214 105 19 934 562 934 852 722 225 806 373 62 459 459 726 589 568 276 127 659 345 171 419 340 539 46 843 271 771 826 652 311 489 461 385 984 991 327 43 818 149 647 348 115 67 757 360 236 650 637 135 616 680 430 193 610 692 109 591 627 324 406 721 980 490 958 599 80 668 777 605 660 151 973 541 383 175 619 377 11 434 649 269 375 574 839 25 380 279 212 763 890 279 497 333 358 933 210 174 822 725 186 748 210 813 852 256 247 352 561 590 808 110 723 117 213 813 772 427 144 259 47 702 757 944 344 90 629 228 902 968 684 483 501 861 231 233 349 1000 805 113 523 171 21 697 252 634 821 750 119 495 991 325 757 165 19 320 947 267 670 60 465 6 940 646 410 879 21 808 600 398 696 893 906 925 98 824 877 978 731 65 278 650 864 493 775 792 666 62 942 112 264 667 972 795 418 964 568 398 958 48 6 567 91 49 724 312 106 902 30 953 133 223 275 671 379 564 182 84 522 146 734 135 731 363 548 494 32 33 760 190 16 956 786 22 869 139 502 597 902 340 150 317 464 863 115 61 440 792 178 210 637 866 256 764 67 576 917 946 90 443 318 354 667 409 323 808 108 605 875 66 448 789 500 711 680 285 953 577 511 401 998 46 43 661 408 799 339 675 191 324 807 17 551 555 555 860 521 57 613 531 113 665 353 418 962 915 506 709 968 628 720 636 696 752 789 536 450 131 536 656 696 513 368 315 403 55 976 359 985 915 25 640 950 775 468 760 267 774 533 746 499 891 283 80 830 855 383 621 155 693 953 394 153 858 94 723 247 708 156 95 549 758 57 751 590 828 65 856 557 805 47 844 757 783 87 509 600 35 524 94 215 54 816 801 343 95 547 100 723 857 312 41 627 124 502 601 317 167 225 536 462 94 529 118 593 636 257 781 218 25 730 941 305 395 825 57 994 193 480 147 740 555 728 699 731 706 24 191 546 123 603 23 953 863 507 506 927 767 786 408 510 579 292 352 425 917 452 281 361 315 442 169 543 280 415 18 423 175 341 473 864 945 337 264 5 5 827 399 653 27 308 742 222 541 867 528 754 96 896 184 601 931 407 953 562 654 257 732 1 378 34 589 336 564 436 304 326 566 995 852 494 686 385 22 978 996 939 633 924 115 541 441 318 648 259 420 798 119 735 285 521 964 630 1000 346 524 229 384 976 410 111 481 169 739 678 432 791 830 461 930 493 330 274 892 102 846 798 705 966 537 327 232 167 767 114 163 94 981 298 473 444 108 332 284 192 944 888 463 611 681 583 746 271 288 406 344 655 998 797 259 387 40 313 504 238 814 237 932 380 550 564 37 54 378 982 910 504 20 873 321 717 973 735 14 54 593 17 612 959 896 542 619 858 770 950 840 202 272 153 913 333 542 756 457 890 387 482 581 209 480 234 746 814 486 252 631 896 182 660 936 932 803 739 920 370 324 170 133 529 863 279 431 502 260 392 129 792 52 145 844 84 370 661 5 171 80 638 450 89 265 645 851 970 745 949 854 248 137 809 729 870 640 742 916 67 707 259 832 606 997 722 762 103 744 659 901 734 454 495 471 366 573 837 742 715 994 56 690 987 850 857 901 271 562 449 698 829 566 217 786 109 197 742 498 646 48 453 101 854 311 343 225 948 109 674 499 243 983 545 697 529 862 294 115 854 428 759 518 608 924 871 750 958 510 800 276 90 265 24 957 922 936 66 77 435 190 884 136 427 312 511 906 869 846 364 500 686 122 261 447 601 774 731 607 81 764 306 149 43 818 779 498 376 68 5 353 328 414 800 287 759 169 816 925 866 226 886 255 322 433 773 470 11 912 133 386 322 33 250 78 654 984 821 280 879 124 53 972 127 549 607 19 735 1 264 544 449 897 661 410 785 609 877 535 172 542 708 545 965 242 980 871 966 2 231 435 102 657 497 996 908 75 495 226 602 568 846 136 530 84 612 331 941 948 29 757 318 49 261 354 419 972 790 190 887 832 976 441 682 718 238 560 441 704 954 474 817 530 736 241 418 696 384 177 37 639 467 640 864 764 552 615 786 688 629 723 332 325 338 12 715 1 789 705 367 211 101 339 808 603 549 746 65 79 173 912 564 608 343 209 562 191 534 422 992 606 116 869 810 811 178 932 998 760 536 465 44 127 575 556 459 700 474 184 348 544 220 873 422 957 701 572 388 918 968 723 350 957 16 874 381 723 689 973 883 241 599 701 617 465 86 694 822 806 622 832 806 453 703 945 518 395 454 936 675 986 715 47 522 453 628 118 507 817 807 500 356 901 91 100 957 598 382 207 528 525 934 262 366 907 955 66 791 58 841 162 191 422 45 819 383 242 26 215 831 101 278 9 100 281 579 254 949 208 259 578 795 754 415 213 762 429 751 465 42 63 418 784 968 332 509 370 831 395 996 17 982 970 343 200 463 39 516 331 201 923 209 782 81 314 125 29 101 829 146 444 182 712 31 1000 617 460 432 327 26 531 281 532 803 626 344 909 553 571 332 784 13 700 577 381 763 401 943 432 595 143 61 104 357 652 993 322 310 574 677 405 645 511 667 112 290 803 832 259 634 733 498 768 75 979 102 129 999 253 864 912 261 414 528 551 102 641 100 394 500 639 765 490 770 475 937 974 216 566 128 201 452 340 553 676 124 818 718 1000 652 609 807 362 298 314 110 364 29 932 225 356 891 861 751 500 351 720 428 111 791 577 242 452 889 632 859 998 745 761 708 943 788 873 531 493 521 784 618 474 173 865 534 33 994 68 903 856 723 433 979 324 337 702 780 224 17 912 258 701 750 102 228 158 335 953 588 71 753 231 240 544 470 196 498 452 917 969 609 486 950 543 364 120 545 257 269 57 146 433 122 190 671 829 666 116 67 32 449 794 173 973 867 959 860 121 397 647 708 646 613 439 998 726 534 27 592 220 957 231 454 16 444 449 639 199 341 194 615 253 330 423 415 164 621 611 838 970 409 603 552 9 153 423 211 276 125 57 411 498 690 620 26 781 466 68 109 35 863 620 781 864 95 290 483 804 556 430 883 351 719 829 98 124 274 209 294 504 532 914 965 629 296 864 417 385 449 757 96 908 902 30 223 664 130 634 18 654 293 999 715 836 797 932 245 543 407 751 762 1 376 119 929 978 523 133 769 825 378 309 389 451 515 416 483 756 397 708 834 463 398 581 369 197 989 558 841 643 803 159 182 309 976 201 468 944 763 296 714 798 426 18 879 782 328 482 865 412 355 705 121 767 384 294 462 698 282 272 401 377 858 31 476 227 437 953 838 361 108 173 877 340 701 278 161 557 748 59 85 719 386 183 400 659 456 685 658 229 479 621 335 659 930 344 747 79 988 793 505 261 797 121 508 521 216 65 779 11 139 590 361 98 178 741 982 403 36 448 905 449 211 968 926 736 184 31 983 535 752 942 754 913 738 995 148 529 75 321 91 330 360 858 223 965 764 141 314 918 536 634 204 43 266 707 618 467 12 765 172 440 9 542 168 577 159 707 650 366 686 794 19 212 410 680 57 142 852 494 206 679 917 404 814 892 419 542 42 608 535 690 102 98 156 983 953 887 880 482 872 512 598 601 652 877 396 659 994 691 733 429 646 423 870 282 222 269 641 21 26 805 188 212 476 424 228 334 298 463 457 94 420 448 944 534 195 126 206 251 899 387 904 477 709 314 407 122 951 264 977 111 779 383 813 797 816 912 522 480 157 43 239 581 820 710 172 712 98 340 846 706 105 908 770 904 69 999 551 991 247 271 905 843 398 811 991 802 62 735 935 925 813 260 960 633 236 145 898 87 710 314 612 195 360 557 723 712 473 12 784 312 768 782 938 713 314 652 977 973 626 627 545 420 17 766 641 323 969 739 252 247 740 705 751 390 969 436 259 347 888 166 811 4 236 200 758 856 150 247 557 484 562 328 619 139 201 787 915 290 668 824 673 980 210 974 167 730 538 281 588 857 94 329 672 93 870 761 163 930 16 150 258 617 946 358 706 824 824 659 720 783 498 114 195 481 980 172 849 690 989 381 682 401 170 926 700 203 344 238 831 3 355 594 604 998 929 759 140 795 316 414 499 319 873 63 810 403 653 719 917 808 547 770 294 676 148 845 330 919 756 734 603 112 482 973 560 724 909 992 848 329 278 863 727 47 506 165 256 951 341 319 576 69 169 917 941 633 8 473 503 102 761 533 280 850 23 882 502 298 194 960 372 848 929 842 792 939 300 570 930 773 950 815 780 973 761 223 585 746 788 873 71 938 355 403 854 403 97 382 740 868 247 456 13 581 478 996 27 839 922 48 499 42 884 786 780 429 240 309 625 924 694 447 263 808 770 870 210 236 661 978 35 774 985 978 700 491 796 322 990 493 913 833 296 726 644 41 508 672 533 254 17 50 28 443 485 16 810 459 292 418 584 349 709 759 718 734 135 713 25 623 60 436 176 694 80 406 640 686 271 368 110 732 2 449 340 294 245 842 309 416 167 641 871 629 41 517 491 700 194 29 938 56 317 853 64 548 949 203 983 981 144 5 384 244 384 278 2 531 918 650 283 925 959 129 44 711 747 168 550 1 116 720 456 512 799 560 519 922 990 573 970 378 328 530 207 274 200 447 675 422 643 411 83 876 974 137 207 124 316 474 115 982 708 486 210 301 244 838 717 759 910 466 800 871 337 159 526 636 521 771 195 333 401 36 547 444 666 138 775 482 367 887 942 463 506 978 589 217 32 916 33 907 203 294 102 400 472 549 980 365 870 536 617 630 909 253 442 12 136 616 453 486 422 156 872 585 457 870 62 815 509 689 267 611 16 121 854 396 340 704 632 5 165 718 590 988 136 377 304 142 498 374 698 348 278 925 549 817 990 447 879 258 762 620 242 158 253 150 779 516 759 147 659 396 268 725 541 894 778 732 295 971 219 167 923 773 220 55 539 492 974 719 377 712 650 922 615 437 138 292 191 967 309 798 149 138 376 406 809 375 210 553 572 429 918 990 160 562 127 547 839 459 191 7 933 225 232 937 83 690 62 737 955 243 902 533 164 589 934 88 495 94 265 877 449 672 59 657 764 758 944 758 254 83 939 322 861 339 176 473 230 658 277 888 382 832 791 996 64 332 335 76 966 941 67 11 187 74 378 894 753 24 439 249 189 199 151 102 255 772 165 521 81 351 696 166 529 86 54 102 254 804 413 995 569 613 210 395 258 536 582 623 673 792 945 711 266 400 461 174 719 625 642 222 685 180 673 336 718 739 818 86 493 678 658 196 334 334 117 159 201 517 393 172 586 423 196 395 640 125 886 663 456 924 105 975 352 650 502 814 480 759 292 179 687 4 88 500 32 136 344 59 265 830 758 766 358 708 319 322 959 296 538 538 55 921 353 711 85 578 168 346 240 146 58 899 35 252 408 214 266 29 566 74 98 833 975 107 332 443 497 571 648 920 376 810 748 506 354 823 458 153 406 594 645 582 779 603 151 878 818 640 581 646 679 493 119 627 544 890 585 987 621 392 614 943 64 298 477 345 66 222 758 17 424 456 806 33 851 289 398 683 184 420 407 580 129 516 661 572 274 805 11 441 866 96 867 879 110 893 698 762 299 418 848 525 841 975 373 114 712 165 139 937 150 230 767 382 429 600 331 292 510 450 307 306 117 64 406 320 676 631 321 338 998 194 694 461 562 577 512 990 397 45 744 972 823 585 4 506 190 845 12 884 324 138 998 7 404 161 792 543 63 120 359 956 60 320 461 35 351 737 459 722 218 760 229 763 207 381 385 834 621 546 444 491 610 607 301 947 245 706 603 929 224 944 646 863 671 950 360 583 33 890 122 286 868 574 902 966 997 12 409 862 360 952 176 437 718 57 775 319 533 748 224 147 548 937 826 674 31 175 229 102 557 244 238 626 372 364 239 156 917 816 227 779 3 613 311 776 606 311 909 506 23 687 150 281 907 95 977 623 523 818 822 863 419 493 720 325 683 543 904 734 335 541 906 624 599 631 306 741 572 517 879 265 684 7 336 85 270 919 901 835 387 711 461 882 874 936 714 427 762 577 592 167 356 419 464 543 708 651 449 768 486 478 209 950 562 783 15 365 232 945 33 295 340 160 389 746 542 125 890 770 231 826 286 81 901 744 595 16 164 704 636 233 609 189 275 213 177 458 120 674 139 327 214 715 510 869 62 57 986 146 518 231 423 661 283 955 916 107 366 634 339 61 633 768 566 832 1000 710 789 368 656 728 751 891 410 283 330 718 845 432 286 928 91 236 27 559 454 811 225 659 821 57 168 333 944 863 193 168 473 598 113 320 265 173 755 738 968 551 153 272 455 828 396 677 450 906 833 585 439 266 327 70 273 433 528 838 812 466 922 204 147 847 296 626 649 102 406 844 373 495 332 121 208 49 759 792 54 962 110 202 560 578 806 745 422 319 29 212 914 296 401 612 893 552 96 914 126 502 595 732 778 352 396 644 647 716 180 687 378 615 626 80 201 126 288 798 469 874 351 74 153 421 568 984 276 13 304 946 457 309 802 308 884 549 841 748 691 572 979 847 331 915 411 118 708 979 115 584 57 432 920 590 627 542 654 789 230 965 1 778 546 668 759 912 95 646 956 542 875 312 383 681 505 114 307 536 321 740 995 858 206 892 649 742 860 6 487 866 556 108 497 572 199 179 565 981 760 526 432 698 133 858 434 206 442 894 563 619 905 649 215 48 134 470 740 485 326 79 965 98 207 544 944 317 865 645 196 47 633 410 327 946 592 427 68 135 831 23 324 438 5 880 512 855 270 786 826 644 503 911 298 530 498 446 311 479 527 715 816 650 712 357 142 437 211 378 939 827 474 389 816 170 159 982 598 463 531 955 485 978 221 691 607 575 187 543 178 251 738 623 725 734 740 69 725 739 365 345 940 456 393 11 937 147 419 169 652 384 216 857 333 776 892 806 420 255 11 317 669 565 90 340 842 320 652 838 763 777 619 450 857 129 634 201 763 7 60 735 801 371 839 103 17 721 96 429 743 457 526 413 980 391 178 283 207 144 421 186 933 998 166 425 144 825 644 202 9 282 526 454 483 138 553 358 528 714 141 393 71 852 485 599 855 160 360 977 569 843 36 594 458 314 908 643 653 109 735 77 927 190 200 195 724 787 202 507 585 587 428 995 475 467 189 264 175 457 918 860 126 959 754 283 844 986 733 990 662 715 619 481 232 207 682 482 455 83 402 218 686 214 956 679 501 681 688 10 484 552 35 991 695 607 193 9 519 38 156 60 771 850 176 403 990 732 409 646 788 55 541 431 421 72 140 953 605 182 706 264 591 113 917 161 225 555 690 207 193 197 427 397 278 523 362 82 832 67 435 221 128 208 988 889 860 982 145 24 964 538 899 288 16 588 755 681 879 863 485 372 130 289 687 20 498 539 676 609 632 147 471 655 708 661 571 733 246 128 890 354 755 119 86 639 196 710 763 532 760 281 415 680 129 851 883 246 347 83 786 714 967 487 697 289 611 520 859 446 426 505 772 912 782 241 137 76 505 204 111 397 720 302 112 836 342 569 936 492 210 462 933 3 935 877 343 289 398 495 375 301 286 600 687 485 242 627 875 78 559 855 171 698 123 619 87 37 618 169 42 922 204 629 398 209 385 335 378 35 401 133 33 753 76 748 20 290 221 464 662 646 420 53 990 122 960 897 764 595 678 595 447 866 829 661 411 935 962 351 181 496 354 242 598 771 47 353 856 944 761 234 135 458 159 992 201 983 478 50 785 168 289 282 85 670 910 768 210 242 342 274 994 393 56 604 703 126 18 849 121 594 125 228 635 667 886 302 102 746 38 381 483 291 428 72 336 868 596 488 316 519 663 698 99 961 698 398 572 997 799 154 500 994 167 77 653 531 618 292 602 881 64 959 753 111 18 293 21 582 787 967 77 446 849 947 516 470 792 667 865 339 589 955 408 446 430 63 339 814 525 992 127 925 830 552 419 444 230 136 824 370 288 440 202 330 325 457 667 678 914 990 467 416 114 825 881 727 643 910 48 406 703 634 719 659 131 502 645 492 840 438 677 54 403 116 581 806 734 86 687 716 349 18 333 3 148 802 654 757 472 927 966 41 543 503 492 775 523 819 884 38 662 694 251 150 15 636 374 632 422 752 623 499 183 981 440 658 110 30 507 264 266 647 497 560 829 67 45 787 160 385 80 426 407 936 695 875 451 598 865 878 935 397 654 680 416 219 312 464 194 287 387 405 251 147 182 32 783 542 453 838 881 111 850 733 985 597 959 22 722 438 262 148 52 618 822 979 66 38 564 661 245 392 555 94 714 947 50 391 124 350 277 373 43 184 503 644 408 679 219 172 193 511 152 386 219 377 683 202 774 486 227 171 468 994 698 467 576 35 13 728 327 821 25 859 826 995 673 598 645 587 923 856 220 598 391 434 556 29 748 821 313 11 914 998 437 420 693 694 19 636 715 606 345 396 115 408 424 86 645 499 88 600 813 318 992 226 112 583 196 654 778 817 798 802 566 768 437 30 64 22 512 109 340 915 776 791 646 678 107 166 500 250 133 970 399 709 592 514 418 180 7 975 984 519 357 617 992 136 593 739 781 431 491 279 810 493 528 783 405 762 57 839 434 607 770 401 187 413 97 168 693 22 348 922 652 523 225 193 39 295 666 980 681 632 256 804 126 281 856 260 640 208 887 619 351 848 110 705 802 90 647 828 723 796 445 217 211 842 369 663 981 614 227 922 483 235 893 388 730 45 735 902 376 270 349 717 252 581 465 226 374 453 890 448 686 68 173 188 656 735 673 322 968 440 326 305 862 549 718 350 232 241 734 750 580 926 822 764 942 59 778 799 780 217 795 627 994 988 281 473 282 420 210 424 199 633 975 118 500 415 656 256 134 499 772 814 969 475 867 446 6 255 875 853 197 791 668 449 352 870 451 200 500 622 520 59 59 523 204 679 781 423 137 77 215 358 714 943 108 3 741 109 261 278 676 82 902 131 469 349 724 162 754 498 180 456 556 816 351 249 731 135 258 639 769 675 231 429 508 434 958 41 913 388 299 674 71 361 60 564 189 337 958 634 676 501 171 328 582 150 752 26 503 295 180 410 714 611 63 211 353 307 733 147 157 619 747 68 278 285 725 980 190 51 372 885 639 919 861 431 385 143 207 42 261 565 223 660 374 880 375 204 761 487 136 586 115 839 963 245 823 355 851 615 25 529 562 437 759 955 697 976 587 246 200 474 181 67 581 81 107 208 560 683 525 303 41 810 720 901 13 243 791 151 170 1000 951 797 359 402 330 976 476 999 474 921 270 74 198 928 810 444 955 308 929 78 694 249 503 808 232 420 400 173 664 576 134 985 505 776 19 288 583 248 475 183 877 622 903 52 891 635 410 859 69 204 412 617 890 616 723 206 257 761 883 585 523 31 988 843 383 32 669 888 320 217 951 348 599 882 367 895 737 211 315 995 413 176 679 975 385 270 830 750 895 192 520 12 313 990 250 865 291 453 552 823 674 577 965 525 670 432 96 880 189 841 857 557 932 626 290 177 219 371 466 179 403 704 362 45 108 765 770 107 85 342 915 223 201 47 213 437 82 632 204 732 777 958 992 957 625 66 327 273 665 332 295 134 458 301 724 585 747 587 175 973 248 254 814 594 982 861 805 226 409 655 204 11 222 864 99 919 34 795 769 129 616 827 345 893 468 516 116 134 620 405 978 418 51 259 258 667 685 601 333 919 421 476 571 514 263 364 124 926 825 273 246 294 622 29 809 808 615 125 685 861 692 875 684 647 790 286 266 442 331 706 599 900 743 926 302 258 273 617 258 50 397 509 933 187 464 386 987 489 154 604 170 232 129 238 114 637 442 857 843 525 704 42 121 20 64 712 848 135 461 358 991 874 366 553 106 5 140 805 405 495 931 860 197 902 263 426 657 421 706 782 779 966 310 155 347 154 531 762 976 89 63 788 161 148 290 686 100 27 165 858 663 573 694 407 62 16 69 946 719 988 172 580 977 680 447 46 779 464 405 746 993 852 367 541 128 44 562 4 852 222 958 634 248 950 840 821 198 910 207 662 730 281 639 723 451 323 610 571 210 240 7 359 780 517 495 755 181 760 622 497 424 551 383 776 632 249 183 630 755 612 494 862 343 789 249 710 439 332 333 356 57 41 227 622 395 379 320 649 270 727 477 105 846 744 953 479 401 203 225 19 394 42 464 788 12 646 461 111 190 805 138 626 603 190 767 461 583 794 568 389 147 241 683 599 819 154 566 545 151 504 314 264 537 999 947 632 914 788 797 913 390 449 880 271 127 80 641 492 426 61 796 404 698 662 422 756 723 839 677 188 521 655 538 61 290 335 259 23 25 307 32 569 372 506 85 388 309 523 592 432 458 277 761 125 889 884 349 57 879 253 413 647 405 593 642 73 809 450 278 754 66 428 781 487 345 796 273 534 52 182 888 44 940 12 975 461 171 829 123 219 127 203 187 505 502 700 349 821 711 421 873 318 443 905 657 496 721 845 71 958 175 561 903 88 366 371 816 762 17 305 900 154 288 365 883 799 439 579 453 681 824 3 506 966 89 49 714 114 986 436 14 827 9 571 581 365 414 202 260 686 55 720 46 493 829 412 364 917 340 304 747 771 324 41 15 489 46 79 132 136 444 506 996 593 370 68 428 758 85 271 929 389 729 691 934 762 607 457 839 353 535 484 805 215 710 559 577 443 927 295 958 92 712 25 309 962 600 808 461 587 81 78 888 875 998 488 132 672 982 251 619 168 954 541 730 931 707 466 93 870 325 842 924 182 693 8 94 345 178 701 748 563 753 738 251 466 689 989 977 754 107 93 587 880 61 522 394 307 32 495 742 841 260 88 735 334 733 889 260 264 286 664 600 466 395 811 834 520 896 408 517 783 851 565 962 614 865 715 641 612 249 77 76 597 165 578 112 424 899 621 146 671 323 942 825 414 376 831 693 533 938 198 246 744 3 961 483 469 259 613 958 372 355 996 373 607 377 752 297 465 170 685 823 108 487 817 904 466 567 454 752 229 682 16 893 924 60 384 145 36 141 183 206 416 701 740 613 557 975 35 579 360 568 973 490 958 938 409 320 753 860 652 794 458 775 722 469 833 149 381 862 796 383 260 665 214 973 939 701 314 939 307 981 779 95 258 575 214 123 863 186 777 628 766 29 216 970 967 289 405 623 887 866 19 45 133 759 17 713 654 580 362 594 640 178 353 318 573 521 203 110 332 979 610 549 519 989 781 95 424 939 90 82 813 75 507 494 300 697 82 363 284 897 756 930 742 207 154 693 179 5 317 633 669 356 873 43 373 415 398 167 682 558 481 43 209 86 288 932 316 452 107 4 560 817 33 344 818 326 211 916 911 319 425 430 737 272 308 58 67 827 53 557 173 847 218 191 504 881 450 955 926 370 2 514 656 867 667 828 112 407 245 407 358 355 156 436 30 940 916 360 52 449 191 701 193 147 303 410 740 787 504 581 206 902 806 106 611 440 191 445 838 148 624 661 563 15 238 342 810 553 454 121 708 533 311 471 551 971 273 633 776 974 408 492 685 971 559 55 76 747 142 202 506 776 867 737 298 549 673 4 331 344 341 951 666 732 474 461 235 94 277 372 215 85 657 385 910 43 984 898 375 341 372 471 166 425 855 298 463 673 63 415 198 88 586 578 907 258 946 435 951 478 316 255 825 88 476 39 129 54 690 422 106 214 330 129 784 32 981 786 452 834 769 958 210 899 211 102 584 817 122 3 28 43 138 293 847 380 213 926 685 394 588 370 822 748 608 179 246 844 269 520 510 806 549 995 514 371 247 875 328 843 317 592 46 49 922 353 580 907 713 48 867 58 856 49 284 101 691 828 181 509 286 856 563 656 290 730 130 753 757 383 670 295 862 606 26 825 328 223 370 566 450 312 566 18 748 910 882 29 631 350 244 947 424 760 487 303 845 602 389 490 640 18 136 590 175 52 939 261 459 983 893 920 828 675 728 683 839 16 769 133 886 2 535 976 67 72 424 937 643 785 84 852 300 533 87 99 611 639 786 434 249 359 29 997 159 849 45 454 47 719 113 538 473 406 617 634 312 476 110 30 482 558 503 319 508 523 242 700 39 541 544 816 70 308 778 351 27 615 659 71 152 119 416 303 364 610 921 736 387 156 222 592 41 58 57 323 46 261 672 882 391 104 962 682 703 221 339 520 828 900 732 645 487 88 634 647 969 186 810 185 162 207 233 652 484 981 270 296 867 808 142 718 4 18 406 312 505 324 444 302 522 65 386 604 216 944 682 502 333 299 368 439 343 880 475 914 876 137 962 869 535 579 561 309 465 61 951 799 790 894 599 790 7 625 547 919 491 485 704 369 836 386 126 739 273 142 198 101 127 320 831 287 790 641 609 76 420 253 566 568 235 900 883 96 476 927 55 283 626 327 328 668 911 156 567 590 794 299 119 957 691 838 941 214 187 179 775 870 346 978 22 650 517 518 246 325 144 975 251 607 502 828 337 43 593 500 761 116 505 396 491 667 147 784 802 922 335 299 803 473 599 922 503 119 483 382 2 620 269 324 146 997 272 701 802 863 127 464 308 735 38 872 740 66 252 643 523 904 143 284 203 436 629 425 520 160 170 577 585 754 574 19 531 182 211 252 110 889 337 609 333 522 927 817 968 25 369 930 547 696 845 453 655 970 500 843 178 263 244 233 977 559 830 236 806 304 222 708 941 241 475 109 755 40 512 686 205 929 30 29 852 253 599 559 531 824 871 440 212 804 860 528 335 797 363 131 349 402 952 762 95 837 351 800 11 536 762 202 753 607 907 405 109 84 167 136 309 571 361 67 457 517 133 618 426 477 633 25 125 524 298 987 564 348 155 509 785 605 522 386 530 250 490 564 182 887 533 654 302 571 87 148 687 762 884 159 206 698 289 501 137 485 661 587 913 386 996 316 922 610 945 26 968 699 986 433 20 158 946 60 875 619 32 83 154 782 278 774 395 399 930 914 475 404 465 835 197 753 763 335 913 851 238 536 985 556 532 665 522 232 215 707 146 474 598 132 620 3 175 356 264 266 529 195 107 27 469 803 385 9 6 593 987 955 605 838 918 15 41 744 844 131 798 102 766 378 79 95 907 899 504 4 623 876 846 837 587 590 583 764 293 762 55 547 585 638 301 43 124 989 703 693 489 284 148 266 254 995 527 264 769 678 233 639 685 565 166 527 800 292 572 633 643 465 922 708 804 680 451 96 646 961 780 535 997 856 417 74 924 759 178 103 124 950 855 400 128 130 659 239 889 925 463 39 48 95 880 475 394 30 66 234 134 524 361 143 640 565 594 365 209 554 659 970 614 759 799 333 541 486 948 356 519 840 327 952 730 792 896 47 378 547 940 641 895 950 803 530 493 205 330 384 49 437 160 532 995 945 544 43 545 914 573 844 694 699 876 777 452 324 536 739 82 443 383 862 799 840 222 375 828 333 255 533 564 720 484 295 269 703 674 288 919 115 861 736 743 197 983 715 837 951 875 395 26 830 689 934 891 519 742 441 345 396 793 22 63 32 334 761 59 845 704 81 762 796 570 898 887 697 99 576 685 254 942 369 750 995 799 492 741 767 190 342 880 301 797 847 815 657 459 818 895 931 495 478 448 220 685 426 996 142 943 451 78 961 340 941 881 756 628 336 99 636 933 356 311 137 321 421 535 60 730 888 535 821 704 269 656 178 73 25 93 767 501 921 546 657 11 400 544 9 491 515 636 192 592 298 770 757 886 488 295 900 647 605 490 589 821 865 454 833 566 902 595 455 531 698 89 51 370 57 864 316 440 665 448 339 160 902 12 769 648 858 69 68 876 188 745 646 856 234 35 339 987 170 807 601 68 65 6 349 644 917 359 16 425 645 48 39 78 612 964 765 359 226 476 125 380 212 23 234 673 837 586 383 303 840 221 436 678 61 78 864 71 932 740 568 50 274 5 215 983 462 247 99 651 895 485 488 284 776 239 198 131 279 304 515 317 215 489 595 976 884 170 364 538 803 427 965 914 931 63 466 407 101 995 131 710 903 846 578 694 984 568 244 567 672 613 473 983 184 874 861 396 362 832 392 705 964 426 310 320 979 658 722 476 524 333 341 148 545 722 134 104 426 272 146 263 446 231 7 510 388 23 818 61 35 464 72 804 466 788 202 928 449 734 735 771 884 856 363 797 20 838 492 358 606 376 178 121 150 639 901 352 711 223 634 785 924 184 751 5 356 719 655 319 489 477 411 495 179 454 697 15 761 821 137 373 6 560 513 669 902 114 719 156 953 451 262 364 442 828 507 110 386 588 978 472 916 451 586 871 244 69 755 615 311 696 666 536 243 521 712 182 517 9 171 796 362 716 579 232 325 641 318 802 522 472 149 142 797 226 950 246 669 391 38 974 635 381 383 924 567 453 70 701 184 215 146 755 701 838 781 413 241 956 913 107 68 420 778 32 68 879 808 716 564 176 574 430 177 234 452 315 88 48 660 896 432 543 145 919 511 174 726 37 281 714 154 966 991 194 928 743 40 714 923 71 261 252 398 729 820 994 211 598 65 817 742 955 297 654 666 253 365 762 664 122 473 175 769 868 35 105 989 362 710 764 460 6 37 194 71 694 249 237 470 358 530 296 94 414 723 733 112 154 12 183 634 96 714 809 611 62 271 952 497 693 532 967 24 45 860 575 639 79 755 464 651 992 361 651 48 913 816 337 555 264 809 857 804 930 708 145 808 885 794 429 763 487 305 291 746 88 327 451 583 871 55 946 175 378 677 934 922 336 184 326 918 705 794 701 474 170 563 871 607 505 655 348 394 134 294 395 308 723 948 708 36 545 790 38 563 163 440 644 956 396 465 468 381 286 313 904 631 160 629 301 828 155 943 73 461 392 633 181 450 63 474 157 828 14 467 13 877 860 802 769 524 196 847 921 943 372 277 445 766 636 855 75 510 382 373 831 793 330 125 732 329 560 718 978 911 965 864 671 350 247 444 398 258 812 986 634 899 688 385 7 915 897 175 513 625 157 534 143 506 869 462 534 316 798 494 887 996 19 455 221 129 760 287 567 112 353 411 361 676 99 994 794 124 18 945 357 606 586 450 383 678 755 607 986 920 363 396 545 155 91 592 784 419 664 219 227 33 16 35 477 825 963 949 675 78 408 754 588 474 664 421 479 622 415 315 93 311 510 413 535 657 586 182 472 398 95 149 862 139 136 763 796 468 826 369 254 369 371 774 401 336 397 816 14 746 480 327 890 1 568 476 516 693 999 205 608 248 580 972 716 668 783 886 653 61 318 894 740 633 554 692 523 481 416 870 96 692 157 858 921 8 906 266 145 336 791 621 614 235 110 322 377 255 696 373 286 4 978 874 645 171 250 752 550 399 175 462 447 345 570 683 151 14 659 689 374 481 907 759 138 188 855 392 503 365 657 654 911 990 34 482 972 153 764 771 129 277 65 510 324 718 598 889 856 906 308 279 185 335 469 712 361 835 626 445 426 748 671 299 751 291 768 569 593 348 69 64 696 734 32 446 224 411 659 762 755 541 564 93 116 553 445 187 439 602 722 814 52 875 903 837 156 745 206 584 327 369 277 59 134 609 20 184 725 203 665 568 221 495 919 627 14 520 712 94 271 744 666 251 596 322 737 267 918 233 200 231 763 257 547 636 656 842 7 633 357 802 423 449 608 650 379 342 236 527 776 197 573 572 618 80 269 549 679 486 715 927 114 558 310 82 127 356 31 98 322 977 82 188 842 668 87 482 149 883 975 462 716 414 62 545 355 429 485 142 891 808 450 262 205 796 443 671 689 880 213 79 929 155 109 340 349 895 788 540 564 352 405 635 350 831 920 522 56 50 944 547 329 234 454 865 993 875 115 618 849 217 400 121 177 157 588 576 29 356 495 328 686 405 627 312 764 41 491 443 717 807 306 226 751 280 599 685 192 290 214 136 268 412 412 976 831 387 907 665 79 325 49 835 782 221 626 187 555 884 989 616 643 335 812 716 876 264 720 120 589 641 878 899 575 66 802 806 468 187 136 576 289 718 383 632 224 388 323 613 407 340 516 365 394 725 943 813 78 422 623 915 193 660 988 459 460 12 215 235 144 904 533 864 497 379 120 252 735 765 170 506 9 768 998 733 337 615 490 566 137 50 221 445 746 48 530 268 427 690 732 525 987 62 944 462 479 207 355 649 950 110 734 679 718 952 83 641 496 263 739 165 964 45 889 68 433 552 515 588 934 199 645 216 675 261 525 993 677 189 900 151 747 417 145 645 45 431 269 144 465 396 220 915 739 712 44 686 967 834 803 324 550 784 502 699 53 608 736 436 152 596 236 927 348 352 141 457 707 3 668 100 800 903 591 945 272 378 15 224 809 36 66 294 873 93 139 14 585 278 46 820 257 318 945 555 384 87 546 703 892 19 77 363 755 965 6 336 361 846 278 63 359 710 200 299 578 459 697 428 140 275 812 601 683 641 828 869 617 483 431 27 801 107 449 509 625 13 722 82 506 534 103 551 204 320 702 871 307 631 214 198 418 241 386 392 311 43 885 905 774 42 644 702 780 143 222 497 646 656 798 757 391 430 471 736 553 280 867 801 621 925 637 650 794 947 313 300 759 82 865 624 331 819 543 368 240 378 913 878 879 368 461 857 86 849 451 573 37 350 427 277 918 690 119 257 306 604 515 910 585 850 568 276 790 63 962 842 434 163 787 712 612 297 644 832 569 584 697 646 889 506 812 414 898 1000 753 297 299 617 327 701 163 998 901 316 591 312 950 34 478 367 132 666 777 167 637 310 820 952 460 381 789 102 861 629 256 622 563 693 20 755 941 969 333 373 735 552 266 954 91 152 956 279 643 657 883 303 381 360 640 150 328 235 257 211 277 855 90 836 177 574 99 963 285 918 109 581 531 788 81 934 521 148 922 538 566 830 451 505 305 924 411 721 239 30 333 856 935 200 852 390 911 282 185 919 461 594 668 397 340 964 126 864 116 733 732 422 182 649 866 212 69 328 554 951 567 577 884 803 66 812 440 826 993 900 616 791 847 262 986 812 903 1 334 928 848 225 909 527 534 568 803 762 139 324 911 590 457 841 518 501 45 622 399 367 921 268 870 250 637 257 51 364 452 317 17 534 451 333 630 508 766 159 391 145 905 879 9 851 492 704 748 718 458 838 404 851 279 646 480 966 802 290 721 314 52 227 980 956 791 455 520 78 842 975 660 296 287 82 678 588 421 765 300 908 36 411 848 333 719 841 68 676 119 837 849 464 687 10 641 694 44 79 727 867 650 398 218 744 368 500 728 403 981 325 219 722 868 186 870 966 127 338 440 145 569 121 519 121 656 297 847 242 673 774 79 719 862 474 24 118 602 765 127 379 737 702 104 858 64 716 33 79 222 323 869 949 133 143 656 341 230 377 131 441 987 760 94 997 74 145 798 261 877 502 659 311 930 950 161 533 567 369 226 767 593 504 838 952 756 849 344 824 958 800 215 262 551 722 918 999 610 639 273 736 572 889 277 680 622 893 243 698 795 991 714 342 825 322 682 718 577 629 409 212 315 930 691 622 920 836 955 704 559 971 199 117 399 510 42 369 715 654 63 704 356 685 155 974 53 272 435 88 531 394 589 787 881 201 126 451 3 381 342 562 872 729 942 749 267 231 995 8 43 49 15 773 129 713 218 238 992 325 323 951 167 793 705 686 301 795 404 423 900 603 682 446 308 56 524 382 776 805 399 26 420 710 886 787 814 33 981 763 944 469 900 41 910 837 777 934 759 951 314 147 106 418 172 792 488 974 53 776 166 568 53 869 498 471 899 529 693 309 165 6 557 886 134 864 289 136 799 796 327 640 360 216 500 307 677 874 487 832 640 936 175 756 354 58 255 65 452 818 33 993 479 730 474 711 490 811 937 84 357 835 829 789 434 145 11 390 80 925 853 255 61 646 172 753 33 12 921 83 839 360 553 915 260 878 971 791 69 478 38 758 61 139 828 499 519 998 562 534 54 300 535 774 574 245 729 811 681 179 508 845 816 816 584 648 802 496 146 240 27 154 282 13 107 136 994 74 617 312 915 593 989 7 179 520 278 778 1000 81 440 775 690 573 79 71 662 754 284 227 740 281 501 204 803 47 940 973 854 474 601 796 567 669 663 674 972 235 31 968 79 555 136 407 77 474 875 323 109 316 530 7 113 753 643 97 249 723 195 93 414 630 686 271 662 845 520 937 356 494 132 823 226 869 691 933 394 942 866 360 324 765 277 3 281 678 903 229 976 903 317 514 705 38 115 450 888 865 434 677 549 972 62 231 914 513 392 13 274 204 470 251 724 883 159 362 107 241 805 990 459 768 395 880 113 607 651 890 189 452 124 181 357 791 618 394 822 679 272 585 45 29 279 495 16 676 885 39 50 363 201 276 484 389 124 256 148 352 745 2 112 156 999 882 991 324 845 129 740 863 272 237 216 700 290 17 682 553 1 523 159 924 29 945 504 366 746 326 133 735 170 832 270 436 118 819 957 640 118 979 648 771 40 579 913 243 819 789 96 409 210 18 153 325 15 920 441 115 185 33 502 893 308 557 408 869 519 682 17 455 663 686 246 176 698 419 870 99 52 763 830 704 215 206 641 150 571 807 545 153 480 57 630 181 746 690 513 670 43 870 165 313 690 606 759 340 123 321 737 824 7 191 739 158 887 692 876 504 834 782 986 824 328 862 837 82 526 464 714 265 275 634 385 68 877 218 758 60 861 795 626 23 520 370 454 305 201 726 499 461 917 977 426 856 665 111 362 611 281 683 107 466 847 676 326 233 522 853 448 558 791 2 751 398 751 348 801 410 802 941 263 417 270 540 710 851 528 693 495 930 167 494 285 457 157 839 568 227 893 958 123 519 718 170 970 21 379 827 6 941 230 378 417 553 28 377 922 828 95 763 742 903 17 19 715 927 791 207 101 259 68 612 301 264 526 785 613 958 376 302 68 725 143 812 482 127 120 809 181 329 459 894 75 710 681 481 346 483 49 598 991 104 26 740 246 387 784 416 487 804 72 320 793 763 784 21 438 922 256 517 488 987 11 217 49 977 378 230 7 838 3 720 692 681 659 707 838 299 953 68 605 49 484 561 17 524 256 744 414 679 109 573 944 843 484 420 722 865 294 643 12 717 877 291 553 278 152 534 540 886 711 788 114 653 919 685 752 42 480 260 309 429 353 526 332 890 312 793 611 552 392 661 812 542 332 652 355 583 203 774 222 12 255 810 908 367 827 343 945 780 872 680 437 207 996 400 713 3 889 202 973 265 797 716 288 566 319 789 464 750 115 279 232 121 530 936 379 349 318 534 627 130 400 103 421 272 534 488 89 774 85 637 417 798 159 268 869 160 914 866 562 122 542 412 909 497 761 115 832 445 373 950 190 41 423 603 223 332 606 568 768 739 257 272 573 421 289 222 914 353 691 431 779 399 878 463 856 483 49 562 821 462 227 456 845 771 646 901 293 834 861 645 416 37 978 703 293 734 660 166 512 437 761 582 241 622 336 366 563 28 865 785 135 978 380 596 400 271 899 67 687 143 114 494 486 416 447 920 890 642 987 478 729 99 85 97 382 245 684 901 322 925 916 910 58 783 512 962 27 996 948 27 153 988 68 485 911 23 129 455 297 766 472 655 466 644 836 111 718 264 130 754 61 750 754 18 964 58 93 660 772 661 550 359 630 739 862 910 69 677 674 877 636 412 161 121 31 286 490 815 896 81 910 124 59 748 147 221 43 394 5 984 266 552 972 365 709 898 439 522 769 969 65 986 150 452 985 441 425 235 131 819 734 247 923 820 8 965 168 730 568 527 921 672 106 785 116 523 900 342 403 486 264 662 538 253 38 410 459 451 471 416 886 906 474 700 932 150 420 229 221 457 819 679 314 649 266 940 529 857 725 909 564 829 144 230 782 805 831 192 723 46 259 632 988 194 302 183 732 529 642 15 624 346 706 889 252 580 319 249 872 109 805 152 944 272 418 519 39 404 264 906 307 417 795 585 315 208 835 624 61 750 676 717 953 319 982 160 121 79 555 755 741 666 672 218 937 556 549 276 826 951 363 578 88 267 880 607 739 973 312 981 727 927 666 754 498 692 797 230 785 112 924 822 653 279 105 781 679 522 176 388 491 574 225 596 294 91 775 742 75 391 189 791 269 818 8 190 511 971 205 701 539 976 410 742 423 403 539 635 777 986 192 122 49 148 694 365 406 424 443 412 214 21 653 990 919 700 455 771 271 637 645 852 70 878 444 402 257 107 164 362 432 690 521 427 688 819 563 586 434 105 928 727 79 11 226 383 576 695 915 383 125 415 115 303 144 30 501 56 419 5 691 8 380 751 242 364 484 99 910 791 751 338 262 71 741 513 145 86 772 450 437 369 897 140 153 576 676 295 832 27 332 165 439 223 988 676 917 396 568 156 276 389 199 946 342 322 386 836 226 899 832 996 812 928 605 268 266 779 777 491 505 654 673 498 97 614 44 242 829 785 518 966 961 375 492 140 843 611 881 196 381 560 80 921 823 150 492 222 849 447 967 170 311 659 769 441 537 748 953 607 741 1000 418 284 747 111 478 650 370 972 656 153 489 887 721 192 742 20 229 51 131 123 117 89 383 744 174 495 665 323 541 428 756 693 359 175 495 142 59 326 145 773 628 624 137 926 166 443 863 116 510 268 880 476 885 313 138 633 430 237 417 610 166 795 788 529 821 105 846 191 968 428 483 415 290 221 739 807 792 323 805 863 729 589 865 470 462 113 933 161 540 800 562 717 433 65 163 222 716 442 116 295 956 878 496 608 202 190 965 771 169 500 620 225 965 583 878 647 614 973 643 740 515 502 531 788 455 255 553 686 124 563 644 108 339 379 380 102 199 120 144 827 770 39 451 669 80 105 547 805 959 828 965 999 737 126 273 914 672 754 716 363 881 983 940 920 380 564 938 645 961 269 527 233 691 325 506 844 626 314 573 659 72 102 66 927 579 383 729 522 413 729 298 843 128 412 50 420 506 738 179 142 523 871 693 920 959 458 471 734 339 195 401 452 198 136 362 456 782 727 795 903 717 276 650 592 991 587 32 893 488 823 900 338 188 804 253 54 868 368 823 299 995 712 686 588 591 367 446 932 339 536 263 146 4 856 860 818 771 466 118 949 143 530 184 173 45 135 279 187 806 368 321 65 12 353 289 838 824 355 155 698 589 480 541 850 833 935 615 780 142 610 948 315 426 306 608 232 823 692 360 969 900 652 748 574 247 244 636 619 321 469 188 62 303 94 861 833 910 942 288 149 380 118 722 606 827 81 710 416 820 785 28 860 718 858 723 556 327 966 779 139 955 679 723 130 4 835 573 204 771 653 117 771 510 745 831 145 414 798 198 872 226 670 954 613 108 504 682 702 606 334 426 145 929 653 176 606 239 463 440 326 948 453 763 204 297 328 996 326 233 76 222 910 686 194 40 845 7 230 275 807 961 669 126 276 217 901 567 354 254 848 539 573 472 203 28 624 188 140 532 434 157 684 342 386 808 230 854 146 607 926 889 145 899 760 874 581 846 425 674 509 933 259 977 201 860 893 810 454 191 974 802 182 253 563 850 959 910 698 195 286 618 118 255 743 926 389 796 964 639 224 626 730 859 531 37 406 153 514 432 297 819 628 438 698 393 334 777 636 336 19 729 423 484 311 459 435 288 787 669 419 560 454 661 378 569 120 724 424 408 56 559 918 154 280 13 949 425 460 210 42 791 519 321 287 998 203 341 743 552 100 495 403 262 343 283 601 739 678 844 724 633 42 997 368 143 124 938 168 625 458 312 911 945 392 583 516 963 213 840 661 135 307 785 964 891 941 179 464 194 547 857 771 239 434 519 870 994 466 210 418 823 937 27 279 986 388 692 148 634 897 466 324 969 276 695 200 290 688 771 190 737 373 195 750 542 297 27 136 720 378 970 388 378 328 93 316 196 486 470 448 342 183 331 457 854 8 866 940 523 79 993 306 145 682 806 432 274 937 28 760 201 792 757 996 911 196 197 77 115 63 372 118 420 189 198 458 636 940 857 121 291 3 722 253 338 737 966 304 440 235 918 708 546 558 452 893 518 671 175 516 976 442 735 635 408 18 508 472 897 776 948 496 792 802 112 114 193 217 538 900 655 675 111 479 478 972 592 760 790 221 428 717 166 921 28 526 374 13 436 305 206 735 97 790 276 316 313 122 715 936 855 964 380 812 308 789 465 58 141 507 165 886 124 100 644 316 279 586 47 131 889 771 621 821 848 63 554 312 740 553 571 65 814 957 233 862 903 616 11 353 784 727 872 506 864 602 207 501 257 404 147 107 584 578 495 815 76 38 390 210 165 961 284 805 210 398 787 481 858 668 348 22 497 873 385 416 519 83 277 107 36 863 938 175 782 543 840 883 285 326 586 911 124 909 205 479 826 700 239 881 966 85 608 852 230 901 272 647 156 518 459 367 85 537 809 933 354 547 875 728 945 986 523 226 439 276 404 70 332 693 45 230 521 458 207 262 854 29 351 133 4 714 886 663 429 582 757 184 606 620 806 182 469 529 875 636 178 632 385 293 679 439 824 129 175 707 148 424 138 971 246 29 665 751 315 139 80 185 186 253 660 509 170 896 30 511 992 750 542 984 396 486 541 37 57 339 394 13 761 403 426 521 843 218 566 810 664 577 748 167 694 31 303 402 781 841 205 516 787 919 12 779 920 928 70 871 133 536 257 581 714 631 316 235 894 797 564 878 732 524 813 994 97 866 947 154 878 88 824 553 542 718 561 400 990 232 265 556 111 18 762 713 143 52 525 950 517 578 702 395 942 715 81 970 158 316 107 622 914 61 869 397 117 440 562 906 132 150 734 775 665 755 32 161 775 273 299 540 941 483 508 524 157 853 472 757 244 99 308 708 128 949 770 252 796 243 240 390 711 599 511 806 602 506 738 235 249 709 123 687 572 32 316 111 663 14 754 61 101 279 106 835 354 560 352 199 194 501 228 541 539 8 472 998 297 207 325 494 435 595 192 446 568 911 475 829 966 927 159 34 189 509 198 599 176 303 825 672 171 132 862 380 425 345 477 684 155 86 933 959 104 722 814 416 347 844 416 807 930 363 954 231 684 671 91 295 788 370 545 181 488 155 54 135 855 550 253 248 389 31 565 29 106 149 101 351 861 356 644 453 288 399 147 923 435 939 2 6 930 17 297 676 372 622 884 691 549 55 499 290 667 165 142 993 49 989 208 763 609 54 640 501 686 358 151 214 895 972 76 114 630 936 238 339 858 278 164 699 463 74 882 130 893 334 830 388 522 930 191 49 882 673 239 955 572 299 73 801 402 815 739 353 566 233 520 616 55 986 475 316 17 645 910 688 939 493 669 589 495 358 301 93 171 549 671 950 838 684 799 771 657 334 639 94 851 167 852 436 303 255 763 971 994 692 728 371 19 721 189 44 82 927 115 424 208 905 199 352 597 32 480 333 239 150 791 822 801 727 928 604 99 237 103 264 649 531 739 83 796 901 338 72 185 254 782 836 663 777 984 693 959 636 972 945 720 424 986 462 749 251 497 917 456 218 985 942 858 77 624 940 579 550 659 676 69 964 528 203 205 201 34 922 667 722 280 949 446 762 160 277 648 311 734 129 836 517 737 973 136 632 812 549 527 177 187 938 373 382 739 140 176 99 44 706 5 85 901 677 554 566 534 133 642 27 283 174 64 419 801 148 774 250 958 754 107 784 151 282 716 715 166 918 718 651 101 575 190 179 675 895 740 950 473 781 734 399 238 302 128 730 425 8 242 546 315 542 356 294 654 221 738 315 800 592 390 707 787 376 172 155 981 39 156 525 454 136 335 627 445 947 316 531 673 211 952 228 713 462 595 638 540 784 123 547 401 451 630 417 806 995 841 625 982 665 287 54 865 663 496 133 87 655 582 25 212 937 880 124 904 931 796 43 985 565 361 101 986 628 54 539 360 472 268 201 684 780 904 508 276 539 554 129 179 807 29 582 34 521 174 749 509 328 68 415 104 828 160 581 875 271 558 105 161 340 440 288 172 238 216 660 78 100 496 442 720 179 686 93 542 802 932 1 207 745 802 241 754 65 842 285 971 937 229 215 698 165 505 459 29 757 586 760 750 135 376 15 978 875 107 3 750 596 367 96 445 245 106 365 279 700 414 349 975 572 28 877 117 228 433 667 133 638 662 169 599 304 828 325 253 759 762 211 584 919 190 716 399 524 809 798 891 236 927 980 46 488 774 170 524 687 945 807 153 22 578 103 768 881 676 329 397 522 575 500 740 842 486 470 862 294 297 53 621 554 390 633 1000 469 479 441 267 396 907 752 560 209 669 444 698 600 714 513 878 162 391 769 743 641 989 851 123 875 618 409 949 461 954 432 516 536 379 284 812 920 986 496 504 107 617 522 582 983 227 626 549 904 229 672 632 873 911 322 168 312 96 25 269 699 828 731 483 272 255 367 429 939 406 127 766 118 939 69 604 952 249 337 898 747 259 464 938 861 634 268 141 93 387 614 561 47 995 688 567 619 759 601 641 652 731 928 414 793 568 732 396 165 920 651 10 202 10 8 166 128 848 465 729 330 227 145 300 340 543 318 970 818 444 7 994 200 341 462 27 625 64 371 953 951 593 512 973 439 408 231 510 361 694 170 829 943 96 477 877 220 754 421 605 449 954 735 574 436 748 416 901 709 798 117 721 451 110 936 136 744 317 785 435 863 734 665 97 880 543 471 532 637 705 358 473 63 66 956 817 454 518 374 277 747 112 276 27 990 77 318 218 503 909 622 298 548 219 816 537 841 898 303 855 657 153 37 52 90 356 436 562 837 58 103 842 488 421 555 699 965 757 195 510 75 518 750 10 340 535 969 222 125 516 655 342 864 160 231 396 389 909 624 100 684 268 285 319 116 643 244 47 87 412 953 502 596 362 633 637 643 233 116 991 357 839 12 972 347 974 743 213 431 625 582 683 441 725 528 707 93 712 445 530 851 863 859 205 376 434 148 405 796 628 512 221 831 899 409 968 604 138 725 594 801 647 920 669 55 129 95 310 24 971 737 613 116 266 593 300 138 881 511 560 498 744 319 721 283 886 597 885 841 271 799 599 153 864 729 74 551 878 679 158 806 813 873 567 558 224 868 171 331 559 102 813 63 793 342 624 258 748 557 159 989 708 399 992 522 624 127 468 713 408 797 334 911 985 900 738 939 820 788 285 651 864 89 596 862 791 248 365 123 135 558 775 699 112 682 709 591 604 296 28 209 709 535 368 74 294 906 870 926 114 504 291 1000 346 623 778 726 840 431 379 882 482 585 522 599 275 599 491 988 957 768 457 556 283 108 37 885 468 522 80 673 742 287 697 740 989 240 457 163 454 668 123 51 976 496 172 170 647 418 808 514 363 110 279 214 343 794 114 201 320 789 835 795 139 407 873 982 642 495 506 735 869 633 476 131 228 99 953 81 637 474 843 269 348 405 117 142 745 206 540 58 783 600 979 677 547 28 455 787 121 293 330 673 480 120 754 856 989 205 372 662 515 921 733 225 302 165 129 419 873 328 928 118 416 311 253 581 864 191 655 163 932 769 336 110 522 401 953 277 324 330 541 976 151 167 205 197 315 682 965 957 714 825 156 656 809 236 953 466 543 714 521 880 902 395 734 571 771 954 479 781 482 282 539 658 582 951 552 32 216 854 234 913 562 907 576 305 495 817 280 948 896 956 80 470 843 681 454 245 146 738 280 736 66 685 532 302 987 497 269 726 220 468 291 194 389 561 50 968 644 518 301 825 116 827 892 852 727 491 594 741 10 524 399 18 199 413 865 794 461 654 465 861 913 880 985 76 59 246 626 171 639 647 277 288 572 863 475 196 130 157 607 720 69 63 813 776 979 411 262 611 966 9 760 588 147 611 792 695 231 811 386 322 616 126 806 274 115 833 938 631 94 787 511 220 625 936 571 628 193 513 570 94 873 928 752 300 206 358 30 783 530 635 395 572 752 14 372 641 914 751 866 485 174 668 511 484 348 51 111 169 316 286 71 943 206 651 828 116 390 34 463 382 116 324 73 191 234 595 82 211 449 549 187 844 839 77 450 443 326 642 540 135 284 536 94 35 324 129 435 266 143 588 201 832 86 927 396 595 91 733 937 53 807 627 526 299 871 914 810 644 806 204 127 3 563 726 949 985 509 718 157 96 375 907 552 619 693 144 725 418 909 730 143 252 109 268 382 176 229 425 425 988 239 37 612 660 469 423 814 740 699 507 631 742 184 531 738 876 117 619 634 762 19 94 145 610 377 889 160 274 747 353 868 758 937 336 686 620 754 483 509 465 606 132 10 148 64 599 212 393 451 469 63 68 893 426 93 435 655 17 701 797 680 267 112 3 818 616 920 119 63 196 53 744 351 291 682 14 201 287 69 32 703 260 802 613 886 246 447 4 135 152 638 295 182 532 874 181 726 562 285 800 121 126 286 411 187 453 127 662 932 716 282 41 91 513 585 659 138 345 638 393 530 909 617 342 935 117 756 444 570 519 924 660 605 768 490 378 451 532 187 401 491 930 293 421 725 440 680 645 472 630 749 176 749 366 536 316 532 228 935 652 59 764 930 713 58 914 529 189 106 62 418 49 900 377 870 95 322 946 551 118 427 44 379 773 877 958 161 298 532 538 883 466 524 184 863 177 623 434 632 33 287 43 811 91 193 470 994 3 360 824 365 836 836 926 773 919 668 6 810 172 933 634 725 363 107 647 284 836 436 45 987 603 451 91 970 459 49 867 37 796 973 238 694 635 542 464 764 739 644 982 39 718 793 282 494 280 929 372 922 691 603 356 470 906 461 760 72 375 947 65 773 433 255 566 475 494 667 164 4 17 613 158 393 386 718 441 516 690 954 541 302 838 301 550 807 268 601 950 7 129 785 727 18 12 195 22 458 387 635 769 141 513 385 938 24 230 166 931 167 785 564 847 959 764 22 461 80 109 647 613 119 629 444 579 374 681 488 344 764 178 493 411 698 999 9 20 464 958 501 735 592 447 746 453 365 377 52 385 253 402 653 659 349 534 58 661 867 622 655 620 956 613 581 723 881 517 871 892 776 169 218 999 211 488 17 557 145 928 38 891 598 64 672 911 428 301 601 751 519 958 809 917 449 405 857 487 112 107 972 182 409 581 563 711 657 347 153 331 681 85 42 437 287 699 736 416 438 78 224 760 183 306 408 2 972 189 837 982 378 895 409 556 373 268 154 659 542 801 684 603 466 615 731 52 892 443 878 486 459 837 505 924 56 970 365 142 146 143 570 255 749 773 54 484 773 679 823 679 480 167 350 771 111 777 531 942 782 719 466 221 277 28 714 167 118 216 688 3 909 24 262 55 583 195 123 852 672 599 151 114 170 148 96 746 684 473 94 288 359 446 375 166 907 663 690 131 122 722 860 205 741 265 512 764 766 998 179 176 156 570 549 121 726 657 996 44 652 200 691 946 377 1 229 930 494 273 559 800 875 200 471 955 438 860 382 639 812 538 211 153 932 622 424 862 16 781 761 771 88 351 101 555 343 726 507 73 743 881 407 136 494 822 13 16 802 735 916 601 782 826 228 309 192 924 112 642 714 98 813 602 466 674 310 739 707 577 484 678 444 637 318 910 816 820 967 546 318 777 536 876 589 124 866 875 70 352 347 708 954 459 567 537 616 77 243 12 826 837 323 642 718 927 340 985 507 127 348 97 111 585 601 307 833 122 488 477 209 521 939 768 252 560 134 916 353 140 972 636 933 255 928 975 531 278 190 953 892 280 532 62 382 659 807 52 995 181 685 120 343 302 403 461 516 330 347 336 349 417 928 251 459 24 552 91 591 159 845 129 9 605 337 242 442 895 28 590 295 15 134 115 775 726 82 804 47 101 685 504 197 282 190 177 287 310 300 272 543 103 81 558 912 135 116 56 524 158 507 311 763 275 151 902 960 998 674 51 473 803 248 824 424 115 577 952 530 925 33 734 482 107 774 926 758 765 746 953 491 599 847 415 596 663 952 381 852 229 856 965 917 752 865 322 2 396 713 261 416 693 554 143 695 724 521 66 523 656 259 532 12 78 572 755 844 437 635 464 685 862 581 180 684 845 294 601 496 491 335 361 442 137 467 109 173 558 660 657 761 47 87 918 394 915 687 690 734 530 644 768 723 590 821 543 807 552 477 521 701 230 931 124 818 309 561 234 614 522 933 576 578 518 852 822 263 146 526 781 407 490 725 661 864 839 477 631 808 678 626 717 715 562 266 206 242 277 458 660 326 658 455 728 52 5 21 690 97 890 884 532 626 934 742 382 343 252 390 268 511 471 757 154 973 501 784 243 342 197 264 605 193 588 41 123 880 657 216 41 715 654 704 199 956 217 568 398 258 163 83 687 488 240 89 818 815 922 365 776 125 214 652 987 905 527 100 452 818 231 168 824 423 773 323 604 592 920 894 825 949 112 94 420 444 474 581 479 177 805 865 107 256 374 649 650 32 378 776 939 745 11 663 862 318 37 253 522 592 783 431 710 857 183 227 992 306 347 401 475 46 287 159 850 456 811 566 51 508 378 94 778 622 4 876 649 195 430 538 329 439 985 441 916 931 478 221 902 208 613 418 383 92 898 486 653 992 734 190 267 95 658 126 957 227 562 643 841 344 867 474 133 775 873 994 612 849 514 326 430 25 116 672 641 578 114 133 661 953 6 996 708 290 201 97 390 688 755 883 388 845 14 673 250 889 237 641 853 985 242 243 507 934 920 664 58 606 81 824 377 623 36 932 428 71 361 681 665 525 16 306 838 723 7 946 951 483 172 774 650 971 725 158 593 382 357 532 877 970 456 110 2 539 151 33 600 125 209 858 500 19 201 693 726 477 751 796 172 75 106 352 37 473 671 944 396 335 489 501 962 29 662 274 939 33 968 91 779 457 404 635 303 567 700 586 930 508 277 30 548 881 266 153 461 369 598 309 826 99 422 652 496 647 785 921 52 515 172 750 484 254 896 994 58 882 862 442 962 444 228 683 77 641 180 551 653 929 87 18 412 62 561 11 867 470 515 224 641 501 399 259 566 856 348 727 342 938 136 638 303 278 84 101 867 467 669 288 160 816 868 556 564 317 438 864 314 165 710 104 24 85 669 442 29 791 695 80 5 667 774 561 204 210 824 448 473 551 424 188 243 80 13 509 673 180 306 522 146 703 96 147 432 615 615 227 164 17 179 991 20 991 415 883 29 247 451 268 534 289 622 722 311 98 671 309 367 725 410 821 408 954 346 73 305 111 432 714 251 558 806 595 176 699 208 376 854 685 405 249 230 485 710 767 259 234 300 429 39 579 97 141 470 577 913 535 442 125 495 323 337 127 993 670 598 144 471 244 443 683 70 586 388 574 289 512 312 222 264 130 116 260 556 768 413 829 577 218 804 713 253 182 649 699 475 12 763 817 480 847 998 230 81 372 468 795 887 112 937 596 222 865 497 884 389 186 767 161 146 851 474 680 13 421 329 630 769 617 438 178 555 119 189 381 15 575 718 601 225 314 353 110 515 231 720 846 763 538 49 312 922 940 669 590 385 738 772 51 528 935 797 870 188 397 148 11 679 323 862 430 646 781 318 852 398 573 884 217 46 609 300 61 116 131 963 34 629 327 94 28 764 704 260 496 179 337 753 697 880 348 19 902 457 533 408 555 396 27 65 96 70 220 657 420 330 184 990 929 832 614 475 397 845 862 686 10 4 603 793 723 807 972 146 867 294 884 439 123 393 429 75 710 396 790 721 496 953 498 857 993 405 417 187 302 695 2 909 353 116 711 261 216 167 50 234 296 696 715 830 911 912 477 599 381 7 116 545 293 785 288 260 198 81 21 398 246 360 913 886 590 127 50 402 346 417 780 851 280 352 753 68 50 863 8 548 555 506 794 841 441 187 130 369 73 463 490 17 923 305 36 998 532 928 401 888 674 188 78 497 659 631 935 787 579 277 159 364 57 278 740 491 869 82 645 296 9 24 37 14 514 819 684 710 470 70 312 44 991 868 871 43 22 923 234 89 838 687 431 291 182 104 654 196 824 906 541 719 282 622 460 893 170 565 535 988 280 397 913 200 493 827 698 351 822 959 234 361 546 424 547 617 475 984 348 265 956 460 949 180 57 380 818 380 733 680 529 30 69 889 743 294 467 58 273 738 831 187 677 25 508 87 32 541 967 326 537 265 150 366 358 205 11 129 140 477 781 481 363 582 892 493 89 496 951 671 873 383 739 467 3 10 589 764 192 938 391 799 830 728 528 86 10 619 192 538 182 857 745 489 697 808 132 919 425 285 156 735 767 626 97 55 748 797 951 358 546 411 547 762 572 191 726 82 755 73 774 107 309 164 624 350 53 955 339 256 950 36 286 273 46 627 420 442 33 441 289 779 874 568 687 624 849 786 732 887 385 540 259 749 45 359 229 186 285 524 518 823 95 600 927 715 328 643 138 855 108 643 512 296 886 179 873 393 366 139 546 558 536 762 812 33 653 250 353 721 571 477 520 836 574 475 78 898 718 726 903 251 466 486 57 990 694 958 543 431 233 430 930 33 110 945 451 205 16 952 315 622 522 731 744 797 732 376 177 532 540 84 178 635 526 493 764 682 634 575 991 885 49 493 687 269 733 117 473 631 789 98 11 62 481 661 898 816 395 594 519 683 265 223 103 594 22 32 977 731 960 22 581 164 807 636 491 487 988 668 319 888 772 617 305 804 202 597 586 41 680 169 254 136 114 780 480 453 316 792 501 24 728 231 891 491 762 657 981 814 653 43 958 946 913 607 186 441 726 697 552 180 866 70 689 509 86 101 861 949 342 630 893 760 700 842 662 740 483 95 625 1000 820 932 605 247 727 589 921 484 968 381 777 471 334 171 238 688 992 698 838 539 327 503 350 570 975 145 686 239 222 539 7 82 403 952 602 611 28 439 70 536 899 475 179 43 529 300 751 962 655 602 581 615 860 839 84 721 597 729 376 717 607 124 148 182 720 367 930 394 44 958 131 244 187 152 52 150 827 75 707 369 366 461 326 204 439 805 672 827 814 752 173 654 483 953 77 626 438 211 28 651 846 736 746 202 894 471 706 609 337 444 34 182 767 476 755 251 86 792 157 488 66 953 898 144 624 222 214 146 779 396 589 725 527 892 544 790 772 652 495 230 832 415 183 450 547 519 203 497 67 311 771 345 38 511 161 649 488 621 688 109 582 913 156 830 553 465 195 521 645 451 414 892 804 982 989 249 764 130 286 167 798 360 560 226 469 169 131 702 605 12 729 1000 811 705 975 170 71 124 210 287 581 986 349 823 664 169 80 835 419 32 867 375 98 909 900 806 204 522 237 941 21 595 578 994 313 58 659 970 591 872 171 789 523 739 265 454 568 956 435 913 795 750 715 22 838 932 559 361 949 414 234 721 90 293 613 95 558 183 71 886 131 515 687 138 829 476 812 165 468 80 869 581 67 97 260 958 52 677 1 726 672 253 621 629 481 704 771 323 742 51 624 885 22 813 443 329 713 87 476 83 122 573 172 317 262 458 331 432 496 350 785 628 179 856 801 672 810 303 718 664 485 483 430 635 103 951 970 237 422 900 150 519 19 259 945 490 906 614 35 479 871 936 82 433 146 533 940 100 803 503 122 777 67 434 323 387 627 647 538 736 676 623 156 839 913 842 817 319 889 826 179 972 694 628 675 26 367 871 282 524 936 707 693 43 291 207 707 117 728 50 807 778 91 562 710 616 316 168 862 291 123 72 874 639 266 993 882 627 302 346 222 385 283 966 537 443 170 892 374 50 492 545 649 721 117 899 920 748 258 554 621 94 305 915 671 638 717 194 835 454 955 435 622 919 944 388 240 51 69 999 776 400 565 33 757 520 986 387 942 264 219 298 360 671 232 55 493 985 486 698 526 377 36 389 905 114 350 460 811 965 797 385 518 64 47 151 871 846 326 782 359 851 535 317 671 890 918 891 621 764 348 254 178 78 753 413 490 320 109 401 745 435 143 429 310 883 374 879 729 417 576 91 410 871 22 774 399 818 73 275 136 171 286 784 442 35 851 839 958 865 6 488 142 381 684 49 58 251 212 973 803 832 670 478 765 433 117 226 493 569 436 498 328 905 609 534 955 972 385 353 207 606 785 765 428 174 499 222 120 365 395 755 780 608 71 563 795 114 318 633 25 246 396 501 632 920 734 96 164 380 131 60 903 3 463 546 851 759 663 334 294 275 487 83 846 350 648 661 512 520 72 249 95 82 165 138 663 878 456 716 440 383 317 426 356 385 851 267 242 447 346 406 791 691 388 794 120 785 569 327 435 252 55 291 328 930 546 29 461 774 484 84 637 460 340 649 860 275 428 967 222 91 988 772 613 864 236 206 417 907 103 391 134 113 553 704 730 358 508 296 39 762 575 79 815 820 156 432 626 245 306 700 86 485 152 279 331 772 303 234 57 144 459 156 533 997 789 96 869 63 406 30 692 960 187 283 393 100 681 67 109 694 173 958 250 806 237 40 978 840 900 927 825 174 927 297 370 153 181 322 410 680 202 68 269 512 464 343 985 884 302 423 697 17 266 335 614 881 594 890 458 708 937 610 619 642 530 707 79 183 55 116 576 728 539 643 244 640 774 423 949 195 898 987 388 922 574 535 280 332 446 725 511 943 265 419 86 846 641 15 58 457 393 319 778 670 342 63 387 625 262 93 452 195 609 390 435 884 952 274 541 428 813 660 547 247 46 525 294 473 989 805 325 226 960 331 876 873 310 570 262 174 823 406 440 526 533 480 530 917 723 318 786 781 720 214 905 481 184 95 911 998 801 923 531 142 908 810 717 265 46 966 706 932 840 346 983 470 38 603 265 420 772 382 801 540 339 836 97 12 837 867 119 173 739 729 915 77 848 989 871 504 486 190 666 226 494 435 935 545 981 972 288 525 429 609 15 802 172 588 205 639 753 342 976 800 844 360 894 500 759 368 594 758 505 371 703 395 203 115 735 670 379 131 829 483 826 890 234 949 902 961 752 921 542 916 168 40 833 127 823 447 257 892 979 390 811 756 474 164 690 763 793 954 804 128 909 517 799 35 379 125 111 643 484 162 548 216 991 816 432 565 808 656 864 818 654 653 352 671 250 852 105 277 58 76 348 211 867 722 296 298 873 397 119 971 133 575 340 77 608 802 72 759 703 713 619 999 796 706 200 314 83 179 918 259 717 931 52 403 303 877 710 534 802 671 712 793 689 768 216 350 672 954 505 728 298 691 820 841 731 265 762 294 566 724 944 636 576 178 48 811 303 941 280 616 463 436 632 308 709 754 207 999 835 513 904 52 129 176 930 906 676 486 691 235 949 317 86 660 288 250 546 531 88 731 971 211 579 707 318 751 511 811 26 26 941 563 135 429 252 295 122 254 942 317 124 229 568 103 604 296 11 422 696 148 969 690 717 943 989 253 457 11 78 798 546 636 568 35 155 934 599 11 6 330 651 248 175 305 47 550 964 361 853 574 594 651 182 620 495 933 366 710 874 997 248 795 473 580 362 157 741 775 534 902 923 121 427 204 304 25 687 410 755 326 916 464 297 403 617 568 528 254 146 756 15 782 647 691 559 382 699 919 209 796 554 42 325 399 766 814 447 541 45 696 976 795 761 928 495 638 241 873 786 188 609 973 902 300 38 621 211 787 112 458 774 342 583 543 411 535 672 437 669 532 791 103 624 502 194 951 66 636 736 994 791 807 301 420 271 161 306 572 70 124 202 426 202 131 576 779 186 712 693 270 894 482 467 571 171 834 59 393 320 933 42 588 371 752 142 728 352 416 899 288 977 958 245 458 297 444 291 10 77 213 810 458 921 806 248 367 185 998 996 446 452 98 238 367 123 35 254 779 243 202 221 988 628 561 583 732 147 565 804 4 887 241 625 51 917 275 613 996 288 911 510 213 154 471 484 139 905 489 602 80 416 89 921 747 1 607 406 950 632 460 837 630 259 38 91 83 34 805 884 31 897 375 173 50 910 977 103 195 364 16 425 917 662 304 286 589 442 731 679 426 715 173 52 196 512 84 205 453 53 655 885 342 129 662 804 574 200 910 777 541 831 190 200 381 811 41 52 153 769 959 860 435 165 910 253 89 362 157 696 439 675 541 174 874 622 334 881 492 473 735 361 417 818 576 441 346 658 181 439 65 300 743 968 945 141 644 584 516 718 186 684 635 470 520 734 507 522 83 336 150 497 840 182 299 82 332 516 742 848 935 343 457 706 885 703 351 803 389 984 443 901 501 714 785 820 628 735 235 240 942 147 174 234 616 320 178 853 442 555 847 500 151 860 669 34 811 76 631 328 859 856 153 431 855 268 241 885 949 554 369 42 698 363 98 952 513 738 349 18 474 689 42 819 273 937 299 438 207 393 514 363 688 457 147 631 249 318 537 45 923 930 255 469 877 731 368 193 608 63 25 662 516 839 575 590 63 205 504 276 225 14 153 963 903 470 958 55 563 850 363 75 745 804 621 643 938 832 591 208 724 995 111 281 372 869 34 434 397 224 811 448 440 966 959 367 112 593 199 117 60 241 57 832 472 133 816 925 225 663 812 43 922 52 690 381 45 555 833 629 676 608 176 609 379 64 794 605 695 572 116 719 463 535 227 977 463 252 266 893 508 636 644 635 829 731 844 167 419 38 613 663 424 691 129 364 997 973 359 950 911 139 587 993 438 997 227 471 391 27 837 737 985 770 798 670 797 140 963 177 629 71 105 202 889 464 342 904 413 307 356 167 106 494 203 655 269 72 414 873 270 305 625 546 398 925 2 525 418 107 493 632 185 732 64 85 768 507 322 851 660 720 576 929 610 963 460 465 602 686 89 918 472 348 449 358 133 215 300 273 800 620 470 713 64 147 207 526 641 23 498 726 873 130 942 340 679 49 581 89 935 991 117 102 413 901 94 977 847 124 405 852 248 660 338 123 529 606 259 705 736 356 734 278 139 825 935 768 661 245 525 586 82 227 324 961 168 223 296 442 780 958 362 515 532 569 301 73 536 968 163 77 498 520 233 2 186 498 254 331 569 713 421 234 296 387 985 788 996 833 573 701 807 90 898 292 260 42 737 48 100 283 614 500 158 147 623 398 57 260 266 327 240 181 939 345 265 444 943 878 989 939 47 789 693 418 464 339 45 58 54 44 540 825 635 842 934 484 803 496 615 157 202 4 730 498 361 226 85 153 109 893 213 276 865 984 474 156 534 741 312 170 8 889 424 326 876 148 591 858 356 766 501 993 892 135 912 988 704 622 531 894 284 379 871 410 863 631 375 501 843 643 912 31 48 600 45 443 309 448 565 417 181 886 938 134 219 509 868 322 274 940 45 524 881 743 640 278 303 322 284 188 625 625 573 281 27 104 219 655 55 441 505 551 560 779 408 238 370 553 776 177 889 221 673 728 906 499 865 124 241 958 372 686 652 218 212 413 417 766 164 822 8 280 950 733 272 979 831 896 672 848 618 6 554 971 195 859 573 227 847 333 566 669 910 473 162 527 867 200 197 485 567 347 586 149 625 631 119 886 793 905 53 600 159 801 884 685 258 914 219 30 753 499 930 654 459 566 117 87 206 114 74 588 812 666 224 994 939 109 27 945 637 233 570 926 395 633 87 330 412 401 106 606 910 401 96 969 344 645 461 524 814 399 473 144 393 31 243 878 24 742 266 444 325 533 389 622 150 134 670 831 412 832 316 873 361 480 523 167 540 142 645 860 271 10 265 253 765 242 752 323 992 578 621 889 106 574 705 687 121 280 208 589 585 849 415 280 449 181 571 909 298 255 912 27 105 422 710 852 643 86 741 524 360 474 480 562 200 846 979 799 533 636 269 789 935 839 431 793 784 218 67 290 968 480 80 187 821 893 423 448 542 296 784 439 894 525 192 734 979 564 853 720 457 787 902 746 454 847 287 117 490 382 994 507 641 962 197 408 424 442 526 341 435 32 435 787 672 588 554 353 951 903 82 742 395 680 126 931 632 388 540 291 693 943 234 100 109 543 243 640 757 641 326 354 593 154 774 403 303 879 227 721 898 55 338 803 25 211 360 501 748 913 129 96 250 582 930 533 497 603 108 515 13 585 545 605 214 484 590 351 40 828 899 931 952 5 49 247 95 214 334 351 384 615 508 593 808 166 937 504 792 762 913 598 583 612 304 318 532 335 916 433 696 18 477 720 55 90 461 444 924 965 492 860 535 439 2 67 239 989 638 652 4 362 350 120 16 687 184 905 88 128 854 744 789 476 742 943 412 403 630 179 438 728 313 5 332 681 700 883 947 692 314 642 333 358 351 696 853 90 869 633 733 19 311 47 488 942 530 55 864 621 529 883 86 456 533 618 689 844 956 308 461 66 271 777 722 291 999 490 518 971 677 339 389 939 160 697 636 615 388 81 750 614 359 505 60 679 477 381 61 989 826 342 196 432 374 10 510 915 365 355 476 129 266 306 793 751 299 240 440 732 916 396 381 684 833 100 519 866 697 19 433 249 581 9 637 409 387 937 37 384 418 677 232 963 154 556 139 828 165 954 335 490 609 132 635 190 191 364 669 358 260 728 353 42 788 633 619 561 579 974 831 253 737 464 49 305 2 615 601 964 317 935 245 678 948 818 861 187 17 803 307 343 568 116 387 510 425 804 729 966 851 52 935 376 435 610 139 601 443 963 823 801 658 204 490 176 604 897 506 790 325 589 831 263 900 705 53 250 289 77 397 505 760 90 653 874 728 214 831 679 964 210 604 37 921 344 38 563 789 161 925 122 744 10 45 319 693 185 245 44 596 413 770 867 345 868 517 849 675 185 20 861 819 572 38 722 186 610 946 167 210 793 617 473 116 63 533 560 840 383 109 615 539 147 317 540 376 170 67 996 321 898 482 799 955 262 53 4 626 243 236 975 544 671 413 858 866 125 687 274 298 755 721 371 321 917 559 8 126 151 99 201 976 614 681 901 149 542 985 46 837 485 363 241 15 435 471 987 712 407 439 523 293 787 865 328 533 817 275 561 999 750 139 651 56 232 290 967 68 758 321 557 959 106 589 70 929 238 525 63 792 358 938 44 691 63 506 540 180 760 610 451 256 152 675 753 11 111 4 280 5 138 641 329 912 293 216 385 26 544 50 958 936 20 547 530 614 111 23 153 919 585 445 766 805 870 334 76 634 266 624 176 220 437 64 181 384 812 540 297 539 237 142 858 341 903 857 101 696 801 269 646 947 997 628 264 110 831 634 539 858 436 242 86 91 942 693 102 663 415 752 165 297 574 747 169 781 128 761 33 671 933 306 60 451 339 965 227 310 798 691 719 380 215 694 506 536 97 161 865 395 181 205 74 431 842 315 505 626 248 410 255 206 684 1 618 62 154 963 176 348 830 39 898 719 54 173 874 617 362 658 118 249 729 830 421 292 163 636 571 340 799 630 196 721 511 623 978 265 437 719 472 850 697 116 255 956 425 728 150 268 248 883 349 421 232 691 32 58 712 266 104 264 699 24 110 980 895 140 984 65 506 652 695 544 503 515 440 3 190 700 718 558 867 267 657 629 304 575 121 857 600 320 76 662 118 483 846 704 722 929 234 628 60 805 251 366 242 14 556 571 12 968 373 972 487 28 7 475 495 338 173 693 482 317 79 675 273 846 267 690 123 765 672 231 751 70 807 530 338 630 694 253 251 263 775 910 388 177 668 933 768 940 286 303 566 808 425 504 892 851 114 62 343 439 192 125 53 409 683 978 466 924 96 348 546 417 439 787 861 31 655 149 556 627 188 682 280 487 574 528 787 337 674 857 902 941 147 596 621 813 589 496 118 160 736 676 935 366 424 601 878 480 759 9 358 217 912 449 836 573 742 290 890 727 233 854 51 298 354 91 92 933 844 713 364 215 776 445 442 777 802 162 283 350 938 858 924 985 920 155 994 59 847 835 649 752 152 984 831 221 681 898 963 569 874 566 788 897 622 13 715 579 17 411 698 851 458 794 566 248 805 828 83 465 506 928 306 807 136 82 404 304 793 836 447 495 241 822 206 983 496 540 861 690 948 373 988 934 312 374 363 928 820 890 826 476 823 686 611 185 912 586 119 566 394 279 176 445 116 173 131 629 145 289 553 940 653 593 373 825 805 595 622 183 333 962 197 693 894 581 70 982 925 937 114 594 163 940 511 364 127 935 642 167 960 111 998 801 251 814 242 570 135 933 869 947 408 269 678 383 697 773 651 556 447 405 322 367 46 367 470 153 24 314 218 796 153 928 652 647 272 236 989 78 234 238 541 192 989 337 430 900 511 155 834 151 655 619 695 274 355 662 408 358 353 753 624 809 22 498 350 265 341 577 684 390 884 304 726 893 930 482 762 572 255 987 901 138 14 469 548 191 461 489 627 714 406 825 446 181 34 843 30 993 84 618 914 419 262 50 571 389 313 342 286 613 776 372 468 496 433 945 638 395 216 39 694 606 38 924 350 195 67 686 411 340 400 8 424 934 378 908 65 350 812 850 170 967 261 482 953 955 763 332 814 179 751 809 801 620 92 536 801 159 266 792 416 826 936 770 184 854 164 285 951 990 354 341 15 82 609 656 110 371 943 62 768 568 294 236 890 828 784 211 70 296 249 376 132 275 182 739 516 501 201 979 368 478 231 923 304 503 205 243 403 124 892 298 827 801 5 655 227 929 378 416 531 755 672 535 344 278 663 130 749 108 916 964 147 837 916 106 14 418 183 871 705 320 295 343 769 416 971 666 692 36 64 424 287 190 743 190 425 796 231 245 244 941 986 621 866 140 373 549 80 164 324 438 785 747 514 895 986 461 363 226 925 742 905 751 592 165 956 375 975 117 32 534 9 527 817 428 772 853 98 164 929 304 823 500 427 808 292 248 441 600 79 138 932 677 696 197 549 774 208 425 659 114 728 285 650 825 24 567 776 614 115 205 188 236 701 692 707 158 451 71 896 933 972 656 512 746 49 262 804 806 651 628 545 760 811 379 685 734 637 660 155 404 695 130 700 939 974 641 385 105 850 97 48 247 211 850 37 873 52 616 589 545 868 567 341 499 915 664 690 790 639 203 884 560 962 552 542 743 176 686 87 368 521 736 936 776 424 692 350 559 320 230 965 11 164 157 316 387 165 42 532 385 689 838 378 170 804 784 464 200 59 64 609 897 564 805 366 45 310 559 985 695 59 609 458 19 795 372 678 996 117 445 927 323 273 961 278 832 19 107 406 672 502 218 13 118 966 95 583 136 904 351 761 431 182 199 444 739 959 232 321 317 924 132 429 494 891 514 216 710 999 222 829 662 884 247 526 745 300 691 606 225 231 700 419 320 78 131 263 550 429 410 847 241 293 938 412 793 4 971 313 325 892 655 214 248 457 409 405 45 655 719 80 83 580 59 506 236 246 555 78 35 410 109 134 857 552 687 925 305 940 78 115 184 580 496 998 343 59 512 455 813 690 739 943 763 200 375 586 87 296 93 47 622 545 436 982 888 894 492 350 782 367 114 296 802 197 630 730 313 476 163 976 726 718 816 1000 289 117 491 349 987 933 457 468 873 87 201 402 457 368 977 852 774 970 969 100 578 248 537 489 150 480 650 48 963 614 386 640 680 222 217 729 139 555 83 925 772 542 913 653 997 394 670 33 495 679 527 100 870 933 720 670 81 974 5 642 114 417 232 641 156 797 673 117 982 92 917 394 705 917 634 906 126 98 112 946 809 801 791 752 741 559 204 798 397 851 655 206 291 941 998 964 669 841 53 623 916 796 955 326 249 238 234 503 731 156 489 180 407 943 173 102 960 668 147 1 893 715 136 407 620 648 752 617 908 439 648 917 537 589 437 478 446 73 744 71 575 248 416 802 796 634 845 283 817 752 205 163 658 971 939 980 202 546 952 913 888 268 207 695 383 831 837 118 719 423 138 237 884 368 842 954 227 54 771 390 640 697 378 254 776 367 956 222 80 756 650 465 879 804 894 34 582 824 529 599 190 501 667 581 556 383 32 987 382 575 963 781 652 926 28 860 474 402 282 645 579 688 69 989 326 370 126 276 5 502 831 808 667 893 710 702 907 669 286 658 371 478 525 226 995 664 53 951 20 252 320 618 866 457 165 923 889 634 931 237 624 858 122 555 511 440 315 171 573 505 813 146 596 10 583 614 574 155 835 993 612 550 716 378 16 164 64 89 963 376 228 492 539 270 191 309 217 216 940 552 78 425 9 700 232 937 565 95 440 811 96 938 682 974 205 718 275 348 857 12 612 501 808 292 456 140 289 647 569 49 895 431 74 555 234 959 946 552 13 707 73 852 14 776 711 479 197 722 64 163 326 495 208 227 237 552 506 523 175 860 446 575 771 68 987 455 652 79 554 245 877 267 902 627 325 220 485 566 312 310 584 938 715 474 657 615 117 51 95 792 598 399 650 47 294 851 12 712 608 185 54 19 960 761 778 783 878 926 759 171 913 784 406 258 576 939 768 903 980 396 90 832 524 360 249 81 689 600 364 439 163 733 663 767 111 788 534 370 285 493 950 202 142 383 33 149 901 905 38 99 85 368 689 787 816 825 880 518 140 242 962 366 546 451 375 369 174 197 221 32 714 184 88 754 195 961 878 679 647 445 868 768 139 245 87 473 146 381 526 272 764 228 239 533 543 939 66 299 787 914 675 709 357 51 519 588 754 659 214 571 24 326 915 36 454 710 321 1000 75 773 475 309 755 79 41 88 108 274 372 976 699 774 328 813 19 692 878 67 978 700 815 141 786 740 527 112 448 807 584 938 13 693 607 385 662 445 555 287 342 339 299 636 221 350 991 637 644 344 10 360 174 211 191 274 746 388 353 505 151 462 123 244 883 492 630 449 312 100 838 818 105 497 391 539 84 137 727 668 672 329 738 780 909 17 419 626 920 15 694 360 148 856 96 524 915 54 547 181 675 951 994 840 335 946 734 572 331 69 755 675 424 798 754 620 367 725 839 951 1 207 255 499 629 747 714 137 208 315 455 982 417 517 77 760 418 4 584 724 520 274 570 45 303 424 713 140 827 49 618 451 461 12 812 120 509 137 494 733 618 835 173 833 979 888 903 911 879 134 367 426 852 618 205 821 838 241 502 545 517 446 120 626 473 816 676 437 449 580 659 46 424 974 703 220 42 990 253 850 92 964 88 566 451 724 6 884 854 427 631 608 763 617 875 186 305 540 254 221 388 243 730 153 575 779 423 418 78 18 537 436 640 553 721 468 968 22 170 542 275 904 852 952 165 334 719 335 448 922 57 818 824 379 194 451 117 429 826 894 87 637 377 612 606 869 108 515 925 644 605 812 522 453 325 708 446 685 932 676 853 678 513 805 425 470 56 983 186 651 194 212 660 333 863 868 330 807 489 761 363 973 553 498 170 130 573 132 820 744 290 859 955 371 998 124 257 696 406 745 962 350 847 399 166 350 767 587 554 482 554 767 700 847 465 643 466 937 839 947 672 534 544 66 652 325 916 576 251 856 889 302 773 304 376 626 193 623 14 639 329 75 749 841 368 285 930 560 826 403 149 316 263 983 884 364 738 108 208 401 186 291 240 612 968 515 310 858 118 635 35 988 155 453 400 262 190 704 845 88 70 281 572 548 672 527 596 648 979 328 607 915 95 305 320 690 856 322 949 214 179 110 559 951 32 437 910 743 690 833 705 804 423 882 783 751 584 676 829 182 16 834 849 182 997 578 334 248 946 411 217 366 795 847 811 361 461 477 886 133 321 304 937 60 892 796 820 555 464 388 216 57 897 400 601 447 908 842 229 599 421 652 441 901 628 977 444 516 939 190 501 334 185 733 862 995 649 227 262 67 255 338 309 470 51 612 276 178 605 296 799 838 376 319 769 557 595 649 978 499 902 804 844 399 976 483 429 209 369 522 121 455 585 12 476 664 71 437 67 828 606 49 300 190 304 930 148 54 782 321 842 609 336 807 957 124 134 52 27 325 88 290 334 152 746 193 404 302 375 574 444 494 143 64 285 870 559 520 531 392 481 578 455 715 382 468 87 766 279 259 730 46 482 240 958 585 946 742 954 893 38 122 877 484 324 226 27 149 377 173 571 296 14 923 603 12 635 517 161 210 226 225 839 716 767 788 644 239 949 142 753 655 203 573 887 14 432 882 505 858 442 314 745 504 792 396 43 327 172 261 755 394 290 779 632 970 448 75 235 574 434 505 554 888 926 531 75 241 403 56 141 484 869 349 504 890 673 990 864 680 130 929 462 816 239 28 172 291 784 881 781 488 761 690 542 314 168 198 513 587 564 286 282 322 163 66 20 88 682 569 306 637 587 431 334 378 534 661 634 395 592 159 712 28 410 428 647 565 728 668 322 282 588 486 220 125 204 211 541 821 777 828 295 934 494 457 569 347 144 101 462 170 482 65 127 652 66 5 558 639 506 735 995 106 474 740 857 518 28 499 602 841 413 645 606 626 404 41 960 850 100 809 560 19 317 736 817 733 712 517 531 567 199 561 779 608 281 69 856 915 710 189 5 600 426 247 56 205 696 990 40 777 36 908 764 126 873 499 10 271 988 964 337 716 347 485 543 615 530 118 366 923 313 908 913 33 24 114 28 847 422 926 419 253 994 161 755 505 687 592 365 401 425 835 179 26 947 139 47 165 482 339 929 452 674 714 50 271 915 859 707 168 246 751 269 842 166 325 199 120 835 53 155 236 723 280 888 737 480 873 808 738 216 458 536 416 364 195 922 858 108 420 496 65 767 120 283 163 610 284 440 630 792 672 21 9 464 757 228 844 310 968 192 833 235 457 255 612 240 873 697 560 920 303 816 801 829 478 571 828 989 181 960 908 45 655 531 949 499 512 211 796 68 377 879 910 753 949 742 7 734 937 254 185 732 846 457 249 797 520 824 348 496 660 313 617 978 956 633 923 67 449 791 958 985 910 732 738 163 987 516 929 296 693 494 663 468 905 570 411 644 181 997 735 746 849 543 460 592 330 235 851 91 81 481 199 88 798 426 139 260 118 879 427 527 331 570 388 8 556 46 78 714 568 738 269 915 250 705 412 194 533 286 919 657 912 989 708 934 826 349 535 616 381 510 397 997 935 405 166 400 359 199 880 529 59 220 236 776 865 734 896 12 268 141 542 636 422 608 794 634 906 524 981 613 165 818 719 146 537 807 973 894 742 295 697 433 62 913 153 230 767 592 560 111 203 952 882 255 150 338 934 789 878 477 199 484 350 207 276 390 361 944 94 344 387 224 784 883 949 658 862 230 969 553 545 180 268 241 724 481 773 80 512 707 210 390 690 950 777 308 447 1 908 161 937 756 960 328 999 789 556 540 470 367 55 823 159 216 877 358 649 532 722 864 793 298 287 264 56 811 394 76 518 622 680 816 542 612 399 836 76 736 29 624 697 597 284 782 902 44 699 840 370 894 727 784 815 26 325 86 137 30 706 322 545 900 337 255 115 7 510 443 923 586 104 323 419 108 340 668 309 234 740 576 317 773 11 882 911 685 389 189 250 643 408 960 645 535 598 913 210 637 22 97 960 859 467 624 286 575 515 655 502 915 627 676 709 948 597 683 605 62 139 455 87 495 224 369 899 952 165 893 279 870 455 767 911 200 964 204 501 802 478 873 873 95 526 220 375 531 317 439 380 299 763 799 713 376 834 170 313 938 970 750 579 929 166 164 315 232 156 99 283 1 634 388 437 495 886 900 342 13 863 52 229 814 538 145 603 509 5 107 627 191 526 596 524 719 877 939 638 564 857 271 25 640 779 516 316 487 922 4 712 93 45 759 918 121 347 220 271 299 161 373 116 789 175 682 870 259 188 966 899 925 224 717 857 33 901 231 57 115 998 662 670 118 597 862 450 577 558 427 658 514 968 348 763 900 822 469 344 330 498 553 664 930 22 870 429 409 922 932 299 237 240 815 561 531 143 767 736 136 63 491 179 389 965 173 43 524 971 39 221 486 319 680 454 15 752 627 114 442 486 601 146 385 195 686 112 247 221 525 387 975 385 199 186 960 83 829 676 21 121 417 9 327 383 214 416 381 871 158 439 686 994 522 717 666 436 905 578 951 558 424 772 267 886 585 979 463 29 839 984 726 522 210 194 776 111 257 610 360 846 521 875 849 38 592 615 762 844 132 23 235 548 148 694 994 110 518 563 623 662 227 118 634 854 768 438 354 121 261 687 680 304 791 212 567 345 473 16 593 884 714 61 904 759 732 85 501 589 76 535 872 169 858 411 220 585 518 996 767 539 277 110 76 420 455 802 583 718 817 43 812 861 941 953 488 334 335 319 893 525 372 30 119 590 434 700 40 250 534 563 268 219 214 387 783 872 842 468 317 646 134 772 425 382 70 549 670 311 719 933 29 231 426 972 971 564 758 455 359 788 823 401 217 42 160 75 961 993 514 134 423 862 116 690 261 871 276 311 21 511 356 282 985 802 112 954 453 43 12 499 60 786 359 306 278 306 967 710 887 157 875 927 583 493 507 196 355 565 242 374 554 200 622 347 636 307 182 307 427 134 240 7 919 818 447 909 34 804 237 123 934 960 133 712 112 898 233 594 235 917 792 105 921 222 928 201 514 789 787 323 285 617 578 708 962 360 889 701 964 622 449 786 790 595 821 890 627 956 807 383 168 756 137 675 416 504 600 286 393 499 795 56 857 685 900 868 715 670 130 97 489 566 498 667 316 412 606 830 930 464 853 345 321 479 620 804 841 151 164 668 721 305 685 133 967 868 47 349 243 829 879 861 509 345 880 446 809 720 553 327 48 579 437 878 250 207 325 25 147 820 407 34 520 582 498 139 379 771 485 363 512 5 259 683 440 963 498 763 174 699 893 109 128 422 876 142 339 717 535 949 454 198 184 317 100 222 837 563 547 162 577 572 32 607 908 617 884 761 834 385 884 116 85 267 324 666 795 605 356 680 600 407 788 230 445 319 549 894 256 95 91 859 341 956 317 263 159 670 497 251 416 322 60 791 615 986 112 900 297 821 677 271 214 332 419 949 754 671 957 567 577 259 26 327 201 984 247 526 608 913 715 150 246 160 209 457 588 124 848 453 776 665 998 290 844 542 721 776 625 51 698 19 712 637 40 864 136 162 540 773 705 931 734 551 877 897 775 206 627 646 543 748 249 280 140 896 210 952 745 465 979 418 821 528 977 409 779 432 728 786 646 539 698 292 751 25 914 464 279 699 507 195 917 467 412 758 655 331 447 512 737 561 383 1 545 155 86 560 51 456 582 501 853 851 454 469 288 98 62 368 301 546 970 519 888 318 670 407 511 103 221 920 441 410 787 178 493 549 875 545 381 70 226 228 234 216 182 346 188 180 511 494 421 135 634 232 661 470 655 296 263 450 752 45 374 769 994 617 95 804 454 896 787 605 389 968 56 587 380 843 140 143 454 462 892 130 611 760 409 800 475 611 269 499 111 435 800 13 90 161 170 360 718 654 746 77 202 251 858 15 552 303 825 931 485 57 401 411 923 362 371 986 607 295 414 499 548 838 511 686 411 746 298 523 715 693 425 404 444 597 558 395 378 61 60 580 566 461 371 121 308 52 340 580 726 928 665 351 858 20 541 624 693 567 911 358 227 365 701 248 241 634 773 725 962 596 715 317 807 165 812 675 379 548 183 53 582 825 55 638 719 864 882 795 651 195 626 447 656 695 992 517 512 107 131 525 135 218 3 630 370 667 327 816 115 835 801 659 714 681 165 776 453 297 252 762 107 480 597 743 155 546 805 116 287 406 524 496 458 138 665 552 838 807 480 800 590 850 95 706 327 844 222 323 729 397 595 532 824 652 297 619 101 698 227 14 142 509 856 735 457 26 481 701 233 60 764 792 760 121 863 868 302 643 893 100 419 309 717 857 652 818 841 854 914 983 146 766 293 537 440 213 29 512 908 228 517 827 117 560 64 543 877 954 36 346 175 735 697 776 304 587 571 428 596 95 91 642 197 774 790 652 680 883 63 557 8 22 739 292 982 145 216 444 300 451 110 625 344 412 604 907 877 637 395 752 686 47 913 574 311 664 205 891 40 300 780 215 923 190 556 744 527 737 512 953 155 860 132 425 543 499 910 625 105 17 473 870 201 55 778 92 94 749 992 45 469 615 686 294 913 259 959 620 285 473 845 321 484 592 407 206 529 821 924 71 220 250 68 875 967 88 24 45 949 884 562 727 717 336 505 92 622 247 355 158 186 987 353 47 504 635 605 558 178 970 857 453 809 427 383 960 715 962 849 507 720 978 808 318 658 440 394 942 629 121 279 598 619 203 138 725 402 35 166 341 369 342 177 18 260 350 889 543 993 586 95 492 967 96 347 15 754 952 977 620 639 30 267 112 838 378 188 981 302 270 716 110 876 40 468 931 774 482 155 719 2 232 577 734 816 598 798 344 794 812 829 313 984 352 514 479 486 25 390 243 376 992 443 854 900 756 290 379 638 603 961 394 169 752 215 516 187 2 78 487 929 431 356 722 195 370 840 930 880 416 370 272 802 6 670 766 633 546 728 508 369 960 958 540 848 810 432 644 254 213 32 26 997 123 690 537 290 478 786 478 595 60 646 38 440 294 840 354 676 306 610 466 166 758 59 84 699 638 67 293 174 509 403 968 115 515 585 978 287 808 240 181 216 297 671 920 759 347 710 373 586 661 138 456 311 23 705 184 458 905 783 822 768 296 325 843 230 979 937 953 148 451 552 16 115 611 965 218 492 354 216 518 211 869 248 966 204 392 221 980 161 845 851 767 343 944 14 282 488 174 695 582 117 812 38 278 132 627 239 608 454 375 492 66 137 324 469 469 386 541 977 702 107 91 259 746 600 599 216 347 556 647 321 218 904 450 388 333 13 648 343 1 768 616 837 966 109 812 399 202 653 449 742 441 371 905 948 931 578 632 509 145 549 100 47 434 998 820 311 433 802 271 245 952 125 435 321 516 921 464 810 479 830 544 214 229 418 313 647 403 170 24 628 73 328 461 350 767 117 823 488 380 59 961 435 239 802 346 870 695 4 803 733 88 635 915 521 435 818 68 715 259 42 20 626 661 130 6 762 622 708 565 389 165 147 420 44 804 241 567 688 542 871 590 636 716 553 942 952 384 214 265 947 994 985 361 612 684 822 571 533 339 371 666 25 419 393 316 548 43 163 737 110 655 959 936 174 238 543 558 660 970 306 524 702 488 188 895 322 755 572 819 896 409 241 226 610 982 303 711 673 646 983 734 865 517 126 468 483 292 996 808 414 392 83 575 642 550 418 561 186 153 260 157 679 976 741 797 636 481 804 760 773 170 150 886 605 211 403 218 228 669 216 647 766 460 831 377 944 87 229 833 108 607 550 876 175 141 251 55 649 246 690 679 632 954 497 887 731 634 484 90 69 667 977 859 70 484 652 194 937 405 627 597 19 409 396 170 75 221 528 515 715 386 631 713 914 186 18 459 990 285 413 938 751 821 946 384 326 644 80 41 618 169 384 207 325 88 405 840 342 407 800 654 974 7 156 1000 421 608 518 897 379 432 372 241 358 548 454 370 500 753 758 473 129 929 423 953 492 898 570 720 296 267 862 384 207 207 924 597 27 875 988 64 23 148 762 377 813 523 882 532 652 413 456 739 291 666 368 730 326 994 918 735 589 766 999 219 733 603 984 777 820 127 301 242 675 843 773 902 155 318 667 235 630 564 830 866 584 608 215 273 14 228 633 78 823 702 329 728 243 41 656 424 12 413 287 628 665 353 661 856 746 716 770 259 817 551 991 270 45 845 624 528 424 757 99 540 240 664 914 557 705 39 447 964 582 203 753 447 166 696 977 802 8 316 80 38 155 70 219 762 641 552 616 898 723 857 55 936 140 465 334 782 278 154 98 452 755 140 534 50 710 382 443 311 127 54 334 695 334 982 142 584 690 393 554 218 918 141 758 631 636 867 591 92 799 852 291 235 853 53 202 560 370 968 365 643 973 84 888 809 813 706 237 95 710 619 581 451 602 884 950 819 73 356 83 203 534 236 999 767 226 724 401 959 541 279 350 687 745 453 172 735 167 339 937 276 233 725 746 926 202 893 902 595 864 262 919 528 659 405 567 992 487 866 255 632 186 186 979 487 805 15 451 58 379 483 329 972 726 698 191 13 968 140 164 404 932 793 444 42 412 634 946 514 107 728 480 946 701 847 311 483 507 363 676 203 441 240 62 637 914 604 550 959 561 776 84 715 506 838 42 938 29 733 105 598 171 600 703 690 672 579 77 738 939 880 792 740 709 997 811 212 644 574 921 135 171 684 148 604 893 13 994 772 343 247 48 285 571 744 480 386 787 407 507 698 193 50 56 545 629 349 207 833 517 411 229 460 404 852 250 333 199 830 253 567 712 364 73 336 65 519 13 749 572 314 94 54 142 474 590 105 627 991 373 793 886 557 631 274 612 632 547 657 648 265 615 21 838 228 550 693 141 996 673 409 265 968 283 256 109 10 946 385 182 434 116 738 143 356 877 857 43 815 160 396 131 977 122 533 265 771 498 936 601 90 83 63 661 994 239 749 803 553 761 532 413 881 885 896 791 58 987 228 608 783 467 746 862 452 921 266 890 413 636 755 545 262 183 469 3 25 752 507 176 771 938 734 680 548 546 673 520 755 681 446 638 431 715 501 87 924 263 786 97 266 799 132 537 625 340 375 528 58 820 971 668 313 434 166 626 356 518 236 963 776 544 982 421 459 999 794 897 378 840 994 539 311 624 939 434 277 572 40 825 69 238 276 82 192 445 922 991 122 597 688 448 705 101 879 564 758 929 225 829 134 990 363 414 589 537 951 544 162 577 363 9 832 807 130 327 313 353 897 948 307 800 50 716 622 369 463 787 968 666 297 684 882 159 706 480 645 390 108 818 56 234 546 179 301 70 189 684 738 247 469 229 968 245 715 308 205 291 97 916 331 397 305 415 905 888 886 779 385 763 866 163 888 411 356 299 97 447 341 406 694 545 14 821 394 956 48 256 384 858 631 236 108 676 630 213 96 960 717 400 86 638 20 584 372 423 964 276 897 352 97 551 581 610 542 443 224 567 54 393 327 316 140 379 288 9 290 476 61 258 553 635 529 861 489 643 824 994 15 190 203 742 893 29 255 54 820 362 456 78 64 784 740 97 719 66 922 631 358 943 354 968 975 993 788 246 649 239 773 115 983 592 87 828 775 513 140 917 700 294 535 501 855 772 525 813 330 776 262 577 831 546 185 583 61 325 578 106 467 55 569 172 772 687 631 863 518 763 547 378 555 725 961 635 111 995 816 432 713 592 702 603 939 812 291 719 263 338 385 136 820 572 970 474 251 377 18 178 938 453 706 635 144 45 832 878 725 362 159 95 867 319 699 399 5 285 113 375 503 26 82 429 389 375 946 159 593 544 783 678 731 98 890 416 468 220 759 947 834 788 314 666 98 471 434 665 879 837 214 335 695 654 480 420 333 467 948 338 639 447 918 690 794 631 215 799 809 419 304 860 377 38 739 556 531 24 216 366 719 335 868 729 773 302 238 483 643 554 663 638 898 731 875 279 263 635 227 134 127 423 671 321 239 41 338 432 936 167 798 626 57 293 918 51 796 65 795 311 382 701 405 860 368 247 143 531 426 2 587 858 220 163 371 465 282 823 340 213 444 401 355 952 168 616 841 347 725 223 286 414 384 779 479 288 8 147 150 962 71 350 828 342 850 668 181 923 593 418 960 704 742 634 253 745 674 697 380 236 118 925 929 289 698 908 932 790 506 375 284 375 766 452 250 337 96 276 598 108 589 739 29 258 655 699 891 922 239 464 570 948 846 415 791 445 378 6 369 819 738 761 141 261 645 858 312 243 897 375 652 107 600 415 216 257 132 574 580 19 4 589 319 923 373 614 839 983 436 88 974 570 767 561 805 861 21 234 14 405 659 118 16 892 256 637 465 808 830 651 822 152 928 253 144 406 867 675 420 83 636 569 286 491 63 558 89 105 185 722 993 865 671 6 722 435 247 123 926 9 106 735 936 256 643 295 70 636 916 414 426 62 303 169 155 443 121 428 897 899 892 849 827 835 837 802 454 654 509 165 884 845 764 585 430 191 493 524 408 36 287 231 812 412 191 77 933 580 103 173 975 212 420 628 714 866 136 452 622 635 561 356 723 64 125 616 309 786 588 560 318 245 587 717 631 336 341 628 311 920 352 758 36 897 766 344 360 313 300 872 999 206 264 669 661 851 545 387 552 26 719 350 262 716 594 848 799 995 808 85 101 833 684 594 76 815 219 741 487 532 884 337 63 970 152 469 135 803 287 168 561 407 213 584 147 657 589 368 513 173 761 199 596 858 71 411 740 795 970 758 487 46 306 658 862 637 284 423 4 130 62 742 84 804 628 258 642 622 114 314 383 333 346 404 553 94 962 644 202 57 917 5 147 136 903 236 387 634 22 272 289 54 619 898 308 832 250 305 455 98 106 641 46 301 698 233 632 497 899 253 999 999 1000 524 643 621 930 744 749 314 653 155 43 457 671 524 999 141 829 619 194 32 131 596 119 394 317 202 625 814 405 422 34 3 440 820 391 263 354 743 163 86 626 418 758 860 167 556 762 529 303 845 243 720 627 454 333 173 297 220 410 158 362 174 176 47 550 210 999 751 672 620 642 558 24 699 749 311 146 292 454 675 401 358 343 250 20 637 896 771 158 557 578 249 481 300 132 990 674 835 94 292 572 214 936 645 379 34 582 208 330 472 807 441 53 233 39 106 107 145 256 315 321 729 719 950 591 259 348 415 113 661 994 168 793 241 947 536 373 408 247 323 345 77 577 492 910 802 776 852 222 284 44 732 551 883 435 559 287 906 447 839 383 871 871 69 40 773 399 458 327 595 102 578 312 373 626 818 736 929 188 240 480 801 128 55 469 519 316 679 68 138 393 193 11 954 806 532 40 474 229 150 830 176 340 160 438 765 776 380 835 254 998 499 432 435 605 538 850 409 400 807 419 876 997 182 348 965 86 161 410 916 766 88 615 551 487 63 255 331 928 997 90 732 573 536 161 296 294 957 315 208 560 689 130 498 923 446 955 69 881 118 926 249 478 533 43 661 532 953 271 247 455 459 448 236 945 495 165 604 596 34 596 909 966 665 222 134 451 367 433 892 956 31 230 259 373 209 977 246 885 572 315 303 825 909 436 184 757 1 764 749 136 776 762 60 315 317 599 135 511 982 840 84 335 435 830 348 821 211 517 952 730 780 223 873 800 174 499 102 698 947 715 427 908 190 129 634 911 492 620 77 88 386 886 884 376 142 333 842 636 135 897 33 638 677 157 741 959 268 255 569 847 572 280 567 499 625 205 332 822 860 297 409 537 135 855 956 506 972 149 723 321 757 885 43 102 159 435 707 357 821 891 105 49 75 428 953 444 336 938 202 990 869 382 813 815 737 364 519 846 16 428 15 670 961 99 925 542 481 937 878 712 576 20 981 370 830 467 753 428 732 409 59 913 508 464 205 961 924 662 928 474 511 637 705 754 424 28 821 624 471 240 426 223 351 452 946 449 310 708 814 62 173 571 551 788 304 607 910 730 437 160 253 126 426 704 187 265 534 457 683 688 811 961 667 967 368 634 791 234 837 330 956 186 494 173 226 691 752 323 368 183 975 67 751 783 926 796 167 479 229 870 930 724 435 953 667 317 309 481 677 651 699 766 609 905 215 482 534 426 1000 893 611 74 31 452 50 417 477 586 583 655 3 431 186 835 851 517 554 552 314 315 491 704 857 886 395 642 448 71 116 246 290 398 639 937 201 934 301 607 981 930 713 933 820 935 974 508 340 556 491 668 553 205 909 176 68 364 495 833 171 510 288 129 463 628 1 245 874 668 106 634 60 26 943 787 568 785 404 991 124 343 2 600 101 877 446 359 399 582 618 859 242 865 591 152 72 900 780 476 296 186 344 7 126 521 93 978 916 745 420 180 413 708 914 387 282 251 423 230 481 992 847 394 165 860 850 840 710 716 3 878 8 117 296 450 725 129 438 176 874 987 394 710 1 791 330 118 411 397 754 566 127 602 722 600 699 536 929 772 311 842 915 384 54 49 431 779 504 779 573 218 411 617 440 450 194 257 949 738 480 383 446 682 35 434 898 503 681 722 835 979 84 49 832 277 168 833 714 534 906 21 964 984 677 828 283 308 473 480 416 546 172 772 391 55 786 196 837 276 426 855 136 579 404 24 726 518 853 595 437 474 364 214 237 910 845 874 191 987 330 134 34 567 965 192 96 805 543 387 422 678 715 661 534 284 532 932 934 628 316 140 288 242 759 652 928 315 919 964 662 896 310 544 32 516 968 241 113 737 281 875 948 804 951 37 137 382 621 555 79 103 948 912 616 152 192 839 234 761 630 119 300 863 557 425 765 999 454 414 611 894 337 335 680 67 736 330 673 616 496 528 485 489 174 540 13 531 725 388 613 695 931 182 844 565 220 363 98 378 427 561 665 358 932 929 377 253 44 503 198 748 459 641 571 362 928 574 759 205 775 212 622 577 942 592 138 979 847 835 340 391 695 6 386 108 105 326 237 900 625 694 844 884 451 327 232 32 23 488 875 290 579 957 735 356 133 542 959 832 738 386 879 45 214 894 579 408 651 824 840 84 497 990 510 160 312 933 173 329 262 471 456 98 243 756 363 525 686 881 1 788 81 347 845 670 848 654 555 40 947 646 125 979 488 657 496 269 784 24 774 576 981 450 749 968 875 807 723 467 35 936 640 262 743 402 887 465 183 247 653 746 390 94 691 604 429 236 895 686 831 457 62 538 550 358 409 181 324 943 445 779 470 706 461 951 999 209 310 133 547 28 121 939 880 308 842 479 537 214 159 196 566 201 591 432 50 192 132 869 813 914 764 52 230 486 695 243 729 943 763 768 519 582 440 896 396 277 618 446 471 455 163 809 412 523 909 749 416 329 843 466 190 229 757 850 412 43 664 734 941 273 421 325 838 531 13 794 55 920 955 875 517 882 353 108 906 644 176 447 183 6 468 457 536 563 278 733 949 166 559 332 472 948 111 282 565 521 510 344 19 997 657 54 520 731 622 105 544 810 341 682 204 125 981 163 780 826 920 397 687 408 519 345 688 762 43 961 65 429 771 228 158 944 566 316 13 664 648 624 23 779 466 785 186 376 321 713 227 966 768 870 715 742 16 155 871 556 640 586 451 574 731 881 976 492 905 260 112 962 349 464 511 56 533 363 282 331 585 378 408 108 837 854 632 684 689 925 973 6 153 238 324 389 451 71 816 919 990 856 339 178 982 185 331 517 607 534 45 944 511 329 369 405 609 125 52 554 766 519 981 908 998 96 224 789 698 419 831 81 297 890 446 217 956 399 321 788 990 688 444 423 682 989 632 769 448 361 632 504 915 140 71 28 541 752 735 230 472 975 749 553 181 139 255 26 243 772 866 243 880 471 284 436 480 35 42 725 27 862 419 163 186 647 84 572 519 519 466 739 699 758 541 573 552 582 605 405 158 206 627 257 677 492 871 502 681 153 495 214 3 466 199 651 506 403 781 36 738 181 259 403 706 288 238 380 596 571 355 991 564 121 544 706 737 679 314 527 947 134 244 709 921 832 850 802 951 984 154 977 349 343 340 978 152 791 401 510 590 445 640 45 650 281 208 32 956 778 174 497 511 529 762 270 975 550 305 273 374 837 626 390 589 202 960 950 995 109 21 93 456 226 264 842 726 279 221 229 673 133 154 270 527 923 916 62 451 490 111 416 734 181 785 957 292 363 772 538 528 259 904 330 743 397 546 50 773 320 954 727 770 448 903 871 420 403 422 528 48 818 617 915 332 329 533 72 440 242 985 656 921 496 358 593 244 185 417 92 832 580 670 719 180 778 206 291 45 251 974 50 389 627 728 299 106 214 687 646 565 491 971 821 305 459 452 357 913 984 380 251 951 745 323 998 331 789 794 757 711 674 880 680 309 79 366 248 304 656 255 30 660 994 277 425 453 123 428 555 72 732 950 358 10 849 243 266 393 116 692 660 480 39 631 780 889 884 435 545 996 807 163 408 302 110 608 653 917 173 385 619 361 358 738 752 590 887 337 277 124 250 102 483 854 433 450 444 948 395 132 864 9 93 324 547 282 38 367 944 660 359 683 975 712 978 604 457 730 532 925 405 164 312 459 523 682 679 591 165 844 75 336 720 267 648 967 378 473 928 185 728 574 648 251 583 448 697 853 86 484 435 577 727 498 375 49 280 822 17 553 977 575 831 176 852 239 301 738 120 832 108 41 553 160 744 441 979 574 796 359 540 567 58 758 67 195 829 448 500 928 695 726 741 583 979 728 63 574 6 496 376 249 152 137 874 292 274 36 882 20 677 822 560 824 149 337 863 769 252 143 345 327 815 844 869 444 164 209 912 401 401 29 948 750 333 36 778 50 460 375 82 383 81 906 628 172 638 663 326 358 49 554 190 931 201 690 195 517 610 769 440 87 449 20 905 603 92 743 367 455 785 690 982 48 693 500 556 980 182 775 728 153 262 684 396 336 821 191 559 805 779 932 418 285 474 990 574 97 662 627 735 831 977 371 613 338 327 97 62 703 739 866 532 956 227 421 377 331 690 517 569 374 533 69 809 124 370 281 558 543 646 734 614 581 413 169 472 716 882 491 826 200 578 524 588 418 916 321 906 177 847 210 739 525 829 486 251 848 102 967 1 891 493 771 525 48 282 348 700 259 729 115 89 566 556 508 753 210 188 494 919 609 54 353 251 461 867 762 440 943 490 500 769 734 136 892 650 778 659 173 408 22 832 697 827 855 201 258 955 653 237 846 570 341 534 950 203 569 898 568 386 659 287 41 806 451 921 593 246 157 642 594 408 740 626 273 386 33 301 316 868 609 851 276 211 855 28 348 10 573 667 574 333 651 826 674 182 854 912 966 823 308 202 696 615 333 95 555 855 196 695 363 561 74 54 599 769 618 323 708 967 45 118 546 20 723 359 669 187 136 225 995 927 857 289 597 402 418 629 504 805 771 658 962 15 497 387 660 415 633 268 940 124 203 279 372 344 75 826 323 485 944 746 465 861 282 238 784 274 317 840 352 441 194 770 631 547 347 184 746 606 294 696 742 939 84 685 85 426 575 680 702 489 386 650 913 702 235 438 184 127 182 203 757 129 720 418 575 108 754 28 611 987 713 75 535 882 308 254 930 404 161 497 525 597 609 750 39 464 4 510 427 545 160 383 447 863 422 953 910 818 170 396 946 414 36 828 148 557 262 220 322 345 143 97 941 628 723 712 781 994 132 217 539 350 89 388 996 739 203 995 6 864 846 568 467 214 659 661 126 863 210 368 554 319 260 572 845 452 580 311 481 940 219 810 132 818 724 292 729 631 585 436 355 960 71 616 238 996 426 204 163 527 582 696 204 324 244 239 926 134 942 404 668 310 213 709 826 931 543 89 176 715 575 891 196 470 710 356 851 441 818 287 803 92 30 594 394 80 686 326 103 269 491 466 286 139 249 315 393 742 318 403 585 12 515 843 251 49 968 735 406 794 616 963 440 397 412 644 47 3 618 385 374 259 928 936 3 188 789 49 404 757 447 510 965 906 704 585 959 35 908 425 572 37 327 275 970 802 685 785 498 787 548 998 547 570 358 859 308 521 560 22 290 385 32 662 691 525 600 503 646 633 133 492 823 362 174 766 431 752 988 113 79 813 945 188 264 552 349 625 276 345 99 581 612 475 715 817 816 43 930 168 288 577 618 803 190 378 206 765 918 256 457 642 274 752 609 393 704 12 542 222 310 219 810 19 682 131 33 839 164 630 416 216 836 92 770 153 817 782 624 388 817 551 255 348 785 311 102 837 643 934 181 91 309 529 327 620 609 604 637 511 959 379 227 279 294 191 988 52 683 696 386 439 942 76 729 976 636 512 898 537 791 764 897 11 859 231 857 371 42 857 674 647 208 309 927 489 568 162 605 525 924 865 629 244 181 65 644 314 382 674 312 854 666 701 529 869 507 164 957 989 530 225 649 678 354 447 946 667 463 484 572 902 272 268 485 25 101 290 28 816 339 151 592 931 602 424 973 953 377 350 700 149 950 675 631 477 628 999 787 237 312 435 661 26 66 712 284 126 652 192 302 64 544 15 894 412 20 336 913 833 721 271 328 370 669 8 41 50 460 251 987 582 229 861 682 535 909 809 921 630 73 45 467 608 945 460 189 553 801 387 631 862 161 294 407 920 619 409 729 541 659 988 251 848 905 884 709 22 374 786 741 434 102 762 38 837 145 260 632 268 642 344 878 420 762 220 588 866 795 362 59 983 461 290 925 381 902 555 93 399 998 718 266 822 250 510 958 271 682 237 883 478 971 222 850 594 519 431 890 926 413 626 947 119 909 763 582 143 449 796 624 995 964 447 51 859 797 475 451 478 158 729 927 163 725 124 567 776 898 490 503 837 185 880 285 431 683 871 340 135 304 776 616 717 963 7 17 428 323 921 727 218 569 560 823 506 683 190 346 289 979 328 48 957 159 78 720 152 447 231 430 412 285 168 974 825 337 855 641 77 650 15 331 399 407 854 553 687 89 999 797 323 233 775 241 909 271 27 698 296 129 562 172 310 364 776 372 469 779 9 171 103 103 206 558 691 872 326 98 467 251 10 114 891 154 167 994 575 743 569 399 499 618 963 376 168 668 858 539 849 181 51 584 649 659 912 486 336 228 453 516 459 580 131 587 612 536 970 73 864 361 565 386 274 425 20 129 809 167 568 135 203 917 790 689 160 663 990 417 60 721 839 367 632 92 986 507 873 19 182 751 871 282 324 772 344 514 943 790 562 186 671 844 642 537 548 877 862 159 527 955 214 596 199 238 726 590 989 115 560 649 545 252 127 126 708 614 547 917 420 526 511 631 524 292 333 498 195 241 467 541 662 118 851 705 667 231 689 153 353 383 270 374 412 334 621 731 666 237 153 870 417 232 964 601 19 454 102 990 59 42 458 115 492 740 392 945 326 386 868 146 451 907 56 35 794 234 131 588 668 805 758 859 336 622 318 55 583 349 930 892 836 873 969 661 659 848 524 952 98 501 621 155 63 872 709 336 233 510 38 625 959 20 16 341 26 844 277 223 182 659 34 24 841 101 646 427 63 46 44 262 313 453 503 69 974 530 697 692 978 749 503 208 145 215 358 598 960 113 686 397 293 251 965 509 901 485 15 306 996 865 691 120 888 901 770 809 192 966 299 798 55 490 668 692 290 449 109 889 105 876 462 608 105 936 727 831 543 910 906 198 880 892 111 859 513 609 855 473 531 891 102 529 331 456 936 508 528 295 316 395 195 438 152 45 682 369 675 512 846 212 591 233 323 84 509 972 33 768 224 54 564 416 407 257 555 167 368 423 748 669 642 844 332 164 496 52 378 458 671 682 142 548 94 302 972 950 323 691 509 732 934 709 788 795 697 714 60 725 209 381 988 443 757 971 24 285 355 115 215 35 279 238 466 435 355 895 644 696 643 305 654 598 258 525 589 748 994 427 153 282 837 673 119 218 469 414 531 645 720 534 618 696 448 776 813 193 554 142 334 347 91 482 981 77 159 82 783 106 165 455 678 445 913 782 449 401 936 193 988 210 695 55 34 77 459 751 532 753 371 258 451 987 625 463 892 285 578 832 533 961 147 690 102 282 442 785 664 425 207 687 819 122 166 479 376 144 645 129 909 182 263 858 69 343 738 58 421 476 720 6 719 81 184 929 962 585 774 23 159 202 239 394 678 6 746 788 212 210 230 691 226 181 659 671 786 941 931 130 473 267 702 225 213 876 394 21 445 670 33 398 853 363 900 231 11 69 96 841 219 785 313 696 142 931 922 336 337 527 14 956 362 361 583 191 543 870 372 188 901 110 125 236 220 272 536 75 946 233 380 592 572 944 656 7 658 188 934 818 593 790 992 278 184 786 46 646 530 550 609 158 177 828 231 28 663 131 631 951 364 657 141 720 828 659 229 97 606 303 278 451 352 659 608 758 653 674 898 247 400 572 267 69 402 461 736 529 910 430 641 577 186 108 772 863 533 769 229 234 7 744 445 551 508 462 519 846 509 142 368 181 275 140 937 568 176 190 719 369 270 723 319 47 730 545 457 128 140 827 991 231 899 566 834 188 571 199 420 194 823 992 475 709 130 253 434 407 877 123 873 948 761 709 165 227 737 161 570 930 127 664 204 154 302 950 36 656 705 46 158 572 185 800 457 619 142 631 487 524 202 83 349 605 564 371 224 58 205 797 325 850 632 690 188 215 653 315 967 805 375 385 322 854 117 997 592 371 205 979 246 218 407 429 663 98 515 281 90 102 602 45 340 189 701 950 849 942 999 934 44 265 600 125 44 778 671 758 433 362 163 276 446 245 913 529 630 637 85 502 500 65 322 418 252 310 556 765 496 560 236 387 524 354 488 40 457 828 945 60 820 162 375 185 590 951 690 265 890 100 239 81 613 467 30 574 169 765 951 317 154 545 232 799 427 492 753 730 546 480 436 242 357 490 180 634 261 201 563 710 334 396 734 868 159 621 901 648 67 460 923 11 345 299 448 815 933 38 372 55 155 6 700 611 753 881 243 64 127 227 705 192 569 356 858 297 950 797 652 288 186 994 317 102 281 157 523 872 202 544 906 772 441 323 967 549 268 16 299 689 205 207 840 337 219 406 214 639 590 369 967 943 567 580 321 200 432 114 321 685 930 801 327 362 812 771 98 869 108 888 672 508 77 872 206 40 729 627 101 14 451 499 453 598 97 829 595 750 64 529 113 913 348 418 709 869 475 279 493 275 975 319 584 59 816 184 803 994 237 746 414 563 150 406 486 141 546 286 469 355 83 227 653 640 79 980 155 777 132 386 31 220 562 54 288 335 342 533 138 382 767 944 94 363 624 311 826 678 456 841 712 856 5 598 530 507 875 775 569 431 32 118 821 925 664 730 655 322 6 350 498 394 408 718 498 685 911 157 853 862 298 23 52 622 816 51 4 230 994 495 264 732 841 586 661 426 293 913 321 557 911 79 900 659 403 244 844 761 443 313 678 84 115 49 169 956 726 848 140 364 876 497 676 361 80 107 217 504 730 43 650 495 869 575 570 49 335 545 730 824 582 794 191 923 347 262 813 533 505 481 919 137 758 229 166 43 228 656 82 585 686 287 700 398 593 915 556 413 267 926 531 397 21 828 485 311 16 268 335 743 230 746 155 848 47 988 884 444 167 470 840 52 441 988 942 305 972 248 324 506 452 723 985 376 412 557 308 705 395 288 701 488 59 272 429 875 311 74 91 399 797 857 491 349 736 178 857 585 583 775 650 16 959 226 702 500 176 418 187 795 864 323 403 130 609 110 329 417 891 190 11 427 928 283 225 444 344 632 597 7 25 30 720 357 21 651 792 763 693 492 761 400 23 446 662 144 209 885 850 295 434 74 170 159 904 74 705 699 818 266 890 302 281 866 208 316 208 186 873 847 234 420 144 246 147 120 325 232 928 662 652 945 493 170 131 107 635 896 418 385 128 981 534 114 37 24 534 192 541 767 7 47 746 772 498 37 362 915 855 424 554 753 34 644 760 391 632 893 106 569 851 674 509 245 961 973 35 787 112 91 622 831 140 566 919 116 54 887 715 151 919 922 661 837 334 843 727 80 839 863 469 596 967 249 117 169 472 886 133 262 674 219 152 644 154 149 333 254 79 956 634 280 21 457 421 122 397 266 762 242 693 285 817 24 769 87 710 225 874 118 729 796 703 541 992 265 901 493 761 917 419 89 520 703 678 835 70 173 176 698 510 920 368 653 526 477 379 547 881 392 361 399 875 694 95 934 969 142 193 251 462 92 406 338 314 868 25 777 205 448 116 419 605 110 271 16 838 17 927 644 977 217 751 634 638 234 947 577 426 682 458 67 716 673 161 782 338 694 192 113 771 231 227 871 586 534 997 338 778 694 841 359 984 744 183 622 287 292 142 403 597 642 149 177 28 703 311 85 99 676 473 142 55 486 412 611 559 533 614 334 564 593 732 330 473 155 281 529 11 539 684 134 908 209 591 933 334 602 920 688 927 758 275 472 218 628 166 502 341 161 192 696 548 384 726 716 448 168 467 511 202 55 799 218 639 141 77 858 791 540 482 264 195 522 820 406 877 121 322 187 680 702 966 268 423 307 675 129 466 358 832 697 216 444 148 971 616 153 179 74 176 290 885 475 348 375 834 259 786 61 292 943 821 889 845 818 58 89 798 421 129 639 553 863 217 387 728 403 766 958 628 934 184 454 611 387 184 95 34 494 261 540 53 906 299 79 148 544 73 485 979 629 748 536 545 574 346 920 376 867 916 363 433 280 9 332 336 760 41 303 805 301 46 470 638 936 604 566 745 366 176 664 276 961 632 663 313 417 859 281 862 790 167 72 60 972 761 716 562 30 751 563 987 975 809 802 61 152 96 843 193 430 578 678 743 871 151 173 233 857 286 403 963 672 639 930 888 206 947 615 962 438 345 647 31 811 876 510 331 607 528 367 721 159 333 370 25 113 189 751 662 241 480 624 683 313 877 76 221 146 225 724 165 293 828 155 448 31 847 785 114 796 552 567 427 418 970 322 893 755 872 768 505 145 901 92 252 846 506 736 6 632 725 862 749 761 387 389 363 767 379 701 467 816 665 12 775 36 447 627 769 617 259 396 106 48 651 604 369 784 570 764 527 985 372 342 558 175 802 679 927 626 475 766 682 432 174 400 925 913 3 80 672 403 775 478 562 956 331 538 161 129 807 29 174 248 506 974 259 764 912 443 204 735 598 57 876 352 400 509 892 397 461 97 807 373 36 910 900 150 806 421 591 145 30 994 638 639 951 501 378 449 765 50 100 798 27 921 735 310 831 765 470 327 313 744 536 899 597 455 32 456 626 789 489 229 81 17 923 258 324 396 392 224 393 570 299 153 676 130 413 427 101 535 406 901 6 42 484 358 498 386 959 40 954 297 794 567 648 351 908 468 839 405 587 349 577 353 331 185 416 768 449 941 212 5 412 386 641 184 966 729 938 964 894 524 184 569 651 141 944 663 507 47 373 960 709 588 971 715 303 987 292 950 161 269 978 26 179 980 155 930 52 245 632 452 743 360 702 617 686 295 465 404 432 868 29 465 919 927 685 155 711 202 865 320 80 518 911 595 268 4 470 397 737 488 330 439 510 603 91 647 849 829 121 510 45 450 587 681 332 766 280 950 252 947 196 187 646 382 596 536 974 178 46 310 843 264 920 759 879 459 19 790 133 730 952 425 760 261 71 334 424 434 440 89 118 672 909 79 804 847 660 695 55 229 300 821 379 647 962 606 319 451 99 884 219 927 670 14 946 198 590 629 125 161 530 928 871 55 294 610 257 240 518 601 511 450 96 385 791 852 614 225 225 402 311 367 927 649 280 395 420 165 173 230 776 560 320 108 332 936 782 503 371 41 817 428 630 774 826 176 474 229 630 778 844 590 817 858 68 19 284 883 177 434 722 836 344 61 349 586 305 832 312 782 189 50 994 216 504 891 931 692 129 520 403 949 589 741 235 815 887 891 688 763 939 260 843 805 607 308 181 727 905 610 780 136 934 748 513 894 51 496 730 48 976 309 963 144 908 852 946 744 53 915 85 758 297 937 336 531 456 267 274 663 713 870 497 887 645 685 191 982 52 594 902 622 84 264 97 202 30 456 820 981 957 491 535 146 879 643 338 215 438 18 791 898 676 746 309 641 288 345 635 159 693 327 807 446 417 442 901 461 458 227 894 172 959 304 82 191 783 148 50 505 674 176 875 647 727 384 185 67 591 184 139 634 948 799 570 895 262 673 633 320 145 737 212 505 965 983 450 858 49 925 542 139 660 519 169 692 536 372 356 650 52 574 998 690 817 840 358 944 839 160 698 976 862 431 395 353 606 912 880 187 278 564 932 758 731 530 433 594 780 801 952 689 178 85 114 772 760 186 250 778 317 183 78 434 621 13 387 916 918 691 741 481 87 836 540 366 467 557 916 257 106 935 144 441 801 349 53 203 383 870 14 185 96 619 599 213 996 632 110 730 276 362 932 92 812 877 278 164 29 944 984 30 769 168 75 521 326 744 441 199 156 233 510 932 970 508 927 567 499 930 328 192 814 171 102 409 514 163 174 477 57 286 186 731 708 510 431 69 258 584 62 268 848 183 56 131 587 865 661 430 412 954 655 405 35 165 857 814 750 388 732 61 472 216 696 437 320 162 528 346 788 692 177 628 184 706 18 223 8 169 91 231 291 432 100 953 852 368 871 666 198 144 724 842 455 725 479 743 38 700 31 464 511 144 138 164 384 751 865 521 70 649 988 194 777 777 547 493 396 90 659 361 834 44 401 489 233 717 1000 322 695 563 397 732 497 603 785 579 22 597 132 54 533 516 358 625 750 907 27 64 968 80 851 262 82 582 670 516 235 476 209 112 717 956 25 189 385 17 295 854 126 168 487 433 213 538 544 345 699 717 177 490 178 705 400 878 884 470 756 206 25 446 671 130 945 277 936 711 472 507 570 960 86 996 894 163 532 746 852 41 442 725 580 398 504 177 262 317 301 641 440 247 965 619 488 995 150 226 991 926 458 794 478 204 561 537 290 134 505 898 946 17 251 486 740 111 621 223 897 401 416 153 956 948 23 657 334 606 155 665 760 733 304 234 931 389 110 360 944 316 431 752 716 679 725 520 467 251 558 665 956 451 308 971 635 244 920 675 203 605 879 506 501 602 182 754 539 848 636 581 295 149 578 98 883 71 696 33 820 349 518 793 238 774 946 540 145 504 910 205 48 689 349 420 954 294 406 201 520 290 216 926 74 5 781 949 412 127 358 920 585 11 331 508 543 291 650 691 332 201 691 343 602 565 710 525 994 986 618 338 355 657 119 483 452 623 347 692 8 621 664 825 102 17 270 746 801 471 139 853 613 997 802 243 723 212 174 550 179 505 545 743 348 978 908 740 311 791 624 763 614 615 539 619 732 698 112 167 201 855 433 930 318 280 475 893 925 252 90 699 405 919 620 706 923 478 872 437 389 946 173 602 338 694 613 869 297 761 368 600 851 694 210 443 805 396 98 365 219 766 80 132 801 699 165 714 569 804 998 157 411 571 29 122 203 770 776 791 625 495 268 150 162 619 740 503 53 678 547 531 245 81 44 141 717 886 964 398 916 225 280 657 292 324 742 426 490 540 470 932 522 964 970 86 213 422 215 742 244 456 642 730 814 521 74 146 8 771 681 993 110 916 254 765 447 582 446 953 312 805 677 957 770 439 273 270 869 338 897 874 250 576 234 716 263 408 334 10 754 654 294 881 355 997 546 569 942 653 124 977 769 721 865 902 978 973 411 437 498 218 981 835 883 375 517 586 616 330 994 977 542 303 513 513 345 611 535 579 507 692 311 670 562 373 259 708 227 710 298 762 129 343 618 763 21 890 217 138 711 540 64 674 455 127 667 759 9 618 922 577 960 839 798 641 445 537 512 426 738 950 389 221 271 656 105 995 689 249 632 683 939 345 594 417 717 55 856 394 273 12 473 820 34 839 801 492 834 873 294 257 706 68 869 218 746 851 983 79 980 223 575 801 169 834 228 441 706 673 711 678 881 545 127 10 248 279 983 76 887 342 172 613 614 43 239 340 785 296 753 902 961 412 288 51 512 789 472 678 79 677 326 305 734 507 529 586 444 245 521 670 103 575 796 279 192 54 711 109 401 284 281 234 569 49 603 722 325 326 854 948 867 216 282 457 309 384 516 778 391 740 802 125 447 129 868 382 792 904 955 900 168 913 211 239 92 181 693 933 591 319 865 50 328 869 774 334 374 857 592 898 395 988 990 813 542 943 434 613 172 755 543 864 692 590 364 483 89 882 166 461 545 172 184 983 624 519 329 109 633 420 817 464 372 568 118 892 318 52 997 90 410 909 932 463 27 756 629 986 922 836 795 110 759 708 500 988 873 936 856 760 553 150 710 314 758 730 825 30 489 806 496 370 393 346 678 397 411 330 65 264 598 305 683 392 482 939 859 368 189 588 650 116 522 808 14 847 742 784 642 690 325 919 300 79 975 484 315 440 815 576 937 297 147 181 601 857 449 399 418 177 759 671 14 708 738 265 991 702 778 473 951 762 569 931 547 591 33 403 470 902 594 230 66 206 474 114 234 822 272 301 94 980 139 111 44 890 392 88 956 934 339 285 832 666 14 541 841 143 609 624 579 101 521 607 320 12 265 992 803 610 429 855 757 519 144 716 847 106 782 989 144 943 576 920 870 967 485 935 848 693 250 940 151 601 592 998 470 903 537 791 679 815 937 857 558 88 536 157 631 147 207 163 887 37 920 695 189 199 445 218 185 943 789 726 148 180 597 370 747 927 365 639 2 69 735 914 318 990 58 616 674 9 211 294 1 144 878 3 974 406 965 153 97 460 678 840 540 150 2 432 443 277 610 313 433 25 648 150 131 277 349 496 845 901 168 988 209 618 780 657 415 699 806 472 750 815 525 394 599 109 135 286 43 511 29 173 940 435 15 2 237 672 863 301 895 275 978 447 217 790 234 212 90 74 782 172 502 519 410 225 71 111 219 18 684 852 396 678 500 207 927 608 473 336 1 418 888 219 262 812 893 788 444 721 727 155 540 765 455 914 767 874 493 298 338 338 643 344 255 663 36 58 260 461 356 725 645 671 178 463 907 927 669 865 284 568 931 654 724 947 219 270 739 433 181 517 342 15 111 975 496 674 592 436 992 647 905 210 395 910 107 668 901 814 857 205 483 227 693 286 139 384 614 318 611 62 761 470 750 156 534 641 100 723 423 461 962 240 446 7 315 782 983 374 794 193 250 564 65 667 579 20 297 959 933 472 322 914 590 211 227 603 737 292 873 380 25 33 130 448 749 257 724 945 722 475 252 76 762 416 406 547 368 169 22 513 59 19 404 642 779 407 346 2 445 782 187 713 570 655 415 169 733 346 971 80 957 902 640 667 690 641 536 754 488 80 102 843 762 987 619 335 616 670 27 449 985 599 353 214 326 323 406 545 913 181 688 149 507 236 284 987 662 19 783 350 493 302 489 9 606 433 174 530 745 359 451 721 795 839 64 828 297 877 190 730 910 177 265 446 953 431 290 8 619 492 939 880 548 427 62 878 95 201 415 994 35 81 987 348 669 745 452 113 832 340 994 707 648 274 183 462 959 3 370 258 169 609 390 871 119 941 196 197 101 420 208 243 420 887 423 818 198 809 706 51 321 52 792 303 211 995 308 122 609 990 899 959 271 80 226 74 770 720 6 467 217 262 635 455 621 623 599 9 157 872 170 77 146 212 779 896 829 884 212 729 747 385 203 811 803 299 336 155 675 98 592 865 560 526 629 100 338 81 117 572 977 550 857 279 683 701 490 148 80 458 828 308 310 782 118 356 548 203 10 933 35 869 403 393 162 529 17 614 92 84 565 242 614 658 649 194 872 229 17 737 923 585 225 977 569 473 770 203 930 720 610 10 165 417 326 658 924 663 146 821 962 390 326 107 381 733 79 905 356 10 845 165 496 218 262 523 30 433 725 520 644 302 867 61 15 512 542 169 314 943 591 334 858 5 914 955 560 593 491 848 113 186 331 800 186 621 707 87 589 200 522 597 152 256 161 607 759 662 120 463 666 605 259 608 257 565 804 375 358 385 369 904 563 622 498 325 189 455 397 796 188 781 211 685 644 751 454 751 775 177 47 387 870 369 936 359 744 54 527 11 357 87 625 641 303 236 772 571 651 296 617 770 965 539 454 497 96 855 818 113 566 769 886 994 710 259 971 215 220 958 456 690 680 168 668 950 616 944 633 107 958 690 922 713 184 916 742 378 369 874 503 60 731 342 452 646 526 118 980 453 722 421 83 418 136 341 838 629 574 560 236 514 950 908 493 57 516 876 506 135 397 855 878 857 862 317 970 910 964 527 672 105 955 721 928 428 182 138 39 641 775 188 284 461 538 870 565 253 499 578 14 191 941 674 795 690 785 28 310 934 18 296 506 810 525 448 713 318 542 491 711 689 754 384 496 976 853 222 656 332 212 171 877 140 920 930 931 658 183 235 339 501 365 933 769 665 708 36 883 537 169 574 453 836 629 636 589 673 276 96 9 574 233 160 858 768 908 110 743 541 201 523 217 553 742 197 356 822 119 8 787 332 364 534 649 360 633 976 597 650 141 677 962 302 109 177 331 166 937 691 542 483 663 537 273 648 876 599 825 575 803 860 138 453 103 226 201 237 394 994 249 486 52 889 179 227 213 980 578 686 408 623 758 463 942 617 414 830 632 67 59 184 610 780 753 877 818 764 7 907 871 182 162 785 7 488 401 368 474 871 33 739 512 284 444 663 133 62 624 722 676 730 408 588 593 912 254 521 828 952 901 928 427 330 690 987 761 448 650 15 140 649 362 768 790 1000 995 205 756 480 539 688 32 720 622 92 58 441 731 690 658 251 358 720 902 690 20 275 805 261 710 228 264 258 493 230 898 525 619 139 821 661 706 62 411 686 127 662 115 954 671 261 249 459 229 333 587 207 112 61 885 264 754 927 472 427 298 211 805 514 786 539 61 329 64 423 507 525 244 916 73 49 252 826 363 523 468 630 749 26 911 354 30 803 905 195 847 32 262 311 710 545 223 376 345 305 241 86 466 770 900 343 797 832 997 303 655 109 327 149 196 289 997 97 919 998 664 811 221 785 817 338 481 629 68 576 401 303 178 857 517 23 473 560 700 738 321 21 453 636 663 236 494 191 877 41 129 109 309 480 936 476 601 756 728 294 432 666 291 597 717 977 558 111 772 672 980 836 796 18 651 581 248 294 741 949 561 43 622 800 828 327 931 391 793 568 728 990 704 146 396 542 142 341 814 101 2 716 446 560 234 453 382 388 450 921 30 262 785 560 410 1000 982 358 272 829 399 312 646 659 651 89 539 371 146 572 179 827 89 145 990 787 145 562 558 667 25 322 338 398 406 936 780 993 966 730 48 731 320 668 751 279 515 786 932 932 69 231 759 667 671 148 198 990 922 911 129 927 938 161 49 806 543 431 540 452 182 305 50 197 551 880 434 508 428 125 500 597 330 95 571 174 95 578 155 818 937 59 921 389 422 237 317 139 327 691 650 247 99 842 922 418 709 663 65 674 197 262 774 344 276 280 350 997 185 853 982 852 496 634 623 769 314 751 915 778 422 245 936 460 956 136 965 177 328 143 969 577 830 763 310 329 545 567 12 389 325 50 42 893 817 860 99 457 749 438 168 378 361 721 579 872 541 330 745 969 572 24 789 367 335 926 821 491 204 184 442 961 771 655 115 988 103 116 488 237 973 454 501 767 125 605 870 477 972 757 13 715 824 905 939 595 415 129 916 85 580 912 722 181 142 786 991 233 326 312 458 901 192 756 904 739 954 502 85 237 761 421 779 926 446 46 257 708 324 51 496 793 953 61 28 430 713 528 189 424 778 997 37 796 532 709 507 795 791 554 23 167 298 988 826 226 332 70 5 9 24 724 255 577 282 846 980 415 181 496 299 772 550 253 360 990 728 219 403 663 428 887 159 368 992 634 603 657 838 468 145 990 4 199 815 279 247 243 161 857 461 357 984 515 350 455 399 274 29 789 874 256 221 943 931 618 759 551 846 793 139 421 386 572 592 443 916 118 295 785 558 902 439 551 599 611 313 273 926 739 601 388 849 932 179 157 723 854 450 580 95 348 449 938 569 68 997 443 208 105 927 633 695 721 393 722 645 261 408 799 796 403 25 723 824 441 143 813 192 47 559 281 886 541 168 572 95 980 154 982 178 682 802 418 854 30 721 212 809 118 378 426 910 581 793 799 183 834 454 14 43 652 941 480 809 612 953 868 187 808 660 385 448 591 950 197 491 70 777 41 504 672 623 633 175 574 38 748 542 353 569 679 278 269 695 514 162 123 48 846 16 898 892 341 374 345 541 164 831 285 831 130 339 665 274 495 849 49 261 173 408 44 530 390 389 28 468 566 119 773 726 243 19 747 744 444 999 103 552 68 466 252 954 333 497 312 463 388 669 197 103 796 673 924 136 111 443 428 50 375 880 866 768 614 991 221 822 105 32 419 965 277 766 296 885 194 457 393 35 865 338 777 978 702 696 514 347 491 207 831 390 669 249 508 269 474 516 237 705 938 75 49 11 377 448 771 255 458 951 173 247 326 603 353 557 742 295 129 48 154 329 404 633 197 400 281 379 845 835 886 974 403 916 975 316 455 716 900 767 973 888 330 776 833 903 132 240 54 542 271 898 93 326 490 200 281 920 347 710 427 735 598 414 323 82 549 711 180 499 817 538 125 221 93 34 76 74 538 842 741 989 193 800 125 842 142 722 930 67 986 73 423 478 644 292 394 71 350 217 297 432 71 909 963 355 711 121 674 802 978 235 774 174 193 66 78 271 80 64 494 584 86 791 977 4 971 248 208 870 771 430 518 628 677 674 514 648 930 819 393 191 985 469 83 418 470 50 467 59 705 640 393 533 223 703 32 780 209 795 743 819 165 558 518 315 923 154 702 804 382 156 330 728 148 110 62 539 631 200 243 534 1 172 997 258 730 463 56 217 509 906 935 808 905 492 14 537 440 89 629 763 512 433 67 751 773 673 122 660 483 100 478 983 7 902 667 611 73 620 279 674 525 413 229 541 820 788 621 707 60 502 664 915 551 132 65 535 645 504 600 16 608 457 895 111 984 198 156 725 567 856 313 505 244 144 631 918 760 405 110 165 464 370 226 289 50 954 873 154 365 870 954 392 278 830 100 543 577 615 582 766 493 20 639 314 930 474 802 855 953 356 681 735 248 597 990 874 36 777 59 925 870 664 243 58 456 146 9 787 443 369 698 681 534 67 382 747 290 973 219 215 539 73 629 347 189 832 930 906 23 749 526 409 263 770 494 174 190 724 66 484 597 44 654 573 760 127 597 864 654 309 451 900 38 220 279 222 181 879 988 100 626 353 472 398 756 681 329 697 707 479 355 90 625 262 804 1000 902 953 22 648 161 1 863 579 275 703 194 903 412 220 864 31 843 468 362 960 710 567 584 419 920 374 386 832 155 652 690 522 169 201 540 537 704 294 397 754 810 870 282 719 336 180 635 78 363 110 940 518 65 884 89 271 932 983 469 587 377 868 919 17 701 432 551 582 606 79 93 651 758 893 781 228 268 280 909 811 510 883 84 58 39 889 190 488 276 782 668 703 455 961 59 464 909 770 621 457 891 755 257 472 689 541 643 523 536 331 629 753 949 954 416 432 511 131 471 971 771 124 263 300 629 45 88 875 359 660 653 510 517 332 214 62 92 523 78 763 999 355 524 29 484 439 339 919 442 261 692 497 453 822 477 624 282 323 473 367 321 315 694 528 656 571 543 507 530 126 283 683 806 548 886 911 199 706 815 90 901 290 843 47 507 110 754 113 296 840 545 621 840 224 912 741 632 977 755 500 941 475 376 523 833 274 496 300 751 867 828 86 794 978 780 836 542 975 603 216 679 491 92 995 791 588 14 435 91 491 109 391 247 648 30 144 58 299 189 145 660 931 23 716 864 591 399 694 846 557 790 454 965 277 245 172 204 984 321 634 918 743 309 457 584 822 414 486 734 802 722 720 966 904 918 453 194 101 477 523 164 274 262 832 378 613 488 263 242 653 387 334 52 661 142 252 307 489 268 239 946 898 43 497 333 779 612 946 179 870 48 745 158 558 913 452 170 323 624 286 172 710 924 709 840 406 361 289 439 367 749 876 325 926 869 857 660 115 411 675 889 731 301 249 375 551 30 102 238 216 570 331 612 417 113 234 428 457 47 979 616 745 799 717 250 828 496 319 167 580 755 607 823 490 899 992 100 985 923 758 332 560 239 908 737 896 886 252 20 330 394 310 592 758 298 910 200 382 193 343 73 909 495 66 441 902 897 980 536 558 78 332 754 644 585 688 496 137 757 362 475 912 233 993 670 804 404 954 562 637 79 253 642 999 708 915 507 197 2 602 157 36 34 741 565 671 231 724 257 707 490 318 612 569 913 1000 83 996 287 473 208 495 603 183 280 90 974 96 252 460 796 105 145 597 205 250 813 756 630 337 855 900 111 753 13 692 286 533 725 383 181 996 683 524 527 13 121 79 439 622 817 894 189 729 993 480 809 131 242 998 30 47 241 490 546 258 177 160 26 674 457 813 188 282 15 685 492 820 890 358 983 780 903 217 676 892 786 533 357 267 534 184 802 151 745 364 131 939 835 660 991 602 859 615 953 124 6 770 80 600 6 195 889 619 968 320 681 107 30 749 159 483 906 523 829 12 872 794 651 339 268 164 668 172 376 470 508 604 210 725 716 537 239 441 173 662 603 415 387 612 595 749 780 105 973 144 133 449 791 249 204 33 986 583 755 378 204 314 532 332 540 748 909 834 288 228 59 951 4 651 437 206 629 95 275 743 248 675 526 286 862 547 989 448 261 696 215 539 33 425 781 320 745 549 162 506 280 498 833 945 875 204 287 895 364 41 675 818 627 77 608 521 923 624 327 309 782 966 310 415 339 606 306 797 713 416 832 488 593 39 356 215 756 943 651 907 833 837 473 729 116 690 527 745 267 696 12 546 26 288 805 596 931 924 278 243 373 960 559 559 960 401 18 391 894 248 868 537 1 147 495 212 38 792 742 280 771 317 129 425 279 81 334 363 606 73 533 839 625 868 671 183 448 602 56 77 670 181 3 688 943 437 500 447 283 314 377 593 169 988 486 237 473 254 979 865 501 182 524 171 610 353 725 180 350 32 107 19 431 753 875 681 567 956 559 568 682 13 927 289 151 251 658 544 590 208 922 128 450 459 141 810 194 542 328 791 152 707 628 279 89 74 762 153 789 169 81 843 185 531 788 109 879 64 993 915 814 84 725 740 167 41 154 566 345 751 493 683 637 553 833 323 767 586 564 519 422 425 713 613 773 618 861 519 765 66 368 881 283 448 909 382 597 574 533 27 594 338 343 714 25 800 932 629 429 353 184 402 499 214 215 973 56 715 545 533 709 679 264 736 683 362 169 481 928 312 337 49 787 320 201 79 149 415 63 845 926 788 15 210 842 496 415 598 850 684 392 220 898 278 817 813 428 929 398 61 145 905 945 531 226 132 857 804 147 75 67 599 574 513 652 878 180 156 322 139 956 425 95 31 363 798 362 66 157 502 8 508 857 722 381 296 472 745 774 917 462 543 744 594 988 785 246 186 206 867 217 766 805 681 746 566 557 403 517 528 48 266 26 911 707 858 958 71 722 649 538 556 383 106 258 266 456 981 834 677 250 628 702 207 599 320 525 191 619 692 277 253 33 863 885 485 322 304 431 578 710 345 287 755 96 841 93 533 870 764 281 564 958 203 935 7 924 99 793 655 780 263 768 598 334 571 429 154 673 894 940 553 16 806 312 710 103 958 452 270 751 845 1 60 567 259 878 260 361 572 592 180 115 709 863 648 897 416 62 136 53 415 923 267 586 754 791 545 193 303 429 246 497 266 742 557 108 29 478 313 626 306 215 804 483 197 899 948 710 195 198 591 322 68 556 110 381 746 102 907 79 58 675 682 285 77 144 875 137 306 948 341 117 247 884 794 471 945 982 39 568 638 45 925 45 801 835 12 562 734 702 862 300 893 202 309 326 442 931 656 619 651 168 854 751 196 786 453 369 434 260 625 211 766 689 854 136 563 194 583 860 498 522 859 442 476 382 761 99 200 657 95 756 301 386 899 630 82 83 361 354 789 151 652 657 696 585 437 78 844 913 304 45 132 989 403 425 701 562 730 248 51 447 806 3 924 343 979 221 193 572 344 96 117 879 280 575 710 556 912 982 323 880 541 752 348 212 816 584 924 928 559 377 791 719 708 254 275 409 636 519 996 976 473 706 497 467 421 957 757 431 272 509 55 462 778 527 140 791 611 363 937 658 436 297 96 598 91 502 236 134 376 625 340 557 419 17 894 951 953 504 746 254 66 546 528 550 204 924 611 678 216 323 617 414 445 771 378 393 513 605 794 6 429 157 967 836 522 736 755 431 834 55 275 275 299 428 801 7 177 144 628 635 745 582 112 765 820 706 380 866 639 244 367 587 682 615 781 806 715 643 618 236 971 45 643 119 31 724 87 9 526 724 798 245 581 898 428 516 290 460 951 681 19 837 220 419 205 781 634 320 540 935 236 56 727 443 189 581 734 48 36 849 130 615 971 432 81 419 122 119 301 296 884 959 672 272 680 668 800 56 69 351 707 302 417 898 579 165 14 922 381 59 477 496 428 269 605 749 673 5 311 848 94 579 47 435 381 309 102 196 151 755 95 867 534 900 345 773 26 949 614 988 794 310 196 989 563 564 228 569 84 964 620 638 588 601 43 122 900 178 711 14 15 271 952 602 692 414 668 165 963 500 625 881 441 627 773 820 415 93 841 674 737 91 236 286 281 875 583 656 218 3 846 481 222 123 540 688 792 485 957 657 222 777 573 273 459 691 213 264 505 83 335 589 134 294 529 693 866 570 334 701 99 676 767 744 396 966 604 635 315 334 24 867 875 440 187 422 837 377 239 133 137 21 751 47 126 325 25 908 867 400 731 295 803 225 523 397 169 641 24 525 810 739 32 911 71 187 481 933 994 695 231 139 403 823 663 922 213 320 776 573 300 335 143 676 741 169 429 488 984 815 190 518 444 682 292 842 248 211 327 498 589 73 180 790 174 726 789 606 432 382 691 836 319 42 954 599 327 577 641 715 307 520 912 347 96 90 665 3 288 550 212 297 728 628 82 552 696 190 563 284 719 468 983 597 906 970 538 613 183 731 851 456 914 997 861 767 215 554 229 426 733 472 735 261 525 426 393 764 258 95 257 677 291 707 517 244 975 787 297 279 919 537 740 36 793 645 629 413 819 195 213 270 80 166 716 392 921 348 54 245 100 613 606 518 481 693 349 655 301 377 764 774 252 31 416 642 669 54 932 787 480 669 922 184 443 837 650 308 131 412 402 354 662 674 990 222 247 186 756 29 21 98 596 934 59 286 486 61 764 911 372 654 773 53 886 103 47 723 744 96 537 628 392 320 990 158 751 635 448 24 871 332 233 465 510 145 929 564 314 624 248 764 88 627 620 631 975 763 141 143 503 967 424 202 527 452 365 463 637 557 919 907 442 467 623 444 2 79 448 716 929 103 171 50 843 330 946 301 251 727 725 616 430 561 533 862 223 408 24 19 277 790 751 597 744 662 518 18 455 358 819 595 103 876 976 293 408 218 564 96 655 415 598 733 131 257 372 277 610 152 237 478 891 910 371 415 655 97 977 937 593 980 411 556 352 687 447 549 89 418 763 917 438 723 417 223 888 351 164 147 480 486 574 45 352 492 42 962 451 817 775 543 535 227 1 234 795 670 608 880 995 459 812 289 898 495 887 915 519 627 61 573 953 900 790 820 150 777 550 778 5 855 460 827 282 791 144 150 837 379 815 616 83 320 817 362 775 541 23 404 463 388 842 646 970 389 783 794 631 491 871 836 59 833 698 357 682 288 142 579 20 943 154 584 382 991 542 796 522 602 826 175 574 449 51 423 924 798 940 235 136 268 207 69 991 154 125 509 992 261 359 169 354 459 689 393 376 38 163 856 793 76 274 622 711 964 951 148 866 289 614 760 578 427 82 786 69 74 183 340 508 400 469 43 818 460 143 414 33 397 183 612 97 226 356 48 545 484 949 801 175 542 265 801 509 490 662 945 33 125 649 499 991 958 560 810 1000 84 126 320 872 443 475 319 660 250 565 622 938 861 272 326 405 386 546 660 905 955 659 561 780 833 205 192 357 23 90 848 168 874 910 230 422 183 411 726 995 634 956 742 13 44 648 110 231 127 66 147 104 907 284 450 656 244 630 213 708 462 871 314 996 155 149 396 291 228 705 19 762 218 698 126 990 94 361 697 561 857 546 508 936 185 236 925 730 769 402 706 59 895 497 329 369 570 8 78 60 316 771 857 161 471 776 612 990 976 239 981 668 378 691 666 936 813 443 450 534 79 801 543 692 984 735 320 861 950 932 889 75 110 127 834 750 411 454 87 598 337 808 540 743 995 74 524 151 411 268 35 571 330 267 178 950 582 439 896 50 971 22 590 945 489 986 6 27 691 895 605 896 164 609 645 689 917 728 454 742 162 538 745 341 692 523 134 811 86 502 661 155 41 588 732 496 642 195 224 817 290 557 818 315 18 27 94 14 186 586 453 765 494 753 218 242 459 55 447 4 953 118 864 47 868 393 876 832 268 360 48 338 220 724 690 946 227 59 970 159 462 271 971 352 806 841 428 296 37 879 728 222 60 154 734 24 625 101 845 644 886 834 404 303 233 489 903 47 303 937 198 495 762 598 694 466 392 48 580 706 673 720 314 759 93 204 241 366 399 700 392 977 525 647 548 65 693 293 669 110 694 287 749 56 5 935 104 615 276 757 904 550 354 558 164 125 174 481 438 222 17 561 525 303 989 906 958 292 696 168 451 428 222 27 845 409 50 931 116 391 413 997 455 466 4 634 406 209 1000 555 561 446 168 871 247 549 108 714 795 455 664 488 18 772 24 834 30 736 844 547 1 922 442 394 938 595 506 971 298 536 922 576 714 6 324 577 394 806 224 955 291 436 795 415 791 902 876 864 253 152 204 784 727 187 989 792 310 395 526 653 621 639 404 891 376 329 337 167 507 85 945 553 283 252 511 710 784 471 613 299 402 326 75 315 403 231 229 342 309 766 860 852 513 796 706 370 235 701 984 236 259 381 299 748 482 293 721 336 178 642 242 528 258 827 682 838 503 950 124 389 695 711 410 623 704 456 595 138 719 333 505 257 904 57 449 558 993 199 580 898 47 635 300 709 824 784 762 119 61 429 203 313 930 128 42 254 662 268 883 340 162 12 959 388 812 262 948 271 613 987 49 313 350 16 584 828 441 151 496 535 190 546 637 802 638 408 980 569 56 401 138 745 228 470 918 26 577 872 990 521 85 477 812 119 830 386 545 396 270 284 209 20 778 614 880 175 121 379 317 192 7 550 641 777 844 698 181 675 290 601 832 539 62 959 429 910 250 229 449 256 585 705 499 312 596 761 147 946 276 50 435 820 712 46 634 338 236 418 23 40 56 422 485 367 852 514 604 752 148 681 32 769 472 365 203 34 321 960 551 348 137 571 800 352 512 192 916 599 249 899 98 202 422 210 941 500 893 955 930 395 842 967 715 178 144 996 61 170 303 670 4 169 435 889 373 620 605 516 454 2 851 252 407 691 198 161 499 635 747 839 511 975 965 231 705 793 289 914 7 669 787 33 743 631 590 372 27 420 440 960 159 935 297 562 324 337 83 458 623 21 193 749 22 716 727 680 646 547 85 185 673 868 661 295 965 66 253 732 482 759 463 202 339 450 51 406 556 220 629 116 36 733 913 804 340 175 823 311 405 672 322 866 816 353 788 108 649 572 721 728 617 583 253 46 977 336 163 201 333 132 311 535 76 659 501 864 460 13 300 836 995 199 583 113 37 28 1 158 551 319 78 753 443 499 106 580 751 555 195 301 105 297 436 157 637 224 52 428 157 5 292 701 405 311 771 625 16 333 915 847 856 680 923 26 101 462 865 497 376 155 916 815 898 253 514 472 329 844 747 681 397 230 586 181 332 531 321 450 310 263 532 355 918 632 756 433 158 855 738 794 602 112 630 686 922 427 663 446 462 115 445 859 436 463 295 243 505 95 794 916 262 967 795 971 385 725 862 534 24 337 970 367 13 94 482 571 397 731 136 727 299 547 37 587 896 726 677 419 924 612 13 998 759 406 683 254 983 955 991 672 475 894 786 140 518 650 44 692 122 390 479 825 47 515 507 319 480 394 446 951 396 60 294 318 32 267 3 448 485 968 832 243 91 533 395 825 315 502 81 52 16 650 88 634 265 832 528 930 64 316 819 689 135 519 855 909 872 700 401 970 570 671 244 755 463 81 754 294 966 104 262 175 100 464 954 737 23 461 77 65 987 728 877 655 597 530 633 996 395 484 628 110 906 603 82 912 659 109 367 932 4 337 92 828 188 779 165 285 488 829 662 739 753 389 153 291 331 132 931 749 253 691 305 628 993 288 384 211 61 860 791 306 669 753 148 656 572 877 162 658 359 975 170 246 654 932 508 888 22 980 931 214 719 642 309 88 469 256 422 383 153 221 244 180 391 872 643 801 875 371 520 653 164 330 663 819 921 281 656 467 154 479 836 347 204 504 134 985 635 422 63 379 433 459 553 431 997 238 660 245 545 433 132 515 325 60 306 658 145 30 329 915 222 847 158 375 122 441 693 277 988 98 360 260 586 626 39 811 306 628 849 370 752 454 755 777 383 606 729 472 990 390 698 981 389 571 381 322 247 734 69 249 79 843 976 136 309 706 515 665 770 172 208 543 645 163 414 219 140 336 41 136 908 965 644 238 112 658 783 914 472 159 292 794 822 328 356 483 309 671 258 823 785 336 457 669 555 450 742 640 756 244 414 613 847 353 311 464 346 246 782 93 856 473 294 107 412 919 656 350 916 461 813 231 903 414 43 490 884 750 74 791 401 904 698 787 572 586 649 175 347 974 999 694 401 859 185 962 214 20 178 678 398 352 310 993 556 317 356 542 523 426 648 842 783 757 481 571 792 964 494 721 584 125 167 531 301 955 130 482 188 868 186 724 754 634 6 450 249 933 732 716 518 217 156 331 354 604 508 674 580 723 932 505 874 492 617 800 437 110 33 395 587 937 462 977 841 136 738 750 189 54 579 361 180 958 570 935 284 192 263 103 754 582 353 815 775 778 558 699 395 742 270 118 846 859 210 194 953 413 659 270 113 626 238 857 932 640 33 696 203 593 936 317 52 671 826 861 844 842 178 510 880 692 907 636 858 650 799 579 337 487 88 399 699 886 521 869 704 296 790 915 728 528 743 205 96 424 332 909 470 742 782 422 214 773 183 949 712 806 879 492 572 475 266 215 384 47 565 678 59 437 763 655 146 790 630 678 818 812 585 148 568 138 655 358 334 678 477 50 359 264 37 629 955 439 866 725 183 287 701 302 189 520 786 29 535 723 725 266 203 219 317 492 389 400 525 670 4 436 594 720 223 153 180 407 536 326 690 787 805 737 659 584 197 228 190 984 999 232 928 626 936 539 248 628 230 210 47 395 383 389 3 476 870 853 683 778 388 2 764 236 380 672 400 640 683 23 301 863 268 615 249 667 296 783 532 757 830 663 636 560 720 270 313 106 13 636 599 280 845 761 390 475 959 350 74 785 41 567 919 122 860 576 711 438 541 603 100 72 650 763 556 710 338 150 922 447 309 467 14 304 576 556 353 703 594 249 804 771 754 678 37 982 122 976 244 618 867 732 665 782 715 742 525 729 936 900 269 31 37 643 995 722 98 879 596 75 242 101 55 544 152 57 842 700 829 820 676 480 914 581 952 785 185 196 532 905 492 828 100 476 958 464 143 706 27 434 163 195 631 162 954 975 378 621 34 597 702 649 949 746 690 355 668 283 405 317 13 149 82 218 184 658 410 262 244 160 433 753 780 266 772 892 520 860 3 842 593 577 483 950 957 913 903 665 495 633 834 549 403 114 727 204 430 537 167 525 369 218 182 608 956 201 179 642 677 360 640 45 898 262 240 651 335 441 444 973 835 462 847 850 140 192 43 609 243 521 272 482 570 558 428 901 126 312 564 983 476 920 992 729 780 813 920 859 858 754 955 55 225 191 750 655 114 261 473 484 483 411 386 196 914 235 226 310 166 888 149 88 401 643 217 416 859 6 195 295 615 1 565 56 229 216 310 342 190 142 121 513 794 472 640 487 838 934 602 841 653 544 583 839 228 642 314 73 718 884 450 817 628 926 600 677 371 978 880 27 294 102 934 908 533 705 675 753 252 17 875 202 445 866 341 405 248 254 680 183 599 271 821 969 854 459 38 426 921 465 141 513 910 349 112 791 807 7 30 820 657 508 448 524 806 924 992 192 761 527 138 124 181 595 473 997 180 376 849 904 445 61 165 933 792 746 640 551 160 302 541 105 180 908 472 67 984 732 520 465 830 753 945 566 128 912 50 690 772 187 475 615 901 474 433 666 510 405 684 301 279 783 73 84 273 638 347 649 142 641 408 134 753 466 410 425 766 533 982 589 677 308 44 415 425 887 792 212 517 200 897 883 35 341 520 191 206 392 858 185 82 989 979 306 591 532 879 746 695 492 169 75 99 164 302 68 58 505 109 205 261 729 56 816 721 764 495 374 200 136 408 254 763 493 161 65 125 209 130 663 476 428 367 783 669 940 943 489 950 795 281 646 920 124 961 324 323 167 40 915 427 144 333 869 400 829 319 99 260 233 544 245 525 204 154 937 501 876 277 557 56 911 788 152 192 628 520 245 900 712 81 834 829 324 403 433 194 810 284 674 296 172 453 130 393 580 431 904 183 819 830 406 956 314 718 517 941 26 347 654 301 455 401 165 501 210 733 930 951 790 613 163 388 314 667 797 388 495 119 513 10 578 382 436 553 376 278 593 375 432 204 83 145 808 283 943 789 218 358 343 249 850 664 109 441 817 147 962 445 669 784 82 486 79 428 485 957 848 877 73 729 241 242 482 511 531 447 318 186 104 129 995 994 929 222 82 702 140 978 639 61 56 916 125 134 189 608 943 314 152 38 939 20 494 258 563 940 121 220 306 79 367 114 168 953 658 141 700 53 919 346 245 306 768 726 187 520 66 454 462 151 398 850 136 511 279 674 376 148 974 809 562 797 688 925 256 292 619 351 760 7 505 901 535 124 397 490 273 206 323 474 914 621 646 9 790 165 374 947 817 292 176 501 984 719 706 790 899 192 96 468 407 324 270 713 74 236 286 35 469 380 778 804 737 681 800 992 457 973 994 762 681 804 482 760 470 192 637 291 760 138 761 501 604 899 619 472 900 3 466 784 7 995 180 781 349 394 362 630 996 180 362 284 282 224 773 446 858 645 977 586 468 48 688 11 897 111 936 655 714 881 474 623 184 290 686 488 508 742 450 370 287 749 100 701 754 694 31 472 566 489 324 45 144 75 658 560 684 269 338 647 76 689 204 846 576 977 632 97 764 492 647 999 402 512 670 55 985 937 920 88 119 292 991 630 501 765 227 117 528 107 91 21 464 24 600 739 533 354 57 613 962 439 770 458 91 9 427 354 976 315 225 556 299 100 930 631 769 1000 236 455 902 180 319 305 27 800 571 452 783 924 736 954 300 66 269 167 615 711 985 321 488 265 923 610 523 94 748 908 598 922 656 683 358 179 994 300 47 508 515 116 714 401 750 648 848 750 707 732 464 598 84 23 768 640 1 182 128 212 256 194 416 97 416 88 881 870 457 998 74 727 598 655 406 812 689 230 823 718 861 78 895 538 239 926 603 2 452 538 64 527 297 695 3 693 521 116 986 667 398 524 424 300 95 469 45 607 5 620 533 754 993 360 740 824 159 225 169 490 902 20 513 839 626 45 370 476 971 918 159 304 993 776 200 128 259 570 925 783 830 41 545 213 687 343 236 842 200 796 475 142 294 47 945 800 554 943 165 294 954 708 323 539 847 612 87 123 797 471 884 818 985 667 97 286 180 889 782 995 651 513 898 17 835 844 219 195 551 829 755 526 805 212 55 237 13 56 153 167 129 99 617 450 967 86 144 834 452 369 626 630 93 938 462 1000 397 806 927 383 49 776 481 721 610 413 46 547 861 739 722 360 142 367 404 366 398 120 7 861 226 376 809 100 13 840 984 740 31 431 4 681 403 929 572 153 390 871 1 392 522 614 554 492 569 893 941 703 764 186 108 71 829 62 81 841 714 608 314 624 715 220 304 622 460 76 903 731 217 496 813 254 314 713 668 887 694 635 424 932 700 139 250 9 587 43 717 954 291 951 904 279 822 235 75 468 63 686 207 378 372 610 851 491 44 137 136 62 635 742 483 226 766 109 445 393 903 820 221 835 17 375 469 752 934 510 725 862 528 723 250 814 365 845 586 944 455 253 605 732 127 279 536 7 276 135 637 1000 615 740 447 78 282 318 647 808 236 349 507 863 859 133 26 836 327 104 813 462 974 507 458 896 666 956 230 571 603 256 142 484 605 426 630 413 325 581 117 604 227 764 570 54 146 593 517 231 275 318 853 737 584 645 223 471 181 258 754 162 661 198 291 414 193 170 55 823 98 996 794 203 912 817 690 350 131 549 467 38 224 99 587 126 129 246 908 357 998 554 507 493 719 637 936 89 814 545 923 228 394 538 209 637 326 990 651 929 519 909 612 632 114 96 327 436 727 808 717 466 525 772 709 213 306 300 208 29 920 417 64 705 473 376 630 274 415 596 308 716 365 158 107 516 807 880 919 78 413 641 500 95 551 449 208 998 767 507 317 945 637 194 793 730 527 492 814 716 386 729 986 776 845 980 643 317 595 948 970 39 875 492 67 70 203 398 674 990 910 421 900 751 175 263 543 253 622 208 720 340 651 354 53 81 627 315 198 310 655 245 316 490 366 491 99 13 432 936 717 69 853 956 23 165 707 903 98 908 14 266 175 163 375 349 745 667 951 684 349 516 656 201 459 207 766 337 508 292 847 389 675 259 496 433 822 388 826 312 417 391 575 319 74 479 372 944 454 263 565 63 193 33 419 745 992 33 620 281 474 587 282 918 375 467 871 267 970 295 472 555 248 402 62 730 548 176 177 583 194 259 237 942 895 673 655 651 318 1000 104 128 45 439 442 706 237 552 397 978 761 818 522 872 153 186 115 220 108 606 686 729 60 959 802 532 577 109 223 297 118 408 983 706 135 769 765 960 360 360 236 295 32 315 53 271 817 1 965 372 224 49 505 742 772 827 623 364 250 859 978 703 934 304 585 542 263 130 51 850 827 109 982 953 47 505 961 366 14 449 316 921 177 415 408 509 608 592 745 487 716 834 909 718 78 854 74 79 65 949 858 337 351 350 328 852 920 799 865 97 509 606 254 647 426 330 76 295 925 344 458 825 672 946 500 7 887 399 288 182 997 636 308 320 364 90 316 545 569 769 33 843 419 523 79 823 933 588 711 60 386 137 101 171 200 59 476 474 491 454 415 189 971 407 167 778 967 782 45 609 246 503 313 552 725 776 206 81 411 510 230 212 204 27 458 251 378 689 661 650 969 883 46 192 583 377 388 827 454 401 52 676 385 143 902 351 305 684 46 394 826 641 289 82 410 299 535 792 270 950 153 125 730 460 243 252 254 845 214 455 363 106 195 505 973 162 13 699 809 525 500 894 946 983 322 733 735 463 864 620 567 210 142 725 662 279 892 625 806 75 511 444 50 345 848 635 427 942 453 383 150 223 711 230 912 347 45 180 300 785 72 580 213 765 220 88 241 340 583 524 450 222 220 463 895 523 655 753 950 962 893 895 623 315 138 424 332 914 15 689 477 334 228 13 377 665 839 509 231 332 23 180 65 699 968 499 76 968 579 923 112 556 179 94 360 483 219 65 180 657 527 81 353 779 620 276 304 739 288 456 571 195 160 564 887 734 775 197 817 278 453 525 669 692 465 550 656 606 16 414 468 211 417 311 153 475 306 152 312 32 870 377 697 300 310 822 353 372 617 153 340 474 538 20 717 647 574 790 446 349 145 884 95 745 727 619 659 237 280 94 767 823 269 380 292 574 586 581 368 294 422 377 783 843 852 707 109 68 222 679 199 953 841 790 69 704 306 27 717 814 384 70 415 750 938 5 12 849 672 399 896 751 536 204 357 96 29 387 786 975 178 397 763 53 726 436 976 160 212 597 835 73 45 338 386 121 692 126 577 412 213 394 759 764 600 507 481 562 683 318 459 61 151 47 588 597 440 284 308 798 891 223 193 966 630 135 73 676 248 435 365 935 193 614 809 691 268 451 28 244 932 834 569 291 613 569 737 413 178 878 368 99 929 949 646 928 556 419 295 28 754 743 457 786 734 743 923 308 594 236 789 579 338 701 590 192 360 860 910 294 684 632 672 630 719 930 678 364 390 421 22 470 865 231 864 557 42 911 522 915 474 28 699 611 743 546 108 872 32 543 614 111 89 410 923 269 768 824 671 824 903 887 555 32 555 94 123 777 659 329 81 780 746 542 540 422 683 976 922 455 684 133 764 544 12 225 539 293 578 995 992 272 398 74 364 94 992 543 845 909 446 450 773 84 677 658 454 489 282 80 303 725 158 155 169 18 177 986 424 819 652 548 959 906 686 178 876 341 732 352 532 62 134 760 134 721 352 352 648 993 402 442 508 905 680 478 610 954 689 877 60 85 895 831 206 16 21 14 202 695 695 293 893 366 525 335 656 495 19 131 390 431 923 724 905 957 465 900 246 318 900 174 245 557 784 70 42 979 51 22 13 594 462 426 570 134 813 618 460 490 229 949 74 508 409 629 944 471 910 932 14 561 301 662 241 317 987 892 843 741 715 645 972 234 879 775 103 744 355 905 707 704 429 782 577 706 173 143 182 653 572 773 326 612 938 472 256 431 962 937 298 326 598 538 859 163 485 4 368 497 303 630 553 891 207 614 158 207 340 744 468 190 784 313 867 62 975 8 396 382 69 287 922 124 598 156 182 128 42 568 190 342 295 48 435 125 559 799 349 337 199 810 677 796 643 691 604 110 807 136 718 990 220 489 290 238 975 515 513 642 128 586 654 661 500 629 168 563 447 325 214 431 564 433 143 929 958 598 861 705 207 106 723 253 52 761 834 516 557 72 35 281 937 293 66 186 617 847 310 765 376 31 651 360 254 982 543 701 181 375 710 637 216 502 894 917 349 112 528 169 996 75 419 738 630 306 177 810 3 209 808 133 907 927 579 967 746 160 469 116 211 632 303 997 520 78 641 384 697 300 653 900 517 32 672 165 869 985 609 802 454 802 292 154 39 298 378 202 205 483 604 676 409 130 343 438 661 523 908 88 901 633 458 935 654 423 764 153 477 741 118 239 912 93 978 738 185 636 974 236 993 973 478 549 343 129 791 679 702 587 84 252 952 588 880 716 246 201 893 738 675 969 65 927 708 796 290 426 570 460 929 761 194 447 665 238 139 755 56 976 917 962 179 996 548 869 15 280 503 709 517 157 274 769 676 650 185 243 64 516 934 751 559 955 385 855 116 805 710 699 559 854 912 268 934 483 829 776 167 32 162 736 21 1000 751 765 709 451 916 418 935 298 510 359 997 311 275 504 25 20 387 740 502 749 670 103 764 843 484 226 288 58 845 670 223 926 29 517 789 462 342 929 238 230 685 600 254 645 87 628 785 9 748 108 921 486 433 626 445 142 78 639 256 46 723 125 792 327 235 268 777 817 873 545 837 76 879 489 21 892 526 72 527 821 723 632 971 765 580 67 414 862 400 644 509 894 399 407 565 474 681 968 800 550 335 239 405 754 221 926 886 107 612 592 95 816 494 524 417 600 109 286 166 334 497 141 923 876 160 791 436 907 668 953 320 386 426 276 667 419 823 698 749 123 154 244 83 971 174 14 908 99 253 371 181 488 408 383 524 540 628 391 100 98 950 36 307 577 481 602 450 532 228 826 141 326 104 491 52 884 313 59 554 315 737 18 582 599 605 908 919 549 651 714 272 29 648 978 825 460 667 752 615 753 42 242 426 140 370 278 394 632 908 335 121 35 726 848 298 177 633 427 135 679 422 609 949 798 630 187 901 978 104 977 673 128 866 587 526 628 682 335 927 644 255 236 382 631 943 300 305 626 920 396 437 121 530 818 590 72 248 438 541 173 458 26 519 54 159 928 865 499 596 77 765 277 829 409 232 367 319 488 822 803 628 631 744 81 720 223 929 572 137 794 243 259 746 734 642 73 967 867 668 362 129 186 269 476 984 337 495 480 165 936 534 36 295 44 890 122 419 612 722 823 620 242 530 26 526 195 942 292 807 679 209 692 413 798 172 423 648 780 137 454 660 464 224 227 993 725 290 392 57 957 21 894 86 878 746 583 920 598 185 572 872 228 506 841 119 503 92 570 183 793 604 810 32 140 837 818 729 391 381 224 848 625 50 593 859 576 227 110 100 180 315 362 168 639 163 724 927 386 6 613 138 533 949 189 948 722 289 771 631 701 804 901 692 638 966 528 43 468 887 397 49 95 345 509 962 603 868 643 702 140 429 588 420 166 371 425 162 647 451 683 255 35 847 721 978 192 136 109 536 870 213 722 337 799 300 823 457 540 343 547 98 267 547 599 750 18 350 215 137 953 672 383 837 727 890 618 198 3 717 970 540 529 280 626 790 148 758 254 383 246 244 577 686 344 981 642 566 757 395 834 974 557 257 166 243 809 357 824 437 454 809 427 18 366 742 29 296 774 116 358 963 144 439 928 173 371 76 217 462 943 107 499 295 399 338 743 698 973 519 586 971 667 812 215 371 111 3 106 348 539 900 360 81 505 193 642 256 665 527 889 726 325 282 801 166 466 970 401 609 462 883 494 690 620 294 121 943 571 63 548 842 445 847 110 233 74 738 143 830 858 802 498 199 551 394 342 755 587 313 110 977 365 388 102 682 572 473 311 916 705 728 170 127 502 442 245 586 210 715 159 66 720 611 805 1000 14 872 10 910 579 541 510 605 543 88 902 74 968 583 605 735 687 868 440 916 804 147 242 475 775 185 731 652 952 980 437 274 469 475 501 605 196 213 18 822 835 59 267 836 659 818 760 501 180 311 899 598 290 109 337 549 496 163 488 728 49 314 697 419 568 832 609 286 424 273 451 496 331 656 253 364 193 207 461 130 625 47 498 461 248 253 411 122 956 23 993 843 912 192 875 902 857 561 962 236 329 424 168 927 3 959 955 46 975 425 443 926 312 280 696 771 328 59 517 315 816 340 909 448 832 303 300 341 670 277 264 473 21 54 754 205 931 232 388 492 127 267 644 118 858 116 465 548 462 154 934 639 688 854 840 69 685 133 107 705 435 972 912 292 502 19 557 477 254 708 831 241 154 28 520 406 829 297 974 120 143 311 880 446 827 35 65 223 646 923 106 284 453 63 253 774 141 327 295 993 15 487 951 750 439 895 663 977 479 39 699 181 855 213 87 594 880 714 950 912 611 792 338 842 624 456 810 380 588 673 141 171 850 42 917 351 35 218 925 470 340 702 784 625 176 346 413 673 331 976 312 719 625 820 301 500 604 532 815 129 584 29 794 993 519 892 134 351 926 517 202 778 488 978 726 358 539 876 335 985 762 337 351 497 818 940 147 930 498 793 583 210 69 948 346 959 900 209 985 637 279 603 137 9 651 637 886 517 352 601 785 153 778 383 28 113 554 556 470 408 59 827 652 300 522 153 822 13 2 232 582 158 686 864 256 189 758 502 385 756 949 58 446 509 484 904 184 369 77 273 102 679 260 438 210 80 203 594 834 92 587 481 186 33 925 315 812 310 360 981 548 703 661 821 469 461 51 9 708 528 89 153 505 150 604 423 131 544 743 901 346 729 461 45 537 943 431 62 663 474 32 768 151 552 249 202 441 96 548 510 129 943 870 678 812 366 48 483 379 203 542 104 488 60 570 983 573 704 326 13 384 269 456 705 508 150 100 438 804 208 141 456 744 118 482 253 619 264 672 363 375 675 538 498 828 459 762 653 623 493 278 51 880 941 390 539 79 329 642 428 75 704 310 347 9 13 684 413 97 625 595 414 580 187 93 713 604 497 219 398 690 325 384 656 905 586 51 95 84 262 62 866 827 979 365 769 114 191 743 984 459 634 863 962 267 271 809 995 738 534 628 596 5 575 575 154 145 546 76 969 265 26 474 942 256 581 858 356 373 159 886 989 879 959 947 863 756 325 615 235 639 108 629 270 301 257 555 947 754 221 991 838 789 893 336 828 522 903 999 229 658 650 22 544 654 731 393 488 724 613 893 31 607 632 76 906 255 100 230 257 451 395 703 819 462 61 278 286 767 343 841 595 437 838 351 984 676 511 156 202 999 148 970 677 361 511 467 56 10 840 650 210 312 589 533 587 439 137 862 170 624 963 115 773 372 751 312 393 854 437 114 779 393 724 782 546 163 801 35 528 259 34 903 451 413 475 857 764 87 362 605 398 643 618 219 491 196 642 320 836 369 424 141 756 453 840 752 255 144 552 653 220 427 225 214 891 704 315 321 573 798 181 755 209 277 579 303 774 968 464 645 526 799 11 62 709 235 765 603 304 35 615 647 798 311 651 889 485 519 723 880 340 151 933 816 764 629 644 787 674 215 88 128 691 723 825 448 261 883 659 25 309 966 449 712 622 791 300 648 837 202 675 110 135 525 324 617 450 271 567 831 515 713 828 718 942 562 909 125 844 562 701 36 659 548 259 622 233 404 40 316 96 188 964 275 628 768 165 889 772 20 339 382 923 616 411 460 34 465 394 541 272 173 734 885 453 771 782 966 635 59 34 398 501 200 11 221 834 829 190 265 607 269 533 1000 67 227 333 69 694 420 229 83 944 776 671 731 945 602 946 113 487 235 501 741 681 342 558 828 634 62 848 160 914 577 711 299 806 306 508 565 62 173 303 407 749 791 940 242 163 845 612 307 83 478 922 557 278 947 836 216 397 8 15 985 22 650 301 252 533 593 786 435 373 919 970 255 518 596 720 332 190 473 439 961 554 109 22 546 702 175 473 65 283 145 799 855 780 613 222 704 432 856 549 110 527 818 607 244 621 585 813 184 203 520 494 216 77 884 465 768 690 534 827 313 314 630 590 915 94 550 743 127 821 532 328 946 441 419 383 328 944 535 456 760 946 201 372 821 903 638 189 24 243 135 267 924 450 706 468 318 65 641 14 364 658 946 409 22 832 482 64 65 296 184 865 144 227 490 602 643 406 763 876 261 12 431 83 649 326 957 633 575 195 387 38 539 104 132 215 190 873 275 563 384 87 145 827 274 372 499 541 523 204 853 684 637 792 792 715 303 262 644 882 355 283 596 242 295 183 517 750 49 914 717 573 739 796 669 194 486 190 211 190 255 145 105 381 400 504 609 782 547 308 686 788 3 798 9 313 588 95 979 364 617 956 755 317 890 650 790 590 808 287 51 712 359 294 61 852 760 941 262 450 502 278 353 89 702 287 685 319 922 33 1000 328 293 562 1000 549 888 191 875 529 854 938 637 302 331 126 301 482 799 530 776 911 597 738 475 214 155 767 835 162 175 508 337 958 973 244 449 275 31 521 701 148 932 286 767 501 940 76 575 600 745 806 21 977 865 478 900 33 736 102 670 631 902 498 96 248 342 268 301 418 476 222 396 515 848 699 556 83 652 789 190 196 264 452 33 866 768 256 238 881 563 893 514 199 801 387 887 232 13 138 92 636 309 451 543 734 286 727 553 512 675 206 729 660 908 342 232 543 219 165 425 862 991 521 20 606 289 988 730 952 417 885 890 207 956 384 719 868 423 225 568 936 117 189 360 202 837 791 13 451 250 395 405 923 473 948 871 638 329 103 366 18 2 324 696 10 98 839 220 750 800 989 734 662 640 929 550 432 987 100 512 291 485 775 621 350 3 294 421 455 183 474 971 531 996 620 872 178 94 444 204 749 595 662 68 584 688 250 21 293 156 116 227 590 144 484 314 325 386 898 662 772 708 447 40 345 661 900 227 195 175 650 293 655 411 689 141 464 261 106 185 201 717 482 556 990 667 474 990 268 43 973 506 918 959 588 297 424 719 937 843 174 211 909 356 400 6 561 810 878 173 45 377 835 243 942 256 627 993 167 192 177 917 322 368 871 457 454 42 391 202 632 57 532 289 797 600 359 837 921 897 210 877 559 669 723 845 978 761 918 433 656 247 777 64 226 282 273 822 424 472 916 651 247 632 912 312 392 598 274 834 155 423 399 228 706 587 623 812 384 407 701 801 525 620 88 573 288 685 329 818 270 492 744 938 676 397 487 576 999 118 410 23 313 689 480 158 510 400 998 602 967 665 982 95 698 535 51 105 718 146 627 874 540 282 333 215 314 810 676 785 835 949 364 297 354 69 651 205 94 899 48 930 555 693 582 675 903 451 743 881 583 450 324 667 624 481 375 938 971 287 945 633 316 72 121 17 980 849 948 565 514 197 46 367 74 73 13 950 905 251 79 778 794 527 752 209 217 185 678 640 968 487 958 733 773 227 34 126 388 803 339 212 442 153 68 115 282 826 600 68 658 786 85 191 248 445 58 915 420 967 937 437 321 297 814 320 141 523 90 875 340 522 969 437 368 362 94 831 691 237 485 10 138 687 448 378 341 70 49 874 890 448 247 772 214 773 804 459 856 906 786 751 97 346 610 464 391 368 491 694 240 673 608 478 213 468 158 202 43 36 990 825 340 301 236 366 737 183 79 129 984 100 406 217 745 852 634 325 110 759 124 621 928 438 751 41 266 973 415 657 524 491 12 424 377 166 150 130 450 289 75 58 941 419 836 472 321 27 270 147 212 988 815 547 344 568 150 111 723 521 490 915 912 23 872 316 64 156 808 665 913 502 353 86 646 628 602 622 267 364 577 863 851 274 344 6 370 256 546 316 1 881 37 71 526 107 816 520 934 994 202 200 4 366 813 814 911 778 706 39 766 372 45 688 771 311 926 29 880 356 931 589 705 204 739 29 685 833 970 341 973 916 32 787 455 360 280 623 689 572 475 782 252 36 319 288 2 309 797 608 959 375 98 130 91 818 933 151 825 495 128 694 408 45 949 190 504 365 845 379 342 104 698 746 706 28 170 487 622 326 977 442 935 377 954 879 128 174 947 113 899 240 48 920 643 614 715 360 375 800 571 159 469 683 670 671 454 742 810 262 981 673 362 991 201 646 66 339 483 927 598 29 124 926 16 831 883 363 285 25 553 996 108 927 451 66 107 155 80 311 892 204 951 561 517 485 205 999 161 366 249 478 187 787 231 613 591 476 715 384 922 277 658 625 914 139 139 780 843 231 295 378 55 522 651 338 93 91 96 260 784 172 909 45 614 725 362 572 901 62 1 150 844 851 171 291 854 716 886 863 209 75 984 381 159 987 863 343 259 782 38 980 208 420 189 74 114 293 646 986 55 372 669 895 324 869 769 516 417 479 856 871 582 127 234 421 170 637 933 796 265 230 304 511 378 836 379 495 109 97 512 123 2 756 259 642 955 743 909 470 892 888 600 494 679 990 806 239 433 63 325 527 284 224 572 974 775 838 649 535 314 139 438 361 472 236 930 243 331 73 370 222 713 682 585 252 530 930 91 801 326 445 726 209 648 267 439 683 997 870 958 210 7 144 535 411 836 412 457 154 237 356 688 124 322 858 792 978 988 346 992 500 788 198 119 644 875 52 493 450 709 497 345 556 330 111 497 824 426 421 621 994 590 906 563 712 993 883 267 565 280 968 366 649 1000 97 495 728 459 7 324 310 242 389 300 388 553 554 939 443 81 108 497 903 38 758 717 441 20 276 455 828 496 846 906 979 814 703 424 906 145 563 263 727 610 131 956 364 987 179 736 430 865 468 513 197 726 791 986 981 727 92 133 836 623 309 956 366 888 667 695 784 980 710 191 311 758 134 641 411 990 554 185 706 554 364 587 227 852 780 937 281 223 518 244 668 893 394 94 959 832 831 589 934 138 861 140 265 558 759 340 882 14 771 145 289 858 764 777 743 194 13 206 484 491 656 438 230 286 259 78 885 833 372 691 479 25 790 652 724 167 149 375 132 700 274 579 634 753 856 395 308 846 378 927 886 785 594 320 11 590 32 866 272 665 214 341 283 192 974 598 593 193 170 214 672 844 233 937 188 125 905 46 451 444 76 922 889 501 980 761 574 299 287 754 156 979 169 805 384 213 25 184 983 683 741 480 409 716 173 852 41 234 532 187 687 860 877 352 924 124 809 434 196 131 147 130 75 650 866 22 129 555 124 728 678 774 557 369 261 991 672 733 772 376 217 993 294 529 673 75 87 183 478 741 545 397 809 358 250 131 772 991 353 465 657 302 212 866 169 226 514 39 242 67 2 160 437 64 586 188 752 959 196 519 47 94 994 715 210 208 333 441 42 637 583 162 270 834 478 936 542 819 448 147 913 352 918 368 489 233 563 635 258 268 59 930 960 509 698 746 879 886 308 940 764 135 879 845 213 156 846 859 573 732 353 541 612 447 687 982 73 134 867 79 667 523 684 283 578 134 644 893 31 900 203 794 595 353 30 573 338 871 970 527 840 103 450 410 716 334 564 79 345 660 545 108 636 77 112 459 45 487 425 873 261 606 703 677 99 875 24 920 448 66 137 139 385 362 117 251 279 367 64 787 207 781 174 59 286 92 224 455 668 495 465 507 188 936 254 28 598 372 431 818 943 480 996 36 880 782 555 377 129 737 1 464 299 356 40 986 162 929 639 271 864 755 590 39 196 507 778 225 608 553 310 430 747 491 967 737 94 937 351 888 348 921 880 866 837 493 430 753 456 276 111 10 857 554 84 803 973 179 925 278 761 539 284 572 39 561 272 600 396 305 90 834 949 588 303 638 189 904 532 98 462 101 420 9 289 826 672 454 612 535 311 322 829 215 420 609 357 796 629 245 469 30 699 337 259 872 625 120 356 288 494 282 28 428 481 68 74 785 232 73 188 707 403 187 681 511 208 393 679 269 202 261 725 800 112 737 878 710 696 733 54 546 662 60 507 816 272 856 385 865 874 1000 633 683 669 304 715 178 345 559 681 198 86 419 778 534 120 969 26 902 463 826 211 671 903 393 278 873 652 457 374 414 282 692 794 926 450 117 777 903 233 644 949 984 101 917 202 820 368 236 712 341 811 590 882 555 177 462 595 605 266 765 728 564 146 772 569 712 924 409 511 674 778 98 727 773 668 369 58 389 741 372 710 508 931 92 602 16 971 141 834 434 392 954 712 607 74 909 397 409 776 852 120 664 490 686 627 726 748 208 685 213 104 841 74 102 180 665 424 717 545 93 776 419 755 837 298 758 890 507 407 65 107 347 634 428 62 407 351 868 807 984 904 235 487 585 224 627 235 355 117 114 105 875 634 791 908 728 157 659 515 997 943 513 81 591 849 157 824 440 558 590 63 511 657 961 303 898 49 5 410 187 783 111 354 65 299 326 594 63 334 629 573 909 902 562 78 69 863 676 469 176 823 534 247 789 94 149 31 570 433 93 643 375 263 649 83 636 146 53 352 10 591 452 93 540 951 434 845 203 66 505 710 265 431 537 527 200 344 214 377 508 461 888 488 888 564 714 641 985 599 379 36 696 473 462 399 669 342 495 477 611 756 979 148 941 44 12 254 102 959 297 947 187 987 217 868 924 519 772 195 77 207 109 766 779 408 914 620 738 67 441 257 432 581 873 787 590 250 439 733 178 825 182 731 602 424 321 179 391 452 672 958 688 917 251 111 541 368 410 253 145 271 639 184 301 900 711 982 603 367 462 650 683 966 236 836 367 323 580 398 731 475 753 243 21 586 638 207 544 851 707 869 521 437 10 76 957 703 392 155 314 549 629 871 91 589 961 121 237 95 137 507 27 492 615 646 839 20 78 698 261 311 387 136 825 193 570 928 46 527 933 252 742 477 491 242 474 544 802 589 470 721 455 455 913 981 437 277 760 150 300 566 262 786 136 760 75 182 463 386 644 13 623 429 903 791 889 231 627 720 733 728 649 814 490 899 617 334 383 324 777 15 736 716 696 211 77 514 383 797 255 988 61 394 527 726 315 576 344 903 288 998 134 265 520 707 294 520 278 151 576 740 959 844 369 834 36 128 447 703 852 689 232 828 105 234 438 717 426 657 974 69 305 240 192 11 424 715 206 198 302 322 14 180 562 550 881 874 319 45 871 790 473 634 26 399 129 152 938 95 93 518 681 576 450 509 884 378 121 426 839 200 643 979 321 466 574 428 907 780 562 862 744 345 35 57 551 258 537 257 133 552 884 671 466 387 41 753 875 104 471 449 782 763 888 848 225 601 970 986 23 395 247 395 982 375 630 209 98 497 602 929 938 151 339 694 267 639 907 326 206 357 551 752 599 757 287 333 309 109 287 244 690 45 101 908 968 506 644 632 590 451 706 335 280 128 623 457 987 713 46 227 35 168 31 58 235 972 458 970 982 298 274 889 740 575 466 396 815 498 58 209 459 610 286 668 696 78 928 915 238 497 768 592 130 367 960 861 836 885 711 866 701 658 686 132 25 419 247 315 309 361 642 228 576 456 511 50 597 886 648 744 242 211 79 757 555 467 561 452 823 28 821 469 943 650 718 182 517 901 419 633 420 494 590 877 287 828 384 191 809 598 505 60 336 259 958 735 342 563 459 469 478 613 913 860 948 297 980 452 56 280 495 143 397 431 746 361 494 855 796 353 713 827 564 796 305 938 543 371 891 741 613 500 910 337 235 587 863 898 126 908 489 108 642 820 306 1 31 363 622 726 53 552 571 523 497 686 81 73 141 990 860 655 165 564 123 778 21 837 226 67 271 999 690 205 102 990 258 582 840 870 683 1 931 201 524 28 65 493 357 798 416 871 618 316 860 987 290 973 576 996 662 110 93 500 474 240 36 270 613 804 711 513 876 35 367 319 14 112 47 487 896 206 203 588 808 121 541 809 419 856 203 634 241 142 189 532 795 761 862 623 804 428 365 941 296 921 276 418 561 256 279 473 419 661 401 536 151 490 716 774 201 978 776 462 429 202 710 116 736 365 701 878 926 174 837 722 471 253 746 894 299 506 326 35 680 520 269 247 826 911 276 788 676 673 10 451 454 445 939 513 678 234 890 49 536 622 266 709 845 575 372 396 6 125 876 44 396 294 623 335 957 533 580 238 193 643 324 890 551 907 244 205 102 234 794 466 395 204 760 195 845 105 869 74 615 458 708 478 466 567 651 355 942 316 508 598 940 108 125 800 877 629 144 809 333 773 148 961 227 921 701 316 762 881 317 981 541 742 525 42 125 924 645 471 583 926 877 491 641 397 263 763 938 98 804 968 4 774 707 560 897 304 486 596 397 56 968 779 199 144 432 51 449 329 157 145 422 220 276 237 696 985 901 656 306 112 944 142 247 347 454 787 489 319 615 308 493 392 100 594 985 1000 408 573 932 295 727 131 704 342 990 20 192 415 441 940 904 766 429 658 49 737 418 386 300 279 779 231 582 459 106 774 69 366 374 136 621 402 141 492 131 550 473 609 894 822 428 986 386 729 56 196 82 836 675 535 208 522 792 567 907 338 517 362 974 141 705 559 751 731 259 685 718 864 188 740 988 330 238 387 211 47 943 803 421 796 190 764 309 363 381 434 978 4 623 586 73 422 820 260 421 222 938 896 637 929 890 860 377 111 492 949 849 409 204 195 300 166 246 890 993 257 291 486 562 154 937 626 385 990 92 719 30 393 624 558 23 345 84 208 866 114 970 417 845 137 528 596 215 579 569 228 242 670 939 41 242 315 714 572 29 319 815 575 36 67 845 754 411 167 335 542 15 482 645 904 18 784 948 948 108 805 472 297 266 667 850 99 772 916 533 469 268 64 387 391 890 233 292 736 552 354 828 717 598 149 359 725 981 446 803 711 745 934 859 319 805 925 163 407 722 151 193 570 169 798 980 38 403 323 377 151 134 533 290 645 653 419 264 14 427 550 966 559 120 658 921 593 391 998 387 938 506 271 370 41 360 579 300 246 461 459 379 891 473 622 800 804 752 928 974 298 416 562 841 766 647 679 521 921 623 799 153 622 77 996 633 859 914 459 395 947 33 743 757 235 626 389 617 226 193 749 202 144 737 643 211 642 511 872 257 957 331 370 370 817 653 722 897 681 425 688 711 37 320 732 757 714 15 981 591 368 719 530 357 171 828 902 691 270 617 652 558 517 827 688 289 297 788 474 372 639 712 124 302 863 616 179 571 63 637 620 28 620 178 346 357 591 557 124 482 959 479 89 455 151 800 559 22 953 886 183 777 267 160 125 657 767 436 67 311 243 697 293 752 136 780 15 71 456 887 250 15 179 839 16 650 82 186 400 480 570 652 461 93 741 724 524 765 374 259 100 720 579 376 279 356 951 275 762 45 389 631 263 311 545 260 200 825 65 379 673 639 242 902 37 852 844 300 228 365 790 143 263 393 531 691 143 672 73 790 274 912 389 162 901 690 303 796 739 611 31 360 637 868 139 313 872 678 199 89 168 698 374 950 748 200 573 339 152 854 487 453 920 723 841 475 617 308 980 848 943 817 836 294 860 328 807 880 199 821 676 724 558 794 147 277 461 722 499 693 860 861 977 432 828 974 2 645 618 984 803 360 86 619 440 631 382 675 308 622 319 52 612 782 48 369 429 169 616 179 351 88 665 890 409 266 983 446 598 594 713 185 565 745 681 353 673 307 67 481 858 801 599 319 11 677 779 247 269 448 907 233 757 664 494 290 154 742 534 157 855 6 955 402 926 178 702 886 882 251 744 808 471 430 406 374 39 958 852 16 546 615 112 669 345 580 945 128 539 942 886 391 364 961 776 445 535 761 990 814 376 361 411 485 392 33 796 501 557 958 441 770 519 105 908 295 172 31 386 826 218 494 623 582 178 288 65 239 424 71 54 413 221 895 274 765 871 352 321 112 958 919 601 825 988 337 547 517 994 716 172 61 96 174 552 253 14 90 847 967 182 70 664 956 13 490 726 160 10 176 317 65 551 972 593 309 782 71 78 698 731 836 812 149 737 970 186 636 266 656 602 671 212 658 695 728 462 500 949 900 201 188 928 81 372 606 970 938 768 708 343 279 128 945 943 67 610 588 547 765 41 681 386 994 178 120 185 700 983 43 946 787 830 738 650 302 145 412 444 698 155 860 43 809 384 212 208 983 473 209 703 145 795 820 201 572 179 160 781 493 151 775 128 12 495 58 262 798 155 461 814 406 338 407 933 248 305 287 75 732 270 992 36 617 500 983 538 310 474 103 99 550 421 956 112 280 704 63 578 440 455 921 692 250 134 806 502 686 56 606 84 977 807 239 830 303 533 481 756 185 398 189 122 932 797 276 197 295 782 701 697 667 947 224 590 361 261 616 766 148 147 145 680 978 313 19 855 26 674 243 686 118 861 807 452 86 905 679 411 228 621 196 278 131 188 513 556 403 26 882 364 690 617 425 201 803 946 16 939 366 604 927 414 580 662 548 819 243 864 164 70 434 157 843 955 690 640 982 447 671 529 109 920 224 4 552 713 728 221 797 360 167 281 760 518 342 754 631 545 514 108 58 775 358 543 183 107 794 204 115 839 338 803 316 355 572 27 275 956 770 184 931 767 242 457 903 750 541 451 191 850 393 296 249 958 377 922 736 946 828 285 952 682 378 919 249 270 664 589 250 533 74 345 205 613 843 257 380 704 976 145 174 78 957 492 478 745 913 567 87 57 125 170 670 37 995 328 892 281 190 311 356 716 829 743 903 415 932 852 25 464 855 179 998 473 609 939 374 756 233 102 165 693 227 428 908 261 789 165 723 807 434 796 762 902 243 284 101 155 386 995 46 818 121 155 624 619 65 250 406 234 17 510 759 722 941 777 799 320 529 358 565 677 212 145 284 723 120 595 95 533 577 257 179 864 708 410 84 246 143 882 718 388 569 673 431 218 744 994 863 902 374 719 585 354 563 460 663 770 538 101 227 561 400 572 905 757 480 89 566 386 97 729 776 371 820 586 883 651 205 808 282 763 224 665 128 912 394 57 220 910 775 623 579 44 577 714 384 520 619 430 726 12 336 438 493 337 880 62 215 130 63 500 256 178 228 719 313 800 860 390 931 371 806 469 433 338 503 433 912 749 201 856 66 831 498 210 968 362 764 737 647 507 291 709 373 141 382 314 864 865 121 563 303 48 208 648 540 379 905 100 444 613 560 83 920 847 992 432 864 645 1 621 487 115 754 290 179 321 604 980 424 2 452 554 92 551 456 263 605 276 886 208 396 718 278 230 771 213 117 562 173 68 201 631 446 770 432 771 726 421 379 194 711 90 786 509 811 117 849 622 441 181 126 75 129 450 260 613 713 351 300 557 733 555 459 127 759 459 25 550 580 587 998 583 194 918 835 282 692 558 526 560 612 799 713 236 933 862 607 782 779 778 739 577 454 310 94 143 845 28 564 135 595 262 909 25 72 614 73 930 350 346 165 110 657 231 379 621 345 462 677 186 792 308 11 313 173 846 926 111 533 441 108 180 382 712 540 911 804 528 854 826 36 516 789 297 544 691 686 331 368 402 20 520 578 38 771 548 859 523 771 828 698 294 950 258 1 377 917 40 770 814 264 907 472 290 930 959 138 869 807 558 250 437 724 453 437 633 691 541 238 945 211 140 493 213 345 87 763 899 602 674 86 518 162 335 799 277 808 49 209 63 933 719 13 912 361 142 166 470 157 559 522 999 394 107 897 41 933 353 487 174 665 705 156 724 464 843 210 207 525 528 859 627 443 256 918 206 133 741 197 677 241 745 560 177 727 348 221 737 203 409 82 993 787 325 387 4 739 122 148 762 612 587 591 710 207 293 74 268 875 286 331 106 363 705 539 705 529 194 961 60 673 754 51 305 465 638 422 739 180 161 397 679 766 889 363 774 190 674 472 323 408 862 901 946 388 978 339 17 712 679 934 274 136 934 543 480 264 273 218 306 491 396 751 693 941 732 159 189 786 274 193 77 591 484 607 448 788 685 766 505 626 10 92 310 55 616 773 455 808 435 922 737 544 178 209 426 570 598 589 287 903 259 14 283 379 351 690 172 766 566 44 247 404 151 817 919 630 811 376 124 696 930 696 992 737 423 349 973 618 365 569 913 882 545 553 380 78 855 479 300 508 481 502 271 394 788 95 748 612 736 269 657 679 162 164 680 443 209 71 25 957 323 952 990 518 132 677 666 334 245 514 609 499 751 851 104 811 878 275 614 470 573 602 858 495 450 974 179 91 623 690 772 59 343 608 450 5 492 109 976 898 686 841 45 617 699 513 927 850 644 203 692 782 307 204 964 283 122 480 799 903 765 182 138 422 963 736 964 278 433 930 73 999 878 477 681 577 900 587 164 707 214 627 161 950 388 475 453 152 782 171 257 962 232 873 452 944 391 293 718 477 942 418 231 316 51 685 982 905 768 978 788 954 382 313 730 368 882 328 1 121 897 659 413 489 358 646 498 735 74 526 470 828 847 90 181 859 398 390 301 77 298 933 317 675 36 126 649 620 164 855 469 741 936 518 718 272 492 893 215 725 594 811 67 597 373 992 56 646 413 721 253 320 487 557 799 241 727 765 5 280 796 284 635 739 486 362 16 5 570 202 884 910 283 744 154 95 66 213 443 607 611 215 95 585 792 289 621 75 482 209 83 853 209 932 140 126 794 233 519 143 4 497 363 693 293 916 346 586 283 837 197 220 736 439 313 603 2 784 215 236 618 348 761 779 268 537 26 953 272 945 401 450 796 143 453 649 327 320 506 967 532 488 445 362 63 95 456 771 865 605 709 805 92 467 300 173 944 523 385 98 436 751 663 716 168 48 11 934 486 323 355 870 926 472 573 799 511 960 611 734 592 842 45 693 917 678 610 350 637 678 853 337 509 201 454 780 448 766 325 715 103 450 377 320 568 207 400 410 457 485 74 311 777 799 868 674 419 749 530 625 90 718 619 867 41 675 143 56 662 376 855 504 530 193 665 118 725 104 819 941 797 935 550 304 862 154 782 831 676 611 875 507 421 160 874 120 399 19 961 773 745 480 67 244 972 381 495 398 383 987 777 135 209 574 683 962 363 641 971 797 922 530 436 71 243 891 488 997 683 161 657 280 426 653 39 872 177 850 48 409 707 247 505 809 959 758 571 850 337 76 719 150 968 900 620 207 25 451 661 867 199 874 839 746 772 384 489 109 237 528 873 175 712 390 727 915 687 450 81 679 534 682 633 471 120 261 209 81 565 571 358 845 781 71 522 604 595 871 444 458 199 896 174 812 973 190 767 304 7 784 227 509 3 984 274 14 770 631 468 821 935 165 170 955 764 488 553 141 882 123 403 335 880 652 665 387 695 188 208 882 124 164 357 478 92 894 923 831 165 96 682 790 255 529 989 246 444 307 268 594 475 591 595 637 248 661 62 511 622 740 980 546 297 287 670 957 254 827 848 284 825 257 876 811 968 22 444 786 375 236 740 850 874 380 393 520 138 180 840 247 210 71 518 117 422 965 73 827 361 660 942 873 296 603 902 404 307 750 31 853 945 385 46 778 699 766 461 825 815 845 456 587 166 852 649 557 952 783 36 565 317 319 469 858 444 705 998 397 71 437 49 237 4 535 836 633 551 682 94 137 391 671 519 724 743 906 29 562 367 611 995 499 574 807 336 760 142 553 966 303 202 969 954 90 248 413 875 294 85 586 752 469 1 977 270 849 13 645 364 247 397 563 164 906 386 241 989 404 902 321 697 992 881 503 464 433 772 653 298 91 144 618 729 35 17 415 237 29 933 128 251 452 862 112 476 960 456 52 755 376 478 513 4 184 237 780 832 575 743 709 939 488 531 628 236 220 237 527 393 614 822 573 468 273 843 301 800 926 21 260 86 27 967 500 654 508 389 188 640 832 810 738 724 880 845 980 119 484 230 42 762 909 717 294 851 574 544 670 951 495 128 507 172 855 512 742 892 689 802 807 76 804 768 665 808 563 599 24 513 521 872 496 779 715 986 925 765 4 346 837 290 357 137 763 350 767 565 807 683 415 57 831 904 131 35 2 117 817 141 385 770 762 454 540 558 227 251 695 76 478 299 999 967 287 715 859 4 977 512 728 152 712 978 801 927 313 539 535 611 609 998 355 938 320 708 388 551 739 56 426 539 333 592 853 517 854 120 487 74 563 112 983 693 16 538 20 17 655 66 664 231 259 529 735 668 84 237 734 313 377 18 637 202 178 582 678 653 216 494 669 550 793 422 162 101 544 351 610 735 952 345 584 100 870 403 649 180 701 435 854 510 210 561 949 284 64 963 187 2 124 730 523 883 346 856 249 285 126 734 625 778 466 3 691 214 259 291 38 581 980 958 779 295 636 150 684 352 113 359 186 49 39 668 98 967 781 138 757 540 495 487 754 988 458 546 606 603 370 678 844 807 323 917 687 175 564 58 933 299 356 840 637 340 68 179 900 641 592 226 533 204 716 865 285 288 942 935 402 49 499 257 82 158 274 939 14 668 23 877 252 250 552 149 928 982 128 493 796 157 870 8 386 651 742 853 789 702 29 896 445 249 646 394 16 985 312 6 592 912 169 195 449 672 920 927 492 420 467 137 791 872 725 737 931 575 86 285 806 371 563 525 808 283 574 407 630 706 224 277 805 740 253 262 434 377 207 890 227 862 964 537 284 385 906 431 754 115 749 547 244 579 131 904 168 709 322 426 862 993 486 247 320 686 482 573 624 499 287 255 356 52 932 974 773 726 768 64 275 884 626 950 381 280 806 440 579 659 707 526 994 75 376 954 304 276 864 656 905 103 7 586 273 536 828 760 653 575 423 899 653 681 497 734 520 358 350 440 849 869 784 655 940 96 653 982 877 866 893 273 157 605 192 588 481 343 689 336 737 759 507 702 840 377 417 715 584 969 830 737 686 10 43 298 212 707 149 451 872 32 167 673 238 733 228 578 833 16 688 360 216 719 48 933 223 340 741 292 731 232 226 973 449 907 80 816 160 12 230 576 615 522 441 142 315 133 90 843 720 384 899 745 126 542 34 110 531 791 614 262 578 977 172 398 546 50 227 511 484 206 695 658 744 545 964 562 644 682 126 6 642 688 356 80 463 702 942 288 735 261 341 309 923 595 253 64 420 654 57 175 401 258 823 71 156 957 586 451 394 953 867 230 160 937 829 953 928 854 52 25 204 885 548 630 656 154 875 507 891 391 869 751 363 166 631 295 436 796 751 839 17 238 748 410 111 327 545 926 767 985 904 842 115 118 464 914 353 473 246 148 170 537 509 404 538 996 944 904 507 283 521 986 586 191 600 976 962 525 551 87 913 969 790 157 651 378 478 442 773 203 131 152 792 133 864 368 900 794 218 267 257 269 276 829 508 785 99 603 187 768 188 579 586 966 216 998 704 658 972 325 8 248 723 924 865 138 666 600 102 419 95 360 340 746 76 560 55 25 442 925 334 730 866 500 834 356 136 83 704 908 868 674 126 741 790 205 854 134 808 869 386 633 278 578 790 889 677 818 676 877 954 370 953 621 697 830 618 44 16 197 252 577 314 516 709 391 960 511 54 626 796 956 531 620 280 476 753 675 879 689 292 339 369 421 421 707 379 784 565 80 690 671 457 551 462 988 713 7 244 811 959 718 186 770 5 669 51 651 241 187 858 857 741 440 478 882 887 986 69 977 479 30 519 67 946 107 708 986 292 478 768 714 46 827 870 561 898 211 719 891 396 693 837 150 892 712 231 8 307 999 309 167 215 50 160 17 926 814 705 902 774 512 282 396 779 237 185 941 937 335 41 332 999 273 834 242 139 338 19 721 492 799 32 363 8 856 337 347 103 156 971 251 509 404 901 701 888 493 635 274 277 606 830 433 509 402 729 382 814 64 369 445 972 493 978 501 102 632 354 972 941 410 150 511 832 821 18 379 301 680 350 552 653 526 473 739 892 290 888 263 407 13 553 663 275 37 893 918 690 51 182 462 904 278 940 122 418 6 76 416 601 693 121 64 168 212 230 245 212 849 774 596 527 771 111 396 459 119 824 380 538 274 918 197 131 67 662 410 570 737 465 176 782 904 279 504 476 206 708 215 237 395 407 224 420 120 922 686 19 958 723 100 773 759 924 893 862 536 19 242 511 989 54 7 546 832 504 252 945 680 349 827 706 116 652 596 455 890 292 840 995 274 889 165 855 686 892 590 394 384 126 136 520 705 45 512 243 590 525 982 442 117 869 466 265 435 971 510 985 807 77 453 883 14 575 237 922 707 131 2 517 42 602 333 476 456 567 95 326 506 474 135 454 9 991 584 790 585 744 259 28 643 399 641 2 881 529 543 970 18 860 248 659 478 391 915 311 780 31 662 733 572 205 808 142 996 358 431 722 944 236 679 311 166 629 576 553 125 881 283 734 163 341 693 206 433 452 919 562 336 625 409 85 412 309 288 498 624 261 783 502 823 858 347 809 851 871 312 221 682 885 278 36 439 609 488 40 916 110 979 505 739 896 991 561 616 887 498 976 14 79 264 987 531 726 960 809 339 40 155 614 414 418 792 854 906 399 661 829 517 295 675 761 566 505 36 145 303 241 541 842 992 996 699 933 810 637 726 913 163 708 690 43 586 568 639 535 762 424 928 639 985 768 582 782 104 209 659 355 74 352 834 372 18 925 642 474 587 381 314 726 434 700 379 45 258 646 4 885 455 109 628 190 299 619 770 289 399 292 519 304 779 831 378 449 989 797 338 738 690 220 174 978 535 409 233 556 322 681 813 461 936 14 889 817 408 30 39 565 369 401 25 415 944 932 543 805 929 666 746 287 29 727 130 99 145 624 725 856 22 897 873 358 592 920 359 437 917 454 711 647 349 52 471 749 376 548 726 19 210 651 930 133 975 808 461 985 618 910 867 66 101 454 456 615 217 352 1000 400 561 831 845 68 247 752 965 496 80 294 129 149 828 244 370 316 938 802 996 914 86 415 860 239 912 554 514 257 241 38 992 241 403 919 594 207 818 207 75 861 454 819 379 985 56 485 283 112 758 521 776 280 673 378 61 24 596 69 333 883 231 147 369 463 939 313 52 662 600 688 371 234 877 596 548 664 388 795 746 979 198 643 162 634 440 877 759 235 788 383 189 317 871 527 563 91 334 601 507 654 815 903 586 583 859 305 632 546 172 760 881 874 687 222 428 46 326 717 116 813 442 910 922 780 796 391 217 834 62 895 591 205 742 77 866 23 188 66 372 508 235 893 985 206 337 388 596 809 104 942 962 886 402 585 719 265 367 459 935 776 271 584 989 109 476 513 271 562 707 197 625 54 225 913 247 118 264 39 40 639 118 926 288 470 24 813 858 24 837 817 809 272 359 265 314 98 683 501 398 561 823 109 996 488 672 209 787 579 557 978 420 303 365 288 494 231 16 956 185 711 638 98 635 940 972 524 471 710 481 906 87 630 553 891 521 987 976 731 672 191 238 660 613 919 826 931 566 384 689 217 635 620 909 940 433 817 347 959 677 334 720 258 731 596 39 817 692 10 499 2 467 741 432 126 274 672 537 405 478 413 899 871 356 876 128 704 496 878 245 664 262 95 444 77 808 807 673 30 795 150 376 885 986 79 664 326 57 818 708 243 885 149 464 684 357 67 608 943 379 313 141 838 628 427 54 666 440 510 1 118 273 334 484 395 79 512 975 992 77 245 620 577 475 883 657 173 511 247 612 213 920 954 243 152 981 366 613 965 794 606 100 659 837 484 523 440 15 66 833 570 420 849 451 380 730 800 988 578 827 769 477 575 254 439 327 250 694 560 102 964 349 570 303 430 536 42 602 297 14 710 566 764 612 19 24 340 44 600 53 141 392 829 762 544 91 219 188 254 100 175 348 454 708 573 629 184 626 537 377 764 5 472 760 997 231 802 600 980 703 691 618 596 635 959 871 659 203 198 447 397 832 771 772 897 823 824 193 37 769 266 22 851 477 537 565 152 568 339 35 196 988 16 611 49 965 548 151 386 272 749 227 201 876 726 75 72 342 771 786 858 853 749 58 277 462 394 302 200 721 206 155 629 577 661 928 986 455 892 934 598 384 334 627 924 531 914 826 577 445 758 29 326 724 160 857 538 117 673 585 198 104 892 938 677 836 101 1000 572 765 645 73 89 13 869 763 39 253 372 587 451 809 977 974 783 638 821 880 889 576 809 65 286 774 857 445 291 826 522 930 97 293 858 192 194 1 172 822 326 203 195 443 546 67 665 19 284 444 48 462 927 711 733 298 970 274 951 883 603 662 590 905 464 662 662 223 69 778 562 895 702 534 468 502 708 224 576 290 936 763 293 3 101 42 345 370 363 772 629 326 210 888 240 252 352 229 742 240 914 63 851 386 574 557 115 124 26 740 974 229 261 774 258 752 99 28 890 433 469 249 230 740 540 947 530 199 570 710 253 297 197 60 457 49 433 405 664 433 557 622 36 152 898 92 686 558 573 464 545 839 836 262 732 357 576 378 900 957 776 203 204 196 296 45 303 241 65 64 985 129 341 934 764 970 395 648 548 336 476 719 974 114 668 256 739 988 221 884 446 622 387 910 646 189 648 343 741 57 413 268 974 991 217 654 610 70 923 941 722 877 42 815 509 104 428 401 867 155 865 291 559 875 794 488 724 129 970 367 816 50 346 64 72 691 179 96 101 465 179 993 285 301 90 892 676 583 543 54 680 3 519 740 79 179 878 322 435 254 93 397 853 639 671 397 951 982 312 310 314 973 96 579 668 204 902 242 286 768 345 908 188 890 718 115 108 372 654 779 373 472 821 537 117 601 324 422 194 27 858 428 685 106 68 518 428 103 970 536 273 907 604 143 99 442 999 649 789 21 238 69 630 494 514 715 804 840 481 833 478 897 27 767 785 946 293 983 545 520 26 314 289 142 280 331 693 84 93 907 437 290 705 494 354 456 651 918 818 257 302 85 598 215 142 308 905 974 921 996 242 915 363 612 938 979 335 143 396 787 51 798 992 333 921 25 825 665 490 683 307 665 683 476 40 947 449 578 693 218 598 266 289 823 578 992 706 277 277 612 654 255 653 483 930 519 957 844 591 582 163 887 554 363 426 288 186 808 149 639 22 559 885 97 100 103 395 265 423 592 305 427 277 511 762 531 72 609 894 689 445 467 22 196 414 364 342 66 124 273 352 514 94 178 37 192 512 39 293 595 201 824 113 525 119 872 911 599 355 781 113 827 756 286 75 309 490 594 964 23 830 629 219 852 148 451 551 723 459 25 774 820 828 823 79 413 847 599 654 705 48 796 311 732 200 153 333 555 925 296 113 879 236 53 402 709 166 156 62 144 672 730 31 534 370 173 753 218 517 524 812 569 845 342 677 121 383 383 886 664 216 709 71 132 776 912 985 313 356 906 4 238 590 790 680 838 471 706 820 561 515 400 518 763 973 785 521 660 998 9 148 30 833 252 611 734 320 767 949 822 664 924 620 540 190 471 851 924 198 825 313 246 602 871 871 130 315 740 610 908 943 171 806 641 269 945 27 743 589 752 407 807 44 942 784 668 341 34 947 132 296 454 394 527 775 697 553 704 92 153 487 733 116 407 12 885 165 301 473 328 949 194 399 230 466 372 641 457 20 421 217 564 610 217 451 378 929 944 983 172 652 294 211 622 341 484 954 299 261 850 432 247 631 593 898 742 813 540 13 686 223 686 438 48 968 175 810 729 730 996 985 896 153 91 661 798 128 548 484 735 473 736 686 752 621 792 411 231 277 21 2 61 228 538 350 242 956 461 590 970 119 97 710 92 799 477 676 454 393 169 202 194 398 533 334 128 980 739 363 824 488 489 204 512 502 765 454 550 714 142 450 648 489 730 756 118 876 902 196 389 246 3 725 341 354 490 804 310 37 885 867 432 763 422 924 764 585 136 560 544 486 837 747 404 85 558 887 861 714 804 24 892 22 440 922 683 375 2 560 947 70 90 383 356 334 239 78 402 545 155 402 489 187 830 694 432 262 901 624 110 912 344 583 415 774 173 918 526 879 536 665 253 635 221 97 343 354 478 501 933 642 945 196 201 731 624 622 262 595 835 287 940 610 293 44 520 60 499 379 721 311 8 641 411 766 281 931 819 458 11 512 80 119 596 335 206 180 236 484 757 919 399 200 442 309 832 529 778 155 392 597 694 324 776 57 934 932 465 920 160 19 91 447 741 311 790 677 28 830 912 226 635 50 37 507 593 348 472 374 679 260 687 696 798 941 646 889 123 83 178 611 858 601 861 849 389 157 412 629 149 268 595 237 293 819 896 77 55 800 614 295 124 935 578 915 509 958 469 317 117 36 855 497 45 209 897 78 716 969 199 899 592 535 672 999 129 440 931 838 697 840 642 958 335 842 924 657 29 363 217 87 788 562 362 266 876 965 57 180 554 272 606 240 459 814 944 489 628 388 840 299 28 140 986 974 300 889 446 854 736 999 739 565 809 956 521 743 450 754 762 160 475 944 872 6 535 135 353 609 386 124 158 709 826 206 216 605 347 521 557 618 130 365 525 717 107 938 212 11 532 19 201 503 688 436 795 683 515 81 951 318 118 275 260 404 619 438 310 127 966 763 343 511 267 931 843 28 661 29 915 336 907 131 872 121 640 305 948 35 770 441 98 337 306 875 475 403 903 614 43 423 538 171 685 922 53 862 691 705 586 541 378 166 442 395 939 215 774 452 652 823 133 241 549 354 238 777 249 965 667 396 888 264 106 238 926 205 377 854 394 49 19 394 993 617 288 914 120 373 952 274 910 245 218 639 931 916 245 99 257 802 716 436 748 371 851 294 503 948 969 745 824 64 815 678 169 755 167 930 838 852 877 282 27 353 638 15 278 455 383 540 1 516 804 42 538 828 939 364 482 443 271 140 44 186 750 293 101 789 637 438 385 553 67 21 867 51 185 648 587 608 465 779 455 113 940 353 757 703 590 365 475 749 551 63 272 486 776 569 674 392 417 894 10 296 125 448 48 235 203 684 339 752 685 934 550 41 252 813 792 385 353 138 915 939 542 496 868 595 842 351 823 411 869 974 644 114 566 795 262 188 46 186 826 47 263 761 771 996 625 186 406 249 660 325 473 147 739 265 408 582 834 848 394 459 35 648 185 658 597 418 82 960 862 664 509 406 50 382 901 85 688 610 580 833 855 111 778 634 660 504 385 811 82 165 981 340 780 986 27 90 103 620 287 938 831 129 685 340 267 309 929 984 151 198 613 871 976 417 46 471 551 663 546 899 13 640 956 116 670 942 70 929 847 386 26 715 163 493 900 301 434 417 669 534 180 612 425 835 856 106 374 853 98 98 689 214 524 80 828 159 768 788 713 969 192 26 416 384 824 273 354 159 233 389 266 812 229 767 963 376 843 192 417 932 22 953 952 825 217 476 924 838 850 463 769 173 891 962 724 439 343 823 965 104 351 245 58 208 340 17 151 506 355 164 480 479 999 649 958 362 219 108 338 711 137 591 812 727 705 113 128 790 801 387 484 295 159 469 310 145 897 642 320 471 670 877 541 874 604 378 95 187 258 127 311 980 522 632 819 193 109 49 228 982 667 722 953 409 1 118 118 188 779 777 53 683 116 154 188 137 955 664 294 368 531 714 75 700 382 814 524 956 374 461 279 664 236 687 613 143 795 737 13 545 286 198 926 114 598 712 212 672 280 788 442 17 274 624 518 955 244 397 20 254 777 994 507 741 62 176 28 19 13 903 604 774 779 946 982 211 888 984 924 428 109 625 909 434 425 138 375 297 325 976 392 934 532 384 261 805 222 371 644 677 542 955 563 362 624 134 755 601 171 437 3 718 533 162 287 212 894 110 574 574 749 745 382 114 59 800 309 497 377 854 550 595 811 825 609 270 186 206 46 248 307 578 672 445 81 697 107 220 949 408 738 395 60 602 579 214 662 232 337 520 250 868 627 222 759 513 639 426 96 448 2 780 982 680 824 791 88 280 206 794 315 303 982 357 426 168 282 875 346 721 577 428 880 262 460 648 602 250 499 605 773 163 455 611 806 795 176 752 102 409 746 233 117 224 112 120 174 437 896 75 266 275 232 545 540 172 242 967 470 944 657 775 170 177 419 161 718 486 705 254 47 819 431 592 876 97 494 388 573 346 146 451 627 825 21 613 458 41 215 731 143 147 45 828 549 872 474 840 55 967 355 44 807 129 442 855 112 273 150 198 67 729 950 856 48 756 253 874 259 865 4 257 233 496 976 355 974 452 812 554 613 379 904 894 161 768 388 390 252 309 377 387 95 772 636 119 466 433 756 699 938 945 773 398 809 817 502 470 407 202 192 963 903 828 806 520 955 309 311 654 303 359 348 687 672 928 523 586 913 306 514 411 356 675 337 185 639 724 262 395 257 214 233 764 349 674 229 580 217 665 649 998 238 65 455 8 729 179 151 840 509 154 528 793 166 419 40 799 560 256 295 106 643 372 748 814 325 61 619 725 498 372 267 854 478 820 406 710 74 512 884 202 813 51 476 988 164 273 742 966 829 684 957 242 594 88 998 413 863 919 671 418 427 628 507 462 336 17 421 677 618 545 980 509 124 744 527 184 227 296 136 6 201 702 793 319 508 226 981 246 766 924 815 526 559 769 514 64 625 526 584 522 128 788 308 926 650 987 151 693 843 594 398 346 874 701 253 383 351 670 805 157 515 28 755 97 789 720 576 898 832 788 119 797 557 595 674 83 73 836 172 955 731 602 436 837 250 953 860 33 109 803 952 480 12 278 719 369 166 901 608 178 119 808 828 221 856 639 955 654 903 620 834 183 637 65 210 528 868 999 801 420 96 421 929 762 570 389 40 415 510 168 25 580 173 54 115 472 422 897 924 277 387 776 351 782 752 700 627 938 954 199 489 48 889 476 744 602 287 761 1 491 727 607 920 66 912 765 376 72 916 96 35 542 53 297 985 826 129 744 969 687 476 218 527 652 692 347 243 592 897 852 981 878 816 303 373 885 403 836 873 578 11 651 965 918 214 251 484 670 518 212 196 996 915 108 957 641 551 928 360 177 28 528 15 74 820 965 555 97 403 300 215 139 900 314 258 882 531 258 842 53 715 576 292 528 123 704 571 782 285 95 979 766 29 531 218 402 582 418 734 4 294 638 657 251 433 27 645 261 274 300 16 438 837 801 233 41 612 216 327 13 675 541 422 45 507 562 762 228 620 86 430 893 787 902 728 19 428 288 117 528 945 43 728 723 75 184 798 809 780 541 476 873 549 490 574 881 739 551 769 600 318 13 378 739 692 833 778 251 624 966 434 530 625 543 269 112 703 586 183 76 543 843 197 938 293 99 252 47 180 830 69 175 788 177 779 1000 414 353 655 446 90 154 212 780 995 270 523 59 96 384 193 696 969 353 273 472 628 321 44 761 413 382 305 117 369 37 259 737 708 671 561 193 702 794 112 978 920 647 758 935 897 286 389 1000 184 162 372 659 880 419 680 178 423 292 561 744 159 883 496 687 862 194 928 234 668 278 720 283 344 37 570 334 103 531 567 612 729 556 274 713 359 855 715 837 524 489 990 691 928 896 987 118 420 33 353 621 940 574 649 739 616 513 843 279 620 219 668 948 534 870 184 882 915 1 544 814 222 691 748 388 357 203 158 410 208 505 581 512 161 453 864 798 801 453 189 606 285 490 763 248 426 921 966 225 56 491 92 364 614 863 659 529 712 239 550 823 399 557 725 977 583 371 157 682 921 531 579 611 202 798 694 321 385 625 897 892 103 958 292 321 556 790 574 688 993 27 261 688 238 892 486 412 175 49 765 991 625 442 322 462 135 326 56 580 969 694 990 493 616 786 954 73 301 728 101 110 990 900 887 869 563 203 948 692 55 727 756 41 524 407 55 326 455 225 170 626 160 112 126 919 115 368 96 44 81 748 157 349 757 568 321 792 575 314 886 544 255 827 475 726 576 478 549 777 319 999 371 550 720 948 979 124 546 435 227 224 361 883 359 465 497 901 872 793 187 820 470 362 33 168 759 787 964 540 39 810 882 1000 940 80 229 884 771 907 193 613 650 328 24 61 700 968 331 808 869 338 599 254 688 276 609 875 916 91 56 523 962 497 387 51 378 845 508 945 474 869 182 417 319 903 12 96 444 720 711 136 773 454 972 605 434 113 878 396 582 707 753 228 888 364 250 674 836 216 60 294 636 558 882 16 930 852 466 125 366 480 630 343 228 348 319 815 740 358 622 443 389 90 611 551 913 766 601 701 641 743 537 641 384 40 658 856 956 380 824 132 249 642 437 524 539 779 441 701 423 535 837 6 354 486 540 891 259 643 736 567 220 84 645 45 30 703 131 371 578 284 557 165 213 289 393 777 871 472 233 631 610 712 668 962 872 569 230 269 756 7 943 822 640 745 146 881 640 913 372 938 459 698 988 255 609 971 380 334 880 648 663 789 896 277 76 292 215 577 663 600 858 870 698 820 282 740 784 154 227 767 823 374 528 806 910 377 757 980 822 134 595 222 514 132 354 792 42 751 480 105 843 652 574 634 711 674 730 344 551 911 365 175 500 76 303 732 484 992 659 380 735 934 835 829 442 602 428 330 334 755 500 409 294 395 552 712 238 83 173 486 704 430 220 398 441 459 433 942 350 606 75 585 367 558 953 63 299 363 749 223 862 815 934 664 513 828 166 841 271 134 324 525 843 772 369 843 688 809 730 259 88 622 387 681 418 869 322 179 540 860 916 596 523 437 243 289 877 48 94 112 255 941 171 870 209 699 735 450 757 192 174 68 126 228 666 205 76 189 999 935 632 262 580 914 989 891 67 961 37 686 493 497 238 811 916 211 21 557 854 874 48 825 281 143 61 446 716 233 483 635 414 237 598 925 895 162 276 202 558 825 847 430 430 122 597 666 300 644 513 87 319 639 1000 224 669 753 225 438 663 110 556 82 205 161 133 713 62 811 578 367 478 408 361 968 14 310 102 186 846 190 359 39 887 228 41 230 988 121 733 719 344 776 573 534 663 722 351 659 255 266 657 161 218 315 841 527 566 611 811 664 384 782 383 638 19 608 251 88 256 278 677 849 216 727 672 322 571 566 975 283 613 973 871 289 531 77 163 245 30 500 647 554 572 238 908 95 480 922 863 135 174 846 213 230 709 296 958 738 306 596 993 587 212 543 742 313 450 575 595 672 579 807 43 743 910 144 454 448 278 26 865 326 194 788 750 113 924 276 931 632 244 200 995 30 756 254 429 571 924 878 115 683 60 41 868 253 703 156 282 859 998 373 679 594 267 534 824 361 75 516 821 949 787 447 694 882 879 51 639 904 257 935 711 341 156 852 614 143 457 628 352 758 917 146 325 692 494 592 940 448 221 601 359 93 533 143 625 221 486 447 139 578 985 262 564 506 715 465 591 947 551 244 504 407 968 674 946 520 112 276 504 249 31 143 202 395 163 33 609 748 405 324 909 45 76 498 106 519 787 287 206 304 76 527 546 534 314 58 626 449 539 682 661 278 415 302 604 845 224 925 145 926 983 100 720 476 192 639 56 166 467 385 995 723 828 714 818 298 75 358 881 698 52 374 41 765 590 609 38 424 437 869 261 96 964 900 893 372 233 798 295 915 587 578 318 398 179 837 138 199 270 574 715 789 201 883 967 955 802 938 621 877 540 215 804 920 149 142 313 197 254 573 69 792 926 650 331 927 369 537 834 414 525 480 105 630 984 53 517 823 537 733 506 366 407 601 316 908 643 268 902 76 607 446 166 519 692 833 1000 379 313 304 991 435 215 474 70 709 156 330 321 948 951 516 894 74 694 386 871 524 905 439 706 342 50 631 747 316 172 258 240 964 302 945 532 919 628 351 155 965 936 145 471 39 141 922 492 746 921 541 203 770 634 967 358 945 291 399 878 374 856 605 746 984 650 578 206 717 162 23 388 799 512 494 733 70 692 906 943 476 68 905 766 785 111 618 234 261 94 518 544 950 273 743 611 236 302 138 346 381 478 2 643 343 748 986 395 686 410 270 871 184 242 47 776 305 575 47 782 24 505 58 667 624 540 238 220 269 377 188 366 296 65 279 346 955 136 531 17 127 781 249 241 629 147 416 969 789 311 636 233 960 221 803 838 118 889 69 35 781 351 925 703 48 806 530 788 866 516 102 817 572 656 223 705 348 620 541 870 177 211 622 197 827 171 691 904 789 309 780 327 337 928 648 45 524 71 540 206 243 971 17 29 799 856 804 280 845 950 406 552 692 382 949 701 715 570 701 346 342 29 480 290 95 488 390 630 547 984 635 560 326 226 462 335 156 931 38 319 286 856 557 429 859 836 955 973 400 835 557 658 343 740 966 493 332 836 204 948 115 145 440 428 912 929 783 306 15 42 314 955 595 391 834 572 900 872 412 902 180 968 839 560 251 69 143 647 149 611 422 602 833 638 862 919 954 76 72 905 13 100 44 272 176 624 218 146 793 916 886 426 346 668 851 818 240 982 470 929 989 278 962 224 188 765 901 388 27 244 951 943 648 482 459 761 926 779 724 52 257 706 368 894 594 402 629 446 892 6 533 987 271 245 298 871 807 641 527 911 194 727 678 822 897 97 600 916 378 123 549 676 215 563 180 578 249 978 251 246 683 681 723 733 665 422 472 841 355 456 411 910 544 947 783 382 598 184 93 986 616 89 937 927 222 237 152 205 820 922 394 265 913 657 978 744 478 42 678 933 89 270 175 649 89 122 628 486 806 731 465 860 581 742 642 18 57 83 103 195 948 584 565 973 8 31 544 812 77 68 31 107 288 881 232 668 271 645 687 604 938 80 599 796 330 608 284 867 645 126 98 516 559 809 112 703 105 64 454 212 936 328 300 952 672 325 43 732 25 212 220 730 295 601 900 995 855 223 780 923 452 705 321 926 28 171 283 528 527 208 479 323 477 758 108 427 131 358 870 458 56 605 468 672 259 455 539 277 97 126 611 883 913 652 130 800 218 803 792 213 498 854 995 495 257 11 486 838 875 849 535 929 896 651 624 155 278 320 854 918 206 928 787 674 911 917 619 123 437 518 560 81 316 699 776 655 161 595 392 915 812 241 920 841 985 139 702 366 650 821 653 77 977 150 144 827 644 155 696 153 114 41 621 47 54 310 940 134 495 603 837 581 583 336 186 814 715 883 164 898 91 727 434 617 546 635 297 931 538 94 803 891 991 215 109 443 388 370 665 782 930 468 852 551 821 721 697 275 62 661 106 107 178 350 72 712 364 207 242 233 881 352 968 674 74 861 538 382 488 205 645 525 375 776 804 28 171 201 470 378 893 188 31 50 843 624 103 824 145 299 386 574 199 296 81 900 303 928 848 201 901 237 313 948 222 575 519 588 908 95 103 922 498 794 977 726 274 88 6 273 377 160 158 387 705 48 630 114 835 565 311 584 733 15 800 940 25 991 18 705 989 330 535 403 732 341 598 631 87 349 786 474 217 485 587 84 519 452 214 130 103 740 483 960 186 645 904 460 241 244 901 887 731 110 653 353 674 517 73 965 133 316 587 951 129 672 576 213 20 882 917 220 538 730 86 65 460 604 510 63 214 229 363 173 464 982 577 160 502 243 889 700 451 293 399 502 989 883 125 108 994 40 175 698 153 461 393 621 533 340 519 558 387 314 71 827 121 615 921 898 431 809 451 708 844 567 315 550 87 249 966 688 843 25 47 12 16 372 222 428 489 14 807 70 86 815 706 988 182 976 245 763 232 649 867 149 697 370 688 586 154 63 208 394 815 12 878 282 205 685 886 811 563 765 660 410 645 412 657 503 415 868 358 172 423 477 624 922 714 778 157 315 678 428 496 909 41 569 295 688 998 507 949 45 154 851 380 427 139 192 491 321 834 226 143 500 918 54 999 81 340 647 842 47 102 34 112 955 609 50 310 49 984 773 831 542 833 395 173 104 410 596 642 832 34 772 467 13 682 70 638 604 202 173 584 940 789 558 273 760 717 268 716 910 29 547 572 242 463 669 349 731 831 491 145 935 62 430 888 48 535 179 463 39 626 927 257 354 870 48 255 987 804 379 569 707 910 312 824 888 219 570 131 327 215 755 443 647 671 690 6 864 112 840 225 798 108 994 258 594 512 848 305 271 597 226 373 981 307 930 993 226 518 802 498 437 273 164 999 778 128 437 873 421 375 878 286 518 805 963 477 393 191 663 145 686 131 89 119 190 395 868 245 173 447 842 459 815 773 439 958 635 932 976 636 140 954 176 254 367 121 399 269 544 127 124 417 949 806 236 363 155 625 303 749 107 501 147 255 520 929 309 288 513 308 355 838 508 343 984 167 859 301 647 401 224 659 128 46 685 629 500 757 26 275 706 249 40 207 890 907 816 237 876 7 726 24 770 974 396 924 267 128 43 130 646 828 149 903 822 293 34 51 999 870 55 917 832 502 135 371 702 255 524 552 158 383 227 56 139 759 480 365 829 325 782 926 427 949 515 767 817 964 820 884 778 995 140 595 213 772 78 785 461 548 959 573 949 159 588 357 840 889 792 344 424 435 857 837 859 621 637 660 225 844 298 195 233 174 174 919 454 81 366 871 591 807 636 526 567 594 576 536 71 405 907 324 998 19 444 205 933 669 786 120 319 346 780 362 50 570 526 379 155 828 683 159 783 646 505 421 496 27 87 887 71 114 961 829 685 937 865 877 5 785 141 579 27 866 920 965 234 885 649 265 21 599 136 923 525 182 819 567 677 9 762 104 971 474 474 298 933 204 354 940 636 274 649 208 230 636 172 733 64 484 901 474 77 605 148 668 918 149 861 642 869 688 729 324 908 769 421 984 75 439 555 937 338 784 487 464 205 723 985 767 219 539 441 427 134 317 789 722 184 271 77 639 232 443 577 214 136 1 166 197 593 866 691 524 355 64 187 629 598 208 203 167 640 334 14 8 843 903 915 136 219 212 110 568 65 320 606 61 99 667 334 285 872 686 596 511 966 363 412 362 767 129 418 374 340 201 372 127 151 692 296 572 916 537 905 875 280 747 559 815 470 851 772 60 335 881 899 926 239 459 350 491 116 654 464 576 267 110 215 837 167 93 788 500 35 6 636 667 32 462 396 629 390 55 430 647 834 645 796 345 200 992 85 588 310 998 626 606 854 263 967 774 461 29 182 283 428 657 880 367 219 171 529 4 983 609 578 119 162 799 744 829 896 811 813 178 918 377 396 710 239 34 754 705 682 757 446 548 549 775 164 821 202 533 787 413 221 337 42 36 830 553 832 72 84 552 541 994 567 44 72 625 971 705 625 514 341 363 441 905 572 581 795 113 347 73 175 944 510 269 113 222 764 289 75 109 845 585 321 469 630 61 73 311 166 928 566 428 339 790 158 971 538 843 446 101 34 134 519 735 629 152 603 188 227 681 550 155 468 942 62 770 371 147 770 407 554 884 710 414 498 972 118 911 630 605 401 8 699 161 481 945 10 647 310 991 459 257 663 295 763 626 21 254 416 170 347 792 879 332 832 499 21 941 361 62 490 520 213 919 859 267 380 277 134 882 682 552 713 60 248 947 767 750 728 348 132 965 98 17 943 663 543 58 138 554 538 833 522 68 282 330 52 353 886 979 237 893 158 843 588 502 721 968 196 791 906 367 887 320 692 366 403 387 767 90 639 309 587 265 671 291 409 134 294 782 651 475 408 263 199 500 370 643 237 128 696 913 596 801 23 171 692 594 732 935 687 693 644 718 41 470 729 784 301 687 611 693 753 649 981 788 876 639 555 220 511 526 505 5 290 187 891 528 527 561 242 765 512 133 92 142 386 982 433 292 986 842 85 446 158 307 103 579 743 350 43 874 423 526 687 114 446 660 141 530 173 941 841 940 170 918 414 933 618 284 215 560 985 793 24 265 247 347 358 162 657 371 19 557 692 434 706 911 580 127 243 275 65 400 762 993 529 396 588 155 899 50 33 30 972 948 220 490 239 921 664 491 131 957 317 603 217 637 776 318 374 290 945 251 898 56 284 194 84 204 484 480 100 337 751 551 676 972 713 993 598 259 798 509 839 802 314 892 50 88 599 161 203 368 591 182 682 615 254 298 404 259 410 765 878 665 733 718 988 199 910 839 887 227 543 522 105 509 64 725 17 347 551 26 352 716 995 891 939 307 468 517 189 503 142 233 413 934 137 807 502 663 938 240 281 82 638 865 752 622 499 31 806 270 467 348 633 558 820 386 439 508 608 203 105 230 684 883 797 41 403 769 848 387 860 655 961 481 298 510 470 718 415 144 570 835 447 260 199 65 803 502 568 940 768 563 24 591 183 15 645 323 20 174 857 303 517 224 733 972 99 746 773 501 679 970 593 405 727 825 25 612 103 642 687 443 760 655 957 290 365 973 980 472 77 430 662 448 280 215 816 44 846 167 25 784 951 447 79 447 951 942 4 927 409 956 222 562 506 633 610 933 830 47 716 720 964 472 656 486 370 22 552 401 348 452 197 896 532 429 602 940 215 686 767 345 25 396 37 62 154 729 487 454 729 970 188 45 671 521 752 955 379 811 74 19 623 725 627 736 663 133 807 395 788 673 370 517 190 455 572 621 353 592 439 823 639 954 600 973 683 649 74 115 802 75 384 782 928 130 649 738 23 919 688 192 822 784 405 987 46 557 433 847 845 279 269 86 469 509 555 906 711 181 653 781 789 198 62 988 969 807 820 912 14 662 551 290 472 930 472 787 106 583 844 328 112 176 366 377 511 357 886 686 847 993 760 449 323 34 596 651 558 933 710 197 171 59 408 89 110 479 213 52 121 374 380 423 223 851 831 911 170 616 488 581 562 766 518 317 417 617 277 719 539 947 158 235 197 546 162 732 102 103 431 96 81 169 373 561 205 4 862 236 479 267 548 442 605 108 847 455 131 990 647 610 730 238 656 374 96 490 797 977 491 243 910 127 832 413 669 293 595 188 909 849 569 340 561 983 643 533 104 883 789 742 456 424 531 975 992 385 216 427 579 716 29 805 438 395 541 537 443 306 835 683 701 815 602 284 361 99 60 527 127 456 519 27 342 175 491 673 24 738 322 489 3 82 1000 240 719 355 686 426 851 59 422 936 30 872 498 601 281 186 223 708 137 536 125 646 476 228 264 884 387 325 207 366 701 603 411 45 796 455 793 372 894 946 927 972 186 166 835 211 866 969 372 990 293 695 249 839 108 123 400 367 753 599 525 321 202 823 128 523 521 116 759 406 293 31 469 853 752 359 59 930 825 343 2 382 671 410 709 148 644 526 449 844 956 642 142 71 231 134 449 384 240 471 441 995 46 315 997 25 401 314 615 895 890 635 219 115 706 480 21 825 538 547 123 337 248 340 88 473 803 536 303 265 585 649 278 265 189 187 622 301 755 284 728 206 306 630 10 219 935 604 988 399 937 239 870 743 273 335 936 995 963 449 88 833 360 852 636 337 434 43 311 469 895 583 541 673 23 208 505 949 692 739 677 737 251 990 11 506 469 701 303 618 895 980 201 979 159 58 526 220 776 483 540 863 489 884 206 826 590 871 465 732 836 253 574 541 409 553 461 133 180 532 27 583 701 198 474 803 397 429 871 706 613 704 26 361 589 368 98 783 698 80 350 100 193 597 182 620 268 42 771 330 353 85 956 244 577 973 487 282 65 643 9 872 545 872 6 960 640 75 415 153 26 622 857 445 274 170 114 652 893 567 208 687 726 524 188 593 818 612 20 698 15 593 42 583 632 718 37 604 501 789 748 826 110 21 107 94 486 983 917 578 498 387 395 197 990 425 357 720 231 541 625 730 994 200 873 615 310 392 22 804 224 968 726 242 849 984 572 577 180 346 207 858 20 160 256 516 698 826 532 320 844 689 240 96 768 956 868 611 106 89 824 900 83 122 979 442 886 564 332 481 391 270 299 462 827 789 834 410 81 645 805 391 191 42 335 424 942 112 284 809 674 128 93 258 991 823 37 638 641 344 937 284 151 111 224 1000 329 617 538 282 693 847 235 941 317 314 475 929 157 218 444 210 192 767 141 235 901 831 963 769 58 467 275 714 163 716 956 65 223 310 654 711 672 491 349 49 750 594 219 999 850 661 703 175 530 582 225 510 843 453 772 938 799 316 384 162 383 247 342 62 635 508 910 915 278 557 190 975 240 311 624 906 400 752 269 837 89 68 144 539 675 79 710 638 889 270 141 705 7 759 346 328 717 973 770 459 249 381 297 612 550 154 585 50 73 378 905 477 374 439 92 491 249 87 726 82 12 342 85 231 504 651 516 101 86 30 3 326 561 366 107 649 763 252 501 132 757 774 843 614 610 962 537 892 781 939 803 576 506 113 719 889 854 998 132 260 551 7 718 762 769 847 69 372 882 820 839 148 488 761 696 503 344 644 520 570 606 399 648 857 565 39 94 600 419 81 562 343 722 198 283 754 436 289 964 381 726 431 792 193 866 332 416 80 665 354 357 122 251 648 672 725 789 203 270 486 75 73 514 597 982 821 771 24 293 459 307 980 336 216 887 117 535 456 937 731 162 722 900 399 798 536 399 14 503 867 957 975 225 854 963 664 327 908 15 767 121 790 981 398 299 724 590 281 208 426 828 421 611 930 443 445 207 893 352 4 169 356 735 750 343 583 444 696 71 7 97 493 243 674 59 535 472 811 46 124 878 69 859 271 682 123 649 448 329 465 737 477 671 49 250 109 185 245 47 650 1 406 725 628 567 621 131 559 694 777 393 107 739 501 530 216 884 633 590 192 808 49 705 666 232 627 652 96 85 898 446 177 63 154 10 317 931 56 653 353 857 688 475 28 260 753 134 158 158 274 870 23 310 970 677 513 896 392 728 523 253 17 44 158 408 144 118 44 830 291 814 147 571 881 819 364 730 316 399 706 540 729 712 283 278 287 931 682 352 677 663 987 954 652 286 596 849 953 881 432 418 379 560 642 470 166 522 168 641 20 299 559 569 477 827 748 108 860 497 416 753 771 925 862 40 556 784 325 942 394 408 128 406 91 913 214 828 708 467 193 338 867 700 694 907 889 440 204 74 632 969 95 754 412 736 148 954 748 121 589 377 535 226 850 767 646 440 245 810 913 628 427 955 919 481 373 856 510 182 611 621 181 779 843 348 610 965 738 676 22 283 29 478 269 802 555 48 514 629 36 325 204 46 833 346 851 934 374 5 700 300 727 493 818 114 542 721 589 70 295 64 1 341 602 104 572 425 680 179 15 549 200 854 482 532 859 101 144 485 704 437 287 324 950 988 941 782 186 738 967 845 70 7 69 429 379 867 205 374 399 438 779 468 117 967 314 649 770 455 558 625 942 332 99 585 644 996 116 557 853 654 662 325 622 185 616 910 97 888 251 918 220 452 896 812 720 845 754 432 10 728 260 571 941 894 509 669 166 115 181 966 163 165 516 827 767 791 5 53 446 93 594 3 894 640 596 860 260 644 774 999 255 481 999 490 882 122 998 774 256 988 341 606 520 25 970 281 202 107 545 813 305 826 859 887 472 724 734 606 468 796 893 957 809 591 133 831 216 97 822 532 316 807 941 788 137 31 855 2 655 649 872 658 546 925 112 393 800 280 735 388 767 546 64 876 210 923 825 54 260 277 409 370 384 835 213 222 823 558 357 130 839 697 196 236 628 448 482 788 545 451 938 147 58 945 451 978 980 485 910 783 761 587 797 801 671 21 730 856 931 405 664 337 314 737 100 588 309 605 224 528 810 860 340 143 453 59 489 721 479 932 518 727 628 903 40 964 678 43 339 87 294 453 215 109 553 734 922 101 784 540 197 870 908 169 308 281 187 48 847 59 594 535 37 746 31 279 617 496 790 704 673 547 728 766 197 173 849 247 405 464 975 561 168 97 622 894 809 436 636 335 482 328 58 425 493 522 856 954 372 622 922 104 553 624 641 73 244 77 45 435 905 72 191 82 425 357 970 428 186 361 605 301 20 437 693 1 549 311 971 611 24 793 887 73 543 72 85 144 13 254 162 66 781 386 840 129 784 978 21 684 391 818 251 776 461 937 90 409 163 895 982 652 973 821 425 403 384 431 818 377 683 264 806 170 828 598 133 697 561 407 883 21 209 553 498 745 603 319 281 411 142 478 121 599 996 331 897 255 775 329 88 798 515 593 934 123 285 956 88 220 242 941 79 465 838 734 283 617 226 664 158 848 57 684 178 514 994 121 233 759 83 334 232 192 869 931 620 631 685 564 685 998 779 262 511 356 636 241 348 213 401 347 883 915 678 24 533 153 905 615 146 704 993 526 477 869 846 486 357 660 91 543 272 969 832 534 758 767 434 525 364 720 490 602 369 845 924 71 857 618 648 833 800 995 338 954 56 936 362 76 460 36 312 447 760 877 230 367 230 462 658 120 668 307 882 116 848 185 535 152 200 448 584 231 762 287 775 828 498 273 113 901 334 398 444 921 816 353 459 972 746 619 389 930 826 599 316 833 774 491 224 642 480 40 388 742 942 364 25 468 62 493 662 3 403 150 653 12 58 109 658 1 244 746 194 809 796 826 749 736 505 93 907 615 788 133 87 271 204 332 287 136 771 402 806 106 615 922 194 913 997 742 459 646 501 825 202 689 835 370 93 143 910 386 989 567 119 301 516 687 271 537 182 973 514 683 514 476 926 928 552 952 168 614 578 678 336 94 888 455 497 624 584 587 569 269 945 251 739 880 527 395 897 792 639 189 25 537 303 552 694 769 915 237 899 373 851 202 88 948 329 413 636 173 184 471 854 840 553 97 480 984 182 255 195 426 897 52 620 443 25 676 45 43 269 4 866 693 472 481 555 138 501 742 273 289 568 12 8 457 752 79 912 69 318 271 447 93 675 550 722 140 153 508 41 491 459 260 244 356 335 323 930 722 794 365 655 799 603 781 24 765 874 264 394 929 222 894 492 728 774 262 176 879 806 226 388 421 962 279 634 664 152 909 380 809 416 773 241 427 137 7 124 268 160 600 166 193 424 259 706 80 474 206 103 640 670 662 914 665 53 508 422 921 414 503 882 98 392 964 468 91 421 256 718 246 677 268 612 706 484 337 300 838 12 588 123 220 768 161 615 48 735 350 437 298 223 444 678 812 187 530 300 394 546 779 64 696 468 39 531 585 550 377 160 498 224 975 688 974 767 908 266 555 683 246 418 338 322 970 197 298 231 808 63 686 660 654 809 416 585 171 947 679 774 310 402 521 413 859 766 628 249 517 747 5 257 803 734 289 867 280 598 29 521 86 14 882 488 839 885 13 516 966 902 608 141 151 243 925 641 904 397 407 888 719 667 461 503 929 881 751 625 925 205 481 502 116 537 29 853 834 793 76 527 350 892 780 83 987 549 715 257 500 796 837 213 302 795 887 140 421 78 161 842 269 619 963 490 83 454 116 144 226 146 204 774 14 798 759 297 150 945 219 657 170 913 76 718 418 164 616 318 747 218 241 517 898 788 424 333 329 811 362 385 215 137 563 661 219 259 833 362 647 626 627 209 607 399 119 555 621 135 322 64 933 692 786 807 277 469 545 629 237 302 342 539 433 454 787 180 74 636 380 3 124 106 509 959 480 146 882 713 286 966 312 558 492 615 787 194 325 517 763 874 574 267 529 357 629 997 928 176 56 620 286 395 100 828 959 98 542 932 674 835 311 378 709 842 22 299 114 690 567 153 35 708 939 169 372 321 199 57 628 469 446 436 686 891 690 867 45 607 367 203 831 679 846 660 781 552 39 595 111 461 939 553 215 981 772 935 829 51 421 541 818 28 457 653 320 537 771 422 327 371 587 815 536 41 133 906 914 122 831 284 145 619 907 811 689 835 820 426 887 450 165 935 345 872 837 778 679 84 97 898 410 596 416 198 941 259 967 854 891 613 756 702 142 116 701 919 912 329 481 594 239 583 554 853 239 859 525 159 562 985 588 103 105 473 971 682 803 800 580 971 103 54 396 793 978 929 775 304 451 469 509 308 55 742 178 48 350 765 241 867 8 305 538 186 327 738 307 465 970 305 865 108 721 646 692 737 784 380 193 717 283 940 903 436 270 222 670 298 977 677 721 639 355 635 626 944 127 177 282 618 703 291 780 745 56 347 217 134 439 601 432 655 484 867 287 94 711 574 793 592 351 581 601 879 443 253 793 533 313 583 462 582 515 790 674 649 648 369 259 664 363 700 26 485 440 125 286 887 144 976 727 644 385 141 489 143 809 476 196 50 43 934 389 403 757 793 667 15 627 425 297 891 452 432 364 536 293 838 660 574 608 894 300 530 617 85 579 201 87 179 461 417 748 989 176 720 568 961 76 830 90 902 149 420 88 69 800 270 74 984 329 321 957 551 131 388 818 753 489 185 714 3 558 362 712 25 853 387 403 136 705 80 193 111 848 352 296 446 23 652 49 310 100 551 360 640 476 507 838 933 389 983 357 358 495 178 342 178 788 853 428 509 158 953 933 478 541 507 220 268 86 258 692 593 906 621 266 9 702 270 472 78 402 250 659 219 344 828 695 60 572 629 206 826 58 778 518 129 553 927 436 402 37 50 75 511 330 166 621 297 91 325 637 715 748 648 739 73 220 47 18 659 963 234 810 213 105 383 679 573 357 751 647 694 542 999 569 410 882 69 87 785 264 500 542 920 483 477 867 990 417 324 977 669 107 926 327 738 636 434 177 248 940 100 971 370 814 559 94 411 188 395 651 834 667 579 116 75 732 370 631 6 763 823 799 372 947 593 164 660 940 737 515 984 601 690 207 215 181 665 359 272 131 8 441 391 253 980 356 86 211 338 812 756 277 644 388 961 54 976 542 326 485 716 717 306 158 198 554 818 4 238 593 138 888 293 937 883 405 840 98 888 892 228 942 187 765 734 468 425 604 461 338 214 60 998 716 338 774 65 77 271 175 582 506 602 976 68 113 986 943 327 422 483 55 752 287 468 474 504 305 930 919 843 708 677 385 513 384 468 500 215 895 716 987 711 165 10 188 982 233 750 272 252 679 769 573 254 445 4 373 763 794 11 144 952 456 816 567 92 396 113 769 105 428 824 158 32 703 477 558 756 759 792 551 316 698 836 832 794 864 304 255 663 877 600 248 181 140 26 237 850 876 126 893 965 339 852 604 67 520 24 962 117 197 630 770 75 715 300 189 703 750 81 392 2 687 575 918 953 287 610 232 128 83 426 776 654 718 208 153 56 647 668 760 919 189 809 336 803 674 352 476 352 274 427 30 596 238 210 821 890 970 12 727 456 81 707 291 795 647 408 7 10 471 713 787 979 893 885 875 400 423 258 611 549 249 294 895 494 324 24 157 780 494 113 531 184 303 411 386 993 57 116 908 191 308 241 286 884 952 680 668 595 59 564 652 642 852 719 429 136 346 576 460 275 205 383 929 552 544 516 532 250 366 348 50 837 705 688 937 763 360 641 658 755 324 859 242 617 389 524 31 812 770 893 198 100 136 680 641 275 486 763 636 491 493 929 973 106 942 127 620 186 973 734 237 235 827 550 224 929 213 261 530 315 294 915 484 188 215 980 784 967 565 817 20 193 68 444 356 911 938 569 559 554 744 614 860 72 956 777 364 779 221 610 887 599 666 774 65 623 157 139 968 766 943 368 457 314 155 262 298 863 78 395 986 478 357 257 234 897 908 521 631 962 273 143 132 309 249 12 540 803 868 768 530 183 353 416 917 394 615 412 727 359 112 308 938 368 616 12 517 177 85 463 259 940 367 165 265 792 453 680 494 882 16 198 718 380 566 942 968 769 998 761 171 24 629 624 793 143 601 671 749 643 433 149 950 268 363 652 575 923 20 749 478 829 74 797 456 714 645 150 63 609 481 543 467 639 289 586 30 768 44 6 743 719 252 485 406 531 694 688 632 806 142 832 295 571 142 464 421 627 56 724 600 242 648 165 454 221 31 481 937 435 802 415 791 882 947 1 236 122 655 729 97 545 438 37 702 462 1 517 10 792 69 40 964 165 407 997 738 747 369 100 200 935 503 127 796 277 122 554 952 259 136 366 734 36 205 289 729 941 239 175 268 467 232 84 83 444 23 700 270 740 618 17 24 988 993 131 305 200 309 49 690 800 186 574 540 683 501 817 669 759 585 936 711 877 219 579 95 984 991 618 33 877 845 878 227 685 76 562 730 60 588 796 23 796 629 652 456 971 728 582 790 640 508 703 398 84 2 60 79 952 714 324 796 759 640 417 578 575 68 561 498 564 123 87 20 876 951 364 383 482 373 692 634 935 475 205 592 59 831 41 694 720 530 574 829 995 910 690 939 950 946 659 168 958 166 680 216 764 209 639 604 815 87 746 486 539 920 210 668 433 594 622 141 76 690 784 404 783 318 475 294 529 123 747 812 621 357 699 448 980 449 994 484 586 663 192 156 217 743 566 578 415 416 562 825 905 181 85 364 271 55 257 127 44 725 224 489 331 497 274 336 100 9 705 282 99 472 829 928 111 605 666 682 624 13 663 994 583 334 874 54 925 865 798 804 696 514 178 691 677 918 775 602 250 79 236 190 303 350 534 109 647 37 595 267 272 208 208 877 9 155 835 135 232 876 62 455 208 817 349 646 713 936 860 800 958 466 783 696 628 627 281 361 24 231 6 663 225 431 202 885 165 392 77 861 393 944 28 608 505 199 745 385 548 317 299 264 198 812 715 333 726 925 387 546 178 440 613 144 629 543 608 971 559 516 580 184 624 473 928 930 413 13 76 108 1000 764 931 498 301 290 101 958 2 344 672 796 688 979 800 180 965 289 78 787 510 565 912 899 861 715 416 700 21 374 625 364 778 521 200 598 855 465 340 329 503 160 577 315 895 848 779 567 780 198 832 32 313 744 155 327 625 762 666 232 618 967 921 341 19 678 979 116 153 698 267 442 264 628 992 950 322 508 305 491 551 541 130 502 618 778 845 592 498 491 210 561 824 650 123 73 655 441 44 690 76 647 160 675 845 645 403 419 877 689 288 903 967 971 348 957 186 80 598 548 88 953 178 173 61 245 216 945 310 367 100 369 492 225 803 170 196 730 703 112 362 566 975 405 522 968 459 677 900 934 944 819 418 286 520 908 176 626 661 694 484 473 365 130 745 679 684 383 990 778 459 712 386 716 776 63 595 49 502 146 486 552 552 644 190 661 620 78 737 293 720 36 637 894 421 46 692 82 712 354 614 125 889 411 941 318 619 618 752 447 300 314 815 549 550 310 882 949 176 41 152 265 209 587 509 326 334 230 70 121 98 159 641 356 534 32 737 195 857 866 69 760 564 249 973 607 227 71 50 596 559 200 25 23 982 104 363 529 444 911 313 44 702 631 211 758 849 864 621 371 957 684 484 482 86 249 571 943 615 294 158 476 134 784 379 121 195 526 652 201 600 786 851 94 368 352 197 694 379 809 741 567 325 852 859 202 859 939 535 905 361 621 697 825 602 301 727 196 998 451 772 591 690 987 924 413 952 119 10 136 683 367 803 586 151 316 6 121 204 700 395 379 292 536 253 347 673 765 267 718 719 391 931 639 685 842 196 806 455 987 106 373 149 766 441 459 813 907 893 716 687 860 30 512 84 373 984 857 980 576 798 659 230 529 95 492 827 520 212 105 10 737 192 841 858 148 88 199 554 729 537 671 521 827 122 182 250 885 224 278 407 137 36 510 447 857 534 148 593 226 743 673 396 145 382 366 730 725 519 49 560 661 594 540 944 478 170 341 311 995 260 907 586 887 881 359 16 808 296 248 918 120 606 769 80 769 154 693 792 297 104 115 45 778 145 709 172 733 594 798 733 81 638 254 902 876 856 930 9 843 539 667 193 886 475 164 780 487 420 445 620 821 822 558 919 989 296 92 955 77 475 421 402 698 48 469 427 7 440 995 851 86 511 805 831 587 639 355 378 527 684 227 107 907 369 678 68 283 577 95 483 665 248 919 377 525 119 831 743 180 777 436 41 315 164 394 249 506 554 124 308 367 523 27 26 5 748 374 792 229 82 954 431 777 50 406 196 238 444 520 729 744 627 280 814 932 154 64 332 200 685 430 451 248 462 634 109 167 928 714 981 875 660 307 925 100 270 701 652 715 386 874 811 465 125 493 940 325 449 193 278 898 572 590 351 158 36 333 832 875 282 179 616 218 176 717 742 491 994 920 555 87 206 817 219 128 857 291 494 336 324 460 700 946 454 528 425 175 703 739 353 2 449 78 274 803 916 393 425 914 374 12 176 296 173 578 545 344 976 697 13 73 838 173 240 638 265 48 646 719 569 550 561 84 362 485 780 21 759 65 444 589 875 809 340 380 918 171 712 214 933 529 377 438 172 67 468 648 921 494 775 711 55 419 219 165 411 990 392 893 665 924 923 863 463 234 141 297 753 857 406 737 900 804 366 159 812 407 655 296 684 3 330 250 869 642 273 847 88 701 370 823 626 780 675 463 364 642 730 289 833 799 611 358 358 908 874 718 629 83 492 332 715 697 199 449 624 623 727 338 830 651 455 167 359 249 496 306 581 606 916 461 916 657 336 649 199 834 80 742 170 816 520 3 267 570 298 884 295 574 323 479 408 992 33 675 865 156 971 999 522 179 59 485 848 895 404 176 804 313 488 90 194 199 323 636 844 320 303 954 433 446 908 238 971 332 109 600 891 445 645 269 629 834 224 917 454 382 504 801 63 643 184 747 213 51 731 91 869 42 199 330 866 990 205 750 403 988 724 998 181 577 496 348 511 297 476 631 706 381 571 424 638 432 171 461 642 812 647 643 231 613 879 972 315 403 284 114 200 763 177 691 279 237 365 72 487 993 382 531 410 85 204 262 125 74 844 6 551 48 162 651 997 966 160 362 384 134 978 3 692 772 480 755 876 665 822 253 438 189 683 131 206 244 407 687 816 726 2 634 808 907 970 714 351 628 6 841 827 101 851 889 593 336 818 661 957 989 747 970 907 237 779 275 71 589 902 40 980 858 102 763 531 639 295 96 187 45 59 303 543 10 679 758 671 202 741 178 401 400 311 592 883 80 253 24 119 250 158 317 720 478 854 692 846 54 769 295 619 589 644 460 732 768 581 614 684 316 651 803 501 919 29 504 571 367 187 525 284 476 991 212 141 797 197 371 750 466 743 348 183 506 302 264 689 405 856 528 58 526 541 117 902 613 591 812 597 561 559 844 723 903 133 909 527 893 385 54 16 982 228 887 936 439 226 279 225 423 4 742 385 475 392 611 833 50 730 886 593 392 858 491 259 130 784 184 456 961 91 416 67 548 887 836 107 223 870 740 841 846 29 341 749 652 831 645 868 109 283 368 39 7 3 274 54 667 288 827 465 928 61 321 917 599 758 568 392 59 286 142 546 408 125 98 440 497 873 91 995 776 306 722 300 840 151 561 473 895 689 847 797 254 298 787 195 20 511 86 592 754 150 534 1 550 60 720 641 818 176 184 152 164 412 703 900 873 579 703 979 665 204 897 406 303 421 96 178 950 978 893 316 526 786 187 735 787 411 642 325 1000 71 308 459 868 774 267 446 17 526 521 148 691 755 923 211 478 202 271 812 303 744 3 317 818 993 510 98 296 421 88 835 154 497 116 208 965 579 739 505 475 826 75 1000 280 306 320 607 457 472 625 172 708 443 687 83 209 257 61 635 72 499 382 33 437 164 766 188 697 152 74 709 735 920 616 75 553 781 945 868 290 993 729 848 537 336 159 496 53 96 379 402 562 607 601 286 843 970 870 774 966 79 847 575 515 276 295 888 213 544 495 143 983 822 593 146 69 206 422 866 478 945 292 274 8 620 97 921 11 375 854 882 910 195 845 454 489 811 955 803 625 990 912 554 567 442 681 432 164 392 176 409 984 328 592 573 732 898 939 884 244 3 361 257 647 862 557 508 112 794 59 170 364 562 879 742 128 958 986 346 662 341 736 51 634 872 986 907 273 650 338 292 540 964 212 97 977 923 792 195 257 107 120 762 890 689 325 723 266 799 860 864 494 383 985 815 341 471 273 196 487 443 964 781 204 839 273 215 315 396 989 396 685 973 15 550 396 746 747 943 170 72 53 613 252 847 666 535 593 705 48 336 802 87 505 973 619 893 916 419 472 381 962 337 721 658 237 480 729 793 505 759 894 609 760 122 509 73 552 455 908 917 877 424 868 265 667 79 939 150 483 10 963 296 66 223 299 543 737 583 99 881 484 351 726 697 351 456 296 818 276 733 811 127 523 395 664 762 37 496 802 239 74 901 861 439 238 268 764 992 82 423 658 433 956 203 114 379 205 370 355 153 552 543 685 343 382 628 92 322 118 484 918 288 588 874 141 687 462 713 724 81 653 708 360 162 934 611 617 460 510 893 104 894 255 953 481 872 926 889 29 792 107 345 660 283 51 713 97 853 592 475 138 932 457 828 882 902 781 619 660 943 365 139 89 805 872 125 674 936 946 164 801 466 910 359 168 124 974 635 223 192 809 951 227 311 779 613 23 71 557 507 99 372 796 629 109 747 146 375 936 966 553 198 456 526 824 63 828 190 818 392 548 643 808 475 577 230 597 405 987 797 105 704 182 540 224 288 275 857 237 955 911 411 650 233 196 229 844 298 355 632 77 879 40 14 410 342 746 401 531 819 569 699 572 385 73 247 700 180 566 430 411 855 588 538 216 434 994 371 626 953 382 138 882 368 87 390 202 773 406 390 968 530 142 162 55 436 850 165 831 220 769 289 357 196 766 56 409 376 548 897 221 328 641 740 349 33 638 597 218 593 574 825 348 518 604 890 948 661 657 610 605 370 924 743 917 898 808 74 861 819 590 674 932 977 353 336 541 343 245 439 913 665 305 285 610 11 934 814 829 845 28 810 652 850 891 897 667 887 3 978 318 927 604 171 239 310 112 582 696 549 499 584 656 426 68 673 697 487 144 370 172 429 368 314 621 788 575 521 212 343 416 335 151 459 666 371 68 818 84 371 904 11 647 81 664 811 400 725 905 300 625 167 297 864 502 665 510 495 701 811 674 271 933 246 999 647 138 701 306 100 706 515 338 490 876 804 785 915 700 695 534 92 521 188 343 633 943 743 493 900 425 648 910 674 743 996 321 842 562 471 680 507 411 130 906 375 236 495 136 844 711 125 960 288 576 942 894 961 749 494 191 867 198 773 29 844 125 137 725 417 856 407 699 23 714 559 154 203 717 545 442 442 607 335 67 277 434 539 992 121 88 608 49 886 619 354 345 442 844 892 174 451 108 621 519 60 298 827 608 704 922 275 401 23 240 321 475 515 593 608 501 524 858 990 292 270 284 582 725 931 312 393 759 237 493 167 477 25 256 496 639 905 101 288 465 582 806 199 455 331 874 978 207 777 460 407 516 801 904 768 371 306 699 457 257 5 684 560 417 37 409 507 903 711 261 870 115 934 260 167 922 320 307 128 788 874 259 952 430 49 27 341 765 988 335 23 814 822 730 218 174 522 172 528 352 171 827 733 494 707 538 987 861 255 920 320 102 497 208 766 762 192 144 237 429 77 220 550 307 444 80 567 507 43 521 259 645 470 287 981 64 771 738 633 448 127 826 762 786 789 199 865 60 993 916 579 719 577 325 857 433 157 941 761 246 571 935 890 461 876 128 803 826 862 801 553 49 66 181 972 716 353 858 790 500 386 616 262 70 823 54 123 472 917 999 74 631 903 701 905 29 395 854 203 632 523 524 486 298 459 310 224 413 741 326 285 260 826 863 709 594 777 33 905 788 532 279 416 349 409 884 555 740 572 492 876 928 422 579 971 576 707 525 554 43 637 918 692 873 431 656 28 413 950 472 713 553 237 370 289 707 464 808 199 220 809 729 542 782 259 676 150 708 240 343 592 572 665 344 5 619 479 259 820 629 104 743 605 348 268 914 410 697 399 436 153 103 170 271 856 477 55 126 751 793 756 639 954 257 675 456 992 7 796 526 166 887 336 34 724 33 934 113 665 373 33 586 781 779 404 263 337 648 580 540 605 993 741 923 680 934 355 589 212 954 149 850 24 814 296 310 978 965 213 284 802 499 157 670 551 899 720 839 997 935 37 312 286 571 590 616 189 585 812 166 352 79 26 462 417 800 654 197 724 691 804 552 921 579 236 645 933 507 157 643 301 336 243 64 445 640 33 349 35 664 604 224 973 37 46 385 51 596 924 962 541 437 765 177 159 398 858 289 677 67 44 285 322 54 57 525 976 825 571 424 781 667 77 480 9 221 593 174 472 537 576 767 224 181 249 547 417 947 119 380 208 462 741 545 960 973 60 935 988 662 623 788 139 667 70 315 763 272 158 676 307 460 459 419 194 381 865 630 173 475 883 303 862 956 728 919 211 385 949 613 547 946 759 456 968 30 273 41 151 726 265 312 893 94 629 795 315 442 254 432 7 879 83 307 845 513 103 790 438 228 875 245 499 761 390 228 559 486 792 832 440 629 575 936 331 959 244 542 177 370 195 679 492 772 91 395 267 25 970 549 814 511 239 227 915 773 588 723 919 999 986 883 907 730 109 273 300 90 271 25 657 760 1000 465 365 349 216 559 464 241 601 936 466 125 997 422 756 252 530 162 976 115 916 255 544 448 837 323 209 707 932 725 646 958 914 766 720 330 218 885 991 558 915 150 586 832 142 17 919 45 871 148 16 345 875 846 556 715 116 62 493 959 557 860 985 646 202 644 689 591 527 414 125 271 285 126 151 373 981 789 180 603 408 955 806 96 917 353 899 674 768 836 891 249 177 365 365 81 337 102 525 70 66 835 974 342 83 329 860 904 850 657 572 914 415 855 427 573 360 559 734 808 328 303 608 471 922 348 608 829 543 421 606 116 821 684 882 117 616 421 410 575 791 94 393 649 567 833 232 115 106 132 511 449 690 597 589 645 644 922 951 24 66 223 958 431 6 123 703 123 995 573 357 386 582 940 995 603 140 574 625 834 255 140 33 113 85 758 736 921 242 506 207 1 320 895 195 392 468 580 759 413 837 184 738 963 286 352 898 169 891 940 898 877 643 756 810 94 570 940 637 1 546 492 714 500 153 960 92 106 396 45 470 805 658 551 728 949 976 691 43 833 462 656 952 261 651 240 509 448 455 97 617 217 680 687 805 123 364 809 985 524 618 918 143 329 406 79 207 291 269 798 824 825 294 710 942 394 334 12 366 77 449 783 716 71 446 691 523 849 338 488 469 279 945 556 310 454 55 178 60 769 221 89 485 766 854 717 885 157 9 17 754 916 893 9 655 399 229 290 286 484 802 328 751 935 349 458 799 204 763 502 155 879 816 135 815 369 529 754 826 366 150 56 912 155 883 278 839 953 362 757 106 411 13 359 774 53 810 881 34 392 344 916 230 719 882 995 951 394 233 993 250 320 201 860 289 395 845 677 41 343 173 910 220 526 486 139 521 585 939 106 328 139 644 184 657 615 893 375 687 149 494 964 702 449 666 201 746 165 373 223 162 106 787 941 374 590 237 156 382 672 333 641 964 396 230 878 176 636 354 657 795 90 792 204 54 374 750 363 592 78 704 580 236 563 753 978 687 744 144 945 545 859 695 994 554 949 382 925 691 112 132 939 194 526 92 883 243 797 852 114 1000 233 417 901 150 204 644 79 61 205 18 68 703 365 866 973 22 338 95 532 629 52 514 730 247 385 421 564 471 999 760 617 136 542 984 1000 534 984 354 651 73 169 29 433 707 613 773 144 655 15 397 835 486 932 919 317 415 937 619 236 779 889 395 301 942 166 286 935 43 11 237 413 812 16 304 982 767 26 414 299 588 334 409 913 535 343 68 64 974 322 762 450 311 156 159 431 898 194 840 852 231 630 810 818 936 709 721 959 172 232 799 354 640 565 663 116 286 33 254 144 485 825 454 122 490 129 591 698 184 426 401 805 440 390 861 339 656 744 496 144 123 709 64 799 291 356 86 355 447 191 939 943 99 592 584 916 931 743 617 919 289 20 786 15 93 946 108 457 346 981 732 571 390 904 53 251 718 920 746 979 283 578 915 117 857 24 666 827 336 750 296 213 408 38 886 906 184 743 525 331 375 324 366 281 252 723 848 322 955 837 233 839 404 533 248 108 947 291 77 985 252 845 777 826 221 341 682 528 792 926 909 83 361 355 268 411 288 784 256 477 393 144 711 493 973 296 496 120 610 558 375 38 825 540 525 165 646 295 541 130 939 318 431 490 462 231 936 313 585 330 806 79 874 749 251 565 728 16 194 239 387 144 432 685 414 282 362 636 722 595 806 24 960 840 226 778 139 241 776 635 832 971 150 108 776 360 89 732 601 53 783 79 211 163 299 188 152 958 248 14 975 681 593 290 474 23 54 485 972 602 286 610 34 293 857 998 905 35 898 750 493 889 951 582 277 370 957 961 576 252 464 333 387 166 213 886 963 249 324 652 507 610 43 5 687 160 888 412 715 961 624 342 608 241 164 550 573 648 734 991 276 539 642 695 299 249 819 695 413 958 730 252 396 875 35 22 541 316 537 128 804 585 461 180 92 899 717 283 904 199 34 37 457 338 679 151 426 249 912 739 858 217 962 895 742 719 1000 626 647 163 454 954 921 877 888 114 616 51 284 444 43 447 221 731 385 783 629 330 402 675 782 522 29 753 880 226 1000 482 244 844 84 565 890 715 245 763 333 117 882 671 800 742 276 734 680 217 516 207 202 186 535 676 354 369 281 712 336 35 911 147 525 591 707 633 366 371 893 336 865 867 698 163 317 916 616 666 120 215 996 13 604 264 408 656 203 392 486 880 452 459 727 346 562 287 307 472 500 498 421 447 568 561 854 890 52 837 159 130 609 21 987 462 73 217 286 678 422 165 941 265 965 138 578 210 124 888 228 820 131 204 397 757 827 484 78 235 743 823 889 162 843 472 777 791 68 175 893 876 462 113 100 212 728 918 662 9 440 694 220 770 435 348 957 106 969 542 22 881 399 914 426 996 800 929 8 699 466 92 259 310 9 42 254 522 966 736 328 406 655 300 946 317 823 654 263 659 423 233 134 330 480 353 351 567 338 97 720 751 689 153 425 624 980 692 472 490 321 5 966 654 189 932 675 122 440 98 496 632 776 158 706 600 304 848 185 180 640 7 762 450 415 37 376 304 106 915 797 477 877 180 254 660 312 328 674 123 749 842 216 127 540 757 207 977 939 325 728 24 380 333 272 74 78 84 107 352 913 82 639 330 74 899 890 245 290 35 820 458 704 953 939 720 788 873 323 513 75 252 428 696 583 116 524 360 634 571 855 79 360 88 98 472 178 169 48 296 122 378 977 806 379 456 120 660 105 965 339 41 455 372 708 571 428 654 531 95 571 605 490 509 521 881 327 615 850 535 32 888 19 881 88 138 377 537 348 721 69 905 234 866 482 992 34 74 389 864 914 921 986 879 922 402 604 936 315 720 880 509 654 121 640 978 72 732 478 445 790 658 179 961 599 41 107 448 980 895 885 200 11 191 199 978 11 359 209 509 473 429 407 696 601 38 812 237 111 347 299 110 982 986 388 989 484 242 652 628 982 184 647 628 777 289 933 831 641 278 702 193 560 861 936 519 80 839 776 152 229 813 64 150 559 692 658 52 702 745 693 276 696 901 207 308 436 291 556 672 739 463 42 839 480 720 892 363 30 190 253 456 170 290 297 156 968 951 41 257 734 336 407 387 405 53 940 120 524 848 190 925 53 534 144 766 674 57 640 956 539 991 754 870 24 556 813 564 935 813 473 237 756 777 244 174 926 381 874 639 750 808 657 980 942 989 722 818 768 802 950 497 609 288 156 434 865 479 769 932 606 486 627 326 613 374 743 484 174 935 97 279 967 830 983 680 946 842 799 947 966 313 409 45 162 162 211 16 886 24 683 682 760 242 968 589 496 649 341 33 820 355 499 624 195 821 338 307 83 679 990 40 296 550 424 997 104 661 370 99 240 136 250 564 956 644 309 446 391 655 153 543 754 108 188 835 508 946 800 227 827 49 525 612 61 644 385 846 388 164 692 248 288 119 179 898 407 35 307 291 71 504 812 132 34 991 157 608 421 849 433 750 519 779 659 602 391 161 890 821 32 189 180 646 372 133 563 303 353 419 649 408 277 233 428 171 612 12 770 514 639 134 215 498 182 85 71 851 630 961 634 373 462 761 603 361 469 278 896 277 591 817 609 296 202 549 384 558 52 817 220 989 928 733 801 930 447 615 737 353 562 975 288 137 341 323 976 123 323 470 2 346 655 81 155 601 180 842 88 969 212 429 371 933 692 108 753 659 827 41 840 540 903 532 940 201 502 789 330 90 111 937 285 982 362 129 29 394 946 313 273 725 349 812 571 790 800 286 104 370 678 749 303 602 98 160 751 319 134 964 395 990 890 463 446 185 450 348 44 490 918 89 769 808 135 304 512 218 107 641 681 792 631 594 67 213 506 283 949 959 109 8 404 641 496 571 582 761 447 686 93 412 731 270 991 241 405 742 552 781 655 774 333 867 258 315 666 440 101 544 122 2 133 731 228 451 816 577 456 464 337 333 11 173 789 295 695 277 506 746 641 478 354 641 732 291 398 194 248 820 396 536 451 854 38 531 711 900 256 920 867 879 378 140 769 356 990 99 587 314 307 850 171 116 679 624 611 3 438 423 122 837 380 407 543 574 232 191 617 782 611 676 201 129 748 173 938 400 112 781 26 735 906 843 839 222 734 512 642 739 850 360 489 447 538 61 736 635 841 729 438 900 975 328 281 508 362 701 92 166 971 340 172 387 123 273 676 295 2 951 58 942 18 152 149 401 50 955 25 824 195 935 218 67 380 80 304 926 643 351 24 18 82 955 47 374 828 760 411 720 794 276 532 568 265 664 121 868 682 565 755 234 570 526 446 847 582 271 771 527 274 230 920 595 605 789 817 225 925 670 219 919 880 421 888 593 370 973 594 121 946 160 845 542 438 46 729 83 460 861 936 799 141 411 206 513 553 889 716 167 937 778 630 62 576 438 238 365 585 44 256 910 742 565 994 14 45 161 669 612 308 21 828 370 134 274 96 475 424 886 443 697 69 827 91 314 1000 310 353 797 869 569 639 952 977 965 46 863 134 460 205 2 85 961 720 989 9 346 771 107 204 472 261 506 330 140 857 620 856 660 585 747 392 852 284 893 636 47 49 773 283 306 665 101 680 994 364 570 710 797 943 708 872 155 321 282 719 911 584 782 413 195 869 570 385 523 79 273 638 249 250 336 115 946 979 935 547 874 278 373 907 174 667 426 318 935 698 1 14 338 549 980 973 2 941 197 838 251 121 704 741 467 626 790 280 790 444 487 366 750 942 303 518 360 925 142 317 563 681 108 303 204 299 954 7 104 755 626 562 934 774 75 321 176 699 845 741 847 586 687 961 775 975 882 46 598 96 88 409 695 959 742 331 958 50 676 550 907 614 321 834 140 786 124 181 877 856 443 29 567 274 404 654 625 886 468 450 225 585 444 500 258 601 515 770 714 16 577 864 684 294 621 602 764 580 355 500 149 229 58 932 856 472 128 345 292 920 379 307 867 775 537 399 123 435 149 913 665 54 460 680 480 629 696 33 527 55 565 403 791 239 816 31 879 608 753 297 93 519 586 980 431 519 438 702 259 499 974 793 656 162 219 903 652 566 549 536 631 236 162 166 156 106 80 225 133 790 842 876 808 588 123 864 768 879 544 443 100 226 244 852 380 380 877 760 339 936 715 905 512 431 402 300 78 808 800 484 262 816 951 613 686 445 493 260 34 700 297 551 641 91 534 384 945 419 987 683 741 138 596 944 849 399 212 127 397 206 341 384 152 443 735 345 835 200 821 346 54 428 94 11 525 422 240 394 107 929 308 361 539 808 58 146 23 816 71 775 58 339 978 166 265 17 588 550 279 387 670 61 48 89 167 138 869 220 366 392 728 254 267 210 615 962 402 734 658 6 668 820 850 323 613 127 516 421 446 86 163 910 888 184 599 673 956 193 415 174 282 868 642 102 642 728 257 616 785 279 260 504 554 64 328 765 347 471 607 885 474 900 802 951 365 198 554 219 243 139 29 965 278 764 157 706 442 752 739 973 386 765 709 554 423 228 466 928 72 402 915 988 568 150 200 750 971 909 875 472 930 307 476 562 779 936 256 536 758 863 79 976 25 635 574 702 845 629 314 955 121 52 237 710 922 501 313 97 12 256 868 51 518 322 700 498 877 644 401 186 22 15 905 494 4 346 577 864 172 937 702 560 484 298 888 237 497 765 665 565 219 730 151 450 929 14 791 928 306 138 147 542 730 318 546 661 661 305 223 789 778 956 806 716 668 490 316 626 287 439 177 912 204 468 940 826 434 64 49 770 522 724 584 162 276 512 992 531 326 27 513 636 693 318 855 122 3 66 69 986 269 747 624 574 474 579 916 537 118 809 474 54 806 62 972 355 934 575 345 573 50 229 620 362 713 607 690 497 846 398 57 694 568 119 664 890 406 337 326 612 116 738 490 55 258 4 438 866 871 44 352 193 185 238 787 226 688 183 939 424 898 554 396 531 413 661 684 16 12 834 312 279 678 276 541 91 283 407 896 751 749 88 764 906 148 229 195 695 830 895 975 799 521 771 438 796 891 410 482 480 929 628 789 691 117 596 592 943 688 899 444 911 795 276 937 833 446 761 723 830 902 653 576 75 817 692 233 835 132 434 7 465 601 66 946 924 853 551 989 798 94 725 260 277 573 747 540 519 912 711 537 716 767 653 901 152 536 259 800 146 681 100 363 800 25 66 534 817 785 703 826 623 298 910 231 727 253 304 804 854 941 963 44 975 918 280 410 840 247 112 571 891 313 917 827 931 682 791 450 733 397 837 354 93 884 59 714 582 961 38 426 549 29 643 618 148 820 211 346 117 864 546 522 729 181 592 724 491 294 9 318 209 878 689 979 401 730 981 376 900 124 536 861 139 852 771 596 731 673 438 973 652 740 200 734 450 954 207 397 406 676 350 433 139 51 254 183 800 200 952 676 650 224 255 137 542 95 117 76 807 982 969 902 288 399 755 101 627 932 172 177 744 197 244 279 111 130 829 527 453 206 800 34 482 198 578 910 464 40 688 709 964 284 324 833 884 748 236 448 265 881 250 738 504 825 790 496 870 293 705 147 638 724 687 512 318 669 227 660 225 509 704 195 512 62 165 684 455 24 913 63 553 801 998 642 866 547 759 110 266 582 851 234 113 22 28 647 650 632 799 33 562 95 612 49 425 655 903 415 775 336 879 290 283 985 737 915 923 16 437 592 188 11 275 743 571 106 249 953 676 218 35 669 2 901 195 618 618 720 91 642 657 725 877 571 872 344 379 310 754 588 815 393 342 553 552 17 396 537 196 721 972 98 771 890 59 989 54 387 136 687 733 303 498 297 286 876 344 344 221 899 290 4 416 703 169 633 611 755 719 387 339 660 30 898 93 850 972 300 118 28 388 648 87 326 91 748 963 585 817 968 979 893 303 449 554 158 654 835 427 554 835 479 470 341 855 764 782 511 151 608 224 254 579 79 66 262 424 306 190 789 607 718 525 849 503 26 548 798 63 851 801 158 315 777 673 193 579 822 964 420 531 368 237 327 81 849 341 500 111 318 29 793 954 591 731 971 947 616 613 557 63 773 767 805 894 58 504 222 435 176 505 137 372 656 731 779 715 311 323 77 200 805 598 97 223 24 609 233 48 272 242 766 261 994 113 717 67 709 324 109 49 925 460 976 408 622 118 622 719 58 733 189 652 314 926 133 632 931 903 853 573 658 731 196 503 410 64 504 408 632 383 617 763 226 338 688 751 174 961 597 776 504 517 794 567 602 20 728 186 642 140 889 800 934 759 816 803 456 394 317 48 348 800 386 603 546 958 290 13 23 839 467 657 28 110 724 179 67 824 767 161 341 884 757 203 413 198 832 975 150 32 750 452 159 387 975 517 373 990 115 588 132 263 377 733 748 233 193 906 931 381 222 653 176 344 4 657 44 102 263 122 91 525 266 431 575 340 923 7 864 194 636 575 39 339 249 782 774 488 956 507 403 785 569 658 428 567 564 618 695 457 639 532 321 472 168 380 383 561 709 165 283 672 957 51 747 249 506 608 376 199 545 415 820 250 244 148 439 29 633 730 435 138 494 8 82 577 599 723 141 162 962 521 622 179 929 798 526 641 80 47 459 464 912 36 283 474 317 335 983 433 879 839 415 964 65 872 253 583 535 850 337 407 173 562 917 880 273 523 904 43 821 55 571 527 152 535 321 699 737 142 673 995 355 421 857 879 45 704 851 847 728 780 222 928 856 931 390 127 390 341 373 877 299 367 834 411 742 821 911 275 431 382 356 268 555 417 126 925 910 769 71 221 882 994 231 638 785 569 34 18 351 536 616 220 992 156 261 923 86 462 949 409 465 144 121 567 671 505 84 703 808 479 622 91 583 633 708 720 178 713 362 437 825 506 153 678 873 425 520 584 935 824 423 734 613 352 986 969 956 864 848 828 350 660 975 474 358 301 399 739 996 488 165 692 84 856 469 323 504 997 48 134 587 618 542 608 491 547 753 906 992 324 76 365 353 710 503 89 67 296 81 474 891 941 996 929 614 143 574 735 636 951 331 670 763 275 188 546 664 686 306 500 370 623 422 894 461 843 909 450 1 173 412 865 881 540 524 256 469 688 228 45 560 903 135 238 32 798 839 999 437 236 126 941 801 56 245 539 12 988 39 61 339 647 686 178 303 43 582 203 877 57 546 506 822 948 965 75 744 723 89 806 138 835 317 427 536 998 866 880 780 431 963 561 379 725 353 762 439 730 60 641 808 954 732 886 520 601 741 704 97 169 164 307 531 458 456 811 312 294 734 882 124 40 735 395 883 434 773 428 318 473 47 169 50 253 263 452 52 332 923 523 299 678 704 601 51 771 260 626 543 787 157 373 771 336 853 543 310 243 104 998 351 290 226 916 352 14 537 938 761 546 130 176 50 70 87 680 229 816 33 535 216 533 137 823 597 157 672 130 285 999 706 9 745 960 887 546 731 274 242 170 232 543 701 537 381 738 724 565 43 980 818 707 184 381 28 574 77 958 890 708 722 718 633 410 816 700 639 957 254 471 216 834 738 492 779 165 289 146 18 630 295 124 677 333 679 208 807 439 703 152 976 733 164 769 632 181 259 625 481 346 930 46 855 814 785 646 628 198 957 249 867 576 315 449 72 578 549 516 890 691 397 687 822 168 522 762 840 534 432 461 644 229 132 185 427 71 884 142 965 895 920 604 680 678 188 37 244 367 571 965 526 4 143 875 259 588 4 573 329 259 77 969 615 570 486 233 638 329 483 675 895 221 629 733 440 111 771 752 360 641 328 908 165 414 185 78 741 798 182 2 287 410 198 964 241 962 228 259 817 869 416 742 267 742 713 973 344 716 203 825 411 203 623 624 57 789 444 320 503 800 844 978 156 562 291 493 861 891 108 856 141 209 95 407 950 284 609 492 497 928 193 235 24 582 62 964 381 533 75 497 739 870 869 850 827 608 990 800 335 459 321 851 237 365 462 673 489 267 400 402 214 61 175 169 843 198 765 872 906 901 998 916 550 869 391 461 548 486 702 428 272 960 723 486 468 33 737 133 37 273 130 24 258 872 13 632 829 896 988 591 384 695 453 68 651 695 8 851 617 658 827 216 491 849 191 121 562 749 857 149 296 661 643 275 974 363 435 693 605 690 903 817 598 328 782 634 876 467 851 866 356 115 678 68 644 321 154 826 371 827 565 209 360 23 356 831 70 925 878 886 755 250 719 49 455 750 73 341 618 485 42 809 581 860 713 277 76 172 693 55 741 152 224 336 563 225 455 792 249 115 94 378 781 340 77 429 745 298 314 220 5 644 138 95 540 966 181 368 596 238 726 652 296 35 399 930 698 38 331 581 868 829 415 725 955 516 553 525 674 431 374 473 949 778 329 617 890 98 94 15 838 752 306 208 836 191 356 53 26 829 567 344 368 813 494 443 907 276 127 380 698 989 306 181 964 503 705 172 221 482 755 507 498 952 656 813 264 44 363 323 91 834 252 983 932 765 713 392 998 348 498 618 580 308 495 316 857 752 879 587 60 619 455 900 632 877 206 702 789 114 152 217 497 170 490 425 966 330 583 157 42 868 471 986 483 988 884 964 747 113 648 456 934 633 650 728 141 546 251 816 866 357 643 253 331 852 289 862 39 653 829 293 252 925 445 93 820 865 241 796 753 402 216 106 661 246 785 286 35 837 966 306 216 873 324 336 398 915 418 700 68 626 524 664 929 187 857 142 68 515 187 50 146 314 255 296 389 448 272 606 658 901 902 973 736 766 80 50 433 778 138 773 368 881 209 644 589 275 500 380 829 713 515 214 316 892 582 47 976 942 890 549 470 261 135 339 161 308 618 838 184 516 801 669 277 810 598 50 601 173 826 784 877 470 358 314 21 136 28 396 597 130 84 32 240 691 833 137 592 21 601 436 866 795 648 945 232 167 416 873 51 643 416 639 668 58 1000 821 115 162 328 138 604 740 550 865 949 701 106 566 493 75 698 221 72 277 136 382 267 350 373 21 880 91 501 782 101 812 454 907 365 384 62 187 472 691 815 531 156 163 548 281 409 890 926 673 138 709 741 650 836 924 52 319 885 188 742 614 981 204 930 583 630 952 25 558 372 314 489 887 273 567 664 551 54 946 646 493 592 591 838 587 712 511 853 772 616 50 788 665 816 179 709 159 501 708 900 203 772 187 855 890 104 631 620 63 489 947 469 757 700 694 74 802 236 69 597 381 70 298 775 383 304 506 883 582 928 786 739 696 771 915 107 300 91 947 221 736 491 18 800 834 315 852 556 263 12 49 852 451 300 338 687 144 738 70 356 529 422 716 258 429 723 966 220 591 52 713 857 469 411 914 935 614 884 654 757 918 867 993 563 927 480 815 366 980 730 866 158 529 766 55 72 824 856 809 757 712 76 497 847 655 35 295 24 324 913 856 59 887 771 933 795 445 671 975 613 724 338 505 540 816 529 120 724 160 873 112 274 420 205 905 710 354 865 132 326 901 117 70 959 546 752 420 241 904 62 559 800 23 580 122 705 560 363 932 81 160 373 279 990 516 159 497 877 155 418 966 496 162 202 652 236 580 73 91 910 921 394 670 256 226 196 704 723 393 283 74 446 831 944 779 435 987 824 862 571 410 289 523 941 807 321 340 456 497 603 457 700 968 833 978 295 635 42 183 92 556 674 585 662 427 13 551 794 389 424 704 70 179 671 606 437 987 101 924 447 795 310 984 325 933 463 907 935 973 572 175 36 535 555 385 789 303 803 228 299 29 44 342 544 379 143 175 467 244 678 684 669 195 960 38 190 310 317 227 807 563 590 371 355 838 328 995 565 246 541 11 776 946 696 934 990 928 124 337 451 544 436 958 622 873 639 206 241 680 612 252 26 736 660 704 72 141 223 961 167 941 176 491 594 53 375 448 715 683 120 923 440 671 126 563 378 738 503 952 508 122 34 498 689 29 980 571 712 931 487 988 908 372 501 895 187 404 433 833 382 179 638 743 477 36 263 465 127 155 291 216 116 823 867 607 581 381 138 60 990 156 721 951 759 21 552 137 958 48 678 739 439 763 89 594 286 745 875 810 671 18 958 311 852 622 826 985 805 58 146 854 688 44 115 661 470 694 371 297 528 529 275 268 621 369 710 462 583 298 649 54 456 641 6 436 828 203 624 546 629 698 444 626 706 245 765 538 339 695 448 726 793 364 829 696 387 839 634 6 663 283 645 578 194 536 791 458 408 724 102 522 134 685 399 484 995 47 131 481 704 526 332 202 520 140 436 682 703 751 43 446 14 361 256 724 858 957 277 223 871 778 301 262 166 304 51 673 459 883 678 240 339 281 346 593 979 291 305 59 872 894 426 249 98 691 819 812 432 909 417 334 435 763 204 992 558 315 368 896 906 500 188 549 138 386 10 663 166 110 324 771 651 17 340 887 349 316 870 7 110 496 307 458 92 361 606 257 465 556 667 399 736 315 820 22 342 781 843 629 194 467 838 502 68 418 363 68 383 218 770 542 56 198 988 954 909 95 86 801 179 440 247 173 182 657 594 282 712 28 640 245 63 277 303 14 336 945 153 287 922 923 906 750 941 461 333 964 917 757 848 151 542 306 540 217 904 397 315 458 829 653 126 590 29 316 876 513 996 411 461 301 474 967 839 709 134 648 467 364 212 71 190 557 539 9 125 127 475 218 480 485 501 896 739 746 526 481 858 794 660 628 78 765 411 990 298 837 941 636 21 77 49 224 451 994 617 48 832 724 608 489 365 411 789 744 980 498 10 192 365 936 854 564 367 983 494 999 654 165 13 83 706 914 66 45 556 48 79 577 34 279 770 446 576 541 621 333 299 48 629 433 227 831 57 121 426 725 354 64 667 837 177 46 686 458 119 284 526 154 103 31 953 275 472 440 847 974 191 741 654 330 937 535 887 866 496 157 101 387 624 762 625 737 690 470 801 579 408 7 694 142 240 589 172 295 970 553 200 294 738 184 488 103 302 538 567 782 505 120 672 342 224 699 843 153 717 376 206 581 948 80 111 877 401 87 975 113 962 77 268 560 53 589 428 777 319 880 608 197 637 354 489 722 446 756 831 468 887 124 417 892 575 711 493 569 577 315 154 16 544 692 894 667 61 77 96 63 311 622 536 177 355 433 202 750 912 844 563 919 359 450 936 225 53 355 726 548 447 418 366 922 544 214 541 258 809 611 554 808 443 266 826 538 430 124 302 42 442 110 147 663 803 608 99 679 80 287 476 702 63 757 994 459 366 419 772 20 838 635 757 308 4 73 87 400 423 487 138 944 83 272 612 156 105 141 754 40 996 971 313 956 182 781 192 199 29 523 762 900 664 739 265 391 160 26 902 170 254 263 312 213 777 889 979 869 711 556 470 342 503 671 340 625 56 296 92 7 904 779 282 393 80 720 527 938 240 148 269 161 86 199 555 531 335 239 354 845 133 352 794 132 296 806 163 829 13 10 720 52 56 844 776 351 21 296 337 630 322 637 82 788 178 767 382 733 13 139 868 227 754 689 420 903 506 972 252 719 464 691 950 959 232 693 720 288 638 233 173 602 578 232 909 988 638 461 174 317 709 77 598 879 630 569 33 387 888 392 437 230 491 136 418 700 997 415 348 419 236 117 265 474 291 768 60 994 418 661 671 38 97 489 373 46 543 520 68 780 45 805 491 777 861 396 894 699 5 391 275 69 643 71 844 399 966 869 405 816 157 92 59 602 940 406 114 25 711 661 503 246 991 601 163 488 363 902 357 675 779 250 513 617 362 13 474 504 348 545 780 139 841 783 434 696 994 316 485 533 172 946 799 775 543 965 658 958 767 427 15 686 361 993 973 162 534 819 155 851 231 897 176 714 195 754 807 492 727 889 955 652 588 766 283 548 933 187 439 881 167 177 281 579 982 249 145 969 424 555 645 276 644 857 320 580 455 356 984 431 695 679 47 28 250 715 53 270 306 755 593 840 260 99 491 626 740 130 319 549 758 681 145 702 226 392 2 501 882 851 797 849 14 11 483 110 291 262 231 657 287 558 358 484 526 822 240 95 376 230 152 148 756 646 175 87 565 34 663 321 89 20 479 244 784 370 107 268 132 168 578 241 574 692 210 806 541 753 92 396 623 656 85 853 803 436 11 48 305 115 265 348 222 616 965 926 475 204 300 4 71 614 632 622 920 797 582 970 522 26 785 602 54 309 413 749 356 541 171 246 72 62 771 913 114 306 414 170 525 383 836 205 85 933 709 143 194 143 358 761 49 654 625 676 962 70 654 932 757 611 368 368 914 337 47 306 258 763 915 127 44 540 90 896 146 492 351 491 50 445 177 857 656 879 316 626 178 450 645 646 744 460 662 720 98 541 392 777 809 47 526 515 904 599 977 796 773 35 380 530 343 107 344 951 875 241 83 729 349 91 395 737 37 167 805 937 707 400 419 115 452 271 98 525 236 346 458 487 105 122 422 933 464 384 696 653 919 79 202 649 702 750 225 94 79 899 6 665 521 697 553 787 287 193 321 812 788 801 165 357 342 44 871 863 863 212 711 504 788 601 596 137 888 818 206 951 544 146 918 600 210 482 194 359 489 902 884 919 489 980 152 239 542 225 624 32 470 182 899 380 770 165 393 302 79 65 757 327 624 792 57 150 401 220 120 675 62 952 879 902 462 698 741 427 384 823 367 725 774 144 763 183 837 537 786 754 565 133 66 144 724 299 789 431 766 851 128 536 648 427 612 588 184 440 440 114 580 593 209 564 226 598 360 947 121 78 706 285 906 788 617 570 937 649 687 728 851 142 781 10 430 437 955 447 483 682 933 59 214 737 485 67 498 597 745 956 860 526 129 392 290 726 908 885 375 342 36 64 322 139 239 311 456 391 225 495 314 188 491 592 785 654 631 199 397 254 555 644 624 79 406 515 33 280 689 735 393 883 161 266 389 752 690 781 103 948 522 218 490 854 51 762 929 130 644 557 654 455 875 293 146 765 798 971 668 524 204 811 983 950 587 317 537 663 891 968 782 705 979 311 44 47 870 105 375 698 848 863 571 228 711 197 278 792 152 86 966 669 588 858 653 577 435 456 989 854 313 19 408 973 43 776 348 97 16 573 580 100 326 331 518 447 772 676 770 397 911 304 167 405 809 311 336 24 1000 340 725 251 778 347 869 908 630 821 557 894 697 994 477 85 473 161 850 569 206 192 215 873 266 701 559 353 389 274 594 427 177 198 30 605 217 593 766 531 918 671 760 948 283 801 74 336 434 24 119 975 680 925 663 331 220 432 122 119 127 808 972 108 192 606 952 411 81 380 798 106 234 491 163 663 114 355 264 908 368 586 8 631 335 962 965 694 671 59 694 224 48 345 39 373 294 655 644 898 816 295 284 25 106 928 235 924 947 416 344 117 669 888 526 9 178 406 895 898 149 813 226 745 485 643 208 51 859 574 893 773 875 744 329 192 121 493 359 234 3 548 471 225 514 323 785 382 654 148 2 437 845 693 906 159 238 101 435 330 783 109 914 52 130 934 507 796 662 495 431 561 443 88 767 117 671 391 556 907 345 927 361 380 755 15 108 269 684 471 720 853 565 240 220 657 297 709 795 226 123 921 542 474 659 695 71 816 531 765 107 225 600 626 148 546 91 800 211 109 34 546 279 713 836 494 533 454 324 855 516 402 991 303 936 630 254 757 256 965 895 1 967 423 751 630 402 640 317 773 565 529 133 820 616 699 736 961 914 239 522 564 982 987 697 130 623 364 528 181 1 817 47 710 339 938 439 748 145 603 665 849 545 122 229 184 551 2 116 839 215 871 569 814 88 372 377 949 401 730 954 629 360 511 635 230 524 934 535 420 671 124 720 71 123 977 419 621 337 566 686 776 22 335 375 893 929 396 911 626 512 698 880 487 418 227 930 772 322 504 212 758 590 703 625 894 14 308 137 905 784 1000 589 262 315 218 757 521 926 420 184 961 104 869 921 883 757 759 963 775 684 977 450 971 31 307 604 266 526 543 350 6 833 652 102 991 135 309 894 129 999 177 901 354 57 435 917 70 440 824 10 290 942 2 579 501 960 637 915 602 341 823 322 787 864 173 869 624 635 433 255 748 910 512 96 391 233 913 152 13 50 792 132 522 325 153 399 623 825 69 871 92 343 397 688 513 499 139 75 974 138 27 737 343 304 626 827 444 755 105 450 547 277 599 746 286 76 670 832 439 950 338 984 689 469 734 130 626 720 211 667 122 937 519 576 626 628 484 9 413 770 350 867 728 137 812 11 889 605 965 796 514 806 933 950 697 781 273 497 193 76 653 94 779 170 740 229 730 418 335 599 134 148 460 543 500 710 362 386 946 869 52 978 479 115 941 91 296 536 283 237 309 111 342 266 722 705 829 963 117 478 946 213 677 235 447 296 34 676 86 692 525 559 579 822 859 330 970 30 839 646 130 71 291 111 794 732 978 330 81 709 122 950 950 851 623 15 44 737 914 124 355 637 990 305 382 975 468 743 491 134 481 509 81 533 120 287 289 859 667 283 856 292 158 16 963 513 756 825 20 629 622 747 659 474 267 912 18 71 731 615 86 342 403 126 509 769 42 798 292 104 368 781 531 561 603 194 318 804 337 239 378 252 236 556 957 181 375 9 372 155 110 154 38 307 426 847 697 431 730 482 254 629 366 267 340 534 142 719 543 806 236 334 831 826 448 104 626 523 360 964 823 447 868 438 334 919 442 900 752 484 340 626 853 251 311 453 878 229 523 64 992 416 961 43 413 853 153 167 589 589 715 158 30 503 536 543 415 323 151 755 502 331 189 394 861 319 603 679 777 209 894 535 680 172 34 741 333 628 437 338 642 978 355 565 149 525 147 737 55 273 825 733 648 878 786 997 377 141 896 167 603 882 404 223 341 526 63 804 816 492 127 296 963 420 339 208 710 507 369 968 710 150 156 742 4 841 270 413 912 361 205 343 616 394 117 320 759 19 537 851 669 390 258 718 971 267 507 138 105 304 134 377 274 491 59 478 136 495 1 776 10 20 343 755 116 450 980 513 259 353 117 11 706 316 438 687 337 420 548 542 953 500 387 387 478 64 429 302 216 438 341 245 62 486 638 165 544 111 441 792 51 849 271 411 883 267 272 132 535 22 252 239 332 976 476 8 237 656 745 587 375 478 346 104 509 213 777 939 631 13 913 725 49 741 102 521 46 495 876 192 904 35 920 434 670 397 264 936 150 983 64 600 607 498 696 707 940 856 68 155 464 539 551 947 531 687 704 659 220 244 985 60 184 351 344 609 999 433 542 276 901 295 692 568 479 93 1000 661 217 659 289 1 986 299 907 797 279 87 311 592 494 839 331 661 714 191 172 557 464 198 36 507 259 726 862 271 754 501 864 987 487 213 830 314 964 10 965 320 456 561 493 701 704 915 63 736 70 882 139 803 801 859 517 379 397 203 88 603 389 278 824 924 729 598 702 941 278 963 273 232 620 147 251 546 358 179 851 998 276 136 932 665 869 337 682 547 528 313 688 560 84 316 183 19 596 252 965 264 910 172 742 195 186 888 666 858 983 554 683 339 241 517 178 315 906 522 792 632 825 321 175 987 967 936 265 260 694 245 372 159 805 180 1 79 514 862 124 616 621 535 465 967 113 63 487 475 949 217 27 565 267 572 714 314 150 723 291 973 126 605 496 25 889 27 372 173 306 146 874 110 430 320 692 314 37 343 45 520 687 549 998 548 458 746 758 737 114 651 563 300 27 756 240 633 996 755 227 994 363 750 18 210 408 483 437 754 553 939 968 846 455 205 496 487 418 673 772 529 351 545 908 162 642 132 322 943 974 147 575 514 460 138 291 759 297 443 678 965 963 658 733 531 97 943 55 552 718 740 756 142 323 639 760 81 797 834 862 202 514 634 39 679 124 421 806 292 431 513 648 142 320 256 692 445 449 415 659 977 724 496 871 386 124 473 213 254 595 812 927 129 945 242 444 261 706 725 572 973 388 424 143 482 796 651 834 746 424 965 635 528 632 412 611 182 15 459 499 366 51 813 590 616 471 653 496 699 753 625 544 87 543 859 184 519 905 907 363 613 275 92 327 440 352 928 16 13 981 781 595 195 983 100 661 408 691 222 914 630 152 491 851 258 318 194 7 943 11 132 757 174 536 447 458 852 568 937 380 139 412 766 562 734 376 54 608 657 642 798 423 501 154 83 587 671 722 53 344 466 43 354 905 476 816 107 713 678 790 282 636 185 364 464 595 893 692 809 874 430 902 312 594 783 504 985 79 1000 671 213 475 326 260 744 868 916 99 395 184 144 306 535 529 569 24 450 462 550 247 1 716 574 386 356 350 652 636 643 158 34 989 38 220 868 882 76 751 453 780 215 20 223 725 466 509 698 436 817 742 723 201 664 919 328 274 397 178 763 166 817 822 708 467 465 657 47 617 80 779 644 560 757 326 947 550 692 949 655 791 637 193 948 205 669 61 458 818 437 577 440 513 814 452 190 947 222 351 723 285 430 230 832 897 920 651 505 340 770 165 901 494 329 165 399 511 916 546 673 973 894 399 747 277 636 251 780 748 723 158 837 572 295 771 244 169 661 11 819 984 443 583 781 959 608 678 357 72 194 293 132 404 555 283 725 404 494 469 76 244 477 407 339 115 508 482 943 3 699 60 427 694 636 100 214 950 940 973 811 376 371 205 876 366 751 875 621 724 175 830 682 364 206 293 887 473 988 612 178 954 449 119 414 860 231 94 30 753 945 827 235 103 618 60 814 770 421 635 220 376 429 336 584 104 308 738 463 781 708 96 27 903 46 835 874 984 223 852 334 787 737 285 226 585 637 674 624 943 888 848 246 500 612 549 345 632 735 234 222 601 971 332 850 473 55 859 703 875 559 358 677 773 811 848 143 433 463 336 857 599 305 482 169 156 229 884 171 661 470 776 990 667 627 983 90 200 961 223 108 104 993 320 79 118 860 981 856 662 493 441 739 625 515 510 463 356 963 218 119 383 319 792 976 56 318 172 900 967 169 999 643 62 179 365 470 947 333 128 491 217 683 291 642 107 745 618 478 16 726 255 747 938 493 96 393 383 84 271 184 881 391 478 869 102 68 839 696 159 604 92 881 263 112 333 117 552 593 137 385 446 899 70 852 733 114 606 99 711 623 939 4 417 108 950 859 49 444 214 729 641 770 424 835 332 894 817 144 664 517 30 226 307 781 926 709 689 816 801 781 205 38 757 709 886 816 299 445 765 142 452 43 475 416 461 213 395 592 263 242 781 561 743 198 285 857 113 323 129 318 38 762 235 782 492 664 953 460 602 505 516 213 519 559 27 287 969 280 600 721 544 35 579 559 582 187 801 445 940 178 685 157 122 4 781 864 165 207 341 19 622 103 393 365 943 933 146 190 801 174 52 604 786 739 495 562 829 412 314 837 612 793 602 845 166 747 830 57 681 495 469 830 858 652 340 252 880 771 839 957 313 136 387 566 327 857 557 306 735 520 869 496 49 924 137 400 143 446 503 244 907 101 164 949 428 99 712 280 526 976 702 467 277 632 865 864 424 997 964 36 750 482 108 158 912 486 997 331 943 91 900 601 830 315 444 17 943 281 371 55 449 886 529 750 557 555 549 780 502 807 565 206 136 373 523 458 740 344 935 674 94 225 349 66 176 928 619 571 780 366 828 135 438 406 193 939 396 15 849 859 803 213 865 173 285 838 328 932 716 852 877 2 464 59 433 877 52 120 644 185 58 828 942 269 398 139 504 419 559 43 416 7 383 647 805 681 269 704 791 61 285 373 410 780 797 805 629 821 27 854 559 345 258 50 267 16 89 549 229 494 797 819 38 254 129 366 687 844 977 206 249 535 662 619 435 836 887 577 233 997 326 812 823 710 347 881 123 43 268 451 951 679 314 196 519 652 397 385 225 568 591 330 103 356 456 525 827 242 130 597 282 216 884 963 233 173 343 945 336 320 444 980 760 996 883 639 186 185 278 522 395 204 979 790 573 902 848 892 285 733 784 351 205 363 617 461 729 427 214 161 723 559 850 434 955 142 981 10 931 771 413 928 107 233 13 460 741 307 657 172 286 216 214 134 842 325 702 769 702 127 535 774 9 988 26 631 494 521 807 891 689 601 879 654 273 987 360 66 623 232 810 702 642 722 844 819 800 27 405 739 471 740 603 755 115 105 867 695 466 465 163 340 854 496 424 500 379 582 842 657 953 256 412 761 4 553 918 737 684 373 600 615 522 451 706 939 441 842 340 977 234 633 659 378 629 510 911 564 553 525 328 996 934 230 698 978 612 764 792 207 164 312 267 257 923 397 100 608 990 10 274 95 701 17 418 99 742 263 282 346 341 453 665 711 431 739 973 343 297 954 170 992 561 129 546 805 912 32 919 148 58 650 772 271 295 512 205 563 988 871 400 85 36 645 695 436 597 311 248 428 268 202 895 423 498 740 766 319 115 242 576 191 341 118 599 928 192 490 684 683 640 346 687 557 861 115 673 448 196 286 256 263 214 442 755 994 890 554 926 680 780 695 358 582 568 804 99 93 555 411 128 504 304 880 786 870 715 470 223 938 459 116 266 981 443 417 33 262 497 417 974 954 730 620 158 609 238 227 563 484 570 154 255 149 68 891 541 560 992 497 663 459 185 985 239 744 311 621 954 793 436 364 478 17 735 919 502 490 401 547 327 928 410 595 211 632 590 480 381 418 681 612 842 381 817 57 620 962 108 678 544 272 817 346 723 668 749 579 389 475 259 235 322 571 775 998 451 535 771 717 947 202 334 298 472 887 895 131 871 227 952 786 400 78 880 559 51 30 145 178 660 748 577 599 76 212 777 376 489 605 18 210 113 15 595 83 643 163 407 113 376 287 940 427 4 711 58 884 125 394 836 281 427 175 922 670 187 375 314 512 394 814 574 912 718 908 659 839 740 5 160 669 217 825 142 959 953 845 113 937 636 79 74 411 301 282 473 448 964 651 263 351 352 513 978 694 880 672 582 346 253 455 856 681 856 987 829 857 355 364 336 319 409 758 394 103 824 139 203 489 835 761 513 229 517 763 392 819 278 754 754 262 334 19 983 148 364 907 490 700 569 571 838 4 988 788 601 701 976 440 146 624 592 114 680 567 140 862 662 568 767 828 130 813 635 948 792 631 345 565 457 359 864 82 606 388 306 380 431 611 827 340 985 521 169 251 276 879 16 351 558 672 817 342 278 425 565 454 656 900 226 452 687 602 294 406 780 442 612 414 390 815 178 804 523 686 979 603 871 937 49 695 204 994 928 818 446 995 736 246 809 155 892 595 881 932 803 998 256 634 297 104 821 800 672 186 12 105 883 424 13 856 708 557 154 806 260 973 26 625 696 888 739 634 779 944 520 987 136 381 90 414 673 722 27 97 776 952 346 365 415 235 524 714 748 321 860 558 908 696 810 550 601 978 956 720 323 697 576 557 119 613 92 691 456 99 709 990 757 336 673 600 301 489 86 5 430 77 791 744 285 873 140 450 186 295 414 998 945 53 175 465 687 929 290 271 182 775 246 647 152 950 240 979 187 536 1 275 83 318 869 458 767 766 237 42 513 987 129 718 431 392 299 126 604 857 159 284 597 99 848 723 688 71 126 736 806 389 309 414 72 101 603 403 138 993 538 156 661 857 726 551 901 786 926 818 766 405 736 204 171 470 931 365 226 218 880 975 727 50 810 234 910 895 372 99 92 785 724 169 143 312 854 680 593 599 635 531 836 970 221 68 746 217 701 949 102 929 739 265 166 396 631 342 151 57 587 382 179 108 429 211 843 581 12 697 58 39 518 350 385 621 927 41 382 767 403 61 954 635 212 441 323 402 518 866 244 469 431 152 353 583 954 610 951 162 35 659 74 356 248 472 59 111 310 793 265 709 9 246 517 125 322 876 601 369 213 793 567 215 515 356 464 888 146 3 514 383 910 771 50 347 425 630 98 6 552 764 114 456 294 964 519 61 820 616 812 997 692 383 367 231 34 626 980 878 456 835 547 57 128 57 975 487 125 703 817 479 61 132 851 414 482 825 680 332 483 72 447 951 412 256 996 674 245 662 893 183 641 426 537 642 851 473 741 248 579 454 1000 784 839 352 99 671 259 349 780 263 384 71 583 814 4 72 613 645 18 236 28 27 989 529 413 239 674 326 337 162 696 463 292 665 636 724 550 781 710 420 636 93 205 519 418 359 478 851 607 432 215 952 481 672 464 3 817 286 827 507 602 169 490 261 154 187 239 492 797 543 691 844 317 924 423 777 152 24 514 716 20 29 360 446 335 10 181 972 810 489 468 691 97 718 946 582 574 556 864 149 784 380 196 532 782 870 255 109 336 917 615 18 450 772 567 209 453 168 843 645 502 496 88 690 539 951 412 794 169 110 682 590 417 308 514 234 638 250 668 445 316 436 506 692 634 379 642 86 391 442 736 574 970 794 860 876 574 901 547 250 820 109 836 891 100 765 403 592 468 953 857 740 490 368 336 143 709 184 937 736 863 744 368 69 488 394 57 420 628 68 996 449 123 614 845 413 570 372 110 378 914 815 81 259 23 249 381 370 288 601 155 735 750 221 205 737 248 679 342 345 583 833 386 61 613 929 810 738 295 919 240 799 349 618 178 334 499 2 127 832 971 777 387 56 516 222 478 579 168 689 492 315 923 259 65 602 205 906 587 799 464 770 340 867 603 231 86 501 938 101 17 454 582 437 610 692 19 818 281 460 120 31 938 634 191 208 88 40 346 326 880 742 3 820 198 661 737 273 165 543 772 861 96 230 546 251 915 887 444 588 877 408 281 583 395 639 481 490 972 45 972 797 464 192 753 494 237 439 865 656 759 589 191 860 185 945 61 798 24 674 643 614 571 989 70 837 693 687 897 808 706 443 32 435 569 770 612 210 370 111 393 529 786 375 7 550 249 640 851 865 819 562 522 322 479 563 540 882 19 899 2 381 863 125 933 32 694 292 145 465 464 988 186 346 918 43 77 342 503 702 611 750 644 632 188 451 485 236 343 36 640 449 170 116 285 469 232 806 703 555 652 973 89 159 97 642 146 518 569 453 36 128 291 303 923 570 511 504 930 961 626 239 320 272 359 7 118 426 952 14 518 463 723 227 879 231 279 461 31 557 909 9 414 119 431 500 718 646 348 975 512 635 792 826 110 458 58 696 481 690 38 485 747 912 331 316 219 39 542 731 418 836 519 938 337 649 441 837 194 637 807 417 949 447 370 89 633 114 448 413 869 761 833 896 684 705 118 946 2 428 365 269 974 658 376 806 903 377 713 234 242 950 152 802 557 765 758 505 62 926 879 114 459 659 933 960 127 714 33 122 719 141 338 288 843 937 465 376 592 876 851 184 709 612 724 203 475 45 94 795 910 840 819 944 963 117 572 762 990 534 674 395 217 467 697 119 885 784 442 540 611 232 261 835 482 468 357 393 727 882 56 53 583 999 937 560 120 804 758 693 665 735 338 13 926 659 419 13 162 432 631 550 508 194 677 121 919 269 410 873 892 992 266 614 827 122 283 735 544 521 243 310 708 376 250 169 107 511 800 182 717 923 302 843 354 791 347 197 512 746 665 287 206 543 640 629 80 416 866 821 519 505 767 328 260 581 128 988 852 981 677 122 16 642 148 187 452 578 587 54 11 890 627 292 277 474 594 343 877 117 485 226 32 499 681 100 104 553 78 745 160 591 171 541 893 461 703 425 613 648 589 236 522 665 2 687 509 633 2 257 701 349 774 545 274 26 501 269 191 797 638 526 310 386 776 116 874 939 818 665 212 884 137 834 5 3 426 374 492 767 599 183 139 200 128 492 468 823 635 8 918 538 54 506 57 960 363 82 540 785 70 692 236 908 231 669 59 119 359 247 218 89 626 298 978 64 111 906 239 18 167 201 965 65 377 437 229 908 150 841 573 660 309 188 117 38 44 499 140 606 21 288 181 69 511 106 264 347 185 361 856 234 472 627 175 806 769 933 607 526 137 137 107 570 10 575 924 646 902 881 819 175 619 241 886 620 320 326 20 187 736 920 474 142 202 321 333 308 574 635 1000 323 540 232 841 216 628 121 311 771 126 606 572 698 504 608 776 668 588 811 63 673 473 631 638 604 72 225 879 547 489 600 412 376 911 713 34 690 750 783 616 288 720 414 689 643 753 704 268 916 538 580 178 419 950 602 998 205 153 720 1 585 372 821 795 654 127 111 817 704 206 45 784 512 885 804 348 628 657 198 357 783 887 552 693 714 675 681 992 283 880 224 220 738 906 135 177 400 190 844 336 659 415 148 827 516 23 75 947 711 749 740 200 783 519 990 565 612 216 688 769 609 663 467 33 90 205 342 159 924 298 328 704 414 639 785 109 37 248 3 140 467 95 136 142 798 519 135 981 231 565 674 740 459 882 109 40 813 744 917 462 222 641 21 94 261 463 687 457 303 642 203 590 596 781 68 20 515 830 850 793 34 975 61 568 228 346 981 226 805 467 446 862 316 411 955 852 718 501 957 679 272 78 1000 926 440 8 345 181 724 416 67 954 61 869 552 313 771 158 674 383 819 167 799 969 496 993 937 554 66 408 360 93 9 326 790 938 164 201 261 20 228 962 560 447 944 322 646 573 276 85 419 128 831 245 59 31 781 308 962 631 550 443 37 473 561 444 896 804 905 153 814 271 71 174 695 909 501 896 407 187 400 813 326 313 236 469 791 894 316 751 839 966 140 692 707 247 108 130 166 190 667 165 834 570 963 594 141 481 785 553 242 818 564 609 8 903 109 411 29 576 547 911 429 147 283 869 651 247 284 990 439 371 31 448 521 780 452 597 199 707 947 34 136 343 326 479 10 492 87 621 836 434 308 610 779 26 884 778 951 903 230 645 17 946 170 834 171 961 637 168 845 260 839 459 636 703 181 88 652 116 292 874 941 319 967 726 763 908 817 601 118 286 619 665 413 983 325 129 490 300 872 788 922 850 500 163 590 77 393 243 615 87 349 421 215 416 213 145 232 435 856 50 300 138 888 145 142 560 270 988 622 423 385 406 722 631 64 668 223 934 349 845 976 970 227 593 63 596 211 35 46 651 61 845 656 714 479 522 916 231 57 274 304 631 305 804 148 566 58 764 93 446 3 224 939 563 942 71 462 823 785 357 903 287 9 314 990 719 766 30 806 442 510 549 968 777 333 175 826 709 580 720 88 768 130 489 836 122 376 83 246 763 684 488 486 265 260 45 735 778 818 203 29 288 358 800 505 195 362 971 479 873 475 336 964 778 953 510 898 803 327 914 614 325 565 251 758 651 722 840 831 474 860 336 520 195 4 652 756 501 804 741 197 59 979 14 964 803 483 630 583 459 827 523 763 771 127 332 120 995 256 145 168 579 895 396 915 78 869 119 550 943 794 303 646 592 498 997 644 319 747 248 85 218 116 300 561 871 97 503 725 941 968 955 225 235 716 612 522 411 130 311 666 529 210 142 725 418 183 439 266 970 817 79 840 92 327 771 23 119 556 919 823 935 25 59 29 334 812 652 38 128 622 119 612 286 184 27 999 924 582 120 989 486 173 172 431 586 116 667 283 328 379 773 69 74 159 134 234 161 335 732 545 827 700 210 601 156 109 154 779 407 278 353 533 633 875 91 40 418 646 454 326 992 690 206 823 481 811 13 707 710 8 386 8 987 304 993 982 341 274 189 763 774 25 586 76 187 476 186 992 714 577 667 293 883 452 682 796 588 568 160 460 169 656 769 261 807 869 900 162 501 874 599 17 980 292 508 769 7 910 567 626 582 957 172 706 321 46 702 602 66 263 284 69 557 335 941 550 631 185 101 53 99 462 113 333 873 728 218 630 567 738 933 101 855 813 580 533 721 552 50 465 982 485 124 340 390 921 417 385 396 612 488 88 113 269 80 115 528 6 768 135 534 838 789 627 162 95 509 293 739 389 482 182 685 57 217 716 873 228 910 444 131 71 555 798 667 840 338 874 718 271 29 747 266 686 409 976 120 825 856 545 870 370 444 559 98 874 95 762 94 496 794 168 510 591 746 323 916 471 247 325 648 906 206 765 950 563 600 451 771 682 821 324 170 914 638 593 211 413 734 571 947 626 883 193 224 56 739 201 978 383 15 455 635 937 942 839 822 695 565 103 745 83 328 888 90 736 355 319 69 222 370 50 613 351 274 158 758 89 783 266 805 182 634 475 811 8 306 601 985 939 889 530 850 838 862 352 824 709 212 911 237 381 866 61 206 741 487 410 960 166 228 631 293 638 173 558 895 11 735 445 72 612 393 86 537 30 652 263 9 280 377 46 103 236 930 189 48 923 519 811 372 894 272 978 938 437 418 196 609 709 711 950 798 208 820 757 74 839 527 79 283 292 410 240 230 484 344 802 278 654 213 14 304 497 274 683 327 73 917 306 448 284 47 305 758 607 524 394 447 572 404 3 439 369 520 183 557 318 767 589 781 514 924 995 34 561 317 631 161 152 197 657 94 430 537 703 503 736 14 915 15 886 570 977 776 832 691 418 270 111 372 642 541 440 123 702 91 178 715 65 594 734 504 31 776 977 463 560 864 868 40 173 91 434 935 240 239 597 144 795 758 451 114 596 97 452 106 702 733 633 379 939 172 812 604 267 821 288 937 960 524 306 354 914 291 884 349 672 25 554 242 449 278 660 260 285 326 452 97 72 236 929 630 156 458 519 14 778 128 351 572 483 146 778 677 911 726 730 770 177 927 961 91 657 575 808 965 757 225 523 403 45 807 161 398 512 233 948 70 321 898 132 886 764 259 845 95 926 949 936 128 68 611 457 499 321 122 249 15 183 116 920 907 491 659 124 100 541 728 176 840 536 518 507 236 158 385 88 203 569 278 911 891 203 45 907 297 345 18 80 446 373 891 572 465 731 676 40 532 904 335 942 943 122 367 768 732 194 439 80 847 815 565 981 802 632 532 828 321 940 461 416 149 456 699 122 934 187 334 722 107 898 802 538 239 525 501 564 48 711 413 745 110 124 125 682 123 681 612 65 272 938 746 333 401 781 602 475 788 634 376 133 178 241 638 462 612 773 966 699 389 4 894 1 975 859 788 468 457 207 476 618 141 582 967 759 879 285 978 268 249 656 39 784 557 323 155 456 574 443 363 34 785 652 514 717 305 357 693 37 944 247 356 433 590 21 264 262 776 819 232 205 700 924 698 192 404 821 472 191 280 563 933 848 886 465 249 847 912 563 296 510 794 218 808 363 610 285 921 683 945 328 440 254 695 741 615 188 242 277 868 910 8 191 886 84 43 940 735 627 831 733 18 22 962 865 829 19 543 62 667 673 764 896 531 149 580 422 595 774 966 380 839 77 172 557 133 358 715 697 444 386 119 564 46 253 844 899 834 709 829 824 883 851 587 334 414 640 276 38 48 10 448 238 376 311 299 997 136 439 143 334 670 903 745 525 746 234 747 593 678 249 188 509 617 18 423 450 259 214 605 226 947 563 390 870 127 947 895 29 214 500 260 448 8 418 431 94 681 707 561 936 442 172 594 186 887 930 853 597 454 973 725 435 605 25 735 533 881 832 851 341 24 380 810 412 412 564 648 535 782 673 461 999 946 854 548 920 183 85 276 508 911 444 181 348 437 170 873 54 780 412 301 571 703 198 519 134 414 373 419 577 514 971 681 251 835 87 912 445 732 346 854 214 163 391 699 731 76 739 172 704 419 565 744 42 93 340 882 707 625 462 57 642 975 485 674 466 54 690 861 140 255 867 642 412 833 944 75 587 968 71 523 597 570 922 167 60 556 653 841 783 587 394 742 904 655 370 436 14 240 280 396 720 38 938 80 466 748 952 485 650 826 571 874 139 808 431 737 572 207 892 666 198 672 448 28 254 330 674 770 271 639 737 491 107 573 380 535 635 593 973 533 163 105 585 126 345 523 927 936 831 324 883 589 720 54 440 114 160 560 633 528 399 735 29 893 738 163 94 745 672 562 997 444 878 456 166 3 101 794 648 338 572 692 171 293 598 29 869 51 159 39 505 834 281 335 695 422 100 372 875 405 158 282 341 470 358 99 446 947 156 365 990 613 865 162 276 975 413 999 125 535 959 531 652 523 646 353 100 749 755 88 324 448 879 280 684 343 874 69 261 576 168 936 355 290 374 187 812 529 648 632 242 858 771 682 967 684 852 514 456 512 465 414 184 181 49 905 866 611 119 667 799 389 78 344 632 458 462 735 598 39 84 518 195 116 915 766 89 89 598 943 929 779 333 446 965 962 657 948 233 198 65 311 473 48 108 542 161 621 319 20 409 605 417 185 423 393 96 650 220 749 522 17 31 608 289 885 24 963 849 937 698 786 236 589 521 314 968 339 193 552 541 452 692 476 617 841 545 768 812 22 632 486 661 194 950 721 257 537 989 82 673 555 267 793 14 795 817 700 929 431 668 996 498 657 96 555 337 128 558 480 978 103 918 751 654 67 984 268 488 257 941 291 307 583 567 948 833 324 220 381 85 46 934 517 436 19 864 432 96 145 143 940 70 969 17 381 732 836 297 758 663 943 941 647 459 66 960 410 387 251 403 185 633 700 570 892 212 964 81 816 914 358 494 349 289 423 616 923 195 514 679 739 675 409 478 893 49 398 505 427 245 101 835 648 97 309 748 331 260 64 643 272 715 741 545 210 154 147 956 621 9 228 659 245 894 35 933 537 438 104 383 524 678 199 242 126 812 267 897 329 186 833 544 642 926 140 280 922 871 963 590 119 55 189 533 512 239 859 872 162 108 959 880 915 513 810 45 710 880 213 989 122 568 640 218 806 759 247 30 161 820 743 797 951 658 482 563 394 817 727 196 658 207 942 620 946 872 717 54 653 777 870 157 749 314 533 764 606 148 520 731 521 459 414 109 54 273 611 553 414 526 520 973 195 31 73 304 116 996 767 497 704 747 849 262 903 712 422 502 221 374 718 264 556 230 756 989 686 556 289 76 190 706 34 550 895 229 440 777 48 145 822 733 970 722 400 958 993 722 167 335 382 548 21 775 315 90 228 26 252 976 197 711 824 549 637 77 791 796 615 66 764 343 621 761 222 231 202 514 428 206 403 789 519 345 830 403 28 583 57 119 251 90 78 720 428 107 915 945 710 749 455 533 529 434 506 467 224 97 139 806 601 139 247 794 86 147 961 845 878 575 57 246 706 331 645 276 979 256 823 938 963 36 928 638 871 95 655 675 589 594 532 258 841 537 121 64 94 313 573 958 941 608 694 599 173 814 351 297 112 53 261 418 194 909 513 562 837 77 639 4 691 162 746 442 678 743 351 749 199 193 808 444 415 591 819 586 301 670 105 749 754 679 837 199 797 754 710 191 720 14 279 521 313 264 269 116 651 414 387 431 812 115 80 275 100 365 359 577 373 920 356 699 246 905 745 464 281 716 680 6 138 843 17 292 724 179 920 624 604 490 514 672 736 417 431 848 618 555 316 354 476 302 640 950 408 143 768 61 60 822 91 663 10 629 643 584 238 970 373 312 15 887 327 583 566 995 728 267 936 151 274 677 986 761 435 46 88 259 409 434 707 903 865 594 302 934 732 467 184 486 668 488 41 666 727 10 526 715 101 988 625 803 826 667 570 339 363 678 976 127 662 831 318 801 211 132 732 592 329 706 451 963 634 817 120 1000 514 824 863 11 998 895 382 747 853 792 750 110 578 69 275 238 117 649 702 124 826 988 169 172 728 854 908 240 617 810 61 338 617 190 190 675 71 23 258 520 594 26 900 838 897 570 227 288 341 156 114 114 332 330 663 347 124 643 545 493 588 820 868 256 961 193 402 193 935 181 143 685 692 585 606 901 173 206 776 92 916 699 319 247 516 111 423 72 859 851 642 1 413 424 584 113 320 480 692 854 979 438 52 521 625 476 450 978 391 840 702 768 245 678 668 17 226 330 673 941 265 799 819 484 433 809 371 682 602 842 163 26 120 822 505 274 39 161 496 427 918 68 162 296 583 671 807 986 458 236 600 978 539 272 510 939 802 382 313 983 962 660 588 907 746 865 107 3 403 735 522 756 145 688 655 56 442 306 856 77 398 171 828 726 102 262 521 474 636 535 951 536 619 838 713 608 971 384 881 258 561 821 681 539 6 166 562 613 420 842 423 230 23 961 784 57 745 477 187 89 698 310 874 822 460 886 237 369 139 883 913 67 126 554 353 792 736 201 375 228 747 254 742 96 884 678 609 279 213 398 225 837 431 782 649 911 621 68 341 42 207 572 82 301 46 884 244 596 199 956 394 465 379 116 279 618 801 176 752 563 148 255 311 992 733 653 394 830 19 273 134 533 104 816 309 301 74 377 593 183 70 8 1000 193 862 614 274 917 40 128 127 722 126 722 943 408 945 786 48 863 41 37 771 261 393 607 477 963 462 555 918 369 699 341 416 699 541 589 470 656 367 729 375 611 103 581 806 757 82 212 358 733 428 67 703 370 56 299 502 609 433 970 708 898 374 824 627 223 240 22 95 801 471 434 90 3 489 328 990 286 556 662 848 927 690 600 267 451 491 797 892 83 491 653 204 675 706 926 458 272 493 37 140 941 334 625 367 370 525 56 227 437 355 497 749 593 850 545 195 163 717 584 757 634 369 671 687 72 506 385 552 21 821 221 774 630 631 704 7 287 902 38 632 128 192 136 704 314 518 468 163 168 323 843 306 962 16 435 156 780 294 165 175 300 24 690 839 802 647 339 294 61 130 987 493 770 175 716 603 282 210 959 206 149 568 764 571 281 676 653 932 983 478 399 788 698 823 553 577 712 85 666 884 41 15 878 921 976 220 536 867 983 164 49 165 754 194 975 257 716 201 509 105 152 442 771 797 801 963 606 990 284 232 505 148 278 473 440 612 490 945 126 384 724 516 901 358 614 501 829 526 66 804 2 734 228 866 890 686 834 556 294 258 942 658 645 640 852 41 794 322 429 975 476 52 949 227 783 755 651 668 997 514 7 69 255 53 381 849 767 686 547 805 2 159 224 341 75 334 497 797 727 244 752 483 328 84 399 465 271 893 24 95 375 675 466 286 486 654 238 794 831 134 24 576 162 740 797 85 385 731 149 592 498 474 636 914 670 708 395 525 258 28 735 865 600 919 742 141 365 279 394 900 665 12 194 614 590 912 924 691 890 446 335 452 440 573 190 785 810 1 442 211 808 752 865 986 818 985 206 882 829 140 620 436 88 72 756 856 842 872 407 96 425 54 216 853 881 565 976 654 562 258 785 721 961 216 6 490 197 129 891 104 753 188 665 306 568 896 699 393 548 644 131 280 526 211 364 866 704 858 566 583 725 229 176 793 85 238 757 175 319 239 790 186 942 665 886 901 260 143 583 902 204 961 917 735 980 356 6 656 571 664 971 804 376 298 418 780 297 130 811 306 681 279 452 567 79 533 333 617 131 720 682 698 347 332 387 330 487 188 866 106 84 368 235 33 400 578 146 429 364 104 777 239 132 482 719 860 964 649 50 560 253 549 405 297 132 347 263 542 309 851 911 380 380 533 846 309 65 227 45 443 582 388 388 832 235 956 699 319 855 40 708 813 131 576 141 653 902 491 869 962 957 496 733 898 594 305 651 224 742 696 987 904 179 97 729 470 330 340 607 768 780 686 877 324 552 39 184 470 337 100 450 897 473 537 726 953 500 467 690 259 838 557 446 797 812 381 475 132 572 345 995 450 19 325 425 466 904 848 959 206 132 38 743 199 545 213 707 83 292 749 395 751 420 437 592 216 915 608 860 937 873 187 697 825 909 817 414 535 417 161 871 641 149 945 621 413 888 599 261 106 844 294 922 450 41 144 396 612 376 75 728 868 393 394 763 739 63 985 336 903 756 157 406 731 345 780 258 724 865 244 385 31 466 841 234 301 532 746 519 410 515 356 864 480 263 459 30 781 540 330 121 155 187 908 419 534 794 505 101 322 368 339 726 194 76 884 898 70 577 602 432 740 200 19 715 726 999 638 353 43 79 29 375 84 544 904 386 443 54 724 789 472 321 644 985 307 891 48 462 647 316 760 885 201 314 461 4 711 312 617 487 812 933 245 120 448 316 406 907 316 123 533 999 251 975 804 31 698 203 468 681 753 560 884 672 587 309 548 178 217 274 60 792 214 753 527 495 979 47 9 672 392 747 153 647 212 174 582 967 564 883 124 31 388 868 14 377 590 165 733 349 733 328 558 990 123 765 142 587 844 96 881 252 488 912 881 327 77 638 906 760 835 480 552 745 383 412 401 839 678 27 662 948 209 754 785 93 513 750 33 529 4 708 407 872 472 920 947 945 915 580 517 793 268 678 207 401 822 554 863 135 171 356 217 640 614 582 936 485 71 910 107 305 943 676 445 896 683 809 711 935 497 926 600 962 825 375 763 743 368 624 958 313 570 159 360 364 992 995 955 461 640 816 222 894 765 252 490 736 513 348 949 173 803 214 17 6 354 196 717 632 348 527 403 522 243 756 519 924 802 693 772 649 613 594 413 990 705 205 122 902 589 419 154 290 536 478 789 886 737 949 756 994 919 308 588 907 963 770 415 464 335 899 784 158 109 42 632 400 730 149 575 89 312 151 872 328 403 96 857 168 25 179 702 917 773 627 484 103 202 250 324 234 653 495 163 150 676 795 149 751 502 654 227 336 122 827 735 629 722 749 52 208 577 755 642 68 544 293 846 669 799 19 379 590 623 384 264 858 825 373 375 569 382 862 369 562 489 286 202 287 381 639 812 869 194 66 999 746 99 856 744 371 136 562 173 305 100 864 814 903 933 576 729 502 745 204 81 864 476 358 23 991 776 926 894 914 206 178 21 401 838 227 577 790 31 853 916 339 323 327 678 100 874 551 877 286 126 436 160 108 270 662 931 366 852 207 695 24 59 473 973 679 246 320 765 308 551 599 591 908 505 647 997 851 576 713 841 324 314 292 133 173 59 17 737 618 290 239 864 899 30 618 502 348 815 35 730 823 622 136 650 428 330 805 667 400 780 339 331 858 144 557 305 687 49 794 982 602 110 444 903 411 502 90 456 564 474 886 642 793 236 308 457 698 445 213 303 305 58 906 25 412 267 329 460 341 162 504 573 806 817 589 153 503 646 587 98 334 766 463 910 35 906 691 193 75 860 542 599 24 269 914 434 741 55 445 444 649 824 636 324 283 890 997 454 116 680 991 276 777 741 362 510 380 860 508 888 616 538 36 237 799 622 734 299 747 21 367 80 566 109 865 764 879 201 278 509 725 57 975 387 241 86 17 282 499 557 132 724 818 241 785 696 134 675 223 725 391 433 670 580 629 353 423 375 216 999 550 945 547 61 861 474 144 594 876 370 650 917 770 387 423 548 934 856 557 9 537 766 895 891 652 704 728 839 576 639 829 554 308 444 450 920 162 37 668 487 436 148 529 479 123 57 130 991 623 463 131 778 96 269 793 331 719 135 904 714 829 388 403 155 370 389 128 447 127 943 865 804 445 765 660 335 75 111 616 314 59 980 152 382 41 753 500 698 830 214 742 392 560 58 111 73 553 81 101 398 869 501 536 841 292 262 393 629 625 813 624 500 362 620 958 641 623 880 480 239 862 851 825 359 869 930 642 710 596 742 815 398 549 81 667 289 680 271 303 308 469 213 754 225 918 836 737 711 224 390 368 774 377 632 371 633 15 569 506 291 773 621 747 228 867 565 597 752 538 750 119 978 900 235 919 37 270 661 908 546 977 570 949 434 377 331 103 282 581 491 55 375 403 423 747 830 343 171 641 408 391 600 684 364 168 465 385 834 133 324 444 183 837 161 96 259 907 208 468 999 544 253 444 425 361 389 586 362 188 228 996 276 219 301 760 209 489 84 931 633 902 425 784 955 116 432 269 948 804 136 528 277 667 544 360 680 543 485 348 526 664 837 955 379 120 224 802 354 96 251 238 920 981 225 213 2 152 756 98 473 660 800 657 351 189 106 275 815 353 464 416 105 291 677 935 92 404 892 607 144 587 123 647 5 431 683 90 798 231 252 583 76 347 762 515 239 895 117 638 619 553 224 611 875 920 510 438 643 203 978 873 317 190 990 386 494 889 806 172 391 625 211 960 799 438 167 511 1 528 671 460 354 24 951 4 357 753 616 756 546 995 448 504 123 647 387 824 958 491 702 683 582 318 630 587 928 322 123 561 762 612 746 830 138 228 483 237 539 293 536 892 14 404 193 863 364 338 760 996 424 230 430 40 475 30 22 438 162 916 347 596 421 742 327 149 133 902 190 328 754 148 226 631 17 748 690 14 811 180 587 194 549 171 449 47 769 240 476 618 179 266 729 383 33 859 969 656 705 226 979 531 562 134 263 940 417 560 597 68 228 859 381 416 773 44 222 671 299 401 695 457 961 29 407 626 561 996 742 288 133 57 502 947 527 767 265 908 825 831 858 887 362 356 998 903 584 537 194 336 402 266 866 521 306 671 787 494 719 210 353 121 683 307 960 454 678 236 457 932 558 335 618 397 93 963 155 251 536 924 871 412 463 350 797 429 433 68 609 288 365 349 936 512 677 66 917 516 521 254 585 803 23 320 190 565 739 28 60 761 732 857 774 93 882 935 150 847 870 169 121 6 715 401 916 831 710 138 866 503 360 68 200 707 396 507 118 268 266 360 582 950 632 586 76 626 718 447 58 101 707 118 941 735 238 908 6 481 919 281 235 107 488 540 674 289 743 839 128 187 749 883 974 869 973 780 385 53 637 377 312 472 158 82 523 373 953 683 42 123 107 92 932 442 756 572 954 306 455 278 135 460 204 614 64 136 662 108 165 670 525 526 808 919 775 212 345 826 92 743 543 55 522 234 341 519 193 382 625 758 65 316 342 841 91 50 459 748 756 500 295 541 944 49 47 934 135 353 776 50 299 852 58 403 721 136 806 2 116 262 976 834 289 671 624 803 964 385 680 95 506 748 637 817 697 457 781 65 116 899 392 546 730 192 959 867 70 652 529 790 653 592 913 606 971 448 469 56 398 966 715 245 43 205 400 614 784 643 832 462 182 660 112 470 969 656 406 613 372 148 742 231 829 263 115 300 643 675 482 904 953 341 589 297 246 879 728 697 915 784 451 621 912 796 3 89 135 322 271 413 686 599 861 910 323 189 389 161 175 203 520 433 420 926 939 676 960 982 446 787 797 271 309 250 583 916 372 586 930 408 99 587 217 17 445 467 886 443 662 121 718 135 820 550 731 644 358 721 883 851 435 988 178 852 384 555 512 796 35 319 63 754 253 9 422 135 192 90 559 114 537 144 510 734 377 698 988 702 990 452 935 912 930 220 491 470 133 394 592 854 194 862 220 301 989 527 134 25 880 370 912 791 969 704 494 393 436 116 34 980 799 888 807 65 598 288 789 596 829 203 540 915 580 374 586 467 834 460 330 927 938 793 536 363 984 493 702 998 140 336 55 16 507 823 529 334 635 749 522 371 240 400 477 381 856 679 643 748 629 116 210 567 549 616 513 959 375 487 440 533 287 648 827 515 329 975 309 934 700 506 913 317 835 584 524 298 556 675 389 63 580 986 127 310 81 55 385 6 643 347 591 451 534 501 118 124 999 884 78 430 146 30 858 689 882 455 530 892 544 105 486 713 225 683 31 912 576 295 863 674 329 685 652 364 102 923 206 720 379 217 479 96 893 48 72 836 409 86 672 249 128 791 547 790 713 851 708 956 180 591 424 434 719 493 160 802 315 791 908 444 174 744 245 680 95 389 694 234 603 432 833 323 134 892 909 324 53 47 442 377 134 412 51 555 857 297 560 564 348 673 592 835 736 743 725 957 647 734 848 336 636 549 509 854 909 868 532 62 266 173 54 57 180 925 409 760 934 48 153 408 15 133 110 551 912 83 703 689 282 834 528 972 620 334 709 92 76 774 780 640 665 821 578 141 146 307 879 472 868 616 376 591 886 415 91 536 122 438 401 210 779 899 280 64 825 190 126 640 367 142 463 972 840 873 603 600 24 41 215 3 886 838 396 428 382 718 949 590 984 793 908 288 676 236 443 656 3 588 43 735 629 254 754 873 686 611 297 699 184 339 960 787 700 661 605 461 694 563 589 413 812 385 53 214 342 260 813 219 292 495 597 836 424 16 449 599 164 424 148 841 194 376 737 94 292 958 644 74 192 754 291 906 173 931 635 668 628 14 995 813 2 76 907 212 266 44 914 204 704 826 483 58 18 300 820 638 188 235 854 607 968 464 711 221 172 250 319 199 859 925 347 430 250 553 370 99 677 372 718 412 837 1 839 131 247 555 958 957 474 524 915 430 820 717 90 561 813 53 101 77 420 699 917 879 365 603 798 395 508 525 286 765 776 444 760 793 748 675 816 303 604 406 859 956 225 494 683 245 164 473 13 681 687 601 780 960 202 949 890 480 169 163 865 251 512 431 745 904 43 74 542 581 547 437 465 858 332 718 153 849 481 968 872 548 279 596 94 457 242 144 554 217 341 742 168 628 331 435 81 139 533 538 420 750 802 718 664 121 734 336 687 63 557 908 374 637 835 498 323 960 739 809 121 846 556 597 385 53 952 931 459 526 732 348 989 391 228 278 738 396 185 194 475 44 921 734 97 762 604 127 105 220 112 257 782 830 868 666 446 747 301 470 331 699 505 223 765 7 121 651 513 550 474 376 102 621 129 432 670 187 948 505 767 873 161 439 15 130 125 173 274 786 188 993 246 396 271 757 697 804 863 177 525 337 187 974 287 477 859 63 974 3 460 444 738 770 990 597 493 814 746 415 552 450 114 83 34 556 623 189 274 348 878 697 83 511 583 74 551 71 113 897 750 758 739 800 370 844 777 641 665 76 355 575 981 758 63 235 505 361 239 692 149 860 519 977 689 318 842 365 851 546 149 737 262 795 669 246 918 15 723 752 43 401 63 943 15 470 214 60 545 358 749 261 830 627 164 504 398 236 838 161 208 5 799 301 717 761 888 25 183 621 611 604 443 430 295 949 292 861 406 45 639 815 440 424 492 949 552 428 369 496 688 408 7 333 528 346 962 968 753 45 783 9 55 398 204 437 238 360 981 836 638 643 977 655 909 923 829 924 446 955 968 708 90 860 834 329 651 503 732 247 659 345 155 356 988 734 238 693 66 535 789 192 490 138 832 870 63 717 587 788 452 588 919 260 321 35 911 647 103 720 191 331 884 41 984 438 572 258 911 461 93 787 743 78 477 411 742 479 914 586 780 95 662 380 88 449 966 522 262 641 100 253 900 152 184 198 388 659 373 436 35 345 921 290 171 181 726 522 694 534 902 733 283 910 461 436 85 232 232 134 300 540 102 606 197 115 750 837 460 333 983 181 95 194 332 890 828 862 597 246 443 852 267 102 981 342 728 654 68 572 456 443 15 775 424 534 381 620 678 313 230 279 798 750 507 676 66 185 270 28 993 907 426 133 726 111 50 514 765 900 750 955 315 674 780 308 414 8 186 876 963 831 716 580 230 675 774 521 158 473 728 82 418 993 459 129 883 738 498 759 728 331 787 166 501 346 976 942 439 153 131 794 359 271 950 324 117 397 208 302 120 422 526 815 133 876 787 660 522 938 687 530 860 581 291 382 231 157 126 617 325 618 272 736 17 10 984 272 268 192 708 193 775 100 804 450 975 489 398 990 681 511 193 771 665 918 287 117 652 587 700 624 588 115 394 913 159 392 43 720 251 369 970 974 657 235 473 33 77 363 991 59 820 463 571 97 122 691 402 453 639 42 443 437 496 824 538 955 414 258 570 709 532 449 952 55 52 975 284 294 256 648 413 661 357 941 276 13 933 54 439 981 449 362 812 499 404 433 270 105 166 245 997 912 568 379 640 526 648 906 238 670 80 347 115 757 495 399 529 249 431 830 417 351 326 141 501 157 109 632 576 286 136 719 473 216 256 738 857 321 928 588 268 331 876 137 909 461 382 260 725 215 975 59 244 665 366 764 561 504 415 91 856 705 237 935 22 266 340 337 114 275 189 651 664 941 424 969 581 79 499 983 470 561 453 336 11 332 137 102 187 24 405 876 70 200 889 475 364 43 440 578 122 674 666 167 14 867 312 864 487 314 162 186 936 168 132 414 151 794 137 50 262 632 440 665 526 340 799 815 998 984 934 511 257 764 758 19 822 944 623 249 981 808 65 611 320 337 974 804 603 108 455 114 906 308 281 822 239 615 602 101 898 36 325 306 911 226 649 734 657 448 620 997 539 848 620 865 46 913 30 490 956 841 784 808 254 148 862 513 844 391 667 905 922 818 329 139 769 362 558 621 149 163 341 984 661 853 572 975 905 384 144 38 395 504 388 457 633 940 940 829 757 796 650 196 801 645 328 698 806 359 68 7 402 300 376 631 666 963 242 756 969 795 896 958 804 952 587 726 388 792 600 670 41 321 553 587 48 283 379 475 905 151 577 664 851 129 173 397 806 943 150 287 811 485 17 231 985 407 559 800 558 135 249 280 487 906 384 10 409 268 475 271 704 614 20 956 513 541 502 371 770 331 129 788 990 386 597 682 746 614 583 606 834 265 926 494 541 220 852 745 133 893 202 78 867 652 820 844 505 198 546 421 870 115 887 856 943 108 293 229 403 52 288 856 608 111 682 588 249 151 847 578 398 404 95 662 313 555 11 994 850 635 402 944 825 333 658 984 712 547 330 933 840 685 655 849 674 217 42 430 292 631 87 315 520 127 963 259 523 937 7 798 39 939 851 59 387 827 411 482 910 123 821 853 886 493 222 212 817 863 660 341 238 135 364 616 578 222 185 825 815 47 18 458 698 824 921 807 608 4 462 390 616 210 320 231 242 303 589 352 315 925 698 201 747 35 121 702 573 1000 819 635 810 603 182 844 635 792 549 914 315 251 580 320 37 822 487 705 559 848 405 205 908 363 5 849 31 302 789 178 308 468 233 265 773 94 487 596 148 107 590 33 402 256 6 120 245 464 582 311 676 329 781 794 109 409 31 512 547 512 496 639 202 347 418 167 227 642 342 167 426 538 425 514 30 367 862 867 999 140 686 207 944 306 243 952 469 650 172 180 335 465 204 145 575 614 251 516 250 241 800 428 690 246 471 746 588 163 981 368 927 380 620 318 651 975 674 671 984 973 280 40 736 967 809 53 28 797 218 397 937 235 403 711 740 505 199 475 295 63 413 573 547 489 357 284 399 530 949 164 62 400 533 211 937 49 546 811 527 218 544 449 329 320 482 988 360 129 732 433 60 948 506 896 773 742 755 736 670 480 968 156 957 468 293 410 202 179 501 554 947 479 814 522 655 359 914 575 563 843 863 347 570 800 697 269 248 402 525 37 412 292 768 703 421 210 327 930 795 993 22 31 707 533 216 578 256 236 50 868 582 798 844 998 693 448 38 257 229 234 585 839 897 722 768 1 334 222 465 763 346 561 836 743 829 346 885 183 479 237 165 826 597 425 597 792 413 139 790 129 832 472 791 55 935 491 24 993 195 365 842 137 351 664 304 30 860 499 304 951 82 251 220 611 237 63 581 442 575 98 76 752 444 3 665 669 493 236 238 697 681 687 453 219 320 319 749 806 967 263 378 975 971 309 982 238 973 207 437 53 179 861 196 651 574 62 755 659 930 959 236 639 285 345 881 516 171 357 94 693 593 258 818 518 67 907 482 542 719 274 334 937 692 181 426 719 443 730 3 883 923 311 98 179 723 800 799 353 558 146 573 183 96 778 779 876 75 708 879 849 274 612 459 4 387 556 420 971 432 293 746 318 755 11 504 821 166 727 697 373 807 872 797 695 700 373 737 14 478 539 527 122 567 612 711 388 542 428 612 106 987 631 376 670 369 839 85 578 542 363 236 827 533 807 815 695 776 908 140 941 301 527 508 856 986 702 443 601 292 701 531 200 345 308 353 98 219 773 749 587 276 999 324 55 899 154 399 271 269 64 517 161 893 861 381 751 471 79 332 484 687 457 656 757 986 614 422 764 930 595 114 867 975 558 450 989 148 312 833 719 356 524 548 862 858 788 456 300 50 346 14 723 542 680 79 710 784 247 568 65 46 510 947 501 50 851 327 940 65 317 676 498 363 624 667 296 311 88 144 318 91 792 778 194 127 850 173 19 715 915 490 209 865 113 369 548 932 269 500 100 38 351 954 350 614 49 196 386 891 152 465 729 567 813 170 876 684 99 250 601 570 128 944 503 455 381 537 238 357 275 992 248 389 226 279 506 538 834 384 181 862 97 97 440 840 620 501 406 545 804 985 845 904 102 373 65 201 899 243 327 204 86 677 718 560 206 678 70 905 133 945 889 798 812 458 741 50 407 87 45 872 302 276 273 553 334 997 255 820 1000 249 669 550 476 459 91 831 571 19 414 700 28 313 895 842 398 11 966 609 612 894 940 584 732 759 483 133 101 694 638 707 848 324 626 105 116 380 628 637 903 943 747 135 180 607 411 338 45 219 68 353 434 352 983 296 153 803 292 54 358 958 988 711 879 54 536 733 118 455 398 521 800 531 327 558 836 838 26 161 549 390 405 82 261 781 278 248 411 752 199 137 216 954 836 753 477 473 465 568 293 657 944 672 961 460 149 499 716 653 811 44 564 664 271 269 457 311 184 899 614 104 899 891 955 416 221 144 156 789 575 451 30 758 937 141 642 242 692 462 490 258 48 372 170 635 257 30 833 578 394 160 793 652 789 880 570 722 401 980 231 331 135 166 837 129 212 910 695 350 52 921 134 556 427 621 561 700 543 965 369 609 659 669 437 848 137 698 269 212 320 362 864 214 616 364 260 801 876 956 753 187 174 534 203 331 168 987 817 853 795 276 578 655 534 143 434 868 290 497 884 801 617 390 354 446 167 863 628 701 396 705 215 252 441 789 377 841 314 70 256 788 375 394 100 48 498 21 93 258 825 818 330 198 525 693 946 709 606 294 619 864 635 892 121 565 877 680 289 986 996 850 812 799 309 872 600 970 797 462 139 448 366 176 509 994 452 565 250 311 392 190 250 74 215 860 186 579 263 666 479 189 611 722 377 909 653 294 104 256 758 795 249 936 923 777 773 65 906 328 227 180 149 222 85 21 657 381 751 805 654 631 688 868 775 351 106 573 724 252 984 196 547 908 341 113 489 229 638 135 257 763 269 888 808 62 203 597 634 303 129 481 526 769 166 314 599 540 923 195 307 482 759 995 528 438 61 410 467 409 203 23 313 734 806 112 617 758 291 648 303 434 280 587 880 171 188 372 718 362 753 479 678 514 540 338 141 900 624 10 730 41 862 831 99 236 718 205 872 993 364 644 90 966 552 950 998 123 131 135 681 977 401 972 288 941 948 832 486 418 592 185 729 924 84 651 321 643 187 261 537 835 693 171 388 244 352 484 859 791 839 734 896 203 764 597 227 817 385 571 573 867 236 752 539 490 587 158 34 992 419 321 663 704 656 597 213 78 738 442 776 860 710 134 540 299 819 454 280 883 46 263 842 331 541 398 58 835 828 409 431 346 244 48 537 544 900 368 695 212 880 544 914 632 731 637 600 905 481 363 840 428 700 789 123 923 322 286 752 212 283 650 530 946 160 238 544 117 803 673 422 701 1000 848 555 614 925 890 597 534 256 384 218 614 578 486 320 688 582 465 860 388 657 431 230 568 53 841 966 34 97 523 327 590 124 716 487 934 553 648 155 734 937 120 460 924 382 772 665 432 157 922 393 318 823 519 460 917 173 379 930 396 550 697 6 42 495 812 604 728 923 772 860 369 431 781 488 330 13 972 870 508 59 175 711 752 130 507 685 880 370 11 358 291 156 610 644 367 18 133 300 259 828 861 426 387 342 793 624 297 806 433 569 712 87 299 346 302 33 627 637 815 258 765 249 651 779 719 814 690 352 501 576 847 286 114 785 936 788 315 394 814 601 59 219 484 302 308 81 5 233 226 408 459 520 840 300 57 716 464 4 772 725 316 86 252 626 521 47 805 666 793 5 547 334 785 634 453 213 520 482 820 610 508 667 108 806 526 185 140 763 29 414 134 436 872 384 757 400 635 220 58 965 96 548 501 969 456 258 943 224 967 116 156 455 471 792 620 487 582 985 653 299 325 899 289 560 53 293 730 383 433 196 450 515 422 995 361 85 925 125 30 367 876 334 267 549 707 615 287 427 77 460 563 52 463 158 460 83 320 396 228 464 220 32 797 37 145 343 60 990 656 994 798 200 711 470 376 395 829 67 457 178 232 584 285 550 107 903 166 377 934 825 408 344 97 800 301 100 467 852 428 387 332 702 98 838 18 701 62 246 194 250 84 374 296 197 908 104 774 808 281 739 305 683 784 601 313 250 799 914 681 392 874 152 442 803 27 140 443 636 103 650 90 470 132 328 591 977 762 22 976 325 745 187 176 210 707 829 613 976 790 475 293 826 894 317 394 554 530 672 407 757 701 978 548 358 985 135 843 922 795 487 958 694 741 827 125 481 823 410 116 823 760 235 451 957 165 490 83 988 910 642 691 247 146 122 137 476 277 385 188 876 228 981 409 50 79 266 11 662 299 588 177 962 511 977 454 473 836 544 565 104 804 539 396 128 651 671 460 509 429 352 774 930 432 804 259 189 664 341 396 454 87 466 680 614 224 652 748 165 197 488 45 778 755 512 366 65 419 791 938 562 887 746 691 765 600 80 144 719 15 468 704 470 65 382 211 954 674 29 837 369 109 653 196 947 485 269 210 559 166 933 265 801 580 516 272 971 224 928 598 365 336 424 638 720 618 584 887 233 542 270 460 490 396 565 69 389 780 900 518 171 736 860 669 335 415 170 629 424 293 124 280 539 910 778 56 129 57 44 380 517 28 619 515 517 787 329 536 308 768 479 148 275 513 694 866 343 843 959 794 916 598 967 841 357 366 900 423 652 266 982 997 752 439 860 313 278 709 187 84 964 201 763 870 853 95 131 300 706 10 712 994 810 230 586 744 183 563 471 266 303 599 862 342 385 113 403 585 666 740 358 473 659 569 562 105 989 371 184 898 697 887 894 209 72 742 958 426 857 933 718 63 793 940 888 498 574 247 938 641 543 891 517 334 285 647 303 702 787 812 730 88 107 341 819 632 522 270 8 415 591 468 27 618 593 373 214 759 933 934 413 868 594 497 744 983 353 748 449 304 69 436 944 113 735 733 935 961 699 791 708 582 855 463 356 744 734 469 835 77 572 169 132 636 535 505 189 804 542 287 299 780 129 727 452 769 660 260 787 322 462 707 236 147 302 457 770 165 635 136 72 783 45 85 966 986 979 444 6 643 498 635 511 410 344 529 771 818 61 109 411 431 728 465 516 903 591 524 256 540 12 148 790 684 914 840 607 334 832 770 635 326 187 958 196 25 148 144 702 704 96 753 988 981 47 761 663 702 891 359 725 341 52 811 884 922 215 683 174 463 942 369 547 124 334 443 516 47 582 633 399 48 979 253 724 565 180 832 957 719 507 646 634 255 651 165 706 106 263 951 465 409 409 834 201 981 6 612 453 549 461 164 287 335 621 61 648 211 163 59 272 858 549 450 651 479 470 410 612 421 526 657 28 190 158 953 890 494 355 40 999 572 465 569 817 351 563 161 810 833 757 430 788 180 313 812 513 933 23 629 15 918 159 246 425 453 307 402 174 898 163 270 623 78 640 261 856 859 986 334 329 735 864 591 442 664 189 866 707 932 894 806 166 378 517 291 434 975 423 921 924 787 521 868 466 545 345 583 352 802 570 171 213 443 677 970 511 740 291 267 688 660 672 529 896 990 561 733 808 473 300 688 672 469 729 489 18 114 799 914 938 215 719 845 80 566 601 628 648 865 267 459 901 710 62 2 107 370 440 991 979 130 471 881 510 4 672 663 118 101 409 721 156 970 597 474 766 384 572 353 279 668 332 339 729 661 548 778 665 479 140 366 164 456 241 651 351 63 629 610 97 502 186 608 741 2 893 312 83 780 545 82 946 605 209 982 627 9 926 310 105 226 284 766 468 132 829 183 56 66 385 894 202 652 88 462 286 655 227 410 324 775 733 184 478 22 864 274 433 698 352 222 82 118 574 809 10 962 662 468 302 230 361 58 345 761 575 261 862 251 649 983 214 85 972 12 324 969 906 859 707 968 836 828 608 928 346 827 402 242 262 121 245 796 456 482 114 660 522 170 217 660 824 109 149 455 170 424 725 516 937 837 414 317 433 127 607 861 94 294 172 24 508 355 815 396 59 428 295 531 513 975 24 408 274 69 439 3 782 866 490 570 146 259 704 402 713 926 882 66 747 320 453 985 545 931 278 332 460 154 296 902 95 112 130 476 651 401 267 935 675 796 15 671 70 424 967 530 656 272 292 551 920 998 382 26 377 67 802 193 590 277 250 191 747 3 629 659 936 344 989 26 485 276 54 381 307 324 74 314 484 407 395 498 129 183 787 857 225 996 31 32 879 729 841 664 848 676 438 49 371 206 365 465 204 846 813 615 690 230 196 166 586 572 709 44 948 838 462 637 380 960 632 594 882 852 480 293 174 172 90 611 238 983 279 274 259 406 705 130 620 409 248 188 212 811 486 902 10 518 564 798 250 547 702 69 777 501 710 534 112 352 943 831 549 676 872 109 829 731 396 734 799 323 822 583 26 766 585 357 625 491 31 547 90 609 169 184 673 222 496 226 369 202 628 592 912 584 5 985 635 256 405 974 162 316 660 655 201 273 859 341 908 740 123 63 899 848 97 597 579 592 818 52 664 217 111 905 336 559 499 941 862 113 204 486 319 579 243 566 251 734 278 435 398 391 289 414 587 561 889 889 44 609 315 153 830 244 821 644 243 150 296 582 130 456 981 890 458 531 997 871 418 906 974 628 291 366 675 276 532 256 145 502 929 335 331 294 786 578 686 195 425 556 462 641 966 258 86 440 997 266 731 46 862 612 315 640 771 929 606 246 362 486 824 601 543 799 387 104 453 332 42 110 651 591 10 532 49 222 212 307 477 334 810 891 568 59 982 501 223 686 628 707 213 601 636 70 900 387 329 784 938 871 950 834 680 309 89 364 55 285 383 438 615 282 444 421 243 725 582 354 690 819 916 248 940 521 26 495 24 739 30 384 522 74 643 309 24 251 223 256 260 428 477 788 50 143 171 726 873 544 409 385 570 412 197 475 13 613 374 971 936 938 189 115 844 612 613 181 773 140 555 823 251 422 353 269 542 677 776 908 631 518 643 139 118 449 524 297 608 470 986 788 584 583 229 974 94 889 57 525 584 682 519 247 344 147 736 351 247 423 970 431 493 813 676 802 478 461 218 471 778 818 315 718 638 168 457 370 194 854 688 496 877 690 659 982 915 567 810 24 312 502 520 974 480 882 50 110 433 915 504 877 848 772 848 403 917 155 605 351 923 373 39 273 446 796 760 355 215 199 576 743 432 783 471 511 114 226 4 323 866 962 596 523 883 525 382 773 558 97 754 13 945 651 932 168 647 229 381 493 248 254 895 745 78 333 871 230 483 742 452 58 603 263 998 549 186 840 640 380 723 418 485 303 969 150 670 597 992 395 198 617 545 10 88 498 758 351 790 828 178 450 644 663 950 664 610 386 96 919 117 291 499 141 633 371 274 201 215 843 64 797 691 885 659 661 301 485 726 752 309 762 651 355 971 778 541 978 278 87 386 996 168 655 859 790 23 652 267 687 25 170 534 27 695 762 801 191 838 191 995 572 945 150 880 974 59 949 48 792 525 101 374 643 833 736 166 160 247 825 353 837 370 550 296 656 506 126 681 266 622 123 456 198 190 318 756 175 469 72 697 287 989 602 109 928 792 333 830 885 234 930 720 117 354 420 205 831 642 103 760 901 862 86 72 808 88 565 903 57 532 314 962 839 646 388 499 68 875 664 947 259 683 413 667 757 684 754 264 67 968 230 961 872 114 79 711 605 741 631 283 553 494 73 19 420 152 535 505 445 869 961 908 857 968 431 571 810 470 555 576 720 341 181 428 496 52 270 464 867 584 699 280 229 890 368 738 47 167 246 994 855 435 237 161 118 244 661 819 527 120 22 378 54 463 69 493 503 626 678 52 930 197 299 386 365 462 305 810 965 463 26 672 163 950 401 791 978 185 38 834 728 583 794 8 114 584 691 174 727 477 397 480 906 738 872 27 178 912 103 802 755 583 149 291 100 847 174 355 752 910 416 578 13 184 558 743 212 186 535 992 201 336 891 480 322 610 166 690 232 267 436 629 796 230 944 908 209 487 322 639 623 230 206 600 587 798 56 913 111 763 942 719 838 279 551 140 780 115 435 98 378 701 366 338 945 255 482 216 65 225 11 956 346 12 602 680 279 596 442 559 188 866 466 708 189 392 979 202 122 896 493 923 18 863 486 135 693 44 113 176 178 801 313 966 732 490 201 468 924 214 954 325 256 688 846 268 779 7 440 897 972 104 195 734 613 702 598 670 909 884 255 404 216 840 986 498 289 440 122 652 76 878 430 167 340 235 936 634 353 699 103 211 107 202 728 521 993 128 673 810 799 883 733 916 428 782 162 219 821 4 257 343 28 927 580 699 655 328 351 294 63 340 734 481 81 801 888 200 479 747 477 710 131 926 396 516 437 736 77 299 112 521 883 105 994 109 137 646 242 98 878 124 606 285 884 748 789 944 237 82 477 637 65 656 327 270 801 298 470 435 165 792 278 856 732 851 488 810 550 416 531 523 109 695 975 737 449 167 730 781 842 658 775 436 372 578 657 532 296 536 655 845 375 954 73 653 186 761 569 853 326 135 423 579 424 424 14 51 244 227 482 713 73 422 684 739 909 450 93 769 457 287 256 342 554 543 920 891 992 541 923 594 459 992 69 49 637 675 599 533 149 827 538 851 820 750 171 419 449 277 334 134 675 490 848 737 871 531 143 426 913 919 515 761 943 656 932 198 421 493 302 798 198 770 231 373 396 161 297 934 595 198 620 994 165 803 47 376 637 614 517 673 394 881 629 11 445 363 6 672 844 549 191 890 628 952 369 493 906 876 182 955 704 477 497 229 474 588 342 399 967 306 272 441 403 102 190 32 711 59 945 282 266 838 66 108 852 956 516 751 863 241 893 401 609 499 997 938 29 739 508 214 48 439 337 538 297 815 516 821 264 201 396 817 190 487 974 919 835 72 431 745 119 409 14 916 802 177 203 288 421 896 826 163 929 237 137 733 788 214 630 459 248 507 941 327 682 874 381 751 708 321 700 653 110 568 819 377 369 872 88 957 345 603 358 305 221 409 917 345 242 119 438 873 54 31 528 412 786 543 841 881 178 483 261 835 376 976 167 53 295 996 388 800 330 531 716 202 498 591 570 683 825 823 904 228 70 134 319 447 635 534 31 569 305 273 769 44 893 8 500 841 683 286 238 575 565 6 201 832 720 867 30 256 777 955 737 21 909 259 735 888 196 140 885 785 558 552 988 822 849 710 360 173 748 65 705 220 907 452 940 418 605 749 116 743 860 55 968 510 134 738 904 346 443 295 36 981 514 637 366 982 785 486 898 245 797 864 7 832 883 545 370 954 808 873 749 120 507 802 745 266 442 824 238 838 131 814 328 808 486 369 989 30 255 752 434 841 24 204 230 105 382 958 417 626 306 285 270 85 428 856 830 344 73 103 946 511 671 450 878 489 521 964 149 637 543 893 562 630 787 510 227 318 493 140 912 541 881 898 302 193 184 980 638 952 74 560 138 466 162 331 104 66 686 48 335 769 346 998 208 402 769 16 521 978 422 236 213 688 731 363 974 553 780 599 556 970 156 225 634 104 156 28 343 77 783 672 763 783 598 328 824 611 765 494 144 105 369 320 918 64 306 792 901 975 302 342 254 502 879 335 23 867 174 309 701 491 233 172 235 416 136 225 972 883 609 227 419 149 501 257 910 482 453 373 659 401 39 528 227 785 812 12 43 11 338 919 145 14 252 905 396 978 349 970 779 125 804 441 703 882 289 583 708 230 568 953 951 254 177 130 935 578 289 974 459 391 719 434 681 821 396 550 67 495 751 364 942 152 768 692 849 248 957 182 486 702 784 573 221 171 383 199 382 769 686 73 52 138 546 245 592 241 815 248 472 293 398 277 542 925 919 458 926 498 750 102 216 838 373 64 778 99 858 324 909 672 217 743 898 589 918 40 822 391 360 5 562 849 356 235 183 686 850 344 942 734 294 353 821 839 150 228 808 879 602 884 506 576 31 584 319 160 788 937 251 530 37 605 891 100 616 519 678 981 306 715 229 849 644 267 561 642 289 245 749 160 475 622 219 169 958 391 849 353 948 228 575 476 19 126 432 939 588 623 815 549 975 234 607 718 240 321 753 503 217 295 331 253 315 80 523 726 880 279 155 198 751 697 724 169 807 128 972 234 527 178 348 340 134 37 720 936 770 985 453 723 281 216 870 699 143 850 361 97 486 415 596 104 124 286 843 680 576 220 122 423 366 918 612 111 845 463 187 381 843 442 43 914 245 169 636 492 959 896 824 423 631 152 799 626 536 525 400 98 932 914 555 725 663 49 974 597 292 128 634 935 953 165 576 143 890 633 315 836 183 35 297 670 400 959 653 748 819 751 695 766 581 810 764 831 549 270 656 919 690 826 312 638 237 934 76 60 661 363 694 350 472 512 593 269 139 786 494 923 738 466 235 883 473 452 66 521 87 734 30 93 639 127 225 409 461 647 366 452 411 852 257 677 311 595 230 251 730 300 233 618 330 311 793 125 870 234 874 175 5 429 264 277 32 185 678 340 97 550 969 342 712 713 76 503 778 991 900 923 56 835 114 137 581 661 469 960 939 499 751 315 423 917 484 758 95 714 82 105 867 389 516 785 102 526 466 703 242 293 777 67 408 715 559 36 243 215 619 136 316 402 845 754 226 688 408 286 258 386 137 472 451 536 905 842 222 872 765 616 68 668 706 132 746 198 426 807 545 786 886 188 660 78 11 691 906 959 142 353 612 87 18 511 830 676 975 942 353 359 842 532 811 352 917 334 837 735 157 282 240 952 5 172 843 747 906 159 359 35 505 969 387 656 980 353 413 903 904 263 877 705 506 232 791 177 895 163 626 671 610 729 616 941 565 161 896 550 834 333 902 705 877 863 597 279 783 209 537 307 890 971 746 516 195 96 262 639 186 395 396 752 101 89 24 862 775 550 143 617 572 611 825 786 852 850 27 270 863 608 243 294 538 263 540 748 645 731 997 6 816 868 731 63 409 322 632 195 29 316 822 284 299 219 23 508 832 917 828 568 20 653 504 56 543 430 991 294 375 322 752 275 721 929 269 904 664 228 297 52 310 546 162 609 370 642 728 695 376 273 223 891 221 454 770 412 500 793 823 593 969 852 311 527 9 769 28 550 483 524 726 571 747 974 817 448 230 747 539 669 240 832 229 816 126 917 583 98 726 109 309 43 565 615 670 304 179 383 871 315 997 618 955 822 106 382 417 990 742 133 583 281 98 62 32 436 552 696 853 398 959 729 833 125 182 440 450 787 225 985 645 17 625 229 481 632 613 55 480 750 179 172 602 303 60 855 532 786 718 83 256 931 74 338 692 30 85 976 618 433 24 615 101 212 555 981 667 345 656 830 138 730 350 6 859 570 371 817 487 478 536 882 364 617 382 609 965 444 309 769 546 322 796 349 273 846 132 19 858 264 843 189 930 102 771 378 487 601 445 617 704 531 234 302 492 993 539 386 682 87 673 730 606 274 326 948 570 503 499 774 53 342 429 445 888 625 957 668 470 935 77 783 329 135 91 38 336 650 364 287 622 20 260 424 956 420 530 222 844 326 808 898 336 163 306 539 753 899 794 532 567 55 637 29 193 480 999 36 70 181 968 517 668 561 850 171 625 654 906 760 157 126 262 789 23 990 640 485 948 545 613 550 235 303 186 169 45 288 208 624 248 115 824 595 975 424 680 482 306 918 701 880 825 310 527 929 628 121 754 782 296 431 554 877 33 820 519 558 531 995 752 638 727 144 633 166 389 589 470 172 223 587 612 707 25 717 373 959 782 261 342 390 931 939 253 997 141 355 471 378 803 532 990 739 553 235 411 939 527 485 125 738 660 686 597 686 685 183 629 269 753 496 505 33 579 995 35 325 471 648 435 487 572 995 15 634 144 125 33 241 177 28 899 193 386 395 922 308 877 828 56 686 366 136 619 391 290 939 477 842 795 372 403 600 372 822 939 87 390 327 901 146 751 948 361 747 174 138 285 372 139 191 737 79 84 56 78 197 70 310 328 794 310 971 682 129 292 964 994 346 973 690 121 26 233 183 30 319 80 798 754 230 149 485 825 217 987 485 770 750 351 918 321 185 216 956 333 962 750 491 4 720 728 562 410 488 560 356 830 637 919 849 294 819 978 222 71 692 18 895 136 329 260 320 415 428 31 839 86 210 788 272 568 182 266 441 855 669 825 766 641 346 926 464 123 230 790 681 464 939 52 368 301 461 415 87 824 619 633 94 801 392 332 730 462 66 176 408 571 665 942 247 771 991 277 270 44 720 839 170 269 430 169 346 4 280 506 908 96 734 981 812 207 349 129 835 823 509 882 731 522 921 173 142 66 10 952 284 659 109 339 11 251 399 790 34 981 217 726 212 636 708 987 706 577 118 781 955 442 654 563 526 492 146 558 961 932 289 555 114 340 407 414 87 787 15 13 259 113 350 616 786 826 67 335 467 98 152 69 413 864 732 851 937 680 673 790 915 744 428 758 984 601 733 149 369 468 745 712 290 36 879 315 211 981 999 364 448 456 526 851 112 473 667 615 567 168 438 128 282 836 607 928 514 300 628 822 731 687 218 996 544 547 737 959 382 9 549 33 524 327 423 336 596 727 230 904 826 848 553 754 337 939 527 108 56 52 788 473 65 964 503 1 561 961 267 473 311 370 365 807 674 830 74 466 732 556 804 288 928 523 25 284 588 376 133 619 505 764 355 612 984 665 738 507 378 876 337 446 565 832 241 943 75 757 632 188 824 421 546 550 893 220 677 918 290 787 523 578 285 910 209 900 186 539 593 405 134 625 58 205 65 208 607 415 94 395 605 733 25 289 650 267 801 597 409 813 46 115 768 622 350 338 531 430 392 479 39 399 359 69 143 94 667 355 144 473 789 113 594 359 107 317 339 14 401 797 345 156 952 430 171 520 799 77 286 346 321 980 820 503 71 353 89 489 829 946 955 194 5 773 856 915 842 427 984 953 971 913 581 690 255 937 488 322 577 935 572 962 664 29 678 672 573 37 859 287 625 857 613 392 989 599 582 270 562 564 764 89 708 790 445 859 391 907 2 898 461 654 535 849 45 952 946 823 346 398 243 555 743 429 524 343 617 376 575 86 495 495 906 591 630 624 349 301 730 883 957 553 705 359 807 509 434 13 941 444 259 968 697 206 590 722 413 35 379 923 186 601 31 853 35 925 197 173 777 741 696 849 144 153 406 975 215 166 901 526 421 379 105 365 209 424 60 616 922 386 442 330 91 806 574 143 549 719 487 547 799 141 785 906 784 614 5 1 499 173 780 684 579 137 781 932 205 592 954 987 68 92 732 177 971 380 135 53 94 934 414 448 476 284 996 596 808 924 213 605 690 989 296 170 281 890 762 920 219 166 4 312 800 44 95 202 2 606 998 34 638 749 312 4 387 234 725 553 699 415 197 471 602 988 726 478 101 751 638 633 203 574 758 375 758 919 544 75 580 424 196 33 830 969 318 451 915 863 221 480 678 513 496 12 723 781 417 806 570 241 323 637 126 610 255 792 442 261 134 441 34 528 896 724 999 198 583 956 90 373 482 486 589 772 164 243 780 539 433 964 148 241 437 700 859 361 547 963 927 688 144 609 324 750 352 523 627 661 672 993 242 444 824 41 324 252 962 348 471 577 849 959 462 319 831 955 62 661 579 481 734 991 943 34 882 160 8 822 792 501 642 443 550 534 196 142 367 590 743 764 256 26 366 664 410 915 143 188 747 579 435 334 960 773 942 981 223 518 787 342 363 993 974 4 671 544 156 481 697 795 575 974 840 264 258 817 700 14 950 844 583 223 511 184 706 404 351 508 707 567 51 707 457 123 407 93 640 603 960 648 422 999 838 982 773 2 458 110 562 636 782 265 271 94 221 88 497 976 837 583 905 253 104 907 550 514 379 367 590 345 410 449 274 185 506 496 558 206 953 106 408 774 847 87 127 590 243 581 315 336 985 177 231 166 104 401 777 178 519 594 874 898 526 428 943 849 596 702 916 958 642 304 623 624 271 704 901 242 294 230 877 390 799 112 623 218 208 566 714 484 843 770 48 18 362 601 951 400 678 643 137 179 151 147 584 307 572 49 564 512 590 794 543 513 441 277 490 803 909 691 734 897 271 844 85 408 48 176 633 755 677 397 33 954 273 122 186 954 697 172 189 858 750 55 468 194 919 967 976 443 824 187 181 522 225 162 46 354 581 246 711 458 757 295 296 422 478 310 924 13 542 644 779 342 148 696 290 956 644 34 351 841 608 378 51 658 862 773 884 24 670 999 737 434 67 130 191 164 255 615 316 164 826 768 935 575 855 526 514 154 455 291 330 955 135 35 692 978 283 401 256 946 382 252 319 343 382 922 981 452 176 615 916 794 18 101 626 675 562 896 657 501 940 202 192 983 772 810 327 392 402 815 951 401 791 849 391 690 127 445 931 659 497 256 499 349 704 654 100 56 878 798 352 864 990 607 160 697 865 409 576 753 259 783 487 248 123 330 347 879 625 420 547 386 765 617 274 744 991 529 392 136 920 93 641 438 650 316 212 915 250 623 489 874 354 896 390 160 978 532 428 619 309 452 911 683 613 136 698 794 156 874 987 565 474 321 598 467 459 227 881 266 178 837 291 548 311 737 696 220 288 30 649 936 60 551 246 755 101 743 360 897 943 287 409 423 81 457 243 721 1000 543 872 547 195 62 339 127 865 349 650 671 712 348 305 493 327 687 749 190 692 403 297 366 135 333 401 670 581 465 471 439 619 24 59 729 767 46 241 743 529 254 574 679 892 596 925 668 343 573 124 123 537 32 277 574 452 280 443 841 363 831 512 607 556 802 532 135 892 510 635 895 787 917 224 250 295 277 851 495 849 448 470 269 362 614 392 582 705 218 947 644 504 145 163 163 485 735 201 450 544 595 21 470 968 135 678 670 367 327 388 300 351 653 48 76 219 890 825 851 52 385 249 648 258 912 781 558 958 654 89 297 912 966 173 602 935 917 683 341 446 875 762 994 348 533 74 358 899 265 660 704 802 683 511 708 549 819 157 422 810 939 536 696 358 452 942 154 404 856 974 24 729 43 552 947 645 825 408 995 156 493 241 557 284 368 859 880 965 913 864 51 559 140 857 962 304 473 525 381 389 351 669 628 228 187 637 469 490 542 332 288 505 445 493 619 949 811 868 858 585 195 292 343 734 41 523 228 166 399 470 350 136 825 559 379 164 600 877 126 856 937 966 599 946 47 494 534 134 217 76 416 981 926 225 854 986 523 877 775 275 590 98 467 703 285 770 133 269 445 53 516 789 798 85 358 897 998 325 819 973 478 943 447 438 814 90 624 816 627 923 286 865 511 530 902 17 321 544 585 9 191 266 907 559 843 341 858 541 967 668 754 998 152 723 462 971 25 609 465 189 352 576 925 850 701 383 687 751 114 18 752 400 889 303 257 570 713 770 648 710 735 44 956 335 710 752 189 908 85 520 901 702 35 768 117 436 267 165 678 226 154 336 382 341 242 287 394 105 982 636 937 372 675 278 378 903 614 750 522 607 296 755 10 538 605 750 210 957 947 827 267 115 615 129 678 978 634 734 898 162 88 679 592 788 352 501 359 824 886 871 678 868 229 781 543 422 832 260 136 594 357 455 447 383 108 203 94 604 784 649 220 529 865 863 936 300 457 772 512 517 596 38 350 43 628 177 563 86 143 691 757 932 979 530 361 18 801 413 280 164 219 534 752 74 580 410 177 770 43 412 466 160 192 394 939 76 134 542 803 331 356 305 223 530 545 921 609 57 694 339 786 988 827 74 403 550 52 804 380 229 419 159 801 309 929 524 703 794 743 489 672 370 160 68 895 651 188 919 89 645 741 377 187 302 375 298 845 243 311 669 147 22 174 356 892 816 510 710 763 100 422 917 425 869 942 169 819 459 372 639 419 378 969 589 354 113 367 995 995 273 899 678 783 363 494 924 279 246 511 670 34 532 508 178 866 200 303 948 84 102 519 118 14 907 520 499 848 812 371 479 273 36 730 770 823 607 197 870 904 775 376 627 10 166 37 656 172 996 200 142 42 209 862 129 44 467 729 279 218 486 121 956 248 58 26 628 697 79 625 427 65 594 273 692 91 793 593 431 180 218 647 819 682 645 655 510 546 632 824 348 75 893 543 328 340 580 209 593 836 255 175 956 141 236 898 261 866 713 883 567 363 642 796 863 897 965 347 947 133 305 903 313 218 262 400 857 885 140 105 307 65 570 708 928 657 524 741 631 42 103 444 784 573 542 724 385 721 105 912 684 840 536 506 695 262 125 716 773 923 510 685 686 548 874 379 362 131 772 315 834 560 823 766 684 634 37 801 595 901 780 731 890 329 819 195 16 366 924 505 561 991 666 122 61 269 886 36 268 39 127 348 410 371 189 210 514 553 122 799 931 912 282 800 312 893 416 842 954 818 437 220 45 220 954 994 66 858 502 800 881 205 781 936 288 840 200 254 712 60 297 425 122 631 950 954 411 36 127 42 521 754 214 135 440 114 647 904 473 588 979 96 428 431 149 161 102 964 456 511 302 349 446 343 433 103 660 728 836 265 411 989 523 740 691 320 208 28 385 445 742 138 908 903 542 728 494 530 877 768 720 221 49 955 393 73 105 338 686 611 209 791 118 423 874 86 86 603 746 382 529 371 526 493 820 458 240 742 120 305 478 771 24 145 546 137 847 648 433 348 919 579 598 185 667 990 312 106 887 245 394 223 581 408 68 384 962 275 1000 262 870 688 723 537 68 352 668 409 787 23 876 303 130 375 325 880 200 550 49 665 448 735 439 86 53 381 114 366 318 115 652 844 943 905 717 784 418 954 946 184 376 172 521 976 487 142 929 334 834 161 545 242 411 661 972 417 52 504 48 273 647 68 106 320 196 401 600 823 400 790 521 871 479 313 483 902 460 540 399 703 774 62 954 550 695 622 387 967 922 439 625 962 677 245 820 968 108 601 391 598 539 31 252 976 887 678 81 614 284 834 835 456 491 997 929 884 891 200 785 488 270 256 257 646 478 663 77 350 412 306 821 235 888 792 935 491 370 711 740 621 364 591 280 259 57 200 251 502 472 500 512 300 247 389 753 577 214 680 567 197 370 448 287 709 286 987 477 336 68 491 896 939 736 705 460 660 192 358 717 670 625 175 944 119 739 817 275 215 56 391 225 332 484 648 13 116 289 603 617 860 18 164 320 622 488 745 926 804 376 940 500 68 157 954 725 763 868 808 361 415 981 879 972 980 644 444 416 654 532 427 491 677 621 317 930 57 235 46 809 167 598 719 742 263 870 844 573 955 421 944 972 540 617 892 745 195 333 757 124 898 753 394 430 312 283 808 362 610 35 486 326 66 166 540 438 514 888 843 291 551 453 385 715 670 569 328 688 681 962 344 258 251 718 267 241 904 485 64 353 757 815 975 660 544 108 822 902 639 583 310 414 779 164 419 244 426 491 248 297 198 957 81 262 965 846 919 634 471 928 717 304 379 833 417 968 280 507 134 682 743 924 279 155 796 438 395 490 976 632 90 398 344 325 745 343 972 457 282 392 808 979 437 888 455 310 692 408 5 197 629 590 360 855 229 147 181 322 274 253 565 356 528 330 905 771 594 392 412 901 299 106 872 39 549 773 596 383 563 105 692 825 703 789 944 78 508 310 426 403 382 79 216 690 529 59 936 20 55 125 484 925 266 111 106 883 992 796 220 108 722 894 267 613 892 735 678 84 228 747 915 909 41 791 346 310 346 3 119 759 518 853 423 463 233 422 235 404 567 894 214 191 73 399 163 449 622 77 585 464 548 786 816 680 735 574 652 450 6 497 431 730 357 780 756 555 444 274 87 272 751 256 632 965 144 192 522 106 437 778 931 307 777 830 463 806 164 606 790 835 383 331 876 439 62 548 468 26 91 825 385 566 912 884 351 158 140 954 694 54 445 852 967 38 592 564 635 500 65 913 581 997 346 182 526 741 147 558 208 620 811 625 754 532 126 805 335 553 532 765 308 462 461 912 815 972 873 472 618 301 691 403 545 984 900 373 915 253 410 119 622 388 717 377 754 996 662 576 547 555 263 981 624 436 780 129 954 944 94 362 725 43 854 342 606 319 262 769 837 650 711 108 30 503 775 96 996 819 222 691 319 418 441 444 447 75 419 406 540 381 40 269 135 281 775 638 21 828 340 22 873 621 585 937 733 520 387 39 119 802 368 683 477 145 722 695 241 711 19 958 255 789 628 32 844 854 409 303 825 79 136 844 251 931 295 659 329 958 839 145 329 491 181 472 751 750 893 138 128 427 873 278 698 708 208 411 627 199 636 524 434 821 279 864 768 104 215 506 386 979 783 700 905 635 620 338 327 355 980 783 595 925 925 230 226 331 900 358 951 14 567 579 197 94 88 754 921 900 452 739 643 3 880 342 9 55 787 222 895 60 897 97 174 236 453 947 356 13 149 951 375 203 63 312 564 233 731 172 37 424 838 52 793 77 100 778 130 213 376 918 468 685 346 344 227 313 852 439 860 997 468 524 190 259 544 592 602 285 342 319 699 992 957 738 844 866 944 851 785 780 659 177 37 602 304 112 901 305 440 778 412 614 465 504 894 254 982 147 393 597 777 853 753 326 223 845 85 94 703 662 277 702 575 203 188 292 982 885 265 407 574 914 299 857 113 548 677 840 415 351 422 596 903 363 296 201 270 816 519 602 732 947 679 381 973 180 947 442 593 579 263 408 183 968 118 437 859 126 637 768 58 94 351 117 404 280 192 614 863 137 814 498 982 935 91 544 258 171 942 985 138 777 600 787 902 557 692 900 952 572 226 764 689 790 826 184 128 613 519 738 952 837 242 666 34 645 987 674 950 829 83 695 317 379 359 943 349 206 137 810 619 166 999 524 17 595 898 722 585 964 819 102 252 961 434 124 972 67 576 694 308 286 17 413 134 813 662 6 794 782 296 866 146 600 777 66 762 814 975 784 453 57 682 25 730 768 918 632 793 260 135 627 606 470 959 810 100 813 22 109 259 674 427 916 214 730 338 247 790 238 423 910 863 254 875 616 703 473 772 988 579 681 79 241 445 317 848 973 925 586 109 410 425 505 705 746 220 751 651 946 63 690 810 840 867 748 412 471 300 644 233 47 843 375 433 681 134 402 747 634 586 571 212 864 454 978 820 7 561 870 519 838 185 318 447 537 905 204 647 567 269 924 565 873 382 467 572 317 159 940 26 621 715 50 984 641 60 848 809 520 630 765 586 998 351 757 978 500 907 385 336 675 747 165 180 146 994 364 721 536 207 675 51 234 698 177 670 557 144 173 967 771 205 108 914 786 978 309 374 609 111 271 664 514 691 835 518 799 235 924 831 43 714 658 768 264 949 540 217 518 22 551 117 157 517 958 990 933 938 214 104 373 26 97 6 211 894 829 65 600 825 860 324 514 410 808 171 547 147 31 597 307 14 421 234 705 720 838 636 118 13 410 871 752 743 745 892 822 731 333 358 424 405 527 212 597 967 194 847 284 519 417 789 595 90 109 853 803 220 162 257 60 898 764 340 755 645 878 131 623 827 237 314 944 166 696 917 650 678 74 821 876 41 912 507 804 218 481 546 427 727 720 975 974 252 666 210 737 741 707 809 957 966 628 910 722 451 123 546 230 38 833 753 765 989 123 945 466 213 624 256 530 219 77 8 509 953 658 488 123 453 39 837 912 572 816 280 265 230 119 22 745 257 247 746 952 767 929 625 375 191 263 897 684 553 597 150 739 149 265 170 900 270 584 814 468 564 346 974 846 46 319 654 752 317 824 817 748 728 319 817 241 504 544 425 953 980 573 652 875 327 940 83 31 217 92 803 808 569 753 979 411 750 446 638 252 960 468 130 599 492 841 321 72 666 694 50 423 231 176 569 760 910 59 899 756 265 400 29 75 424 770 28 445 842 44 278 920 925 945 822 425 506 474 217 318 95 477 581 65 157 630 267 531 117 306 164 238 911 961 42 938 993 928 687 691 35 364 69 962 7 914 914 788 709 801 934 566 137 536 689 262 509 4 310 531 413 638 680 156 145 648 20 557 529 861 628 136 617 124 353 88 477 754 407 936 613 157 247 792 389 594 353 316 803 342 597 292 730 722 384 771 28 360 448 981 829 890 291 121 320 540 138 708 947 395 281 610 573 684 582 273 335 877 80 901 671 70 284 918 36 338 53 725 804 780 40 779 804 1 867 231 813 387 320 147 559 654 569 262 749 17 809 830 445 216 228 154 968 467 405 949 825 902 586 461 857 496 617 162 569 689 810 597 423 194 143 125 996 610 32 166 885 957 68 512 733 843 402 90 635 220 726 25 678 925 205 785 885 439 476 58 666 874 524 787 660 850 98 760 373 202 263 474 800 59 536 986 51 734 551 309 775 616 285 663 350 768 402 764 722 653 699 742 381 103 561 414 658 838 603 693 821 900 573 539 900 230 839 273 628 51 168 788 230 598 699 124 775 46 79 947 997 160 465 657 594 207 694 681 233 545 572 123 676 139 15 21 553 477 40 408 35 839 592 629 240 707 500 615 252 771 98 844 673 948 81 400 91 21 100 297 160 716 637 75 939 923 34 418 850 73 239 398 629 227 96 316 190 258 843 592 271 555 290 826 768 517 543 649 860 981 940 829 199 606 623 273 905 678 732 766 985 98 434 792 209 282 431 944 503 831 955 350 322 867 889 466 198 246 859 879 684 919 770 60 595 130 822 894 540 500 307 236 696 627 942 216 400 934 500 236 488 951 901 467 322 686 709 11 38 121 423 220 403 939 102 422 487 592 849 761 742 471 17 473 451 648 933 287 661 611 739 324 395 639 684 457 993 325 156 80 777 32 304 132 921 202 136 711 759 84 99 988 179 357 704 512 831 433 866 465 687 805 263 406 3 181 349 1 645 519 478 782 496 779 111 211 825 523 564 915 516 531 953 175 532 163 283 841 25 781 630 168 21 57 57 631 222 676 391 286 885 257 870 126 504 962 294 864 291 616 819 623 240 690 621 95 804 672 85 978 255 801 548 181 554 231 67 634 939 105 822 448 310 528 94 672 912 971 920 593 964 766 606 244 572 70 12 515 580 870 16 30 756 143 843 211 908 112 782 840 442 72 334 365 818 243 432 931 943 511 26 348 125 591 248 935 606 633 602 703 242 136 531 213 823 101 962 189 260 629 847 444 579 320 158 94 994 24 49 511 326 413 971 161 329 889 819 763 820 631 82 682 748 240 270 980 576 684 741 625 867 731 870 737 17 217 603 745 335 838 1000 857 180 549 590 489 319 485 916 801 715 168 397 686 64 429 702 460 257 494 671 502 444 208 719 13 76 272 419 121 832 979 629 643 675 287 142 574 589 905 698 895 448 223 565 996 631 2 947 245 773 451 761 582 42 7 250 782 677 191 237 62 799 214 196 293 538 522 517 976 495 638 384 995 801 758 473 142 216 142 809 923 801 357 224 91 389 882 297 386 593 478 48 714 777 820 518 350 715 821 545 923 112 606 213 69 400 158 139 930 737 536 900 266 282 61 819 635 375 42 668 185 471 736 535 442 765 760 309 595 296 773 411 808 176 109 417 20 936 864 135 801 953 689 288 143 211 654 953 838 264 77 180 310 962 367 496 485 880 821 498 469 521 890 303 13 129 813 476 473 247 217 902 834 104 49 19 410 640 287 596 401 336 873 522 204 535 615 792 698 569 696 618 834 921 917 712 587 314 954 68 684 856 590 846 549 938 591 81 385 40 606 205 296 907 902 581 2 826 302 741 971 553 241 190 828 439 160 904 745 359 784 281 839 334 127 435 206 288 822 952 416 394 57 899 35 676 93 378 20 163 71 648 189 400 779 641 594 949 930 57 418 71 743 970 968 919 967 85 496 148 551 818 639 266 53 847 559 321 333 330 983 978 383 817 398 931 585 78 496 664 783 252 534 755 138 756 85 862 10 438 795 41 92 112 361 712 378 369 601 39 623 643 583 316 982 723 281 115 380 114 547 772 351 717 245 33 706 831 451 841 717 111 204 288 674 517 592 926 532 56 735 868 310 31 343 678 136 285 855 851 182 586 133 6 875 984 297 595 449 893 174 289 855 378 727 558 584 383 877 208 373 526 902 266 336 484 223 712 764 751 762 676 552 733 523 300 910 698 191 605 614 788 904 184 474 53 510 838 88 314 418 657 41 307 60 446 354 217 346 389 697 140 209 448 837 844 376 593 506 424 498 188 794 980 458 259 463 50 301 354 727 925 750 344 441 48 307 754 452 558 942 300 50 90 624 750 394 877 138 104 785 936 712 172 228 167 57 987 108 298 650 886 676 614 932 764 690 351 36 975 479 287 258 163 700 132 179 420 548 854 35 532 19 637 453 563 276 176 150 373 727 135 681 901 609 133 784 503 33 335 276 305 635 20 570 982 163 717 932 244 928 522 305 495 851 920 664 648 945 902 36 283 840 944 444 473 666 754 548 468 731 526 632 923 250 832 285 205 376 202 565 435 576 656 617 36 613 521 396 267 982 810 739 436 170 813 319 420 502 336 752 285 496 256 236 912 609 983 187 32 490 503 450 313 669 281 402 598 110 472 284 55 606 149 4 841 148 932 403 960 164 831 907 721 762 916 994 891 346 914 140 232 950 143 233 706 556 88 828 608 982 863 229 727 834 967 882 840 735 450 336 887 422 875 661 362 621 909 391 648 152 521 217 605 544 758 145 720 745 615 685 498 631 146 740 41 648 368 311 207 589 445 634 602 835 425 113 753 813 230 321 114 521 252 166 117 391 903 251 367 700 903 870 966 223 676 622 534 68 907 117 664 221 995 409 65 655 751 818 494 432 423 277 293 130 914 464 402 886 288 793 631 305 296 347 433 104 255 702 458 390 403 456 868 589 943 663 183 604 977 409 228 964 572 334 461 718 519 291 288 461 311 949 307 969 189 874 461 589 30 335 16 165 723 750 514 606 625 723 326 887 357 929 595 793 30 776 934 566 545 781 49 875 716 890 557 100 81 201 710 858 397 751 58 201 153 427 671 972 121 752 478 469 644 743 400 865 97 311 4 102 637 791 664 287 723 308 782 523 859 681 269 418 243 739 533 214 395 599 813 756 442 359 892 676 247 983 41 154 912 47 652 434 865 33 724 166 917 787 74 915 281 178 957 576 613 314 791 723 90 859 733 80 16 219 943 644 270 460 26 428 690 286 604 564 120 379 98 59 967 979 479 77 256 676 219 968 566 183 440 965 723 600 245 393 138 926 927 645 96 161 999 658 916 466 231 871 72 679 250 947 296 152 687 348 380 221 405 700 703 605 540 48 194 996 860 467 38 314 611 751 133 614 482 520 675 400 381 982 571 289 460 548 849 599 810 659 462 224 419 796 54 46 919 424 277 875 478 673 545 339 699 127 766 257 37 393 47 690 781 491 562 960 958 49 888 330 967 848 885 338 781 609 736 253 778 507 509 465 908 312 73 358 877 521 557 678 353 79 652 132 2 808 515 289 594 194 150 738 424 196 36 894 589 155 85 665 208 341 915 443 160 578 264 614 965 361 166 976 430 316 550 549 883 492 740 827 690 33 236 405 876 450 632 77 91 330 723 791 642 310 52 924 801 792 906 526 980 187 499 320 353 505 377 136 627 529 76 798 436 412 644 357 792 888 975 383 63 583 151 109 717 629 159 63 69 832 992 672 854 693 442 878 108 726 478 167 627 94 630 332 478 66 311 880 518 665 898 965 253 798 339 106 86 573 333 882 722 3 242 169 589 605 600 566 545 73 794 642 382 1 88 12 461 555 174 809 590 647 640 614 35 663 975 458 149 877 110 1 445 602 867 152 691 194 684 922 403 604 362 702 600 760 874 304 294 132 236 404 665 440 903 763 999 462 89 232 288 889 619 292 350 361 743 213 457 92 139 623 111 706 823 558 488 938 16 828 764 517 378 373 189 288 351 505 982 155 362 194 636 788 518 854 774 839 981 994 772 533 434 512 762 311 551 290 564 957 873 801 933 248 736 344 461 703 421 231 498 973 646 326 381 56 751 33 132 559 337 644 938 732 425 9 844 753 303 647 540 387 493 104 501 470 763 408 33 843 75 457 880 773 908 748 698 730 194 332 892 162 754 662 175 118 138 76 977 368 856 262 539 841 271 671 765 137 592 538 242 438 426 487 282 961 728 38 725 477 651 893 18 446 874 391 752 761 939 418 152 955 709 766 920 573 123 651 111 637 270 549 870 506 894 222 599 117 229 297 419 343 761 225 254 18 983 223 740 370 44 603 26 149 596 129 592 381 67 952 769 662 393 628 532 526 970 170 913 712 918 791 901 992 670 97 596 817 371 79 428 763 436 341 261 918 937 826 713 647 110 236 755 490 763 277 822 202 59 427 21 358 174 872 275 347 904 650 48 635 848 84 372 225 704 564 184 582 418 123 523 832 898 69 543 263 106 845 644 410 650 154 604 342 501 258 437 539 235 260 685 249 371 505 805 733 531 55 428 547 146 303 726 323 94 561 441 720 717 682 533 546 578 891 363 335 241 322 670 443 453 831 705 71 339 839 581 497 399 339 491 609 702 497 267 612 70 883 31 968 887 299 73 418 65 478 984 518 432 319 446 922 354 752 414 475 581 729 265 464 816 446 260 731 229 711 534 392 768 466 412 24 204 689 26 136 577 585 767 361 414 817 452 723 99 980 945 883 193 606 579 781 228 576 256 481 225 284 183 603 150 132 302 819 554 553 739 46 597 793 391 71 641 323 599 606 52 92 313 158 861 816 952 792 224 721 225 768 578 105 863 875 532 996 908 446 674 86 874 895 631 187 131 220 292 780 64 491 85 774 519 818 143 553 432 432 343 753 697 95 104 39 84 157 274 732 914 617 162 421 288 52 213 365 857 1 242 880 918 850 599 201 579 796 212 184 223 854 473 941 296 688 230 437 923 174 302 494 933 560 789 625 770 469 814 946 326 549 854 871 424 11 88 112 72 555 554 514 650 241 801 909 254 341 818 738 754 366 750 213 96 766 250 252 49 212 927 114 983 187 451 319 338 224 442 471 421 12 948 557 247 578 991 504 730 95 891 654 322 643 1 936 466 18 632 13 541 987 363 692 835 514 773 860 838 488 157 203 844 851 314 722 27 661 601 511 106 604 291 146 306 613 460 936 388 206 758 298 198 901 284 347 442 156 53 68 858 75 929 290 461 931 42 91 981 676 932 1 417 579 753 10 156 843 269 156 358 68 401 108 485 924 384 702 598 619 508 833 890 638 64 349 55 70 867 730 127 821 336 228 983 750 540 885 318 747 941 497 777 500 334 780 441 654 609 331 992 750 48 86 111 147 437 467 661 962 37 492 467 480 442 503 230 979 901 271 22 899 942 99 144 157 668 12 120 836 346 853 215 321 220 62 33 224 582 61 270 463 529 183 537 644 630 324 998 216 451 243 154 928 150 787 228 885 968 974 297 679 178 34 195 302 376 425 659 915 833 447 822 277 6 763 2 3 519 445 418 78 318 980 387 235 324 802 284 947 570 251 306 786 575 166 371 733 567 287 609 535 154 629 961 8 588 419 879 13 211 854 679 811 776 638 665 471 260 437 301 475 866 671 485 458 735 722 321 534 677 677 199 118 73 951 427 203 127 912 667 982 916 906 360 710 658 225 16 503 760 931 283 812 729 789 62 496 133 952 667 898 420 395 373 421 986 223 352 55 751 261 480 755 985 524 462 878 562 917 632 31 187 976 30 464 188 374 801 91 389 950 844 735 295 988 764 176 464 841 532 178 664 318 193 192 295 264 274 176 245 265 200 910 48 2 181 383 7 60 386 376 646 323 280 793 632 79 924 526 836 64 71 216 317 459 539 411 581 95 994 649 814 671 726 244 314 981 898 9 31 889 980 271 696 547 61 225 395 545 160 883 98 718 600 221 647 997 934 334 319 407 775 262 553 929 317 836 513 562 879 477 629 572 537 618 355 880 11 193 940 689 246 668 561 765 513 524 687 696 687 16 490 284 926 853 677 444 572 118 405 493 96 408 301 10 843 152 269 81 832 843 335 790 586 688 635 709 601 859 753 756 695 673 131 536 868 585 100 405 82 177 806 385 569 799 552 480 135 884 607 45 157 516 253 612 198 704 705 877 447 411 727 534 329 954 520 18 68 930 603 202 755 384 304 334 769 489 381 644 860 760 324 644 432 704 640 464 931 594 522 892 306 605 485 483 894 162 265 429 79 448 526 828 871 306 7 202 565 216 29 685 386 786 821 459 835 101 801 872 544 869 431 637 794 545 960 83 235 750 476 762 98 311 919 142 929 200 951 572 866 756 409 415 31 153 963 152 970 963 66 369 788 374 272 468 743 483 208 29 674 867 603 908 939 410 571 918 53 644 867 139 641 70 931 97 455 414 511 712 82 315 752 744 972 406 489 395 960 811 977 462 745 80 479 518 410 564 516 508 13 655 110 14 689 763 701 409 532 298 115 84 624 435 938 19 229 975 118 169 285 172 774 514 534 690 605 663 320 710 281 122 60 229 375 18 876 11 762 919 253 596 987 195 559 720 849 548 320 577 217 133 342 650 518 91 795 493 362 964 620 71 363 379 798 272 467 69 610 728 697 631 815 40 494 430 681 810 119 434 197 898 64 674 15 138 885 34 414 469 379 747 70 296 700 964 624 843 526 736 302 500 691 660 518 308 7 473 927 66 344 482 640 530 557 766 40 668 546 144 101 378 550 161 338 28 325 208 324 118 678 11 158 192 343 952 551 574 397 974 469 93 383 846 889 123 302 855 854 744 839 40 1000 29 648 34 95 535 687 460 23 268 457 138 405 6 696 585 552 664 527 434 815 292 726 542 674 937 608 155 498 240 942 296 205 870 641 260 143 929 63 1 325 86 388 234 411 507 807 841 542 24 610 574 752 905 731 823 813 543 228 264 484 625 709 94 438 329 876 102 572 603 86 991 146 228 390 564 761 592 125 670 284 618 361 942 553 603 243 682 380 316 607 634 389 947 626 643 763 392 208 45 764 18 56 90 924 859 68 238 153 661 524 236 178 854 578 364 259 509 361 704 969 603 385 885 883 882 580 98 420 719 98 225 729 660 319 182 465 888 294 190 74 690 346 816 784 719 775 849 426 637 582 695 886 899 105 636 46 866 166 286 613 470 877 659 800 258 743 432 299 180 485 353 223 868 56 323 50 128 693 54 39 793 444 900 381 521 16 273 163 302 13 965 823 908 619 982 740 11 690 560 96 804 260 40 781 314 253 240 581 81 532 761 412 28 223 153 153 603 703 193 619 517 292 396 717 232 501 833 743 929 697 579 726 336 266 400 94 208 16 671 789 615 660 601 256 325 649 30 954 327 215 393 564 266 872 865 754 406 100 456 328 788 787 888 163 339 313 989 47 931 612 161 292 602 896 493 773 813 637 374 273 643 554 517 18 393 643 777 909 597 42 548 878 91 619 741 552 735 463 30 266 837 452 24 97 991 298 92 662 20 890 744 930 974 152 984 429 7 725 510 430 449 100 13 62 146 64 746 659 448 599 213 239 790 884 254 451 651 556 15 761 518 918 554 167 352 601 920 624 236 325 518 825 756 187 126 292 586 384 662 725 693 452 140 690 913 968 326 157 560 904 278 822 468 855 441 328 839 590 458 785 188 495 726 202 374 93 886 28 67 958 673 599 934 50 390 737 660 138 545 67 351 686 835 505 815 824 2 32 242 626 363 279 386 304 18 988 400 644 341 892 280 393 61 928 20 945 615 198 559 581 491 429 72 470 448 808 995 172 194 781 37 743 51 875 628 900 792 778 316 243 720 154 388 223 738 485 880 171 629 558 979 755 891 205 455 459 933 835 791 406 943 193 211 47 670 242 634 356 746 865 630 269 716 67 232 504 26 888 353 23 132 771 861 165 235 221 294 286 580 25 543 919 958 931 947 804 419 906 750 200 43 965 595 586 818 444 671 849 311 776 738 764 555 394 164 777 470 131 404 159 677 62 439 567 893 578 605 348 288 621 49 186 219 821 990 3 785 718 973 18 785 908 711 161 326 129 690 292 921 823 606 299 458 14 544 55 854 253 280 567 268 533 167 539 11 440 358 517 274 998 427 188 414 527 204 201 439 695 382 411 981 464 224 978 884 371 630 481 967 214 223 747 378 159 590 257 426 238 626 80 754 379 724 459 143 144 555 13 954 642 323 442 886 326 903 477 785 428 300 51 383 858 211 316 868 240 619 288 428 70 57 955 234 783 140 868 615 685 864 238 16 927 720 574 704 52 682 475 947 538 525 643 34 994 821 825 436 226 378 277 213 876 227 146 926 608 170 571 870 841 170 655 479 269 904 845 198 136 330 200 700 480 43 397 4 188 44 240 39 949 6 574 48 271 881 831 951 343 77 377 74 240 409 167 640 177 171 890 596 394 7 299 445 692 137 29 37 198 185 401 854 89 908 177 308 556 700 316 877 921 682 79 661 350 319 236 421 620 494 891 207 469 465 718 127 263 799 77 733 368 925 634 698 624 844 952 371 787 674 107 255 377 675 266 138 414 673 748 856 738 284 336 649 355 708 303 193 720 460 204 979 622 690 943 279 907 172 62 426 210 437 830 750 886 758 803 408 721 457 416 649 206 500 139 228 890 965 846 361 246 870 396 408 421 468 292 40 670 378 297 208 888 346 468 701 457 130 802 534 4 609 237 421 16 932 632 385 150 50 876 866 457 314 981 105 900 757 356 797 367 602 364 919 690 367 604 531 912 434 995 150 109 466 356 525 302 730 500 191 463 579 205 906 110 414 263 101 105 988 500 360 816 573 104 780 681 729 942 970 769 535 564 608 434 952 877 386 210 187 552 726 909 735 311 388 624 642 775 964 742 554 139 853 204 267 917 342 606 485 832 439 584 600 569 647 906 708 6 91 183 500 716 913 664 613 80 42 501 948 98 84 538 825 131 478 122 808 137 469 558 278 890 317 949 664 210 350 221 461 681 43 404 275 188 448 709 219 331 502 334 594 341 239 897 894 860 642 104 471 238 872 110 602 432 410 303 759 303 246 597 397 242 92 122 303 849 13 318 603 38 367 329 309 901 641 65 537 990 516 645 175 495 272 814 79 780 298 425 825 906 268 937 251 869 442 553 12 1000 465 967 83 607 863 359 480 372 98 923 29 958 626 512 807 904 642 376 340 192 523 272 107 388 469 845 675 214 861 76 430 222 662 621 832 774 540 51 65 473 62 442 750 328 982 123 231 920 40 195 381 584 148 537 254 803 350 607 436 646 315 58 926 314 608 147 779 165 391 651 443 981 158 807 905 778 971 950 870 391 177 786 946 90 8 961 95 429 992 899 313 322 433 974 784 315 468 880 742 607 535 578 591 624 200 373 753 815 253 709 915 546 224 48 571 116 766 685 484 213 562 470 919 341 892 260 801 433 232 74 973 36 618 61 703 995 461 729 40 289 978 503 173 150 496 738 275 776 979 669 397 268 357 755 498 855 810 124 162 8 647 641 942 306 474 390 504 569 804 201 934 599 674 831 787 357 507 963 384 475 545 798 317 159 920 208 654 353 305 229 253 414 625 253 639 611 895 43 838 213 328 564 96 34 861 98 252 951 596 940 40 877 892 166 325 697 258 612 436 860 801 25 106 653 370 185 293 511 191 868 283 561 850 374 923 493 872 553 743 903 435 147 522 493 672 894 36 37 461 838 382 965 25 625 359 726 124 203 824 244 660 353 828 449 430 161 457 610 861 468 721 803 926 751 668 395 968 444 422 679 477 627 671 481 662 490 722 212 719 95 923 86 366 296 116 548 231 781 349 856 562 311 245 384 1 166 270 412 382 66 749 149 642 134 566 808 964 618 982 201 894 660 657 592 319 401 664 744 540 92 997 573 435 953 67 515 378 976 183 956 1 647 378 458 669 391 469 368 648 586 881 774 719 991 444 921 96 36 256 156 385 923 453 807 547 407 780 226 894 460 590 877 859 431 107 848 574 767 337 447 676 156 238 712 800 61 574 572 138 213 496 295 163 562 165 955 709 365 500 311 409 769 435 462 876 282 151 627 122 635 220 261 606 638 464 223 630 732 452 884 443 192 110 216 222 308 572 884 61 82 572 691 300 798 511 636 870 901 67 859 447 499 602 425 957 762 974 409 550 91 332 325 446 156 526 468 821 154 851 24 848 258 570 249 948 638 562 829 682 120 961 564 13 126 171 612 878 410 224 998 549 397 936 603 623 837 681 211 571 916 430 191 754 521 327 473 911 694 889 751 346 708 424 407 415 725 107 566 485 630 22 11 85 908 359 366 966 63 253 550 369 852 652 161 983 906 421 667 610 190 725 742 224 251 689 208 837 801 954 960 408 475 17 690 261 597 136 788 893 425 891 947 891 581 642 229 151 501 103 345 369 974 33 73 144 679 268 83 646 121 702 307 558 485 703 471 516 480 452 63 433 704 217 198 845 831 231 844 110 980 245 838 520 311 148 564 521 417 844 251 980 12 727 152 620 52 834 14 385 492 467 281 472 101 390 813 144 664 270 576 126 441 667 269 701 884 679 589 122 691 190 388 774 20 209 776 144 701 967 933 646 870 259 896 239 857 203 483 529 877 292 857 231 758 152 336 407 526 497 723 304 294 185 875 38 204 667 920 393 270 932 927 669 320 603 21 299 172 812 702 15 635 565 711 290 376 185 980 155 658 97 617 333 536 595 582 292 349 596 814 484 478 921 498 407 70 935 759 129 21 210 62 503 881 820 966 822 960 471 70 550 184 330 931 293 69 666 22 427 664 633 263 522 497 914 538 39 708 81 435 422 811 98 449 797 861 65 310 802 155 531 813 168 617 492 932 172 491 105 35 856 136 118 556 71 374 491 524 665 492 985 536 678 935 298 821 989 80 211 300 668 541 794 766 899 824 885 100 473 228 449 792 48 823 71 756 640 324 569 935 457 668 19 481 638 744 439 854 191 122 744 457 725 810 300 890 508 892 817 873 881 56 717 790 630 78 587 635 73 875 628 445 689 367 45 648 607 727 103 281 300 508 867 677 809 983 547 536 740 55 973 896 3 976 413 391 731 282 841 928 180 358 400 825 336 729 555 772 704 888 516 428 871 372 97 239 374 994 246 815 871 173 692 623 347 372 405 442 920 688 18 630 428 209 770 728 651 908 886 679 706 966 420 704 517 67 875 182 696 365 179 230 917 340 494 364 307 73 309 804 39 178 419 133 405 140 28 496 78 522 336 396 584 885 705 394 699 380 152 223 293 244 186 560 961 146 929 583 38 834 571 971 380 467 51 474 792 327 459 215 417 298 964 42 494 703 173 947 33 119 207 147 569 768 746 383 125 276 78 669 929 995 434 40 637 80 705 346 453 965 515 801 103 755 754 869 646 277 80 868 873 260 761 64 440 732 681 739 774 79 379 287 668 870 328 394 300 954 102 983 631 252 683 390 374 537 246 462 544 19 247 928 713 49 171 396 675 173 398 365 758 193 436 940 139 124 320 583 377 156 139 683 843 239 560 138 368 908 47 551 315 364 547 36 697 558 248 83 533 686 687 424 337 645 558 319 918 315 855 920 720 154 296 703 708 950 479 920 745 96 766 983 258 544 521 193 69 696 822 681 318 175 965 330 258 574 874 267 480 362 667 975 822 230 225 942 414 245 611 285 379 693 41 543 937 942 857 824 361 405 796 650 244 101 83 320 276 812 950 483 512 789 365 861 113 258 354 926 840 980 389 695 214 612 330 273 725 746 706 382 26 940 580 237 889 389 143 941 1 636 383 591 45 461 661 278 856 529 257 978 712 303 679 613 316 193 882 209 939 207 870 854 466 150 421 258 304 484 48 922 463 468 5 895 48 284 48 499 402 717 655 250 142 491 974 610 207 635 621 59 578 646 43 256 173 7 500 180 651 326 363 532 860 248 179 695 128 629 349 129 352 834 438 693 783 364 649 544 690 507 27 579 518 998 452 460 430 537 929 948 678 454 753 137 810 359 183 720 719 891 137 987 80 577 651 860 926 818 965 570 449 261 903 656 519 176 157 42 29 555 437 317 205 490 877 272 353 372 701 706 971 797 607 488 596 855 880 34 626 609 297 424 119 155 645 925 765 682 969 268 546 946 944 76 105 723 545 334 157 948 376 119 214 359 341 355 360 969 873 950 822 299 791 347 876 552 997 850 581 886 784 148 792 686 110 506 641 87 773 289 107 860 509 296 483 388 635 526 452 693 169 124 626 364 990 795 632 968 224 291 139 323 501 853 211 878 586 358 496 640 490 527 403 595 139 809 938 803 104 458 38 629 723 618 94 485 623 580 455 28 646 990 342 274 341 827 160 289 545 274 988 297 896 905 195 805 958 340 953 540 887 216 135 744 921 138 231 381 895 828 930 718 418 719 787 543 481 312 541 76 954 879 459 262 161 200 124 536 818 444 407 657 463 458 26 895 531 812 619 574 324 693 160 589 955 29 965 174 386 389 224 310 215 794 46 115 621 801 835 538 123 49 428 963 166 588 786 850 102 659 335 907 373 834 425 728 101 829 437 702 1000 70 764 805 973 572 290 271 97 68 870 165 728 999 72 880 953 571 934 29 742 906 866 498 766 183 712 321 184 843 440 336 933 401 915 785 376 665 67 125 471 836 892 306 430 561 894 604 915 647 49 504 655 566 249 358 58 488 626 681 627 758 286 405 439 949 942 298 728 156 601 23 763 594 128 836 780 278 485 200 175 787 54 257 671 788 320 907 549 284 923 439 546 719 996 382 390 715 185 451 153 643 780 553 390 371 960 675 804 459 817 351 713 389 926 842 497 224 99 377 535 132 446 410 216 305 197 377 772 299 587 275 313 783 874 188 361 867 645 24 711 452 398 908 172 966 6 310 240 688 949 872 253 706 825 19 126 326 449 607 598 427 811 620 978 663 28 245 824 694 772 903 582 118 371 976 763 178 343 800 58 318 921 769 131 828 326 638 677 684 880 650 180 187 203 770 854 42 969 741 568 384 307 215 988 622 315 653 121 346 912 248 499 430 348 153 391 990 672 520 862 592 961 986 885 38 367 515 536 780 176 701 317 712 835 861 662 932 383 290 561 487 854 377 81 310 256 422 870 716 578 80 131 472 995 893 338 889 486 531 145 165 488 225 857 311 615 77 711 281 430 356 132 724 912 835 180 872 917 764 775 212 436 748 178 331 543 724 299 713 99 315 558 385 249 89 48 742 136 448 688 716 294 985 185 829 173 716 153 861 167 336 1000 269 401 263 306 340 236 564 908 755 848 924 522 446 17 255 835 844 736 319 104 403 443 642 583 548 522 769 483 421 183 435 303 850 195 300 772 749 317 442 410 456 183 585 930 109 791 22 139 686 364 289 86 585 1 607 363 306 657 510 651 882 659 856 970 743 548 701 661 66 868 275 801 103 884 402 449 282 38 101 518 238 328 538 556 86 936 772 931 205 370 737 582 72 5 673 755 804 112 472 85 591 256 858 227 649 714 207 43 530 221 641 812 964 517 119 322 696 450 558 337 217 355 400 497 923 558 224 398 791 968 171 398 704 305 590 806 598 359 759 589 148 632 637 838 490 739 582 658 783 210 559 602 515 939 105 578 408 593 270 374 266 853 328 844 888 30 264 893 735 842 989 726 250 460 41 138 539 107 809 93 287 501 318 94 890 437 216 877 923 74 811 214 946 451 417 661 142 286 935 865 589 429 822 27 51 838 557 10 638 2 143 628 943 58 132 618 560 641 716 244 371 977 746 639 181 83 430 642 156 319 403 727 466 794 392 845 970 77 735 676 203 649 279 479 761 202 919 587 122 338 708 224 658 3 707 693 456 654 578 450 51 719 411 402 47 486 648 659 572 926 141 376 555 484 492 855 766 501 504 582 972 619 24 824 833 202 401 301 284 109 468 344 338 491 664 251 379 483 410 200 786 590 93 711 205 549 36 627 113 112 467 193 65 466 215 412 196 846 346 359 888 718 752 885 64 306 446 853 231 329 694 487 423 144 504 636 940 801 402 426 726 464 430 409 874 486 735 285 129 54 149 201 137 768 630 51 740 769 623 795 404 616 956 207 50 440 157 30 38 297 852 504 865 508 15 960 415 692 792 689 9 189 312 876 894 543 247 233 874 932 931 539 736 117 401 220 777 765 259 128 86 830 475 799 119 742 395 628 184 174 582 203 853 535 326 836 914 525 878 359 319 491 762 112 941 583 341 144 32 613 493 914 548 387 121 133 738 600 924 962 904 938 17 826 105 459 577 211 564 770 454 642 828 592 267 518 828 169 910 59 116 184 813 724 17 199 843 439 770 415 38 862 711 862 154 520 332 41 401 79 316 941 73 767 593 509 207 946 325 597 618 995 35 561 770 287 208 783 475 110 453 61 290 903 136 862 473 943 725 812 474 50 95 8 363 675 292 709 114 668 763 656 558 566 738 660 389 531 409 520 566 194 921 647 213 344 276 902 373 387 763 666 341 713 286 46 322 482 907 411 119 127 646 920 285 477 287 782 133 780 936 526 901 106 41 102 194 684 467 9 304 679 802 11 917 436 479 456 104 918 457 482 750 7 899 272 195 637 613 731 437 838 905 148 253 184 706 592 572 271 613 211 177 641 315 42 364 276 826 31 553 299 751 671 333 110 425 556 779 246 198 538 977 973 604 575 446 12 23 350 649 130 532 936 995 225 681 243 295 581 855 385 877 432 938 694 794 425 933 434 885 290 592 254 389 440 399 787 362 191 850 488 898 108 682 547 655 749 600 430 40 156 380 212 61 284 314 697 561 662 31 653 511 113 864 871 620 795 596 686 499 776 888 505 528 724 805 754 331 610 504 963 598 596 963 634 717 477 995 810 41 721 452 681 964 459 123 981 98 25 889 242 267 602 348 834 490 772 948 776 623 960 834 391 672 627 657 739 551 386 326 177 539 999 506 562 754 462 819 804 43 735 213 962 850 1 179 201 691 597 725 122 768 854 323 436 629 553 772 570 106 439 515 602 20 419 24 923 189 932 290 978 488 885 130 783 657 880 358 124 896 840 37 700 89 838 364 261 51 908 54 458 334 607 600 781 510 591 758 616 691 737 966 176 829 484 765 528 603 846 220 548 489 216 573 838 932 542 412 782 855 769 294 226 765 282 338 328 206 18 553 301 485 562 826 95 867 821 235 409 606 132 58 642 734 301 212 665 657 946 971 591 43 348 723 829 916 54 624 300 642 449 191 396 615 437 967 909 259 209 743 78 605 910 577 549 465 509 664 963 137 529 981 769 243 481 441 425 186 663 998 927 808 190 220 94 837 565 808 162 837 215 422 934 376 909 506 380 269 541 106 690 433 717 224 12 372 869 282 528 875 824 314 412 727 632 138 748 197 492 314 829 294 759 758 45 24 167 708 560 856 483 957 478 206 373 841 177 143 904 244 700 743 410 356 868 166 105 46 773 95 796 940 970 298 737 882 657 863 249 774 786 638 983 371 102 890 195 615 800 921 968 941 206 208 147 769 1 855 226 598 194 66 480 251 299 120 614 377 812 425 427 514 88 946 924 236 905 296 653 895 413 367 593 458 373 116 788 899 69 43 754 761 224 602 80 305 162 721 298 927 437 742 76 675 890 633 484 191 807 570 748 570 995 259 979 293 907 619 694 848 879 407 297 259 412 953 561 24 604 419 253 15 878 602 599 72 767 46 909 265 520 184 526 778 823 118 454 425 500 722 107 593 28 837 302 922 959 739 7 123 802 506 185 613 456 50 345 830 854 86 13 66 915 35 546 876 330 985 989 724 337 746 460 379 22 304 543 670 608 907 736 211 60 642 218 572 470 350 925 629 33 114 842 613 932 618 302 997 639 580 975 815 883 884 16 674 877 792 2 186 25 562 288 248 148 609 791 618 415 370 123 9 930 10 823 220 933 218 79 76 54 77 484 898 947 10 584 573 934 269 949 328 598 625 287 226 822 736 928 756 563 544 336 802 214 356 212 25 142 21 610 363 860 949 343 786 894 673 728 121 65 253 306 837 952 157 821 766 185 635 210 996 109 7 626 359 677 655 412 952 671 636 520 405 8 250 743 211 80 405 200 923 929 519 716 952 148 11 177 620 265 446 211 871 482 277 424 260 495 913 816 382 585 508 223 869 283 324 573 649 68 741 759 86 887 162 813 541 366 65 561 28 422 744 584 820 712 226 733 649 645 290 501 22 682 813 638 282 853 250 408 756 927 75 917 388 331 752 670 305 44 746 587 219 201 192 726 182 588 747 931 94 747 310 682 501 887 619 356 856 144 292 293 806 113 478 397 281 384 914 61 685 172 496 312 908 401 435 248 310 484 430 338 963 36 97 386 888 840 149 303 446 627 363 982 738 484 672 854 134 857 930 172 508 52 626 866 285 365 75 619 437 447 827 232 462 687 220 481 343 399 168 639 589 26 358 977 449 372 37 715 397 550 347 763 864 240 567 972 250 329 233 780 9 353 654 329 617 156 210 443 680 147 198 795 900 856 544 547 451 728 535 815 513 266 550 98 497 841 681 185 746 802 32 219 110 274 554 22 194 772 845 387 386 165 697 85 844 300 362 819 959 124 93 947 512 860 281 979 302 744 580 389 873 356 276 642 331 186 228 914 379 67 732 890 718 765 154 791 960 947 986 366 913 177 367 382 980 666 751 256 159 441 126 687 610 839 174 470 197 376 155 577 156 294 649 108 311 870 581 335 526 516 55 498 484 816 522 311 441 377 217 511 921 427 174 983 108 210 31 454 483 368 758 280 348 827 124 603 449 729 402 59 363 905 566 781 965 245 430 527 366 299 613 98 862 470 609 370 247 847 764 880 872 146 62 736 493 518 789 320 726 423 58 878 769 895 393 342 414 180 198 20 471 934 868 300 129 663 138 145 91 910 597 105 553 93 252 822 568 381 838 940 998 695 574 842 835 306 719 22 667 436 466 398 669 136 291 816 684 568 217 96 812 430 23 327 752 172 170 740 896 513 242 520 470 928 143 784 984 884 822 530 333 513 524 936 551 432 849 76 138 167 3 438 839 889 619 4 503 130 315 767 849 616 719 812 872 240 378 645 838 943 647 831 760 399 366 213 372 957 805 555 937 302 374 99 464 502 347 155 709 598 296 785 572 393 801 342 807 281 530 870 247 519 838 984 94 370 949 849 374 579 83 698 240 412 180 842 769 520 255 847 743 84 586 641 234 32 617 866 487 972 469 847 490 100 184 458 649 524 661 501 636 329 860 252 621 930 268 563 805 768 540 77 789 679 139 588 811 978 825 272 723 929 204 888 328 790 114 924 415 507 302 417 763 931 705 987 625 188 158 805 481 55 695 384 387 496 275 298 735 477 617 514 602 498 460 12 767 868 852 725 925 974 294 489 658 888 35 131 238 773 469 610 575 867 944 485 550 835 576 559 843 919 15 315 828 826 677 700 93 449 328 930 658 207 893 84 23 65 990 575 380 732 914 775 537 563 949 783 879 621 276 57 387 254 254 237 867 417 151 397 542 239 645 835 732 264 357 191 31 717 648 802 600 617 510 679 164 633 502 288 790 751 966 852 592 307 121 807 60 503 377 760 541 262 563 915 183 990 200 710 503 479 102 298 7 985 247 937 352 224 478 740 122 467 652 511 692 601 783 339 681 911 810 920 228 919 776 500 534 856 621 33 212 631 694 32 504 432 844 772 582 635 342 632 126 941 815 507 989 377 216 982 532 573 19 713 513 629 42 365 403 570 246 490 558 100 796 181 744 368 396 997 838 257 153 832 239 934 152 378 739 725 230 242 158 264 70 862 438 928 288 842 939 367 327 863 203 987 617 829 770 289 646 172 810 49 250 757 610 236 518 898 442 97 880 200 957 926 438 78 590 884 293 272 410 262 287 750 826 280 874 77 507 261 22 649 3 81 103 703 228 772 704 832 499 893 674 60 859 368 608 994 853 158 805 111 112 379 551 708 232 628 18 21 22 98 341 841 895 611 698 593 649 685 518 828 23 142 363 702 718 120 938 36 627 236 125 638 230 278 690 290 827 43 107 422 856 671 929 465 340 342 8 4 126 466 927 262 91 732 76 154 135 346 135 86 533 601 42 996 97 541 756 78 795 909 998 586 715 553 598 375 307 732 581 22 454 915 364 935 618 305 590 134 661 904 537 552 119 741 859 125 512 715 945 883 153 544 292 132 252 566 130 206 36 443 77 339 55 222 131 75 938 418 762 252 194 360 857 965 333 335 569 595 138 612 613 235 493 778 152 589 497 649 953 95 515 700 31 334 945 106 899 908 902 769 358 514 766 260 854 344 294 6 626 101 85 830 660 264 551 220 219 740 311 700 522 277 645 912 838 9 227 528 134 670 623 90 284 511 882 773 1 343 762 417 431 873 494 524 639 584 199 913 818 372 72 661 70 286 105 828 812 956 765 968 118 700 395 478 167 208 169 270 526 601 273 379 871 37 782 543 714 731 89 300 55 418 877 98 125 595 221 54 462 899 675 350 409 845 925 197 525 325 250 111 802 456 87 493 982 433 23 167 263 467 535 207 506 956 702 281 758 796 662 836 404 521 658 22 648 753 445 614 224 101 652 906 433 920 422 607 991 124 663 571 13 223 557 157 194 411 901 995 31 156 914 502 452 938 438 947 578 166 213 599 357 744 331 287 109 220 279 964 563 762 435 846 772 558 619 116 149 370 738 990 346 447 220 336 725 670 662 125 141 120 852 771 212 898 519 568 589 692 101 366 891 474 764 365 626 731 288 505 339 557 725 45 535 622 272 904 818 950 815 825 402 459 302 687 160 939 573 728 593 872 227 276 932 612 786 733 375 879 645 765 789 148 736 910 285 406 652 387 756 174 641 661 733 707 667 917 24 275 684 678 112 269 518 750 109 559 827 732 52 82 220 535 731 705 836 928 802 60 22 428 262 680 810 113 401 613 83 647 635 36 762 866 103 383 35 187 702 858 756 977 615 914 209 662 805 343 894 545 95 862 431 664 660 355 245 503 59 2 385 663 295 670 544 253 135 268 871 52 545 856 756 893 423 498 43 241 9 165 266 401 865 793 251 402 610 982 84 368 253 870 442 523 646 128 635 470 701 213 990 875 781 85 109 370 428 879 756 60 691 223 530 194 78 814 486 669 752 11 721 304 184 140 700 922 958 397 489 194 320 919 47 190 535 428 632 128 761 261 586 149 472 9 629 216 210 93 680 262 162 104 445 527 872 84 48 690 833 708 464 765 411 807 787 580 899 846 381 487 345 650 734 69 765 700 599 199 797 816 684 574 621 582 520 775 529 185 743 4 821 557 850 590 877 465 533 658 662 396 401 566 470 736 92 742 319 322 856 305 164 220 385 134 471 235 806 91 776 298 54 356 132 902 655 234 626 386 937 705 897 362 577 23 967 878 144 104 367 772 623 687 79 816 962 649 115 648 291 609 492 309 549 204 255 170 679 491 589 247 318 110 146 260 532 402 309 524 447 853 332 983 900 256 134 593 40 42 476 871 776 139 178 329 523 284 470 306 717 885 519 834 303 13 750 388 591 98 592 16 985 889 865 98 634 453 595 719 628 254 241 818 700 803 947 729 195 166 373 731 766 992 908 354 809 471 785 491 230 938 362 634 826 638 959 359 826 17 185 568 667 688 842 122 961 391 113 831 834 868 193 116 403 588 208 869 215 465 691 418 580 116 356 590 812 986 971 378 16 952 119 519 436 2 341 857 109 418 41 748 312 399 437 594 359 915 150 678 916 498 965 938 276 679 691 79 614 460 291 509 680 752 939 739 578 381 100 471 848 58 602 365 675 285 251 540 78 498 718 365 536 261 890 259 191 534 964 217 526 679 993 63 731 839 558 96 241 991 211 45 50 828 941 887 306 411 119 721 535 922 619 75 441 448 360 776 719 265 798 992 401 116 986 224 456 741 128 88 411 245 587 488 564 252 40 945 268 387 56 78 666 745 804 801 735 83 904 400 57 760 885 966 838 546 845 566 766 842 860 930 437 515 449 135 770 64 293 445 540 709 858 71 307 370 309 371 456 802 511 272 7 47 177 815 433 602 963 753 885 199 590 200 977 473 544 112 375 690 701 854 495 953 86 398 546 214 721 130 508 492 116 295 13 464 996 580 611 51 164 954 852 437 78 127 450 456 709 484 642 676 64 934 325 58 297 423 772 93 542 699 423 1000 744 409 348 490 403 419 114 56 785 402 50 591 149 166 76 635 375 167 542 303 377 321 950 952 590 786 932 628 911 980 182 115 923 63 441 215 205 69 989 471 918 277 878 981 824 55 154 152 393 712 127 681 769 152 5 641 608 382 923 610 242 853 33 255 239 354 739 667 594 137 718 259 28 701 393 19 583 381 718 172 468 735 422 618 123 679 176 147 341 936 119 904 307 351 576 347 559 66 397 677 483 501 793 190 695 148 860 75 288 5 199 604 857 724 565 825 107 4 365 156 417 445 334 719 389 440 210 696 453 542 409 126 769 345 748 21 482 928 131 474 104 617 448 845 606 864 620 617 929 127 580 951 452 23 446 871 544 448 496 750 181 960 967 743 881 443 125 298 179 202 217 928 547 988 523 916 170 979 791 610 686 299 999 934 666 117 666 42 342 841 95 530 333 689 122 102 511 528 218 149 172 306 938 984 61 740 399 518 647 566 76 245 453 56 945 948 176 747 331 210 446 842 715 634 138 437 843 626 267 891 894 725 313 833 989 523 182 966 998 512 422 410 972 439 417 860 443 894 845 775 414 857 972 896 546 589 582 591 173 186 655 58 991 882 602 37 81 981 176 91 873 641 938 89 851 314 180 697 838 797 364 311 792 372 329 792 480 320 74 421 100 675 720 621 525 649 539 204 1 178 594 768 964 199 971 553 718 160 79 105 959 981 891 273 751 769 994 939 336 719 445 260 379 317 375 739 435 597 638 436 195 143 652 435 499 625 347 889 44 731 132 871 87 621 784 818 829 254 416 459 458 214 630 960 829 230 225 805 724 970 383 123 987 697 760 443 414 873 714 419 904 230 998 2 849 754 823 415 709 307 804 628 421 31 919 649 993 798 367 810 438 533 212 378 908 635 230 95 516 648 591 832 573 48 844 332 724 555 499 660 943 926 307 900 792 354 244 789 139 497 543 190 831 91 505 796 827 595 605 804 777 586 998 235 817 362 929 391 418 732 617 979 681 749 75 550 321 513 996 8 172 237 966 804 609 917 149 65 526 30 428 24 47 683 408 872 855 553 28 150 738 966 888 122 77 263 466 412 91 563 343 677 83 661 69 335 101 205 673 252 873 748 784 910 332 816 81 771 854 12 855 427 22 703 165 165 655 328 410 614 76 264 311 908 499 138 806 10 146 593 701 935 697 643 848 737 104 47 535 100 816 553 757 953 344 37 661 926 514 465 581 782 658 9 34 114 352 104 33 971 58 513 15 674 694 485 712 927 352 38 788 1000 803 877 264 327 906 453 35 440 596 350 33 48 646 420 308 565 459 387 619 930 883 442 215 220 594 975 141 459 750 965 178 44 243 56 939 448 903 992 845 53 995 121 489 235 936 579 445 504 525 27 187 591 238 694 368 878 835 158 259 379 239 60 956 997 445 660 477 848 333 779 949 728 844 872 61 414 768 812 392 985 265 458 65 563 739 312 641 763 379 237 75 645 491 467 141 361 611 594 137 767 713 671 522 232 268 722 988 916 713 796 285 154 540 280 102 355 841 559 803 816 220 805 246 697 253 644 981 669 919 921 389 558 539 394 721 798 846 254 22 438 19 943 317 370 960 93 290 366 416 992 732 745 771 755 969 232 839 183 259 291 631 765 618 649 781 989 996 712 894 377 470 513 599 106 962 682 130 446 37 338 180 257 865 238 932 550 554 739 232 205 293 454 607 639 45 210 344 423 299 234 643 384 765 458 345 556 583 761 391 968 341 595 78 167 294 804 125 652 973 707 268 595 816 499 400 502 29 796 654 965 774 72 71 468 37 674 956 957 851 859 784 230 97 815 995 681 111 556 434 12 830 701 672 435 745 549 281 797 451 538 744 753 358 884 353 350 756 655 860 99 741 975 900 208 807 564 784 202 825 975 398 689 373 588 744 165 218 143 117 625 99 491 198 235 112 391 59 128 177 564 600 513 105 39 673 918 349 281 459 858 586 44 825 751 385 909 855 358 57 671 247 885 581 98 636 827 97 509 557 396 595 502 87 444 828 572 927 854 685 153 101 28 466 492 385 877 215 41 748 72 513 939 542 862 827 871 726 972 741 27 346 762 586 98 394 485 972 98 609 10 752 114 163 258 700 240 496 763 621 717 525 434 266 237 443 229 661 386 692 334 330 830 810 729 847 340 531 569 920 293 113 566 984 891 575 9 283 127 654 600 658 304 561 193 9 705 328 242 841 195 234 767 845 772 634 804 59 935 506 386 424 977 204 899 858 521 102 368 733 149 495 826 874 907 718 862 247 594 730 432 306 184 969 70 42 513 416 744 57 874 217 785 527 123 718 237 382 212 239 634 230 912 610 635 82 366 215 628 717 687 671 993 433 222 61 129 906 195 22 11 12 22 978 975 101 395 298 423 653 682 367 102 382 1 389 553 150 35 405 782 207 803 530 661 714 68 846 731 841 208 327 129 472 453 332 334 910 33 356 135 948 665 3 423 565 712 662 918 671 867 109 735 479 161 872 54 148 863 364 458 860 671 163 547 336 901 823 560 339 639 144 369 957 63 21 546 277 314 197 929 60 207 673 649 196 17 922 131 530 218 543 660 878 250 468 560 82 747 86 40 672 651 57 18 231 239 987 599 893 192 21 318 12 315 454 179 76 273 223 496 287 340 190 399 170 710 729 334 500 583 173 291 38 502 213 12 40 579 297 230 384 253 38 717 118 657 152 789 490 738 102 372 208 649 67 436 136 372 740 217 546 96 24 979 170 810 401 143 521 355 753 153 276 689 823 239 817 818 204 973 130 25 880 728 109 767 983 141 184 862 609 107 476 937 419 851 159 350 948 85 472 449 341 510 367 628 433 401 510 385 77 406 362 98 568 844 103 522 312 146 240 383 224 259 250 765 201 440 22 213 880 672 892 156 177 567 556 309 795 277 783 497 790 954 196 284 909 178 166 267 936 171 206 697 344 428 250 65 640 216 530 258 18 252 712 464 381 38 14 602 953 111 998 331 508 815 51 871 934 947 128 250 321 343 553 698 456 981 728 610 98 423 397 331 901 514 154 518 513 290 959 222 102 14 24 934 116 29 25 627 952 654 622 742 895 512 915 974 572 540 715 519 951 127 692 284 661 857 722 244 97 913 513 741 461 439 681 413 4 361 631 775 731 538 998 330 765 445 820 273 177 618 24 548 867 789 53 469 186 115 720 98 451 913 411 218 889 50 378 721 416 565 468 978 142 496 708 839 515 218 49 376 201 832 687 430 757 784 317 909 432 769 975 908 210 228 244 309 964 915 13 112 80 246 249 509 694 133 670 793 521 898 733 906 155 844 146 540 267 767 412 992 599 898 363 96 998 879 166 972 86 996 465 703 682 465 687 908 786 351 422 71 627 666 105 65 661 529 788 635 910 809 74 754 24 945 19 148 684 238 892 737 812 193 695 246 963 819 602 873 722 309 956 47 439 221 810 505 110 844 718 483 140 616 555 416 656 110 187 743 833 125 767 564 413 916 133 927 643 537 439 854 385 581 308 602 561 364 772 447 311 783 314 535 286 117 295 996 417 118 338 877 933 869 360 843 201 537 661 513 215 68 256 342 664 216 410 195 130 903 278 854 840 497 451 290 270 675 79 906 70 764 610 437 418 688 702 310 243 706 139 658 825 885 708 998 700 443 267 270 525 560 739 479 403 409 268 676 744 752 478 459 18 813 536 169 268 423 224 291 312 787 402 600 287 724 3 839 255 553 325 596 140 233 240 542 940 639 361 57 985 571 605 767 392 275 334 642 406 945 31 653 32 117 54 198 900 339 431 179 60 902 292 557 293 728 445 45 897 846 516 897 629 673 56 947 360 425 572 452 607 999 360 563 806 898 311 868 704 921 862 927 345 837 202 843 577 156 20 393 813 455 897 958 96 343 845 736 862 333 803 909 66 214 192 347 804 428 842 812 397 864 913 955 79 572 954 949 820 875 747 530 575 639 676 687 924 498 599 161 660 742 813 777 617 210 238 338 543 402 865 966 499 896 640 825 452 438 471 696 764 755 744 362 760 106 299 748 122 964 508 30 928 422 545 577 452 468 795 316 728 555 102 281 542 450 785 690 150 587 786 978 784 143 76 751 696 225 308 160 96 720 423 973 224 913 699 984 702 492 243 53 578 29 324 762 961 773 884 712 461 9 888 126 802 439 416 218 932 608 10 94 300 997 75 828 321 938 143 595 480 572 95 376 774 154 68 901 714 829 543 8 181 107 137 434 440 947 575 764 526 962 480 852 855 638 973 77 785 657 367 487 843 115 239 34 532 447 7 689 21 776 222 834 998 761 114 579 537 864 78 499 294 959 846 730 658 856 403 398 834 688 608 932 897 370 96 542 873 41 619 946 937 669 628 960 812 112 804 626 954 477 906 441 689 303 600 667 251 574 613 157 314 291 295 771 992 624 246 17 529 231 405 676 524 779 850 147 512 951 891 243 333 207 9 20 205 227 743 137 694 519 187 732 58 955 879 388 763 224 726 731 478 922 71 334 459 685 98 708 646 6 223 455 422 210 9 112 598 975 767 977 820 432 222 998 847 8 740 718 670 533 361 475 298 995 217 124 938 651 3 475 365 393 626 399 580 540 873 749 961 458 432 91 946 58 742 494 580 206 784 771 330 614 630 271 10 233 539 395 439 295 927 986 575 629 510 779 305 254 698 891 406 953 347 478 165 569 256 278 79 684 481 705 122 691 87 458 732 575 370 238 644 220 210 946 147 684 711 995 564 182 332 484 675 870 65 205 737 294 629 162 991 106 480 952 370 894 739 284 772 97 182 417 980 851 503 506 516 142 333 117 396 596 393 726 860 768 231 803 316 606 157 761 999 694 451 580 861 761 855 340 697 25 12 332 149 191 940 917 934 148 31 902 935 938 870 18 827 835 119 702 581 625 849 395 703 657 90 745 626 398 359 653 754 230 384 102 283 40 587 993 963 216 18 25 955 762 677 932 870 206 955 899 526 389 717 786 523 276 85 624 581 972 244 100 119 992 969 121 735 200 933 479 870 264 966 927 357 2 334 910 487 713 710 156 931 551 36 989 307 884 349 108 188 321 612 996 693 955 515 223 608 238 370 38 952 104 564 614 117 76 594 285 48 719 292 282 909 93 57 619 969 432 916 42 484 749 725 871 831 365 853 632 749 974 957 845 738 480 129 580 16 679 566 478 58 636 515 90 56 339 285 978 61 502 515 130 388 153 610 185 704 668 586 984 306 506 918 634 254 48 335 346 433 129 635 586 976 660 844 429 500 276 804 520 641 765 509 890 15 340 505 67 239 941 32 194 74 723 588 467 277 586 4 221 367 641 389 134 577 490 170 259 458 661 980 650 696 282 401 502 699 799 368 746 179 429 155 983 373 168 596 569 178 178 82 1000 101 53 214 270 697 616 922 851 535 499 101 64 195 255 263 207 704 871 339 761 556 541 122 776 408 610 82 277 424 53 2 124 69 705 304 762 540 484 29 982 915 365 732 153 863 351 697 537 985 219 94 853 665 528 113 435 434 958 446 720 809 537 11 680 88 583 240 962 599 715 180 735 498 664 732 117 967 13 33 708 575 87 384 408 736 524 437 358 805 140 887 579 544 917 912 992 306 542 491 108 220 847 763 243 139 396 457 137 396 873 217 409 340 583 613 857 455 514 589 528 913 122 211 860 47 744 228 980 193 956 660 262 323 825 782 543 627 871 871 188 530 437 55 62 496 942 177 892 67 439 672 43 260 960 206 683 126 672 472 106 137 105 613 331 298 899 956 654 294 635 41 949 18 409 130 853 826 676 628 600 992 931 617 127 344 918 115 237 688 34 381 987 586 265 523 566 855 433 292 663 522 435 711 523 457 784 343 696 601 242 373 151 548 903 502 403 648 928 529 150 728 806 164 305 94 165 64 127 744 749 630 583 992 457 493 796 999 93 415 727 937 275 456 968 887 349 284 849 584 190 112 319 35 156 84 330 932 274 854 223 531 949 473 670 647 300 533 81 792 956 944 73 180 706 952 452 606 905 645 312 21 646 376 22 87 395 282 288 766 300 181 561 727 628 326 595 866 223 261 653 377 662 760 542 888 474 190 922 947 602 628 320 118 54 284 254 34 584 925 101 393 507 163 600 95 320 867 568 184 159 971 792 265 603 524 922 80 722 683 765 562 164 546 656 615 26 496 664 24 281 90 723 367 572 166 124 874 818 535 883 931 47 505 481 143 671 258 136 969 821 513 807 612 899 455 521 766 303 478 180 126 734 808 218 535 735 555 720 795 863 303 300 7 273 532 477 607 353 99 738 554 305 967 10 787 980 117 533 170 610 696 199 492 867 311 778 80 121 139 884 120 138 984 476 230 641 104 646 324 210 391 251 66 235 839 834 310 425 70 750 961 838 804 584 40 759 256 917 216 836 307 593 343 143 984 937 217 871 641 418 679 623 271 205 759 915 457 351 340 649 560 962 862 754 855 641 168 236 743 854 19 913 978 75 330 992 174 959 972 489 347 952 298 777 112 42 539 68 319 371 677 501 366 357 312 428 586 73 895 267 914 430 230 994 125 19 501 510 627 525 57 673 369 396 180 629 468 782 728 367 552 221 711 446 721 660 735 116 580 684 211 467 656 747 961 574 948 893 626 804 602 693 426 961 760 200 207 10 222 3 107 120 477 451 706 419 397 439 994 155 175 399 153 626 735 303 685 910 910 162 748 427 526 133 808 369 753 941 592 860 837 231 774 260 235 749 15 430 682 163 848 662 923 339 564 318 830 37 525 676 914 456 795 699 91 903 166 938 263 991 80 900 445 833 293 174 813 422 673 342 748 961 256 837 774 812 26 903 226 461 3 961 791 854 418 974 949 53 540 455 677 868 674 491 667 966 986 126 205 790 656 403 573 226 16 247 211 840 445 285 236 467 262 441 570 32 583 840 401 42 300 340 434 338 726 78 764 414 431 259 618 260 529 11 10 923 753 598 676 102 359 259 659 315 606 117 790 676 658 84 830 988 206 707 106 822 260 653 207 616 611 524 153 204 470 437 499 239 537 754 466 15 654 873 580 46 971 403 549 984 539 432 157 725 431 946 438 773 713 458 199 494 901 81 385 654 91 899 458 184 41 437 698 995 311 434 452 905 729 636 248 805 748 727 326 1000 511 198 415 233 52 711 209 280 86 56 441 791 10 434 334 377 942 805 455 767 36 212 726 865 714 695 980 12 101 645 412 659 928 885 85 198 868 366 37 390 416 138 373 961 522 182 262 796 267 365 502 858 277 201 28 194 126 260 797 457 736 359 86 470 802 687 883 131 870 944 589 803 653 131 9 378 441 42 46 570 662 51 769 603 480 580 99 619 494 637 795 89 893 998 431 108 278 896 391 58 189 446 77 26 898 324 463 415 128 588 286 746 979 882 895 978 60 239 40 91 317 109 929 332 691 756 335 629 835 363 162 834 438 66 12 298 192 253 166 714 179 853 777 161 729 136 573 162 330 34 963 313 769 510 586 182 856 117 332 669 555 201 81 134 304 612 999 397 510 705 661 97 210 804 987 205 374 224 314 711 138 65 555 985 860 520 78 610 112 76 355 335 551 646 214 822 641 507 479 806 393 990 957 788 896 208 939 692 739 761 382 116 117 112 285 91 828 842 319 137 914 738 617 277 397 127 322 113 915 551 823 368 75 984 160 593 768 598 180 584 813 515 192 835 743 234 429 886 713 606 313 899 946 653 393 701 932 743 808 279 716 635 713 569 384 522 320 641 905 719 236 192 762 208 229 334 373 379 215 862 574 855 759 852 358 129 731 399 149 612 109 870 574 663 759 647 547 462 364 383 249 403 873 667 806 977 617 105 942 564 571 71 354 128 921 190 823 81 8 661 838 362 814 398 90 407 791 350 442 492 573 123 833 802 945 418 958 745 180 52 140 86 567 888 822 174 707 89 924 827 731 877 247 8 159 138 674 207 308 281 25 249 697 13 739 318 416 415 670 527 731 635 802 768 402 868 944 791 979 81 483 732 864 249 60 986 568 820 373 870 151 386 697 769 152 905 659 491 801 258 325 247 413 106 38 180 197 642 841 141 481 497 891 345 601 318 31 379 203 245 249 159 801 969 545 533 246 744 531 821 584 864 840 162 16 498 178 337 488 873 844 672 946 537 669 665 219 85 944 219 478 14 713 431 825 304 850 168 921 180 722 536 596 95 455 127 392 719 551 652 76 98 714 393 140 919 521 615 741 993 577 936 288 149 417 509 403 22 797 710 600 246 236 844 327 786 177 877 626 569 865 173 414 260 175 123 786 226 607 638 535 143 258 181 972 515 128 760 552 283 184 354 715 546 184 843 394 1000 613 583 174 344 29 496 392 362 334 846 527 373 805 799 888 67 575 585 595 868 737 921 997 379 734 161 970 867 5 643 458 439 630 676 153 549 630 733 777 971 446 357 713 289 530 390 509 470 631 888 855 206 326 10 948 489 295 442 811 919 438 503 58 955 886 320 420 277 438 210 30 944 613 717 422 970 865 527 226 510 631 69 325 806 529 248 89 294 417 842 384 629 406 800 578 165 7 30 210 986 354 1 896 657 15 69 833 62 833 675 363 708 952 194 855 291 663 241 711 924 548 625 802 175 709 337 207 363 174 212 961 660 576 684 618 344 497 704 883 930 848 837 203 14 389 119 13 986 36 191 756 402 843 377 693 175 316 680 29 783 976 14 834 177 965 697 278 557 592 709 700 479 381 368 352 92 973 531 811 979 391 555 62 248 717 565 795 169 469 149 600 727 965 485 72 795 687 499 232 892 94 514 706 564 156 587 989 115 51 396 807 640 448 155 70 380 109 72 268 12 391 89 53 150 445 977 594 493 766 303 120 301 655 190 414 691 293 114 143 216 909 668 449 260 322 601 632 477 554 663 59 886 410 799 233 951 123 415 541 861 612 226 443 114 572 608 939 765 251 458 379 525 506 505 206 828 22 986 402 804 640 60 373 914 488 143 120 57 45 860 295 759 60 914 404 835 960 515 862 258 880 449 344 903 413 920 674 802 784 947 535 992 729 532 229 986 375 851 767 384 688 403 239 126 486 793 379 260 551 117 17 875 361 264 434 327 537 523 150 801 593 792 989 580 895 92 834 88 547 589 692 991 843 314 45 814 831 809 774 103 290 200 143 4 962 325 766 260 693 653 338 882 739 978 984 414 429 903 919 589 188 874 794 883 630 145 499 660 690 913 143 350 634 819 986 957 779 336 549 620 20 881 153 506 535 911 619 881 850 40 672 802 138 757 677 371 619 92 818 542 778 238 988 448 25 640 450 4 898 935 878 492 302 606 680 756 999 398 86 882 275 129 973 837 574 367 147 361 79 275 947 8 597 112 888 623 4 1000 683 571 726 228 572 473 652 71 859 205 294 936 354 455 735 256 332 347 417 96 699 711 405 945 782 136 5 719 43 301 679 488 464 697 403 382 430 527 600 264 408 663 855 684 138 988 530 284 585 732 49 22 670 729 186 89 876 303 372 84 885 946 156 740 817 226 324 184 571 966 231 649 268 194 238 158 418 953 423 473 698 789 432 328 551 818 724 440 93 696 431 749 362 102 643 479 888 958 535 75 921 940 781 56 425 154 277 724 947 836 703 857 230 912 441 628 856 596 175 577 114 942 54 727 43 380 129 435 89 480 906 392 194 186 346 711 207 57 954 876 114 184 200 355 803 377 193 958 710 585 511 914 872 517 906 995 928 270 256 917 276 400 654 810 510 477 345 434 556 935 718 376 390 779 288 212 569 825 578 105 269 859 532 740 478 118 173 940 976 737 143 494 224 467 351 726 184 517 574 405 513 69 248 886 772 816 35 769 109 718 804 110 585 948 636 738 551 920 658 499 717 216 640 465 446 693 918 406 640 199 663 938 771 451 303 403 829 45 694 297 744 794 628 813 682 145 32 947 62 927 1000 433 913 868 209 269 958 597 591 94 137 562 24 671 609 247 593 80 698 821 112 192 235 783 389 586 429 261 173 123 108 300 722 826 332 210 648 119 330 465 777 294 519 151 820 194 421 104 446 515 325 629 283 919 991 321 756 511 318 93 437 222 377 299 422 654 779 501 14 36 842 825 408 697 469 451 33 442 795 453 19 567 478 409 924 287 463 190 63 613 185 707 915 561 406 368 734 303 26 802 585 928 697 138 410 31 280 284 183 387 876 803 398 44 79 820 69 947 894 273 477 120 411 965 972 635 145 276 737 962 122 611 650 372 19 634 884 309 619 299 37 520 894 512 728 272 817 436 133 261 988 25 952 599 931 985 909 670 793 522 987 389 799 507 384 621 635 749 328 617 829 421 597 531 648 872 603 512 137 684 504 677 641 454 404 713 762 558 115 199 442 650 574 761 257 931 270 848 639 780 465 750 436 567 685 479 354 203 806 309 992 447 420 935 508 959 313 124 734 237 133 350 944 712 165 218 393 968 232 480 395 132 804 80 450 181 203 178 632 257 549 930 254 858 582 590 721 666 516 553 721 446 323 644 12 821 740 384 245 896 76 442 117 441 383 216 578 818 397 210 156 614 720 486 332 441 226 986 477 517 892 910 365 756 986 488 571 611 19 980 404 521 332 509 410 394 736 123 395 105 493 761 673 608 768 854 33 432 875 915 303 349 996 114 691 610 155 535 218 183 320 430 561 871 780 106 912 432 333 607 849 805 772 872 281 243 580 390 531 893 456 752 737 434 296 230 367 231 156 316 239 226 527 135 682 141 763 73 445 627 775 201 52 670 962 198 30 841 487 951 677 868 138 722 187 590 478 548 872 427 310 632 491 133 78 72 958 928 501 530 591 326 205 607 676 209 843 194 246 746 365 744 951 708 24 320 173 724 553 248 309 934 158 448 814 392 653 511 459 519 379 245 369 213 73 587 86 592 425 857 647 861 915 802 57 755 940 436 986 215 844 601 87 722 378 215 273 781 818 684 350 516 109 718 275 409 792 121 162 25 749 387 686 655 47 743 357 256 626 434 222 703 752 244 861 689 886 78 735 189 391 122 491 692 383 448 571 504 476 644 989 91 901 581 838 342 301 647 466 724 323 561 290 517 588 719 289 925 199 332 982 616 65 370 838 983 590 408 165 994 93 56 67 378 258 158 113 715 771 440 841 956 437 731 798 705 342 45 113 200 929 309 320 762 137 102 967 792 17 952 894 13 201 7 471 214 503 405 766 15 962 611 673 672 616 921 955 706 510 96 186 807 751 892 95 734 133 174 340 9 887 384 925 624 783 230 644 904 494 41 703 947 128 394 798 933 558 756 992 967 361 946 431 326 418 882 831 505 400 783 421 426 13 949 372 887 863 804 685 413 544 707 601 362 689 138 619 737 605 851 305 135 213 239 399 730 575 891 439 302 546 939 985 85 777 357 359 895 618 439 570 140 894 39 46 529 567 292 810 669 548 454 882 839 327 355 644 102 516 591 381 641 694 340 66 805 810 811 398 856 349 926 17 600 226 534 712 408 881 436 4 881 764 79 922 13 757 686 815 759 722 390 594 680 8 192 31 600 494 654 318 170 599 475 363 896 423 947 934 137 190 164 561 884 521 923 691 282 745 127 733 130 538 150 142 922 286 674 392 430 529 403 43 933 842 762 437 806 671 234 309 390 295 399 774 74 731 912 74 291 291 309 180 522 185 450 247 105 347 582 228 136 180 230 29 819 23 770 733 949 361 91 766 636 634 385 603 512 756 213 5 975 69 602 633 970 503 747 334 6 600 448 654 847 178 408 176 935 510 452 772 806 920 524 544 251 892 81 299 386 277 654 416 275 416 772 448 907 396 67 613 897 682 31 646 805 61 135 739 971 452 480 117 13 851 811 732 468 9 8 163 750 39 30 390 630 279 24 363 994 686 407 725 83 874 668 484 310 532 402 809 222 930 517 393 916 395 33 289 612 715 898 21 111 499 629 226 977 172 641 612 256 106 440 839 491 621 952 676 62 980 241 595 178 237 828 723 775 650 274 437 793 222 696 273 557 216 22 223 899 74 503 862 406 966 585 151 796 854 707 72 480 4 884 292 5 694 700 442 878 530 136 991 956 891 310 709 62 174 40 139 150 828 629 75 863 812 786 102 801 257 210 405 863 990 401 797 80 141 120 745 773 742 946 472 468 391 517 751 628 366 240 930 158 172 475 478 451 887 128 452 199 162 345 114 556 899 123 362 935 727 243 965 927 914 192 594 548 651 988 704 274 657 867 52 841 548 370 82 117 781 910 320 259 495 446 732 992 693 819 288 825 618 718 332 577 876 393 930 894 749 53 835 220 233 178 404 496 672 950 972 731 734 874 894 873 27 522 201 180 982 523 441 113 128 514 755 913 512 764 72 163 466 579 169 866 566 136 249 408 840 528 61 574 803 909 91 23 249 483 192 997 566 501 981 258 662 34 846 371 91 482 878 975 19 249 981 297 596 636 389 104 292 57 39 814 4 656 286 348 856 655 993 360 990 430 861 739 463 209 268 426 825 365 891 880 911 167 806 991 121 80 685 621 672 514 171 318 96 45 638 702 682 864 395 89 615 224 983 403 585 145 418 264 938 493 452 23 569 346 439 475 905 919 708 119 562 106 55 884 52 933 513 24 55 399 799 428 460 363 918 296 318 145 344 670 955 763 493 723 696 293 516 118 692 595 62 623 238 455 484 319 154 323 796 701 644 136 606 105 431 20 716 119 507 35 490 883 846 420 567 818 418 154 40 454 412 758 506 854 227 623 98 698 85 196 473 63 736 564 94 365 566 975 38 126 868 191 978 762 709 435 391 333 43 878 651 680 868 619 369 143 27 888 432 325 514 925 425 574 339 348 415 605 213 975 903 274 768 7 115 858 614 600 712 542 900 494 93 909 624 932 907 881 793 886 627 241 43 645 124 701 842 814 938 785 106 601 263 31 670 442 616 470 121 113 308 292 371 247 56 389 65 298 600 62 37 255 207 494 560 976 327 146 35 26 109 301 469 461 230 15 230 965 803 507 571 793 114 469 523 877 132 223 61 285 518 690 765 311 696 868 788 462 833 773 409 34 743 824 884 108 536 283 310 161 426 39 1 979 153 312 438 108 239 643 879 319 611 294 809 251 60 577 62 72 286 259 259 234 758 447 577 30 143 651 755 52 567 640 413 759 790 640 718 275 894 165 596 628 266 153 365 252 380 501 565 882 366 444 158 462 441 567 604 7 199 575 192 210 659 240 696 850 30 426 355 109 55 611 40 340 434 965 889 670 637 985 785 217 899 258 788 562 819 962 278 921 926 464 753 723 257 407 199 115 425 668 639 49 78 405 959 666 931 139 590 641 945 722 281 360 787 876 579 554 234 849 512 557 854 131 816 183 825 172 946 456 718 586 326 5 40 362 786 116 366 742 778 63 561 270 834 897 186 729 83 54 550 398 139 971 772 140 279 260 286 151 555 174 994 831 605 879 337 162 970 249 329 71 404 214 630 386 866 476 964 624 96 496 105 539 605 455 266 146 872 588 353 455 126 505 645 259 614 484 949 749 38 264 367 787 468 38 157 764 993 387 840 783 577 863 461 485 556 127 617 53 705 513 99 216 543 635 903 861 976 289 737 777 204 867 331 940 185 52 735 915 309 291 251 315 952 941 322 679 965 750 960 912 271 493 214 626 666 433 643 547 148 994 656 451 974 213 645 583 690 410 356 746 510 83 291 990 673 379 553 810 538 284 70 292 546 131 614 112 298 394 663 104 117 329 768 25 791 672 53 278 258 184 304 783 465 508 576 595 48 336 638 836 519 695 909 193 832 479 403 469 853 76 496 391 82 251 873 184 603 882 224 514 423 542 348 921 700 676 422 201 237 756 527 428 991 413 166 695 690 298 383 306 170 380 321 491 176 260 109 293 672 960 894 581 525 518 893 964 40 115 944 138 255 480 728 128 310 688 18 517 61 591 439 862 389 115 934 915 47 159 493 955 362 39 207 817 286 42 224 180 348 897 301 562 639 540 14 349 633 989 982 827 350 41 809 600 121 121 724 650 482 461 135 699 251 131 297 881 469 713 495 331 434 598 85 447 443 338 124 255 35 26 594 347 490 30 732 72 63 750 595 411 174 94 366 634 981 646 102 694 355 689 720 999 429 630 697 544 197 854 948 23 153 714 906 913 572 946 666 934 79 726 102 266 177 851 206 962 926 629 242 120 248 69 821 90 238 155 868 902 755 594 215 771 373 98 159 691 546 59 758 816 745 237 634 50 919 943 899 653 588 500 122 766 172 829 918 144 2 25 313 77 681 182 515 496 463 342 828 256 130 282 703 101 215 877 889 272 448 618 725 334 389 896 937 711 427 148 233 645 997 227 627 765 903 317 429 804 342 864 332 994 475 581 379 793 185 1000 872 490 765 609 947 744 546 215 246 961 324 784 672 503 232 631 37 178 877 434 808 19 548 334 923 556 509 402 889 588 581 46 74 305 158 305 522 182 565 777 743 567 223 603 806 981 351 830 847 749 829 846 231 951 188 81 728 209 609 825 834 978 654 617 312 299 531 687 892 529 524 865 780 535 307 423 437 749 855 330 961 247 665 155 562 496 563 863 576 989 686 712 304 836 112 991 983 533 147 129 762 357 677 413 142 43 714 796 59 319 640 330 676 442 139 263 524 287 295 349 736 242 852 514 457 673 578 660 569 282 569 36 88 774 37 873 280 838 754 64 485 474 299 372 564 571 135 924 734 929 628 446 651 355 635 92 892 404 275 784 936 902 888 247 12 429 593 673 300 58 874 669 761 952 889 198 604 864 27 660 594 199 832 904 276 440 604 770 449 832 752 635 470 806 117 343 81 129 433 519 509 985 76 980 943 843 613 170 860 685 580 349 571 924 823 6 463 735 967 651 461 153 645 337 794 141 516 350 674 607 928 619 587 595 416 196 714 701 449 244 221 166 850 457 244 111 123 696 903 198 109 162 949 687 192 821 566 140 912 944 144 225 101 833 132 711 115 285 204 101 662 572 266 466 268 82 654 372 178 274 74 889 174 188 664 386 495 34 429 595 357 669 225 734 682 920 115 88 776 367 200 227 106 909 359 226 306 276 307 583 572 487 593 273 741 713 880 267 306 773 761 737 692 564 548 304 836 837 997 601 638 626 90 740 994 509 959 509 201 407 810 884 724 558 389 559 63 138 274 80 689 779 926 934 860 166 960 873 773 866 37 613 989 588 448 83 339 3 402 317 864 521 792 357 249 663 64 584 707 562 921 519 359 915 723 618 533 173 895 610 574 128 459 355 929 342 516 633 783 517 909 431 49 839 158 584 479 481 430 148 507 512 804 891 386 158 924 372 773 37 158 454 28 814 82 475 880 858 366 578 815 905 430 775 957 137 829 935 458 569 542 508 331 621 741 947 600 404 330 509 678 159 559 575 973 98 703 549 931 638 956 10 208 776 92 40 393 919 428 681 397 297 273 935 871 851 586 461 50 383 174 970 44 917 745 386 951 135 588 246 432 25 466 70 698 978 635 201 465 670 898 780 130 1000 302 314 209 345 722 255 934 250 546 389 88 216 849 20 348 207 268 484 877 663 493 498 715 836 856 404 99 208 19 235 750 897 690 563 198 811 841 515 782 798 363 413 175 536 494 435 444 327 79 66 762 859 375 624 692 404 200 234 899 923 208 490 694 464 389 28 256 634 641 809 893 951 837 370 385 886 531 343 739 603 813 75 753 734 575 831 102 708 182 989 130 969 973 871 208 571 730 909 104 30 902 949 50 201 234 425 220 436 436 455 77 829 828 392 615 857 380 654 21 379 528 56 187 45 969 647 107 98 550 578 528 344 491 750 307 439 834 671 349 112 392 397 603 817 858 981 105 176 761 672 579 258 883 711 567 945 180 426 359 296 898 849 41 789 685 30 620 313 297 404 995 983 886 531 486 848 801 667 502 642 926 898 754 707 618 723 272 313 586 342 92 671 465 240 151 877 438 954 614 645 888 825 343 61 975 21 787 40 262 948 765 939 219 345 902 152 720 152 119 622 342 631 530 946 954 319 307 827 515 914 672 117 155 419 911 904 602 5 48 396 532 705 416 784 937 528 850 656 547 141 301 186 896 441 798 445 785 552 552 885 263 516 710 247 686 301 842 95 157 957 331 920 334 465 686 895 422 154 231 899 562 350 339 659 99 95 89 30 366 560 255 553 198 565 250 517 103 229 465 237 28 804 443 525 800 681 224 975 48 720 800 766 507 842 584 324 508 751 604 155 758 52 629 4 438 956 181 632 126 842 469 599 459 383 752 685 944 409 659 911 71 528 693 408 328 132 894 167 432 166 576 715 792 58 191 53 620 63 403 942 470 314 786 749 228 195 774 775 985 562 822 971 941 892 124 403 770 172 755 432 261 561 815 467 850 611 635 654 186 378 61 256 678 534 135 681 604 428 298 202 368 620 451 347 125 479 840 252 356 837 188 24 767 693 633 69 216 292 862 492 933 738 991 346 37 590 954 339 549 474 971 320 933 454 345 454 449 418 85 875 976 393 573 927 501 81 104 976 390 732 932 344 194 985 624 189 633 701 508 974 894 550 490 368 153 198 480 797 482 383 445 563 856 757 713 56 179 245 430 906 733 256 680 750 712 174 559 208 899 20 76 789 300 249 604 43 934 478 175 771 904 959 818 852 909 444 277 886 994 80 876 18 610 25 922 433 170 426 542 150 334 54 425 460 637 160 194 191 50 99 969 221 218 491 867 656 959 469 976 376 370 896 13 716 201 15 346 160 728 881 902 281 771 859 571 867 557 399 333 664 821 803 459 663 878 61 492 269 154 611 992 443 753 28 7 627 486 866 115 955 555 582 597 284 436 439 378 627 228 745 401 308 779 841 91 852 544 984 957 476 651 715 629 94 142 853 576 828 240 220 126 702 2 819 21 831 674 889 463 30 800 527 17 800 482 801 43 445 445 582 187 756 729 979 915 391 394 56 57 941 65 119 966 845 569 565 47 202 585 890 899 719 812 763 605 453 494 631 338 389 989 447 644 832 645 260 365 757 206 344 139 55 983 19 514 23 492 876 723 929 597 604 133 396 224 892 300 459 578 917 66 50 139 145 952 916 406 946 38 803 59 59 964 344 235 993 160 554 557 525 957 566 282 988 908 129 980 73 433 65 922 36 404 973 336 635 203 814 680 19 183 2 320 993 436 379 292 737 12 649 121 702 358 597 508 731 287 212 185 319 74 425 845 22 552 938 461 2 179 511 824 2 877 940 409 50 286 807 355 367 356 105 507 70 112 374 262 819 661 955 30 449 419 345 535 247 849 942 109 298 821 655 82 192 237 435 2 903 539 835 564 84 22 54 857 87 92 124 415 856 34 29 234 693 145 677 374 802 17 337 79 611 618 293 589 242 155 821 571 767 584 728 563 301 36 465 717 579 397 530 32 748 51 737 626 297 823 712 831 327 36 500 563 879 661 591 599 734 461 821 704 316 904 208 691 45 878 277 460 892 157 46 540 82 79 427 538 436 57 289 588 7 312 273 135 593 941 696 122 447 753 917 619 369 550 532 181 428 570 403 684 359 412 914 835 633 615 458 416 113 16 644 787 623 175 85 383 261 946 660 487 668 827 718 270 404 900 991 655 665 970 933 651 851 460 218 303 522 800 732 714 301 873 955 790 471 153 648 447 331 751 754 399 678 630 305 214 396 3 480 157 369 764 415 259 433 887 460 716 161 43 340 366 752 144 655 895 896 418 362 521 122 713 233 389 513 314 648 486 853 922 153 183 257 830 827 518 844 411 795 814 470 673 871 434 825 112 978 370 842 871 809 405 363 790 319 467 627 765 527 289 176 14 297 928 967 899 740 299 777 194 80 199 231 24 105 29 667 14 569 309 331 568 985 777 67 861 437 20 404 79 69 733 757 311 556 516 490 215 355 169 289 369 368 354 484 304 686 106 521 945 454 230 777 417 530 803 399 919 184 921 661 201 142 902 714 605 561 598 375 634 325 90 121 465 302 842 454 766 836 80 292 271 695 380 57 483 206 472 235 231 18 515 899 785 722 294 82 310 925 941 674 731 397 585 108 300 369 386 681 177 769 263 564 62 927 278 321 975 980 129 917 556 611 794 398 943 414 992 935 589 233 749 61 833 463 783 92 25 38 521 135 934 903 416 687 675 162 554 560 394 730 966 164 559 365 16 110 615 233 721 253 251 42 198 365 241 816 164 629 986 660 969 717 87 974 229 894 234 947 414 355 976 206 281 835 386 487 575 576 301 265 275 728 830 790 127 808 287 571 19 945 742 350 344 290 508 696 540 76 174 215 875 489 378 169 328 549 175 678 701 892 457 940 511 905 446 896 397 281 949 11 816 822 738 880 476 761 675 225 29 387 681 289 791 347 472 428 270 194 942 914 360 510 334 589 368 78 139 78 636 389 453 237 825 376 938 761 346 327 888 874 879 514 968 636 339 159 239 781 723 458 167 702 41 267 344 908 255 70 236 653 483 755 104 777 727 716 525 183 211 849 587 275 445 704 156 802 116 370 977 373 109 977 530 522 209 582 360 241 732 270 485 402 954 938 940 903 784 257 659 281 936 938 396 333 598 745 164 568 587 924 96 536 490 521 318 496 776 829 909 476 387 774 936 376 941 826 135 486 487 401 476 897 333 495 2 29 545 425 598 883 182 391 722 640 557 488 306 244 792 665 872 16 323 825 979 356 7 492 986 687 765 730 148 151 212 642 737 814 343 377 976 507 831 939 457 280 494 343 859 345 504 723 397 289 520 767 269 183 677 252 235 680 514 523 727 668 75 765 891 731 130 415 648 775 951 568 492 988 931 701 496 42 280 705 789 34 395 206 692 907 735 604 921 994 535 923 910 838 823 606 595 506 139 854 555 459 492 286 26 681 962 482 353 708 867 765 380 778 855 815 240 171 957 524 197 603 366 988 93 3 111 628 254 31 958 597 694 713 620 138 230 475 293 590 570 583 878 680 89 374 667 160 454 82 622 560 245 718 687 639 346 705 346 851 387 450 1000 100 927 320 448 199 535 870 341 334 249 974 917 591 517 830 690 373 776 582 910 768 827 818 829 697 218 126 459 746 596 464 29 405 655 882 933 583 608 211 950 312 230 166 706 54 890 170 515 687 595 821 2 383 323 429 211 713 639 795 862 197 878 346 204 352 268 316 356 835 919 397 920 907 485 4 796 1000 316 313 895 454 369 120 65 841 647 620 672 986 295 674 130 114 535 298 955 883 417 465 954 126 686 474 479 69 347 945 267 663 824 205 866 578 744 616 877 591 613 876 680 587 164 740 660 301 345 279 483 907 599 612 583 485 707 909 682 218 138 877 259 141 868 850 744 191 856 771 416 931 503 537 837 658 549 156 452 827 245 44 231 225 514 648 501 950 358 807 391 328 226 388 147 477 56 435 700 69 333 789 364 412 721 534 5 791 125 220 37 72 806 601 363 316 242 120 262 942 603 318 290 58 650 703 715 505 284 324 829 647 808 183 252 3 8 814 556 142 848 561 57 745 64 290 159 31 308 951 720 52 554 759 458 441 701 941 203 98 150 232 15 384 162 730 48 990 832 589 641 3 797 277 680 925 490 14 690 131 652 313 260 98 297 456 965 66 685 261 988 350 737 622 207 135 784 379 83 426 911 38 891 834 300 394 685 708 58 812 144 339 877 200 585 203 476 412 527 576 182 858 388 384 702 640 721 126 376 783 246 185 422 140 332 497 319 136 968 914 980 735 380 886 398 846 107 403 886 661 499 814 99 160 508 743 373 354 919 994 353 378 865 603 287 599 868 353 790 971 749 944 501 759 839 435 644 545 268 81 627 620 623 79 596 223 420 512 792 21 401 914 322 876 781 245 771 520 520 528 472 727 711 968 639 227 368 720 376 519 654 900 218 305 629 197 545 186 478 314 354 477 298 747 685 868 574 75 873 219 191 105 488 662 942 890 738 719 666 587 47 128 679 497 528 908 521 862 371 577 623 720 689 427 871 397 565 463 871 181 826 969 898 253 500 671 588 33 748 66 64 368 201 887 99 387 190 200 563 541 530 332 915 870 633 928 147 1 157 365 639 85 740 828 419 808 631 343 156 196 422 304 839 411 517 513 4 2 577 202 143 132 724 205 731 404 408 879 440 674 250 37 522 530 615 811 70 184 77 701 579 918 919 757 405 392 212 909 218 28 827 955 340 269 302 16 909 344 52 971 192 61 476 13 670 307 559 87 705 392 664 114 517 661 607 591 563 971 297 950 146 449 847 364 559 805 558 742 972 318 490 666 660 847 425 128 841 92 655 226 569 816 170 188 564 55 13 706 500 598 988 76 893 263 835 424 568 429 643 77 59 535 416 69 588 645 478 86 508 770 454 909 854 959 316 885 895 634 678 16 869 825 347 346 860 995 697 735 71 163 234 501 309 589 634 86 189 752 481 843 305 579 920 906 980 198 444 540 653 296 358 821 615 718 612 74 161 325 514 632 19 257 970 727 958 419 120 231 490 754 357 513 46 695 955 211 958 894 921 705 449 430 464 366 676 739 44 929 21 893 384 448 496 536 925 928 449 638 861 44 141 804 990 505 48 359 273 892 452 587 507 35 22 73 88 939 740 359 402 925 55 854 790 589 988 913 22 829 242 923 703 56 339 770 562 960 258 161 6 254 662 327 255 447 655 517 592 147 544 668 427 469 750 650 455 481 449 710 347 564 228 323 176 196 276 433 750 893 72 406 635 320 900 308 758 208 77 722 91 287 203 910 271 522 945 828 918 120 707 125 445 519 241 971 161 417 610 544 999 704 695 674 227 931 562 554 456 917 78 878 886 159 322 385 220 289 527 843 515 317 11 164 999 344 505 314 659 742 968 924 937 197 833 161 199 723 750 441 588 7 613 682 262 316 845 930 49 781 655 922 276 343 94 332 887 231 61 875 523 152 888 71 785 508 637 893 226 949 486 300 778 387 84 440 894 556 946 948 945 730 562 256 622 200 721 943 533 217 986 791 261 515 500 171 936 969 68 428 813 644 236 802 345 130 900 167 876 666 107 151 240 600 494 259 395 828 80 429 896 960 536 121 848 66 903 767 387 161 541 687 266 616 792 996 160 544 208 599 829 858 697 978 312 920 898 993 721 65 89 357 977 200 968 967 553 892 208 360 5 833 600 733 629 34 609 522 760 481 566 338 400 644 828 731 952 801 654 408 963 763 804 598 803 713 498 868 358 627 974 581 265 251 740 348 875 491 622 8 350 853 304 663 802 81 680 945 114 863 619 406 757 53 915 439 382 471 821 545 338 199 360 595 894 98 758 194 199 729 60 30 771 117 408 796 332 781 217 635 746 69 305 382 724 637 526 384 844 65 994 455 882 984 715 198 438 811 564 303 744 506 36 834 801 775 616 513 691 810 415 49 915 223 85 739 752 193 374 175 451 358 886 173 141 83 871 240 574 380 777 516 575 620 692 473 119 427 334 536 891 454 287 449 466 336 524 89 765 879 678 678 985 504 592 325 903 917 840 39 255 871 239 16 590 698 196 802 189 735 573 626 416 881 707 642 410 127 65 33 574 763 903 615 10 307 828 1 252 305 455 166 147 802 12 520 552 596 671 937 707 833 274 784 120 658 697 110 536 716 97 721 628 579 22 763 475 77 543 750 621 720 848 237 223 595 881 811 775 567 687 364 884 438 853 865 544 931 1000 62 662 51 740 48 458 618 552 917 489 55 503 963 11 421 146 351 549 119 140 277 373 539 65 333 71 662 713 755 394 18 33 867 611 737 236 449 150 28 738 806 444 744 44 288 459 507 490 947 228 340 464 439 953 797 349 98 882 570 733 827 125 484 169 583 537 543 21 14 995 651 220 116 556 928 625 514 454 723 771 514 788 689 836 278 249 69 143 627 337 136 91 920 740 683 769 774 589 956 316 763 448 437 27 492 308 773 258 636 407 16 160 700 171 972 491 254 57 962 367 209 529 885 206 746 156 947 369 655 320 601 968 196 538 969 6 103 239 823 600 512 468 736 868 18 783 153 198 540 604 885 831 183 654 946 58 651 184 398 671 73 574 77 555 335 605 130 106 654 849 888 470 609 275 700 99 368 337 834 424 941 701 330 929 953 999 470 295 305 717 784 508 503 102 910 294 273 388 757 196 210 511 87 312 764 672 908 938 184 773 537 718 35 230 478 330 149 103 917 741 805 604 903 64 669 190 397 504 364 26 436 337 401 224 78 537 537 235 832 632 287 300 623 632 726 856 516 139 735 707 383 800 376 300 394 107 853 806 318 53 154 363 204 242 791 657 342 48 941 729 120 853 838 463 729 171 483 187 376 975 306 335 500 742 326 638 475 328 242 793 226 275 283 156 385 206 726 22 77 794 865 478 866 841 964 175 859 827 906 284 985 179 383 973 777 800 527 147 530 14 167 721 690 15 830 789 127 702 676 22 470 218 273 801 694 454 944 890 689 552 92 353 130 245 922 252 476 596 32 473 930 392 233 166 253 717 328 990 683 228 407 227 998 558 59 542 410 444 209 128 833 164 697 412 647 659 196 579 273 240 626 226 994 253 162 643 932 457 426 950 664 611 180 160 474 337 264 149 654 495 590 416 475 770 848 96 727 967 556 84 316 966 148 791 662 803 448 428 201 16 882 299 548 784 886 356 498 872 116 552 264 725 696 474 567 681 58 721 359 997 115 252 547 168 115 118 2 862 728 129 867 259 933 64 629 475 742 882 912 820 901 100 241 680 596 161 114 912 814 237 278 551 734 84 943 707 499 178 61 415 781 31 716 388 389 576 475 766 826 115 410 354 873 844 366 78 286 511 378 853 240 818 704 751 380 18 184 997 714 45 935 865 442 752 512 724 918 493 145 52 385 725 906 727 417 834 521 148 351 982 330 178 346 975 989 936 620 325 747 417 180 241 91 266 777 174 983 150 968 869 62 647 686 551 234 79 900 581 83 185 944 938 968 432 283 997 676 543 219 8 688 46 38 297 652 67 673 879 109 698 698 69 624 345 892 557 782 667 508 851 311 698 937 696 921 495 639 178 468 792 753 893 551 657 306 899 90 365 536 475 707 439 514 88 653 960 227 734 649 881 404 349 971 854 412 399 961 905 374 283 554 818 13 69 460 765 664 642 354 281 269 654 190 472 113 293 13 630 946 615 763 841 652 99 993 840 832 413 400 236 705 836 99 474 652 742 435 729 733 420 452 284 806 253 971 811 211 10 399 149 155 154 2 703 699 148 763 720 191 747 224 486 702 164 646 903 906 563 589 334 913 550 512 250 738 216 77 642 981 261 30 641 326 911 981 115 3 224 385 781 279 687 370 140 938 264 666 462 820 888 413 126 493 638 345 287 85 592 153 102 826 618 736 344 352 184 334 292 93 292 981 837 58 979 666 687 61 94 472 652 30 4 722 150 345 812 100 778 179 8 543 409 504 828 216 220 705 802 987 198 974 75 48 342 257 145 701 480 441 624 692 272 881 353 208 522 719 669 142 410 616 241 320 751 880 121 507 649 5 286 420 537 106 858 499 409 717 295 889 199 302 833 755 311 215 886 413 965 575 310 50 924 820 78 420 644 369 558 930 363 802 607 136 33 603 390 519 488 663 734 56 727 793 921 185 95 687 373 597 297 201 527 418 104 178 664 894 997 13 631 56 999 667 787 8 589 768 614 591 334 203 128 728 595 954 901 457 458 819 396 576 310 40 132 350 52 923 255 899 730 336 922 694 395 873 10 451 973 720 163 263 565 639 605 769 758 872 349 427 154 239 301 353 253 910 588 510 223 702 582 34 893 137 11 677 903 790 549 356 145 362 669 860 335 365 815 127 211 218 70 255 206 730 695 443 404 479 661 666 273 164 42 159 304 439 993 404 636 314 790 592 868 891 845 644 837 84 502 595 463 43 959 770 811 267 207 183 589 222 196 145 307 919 776 143 768 662 96 78 717 967 3 99 684 887 952 251 804 378 83 915 859 811 804 997 903 429 259 49 271 198 892 277 830 756 755 823 572 969 138 317 723 901 624 174 781 316 51 593 668 430 526 684 86 105 56 858 872 388 278 298 321 14 285 913 528 63 408 927 111 486 208 969 640 942 392 219 29 541 767 494 301 372 875 267 924 972 766 570 605 536 657 320 88 167 133 88 281 298 406 618 474 627 657 992 318 476 825 505 673 201 839 164 561 712 326 931 781 844 209 15 53 176 277 602 188 338 844 524 332 67 137 881 890 650 387 346 121 735 651 203 859 84 705 98 638 178 900 280 612 196 907 877 925 228 502 299 412 516 315 631 116 812 518 325 463 748 247 511 807 656 460 39 458 583 822 912 775 937 7 551 242 672 318 672 455 546 104 956 842 943 228 605 102 301 910 912 665 932 705 238 522 30 956 859 39 784 965 925 361 136 321 78 549 701 470 946 760 256 176 479 252 850 911 554 952 664 747 800 905 922 431 952 695 711 1 239 899 654 386 540 424 39 282 460 2 425 901 639 691 413 40 17 24 962 616 650 103 697 432 967 321 572 484 354 63 274 223 297 110 83 8 517 996 342 505 182 453 446 560 516 261 627 874 821 689 915 759 215 309 473 386 303 696 227 963 636 626 580 392 985 139 99 824 456 489 536 595 856 864 611 49 808 95 439 295 588 650 913 386 826 308 694 946 369 180 325 85 698 307 966 852 256 182 635 983 801 407 75 918 240 26 963 307 382 2 35 352 626 649 420 728 253 858 643 625 221 29 343 492 553 690 264 712 923 158 723 359 19 9 217 798 651 322 280 674 30 446 262 766 914 505 800 387 256 6 579 255 896 254 833 494 778 334 193 316 858 200 720 973 661 899 166 774 910 897 88 575 210 416 573 862 471 933 827 428 55 235 419 519 904 27 625 527 838 565 844 78 938 696 691 124 420 748 934 965 344 75 936 913 534 105 545 761 347 392 484 318 127 8 934 989 698 657 67 965 523 818 626 245 141 712 468 897 348 424 291 174 218 493 834 846 960 220 227 256 668 12 763 53 526 85 226 217 642 662 928 112 42 147 823 505 383 641 871 74 253 355 525 271 144 970 635 297 562 870 708 248 324 129 200 193 216 755 285 754 408 786 626 348 534 741 336 521 757 298 445 673 85 704 643 823 569 341 272 920 409 651 402 920 920 404 808 9 439 691 276 666 37 177 92 883 116 378 64 968 48 346 504 16 982 688 108 629 497 221 166 874 180 563 767 981 112 425 27 273 253 301 897 374 769 467 865 663 187 222 766 21 61 119 933 728 177 161 505 611 956 411 537 295 400 610 294 831 483 75 787 580 5 835 846 263 49 468 598 167 728 726 957 107 971 431 306 685 213 288 282 713 971 845 729 317 160 147 800 904 247 460 12 170 381 343 656 717 242 882 895 425 8 746 579 438 596 801 714 470 4 56 163 651 849 766 718 52 574 296 588 751 242 596 771 501 582 787 903 819 823 184 966 365 747 280 827 878 12 545 540 982 813 7 351 676 615 387 310 634 926 305 508 938 966 998 324 89 288 694 218 183 452 875 728 579 303 349 746 795 204 946 303 768 162 445 840 850 932 283 866 136 720 352 233 944 850 439 169 185 206 384 107 608 966 11 705 663 14 490 314 365 112 758 161 387 755 883 131 557 927 618 770 268 972 751 158 735 18 63 493 669 865 110 426 653 510 568 299 525 213 181 75 354 747 156 436 158 408 839 679 156 19 404 681 873 727 215 211 962 119 742 829 586 34 312 692 19 652 54 148 203 500 235 78 753 213 366 845 752 59 936 467 604 364 422 234 952 192 369 918 743 421 305 280 371 771 332 270 127 662 907 1000 675 810 621 18 553 720 189 304 573 745 768 326 507 254 599 124 58 725 664 460 620 52 645 30 556 688 739 617 899 539 764 447 278 688 140 473 641 354 956 975 33 200 855 911 770 337 92 433 320 44 418 216 494 170 433 586 46 519 555 326 527 840 225 701 948 40 259 329 36 127 382 523 60 8 922 568 302 239 857 730 472 543 562 261 604 930 729 920 545 798 679 207 858 839 869 897 302 946 568 633 448 311 976 468 136 250 958 122 710 442 134 782 315 599 191 474 741 1000 67 459 750 521 762 121 3 2 558 304 51 996 960 925 832 514 348 307 903 86 498 464 428 226 603 848 148 383 362 833 125 241 865 142 481 974 576 400 994 732 923 73 410 679 785 315 137 456 766 944 307 760 698 669 784 773 885 654 209 736 58 934 735 680 503 537 850 649 765 175 924 417 40 185 225 351 668 434 818 289 673 880 125 730 703 920 931 573 638 761 856 246 794 731 865 628 830 37 569 434 761 204 382 164 100 726 568 50 108 603 73 490 785 750 107 479 821 161 291 693 210 761 316 339 307 865 431 794 911 248 763 251 417 436 702 986 961 67 552 65 240 706 473 435 583 740 484 230 885 335 61 447 717 998 391 911 153 112 104 74 573 155 510 627 369 47 898 397 922 343 340 311 529 744 339 889 908 120 385 747 157 338 524 360 92 381 962 929 320 339 89 619 355 524 662 794 583 224 767 605 393 860 48 387 259 644 82 371 904 406 179 564 987 233 643 607 494 698 611 792 554 839 406 419 467 303 315 665 314 725 469 473 9 101 373 566 439 775 804 54 821 742 351 684 214 700 6 943 694 299 792 678 116 990 422 237 742 101 978 689 883 618 605 809 290 221 391 432 471 980 245 671 767 481 102 248 889 53 960 980 406 548 926 161 207 120 871 963 437 319 17 631 176 841 14 3 463 677 162 128 632 45 983 141 133 819 633 304 663 298 675 104 672 49 916 664 274 22 347 855 713 21 462 758 861 657 388 540 807 855 827 932 675 895 906 350 372 445 694 292 452 76 269 812 499 689 241 666 913 523 938 555 132 829 637 678 665 731 838 302 179 492 962 421 637 887 984 27 725 325 15 123 862 500 634 135 756 749 605 375 6 24 838 547 657 314 745 451 100 440 189 554 587 712 210 140 829 414 545 168 68 951 372 638 467 767 139 514 616 906 560 532 924 666 500 982 792 860 501 844 524 17 977 983 277 803 161 520 550 662 979 734 639 657 388 94 743 785 613 6 947 808 193 895 315 181 561 824 86 320 252 454 557 369 753 131 513 437 500 638 283 596 658 239 1 301 209 948 584 468 879 218 25 378 718 426 431 882 315 719 317 977 867 983 238 443 737 611 999 80 588 247 959 371 618 878 812 242 22 555 54 434 680 237 190 657 751 805 183 343 457 337 72 365 747 544 900 86 886 470 919 959 559 222 33 920 257 880 806 618 264 937 71 812 165 290 444 825 211 203 101 13 129 447 56 749 375 263 745 937 862 26 901 6 56 318 836 212 948 950 900 487 306 672 517 204 182 140 44 687 454 680 462 276 738 71 800 276 584 436 229 833 646 100 507 75 453 289 30 266 478 888 150 94 335 54 84 207 327 674 125 298 984 461 186 103 85 205 965 343 929 473 469 892 14 386 523 267 627 3 785 365 760 956 356 392 886 773 521 195 995 549 713 174 910 628 612 137 663 792 7 934 821 763 811 75 974 360 553 72 991 288 948 83 714 117 224 983 452 16 484 102 493 537 101 348 881 440 691 976 957 80 444 686 250 62 219 293 576 106 669 677 732 698 654 344 686 575 381 813 975 200 266 789 181 423 559 569 989 774 421 6 582 36 422 170 2 900 991 367 802 618 267 486 658 585 353 184 757 877 989 331 278 294 71 267 31 685 119 190 834 960 459 756 947 695 996 837 658 441 902 789 471 50 806 621 248 664 112 382 915 289 492 966 808 504 87 186 889 869 357 293 619 45 795 747 782 543 883 175 472 977 890 603 306 539 355 657 364 99 545 516 528 995 417 181 817 361 978 206 420 57 579 957 996 590 831 918 304 517 406 728 357 424 442 997 593 315 754 56 438 257 963 279 935 882 635 129 757 722 694 950 604 120 350 556 740 569 720 279 794 411 325 115 702 26 113 414 315 351 889 486 599 851 619 41 269 342 205 199 518 259 513 779 138 14 977 621 337 742 31 308 546 250 802 366 378 409 38 32 471 485 539 824 733 868 537 413 296 595 69 559 550 583 131 252 815 426 535 259 450 574 533 480 816 990 656 865 24 888 232 539 648 53 751 132 428 704 246 963 193 929 699 59 393 980 594 410 56 280 200 348 406 245 537 847 722 131 996 328 591 348 710 872 635 262 12 298 793 482 276 337 681 158 551 245 488 137 181 474 728 415 90 938 151 496 345 473 558 564 93 501 465 822 63 872 576 228 274 678 490 308 696 122 740 887 908 721 3 24 251 804 223 271 790 831 645 763 910 641 875 446 861 698 577 751 781 903 603 544 639 83 709 440 602 620 101 649 248 3 240 843 18 660 467 6 880 356 157 407 442 516 212 567 900 452 162 556 687 916 404 893 56 385 911 212 115 277 182 672 649 939 880 242 496 602 596 221 213 473 762 936 33 903 414 43 558 497 453 456 869 504 586 654 977 472 730 712 741 661 805 691 595 341 191 402 768 499 528 834 185 851 267 52 775 93 251 982 927 563 851 104 206 730 778 979 120 837 514 255 873 25 631 473 178 655 325 887 506 349 469 503 276 141 60 512 886 802 25 694 156 222 458 745 627 877 763 616 365 392 44 591 237 596 469 665 170 883 518 35 119 694 862 996 62 498 718 105 440 441 796 461 177 527 238 422 731 669 598 802 663 481 183 252 877 298 353 198 432 341 929 992 373 719 662 605 323 799 926 20 344 230 506 930 990 910 630 127 401 659 819 948 68 418 765 61 457 787 175 628 721 274 25 783 261 496 353 950 491 738 812 385 8 479 692 237 394 408 719 235 143 468 22 480 180 517 59 181 223 530 303 675 125 426 930 459 891 935 988 134 902 810 428 71 924 575 934 68 56 83 550 473 729 317 735 447 716 774 491 773 633 740 788 608 710 954 95 732 577 201 878 232 500 499 544 945 703 911 937 62 523 210 632 65 834 771 850 819 892 743 736 34 989 283 456 892 195 808 613 494 746 215 193 55 288 309 259 626 335 944 335 481 686 277 357 93 343 387 309 363 303 830 94 594 737 168 615 728 20 917 400 859 527 558 926 440 828 361 54 808 616 478 91 191 300 977 707 11 884 548 296 443 935 542 878 159 67 540 891 130 111 767 24 60 971 655 494 306 697 501 736 762 128 372 49 986 361 877 267 159 227 680 194 40 224 699 561 812 81 961 486 215 834 154 608 544 622 824 796 763 726 616 25 49 939 175 553 25 974 38 784 32 605 365 407 828 248 415 191 550 201 287 862 561 700 740 606 889 845 323 211 334 461 10 11 176 899 907 293 521 627 870 390 143 728 579 906 8 62 965 22 103 716 271 900 844 608 804 572 984 134 24 836 283 624 336 292 629 252 681 90 454 997 917 335 170 136 700 146 210 269 241 730 149 563 436 939 752 845 871 162 143 482 263 408 464 980 893 809 718 124 842 77 425 607 228 274 19 542 631 576 574 841 39 890 356 43 155 371 263 411 745 943 280 934 234 656 979 860 357 316 896 793 128 96 562 636 815 229 805 969 731 662 985 980 836 312 987 374 540 715 467 967 110 439 665 490 504 617 896 847 464 554 36 722 165 456 354 135 739 647 279 985 287 743 393 586 475 316 239 810 888 171 786 428 180 752 680 972 637 33 579 80 366 255 925 794 786 118 901 310 876 651 742 147 408 191 21 179 108 755 610 866 678 873 691 76 435 182 917 256 366 731 36 665 846 232 187 868 252 728 472 212 882 513 20 837 229 871 890 53 210 37 811 582 999 784 440 879 729 249 67 184 776 312 923 425 622 726 25 603 653 457 535 366 631 865 3 152 173 781 401 91 642 376 581 62 370 188 851 507 579 290 806 913 966 556 394 193 188 667 21 1 221 163 845 179 651 440 563 93 667 79 591 436 595 471 314 27 332 392 765 859 117 835 443 782 671 52 871 923 458 667 623 23 640 990 627 774 193 369 25 601 759 994 385 604 361 687 618 193 49 587 468 581 500 192 650 853 460 87 136 534 18 784 709 943 302 406 173 229 484 386 581 129 689 162 453 812 656 809 606 722 724 58 559 49 427 850 458 869 920 94 899 233 386 125 550 133 505 867 749 1000 677 469 653 258 119 990 883 728 934 108 626 635 863 860 415 626 880 169 873 75 102 127 445 805 125 980 835 361 331 133 503 503 491 501 866 450 976 514 187 479 962 740 599 784 729 253 422 312 542 88 705 664 226 976 929 652 919 935 481 582 850 461 790 218 677 210 673 82 812 135 953 431 514 893 448 163 695 259 331 43 523 500 605 607 775 340 197 308 90 59 49 968 231 90 589 467 702 942 400 120 470 268 106 967 733 377 782 300 561 110 850 356 301 221 161 127 287 474 320 237 324 8 699 870 586 255 225 619 762 958 359 369 998 699 381 562 465 934 244 574 985 660 135 479 844 121 683 340 790 273 484 600 855 209 235 230 710 37 740 480 875 89 758 954 569 783 175 24 475 219 836 840 439 213 498 16 929 775 963 387 511 742 548 843 444 770 677 169 550 797 544 55 642 863 658 349 828 477 23 627 574 916 781 963 247 542 65 24 268 822 683 266 794 871 943 478 284 769 807 329 485 923 320 97 388 16 1000 957 2 700 467 270 112 219 88 577 919 556 134 423 41 251 259 242 343 521 809 417 303 541 650 392 406 278 292 603 606 472 302 194 260 392 434 386 526 232 224 915 296 66 461 187 743 702 707 798 463 622 941 763 21 118 493 562 785 639 791 265 871 222 967 728 304 752 131 104 702 689 810 833 491 889 997 371 428 776 589 660 343 983 406 528 544 663 910 364 638 812 355 841 222 478 204 344 17 480 51 747 30 16 542 429 868 155 203 375 399 546 362 660 807 207 318 687 787 197 111 483 865 87 148 568 612 595 906 47 265 66 640 102 23 5 519 131 400 945 191 737 691 407 349 484 311 276 423 726 873 716 98 358 719 412 394 240 99 813 715 317 151 391 546 988 744 596 251 158 808 989 106 730 178 702 893 83 589 263 54 609 904 293 678 672 987 721 358 774 926 196 14 242 233 321 269 107 529 513 863 980 834 877 979 578 610 998 345 176 770 752 983 705 689 174 402 333 221 616 614 187 889 321 100 321 586 1 926 771 300 154 275 644 243 763 113 193 936 906 127 61 882 185 742 44 217 89 974 875 664 916 917 398 558 780 466 864 518 422 206 966 311 956 240 712 935 170 329 691 991 954 537 845 368 901 31 850 973 197 46 329 90 384 329 928 722 497 833 552 444 299 217 290 646 285 132 309 82 505 223 344 40 711 25 50 366 498 537 832 999 418 284 632 758 814 434 505 353 579 718 292 592 261 679 694 428 172 107 885 456 490 152 653 513 342 190 953 356 867 682 587 758 55 485 888 623 393 68 441 684 581 207 778 306 786 252 831 90 318 200 228 502 218 586 615 197 829 845 560 433 874 257 758 12 133 311 602 903 217 910 838 207 877 352 390 410 876 634 797 466 79 343 72 643 380 735 701 158 161 818 741 105 487 543 890 318 830 369 194 644 473 28 331 943 818 216 283 174 588 604 925 352 218 155 494 571 156 751 296 645 926 485 712 148 481 876 901 925 677 136 857 245 420 814 161 586 904 962 205 963 795 265 151 84 423 680 439 224 934 861 96 693 757 72 356 742 547 733 1 246 774 643 758 664 457 587 86 966 664 740 682 254 786 456 541 946 267 723 393 859 945 564 603 633 595 519 608 4 893 885 429 526 818 453 834 115 266 631 908 45 582 595 349 972 919 618 619 310 21 240 945 323 548 610 581 31 69 771 219 970 353 617 563 223 763 426 606 281 696 197 781 299 391 145 949 494 575 361 208 530 79 359 188 262 720 914 618 745 523 636 347 763 949 167 349 844 16 883 246 266 941 125 651 683 326 561 724 674 322 714 233 683 143 297 600 35 585 869 993 163 484 722 640 967 924 285 862 438 729 889 458 588 750 873 153 635 703 698 27 836 945 418 506 164 291 499 31 917 610 119 382 994 482 742 906 372 899 647 219 232 253 657 26 541 904 267 671 21 56 220 463 348 286 431 357 141 366 142 230 715 591 661 108 904 40 60 768 270 220 818 336 869 59 767 330 227 42 2 363 987 414 757 782 121 536 205 976 730 576 542 237 53 872 385 370 488 590 394 871 66 356 500 35 525 309 225 910 44 284 765 330 923 143 106 716 524 600 906 207 935 122 929 580 477 949 780 909 449 295 396 262 697 901 756 213 670 155 129 843 351 263 13 410 417 592 417 352 626 80 458 489 957 911 530 756 380 538 618 289 379 960 74 565 693 500 353 105 687 599 392 120 628 78 376 223 499 39 779 803 766 728 338 112 144 751 960 306 181 721 575 941 463 617 30 593 575 824 49 813 737 342 449 706 616 803 655 200 273 392 176 513 912 439 899 131 550 811 994 371 185 461 73 968 397 157 465 427 558 600 211 520 747 673 797 238 589 502 966 477 947 922 962 2 614 518 192 267 181 791 561 512 259 516 745 708 721 500 303 304 299 545 342 115 869 4 647 874 3 911 535 469 357 722 177 327 968 942 368 417 674 997 451 174 253 458 112 429 991 188 664 385 429 35 984 468 861 164 731 534 180 812 904 53 64 593 119 920 322 963 874 937 802 330 155 597 236 244 576 245 377 326 41 4 192 475 736 318 714 402 541 355 239 358 465 605 794 546 344 577 815 128 500 585 133 247 191 308 884 373 281 888 257 869 110 304 916 847 546 107 307 813 925 179 696 561 325 876 867 840 162 345 486 137 224 388 2 275 57 624 386 721 683 133 251 54 251 771 421 706 4 267 697 110 300 734 852 888 910 982 707 65 726 863 992 295 46 806 306 161 376 441 587 440 600 603 455 949 815 529 189 746 712 242 990 398 626 535 508 575 698 273 272 503 267 617 548 612 846 716 24 905 69 705 569 72 811 315 442 75 99 232 804 719 206 802 704 979 551 626 667 315 93 551 516 103 114 523 941 71 66 992 136 658 164 931 139 427 519 49 199 720 369 299 186 833 338 817 345 867 803 306 49 217 902 4 841 11 952 670 90 258 146 265 162 306 288 954 528 606 72 739 506 263 386 107 794 295 671 496 887 448 787 498 110 848 835 331 875 101 143 271 162 796 393 303 630 864 421 385 696 805 589 54 716 421 384 87 933 614 54 888 523 425 764 161 965 792 505 894 160 665 10 334 369 148 61 623 186 89 612 351 460 56 261 554 711 641 506 278 75 815 175 412 77 814 550 49 946 598 548 320 663 436 219 483 406 238 925 929 713 110 935 850 632 531 205 849 316 869 211 714 365 778 158 713 514 328 521 464 163 55 303 190 675 868 875 785 546 374 469 152 633 669 182 11 702 968 714 812 131 439 551 822 9 251 492 319 558 584 808 655 165 182 957 48 72 797 195 976 4 910 203 984 552 200 860 370 848 369 872 743 621 37 304 208 470 134 42 173 19 257 339 724 930 845 263 164 933 265 555 688 78 779 830 653 734 311 174 344 64 370 65 451 716 266 332 925 267 486 251 320 53 876 653 261 32 448 994 101 522 768 540 268 560 88 604 798 298 576 699 92 181 920 297 628 593 421 344 638 272 228 468 449 132 582 572 291 831 77 358 266 202 433 470 205 968 171 631 938 650 663 799 659 719 490 481 421 304 143 103 874 317 279 891 914 96 857 224 274 523 902 374 54 550 732 565 809 320 587 288 804 21 293 855 456 946 781 688 609 89 199 592 865 626 746 418 106 482 417 680 283 14 532 214 985 148 901 321 97 347 962 869 654 171 205 385 350 311 837 933 387 332 464 819 949 604 572 86 826 274 121 178 461 86 337 150 312 403 217 877 525 44 269 720 732 13 400 457 153 6 605 606 480 214 955 653 495 927 348 47 494 901 195 149 880 382 950 734 284 923 330 848 982 839 171 836 305 33 203 671 117 984 680 617 947 834 474 924 71 186 382 731 781 548 49 207 710 639 988 472 803 212 238 773 262 807 491 348 694 262 281 943 776 163 555 910 44 855 419 491 849 287 636 380 209 875 429 986 720 986 66 808 112 746 455 673 326 104 981 411 508 361 788 501 682 410 59 773 387 498 325 519 988 347 472 910 489 470 922 894 112 569 554 959 491 123 611 522 141 508 819 907 263 562 670 741 995 103 882 81 380 55 275 386 80 457 561 943 883 842 532 20 496 239 711 666 418 783 755 178 686 343 350 804 174 440 274 2 68 698 431 289 21 138 739 654 393 930 837 131 311 642 3 975 28 192 658 262 727 901 116 904 68 272 213 635 832 28 890 596 263 574 436 378 333 26 545 407 200 979 290 517 250 450 268 17 642 788 962 800 868 462 576 112 736 302 179 301 385 542 330 109 847 301 926 51 416 997 308 609 296 698 954 725 318 203 335 237 932 266 446 648 676 842 516 344 224 648 853 225 106 260 589 678 108 927 848 843 163 798 165 494 422 664 898 203 502 998 637 863 292 109 414 79 10 230 581 280 686 788 628 605 437 197 369 178 747 910 902 624 651 305 462 882 527 87 823 584 38 391 650 322 279 392 573 715 579 390 987 282 83 915 276 977 525 796 117 362 568 4 251 727 179 510 375 507 235 356 806 267 316 263 23 413 267 744 801 109 938 257 630 478 214 386 410 366 487 358 619 376 912 593 558 586 757 993 357 526 237 291 913 379 950 362 641 766 422 422 23 185 737 236 904 620 281 633 661 62 710 199 937 530 285 370 102 93 718 535 101 982 129 400 512 190 959 522 31 510 492 889 563 300 858 891 797 181 387 802 858 851 310 50 697 582 595 33 627 876 906 987 101 597 833 441 852 794 217 190 511 671 293 636 263 425 359 8 874 765 552 771 921 210 197 275 534 261 219 951 521 795 321 382 994 493 944 870 754 892 330 859 381 955 989 939 952 138 530 553 442 672 74 552 916 193 538 240 308 572 136 539 800 847 508 448 120 723 318 717 267 124 61 470 371 213 415 331 295 38 563 523 648 657 627 7 26 472 40 949 547 879 552 539 426 769 239 106 60 41 300 286 192 58 333 80 392 153 447 120 219 6 433 949 754 469 927 206 903 537 974 348 920 868 162 593 567 19 275 944 569 841 498 161 369 190 991 278 655 720 250 915 253 229 979 978 785 185 951 79 985 551 428 861 850 226 802 207 853 443 335 803 580 248 398 207 727 736 978 129 127 482 96 872 359 400 254 675 509 717 361 110 689 926 292 541 79 277 977 896 669 380 117 677 625 108 647 686 89 939 205 460 452 468 886 541 535 951 750 682 507 371 721 349 858 676 926 767 911 905 116 35 340 600 358 729 997 918 152 776 758 901 741 6 869 965 77 569 561 558 677 833 151 975 984 363 630 280 952 910 567 428 620 415 271 26 883 183 966 266 452 379 125 509 681 612 29 230 883 615 284 487 626 797 769 843 630 358 265 844 62 520 857 193 843 860 788 98 957 817 677 488 506 476 516 870 642 90 426 104 510 788 834 110 766 413 788 97 739 410 56 290 687 759 283 150 907 461 178 87 616 670 500 925 141 300 663 307 423 581 832 479 978 521 717 442 849 389 12 717 387 735 111 502 85 820 747 227 898 660 925 671 367 289 208 473 457 931 963 325 939 303 572 295 645 698 10 162 807 646 537 579 658 22 755 526 532 473 611 463 124 790 914 598 659 71 835 371 599 247 616 179 155 170 371 37 452 826 850 14 103 783 761 999 768 555 333 966 672 85 839 803 882 94 974 167 218 291 674 685 107 184 135 575 304 200 544 561 948 67 918 601 683 674 341 187 448 576 809 159 179 889 279 914 840 376 872 943 195 39 912 150 728 512 54 420 849 384 502 494 6 563 298 656 777 237 798 452 930 336 730 765 260 690 60 920 447 38 559 592 190 980 953 30 584 864 258 821 134 308 198 734 60 179 954 448 182 246 659 893 104 642 258 878 841 976 772 379 741 694 815 701 958 616 975 268 268 784 971 14 455 498 692 465 762 541 643 486 839 243 246 697 223 695 997 763 886 658 167 717 9 853 998 297 216 181 278 71 413 877 406 27 308 883 775 766 704 237 114 168 488 820 440 148 813 147 504 805 56 865 724 906 41 164 966 349 719 3 137 189 582 540 523 489 401 188 928 973 902 707 570 318 184 888 418 587 921 891 870 45 739 282 992 741 98 823 17 660 662 887 218 813 539 695 222 691 251 635 901 704 801 170 208 53 115 519 332 334 115 887 93 145 408 383 877 931 320 425 685 659 328 177 904 410 575 783 747 397 842 246 429 439 917 470 424 93 181 846 195 131 67 463 329 683 868 113 282 293 357 542 899 904 640 226 122 694 420 910 762 868 249 950 750 505 923 303 144 76 780 823 788 943 44 510 321 48 48 718 782 447 351 683 347 742 366 517 420 462 284 131 532 387 16 593 562 158 740 82 26 16 679 191 672 438 916 77 395 304 71 258 574 748 54 516 830 984 409 327 240 988 605 265 803 929 288 770 152 556 713 568 627 564 383 597 802 221 460 819 933 55 286 697 912 696 989 307 970 609 9 358 64 310 663 427 18 846 32 861 595 433 68 298 83 780 498 421 261 607 296 733 824 504 682 625 468 774 708 876 532 934 354 168 73 321 594 332 626 912 326 306 977 793 447 141 84 550 363 636 518 591 944 80 421 867 599 390 231 536 35 134 655 443 550 790 24 422 177 483 628 116 515 685 93 374 402 181 109 322 141 586 250 889 258 374 956 764 569 192 976 899 68 89 999 894 824 70 230 370 865 736 673 693 183 110 740 810 968 451 143 999 752 170 185 348 431 10 573 839 427 686 483 425 734 781 360 61 450 999 667 911 192 109 171 649 936 666 64 42 669 969 993 295 303 522 142 546 829 61 244 407 792 779 565 821 398 928 809 991 114 257 667 802 208 335 76 59 271 677 979 765 692 935 160 107 878 721 573 155 414 739 355 468 670 750 850 691 549 203 709 536 572 710 898 390 428 452 64 232 665 662 438 505 936 65 581 285 432 359 79 357 694 46 209 428 985 971 209 799 50 249 59 267 199 506 86 127 684 839 313 246 556 368 218 212 185 605 68 324 556 331 675 165 235 896 845 825 625 232 851 200 770 231 575 247 842 411 43 907 739 178 853 118 179 456 730 620 493 199 983 554 359 860 866 585 303 286 717 98 155 749 572 861 127 719 441 493 238 484 259 207 294 604 466 414 589 26 719 911 629 628 413 6 37 320 751 455 71 681 317 405 747 396 167 23 518 123 598 557 581 854 716 859 85 142 537 888 422 14 669 205 233 682 298 855 150 681 864 398 915 274 806 499 160 609 194 54 564 325 387 350 461 533 192 737 691 983 932 308 367 63 520 460 587 774 773 649 277 475 989 563 61 714 822 148 184 193 842 89 641 934 265 569 44 906 155 447 180 562 497 225 523 940 966 522 576 641 826 978 969 363 603 819 945 123 719 939 361 414 442 391 354 935 51 94 421 486 428 909 20 996 61 644 574 984 591 821 964 240 540 836 133 312 998 860 240 740 884 712 190 671 14 366 515 332 338 571 62 169 366 402 927 993 483 807 194 93 69 756 930 928 86 394 665 397 159 989 538 981 902 815 987 894 371 637 7 197 935 492 317 391 215 677 159 787 178 819 101 598 955 743 409 47 512 957 144 102 177 464 867 282 625 397 533 173 825 40 553 351 160 499 299 709 2 392 846 69 575 852 494 193 287 124 246 786 279 643 602 947 722 372 664 91 228 576 512 595 868 304 312 745 544 824 443 312 1 973 74 890 29 435 708 987 813 357 819 273 607 734 69 348 584 167 228 465 59 711 867 70 129 898 237 380 445 219 972 823 488 767 549 74 358 855 537 592 225 212 806 158 307 351 173 382 326 635 41 105 995 256 763 441 570 52 234 794 947 997 603 277 955 197 189 666 597 428 386 130 784 623 266 603 949 413 51 707 595 56 952 234 176 839 164 375 894 792 845 907 179 898 742 14 68 297 773 911 348 658 715 334 776 698 851 347 833 106 993 843 632 722 782 922 787 583 104 74 293 752 290 674 489 96 636 64 888 140 728 580 386 670 882 301 271 563 419 421 504 540 103 786 285 116 43 107 166 143 877 634 600 147 656 176 1 701 161 346 586 853 57 762 408 840 371 643 300 663 102 154 268 608 91 816 384 258 368 350 643 25 614 494 2 697 326 619 812 15 193 994 990 267 91 218 5 609 572 528 888 239 436 792 924 375 112 113 538 750 247 469 412 357 751 28 340 574 795 852 249 774 878 232 721 10 981 470 763 46 993 120 559 978 153 859 633 393 31 591 213 241 205 517 229 248 80 613 228 980 269 483 669 462 120 395 232 481 694 612 778 835 686 3 943 737 23 663 88 489 411 9 809 164 636 333 583 90 338 792 417 364 326 762 828 510 441 780 324 550 230 534 542 155 796 58 787 896 253 67 303 591 203 332 18 597 75 212 277 279 245 686 884 198 535 148 130 948 185 600 290 373 845 926 558 838 912 257 976 646 84 65 681 280 199 541 833 579 249 322 52 418 613 545 947 546 353 593 810 601 160 181 7 66 832 858 739 245 485 852 322 936 320 81 55 698 559 146 2 56 230 942 874 300 374 6 814 955 212 654 37 116 325 522 777 992 823 881 787 378 67 990 435 631 508 159 789 261 598 962 342 334 831 842 405 467 544 753 977 98 887 184 342 951 975 83 885 536 47 424 385 540 829 520 823 495 485 543 745 226 193 525 366 542 333 412 75 728 667 629 156 846 160 745 133 666 84 999 273 631 517 709 811 674 437 122 227 658 610 575 263 723 531 821 982 95 686 793 396 558 722 895 505 313 653 13 848 637 103 591 930 28 9 577 637 616 550 376 625 144 982 352 556 405 378 964 355 821 521 72 894 468 161 3 892 303 64 866 407 316 130 810 92 976 987 927 628 231 18 368 687 529 71 193 167 120 402 509 623 222 984 536 151 41 876 459 906 108 588 316 388 823 833 244 158 93 6 468 355 655 825 702 605 245 230 1000 480 139 645 732 195 762 446 473 337 977 456 951 967 133 94 39 998 431 926 574 324 503 482 808 481 249 873 579 515 595 653 613 565 854 288 870 653 373 972 395 376 104 154 50 247 665 745 834 335 203 547 355 370 922 402 288 238 470 161 351 126 773 146 78 173 971 780 688 887 992 729 131 589 856 648 162 462 904 586 606 925 861 596 948 864 712 204 156 470 474 823 343 403 910 474 804 631 197 155 592 292 954 133 809 238 521 328 756 904 488 534 692 965 137 379 666 165 715 883 25 409 310 111 238 33 495 472 506 144 432 706 970 904 926 878 718 630 71 748 150 393 224 44 33 341 901 282 872 181 11 689 561 959 674 89 502 485 971 909 585 987 365 506 236 266 692 108 481 967 136 175 180 195 264 239 406 340 440 722 646 610 157 380 420 768 288 412 908 144 453 697 250 420 786 54 784 429 117 99 789 724 850 899 938 35 796 448 449 721 262 238 776 661 79 458 438 345 106 181 515 444 586 973 374 740 251 581 735 765 402 367 505 473 187 904 25 548 171 287 645 385 780 344 95 710 448 314 678 327 523 835 947 933 314 336 806 147 387 749 61 837 216 990 411 892 864 630 4 251 269 460 449 176 355 597 653 473 288 364 216 100 95 744 439 73 476 972 724 399 342 552 738 930 107 482 130 823 575 401 289 976 540 538 437 222 147 137 946 757 302 991 23 661 536 936 549 847 49 943 243 928 614 192 723 652 981 395 46 262 116 172 875 666 308 621 14 578 796 826 11 864 231 284 970 741 418 395 88 941 979 895 986 954 72 522 575 229 248 129 259 842 589 62 986 986 157 35 126 291 248 301 720 294 483 919 66 295 236 109 477 708 927 879 169 43 657 441 529 643 720 799 67 330 151 447 729 886 786 650 252 583 723 493 403 1000 834 259 472 9 280 397 3 449 837 556 72 842 589 349 295 406 522 40 332 813 794 97 905 581 544 194 701 635 408 782 451 993 288 576 598 484 416 442 243 14 961 122 689 583 988 801 101 941 531 442 319 981 953 79 816 810 535 950 400 485 309 915 851 341 645 691 364 304 523 882 260 654 117 399 722 23 231 697 11 440 230 887 247 551 782 905 14 21 999 361 432 212 994 330 492 828 467 710 189 673 80 769 84 592 202 30 613 116 895 658 660 395 693 926 627 912 584 860 608 518 132 189 504 625 598 333 705 830 238 898 532 745 614 784 565 884 912 227 449 761 967 612 207 899 300 663 757 108 828 129 574 802 106 85 210 446 206 758 269 513 997 77 475 908 873 378 566 767 560 534 375 947 881 941 108 868 126 543 838 754 5 752 159 669 846 412 139 256 236 996 547 894 196 32 586 682 235 601 607 693 447 249 760 879 515 325 625 706 367 303 444 891 397 728 428 904 300 841 480 921 698 467 327 266 129 237 909 745 227 565 246 838 786 606 954 87 626 665 115 225 599 514 890 139 285 586 749 629 260 66 66 821 314 646 644 809 415 932 363 807 921 806 62 514 19 708 924 339 752 526 892 662 560 735 710 948 119 679 589 903 543 702 776 683 443 385 741 913 356 970 427 480 859 640 770 720 488 503 841 881 921 258 551 281 728 474 491 758 98 107 2 532 25 98 145 766 274 935 144 1000 69 91 145 647 431 326 118 3 276 539 455 78 273 746 986 871 397 57 685 632 635 442 402 835 489 507 926 344 894 922 523 852 176 36 757 266 700 26 296 572 925 706 739 234 914 808 679 933 778 394 73 52 118 770 58 543 575 787 929 974 835 154 17 675 820 591 384 781 589 951 241 800 438 157 36 532 528 109 32 513 602 229 118 844 531 59 605 201 312 964 64 12 616 418 703 806 905 52 686 93 91 661 787 760 43 608 31 302 939 592 102 858 552 480 954 92 940 778 801 913 136 395 143 494 441 10 345 267 98 586 595 479 214 239 664 708 100 413 320 728 484 892 509 648 390 217 255 392 315 785 689 610 858 645 229 921 441 525 2 90 873 318 625 89 763 579 52 412 546 771 712 678 728 134 315 923 663 824 691 194 124 604 592 430 431 537 812 293 548 251 37 857 509 763 427 883 664 44 836 287 362 511 332 962 315 1 672 263 324 947 529 359 790 130 297 716 90 288 622 693 760 563 851 20 223 704 41 646 738 217 475 159 748 320 738 408 335 767 690 97 706 344 549 902 430 428 594 457 500 816 833 482 786 957 57 18 602 365 726 45 752 350 234 579 276 429 222 409 485 372 804 899 438 633 974 970 240 927 810 120 842 567 571 636 25 778 62 759 836 979 864 518 834 93 720 261 70 897 270 398 966 838 349 291 348 667 368 170 852 704 755 461 916 821 535 146 898 293 505 904 67 326 841 338 106 326 321 977 906 484 915 414 731 852 54 53 358 743 670 369 204 827 6 498 238 102 68 704 183 625 6 844 955 251 743 471 547 384 488 186 301 696 565 501 834 494 685 623 511 330 764 345 844 28 737 591 509 26 928 269 786 367 108 767 331 229 257 593 865 320 726 747 741 344 628 883 730 224 608 104 290 546 444 31 88 412 351 108 87 82 577 46 360 482 247 843 642 340 475 934 342 509 533 229 675 393 269 488 758 89 688 656 229 357 103 239 109 597 604 726 749 603 505 744 898 277 931 415 433 325 667 825 388 475 71 760 555 846 699 763 486 670 925 114 85 196 56 803 982 340 856 866 577 633 410 270 811 525 59 731 602 294 671 239 243 437 313 993 809 148 360 769 323 912 325 824 981 187 264 795 296 166 767 195 982 398 646 575 106 648 633 891 566 930 453 472 459 339 291 450 926 202 474 571 417 688 231 528 285 124 542 44 298 763 687 568 745 567 33 10 827 554 983 103 568 275 383 278 124 125 194 509 417 756 615 623 830 709 856 755 559 931 110 136 818 345 785 809 427 406 129 960 120 549 338 940 304 545 673 448 158 428 436 814 459 235 848 352 637 811 110 176 319 165 851 316 477 137 928 27 660 116 320 607 550 940 896 858 792 742 788 759 847 693 62 265 406 23 975 62 36 945 507 260 75 106 222 856 284 433 38 730 488 555 482 820 669 486 735 454 630 407 836 949 807 93 196 389 410 49 747 437 571 203 965 996 513 895 243 122 623 190 199 988 67 413 80 641 646 716 597 265 647 901 908 925 828 538 889 51 431 291 246 194 308 995 184 68 944 671 524 70 707 320 311 469 561 816 235 43 51 24 818 503 391 743 302 52 870 880 450 702 174 321 874 575 667 560 207 59 58 656 762 528 691 555 709 965 570 685 413 312 32 544 973 366 552 88 872 739 570 9 42 744 545 179 105 913 449 929 207 597 322 700 649 258 472 233 542 604 258 983 610 922 158 548 525 880 506 980 617 496 915 697 723 449 695 449 375 902 941 386 167 885 674 614 396 195 489 63 432 290 280 946 59 809 769 712 988 954 651 183 508 874 231 628 402 333 578 246 680 848 365 544 396 934 353 425 635 2 998 184 865 152 667 165 188 886 500 556 999 955 883 712 989 501 867 505 190 852 331 780 758 250 551 63 54 430 691 356 184 430 459 699 370 51 78 964 952 370 590 590 225 601 657 262 336 969 602 217 505 46 757 448 263 851 739 962 375 21 176 990 115 503 527 726 874 572 330 101 154 722 992 911 728 217 721 908 82 869 386 736 640 587 239 807 468 987 500 285 902 706 312 388 285 941 337 132 398 756 229 405 426 181 915 898 206 807 46 988 722 431 118 93 340 666 111 781 604 849 954 803 972 590 826 525 412 789 942 720 487 504 650 106 428 136 678 117 25 647 358 371 726 91 2 81 949 25 861 114 404 639 821 188 774 548 208 260 736 353 91 289 896 164 651 201 160 110 56 701 384 695 261 541 118 208 356 488 658 831 176 458 832 932 113 57 503 262 822 821 303 576 248 559 574 990 906 545 643 815 261 611 59 848 283 301 436 433 242 191 993 43 380 301 422 28 312 52 155 674 451 35 530 408 334 598 732 111 794 840 394 342 688 316 718 72 1000 22 535 752 416 212 818 902 329 80 1000 299 746 303 987 520 297 226 705 230 718 632 126 391 909 145 473 62 181 530 392 18 871 929 557 859 842 880 794 195 482 671 689 383 1000 816 181 857 671 998 641 467 669 789 755 414 531 682 980 839 526 488 268 38 174 990 210 748 731 363 638 711 172 279 489 338 519 424 637 683 449 774 448 376 939 249 164 97 50 819 530 817 775 17 134 257 738 89 999 789 222 956 678 566 598 571 846 817 53 625 123 673 691 198 294 902 733 580 63 338 934 911 733 454 542 815 156 759 646 512 687 154 787 153 668 723 919 655 567 12 610 680 583 186 447 465 200 884 436 939 820 760 44 249 977 3 214 470 374 878 947 990 286 38 912 587 912 699 268 979 629 568 139 93 937 777 417 485 489 289 732 519 940 54 350 937 642 518 167 853 137 832 777 999 809 396 344 739 457 855 868 388 141 674 675 508 694 64 930 54 745 473 958 487 105 998 444 102 839 748 898 965 467 994 905 580 812 990 641 485 811 609 477 327 370 282 970 964 217 505 634 81 416 758 810 179 749 887 931 774 34 513 880 696 550 238 713 525 303 343 439 644 417 907 510 204 644 646 976 413 834 221 581 738 553 805 336 575 473 821 900 321 400 299 323 542 587 724 253 363 55 73 893 487 316 44 761 991 778 194 906 628 740 154 135 9 279 114 602 699 267 28 660 858 341 777 468 77 10 913 870 842 808 500 643 261 456 156 719 258 78 37 284 34 758 306 128 318 473 405 695 449 303 205 364 508 277 211 999 84 651 604 321 364 691 60 633 133 434 435 376 660 475 3 979 448 258 139 667 548 182 739 148 345 967 292 896 406 863 609 568 634 767 768 11 855 723 227 383 803 641 204 207 907 23 594 229 76 668 265 461 107 428 725 532 250 158 399 374 525 887 642 57 813 609 933 510 288 918 747 86 585 513 681 322 991 525 921 872 821 5 28 819 764 330 154 918 895 130 652 37 244 393 468 110 636 761 326 248 878 197 239 615 474 496 785 791 749 992 550 205 325 758 485 978 419 70 272 756 42 125 142 688 472 349 851 629 353 43 815 468 76 65 261 504 912 446 521 523 840 919 709 121 882 529 37 694 793 550 405 712 633 149 470 58 756 654 395 23 480 73 474 52 111 937 171 845 926 665 532 835 526 495 195 476 780 439 513 394 800 982 361 819 345 256 967 864 413 589 202 508 105 487 975 619 999 944 820 287 245 445 35 45 722 98 458 838 949 547 644 428 954 883 966 969 92 931 971 564 266 663 326 227 591 659 702 726 668 971 219 191 303 707 708 45 111 899 80 756 593 911 727 395 498 826 631 505 403 104 861 152 510 604 123 625 404 12 33 132 815 422 299 172 804 896 326 486 975 170 322 114 178 824 114 453 999 750 45 18 181 605 36 969 542 111 58 409 100 433 225 322 725 462 226 849 133 147 513 886 623 398 248 289 232 304 821 34 966 279 225 679 748 496 925 231 95 491 100 875 541 364 297 199 196 655 86 134 960 138 199 845 159 479 799 240 45 875 424 290 532 368 34 920 331 817 713 742 142 157 36 335 855 640 187 687 177 75 981 363 213 803 857 248 975 857 981 250 582 926 435 70 726 488 451 372 118 945 869 474 139 901 483 510 330 304 309 177 29 648 836 141 886 530 228 578 507 136 628 561 708 9 888 983 812 663 569 916 13 329 848 663 870 546 427 655 485 633 671 363 79 455 494 228 167 819 459 258 119 886 347 28 404 456 222 191 452 177 406 707 290 467 431 43 773 306 29 932 629 177 641 655 455 721 364 699 730 602 537 136 666 122 831 83 736 58 57 601 323 882 419 528 159 581 387 903 52 658 8 934 943 203 47 986 912 518 699 841 846 342 413 849 394 779 747 25 262 347 548 895 452 669 807 922 412 42 355 796 26 579 655 80 228 940 272 714 294 881 458 223 269 756 894 748 208 795 198 349 550 317 471 596 952 600 292 196 319 531 220 109 810 912 262 356 201 552 370 695 297 370 480 173 661 930 926 766 420 523 994 168 715 45 546 226 50 446 588 265 262 870 733 412 34 853 143 963 129 959 143 800 843 126 648 361 872 519 576 976 441 903 315 489 474 25 412 169 738 483 173 853 332 98 426 436 11 738 928 629 50 131 369 726 291 878 501 654 96 966 1 677 723 403 980 559 808 623 598 179 154 464 872 270 839 632 992 871 832 455 976 78 393 440 169 631 869 359 696 793 540 658 426 194 246 631 707 74 950 446 938 187 571 940 981 12 807 368 329 16 173 447 515 188 635 209 142 889 831 188 130 489 966 454 759 806 318 435 879 238 859 145 210 926 515 850 81 946 53 517 105 195 564 891 982 732 106 722 11 341 696 514 941 663 447 499 252 437 975 695 73 197 378 616 907 138 807 559 407 915 862 350 698 455 916 198 627 151 642 489 584 772 562 912 650 352 592 144 500 423 192 219 430 705 893 529 101 372 582 53 615 199 654 847 306 246 182 641 110 704 519 664 754 373 918 207 988 651 2 587 366 773 369 667 528 414 318 820 628 797 953 462 46 712 710 924 370 559 194 672 734 183 213 372 282 378 134 32 159 475 386 229 49 813 270 574 737 862 380 598 415 94 961 537 925 876 597 280 276 350 765 16 129 147 359 845 701 122 514 248 803 981 614 687 977 991 450 925 28 230 771 855 331 405 404 905 707 217 36 30 278 90 345 483 905 847 273 197 577 124 874 552 345 974 777 26 495 269 710 525 208 907 199 389 672 367 472 629 421 366 109 210 35 633 271 176 910 251 244 339 257 386 621 526 422 34 38 602 642 544 431 425 197 536 943 224 737 139 642 73 791 674 255 278 598 189 179 179 539 987 243 567 366 450 746 532 503 68 813 593 841 185 174 215 773 17 267 509 459 393 461 340 884 73 490 184 422 615 26 794 672 909 450 29 362 726 603 869 2 309 179 414 448 790 35 685 895 457 271 969 278 886 352 200 642 37 300 779 366 829 464 633 981 589 468 760 541 851 410 672 443 270 77 345 947 503 548 942 127 170 127 231 205 744 208 159 879 591 768 885 504 200 469 339 813 111 697 996 728 15 924 727 550 644 23 418 875 949 663 802 913 470 619 996 788 944 155 219 124 703 381 615 227 597 371 435 321 465 737 231 256 363 527 699 813 887 253 975 319 707 836 417 318 798 953 53 205 973 969 540 64 138 421 245 858 367 958 331 122 948 685 705 684 453 318 705 852 336 686 191 814 622 332 689 834 157 463 818 215 538 316 538 337 866 132 421 912 833 563 20 377 622 135 890 671 33 149 70 304 292 253 859 761 25 818 571 754 251 61 26 932 350 227 347 451 747 189 923 932 606 337 473 807 888 256 777 6 443 638 912 209 813 609 253 667 204 317 882 601 526 47 501 190 350 587 290 811 2 277 157 23 202 491 547 871 186 483 396 599 931 127 236 184 200 823 713 965 49 733 639 171 517 877 819 712 357 554 523 133 306 922 555 361 382 92 342 801 638 530 814 154 751 703 363 896 947 954 565 114 918 597 981 199 961 200 616 81 217 786 961 847 747 395 599 690 249 709 685 231 793 595 704 766 146 557 725 642 412 949 402 618 284 678 797 17 566 148 594 766 150 327 135 1000 63 46 819 858 801 110 197 70 17 264 707 108 697 701 801 618 941 980 804 355 661 949 61 158 343 331 691 542 383 843 632 929 950 145 947 273 621 57 860 465 375 553 8 380 509 274 411 124 699 694 25 326 880 987 263 882 96 394 848 604 414 584 301 108 38 629 266 150 363 194 145 765 746 722 948 788 755 592 675 846 160 535 614 832 421 547 624 970 312 881 972 455 74 246 991 313 819 980 974 653 661 276 945 881 405 421 439 322 780 394 907 494 805 539 307 74 116 539 472 341 844 194 951 793 120 522 782 525 923 584 935 852 46 508 228 185 965 527 841 635 916 38 998 90 531 159 25 850 467 542 873 329 131 848 581 770 540 943 949 804 269 494 640 334 213 940 918 72 392 445 29 772 850 626 388 669 915 507 207 51 493 646 112 903 271 420 436 61 978 224 57 930 733 119 887 524 337 308 14 982 489 934 580 958 299 541 636 178 234 85 851 401 293 354 143 293 503 99 327 708 778 217 379 641 21 608 599 503 219 936 489 230 838 309 953 64 827 879 927 539 191 209 731 941 788 835 956 342 885 782 829 311 214 224 657 888 515 993 786 475 216 620 878 311 793 553 980 308 87 889 781 815 333 884 528 354 882 382 8 491 922 275 1000 217 460 856 397 399 884 964 516 475 468 184 967 233 471 50 480 116 996 418 351 987 839 584 624 278 979 685 84 932 81 209 492 978 333 632 917 875 637 972 501 815 287 871 603 110 50 215 946 889 72 266 635 826 916 777 847 69 728 540 983 127 935 742 954 106 395 833 45 927 378 785 117 14 666 82 911 629 473 962 237 462 488 765 923 370 193 425 745 562 311 409 474 722 572 624 100 616 572 280 932 144 67 326 127 503 327 566 2 934 331 169 759 423 752 498 108 812 909 311 241 699 147 775 448 929 401 464 124 198 387 651 204 890 339 683 542 953 334 145 255 590 196 825 174 247 297 566 736 317 51 102 723 105 441 891 488 873 25 340 312 979 528 467 19 521 717 130 976 220 609 264 275 739 884 332 565 260 636 948 653 73 315 906 170 301 404 816 484 325 184 589 974 738 919 820 822 560 326 715 640 185 876 770 165 724 138 910 618 842 620 756 62 116 940 839 731 60 962 247 795 840 992 57 108 128 330 310 258 463 519 948 277 624 434 190 352 656 392 951 466 62 424 896 174 971 16 404 704 793 801 666 630 594 236 410 198 293 88 951 147 498 932 784 533 160 48 679 690 85 105 256 351 585 814 862 397 635 900 21 424 942 757 507 840 410 314 883 603 734 223 819 735 182 506 778 747 164 726 465 216 798 339 566 845 67 985 827 136 526 849 761 997 566 350 25 189 400 573 443 686 344 129 776 653 228 449 627 85 502 891 185 440 255 678 577 22 295 410 765 746 765 168 733 186 849 260 299 63 42 207 248 996 392 443 346 893 497 19 830 616 785 665 555 311 503 817 440 791 60 979 505 961 643 61 719 672 767 699 769 209 764 782 51 917 533 297 861 208 393 955 289 489 390 650 453 829 725 641 598 256 761 549 599 270 915 277 8 621 121 743 537 527 331 969 191 664 667 109 99 31 629 104 737 274 33 912 4 977 503 757 621 779 45 933 769 245 632 661 998 396 736 728 52 969 840 59 657 594 317 820 244 219 411 622 724 325 887 23 212 36 276 379 647 959 520 303 165 519 252 779 288 562 376 75 177 697 307 730 187 159 668 233 338 634 932 740 270 294 446 475 568 150 609 613 227 940 209 724 642 840 795 229 542 391 23 32 156 882 665 34 238 955 36 762 322 661 869 108 491 931 556 142 859 84 25 456 732 250 696 993 470 59 596 450 869 689 37 789 974 786 787 515 57 722 32 336 891 870 6 602 847 583 343 891 206 85 451 445 111 105 13 164 448 837 131 467 410 670 635 164 194 743 130 866 417 681 790 808 948 952 144 568 670 3 862 707 883 93 197 542 866 844 641 836 360 938 576 944 420 822 96 657 298 938 681 70 109 439 228 601 604 817 559 844 604 933 474 693 459 895 345 895 496 994 544 323 386 895 640 861 442 797 106 48 984 557 405 959 599 218 796 704 932 848 852 373 130 551 756 494 439 83 224 707 370 290 859 417 586 188 178 787 269 802 700 981 676 10 191 931 620 372 137 700 830 777 725 636 171 582 708 470 149 323 615 297 633 101 817 783 622 278 610 101 366 95 859 813 53 761 894 331 440 982 90 299 893 538 800 645 623 954 115 213 942 657 46 550 54 153 49 189 580 535 427 828 609 170 409 915 154 50 995 122 681 595 226 171 913 806 568 966 894 465 554 150 229 930 783 275 665 597 296 746 308 956 604 214 921 140 423 67 187 160 652 282 263 817 422 169 552 219 246 373 751 233 506 768 600 76 793 240 251 987 425 289 569 692 373 348 785 607 924 476 689 283 908 269 854 551 774 226 755 569 441 820 359 985 16 337 804 972 981 843 800 534 875 838 326 948 260 664 165 335 372 308 402 787 256 41 434 632 120 465 64 749 147 322 936 514 212 904 358 127 262 206 880 241 562 576 751 88 585 719 326 713 441 50 266 482 860 917 749 673 20 823 73 845 362 804 838 416 185 184 802 585 199 176 105 107 732 726 376 244 410 839 336 73 449 802 12 286 439 204 205 647 601 297 414 948 59 170 40 58 708 540 763 840 408 666 348 390 61 208 151 963 427 879 756 436 890 800 344 493 417 713 938 968 454 791 642 540 487 817 755 72 572 636 687 604 468 871 776 578 676 590 546 624 577 715 670 643 85 443 401 53 274 986 765 873 566 830 235 500 920 153 179 209 421 723 271 622 974 833 424 140 447 530 306 982 192 225 243 125 957 489 751 688 720 205 810 312 870 719 750 449 319 261 199 345 796 417 1000 116 531 528 113 703 763 517 525 676 512 943 642 164 801 193 352 547 443 664 755 236 578 668 298 514 145 740 833 162 992 465 526 227 200 864 938 421 505 981 16 685 526 414 713 139 29 287 406 343 778 433 68 155 723 860 780 372 312 229 76 314 279 92 722 300 699 837 164 286 664 762 349 40 818 131 336 227 147 515 662 229 721 500 435 813 993 946 233 759 544 131 876 166 187 803 767 260 188 146 717 804 580 533 390 617 674 700 884 384 835 316 409 632 930 187 707 499 286 211 810 351 776 834 370 969 247 697 109 950 121 494 35 661 723 761 277 846 525 144 18 875 329 114 316 201 155 379 321 632 890 791 8 140 439 947 215 429 857 550 748 663 281 176 405 158 181 454 562 37 991 41 249 734 803 43 824 244 691 807 309 745 553 177 683 208 227 83 309 381 227 254 230 170 871 925 683 505 41 330 10 822 388 644 732 851 18 942 509 388 32 117 935 125 902 95 614 658 172 954 51 953 66 414 268 874 499 261 319 944 694 221 283 617 342 19 832 478 885 48 930 1 223 737 363 72 912 694 871 263 858 361 976 601 24 31 578 361 301 357 420 230 175 321 829 298 517 460 835 130 183 193 498 66 893 696 760 732 394 788 309 579 797 741 393 204 359 614 290 655 304 318 878 664 861 813 992 377 364 737 495 218 778 360 891 353 385 264 962 735 331 339 786 100 112 569 498 277 475 21 397 114 632 934 439 566 321 960 304 419 650 109 472 212 73 876 340 492 469 326 395 99 953 405 839 941 12 64 941 991 867 562 386 641 659 673 257 656 612 980 802 252 918 109 24 54 834 988 140 904 303 773 38 174 728 240 446 492 907 43 266 217 41 598 991 771 236 693 499 708 842 103 823 245 872 891 967 383 498 514 286 373 493 718 495 446 149 687 430 607 734 488 194 491 148 757 469 768 857 581 412 29 163 112 100 690 903 987 813 592 757 710 511 388 100 368 609 330 736 781 706 926 701 487 417 514 289 712 426 628 731 492 807 508 688 430 662 856 859 898 276 487 276 762 117 937 430 931 93 30 622 560 853 878 51 93 983 529 18 172 251 717 3 955 603 992 216 474 155 876 562 953 697 456 28 442 113 267 272 14 71 675 726 666 144 112 355 374 597 622 307 69 442 955 429 344 736 872 950 594 860 485 443 60 414 399 9 721 522 366 840 814 180 316 63 907 175 406 993 667 48 195 459 801 489 203 713 320 519 799 18 599 801 468 206 569 345 890 678 371 202 924 215 350 786 583 212 666 658 54 224 712 328 726 234 385 273 826 552 887 735 525 696 919 557 218 901 566 139 63 131 567 963 706 47 409 592 979 204 921 391 543 157 369 885 920 568 350 116 756 325 53 579 977 368 485 91 415 731 359 674 117 690 973 550 719 414 69 700 787 954 710 80 607 704 340 294 165 551 960 132 148 166 285 926 532 702 61 885 37 627 284 350 781 761 616 948 586 39 996 146 104 522 286 184 92 461 449 281 30 724 584 353 688 193 6 326 491 542 378 717 738 862 451 526 975 985 694 998 385 747 902 349 29 846 121 297 100 650 769 826 936 579 131 66 789 60 853 872 263 971 461 838 745 254 712 242 738 73 846 467 710 103 340 502 416 674 496 642 383 909 857 18 351 640 245 927 787 863 2 900 572 101 733 875 19 964 176 113 486 429 810 894 742 147 279 15 923 504 302 289 61 476 147 25 191 185 833 48 904 32 53 876 192 466 767 993 969 160 601 831 311 383 958 625 782 256 188 987 641 398 345 672 981 13 965 426 581 770 954 230 497 302 538 409 159 739 825 995 356 13 372 914 724 487 52 631 178 157 857 959 502 194 613 942 236 743 158 189 957 696 684 622 866 645 675 604 951 179 97 980 83 242 18 61 325 102 645 179 412 909 336 604 773 966 716 872 111 820 262 256 984 424 550 228 462 709 392 681 803 776 409 502 532 306 702 417 868 441 921 700 28 696 122 420 236 460 113 361 844 823 559 401 459 70 634 15 970 439 734 966 861 136 264 432 200 809 873 267 701 546 479 422 654 664 146 410 185 508 806 381 604 879 930 517 57 854 753 780 809 432 861 174 929 640 760 259 9 55 324 808 551 52 643 320 820 602 489 888 983 414 637 992 934 918 510 106 43 660 870 244 474 679 969 737 141 494 573 398 668 22 429 42 681 690 686 187 563 39 528 817 654 839 924 890 472 56 330 882 600 669 495 84 253 496 153 7 627 519 33 771 353 360 663 537 935 260 911 67 635 641 508 31 307 272 687 756 649 230 490 55 107 113 579 581 2 609 691 164 185 486 965 812 740 206 820 245 101 458 409 558 409 626 980 640 83 931 604 478 239 513 675 877 128 899 657 518 760 408 619 781 99 618 442 609 691 645 883 970 253 35 271 524 796 610 385 632 824 118 857 51 659 918 142 322 752 626 22 732 366 75 672 69 668 461 843 778 210 556 747 873 892 112 105 921 60 732 856 665 340 468 868 480 823 818 36 589 116 305 32 131 570 493 767 259 981 292 348 229 954 247 731 150 800 827 312 568 72 241 83 550 726 99 3 17 218 803 652 28 298 568 116 547 682 149 614 975 555 586 165 979 845 473 475 323 646 750 415 324 446 815 100 870 427 754 844 383 25 118 132 168 964 699 886 752 7 204 119 588 705 586 210 273 573 231 536 393 659 477 689 987 913 477 402 997 840 214 173 980 268 659 908 877 542 64 366 598 905 759 95 777 568 63 811 616 808 604 975 110 390 306 783 305 805 918 266 551 607 86 339 89 807 638 927 723 151 783 484 103 353 938 70 851 553 658 26 839 307 625 2 254 770 565 494 715 943 527 6 242 871 522 877 796 835 124 269 788 705 701 977 227 498 173 782 696 842 825 427 276 789 943 923 983 752 654 526 115 421 989 826 864 481 60 768 691 931 883 577 12 397 945 871 979 266 441 344 862 943 308 290 502 176 987 526 802 942 188 616 122 58 397 404 485 232 872 191 278 574 944 376 673 944 413 350 141 127 893 117 943 864 124 623 977 80 956 338 289 299 156 975 723 248 716 938 873 676 735 710 676 227 466 133 975 701 394 409 911 2 778 52 241 767 53 868 674 339 333 673 757 70 378 945 766 288 476 882 139 634 673 970 281 971 33 144 126 448 807 40 180 736 802 518 228 889 290 732 709 416 4 449 736 932 507 54 65 295 698 103 852 59 139 925 43 544 939 998 396 95 416 501 623 786 254 352 626 192 915 359 656 582 133 180 276 466 118 184 351 321 261 672 553 829 141 39 752 208 571 83 678 597 521 109 17 150 572 107 418 956 616 994 632 256 753 182 623 778 999 149 675 862 522 999 357 73 472 95 688 444 64 549 620 17 46 975 582 375 974 784 570 848 113 735 792 573 403 68 288 7 453 342 940 579 525 209 880 352 421 957 354 513 556 869 740 552 870 202 407 873 566 365 265 962 553 528 644 87 645 416 997 469 918 910 744 952 979 1 340 204 834 278 249 955 25 39 353 206 554 516 56 836 310 448 857 151 715 546 517 484 754 200 382 746 856 143 754 480 913 474 629 526 158 239 321 713 370 331 230 525 414 602 87 302 828 71 480 434 68 913 741 307 786 771 90 352 985 932 940 912 507 719 611 373 977 118 755 446 371 503 722 167 445 644 557 328 29 81 827 176 652 345 165 564 337 680 718 335 212 928 519 166 473 362 382 951 864 470 734 38 576 439 739 211 962 779 253 819 842 217 597 310 973 65 964 509 997 654 625 535 620 155 910 573 473 367 353 453 985 885 458 731 913 697 263 529 681 558 617 761 539 683 755 89 326 702 612 194 590 107 812 801 770 365 595 608 347 454 723 785 712 850 605 75 48 719 739 601 227 387 400 430 757 180 969 230 103 980 580 326 997 883 220 413 648 434 553 343 570 484 665 500 93 617 606 840 743 573 753 797 897 688 779 358 681 242 92 489 259 137 819 735 981 308 617 692 493 468 570 527 265 999 652 847 528 228 35 262 879 852 325 323 315 876 56 354 565 290 464 852 838 59 746 372 188 34 247 113 59 624 32 143 244 834 617 835 357 263 491 348 376 105 689 226 377 198 267 443 439 55 699 44 976 616 848 187 841 56 782 660 554 306 690 724 278 864 558 538 939 594 1 976 562 110 318 155 93 530 710 346 118 517 662 15 119 252 587 658 79 702 175 6 882 567 648 386 441 852 221 755 570 449 492 925 85 815 64 936 753 834 246 229 260 626 805 878 68 386 663 860 931 977 304 543 523 535 552 831 347 126 935 517 30 89 758 351 349 906 269 329 439 795 562 977 500 761 250 29 838 977 889 537 377 353 664 375 880 815 1000 61 708 504 672 67 818 579 683 757 632 234 789 659 685 791 918 801 495 654 317 606 906 96 858 424 769 639 347 567 103 802 217 657 831 774 541 906 604 445 127 557 725 966 895 734 376 244 694 970 254 215 242 481 548 527 292 629 437 450 269 313 227 952 445 592 208 151 376 803 738 358 362 454 72 45 10 408 515 855 849 914 92 818 685 110 428 776 122 571 709 906 345 466 653 768 958 757 509 168 299 386 904 155 251 984 209 179 348 585 694 931 131 967 79 877 173 53 257 287 642 493 85 248 123 810 543 155 555 14 965 304 523 284 920 597 761 891 407 452 548 337 438 643 510 105 728 451 689 537 421 953 546 621 115 737 70 173 260 240 45 158 136 689 125 664 519 619 925 120 891 686 707 129 76 589 530 922 831 552 3 779 898 166 683 613 833 862 45 753 558 58 183 754 798 792 789 396 942 840 799 757 156 950 271 280 404 427 602 710 536 480 423 492 139 614 726 913 77 890 773 227 70 102 255 999 292 379 661 598 120 173 890 418 691 299 683 632 786 332 642 128 967 36 398 29 975 64 191 304 276 401 6 58 876 407 601 360 315 400 732 850 761 635 838 568 67 395 877 779 779 339 992 527 239 479 580 941 487 673 847 573 815 193 928 801 553 417 957 422 168 419 285 816 900 842 40 72 901 814 663 447 376 600 968 316 155 892 824 837 873 918 460 166 977 665 201 900 142 988 281 209 583 963 1 838 470 89 742 46 470 580 54 662 144 477 141 937 652 614 536 272 477 982 565 300 174 237 934 548 955 522 968 534 885 109 397 180 637 309 455 54 579 306 922 445 14 653 173 116 34 461 788 426 95 108 439 9 435 617 926 286 858 422 882 115 178 147 923 253 979 60 580 368 73 844 251 712 56 849 905 827 253 897 657 512 701 881 762 386 347 941 748 323 531 591 251 64 512 736 467 609 971 874 871 869 932 646 880 32 462 70 744 533 416 22 290 605 660 271 805 565 777 789 341 521 200 626 117 653 559 46 939 869 885 552 396 629 558 857 586 229 805 769 168 679 172 139 802 596 282 46 988 940 197 715 425 794 573 828 289 55 875 691 138 198 401 334 530 321 468 453 277 619 464 469 403 362 880 714 269 756 592 825 911 377 493 936 47 32 347 911 137 796 513 826 697 552 373 188 729 328 33 796 616 867 749 971 89 593 55 73 608 455 583 961 87 499 660 513 560 601 183 745 346 488 263 32 159 722 217 344 472 609 178 717 416 425 377 630 428 895 350 611 986 230 489 57 243 289 966 807 486 85 538 949 256 678 951 236 652 433 858 701 546 934 832 936 64 136 381 168 911 301 706 180 819 934 378 124 629 824 247 922 881 436 649 627 169 445 604 532 276 351 611 34 662 420 742 879 920 958 10 367 292 394 990 560 284 331 507 493 549 473 88 289 429 391 89 835 441 164 565 83 934 855 814 351 618 322 753 870 38 974 605 9 54 73 815 7 40 696 166 867 69 845 274 529 535 705 594 720 773 84 538 344 682 223 559 415 356 452 990 762 194 643 745 144 237 513 24 426 877 262 1000 978 430 132 487 805 530 52 798 454 815 418 111 423 449 708 966 343 657 49 437 353 510 175 761 911 285 679 215 411 334 603 74 833 38 578 389 13 93 979 951 610 150 155 807 747 218 438 265 578 948 701 717 702 272 861 763 452 113 675 449 543 234 918 345 644 377 541 281 700 97 441 383 402 491 176 162 592 122 562 692 409 780 230 10 468 546 312 667 800 860 553 752 249 924 567 438 974 43 733 772 471 153 506 36 193 702 845 308 988 830 809 341 901 854 233 759 806 659 254 676 440 899 724 704 577 202 476 701 690 512 344 982 502 314 804 436 353 435 406 693 929 493 840 219 520 734 298 907 570 150 94 998 192 168 320 835 788 194 3 576 40 392 382 242 168 514 341 892 639 452 386 811 386 878 753 525 401 796 563 227 966 521 931 857 822 254 735 866 160 265 805 655 863 624 343 857 903 783 595 547 232 786 844 742 657 935 135 952 568 45 305 64 956 667 363 314 429 1000 213 810 318 394 137 393 934 520 837 75 546 615 876 213 300 610 595 372 54 850 671 178 744 313 119 703 583 684 155 803 796 243 865 27 102 255 512 395 894 934 129 891 218 583 479 920 484 671 236 511 174 224 646 6 2 456 609 899 332 805 763 519 42 244 708 885 872 536 125 68 174 27 615 759 392 848 570 283 468 952 932 585 157 626 694 322 911 260 8 12 616 515 443 110 466 925 817 592 760 794 474 281 965 493 177 268 888 781 416 793 722 212 140 878 933 735 473 734 278 557 816 410 327 913 473 333 905 430 783 263 984 741 243 893 463 476 473 76 833 822 549 241 556 327 237 335 514 84 232 74 812 219 905 889 837 934 280 433 878 148 893 445 797 646 786 83 824 346 205 943 874 642 35 387 233 243 736 444 155 984 246 650 865 500 404 320 300 421 551 754 386 674 259 852 209 475 557 455 166 18 239 250 186 31 153 695 253 492 351 238 600 819 832 49 236 521 302 448 70 474 668 872 433 473 77 899 379 215 420 260 956 666 60 958 919 387 771 392 232 537 855 165 634 722 26 503 906 855 110 182 459 889 762 207 587 393 643 184 740 770 937 138 327 820 855 443 750 214 782 87 7 37 446 358 593 369 113 789 378 699 760 272 679 474 148 981 185 11 164 599 666 346 972 351 439 182 415 346 973 455 247 662 980 696 587 747 455 589 85 279 331 967 553 423 963 560 119 193 163 996 503 728 750 73 436 925 555 122 819 577 76 895 666 720 310 462 334 296 49 687 35 951 691 36 443 360 63 876 327 746 24 981 813 992 952 827 52 326 297 264 644 598 788 860 487 183 767 603 849 197 965 278 945 85 392 989 362 302 108 211 634 604 680 511 970 196 723 132 583 477 385 575 552 179 641 73 49 834 40 454 150 507 291 171 333 845 106 666 107 185 728 361 964 501 718 178 148 810 763 32 603 492 939 406 502 64 544 290 314 668 699 448 652 641 834 265 287 924 483 173 264 266 937 465 685 455 767 474 673 540 432 933 491 266 992 70 276 713 450 447 81 809 381 207 711 171 99 998 120 640 214 172 959 581 673 125 838 932 218 89 853 265 155 550 242 164 5 625 254 480 891 433 785 233 374 714 728 617 334 580 872 771 281 353 96 10 326 955 942 399 438 135 392 758 233 691 315 19 853 540 20 529 394 806 39 745 364 982 185 746 780 758 172 156 436 637 988 369 9 31 280 880 434 561 135 427 186 319 472 560 632 712 929 484 784 324 521 617 289 735 525 973 587 36 852 577 963 356 570 429 158 739 641 276 702 597 676 51 584 143 752 409 638 75 696 705 584 970 656 649 385 52 649 295 587 343 391 469 268 884 200 96 967 446 384 833 340 870 926 703 597 886 537 154 64 567 302 383 534 815 447 878 203 810 618 98 319 420 316 227 493 562 736 548 509 898 896 332 674 706 259 17 113 994 76 95 189 841 207 965 379 17 114 942 740 995 363 110 857 701 155 943 563 875 842 591 519 887 402 124 808 770 41 104 129 430 815 519 276 159 605 28 455 42 908 995 145 40 1 231 978 510 820 619 829 390 135 424 741 147 775 699 428 561 457 696 327 635 265 56 339 990 515 283 731 807 849 230 357 296 512 330 265 513 836 143 781 26 578 823 895 401 775 346 168 939 682 37 974 874 557 980 397 181 53 971 713 505 995 18 153 715 302 307 702 953 580 455 207 410 510 43 651 761 723 938 91 871 751 103 347 108 240 378 934 174 727 105 388 980 859 101 737 456 950 836 965 208 828 700 621 494 987 388 213 237 650 156 308 967 343 734 479 105 407 297 965 301 495 340 277 782 284 861 882 897 451 156 138 228 457 423 483 159 893 355 191 80 649 764 415 905 892 305 444 63 950 244 692 151 851 461 531 865 170 807 940 994 215 45 319 556 288 737 175 62 54 839 552 254 398 833 646 580 764 944 137 881 481 853 214 368 221 45 129 683 524 240 324 748 87 314 791 544 217 916 890 9 868 802 259 553 443 441 190 263 818 867 473 631 401 442 771 37 562 243 859 393 848 820 293 718 367 613 540 599 147 651 874 490 632 241 70 864 933 399 980 35 47 32 937 658 89 681 607 797 842 201 615 226 827 668 283 104 580 877 301 52 717 408 995 486 9 60 132 471 530 283 916 687 726 410 767 831 107 562 919 679 344 894 314 197 354 651 24 369 304 166 225 882 705 476 271 940 415 886 818 9 364 43 337 974 392 221 381 738 418 672 305 356 431 534 300 54 871 12 857 396 660 414 446 505 875 884 295 950 687 82 696 864 897 713 831 99 965 206 703 45 764 651 98 790 529 946 243 504 406 603 178 844 151 242 137 737 855 55 522 721 808 903 276 458 81 859 770 7 686 695 137 353 270 476 177 638 164 109 215 421 123 619 406 336 673 403 877 491 296 724 170 584 980 260 93 473 526 133 118 583 254 363 99 383 325 357 320 916 25 788 164 927 933 205 303 196 326 252 159 2 342 329 278 234 389 71 803 546 705 492 251 655 682 865 340 267 434 554 882 412 77 163 101 973 327 981 228 938 896 882 545 278 257 79 375 417 445 635 938 158 229 685 178 278 869 606 493 782 567 233 182 246 93 282 107 77 441 586 114 509 156 208 624 718 595 436 593 843 890 576 480 225 177 933 186 734 556 566 309 361 272 909 949 463 613 960 750 989 95 419 586 152 730 222 453 567 792 157 511 282 848 14 874 580 595 613 67 15 119 494 531 382 123 780 113 891 369 765 328 802 382 204 802 144 544 951 50 780 743 993 687 638 604 834 910 259 200 595 832 21 959 221 921 145 112 632 894 968 125 860 200 974 339 970 981 21 718 342 178 130 662 773 332 502 344 826 791 290 248 235 828 2 468 388 24 843 678 903 70 919 147 279 927 111 113 75 336 610 336 200 354 249 683 4 81 648 419 626 858 129 615 620 662 450 266 222 225 173 86 611 234 622 22 497 777 823 695 41 569 121 992 872 206 367 121 176 610 172 666 559 580 523 528 560 833 969 337 984 778 2 339 744 14 989 204 205 390 645 855 359 252 416 960 691 105 543 251 797 216 855 749 854 213 217 950 681 43 818 164 289 850 630 398 928 101 781 502 88 219 104 413 659 944 811 666 318 418 744 272 178 6 881 980 867 272 852 488 355 852 885 69 777 456 706 400 429 321 491 624 472 309 856 65 886 434 27 649 182 772 742 709 15 425 887 851 740 969 306 813 257 27 87 311 801 455 895 798 148 427 144 957 834 21 301 14 393 695 808 381 752 187 342 274 767 443 603 538 552 212 485 774 302 417 932 950 9 760 229 269 33 332 180 948 625 785 421 423 776 950 514 98 932 533 481 685 524 446 519 323 681 28 950 18 807 225 896 274 517 249 759 469 159 212 669 991 572 832 737 6 669 713 749 165 431 179 989 698 125 438 995 111 732 566 708 239 723 965 389 157 73 356 442 643 766 620 247 609 163 633 247 74 23 64 692 856 440 801 924 7 560 701 83 871 495 485 360 682 801 335 218 182 351 996 745 174 569 827 996 587 464 463 930 227 193 312 825 146 81 412 161 167 108 355 974 715 34 466 648 81 852 921 271 335 706 436 721 4 290 573 590 676 746 673 651 252 955 729 888 616 890 202 542 269 336 546 475 114 262 536 567 953 797 68 783 707 109 931 209 582 176 208 553 554 366 896 564 967 665 270 965 558 634 604 612 853 453 690 141 151 585 712 434 798 256 325 106 791 472 860 631 753 746 383 275 299 197 393 247 648 823 516 998 934 830 56 736 496 662 330 525 417 121 168 110 799 656 761 59 151 718 445 347 20 490 73 419 105 844 813 353 573 874 352 111 439 433 269 711 270 628 296 715 421 318 434 939 308 831 813 967 519 906 751 667 970 95 325 15 543 531 741 960 237 943 466 613 48 603 133 823 783 88 212 832 659 439 109 891 356 536 582 307 817 442 382 691 115 179 96 978 588 60 728 669 801 2 343 447 693 357 372 648 166 581 854 944 288 271 41 182 815 274 977 564 572 651 156 805 583 213 925 323 785 496 246 583 151 154 229 472 378 968 301 145 380 307 562 545 387 440 732 944 382 429 234 553 225 449 39 852 632 240 713 999 987 391 857 425 726 800 259 155 69 617 548 378 102 526 553 951 285 53 603 435 401 247 65 918 634 5 748 328 960 25 549 752 979 6 155 608 424 548 636 43 368 658 726 594 84 402 23 749 710 938 64 250 836 136 510 129 280 795 467 843 841 930 565 112 155 558 859 84 558 546 768 11 817 791 78 630 902 176 121 512 834 286 403 135 452 907 572 298 358 558 350 864 408 562 649 80 933 220 87 777 772 523 382 152 481 259 174 594 922 982 357 480 958 121 464 781 309 760 649 219 303 516 593 326 495 622 689 711 961 300 40 409 919 802 652 564 653 164 330 35 968 563 401 471 507 408 699 893 336 112 779 972 786 363 71 953 707 381 567 516 88 480 113 988 602 425 610 266 112 470 216 706 986 803 896 317 38 419 405 542 487 361 979 595 688 36 280 10 95 683 441 935 825 231 769 600 687 974 829 281 382 489 955 375 257 253 686 518 253 17 182 349 734 932 126 477 650 423 331 164 873 689 7 234 991 358 552 550 197 911 712 217 796 683 418 633 344 612 712 148 449 970 551 898 391 356 46 891 38 487 373 277 557 131 434 982 48 688 8 66 120 671 323 134 912 514 586 903 459 742 602 632 658 970 364 462 411 351 42 202 641 495 22 673 119 363 436 282 650 84 96 527 979 570 649 413 623 543 907 122 80 199 812 419 226 418 712 149 801 858 131 482 257 748 616 575 946 607 274 441 492 406 43 460 899 28 466 365 891 22 405 213 156 199 576 264 388 19 163 277 176 372 615 837 638 916 224 936 589 397 773 485 322 987 153 354 46 200 952 799 525 245 888 646 904 510 366 627 238 131 170 236 568 825 349 512 258 220 851 171 798 509 377 273 140 21 196 228 963 36 143 246 30 149 576 40 454 173 808 84 468 411 799 519 260 7 764 992 692 252 642 244 101 888 885 823 3 757 769 706 884 265 199 796 388 248 199 186 232 457 240 424 288 630 652 369 317 165 284 975 943 100 43 290 663 964 616 690 249 661 466 591 568 190 603 242 186 18 317 563 259 233 882 645 120 539 230 167 227 956 173 992 898 800 298 68 430 762 680 604 694 520 756 207 171 269 643 580 865 620 920 909 957 739 790 440 4 885 618 638 939 231 573 497 662 633 290 595 631 833 736 763 477 660 190 604 650 906 446 330 434 284 869 710 440 58 616 576 624 352 67 656 899 710 171 303 85 8 660 558 76 683 167 14 519 64 436 193 797 489 213 906 398 446 557 564 491 265 744 130 443 440 497 780 567 82 855 639 433 2 621 350 184 207 905 326 7 106 241 457 651 141 58 624 848 205 295 944 652 246 364 530 847 813 128 151 482 779 721 251 101 100 338 997 271 587 334 248 331 665 711 582 93 584 322 500 421 687 949 847 5 582 370 333 779 308 467 89 970 126 370 344 59 123 183 749 887 42 486 984 31 874 827 436 425 57 484 681 624 813 65 320 668 805 424 861 10 182 945 104 183 156 303 345 374 65 197 477 215 329 458 391 720 222 968 747 386 435 436 606 102 11 895 876 909 493 67 181 435 285 191 81 594 515 699 674 955 364 421 13 369 912 612 794 460 915 276 146 150 605 508 958 624 567 413 490 376 7 16 255 116 582 275 767 672 595 802 600 595 190 955 193 235 572 507 366 465 989 463 481 470 716 109 676 911 669 677 790 612 415 200 484 9 436 726 922 132 938 759 76 888 140 910 516 11 831 691 974 288 224 256 626 71 598 27 962 393 836 457 228 195 293 736 574 306 773 319 359 857 757 84 395 610 283 53 550 682 988 620 466 692 585 325 421 637 896 995 568 761 603 598 46 491 700 65 353 65 155 208 431 575 524 453 33 320 262 635 136 239 953 480 101 137 558 83 108 166 887 56 326 387 652 815 696 143 193 876 244 476 778 527 3 233 214 721 140 793 439 549 431 325 147 842 24 737 882 828 945 682 206 43 411 940 840 137 300 690 912 242 12 293 502 489 580 962 963 208 125 310 764 789 967 436 367 897 599 193 1000 138 438 528 41 620 800 273 139 395 51 155 650 393 998 672 822 686 92 952 704 332 286 795 101 896 778 141 785 360 550 810 105 85 65 859 484 969 520 637 952 439 573 198 633 371 148 306 152 365 96 119 772 374 10 85 911 121 935 82 899 58 558 395 194 464 753 792 756 336 157 642 418 684 314 585 910 187 723 853 680 958 902 784 258 412 421 544 954 251 355 202 771 826 566 178 151 622 102 852 536 80 874 692 672 839 986 285 107 351 591 622 55 841 286 66 484 220 292 865 288 202 461 265 808 627 702 674 731 321 211 713 379 958 814 961 894 166 992 116 797 583 928 233 681 161 435 817 503 928 801 215 533 625 252 419 34 986 242 577 581 527 335 288 364 482 532 595 618 269 40 909 837 732 749 262 85 332 219 206 447 493 45 745 932 869 554 151 43 95 900 752 558 294 24 412 478 205 828 854 161 560 89 338 12 708 471 159 991 789 514 504 249 252 283 352 912 300 675 898 749 686 515 951 372 934 694 535 757 400 640 14 2 344 443 177 671 685 938 737 541 365 360 70 34 650 826 316 441 158 423 372 243 132 732 469 435 980 342 899 850 477 140 619 419 933 409 140 519 469 987 995 407 68 750 650 677 520 937 16 927 615 258 120 965 851 78 734 649 872 981 399 653 644 744 56 621 307 97 497 864 243 956 390 983 594 7 703 148 759 257 260 96 367 865 495 590 583 91 51 62 360 633 24 409 592 682 123 274 340 958 809 498 508 820 702 643 571 661 723 594 392 569 974 338 342 306 306 76 336 751 779 498 43 927 940 754 816 27 178 549 113 348 556 717 765 499 674 314 116 470 281 370 850 4 558 141 953 55 671 992 977 794 269 177 765 292 125 418 665 576 515 794 624 91 985 284 341 808 579 513 682 362 872 719 382 582 623 475 465 776 792 608 453 75 965 354 577 104 431 889 502 636 769 50 116 335 787 731 376 50 292 616 705 761 34 879 43 571 41 794 666 642 663 280 370 712 344 713 408 438 719 205 302 400 990 597 565 828 563 186 863 491 85 391 129 975 53 159 312 269 408 230 688 217 163 383 200 375 26 184 293 389 687 118 553 738 351 574 459 778 747 198 840 391 138 212 987 639 935 115 693 878 477 607 908 456 34 322 728 503 349 199 217 391 465 319 206 197 846 826 994 317 720 406 962 24 313 377 400 17 810 228 664 400 643 58 285 716 32 226 424 162 440 36 494 414 460 179 717 365 100 655 992 201 84 367 317 909 938 384 940 151 806 977 586 431 857 244 412 830 492 443 855 721 893 209 723 854 903 263 38 831 568 102 661 555 712 254 595 742 178 158 109 85 639 319 624 964 214 503 373 140 355 480 813 714 822 997 675 329 645 330 2 811 583 381 418 19 871 132 901 247 793 424 348 201 593 174 878 992 998 139 501 226 260 229 184 885 893 889 390 824 309 779 257 238 823 658 918 269 801 148 129 589 411 211 951 183 717 741 319 688 814 855 609 165 86 322 966 806 289 158 698 16 844 316 609 208 303 332 329 414 722 792 575 282 825 53 351 541 343 245 1 663 134 384 229 338 383 528 910 359 993 715 866 569 316 625 357 538 444 585 824 691 664 131 397 586 95 777 685 780 403 678 984 450 170 968 553 380 125 773 889 640 520 135 462 728 47 163 550 582 727 21 723 201 902 917 538 50 793 313 234 535 971 223 870 116 81 367 574 683 166 485 665 699 909 361 760 873 418 771 801 319 838 42 7 395 699 795 886 663 843 174 396 35 284 243 792 5 781 637 584 342 139 806 459 423 75 434 278 272 129 193 689 655 383 186 592 806 992 432 234 185 267 888 718 684 377 153 939 326 747 176 613 664 781 744 812 789 915 498 212 932 235 175 710 706 811 126 273 23 375 945 44 973 415 914 102 220 571 576 607 752 498 161 17 306 511 961 86 791 798 700 707 122 289 258 293 922 463 366 846 550 837 257 263 486 645 686 620 420 196 511 701 994 24 609 242 362 116 502 893 788 821 972 631 728 32 502 500 414 479 914 632 534 713 385 787 969 47 764 229 547 10 668 513 747 572 924 692 627 861 145 208 505 892 377 906 522 659 814 470 628 568 575 185 833 953 494 820 946 210 688 659 79 737 142 62 345 814 123 691 27 957 295 785 136 417 919 518 422 251 600 330 879 478 442 144 887 39 669 22 15 448 464 298 39 130 853 181 62 724 704 590 912 671 1000 861 952 496 114 680 523 392 49 534 666 636 244 921 771 605 700 995 725 129 32 968 280 113 810 212 896 298 559 304 756 843 878 710 238 793 936 499 379 579 837 153 838 414 828 368 234 985 346 597 779 251 814 349 61 828 272 614 221 662 166 745 69 127 977 212 865 852 301 562 523 483 225 963 333 558 138 324 781 184 918 596 142 761 77 465 398 929 91 259 44 280 462 752 691 728 799 937 657 396 156 7 179 258 22 458 962 558 210 91 481 9 892 830 407 173 107 513 560 600 474 730 496 114 990 339 941 360 623 360 21 307 293 369 111 873 524 782 529 690 543 507 181 454 877 668 146 159 529 634 482 998 683 260 869 124 711 717 745 756 711 770 83 493 702 617 760 798 426 348 159 422 334 70 365 551 969 685 229 736 70 563 638 943 834 407 706 327 322 839 200 277 261 384 399 997 337 448 988 95 857 574 105 681 66 433 341 794 262 100 371 768 682 363 874 420 598 543 584 801 482 673 208 901 503 555 624 604 715 953 211 197 21 941 54 991 906 752 623 295 530 906 346 258 455 668 552 106 76 113 954 288 968 698 838 558 510 253 844 6 740 258 278 357 732 956 953 107 87 756 399 471 812 172 714 806 138 948 452 618 579 759 247 312 2 529 534 169 393 888 318 96 610 444 11 594 174 578 897 161 517 532 589 84 529 868 915 55 139 700 373 457 511 195 79 990 885 421 378 507 782 774 437 736 212 352 889 81 422 202 506 732 102 172 34 305 192 65 339 959 759 134 568 510 639 551 178 360 291 436 710 978 946 78 693 519 143 392 527 385 58 51 336 946 857 560 933 930 902 938 85 668 769 394 472 888 244 174 273 591 361 321 49 920 199 730 109 611 300 508 688 690 756 305 803 807 990 876 814 6 753 935 586 846 293 666 992 936 123 87 600 730 67 542 239 812 515 450 950 231 976 727 925 935 868 128 92 15 563 684 301 279 597 443 680 894 162 463 704 67 138 442 666 370 662 849 895 350 884 662 841 510 869 905 352 607 655 657 316 330 225 57 327 496 53 315 705 91 395 821 802 983 575 414 829 384 527 822 511 115 6 629 833 404 282 762 132 471 47 385 319 265 395 20 101 879 542 880 371 675 735 87 158 252 433 234 671 452 961 695 635 682 265 250 39 612 823 853 783 326 708 551 963 533 561 149 253 855 788 494 138 803 997 62 66 834 851 792 755 709 400 757 216 473 459 589 352 425 288 839 427 148 751 756 645 975 589 834 263 757 941 821 708 552 510 678 687 422 97 987 47 564 736 515 91 377 233 560 979 469 378 444 234 122 414 49 656 735 309 135 30 955 776 324 675 474 600 85 539 239 880 686 876 236 371 369 629 698 431 346 445 692 927 27 472 736 735 865 949 209 775 175 739 703 584 247 642 514 729 420 282 225 622 829 782 461 8 628 401 707 555 832 119 884 628 752 140 570 551 832 83 271 469 444 444 171 267 233 232 893 965 890 177 131 929 781 189 785 574 899 257 122 632 516 626 669 978 453 223 265 159 421 85 769 856 333 418 378 111 814 645 244 173 12 108 64 549 796 653 757 946 321 139 64 868 77 877 433 161 119 194 861 808 916 594 469 129 713 366 274 550 212 196 828 361 91 927 506 144 852 627 623 144 306 808 549 530 264 75 868 998 795 727 256 664 739 303 310 934 945 180 986 134 115 534 128 131 482 961 933 178 918 626 297 422 12 68 542 326 674 882 965 686 857 933 520 80 76 437 358 88 857 542 245 711 729 4 31 749 29 974 380 696 892 335 267 527 505 882 95 81 656 983 976 859 11 397 217 422 680 55 58 188 609 492 517 216 300 194 863 542 781 437 846 330 34 624 155 325 295 717 92 53 109 146 364 910 127 281 421 371 141 909 804 734 759 641 212 316 649 724 202 973 486 67 83 648 585 249 822 127 859 967 153 531 924 183 875 75 626 556 629 5 573 697 457 284 508 126 923 27 521 349 756 127 569 14 551 924 186 902 688 10 217 731 979 928 954 860 904 38 960 217 143 38 377 809 115 315 261 120 737 27 944 182 540 573 813 215 503 674 840 293 665 773 988 524 745 338 250 182 31 354 236 966 708 756 630 241 363 439 293 889 52 619 318 282 601 260 612 718 608 766 389 689 140 629 868 842 45 850 634 119 400 913 921 997 833 119 497 341 335 856 117 686 432 916 368 280 250 420 115 698 853 364 945 151 459 600 896 619 727 999 420 50 761 710 409 546 275 45 588 380 808 59 643 191 352 226 115 71 836 49 347 860 533 395 152 709 51 558 838 536 637 600 42 210 360 202 356 553 734 341 610 42 293 829 290 980 297 710 930 305 873 197 404 357 353 155 819 948 954 213 907 702 371 992 94 968 183 593 292 960 981 857 342 142 136 315 584 404 792 78 481 68 512 53 819 592 814 707 320 852 398 981 467 737 412 625 250 672 579 343 605 465 808 115 399 208 596 668 618 769 949 681 632 534 611 321 344 248 927 54 398 461 250 698 368 598 187 774 635 277 19 280 938 534 285 901 273 537 837 384 759 828 851 279 576 316 664 570 687 90 25 743 848 556 591 654 883 995 676 215 946 722 538 818 742 282 667 80 734 165 13 634 264 944 703 796 188 918 15 448 396 866 478 392 902 843 322 660 876 316 624 799 406 30 666 239 835 666 677 240 45 910 888 844 931 563 443 73 554 857 428 432 447 874 663 512 46 80 385 694 879 582 420 391 526 664 81 847 557 291 90 780 146 768 953 840 994 830 648 249 508 361 90 179 258 908 440 767 514 849 464 399 209 921 55 58 441 731 8 812 274 688 656 369 627 547 606 728 526 470 651 639 368 464 970 609 476 345 749 140 637 173 493 849 412 72 500 504 511 466 98 635 115 708 49 930 57 707 855 968 596 717 253 282 581 59 309 664 219 246 543 692 591 385 64 401 783 428 828 625 456 736 603 865 640 297 69 470 238 622 586 686 565 177 934 553 842 368 373 693 414 363 724 26 528 981 916 541 808 298 225 25 631 328 999 163 620 93 163 683 542 765 307 179 465 209 630 145 458 683 950 3 543 211 933 278 109 952 645 60 69 212 282 96 721 151 883 531 43 595 391 397 713 373 708 564 872 930 633 313 573 620 737 950 707 14 477 437 542 908 465 627 962 70 402 307 983 991 389 805 315 943 116 209 197 528 549 978 899 719 734 580 603 21 995 929 484 777 224 959 753 514 873 928 182 201 347 601 383 771 809 491 799 238 652 649 88 588 115 80 131 731 310 950 761 798 158 421 452 428 589 62 863 776 271 284 936 789 53 280 705 867 137 879 978 330 295 337 960 609 1000 624 197 769 440 138 872 430 475 54 963 751 820 306 930 582 212 925 927 856 216 241 279 903 535 265 942 629 555 258 792 231 152 117 18 179 18 906 393 216 165 269 442 234 956 486 904 332 847 924 662 656 504 317 506 736 838 962 637 847 966 450 982 56 730 108 937 941 249 281 440 36 781 70 757 252 692 912 318 494 836 754 696 780 602 934 300 710 389 419 664 63 745 208 39 350 833 343 701 508 563 27 810 690 720 767 114 483 428 901 285 326 939 454 67 733 69 371 85 224 932 642 452 608 74 488 244 579 433 420 333 708 733 825 250 571 451 773 812 607 310 461 903 386 876 964 945 168 834 859 547 871 741 697 51 480 814 188 919 543 973 495 89 481 955 907 459 200 183 168 715 75 566 18 595 156 34 228 158 298 331 138 933 10 188 665 898 815 735 625 56 237 158 261 57 662 379 290 417 922 410 684 20 178 685 442 992 674 124 668 619 710 606 469 879 955 539 101 755 429 504 435 345 872 515 563 771 512 432 519 572 620 642 500 82 398 425 222 440 640 447 474 916 611 349 666 805 324 98 735 663 984 828 130 217 415 449 252 762 767 357 804 749 140 874 701 134 385 90 739 361 979 476 638 478 500 361 307 588 54 587 399 933 634 740 706 723 796 132 974 929 290 194 954 735 792 541 986 79 872 817 266 882 480 340 917 320 476 853 681 999 156 517 75 192 882 561 858 789 855 831 582 87 526 881 497 253 643 640 221 469 289 214 928 98 460 37 109 728 480 752 537 336 522 717 124 44 97 618 816 254 837 901 165 939 157 122 744 536 110 343 151 25 744 637 521 383 560 911 74 78 469 507 781 971 359 165 3 256 824 141 876 825 737 283 315 194 987 282 536 946 912 476 8 338 307 581 444 954 43 569 84 717 492 175 340 260 128 491 502 727 708 475 34 877 819 750 604 979 639 691 950 294 797 930 546 461 562 475 578 693 278 622 125 515 556 672 137 125 232 172 93 913 609 678 767 562 772 807 641 285 15 62 956 24 322 685 60 305 663 26 948 788 834 564 396 569 8 964 514 898 205 337 599 722 673 570 342 959 748 213 387 594 154 355 587 113 843 579 138 825 229 727 697 715 863 462 146 575 25 592 8 126 500 645 172 41 746 330 916 161 612 568 348 973 204 678 284 984 972 348 651 749 660 698 975 153 374 352 291 51 903 828 96 322 461 54 620 587 187 853 36 304 75 251 999 626 301 758 724 714 233 267 847 580 878 578 438 514 676 342 302 891 494 132 295 139 434 390 651 399 910 889 496 259 530 496 689 909 977 767 482 417 79 274 1 893 716 386 145 936 250 939 863 923 996 223 30 80 706 489 158 275 367 556 872 106 83 859 380 669 717 2 393 590 99 492 868 577 515 95 646 796 730 729 529 420 218 692 890 245 974 268 950 143 80 951 9 277 887 50 355 445 302 872 810 225 613 712 92 429 762 18 318 253 461 512 392 757 552 620 861 692 455 608 51 527 569 394 501 916 821 750 718 626 963 899 984 656 115 901 122 488 291 347 280 720 118 33 143 227 632 125 943 836 816 52 903 221 289 371 163 617 931 619 917 577 313 868 461 131 918 545 505 343 417 942 50 623 812 956 718 312 861 517 650 457 634 238 407 879 523 137 908 175 548 929 216 184 693 865 282 82 126 817 626 185 931 840 280 452 916 914 49 980 996 253 856 579 104 401 686 977 915 519 698 95 6 505 47 194 289 725 160 816 468 662 413 567 491 380 487 476 306 696 209 548 793 168 855 782 455 418 946 633 609 139 602 168 422 467 681 417 515 921 7 947 127 286 102 588 217 235 740 129 260 170 134 115 69 573 829 264 958 233 10 323 416 233 921 431 828 584 560 759 513 219 476 611 270 66 95 556 747 427 86 813 212 979 267 702 333 75 576 895 934 353 480 128 526 763 419 987 100 496 867 138 202 994 228 39 976 507 741 166 313 888 911 917 93 528 177 6 473 51 374 339 472 218 410 609 373 730 554 80 985 42 711 219 183 33 288 928 341 510 881 780 857 810 51 162 227 206 437 953 812 576 605 519 79 234 498 949 340 244 870 865 211 920 97 179 459 651 183 594 628 969 506 638 655 491 43 810 291 762 212 65 170 701 867 292 406 924 35 889 22 605 264 200 746 524 761 189 144 442 138 412 616 791 613 466 961 348 57 910 354 818 786 483 121 214 654 362 269 592 774 407 736 837 483 5 516 885 769 930 35 717 77 290 751 995 539 532 865 951 416 955 299 497 100 22 756 999 318 230 997 397 758 792 337 512 736 250 60 119 185 206 407 366 641 706 218 619 16 57 988 385 214 547 611 924 697 630 853 949 35 833 687 516 749 245 498 704 589 337 209 7 284 484 989 392 737 341 880 270 330 446 557 888 537 5 885 512 981 419 677 648 543 101 560 952 134 145 133 686 678 985 319 895 123 307 616 499 768 697 768 53 696 447 644 870 172 528 223 489 80 91 304 400 687 800 70 118 530 92 689 500 851 890 942 142 732 769 24 501 643 649 645 676 574 964 612 618 606 958 192 821 20 46 64 243 295 616 189 117 838 958 902 888 897 542 432 893 255 842 316 863 915 801 559 974 673 553 483 134 57 391 41 464 21 399 802 300 78 219 107 790 389 172 273 238 283 124 951 625 222 426 603 254 796 832 112 498 868 826 251 562 619 260 265 608 375 669 289 393 291 165 720 629 944 302 974 326 501 194 702 582 172 997 409 793 807 416 21 979 744 160 765 445 824 500 111 318 503 937 307 915 826 338 968 311 533 931 440 96 711 188 318 697 709 892 255 117 660 693 675 922 62 247 971 617 127 648 68 472 458 321 207 166 836 259 250 132 680 637 954 405 733 287 32 621 728 348 855 860 709 373 150 764 145 162 235 586 805 1 512 379 328 637 191 834 780 589 251 279 675 533 894 538 248 530 712 496 895 684 453 424 871 708 963 3 847 619 942 634 27 688 634 505 608 780 786 864 198 556 847 296 521 331 21 783 926 353 582 770 25 456 162 880 800 905 9 723 163 379 795 219 518 854 693 832 436 106 528 985 303 554 165 979 207 693 983 146 929 47 908 971 895 244 707 101 357 894 956 700 835 259 630 395 970 577 834 450 669 442 972 570 90 705 593 184 75 727 209 981 657 721 413 803 523 627 233 155 935 293 43 922 471 560 254 230 715 928 774 848 294 846 438 30 489 486 685 539 455 542 449 933 941 231 653 7 793 439 723 342 425 797 409 401 484 366 229 63 234 349 135 42 270 733 530 918 455 469 849 556 116 115 2 424 46 180 57 758 935 411 626 843 191 433 876 484 137 941 566 317 96 213 984 322 326 426 875 656 572 346 752 821 924 380 557 502 947 954 578 675 244 899 788 68 934 395 274 134 91 289 689 395 191 768 708 776 199 569 765 737 66 504 40 235 993 91 15 308 177 255 371 763 897 728 726 20 628 416 230 120 348 895 928 746 83 853 219 606 147 666 639 671 9 136 596 782 270 902 260 522 620 788 834 227 629 310 859 123 213 748 703 803 636 247 695 484 387 884 985 846 13 548 310 392 932 821 827 964 25 130 464 123 783 666 686 820 742 293 992 563 296 9 723 572 631 535 127 957 358 953 802 445 874 895 419 272 502 977 241 301 233 32 457 682 252 59 532 670 432 529 418 177 843 912 993 226 831 672 700 223 17 547 457 801 953 908 413 620 755 495 242 837 278 493 201 39 959 9 617 177 811 636 178 849 712 810 226 226 761 643 715 583 849 709 82 819 563 95 477 342 205 880 975 163 411 361 825 419 49 126 285 363 845 730 31 987 751 590 828 708 139 862 352 334 664 951 294 146 718 227 376 569 213 608 99 490 902 362 108 938 569 124 436 859 357 841 607 866 399 612 246 722 884 500 266 886 611 382 624 692 2 585 9 561 229 598 304 747 800 405 553 136 821 64 480 375 552 54 667 180 321 113 89 20 984 707 438 223 497 434 107 882 558 362 233 121 600 491 223 586 547 419 845 789 943 799 894 374 773 725 571 711 175 684 904 747 312 910 906 924 4 371 919 824 267 46 762 605 442 544 906 147 883 569 411 275 823 943 379 664 259 231 340 295 860 968 913 59 737 418 866 271 650 93 161 99 550 203 427 632 386 734 235 395 429 379 309 527 616 646 519 917 423 847 284 407 726 893 290 477 994 845 13 498 274 355 878 814 727 507 750 28 338 56 829 238 31 923 921 62 264 282 914 2 556 987 615 873 918 871 750 450 431 553 458 520 220 684 280 842 679 931 745 762 434 959 527 602 184 617 931 816 288 405 652 180 526 676 753 454 565 184 301 524 821 440 983 648 60 387 112 69 720 390 956 371 15 893 479 312 769 279 12 30 953 305 881 595 248 398 131 543 18 341 649 99 726 549 104 410 377 692 329 508 410 158 71 389 176 89 86 145 672 20 329 157 932 629 24 691 422 499 308 2 757 724 264 928 814 325 543 167 773 667 143 961 286 365 490 840 207 249 202 121 999 228 697 241 433 508 118 519 826 809 961 77 462 717 980 715 436 33 392 689 265 135 664 416 191 857 677 826 226 380 847 43 81 935 784 765 129 662 372 987 379 350 936 866 859 212 397 68 978 869 952 32 118 803 895 152 106 723 376 692 558 949 687 867 764 970 628 10 986 272 848 444 581 701 881 33 863 414 976 743 2 236 965 741 845 954 514 327 430 774 333 974 588 957 999 538 798 736 626 302 502 826 621 722 686 664 757 81 787 560 359 654 350 953 905 264 226 494 108 512 783 899 273 311 283 826 464 975 483 796 530 880 369 472 381 121 797 27 935 32 562 312 39 43 424 86 613 853 610 210 718 81 60 599 286 251 414 257 418 132 376 475 319 927 921 606 319 872 448 820 952 532 425 150 963 573 810 210 303 514 402 27 554 128 868 303 51 99 305 393 636 700 92 658 361 425 914 778 598 140 191 639 556 455 152 376 406 424 320 605 793 75 597 743 176 670 682 117 164 375 108 674 207 603 971 514 791 829 878 970 754 583 877 133 90 268 601 1 228 926 485 144 748 761 191 987 39 1 549 903 603 635 572 966 1000 951 562 304 752 93 888 478 360 23 211 784 767 238 9 973 584 370 844 240 531 169 311 353 757 905 646 606 943 728 406 176 668 694 276 515 935 807 927 511 740 985 588 536 786 451 424 621 359 803 527 93 861 420 554 234 18 926 296 925 697 182 368 389 140 496 40 505 772 207 349 685 125 566 880 495 386 866 430 261 65 314 121 10 377 847 104 705 207 861 371 409 287 363 747 974 992 371 462 17 466 853 648 573 502 930 301 721 82 651 576 848 483 72 87 380 135 213 216 968 187 450 849 883 848 483 283 370 985 685 914 255 784 684 106 56 172 914 446 386 103 656 280 235 185 174 293 12 198 83 812 533 711 378 202 524 950 37 70 430 433 34 866 605 94 264 846 880 452 909 618 6 945 961 254 93 170 87 10 772 688 363 839 462 952 304 708 535 580 944 158 227 880 133 213 376 68 982 980 622 518 276 377 451 981 715 889 657 628 256 655 594 80 430 259 859 811 560 812 541 658 784 569 895 223 471 622 244 130 476 975 515 297 173 116 93 831 414 310 395 368 239 243 97 689 252 824 473 616 315 157 20 511 503 392 116 6 577 654 36 747 705 980 374 409 883 322 795 756 47 353 886 948 225 132 213 315 788 724 139 3 827 147 702 356 856 575 207 911 864 66 137 833 285 65 788 86 1000 272 13 306 591 234 648 566 659 374 596 784 791 903 68 78 667 147 994 839 349 624 64 156 525 293 4 591 608 595 846 202 552 931 872 814 104 167 207 802 642 881 144 169 505 18 714 812 377 109 695 351 432 117 254 179 988 269 72 771 605 326 403 715 285 512 253 520 547 209 993 77 355 153 128 223 657 227 400 811 724 996 994 333 771 681 369 403 820 645 266 317 981 829 282 442 889 914 420 258 75 298 38 122 559 796 193 492 556 966 367 718 726 584 263 318 433 96 808 726 560 202 342 260 54 841 207 395 479 159 437 70 276 457 97 668 566 969 486 274 323 580 468 935 876 251 859 836 5 574 560 891 407 133 884 707 611 248 979 978 664 748 551 894 805 736 373 379 482 861 46 205 719 396 558 693 617 298 148 542 100 135 543 175 369 23 671 949 51 494 21 14 500 564 422 494 65 718 504 174 711 5 329 507 424 800 991 933 755 576 28 429 17 80 257 978 533 552 449 409 847 251 43 126 652 761 385 536 243 540 142 389 316 117 156 20 838 96 684 654 852 725 102 10 804 545 51 868 722 926 569 819 295 403 534 611 810 849 624 897 349 774 412 938 270 576 388 837 186 997 501 198 104 345 931 996 233 510 351 541 999 586 422 574 684 846 221 172 956 856 717 760 683 818 426 789 300 698 577 769 381 401 753 727 949 978 215 544 939 526 270 335 310 522 480 837 156 624 49 163 345 240 953 235 393 401 277 828 118 896 199 322 343 668 577 991 994 847 645 875 659 53 536 334 970 603 871 450 326 443 509 614 228 309 480 90 124 2 548 258 368 119 990 958 249 942 719 326 614 856 94 753 97 951 480 319 445 809 936 11 669 453 992 58 709 451 556 939 676 63 441 336 910 380 794 484 868 138 658 507 879 730 559 637 205 472 685 762 297 434 940 112 160 539 717 255 853 78 756 821 4 863 654 597 653 746 215 44 955 527 159 39 570 918 660 285 779 703 350 962 707 521 322 876 360 713 578 527 292 908 687 390 509 588 229 38 313 32 275 242 386 43 185 208 676 109 326 339 941 161 154 726 589 350 385 702 246 399 486 330 985 254 740 166 961 981 212 958 377 542 19 436 989 295 415 718 568 410 874 451 505 253 364 74 61 932 276 38 845 732 47 233 327 820 465 36 53 25 671 143 635 962 689 44 713 972 974 94 758 888 595 229 593 952 450 434 802 113 444 556 57 317 787 273 516 48 232 42 997 310 59 596 496 194 744 217 145 623 794 94 566 963 223 255 657 462 327 17 551 578 972 174 636 26 374 303 595 399 692 939 688 130 317 554 789 618 288 521 457 316 72 781 668 214 55 525 93 476 253 219 34 779 898 233 795 307 296 374 829 305 429 928 293 949 139 99 348 197 305 505 416 139 449 434 4 564 899 726 17 166 105 931 537 878 744 689 723 140 311 778 17 136 195 126 185 12 946 882 625 216 382 147 945 951 156 963 970 411 782 577 392 434 779 965 42 331 283 457 598 503 400 345 239 420 250 391 376 664 913 324 281 741 302 53 703 571 401 341 178 300 656 230 580 907 481 107 23 806 724 293 739 197 401 753 381 549 680 408 827 374 22 678 487 484 334 874 861 761 238 507 767 767 457 110 561 390 164 1000 735 95 251 892 880 578 565 680 122 197 342 598 87 116 698 972 843 315 96 992 99 692 327 651 911 167 436 129 815 199 458 462 952 226 480 56 497 131 376 214 342 975 472 432 636 988 960 833 453 191 718 270 840 433 63 925 832 123 832 525 117 540 705 425 819 381 979 149 807 183 727 874 643 552 666 917 240 164 714 312 151 544 520 786 38 141 610 815 87 644 443 483 30 745 139 399 581 343 73 33 92 165 600 744 968 86 34 764 587 356 66 376 363 939 742 374 802 347 218 209 752 438 218 403 327 990 553 532 900 548 304 663 550 906 399 462 136 501 564 543 303 422 419 22 590 34 760 942 631 30 211 250 566 975 678 754 976 820 917 270 722 60 913 186 88 938 70 741 303 509 674 182 281 451 901 24 998 42 261 355 589 567 729 678 135 729 71 138 407 774 686 293 546 754 964 725 825 736 356 317 31 634 584 653 192 911 390 596 781 996 933 655 799 981 639 857 623 593 84 176 109 308 86 917 106 142 973 731 408 561 896 174 319 87 101 99 495 410 293 342 911 313 531 227 673 834 741 188 785 53 692 142 641 92 768 560 260 83 775 840 860 234 192 246 204 237 203 159 705 388 474 122 248 505 93 835 972 978 302 376 179 483 612 277 958 430 700 299 815 742 871 62 390 784 404 709 754 673 799 707 390 894 254 251 249 359 117 215 922 717 512 259 899 121 906 959 75 597 509 188 189 282 862 462 528 125 509 858 355 425 628 712 617 135 38 877 860 313 716 853 688 702 530 967 588 824 450 211 443 518 813 428 501 33 302 794 864 419 203 218 611 993 294 290 850 178 662 943 560 605 775 312 795 577 457 623 326 783 32 106 319 896 199 57 662 725 866 990 145 609 843 842 306 488 741 919 738 662 222 451 477 582 619 387 2 277 899 168 11 239 378 846 680 251 397 562 431 791 954 712 739 426 979 506 916 521 931 899 743 168 237 17 188 786 645 145 796 407 465 644 142 421 939 831 297 262 147 443 775 84 678 267 920 157 890 848 442 560 30 52 206 871 244 162 138 203 14 870 348 495 919 889 135 70 921 969 911 1 38 707 525 383 530 844 256 155 135 937 223 329 677 546 955 607 470 219 64 250 940 922 297 393 314 395 11 142 650 214 932 786 278 653 22 756 462 124 249 90 188 33 612 236 477 553 497 882 612 155 727 229 683 707 419 291 938 25 376 149 990 34 508 576 111 500 346 204 467 197 656 472 730 109 837 271 865 965 837 78 7 398 642 744 753 324 614 517 841 177 377 691 991 124 421 246 652 921 98 9 154 206 990 364 676 765 665 660 699 549 507 881 128 544 969 414 228 761 873 829 133 999 354 586 48 147 585 401 253 986 796 533 604 68 326 273 478 311 740 227 862 913 1 686 992 819 273 405 750 78 930 847 414 173 842 125 818 852 961 83 817 282 566 348 773 458 585 822 19 746 402 177 533 123 112 958 844 91 436 524 639 498 793 2 88 413 296 907 782 934 472 425 269 166 378 208 622 845 571 952 620 129 505 507 688 905 505 399 567 93 438 315 540 967 777 468 872 867 806 830 182 505 317 138 320 203 483 921 384 564 404 72 101 10 632 285 981 425 124 336 74 864 614 182 499 805 181 886 762 643 412 267 362 371 74 90 414 895 67 962 437 40 68 549 791 46 231 384 211 272 295 315 278 199 184 707 397 235 121 265 73 486 610 169 378 281 630 680 51 279 170 427 755 943 267 399 498 625 503 657 710 644 874 616 993 450 785 90 440 104 599 116 247 670 309 662 492 119 410 908 72 602 632 341 886 583 874 128 874 871 565 610 342 938 505 834 938 988 501 922 184 225 574 414 127 181 592 437 195 941 571 710 453 579 810 976 549 503 288 341 26 946 954 314 656 620 123 848 282 805 955 93 316 691 229 140 372 155 884 306 512 165 823 201 2 479 438 130 420 337 558 622 270 575 544 96 471 887 42 519 675 715 575 615 479 782 446 852 81 294 719 630 715 617 343 153 741 895 194 231 951 995 809 953 187 883 238 624 273 98 551 973 750 527 12 348 231 345 730 308 820 454 783 870 264 920 760 136 797 779 919 120 94 391 9 883 802 331 486 258 900 274 936 116 292 26 498 306 237 560 197 591 943 609 889 578 958 85 551 295 30 820 505 476 441 796 81 932 905 28 673 374 771 449 107 596 83 611 294 873 237 350 227 992 975 714 200 40 823 704 426 496 363 634 219 921 929 663 326 226 632 24 652 642 539 9 627 487 229 901 155 614 318 237 267 561 284 809 269 613 466 453 302 766 473 378 314 877 964 80 196 340 781 294 371 848 132 453 800 100 227 48 873 399 71 822 45 818 646 637 455 874 329 211 731 993 50 596 463 904 472 58 666 232 294 932 231 371 373 770 886 896 878 280 981 350 339 857 29 523 917 404 670 947 821 118 393 771 86 177 352 367 394 486 679 864 16 344 374 529 569 797 816 956 956 67 253 890 326 97 257 32 485 282 296 304 165 702 850 771 467 333 87 735 867 304 570 789 821 77 391 290 935 653 434 888 728 239 330 495 461 707 746 2 531 780 278 143 364 617 446 28 424 607 838 649 50 221 797 399 848 470 904 205 471 419 243 810 193 404 50 990 153 995 914 765 815 498 459 173 423 715 882 239 253 909 13 918 280 672 102 683 181 166 976 506 163 528 153 197 425 603 313 90 647 452 392 959 26 56 336 232 866 579 880 405 899 169 581 755 637 734 46 531 959 699 670 815 266 566 523 668 242 474 724 276 65 304 162 105 82 346 591 957 700 11 688 467 415 207 597 648 507 856 259 798 64 870 376 916 451 294 309 268 367 130 903 347 198 152 415 66 904 174 405 692 378 458 112 313 890 434 202 767 193 461 738 238 80 270 798 765 308 734 466 537 924 590 580 967 53 827 421 133 43 729 165 535 949 32 918 61 115 298 23 310 173 215 506 652 661 233 162 584 592 176 856 505 575 198 982 926 372 42 648 791 91 788 499 573 617 397 75 398 842 304 585 864 637 617 555 976 198 54 461 528 474 266 583 263 53 340 702 475 348 31 490 210 804 394 169 848 799 228 641 516 273 787 172 618 110 244 389 357 571 15 771 221 491 807 249 308 566 90 130 603 853 891 642 320 290 708 944 649 230 789 140 283 371 606 528 512 260 50 161 641 601 302 504 408 15 824 149 580 859 845 662 88 452 211 799 196 271 191 370 327 957 504 904 915 324 214 157 122 437 430 60 410 872 694 995 893 281 690 270 554 713 877 775 798 517 245 173 941 563 873 88 321 582 735 841 115 751 601 201 576 598 548 945 342 848 907 521 710 163 812 172 190 518 78 190 967 433 596 566 389 388 498 32 187 750 64 261 960 420 804 604 166 380 365 79 572 853 86 913 162 772 468 307 35 942 877 470 87 492 475 669 169 268 928 726 211 866 534 589 424 776 255 447 387 998 500 631 968 806 874 261 244 389 122 354 947 949 652 451 614 476 447 56 935 307 929 185 650 213 968 537 96 991 377 668 494 907 33 974 262 705 567 285 858 703 14 715 84 530 613 867 688 581 512 605 466 806 120 812 841 945 129 113 745 115 343 758 716 650 191 65 768 986 135 951 517 991 637 777 77 159 298 290 602 401 76 702 870 955 854 175 203 943 778 365 376 786 224 55 749 798 750 481 204 345 635 147 210 493 601 261 326 110 77 20 621 753 894 978 753 881 743 600 746 707 969 43 746 154 944 389 942 499 73 818 111 932 867 84 548 165 567 661 179 626 736 70 970 171 607 521 30 575 676 402 102 190 329 290 723 716 667 419 644 133 981 315 40 290 996 959 973 389 207 57 723 538 563 973 278 106 917 93 236 975 544 797 783 618 549 167 138 831 908 388 129 217 937 938 125 153 676 924 297 468 629 129 869 160 594 574 151 584 472 524 273 402 278 797 626 315 329 969 636 537 650 149 624 789 105 394 587 156 582 157 248 326 458 437 758 408 139 511 418 670 882 568 583 660 155 167 921 151 845 868 181 831 462 228 431 219 731 166 843 61 431 591 629 531 240 566 283 466 704 865 732 558 848 707 996 892 880 466 485 771 454 886 450 248 209 29 70 448 419 985 338 715 853 940 21 172 136 828 128 683 773 107 978 445 902 147 56 820 361 858 417 674 80 547 154 809 888 309 99 938 621 343 566 825 523 113 861 519 198 533 152 973 23 162 77 165 302 590 128 749 667 874 621 760 518 977 316 845 338 874 931 600 916 585 207 527 978 488 93 854 337 228 839 596 920 710 959 780 797 206 736 245 204 470 504 201 1000 265 295 923 99 887 944 452 20 302 132 680 465 51 292 471 207 485 228 255 540 18 59 31 497 476 645 945 435 487 517 214 369 107 675 918 845 301 441 247 45 312 709 303 212 409 854 927 957 293 67 944 777 80 895 515 674 295 749 390 820 905 845 968 169 512 823 656 6 816 512 270 877 426 457 946 113 198 822 107 982 437 844 278 405 657 560 862 499 943 50 826 80 923 961 284 110 825 28 167 320 476 791 796 361 854 636 904 765 361 968 184 404 766 933 95 739 330 455 785 446 551 825 827 825 206 864 722 55 342 322 59 460 511 247 936 25 579 398 895 349 352 409 881 641 736 544 896 430 184 396 529 895 184 593 382 326 603 9 733 683 944 325 280 759 848 615 716 384 838 759 383 338 791 284 355 517 758 118 348 50 736 312 509 257 106 275 796 675 660 53 44 106 408 560 554 869 123 486 414 646 463 35 855 446 97 649 225 853 602 672 613 846 626 293 981 482 455 54 463 745 717 17 174 821 731 627 769 163 583 780 598 354 705 813 652 890 363 777 398 878 373 64 337 42 862 474 885 389 245 589 252 423 413 20 357 246 970 11 115 588 149 720 634 510 871 454 87 364 742 553 238 801 911 811 144 435 732 849 155 203 956 336 846 452 681 850 247 139 915 202 652 182 157 759 231 273 313 687 963 22 29 76 619 578 220 437 429 676 969 300 135 607 177 435 334 134 70 726 809 231 139 382 952 972 850 470 971 715 298 426 987 971 86 258 564 466 247 192 719 441 365 851 762 970 826 18 447 870 255 880 851 636 48 255 276 932 79 142 906 239 156 826 384 364 645 676 932 661 421 430 916 507 416 123 86 415 280 957 274 821 524 212 370 826 819 907 284 981 974 682 847 588 761 969 610 576 24 516 482 434 435 839 951 411 368 347 619 984 473 972 841 558 774 942 112 914 652 58 959 284 4 628 92 800 395 891 168 318 968 520 110 182 732 920 731 126 757 814 749 917 937 400 383 984 146 609 398 913 157 532 613 493 870 465 800 921 911 574 359 976 904 320 241 526 292 764 623 92 750 500 833 124 31 321 668 500 544 24 557 313 938 929 421 520 890 830 258 189 122 799 955 861 840 110 975 832 228 65 645 791 325 763 576 997 880 166 846 253 916 857 965 329 928 552 464 19 557 566 881 581 712 684 202 72 122 256 771 985 390 410 278 663 841 690 874 13 965 393 864 623 622 86 280 793 732 591 91 91 576 340 483 494 256 910 219 999 757 396 947 536 369 86 574 937 851 799 726 314 313 677 811 15 693 453 35 900 240 793 682 224 890 103 271 326 598 877 917 921 773 636 400 751 105 847 639 519 375 227 743 565 301 83 518 159 195 209 372 717 16 754 110 615 335 8 800 609 95 974 760 457 400 893 714 54 225 759 74 736 944 413 990 456 604 601 976 68 633 227 724 590 479 52 410 45 961 650 16 366 7 886 12 768 137 466 88 610 905 339 789 913 285 254 777 790 497 795 246 936 745 660 355 131 920 995 10 198 596 639 905 696 48 598 690 619 589 226 109 767 473 862 433 609 878 785 708 945 313 9 162 230 325 229 804 939 708 27 195 227 942 51 262 54 581 875 588 65 825 268 514 915 944 647 615 486 870 265 773 367 952 97 111 9 713 664 27 363 482 623 282 79 685 586 346 514 560 315 842 469 254 61 91 249 517 163 718 1 491 332 277 357 153 849 322 965 238 946 272 135 804 391 250 37 677 368 563 91 966 271 91 270 398 815 820 764 337 993 755 137 109 374 261 489 893 750 641 21 321 70 536 714 848 3 79 601 362 889 884 273 588 989 358 596 103 446 837 173 401 254 322 518 222 142 721 996 530 325 401 640 641 142 997 367 696 222 975 610 518 618 607 397 231 816 176 659 960 182 577 531 91 656 147 69 696 92 725 507 336 128 7 618 934 758 556 487 720 977 460 103 744 369 785 960 233 273 61 76 361 724 844 876 211 919 21 169 452 343 483 248 887 787 757 526 125 349 542 746 949 838 483 459 562 420 13 731 63 752 375 628 270 429 854 882 597 822 322 121 315 156 359 220 417 922 735 808 310 740 763 412 151 27 277 250 294 531 908 714 452 719 481 24 685 453 277 85 249 923 51 837 472 927 310 172 993 922 593 301 639 882 637 981 190 400 99 395 964 147 554 679 67 931 310 93 764 704 33 730 10 91 507 524 435 287 356 822 984 808 41 868 919 771 130 343 312 771 21 687 850 894 257 145 757 787 888 555 445 523 442 942 569 408 344 385 783 491 764 513 785 301 996 357 519 7 169 631 167 884 625 227 175 305 929 90 762 893 877 447 939 465 919 400 696 894 548 115 452 648 166 541 740 626 433 668 175 303 119 646 630 200 890 18 195 209 169 529 829 679 585 706 540 665 386 778 872 748 192 413 558 686 699 317 321 267 255 226 877 526 697 310 354 569 547 294 76 812 730 842 541 276 435 259 127 881 412 205 953 712 697 93 849 506 326 857 592 850 984 521 463 465 953 859 606 142 559 541 571 636 338 205 151 531 325 154 165 239 380 911 242 772 894 864 746 95 920 40 561 561 957 195 135 730 912 183 434 145 394 573 168 385 866 694 551 538 238 663 813 60 55 710 549 645 979 372 584 522 389 782 889 337 179 777 961 234 876 572 41 538 315 305 391 711 956 707 558 982 64 272 691 927 4 24 998 256 669 624 966 528 361 641 569 281 713 890 398 705 118 839 83 945 107 311 971 753 544 762 339 572 880 876 410 948 322 506 843 228 104 654 614 434 330 458 886 937 546 295 220 714 571 183 490 159 739 451 949 956 40 753 649 609 652 511 615 406 714 617 201 132 86 199 907 508 119 407 780 86 347 688 83 473 226 773 144 202 137 765 564 973 760 172 821 835 304 314 634 203 409 175 818 337 490 868 853 140 272 26 869 579 808 600 370 190 868 657 646 401 314 928 791 32 827 800 976 420 106 367 502 259 446 669 508 754 310 592 131 656 323 293 858 109 947 672 659 960 784 902 741 984 986 774 449 159 109 109 543 750 64 334 501 117 930 658 570 653 577 745 136 146 424 655 842 992 987 750 388 531 699 871 691 511 842 676 478 26 289 247 900 541 570 681 241 650 727 605 136 570 141 544 93 364 647 371 555 471 691 357 294 679 234 452 760 427 193 76 479 162 922 358 638 507 772 989 674 993 25 554 335 540 161 263 16 389 580 105 781 612 575 23 618 778 894 637 980 247 401 279 95 364 508 549 407 368 470 88 675 451 971 281 56 386 614 863 827 680 521 652 989 503 10 793 691 773 12 143 292 49 585 997 553 56 671 611 143 540 50 624 421 207 103 369 740 10 254 858 852 317 859 908 239 284 851 321 951 968 679 817 980 88 410 938 455 337 449 246 368 493 982 946 354 338 177 766 205 841 270 882 264 429 829 392 154 687 39 617 730 370 101 916 556 341 869 832 409 299 684 634 863 91 303 723 16 652 105 289 991 890 153 763 846 24 238 503 841 163 100 428 169 132 649 614 426 395 316 646 27 27 766 812 325 713 343 56 545 19 299 914 464 792 318 630 729 725 931 58 278 176 932 593 192 817 257 989 156 557 53 318 40 52 659 756 736 489 948 80 182 701 662 326 92 442 257 441 152 706 44 714 205 344 634 271 613 520 406 781 396 481 469 271 166 491 992 445 312 521 233 517 751 733 974 137 984 560 842 882 383 446 632 833 35 849 814 64 219 795 928 449 236 613 100 787 817 887 673 970 771 52 451 246 819 253 771 398 122 139 948 647 324 516 174 977 855 448 561 780 713 945 42 419 958 996 900 23 341 851 887 895 554 123 795 781 537 439 177 291 682 92 407 445 750 961 833 251 239 429 954 675 489 772 173 718 624 714 575 377 452 268 267 163 966 608 1 534 691 266 491 814 553 174 279 175 60 702 464 75 322 91 571 16 110 168 450 401 430 300 296 631 408 866 132 580 828 29 90 863 196 414 741 668 9 255 547 719 227 689 965 350 736 769 316 120 609 138 361 922 732 765 429 489 221 412 780 628 74 516 769 37 670 284 774 55 719 715 111 460 622 231 780 279 51 439 53 248 103 911 787 528 531 159 756 511 807 502 981 250 135 284 139 797 757 421 32 98 592 939 120 297 603 913 629 547 245 14 619 425 260 148 45 350 509 789 423 631 787 619 912 170 536 677 943 677 973 345 680 951 115 247 387 628 843 604 479 174 536 390 76 317 918 878 430 730 561 103 403 310 995 199 662 892 401 940 72 462 454 361 328 91 661 278 543 815 665 56 481 586 931 323 15 525 651 44 696 895 964 186 742 678 441 519 731 688 295 317 875 434 846 717 989 342 211 943 37 575 817 554 529 648 21 255 145 607 941 447 115 995 529 665 701 272 183 327 515 752 327 992 871 792 795 703 857 251 179 944 197 40 220 331 357 429 173 666 136 805 184 708 102 892 89 943 570 589 123 181 605 52 371 270 457 450 512 774 769 844 798 533 941 45 863 553 854 850 476 348 545 916 464 320 574 933 179 856 391 78 983 519 134 588 957 720 499 968 166 931 448 593 436 550 761 467 787 717 944 609 220 284 126 286 759 82 986 416 538 696 487 250 365 454 935 298 246 387 733 986 88 326 595 516 527 817 318 259 976 192 501 564 11 652 494 661 499 706 877 61 548 517 748 809 844 352 278 309 22 499 332 510 599 288 709 450 914 922 219 934 306 30 650 60 606 28 800 668 146 551 44 134 302 637 419 651 186 809 268 314 822 793 197 926 131 697 678 289 883 936 971 630 356 214 377 21 659 705 877 180 55 646 95 914 636 668 304 130 166 130 176 160 20 191 679 277 140 218 527 741 671 526 429 463 91 406 589 759 182 130 573 351 878 132 322 143 686 840 751 632 886 965 36 178 358 401 75 996 419 880 958 410 308 856 407 78 264 348 86 75 700 194 245 572 614 202 77 376 768 667 735 829 248 609 855 956 616 387 859 983 639 498 911 101 614 919 244 625 230 411 5 292 789 349 857 223 937 960 900 964 456 836 745 922 926 15 152 23 533 691 222 988 621 66 9 398 413 354 934 421 344 440 947 824 290 54 365 770 875 379 341 474 766 434 827 232 954 994 833 201 362 567 205 168 544 495 68 926 130 866 943 663 962 425 761 222 26 177 78 274 1 717 75 250 211 757 361 264 78 297 996 770 460 795 30 586 286 745 809 630 851 296 919 224 902 952 122 891 740 385 47 9 563 252 843 554 666 445 975 208 418 676 807 640 281 400 285 798 386 64 735 670 765 830 686 802 613 465 675 174 321 94 297 530 124 593 412 536 277 336 310 656 358 41 833 899 135 484 666 174 411 453 250 954 651 160 745 255 455 853 43 404 667 461 694 743 396 395 570 71 511 340 484 887 548 556 6 818 192 891 479 855 69 382 456 34 932 341 510 858 340 246 599 838 217 700 951 23 143 345 25 608 763 443 297 264 361 826 866 774 661 299 240 779 501 433 755 988 334 861 841 520 480 419 311 619 906 802 805 682 321 160 674 505 481 367 294 46 612 871 152 158 864 918 665 823 223 827 423 553 106 517 431 289 43 873 864 354 10 533 343 364 28 711 26 299 211 383 135 121 915 751 419 246 982 503 785 881 376 386 892 480 592 383 948 304 56 220 690 283 786 847 476 714 277 828 833 755 767 583 906 299 178 295 346 86 647 388 287 426 627 431 260 774 977 235 259 658 799 362 172 171 783 139 407 270 587 502 337 274 787 949 120 229 735 908 497 312 138 186 553 117 532 997 393 653 519 357 749 741 427 424 244 465 403 722 2 624 174 564 857 298 397 601 612 897 554 865 10 683 751 661 125 705 149 795 202 228 897 177 410 764 144 945 667 573 319 739 277 679 1 295 363 542 338 271 870 812 303 110 806 835 166 288 974 100 814 152 86 828 644 868 271 311 7 188 830 858 728 419 390 771 833 882 896 663 960 658 708 327 745 771 439 281 289 378 504 889 627 955 816 246 175 520 359 513 198 614 353 471 90 150 306 896 977 120 509 568 370 403 506 313 498 932 512 891 654 657 277 87 369 587 59 915 527 836 154 853 898 57 723 775 667 431 569 495 787 203 114 19 522 45 842 595 691 729 213 204 979 958 853 358 204 551 667 403 611 470 382 197 480 183 159 145 202 757 311 423 221 507 819 115 249 881 158 568 362 109 1 703 427 283 551 363 886 244 863 550 753 312 645 33 621 616 537 542 414 436 739 406 174 162 895 278 626 800 749 76 652 67 701 170 178 491 115 921 198 499 881 87 368 281 632 662 785 60 647 338 884 652 899 397 992 916 340 44 99 847 691 737 7 431 295 955 517 281 277 851 273 713 934 772 705 192 105 365 665 852 133 891 268 611 933 771 162 267 554 766 603 428 766 299 119 770 206 246 372 328 682 421 159 622 568 602 288 430 43 635 685 817 708 1000 930 55 717 441 784 202 526 800 431 938 875 552 398 315 186 730 409 73 288 459 725 29 783 48 518 931 942 862 743 360 444 809 212 105 368 926 168 274 242 1 332 322 505 263 626 405 561 916 149 865 125 44 179 675 257 497 868 339 936 183 391 239 195 710 981 180 291 438 938 977 158 820 337 149 208 730 934 296 440 145 143 751 309 501 811 927 656 766 258 636 692 933 824 311 326 654 259 663 989 624 219 90 954 143 200 291 194 170 17 27 602 474 805 204 634 149 532 40 716 240 482 75 233 881 161 390 472 337 264 663 262 519 193 198 31 358 844 269 891 134 879 424 509 287 596 813 335 520 669 422 692 723 614 601 386 163 671 877 12 173 220 70 764 792 293 169 603 103 960 621 833 936 480 977 94 545 515 212 142 399 796 187 729 388 401 582 601 94 113 97 5 242 44 229 158 366 204 464 629 355 124 381 972 497 874 406 405 185 813 793 840 362 389 498 527 634 109 124 296 303 245 485 210 382 972 155 344 614 394 133 948 950 691 498 580 607 691 993 140 133 933 170 123 462 785 440 884 848 220 269 572 584 752 610 162 93 62 13 384 270 566 538 121 276 446 599 883 855 35 257 785 867 331 737 236 260 427 567 813 462 550 337 482 634 474 807 646 368 495 768 366 418 275 784 481 648 581 931 441 112 938 920 349 419 732 771 585 834 767 519 587 901 529 783 357 137 603 812 377 126 777 305 771 801 197 42 872 491 766 763 796 554 257 114 427 748 396 410 87 915 522 86 229 522 382 791 111 397 726 259 482 733 233 161 87 274 583 924 738 726 866 90 117 949 973 260 35 221 389 282 163 380 625 863 952 431 670 801 489 865 175 329 379 951 29 166 541 193 695 348 422 534 285 724 302 419 276 202 972 98 861 785 397 122 845 327 395 213 584 391 295 826 757 110 717 789 636 533 144 502 809 527 400 141 822 467 803 279 944 448 660 876 441 1 419 753 71 638 900 506 277 763 706 755 683 475 284 318 331 136 30 77 818 910 51 917 341 622 954 83 911 83 710 849 25 254 700 254 173 292 272 994 520 128 662 471 422 933 499 870 474 341 863 616 260 153 511 971 799 477 241 525 675 993 950 229 941 111 265 65 300 496 358 290 586 516 198 923 694 426 965 533 805 696 722 466 88 328 212 443 554 988 418 89 266 619 217 674 711 626 720 228 584 670 950 413 808 115 627 175 46 254 852 846 564 855 281 140 27 721 686 595 562 683 126 519 573 480 875 822 76 740 962 459 209 281 595 964 295 255 481 942 502 312 935 470 917 633 251 129 461 705 516 272 49 38 23 671 228 542 186 812 353 666 815 386 524 411 948 993 115 788 576 122 445 270 332 264 302 215 248 738 285 398 555 95 231 578 162 866 993 539 879 762 51 601 630 348 325 688 582 671 310 162 226 362 286 737 274 60 627 382 785 934 595 264 934 601 779 421 16 907 530 786 928 523 630 600 265 389 450 558 200 564 840 57 618 895 460 453 350 656 948 967 513 302 878 975 339 620 917 734 93 771 254 298 932 98 352 170 665 244 593 751 249 92 3 183 170 122 833 494 124 262 20 43 587 610 799 562 184 660 963 990 221 910 254 105 857 717 645 23 297 376 580 991 74 97 477 148 696 796 562 533 996 547 505 65 181 407 207 637 964 390 883 190 328 862 49 114 251 471 583 795 374 912 439 771 514 948 798 657 162 283 582 353 962 820 69 380 952 28 431 202 730 206 928 439 687 916 401 194 597 59 408 363 39 470 605 777 488 669 257 245 163 163 385 455 771 886 305 586 181 431 207 41 762 316 666 14 852 900 58 198 807 806 198 511 899 149 295 60 460 408 422 102 431 665 558 538 167 383 790 816 412 460 71 486 247 950 215 920 623 102 45 3 428 493 261 354 747 643 131 477 35 508 168 236 71 619 19 931 248 855 842 334 918 719 451 272 797 169 180 293 643 584 628 671 85 967 834 210 325 958 536 706 193 132 316 116 329 39 531 102 783 285 432 568 255 234 763 966 229 881 345 169 237 883 57 108 366 862 650 724 489 820 45 441 297 966 444 977 481 473 14 39 753 950 454 228 979 431 97 793 394 857 426 447 450 766 76 521 775 96 493 45 378 435 730 191 413 208 877 104 917 213 139 376 932 175 591 602 595 108 655 748 869 1000 336 434 162 521 791 912 463 71 794 218 745 79 210 109 654 437 577 232 231 555 960 901 269 671 380 681 352 297 648 9 818 610 199 414 73 1000 14 729 893 33 684 318 947 647 876 578 823 599 310 442 264 92 370 679 839 744 673 424 765 265 14 818 558 350 6 278 759 550 216 51 705 241 583 649 258 568 689 966 104 842 57 776 725 292 402 215 499 860 284 849 463 76 820 869 856 594 553 986 436 631 272 945 107 640 959 608 499 19 482 887 77 737 180 656 137 265 695 829 308 1 243 207 468 774 926 706 234 370 56 961 105 227 732 878 362 147 594 804 713 587 47 672 510 204 961 316 703 894 850 513 861 78 340 557 27 890 281 603 968 210 329 211 26 787 995 542 177 464 535 160 530 554 500 616 474 32 709 681 298 964 802 107 668 258 452 152 537 895 964 666 829 744 501 48 943 230 376 733 986 4 27 269 139 4 205 719 87 471 167 957 708 355 241 616 986 539 563 222 34 425 196 108 761 988 910 656 958 773 362 414 607 600 777 666 222 444 283 716 923 140 73 159 10 704 354 727 769 892 3 410 20 25 211 441 339 715 777 167 734 234 431 576 970 476 858 768 405 376 63 390 195 444 864 223 48 935 141 181 836 935 167 174 67 960 431 304 848 232 681 857 117 935 751 160 348 109 140 595 252 844 488 727 179 30 495 374 375 247 39 349 479 64 256 511 353 955 336 998 643 291 614 874 501 733 593 967 161 11 102 85 964 524 538 476 826 435 841 488 779 578 800 854 403 353 317 429 174 386 820 708 375 267 804 393 979 80 363 763 427 206 375 710 777 263 282 724 920 894 719 846 9 665 861 553 609 644 31 918 312 383 210 926 293 227 862 188 487 246 127 969 921 547 142 46 61 392 766 535 930 323 734 690 752 370 906 373 965 701 730 239 678 558 3 770 203 292 548 359 249 496 560 71 398 718 134 554 319 261 602 726 418 806 276 366 465 176 547 564 249 372 914 390 998 688 915 914 146 25 731 932 434 291 145 63 410 384 947 898 537 871 763 668 461 205 92 727 468 352 103 544 916 56 66 558 258 182 856 884 876 145 302 759 473 300 578 715 993 101 341 833 172 681 310 32 88 476 107 846 826 719 965 643 615 895 804 644 74 220 201 63 894 5 444 774 8 958 928 43 506 550 325 426 5 394 529 77 934 879 311 859 842 590 475 109 483 98 829 287 109 669 86 209 119 325 443 913 552 27 32 584 406 364 497 895 95 277 250 73 312 960 260 876 957 291 837 854 847 307 200 119 113 456 261 164 435 572 589 515 230 334 119 749 373 69 519 16 942 77 358 557 603 956 517 558 71 713 150 976 724 246 728 987 208 404 626 218 463 633 304 227 255 152 835 383 230 985 114 400 941 24 941 148 529 610 693 111 635 236 455 13 370 63 198 102 427 657 147 714 809 604 781 801 437 51 719 497 269 649 128 384 981 833 462 689 155 372 173 350 358 402 507 899 32 204 16 327 193 24 929 92 357 879 144 160 967 711 902 441 100 260 550 134 552 221 471 168 240 636 759 939 516 926 974 130 416 288 125 919 289 595 578 305 465 867 363 634 788 523 693 885 697 720 379 347 242 686 24 863 246 727 160 292 8 417 688 798 427 515 65 908 905 386 595 225 644 344 353 279 769 490 746 227 226 375 826 825 379 531 887 54 685 377 311 912 419 135 318 234 728 990 959 672 831 408 827 302 356 321 279 445 323 934 91 455 466 473 71 512 431 678 979 574 179 313 798 520 462 417 344 378 402 461 408 354 851 701 743 959 350 975 326 829 992 512 293 774 554 853 259 104 533 1000 633 282 288 622 782 263 2 484 449 210 591 131 325 619 677 121 204 603 357 59 725 943 927 412 606 472 213 137 370 561 241 752 377 307 74 284 12 427 319 304 479 935 912 194 596 800 307 723 981 921 355 211 834 987 548 589 320 976 167 812 473 323 335 172 637 839 491 581 118 471 283 542 655 520 629 734 879 481 175 543 132 328 610 383 550 916 539 671 110 396 80 292 71 876 623 847 830 390 369 345 843 618 827 75 503 772 811 569 673 141 687 727 419 449 943 267 505 687 552 196 369 115 151 532 389 395 295 662 997 298 802 824 170 66 379 344 31 188 128 712 555 660 842 106 504 656 38 64 301 589 4 101 706 441 301 177 554 65 214 896 863 233 541 347 711 293 864 452 284 328 797 24 948 249 596 120 302 820 906 311 288 417 936 547 435 827 76 57 975 782 205 24 644 212 488 766 348 434 98 828 122 61 481 836 115 970 60 551 927 574 988 96 831 48 66 975 134 576 172 89 248 667 257 566 250 99 242 45 147 979 291 161 867 247 765 583 933 415 238 753 467 976 268 151 696 647 123 642 295 898 666 556 420 763 507 197 379 168 4 659 244 970 280 102 655 731 130 190 48 55 556 233 442 746 926 122 798 122 303 939 596 91 209 869 522 798 652 746 175 644 157 228 106 552 394 626 710 328 933 546 876 971 915 986 523 641 267 412 421 131 171 427 441 252 78 699 763 312 209 703 945 68 783 910 793 610 538 806 3 470 88 545 67 731 960 207 691 462 394 626 943 683 643 596 995 189 413 801 771 150 439 691 377 970 955 491 249 735 412 457 965 947 735 736 129 399 936 778 945 801 144 773 658 59 603 438 399 257 138 93 401 127 74 322 130 554 176 369 894 294 428 606 484 759 544 781 449 225 93 222 949 357 353 644 371 287 611 436 463 11 290 120 167 418 195 159 347 622 328 216 370 598 824 79 30 270 628 402 185 853 652 921 414 513 314 673 603 886 413 836 456 734 905 858 120 1 63 278 524 766 881 372 165 758 323 887 440 758 125 703 922 398 329 661 213 864 803 13 256 871 954 435 530 19 665 916 893 350 375 652 871 270 496 590 799 999 273 824 963 469 383 126 739 980 464 888 407 936 618 913 612 416 229 446 200 399 653 357 811 543 282 954 543 957 605 829 314 373 87 976 69 647 265 487 885 758 107 383 413 395 122 837 959 156 36 38 811 865 732 970 968 778 510 392 33 36 13 316 235 651 115 58 295 681 958 644 425 288 230 616 309 310 713 316 1 895 550 786 341 578 894 268 477 112 75 103 779 569 467 151 822 522 16 781 870 411 719 196 431 20 554 613 613 234 592 370 766 237 379 537 833 225 388 850 501 688 823 450 966 196 37 504 551 392 527 291 775 249 138 971 707 856 241 466 548 122 79 866 336 824 320 706 290 653 855 148 118 708 493 278 413 924 891 636 986 916 709 83 49 100 787 355 837 642 1 643 502 246 188 353 513 292 504 381 599 7 461 223 100 574 574 542 243 526 89 705 109 842 4 389 517 597 816 997 944 438 728 809 352 23 551 141 544 638 201 592 281 955 378 728 669 687 222 320 379 262 526 336 2 799 276 648 804 237 289 142 141 434 80 620 181 490 154 207 455 359 274 563 805 781 953 338 67 668 924 110 378 842 868 385 20 868 135 370 25 455 794 831 661 286 31 493 583 918 769 175 569 12 575 785 170 512 630 873 215 341 482 541 907 400 325 109 928 174 626 401 330 838 97 667 589 234 595 756 932 694 26 861 360 623 408 787 411 942 302 254 968 735 159 573 237 831 339 889 449 272 942 299 802 584 953 54 662 424 477 902 285 199 872 740 381 115 357 308 305 149 667 418 905 953 418 383 638 363 252 549 17 711 248 521 817 120 194 481 526 425 415 140 768 648 583 442 727 827 599 266 812 371 910 583 854 375 813 443 92 982 502 671 534 763 530 927 171 232 665 217 205 169 524 11 195 510 387 682 156 771 849 353 901 50 13 530 45 432 154 579 736 974 943 666 874 22 496 816 934 436 15 371 293 988 238 470 899 135 427 127 655 584 246 58 767 48 191 647 140 192 632 425 281 357 257 352 248 803 101 688 668 541 880 743 913 175 983 907 138 428 561 671 71 714 45 901 539 589 81 734 25 652 192 729 946 299 987 994 982 336 981 147 261 441 666 777 513 244 45 726 152 289 813 21 636 497 255 325 984 41 19 895 239 337 744 63 131 983 202 994 134 813 177 102 626 560 189 968 256 558 401 93 63 397 645 746 414 629 517 297 987 654 993 741 185 209 993 325 133 626 739 391 470 990 931 80 114 445 805 610 792 565 727 445 398 454 824 370 940 246 95 450 69 21 804 670 825 215 204 226 95 199 985 801 625 49 100 825 17 557 880 672 228 584 827 13 587 82 295 991 625 235 293 735 82 123 145 787 857 526 252 227 386 1000 444 635 229 85 291 196 901 375 897 775 784 768 368 822 159 178 852 437 874 663 508 594 833 739 391 858 554 855 645 521 562 895 677 816 770 90 932 830 85 667 881 366 627 573 726 270 195 56 945 679 871 889 380 354 903 124 850 385 8 531 278 998 468 13 252 729 287 935 428 16 482 528 923 857 440 55 947 266 138 880 12 126 239 1000 249 129 680 653 287 854 392 407 859 166 735 148 119 288 815 233 89 780 946 619 872 514 552 190 43 587 741 543 514 13 331 153 227 689 434 916 726 367 248 820 132 890 362 950 10 841 39 923 90 199 565 911 352 587 64 509 872 742 203 107 241 843 774 517 144 471 38 751 384 490 110 82 596 726 191 197 212 411 871 870 463 759 535 139 754 867 93 850 736 911 263 882 256 106 515 743 660 646 557 929 209 701 268 797 806 298 420 364 294 412 331 121 487 438 369 903 552 690 903 847 285 440 546 717 805 948 487 526 30 981 545 357 406 373 26 245 253 465 210 808 552 183 540 844 770 102 453 424 183 873 786 322 306 597 38 225 516 463 114 741 14 249 432 939 321 564 396 689 880 549 995 484 102 537 580 919 42 780 477 442 236 747 562 511 174 161 930 330 486 859 967 459 167 352 531 41 149 570 707 585 260 644 322 985 183 895 684 195 918 449 903 630 110 755 953 458 296 987 797 907 662 104 383 851 410 642 71 353 430 885 282 310 485 756 720 78 462 124 907 142 78 143 420 475 390 489 342 110 702 992 725 181 212 820 479 599 346 839 810 528 982 437 533 105 383 847 313 720 313 693 984 23 32 655 278 464 622 61 602 576 610 992 881 975 698 980 796 332 212 564 870 290 281 381 254 239 273 350 776 971 474 68 874 241 472 799 835 775 454 565 567 225 824 718 716 607 310 718 588 415 803 50 658 259 913 789 475 535 438 554 849 832 160 809 628 116 523 572 530 512 688 411 971 11 845 980 439 591 137 260 61 871 508 724 206 341 824 693 866 156 594 62 298 748 128 159 726 756 497 160 311 471 176 565 50 76 921 613 724 25 17 132 623 642 655 882 798 116 846 295 851 324 379 895 743 32 599 839 906 297 910 731 729 699 913 539 137 665 987 573 792 13 238 395 84 667 559 662 975 434 336 73 261 339 281 955 915 214 891 462 178 714 706 591 987 862 514 831 906 470 194 644 781 479 636 159 626 191 578 403 74 238 238 564 629 857 182 634 101 462 261 868 468 874 490 97 124 375 717 584 718 582 637 726 520 529 795 268 128 519 380 204 563 243 705 680 569 633 495 46 195 881 340 189 669 489 88 717 578 627 742 823 602 7 256 713 674 769 930 534 991 921 207 928 922 288 215 978 912 791 247 558 360 608 777 66 224 42 140 816 714 186 467 578 873 889 232 275 42 903 43 309 846 846 494 539 754 749 848 607 698 95 30 92 619 465 226 58 349 561 373 577 207 453 681 903 707 838 770 427 56 288 421 998 236 563 177 554 117 82 781 910 601 719 882 746 377 175 464 236 71 665 271 958 930 34 559 111 844 107 363 129 95 506 978 566 737 733 70 424 660 374 981 579 355 794 884 559 165 939 490 659 367 724 504 173 602 601 550 21 1 207 428 12 223 833 362 801 318 130 348 845 354 83 638 221 499 356 678 328 763 846 431 968 633 399 150 596 780 254 316 956 24 715 147 608 744 637 103 105 113 469 630 378 326 994 690 907 672 484 348 319 97 475 929 405 857 927 296 371 228 847 794 785 698 437 309 177 192 457 944 98 537 806 923 995 233 762 905 234 330 518 962 109 709 27 331 31 629 233 948 60 271 635 395 934 121 251 489 881 686 594 106 219 103 949 311 461 922 941 35 502 697 725 345 177 460 999 195 789 170 350 603 164 874 761 23 231 11 459 920 6 820 658 602 81 402 685 14 693 288 871 777 990 67 327 71 517 222 879 329 500 41 433 342 188 247 268 805 933 327 889 834 288 862 969 505 990 926 260 557 460 127 522 632 321 516 551 284 855 692 196 507 503 312 640 872 75 140 871 224 200 612 876 925 212 757 832 956 238 697 737 550 295 807 137 637 822 906 864 955 442 28 446 537 27 526 342 673 334 147 290 77 878 599 378 966 222 570 939 527 364 539 648 168 747 815 755 445 438 241 897 317 832 187 138 389 539 959 676 798 993 720 489 698 576 27 244 462 432 335 367 669 202 288 809 257 822 274 103 569 18 53 247 224 577 337 215 919 407 946 125 153 883 660 840 484 954 439 387 221 530 766 873 920 431 630 585 320 255 805 273 377 638 221 851 73 522 793 804 800 114 386 952 555 745 823 267 792 718 980 864 800 395 589 594 27 523 711 987 179 110 943 419 936 669 33 404 396 932 397 648 457 778 344 109 853 941 667 95 887 744 123 663 2 176 249 571 858 259 840 785 475 441 3 693 299 741 835 639 436 766 418 373 562 797 453 982 122 642 666 130 18 138 25 892 862 391 289 404 806 24 50 901 112 724 38 235 788 138 171 195 176 626 263 279 364 44 476 307 300 677 455 702 777 413 461 641 688 882 302 923 564 454 714 244 850 719 597 688 181 161 969 515 383 443 385 888 374 404 718 570 420 636 881 284 228 154 393 694 989 189 818 717 775 807 951 861 297 177 980 520 877 689 400 223 173 480 767 935 534 226 357 48 56 908 958 853 159 744 641 793 600 451 321 301 936 995 50 393 886 229 34 647 322 497 701 505 364 548 913 650 522 353 545 591 315 73 293 617 125 625 786 222 870 81 455 849 649 394 445 680 406 317 435 779 696 486 764 37 901 420 796 371 301 138 741 219 586 325 439 890 305 569 880 393 68 303 167 481 193 218 521 640 429 379 195 717 502 466 572 93 40 417 87 13 599 283 784 174 588 753 919 390 224 131 283 993 870 527 531 348 968 112 336 71 675 948 525 573 433 71 613 442 569 750 458 180 492 789 432 982 216 637 83 281 704 286 311 475 753 974 495 537 925 528 107 343 124 338 201 726 386 264 710 517 34 626 158 9 226 577 202 82 533 269 959 63 617 816 475 681 802 372 900 554 451 307 986 14 52 120 616 523 167 585 465 598 451 788 617 822 692 109 66 433 961 956 378 260 728 496 301 85 53 207 981 239 883 124 511 101 186 308 138 693 602 620 946 865 806 178 965 38 31 165 939 435 501 697 604 342 495 66 153 156 526 188 75 641 777 484 847 732 992 179 30 14 300 856 493 344 784 771 700 858 650 174 428 483 616 569 471 309 439 357 807 192 234 884 614 943 951 746 727 838 597 343 379 182 764 985 636 689 177 28 856 150 457 670 951 592 783 495 314 886 235 499 182 617 840 251 393 657 282 11 214 413 422 839 973 731 410 368 990 588 395 16 993 90 994 687 211 180 909 754 220 846 492 347 932 377 54 780 571 924 963 633 682 431 615 187 716 404 543 902 89 539 411 121 448 320 178 410 373 939 217 963 821 438 457 872 816 401 780 58 268 996 8 45 43 316 97 137 137 273 953 424 686 735 812 202 284 418 553 755 461 528 701 817 976 641 930 658 469 444 917 705 280 231 985 58 809 772 87 881 189 815 507 199 321 125 451 234 129 811 961 375 231 20 783 549 554 395 728 357 230 563 190 962 135 650 261 100 809 301 983 185 38 906 48 857 27 741 324 697 739 363 171 884 857 389 122 636 466 643 576 544 668 291 921 55 213 279 227 786 708 952 265 446 647 115 730 642 768 1 400 52 616 348 11 547 513 224 943 320 458 880 881 970 853 872 103 188 252 501 723 365 343 318 209 943 896 804 262 349 781 281 522 522 177 38 764 853 889 531 627 892 161 646 389 473 890 909 803 786 963 694 551 181 645 928 344 621 651 759 197 166 742 438 277 85 986 804 304 730 442 156 367 349 638 130 952 673 155 438 671 404 49 454 497 771 102 612 298 456 402 963 33 172 259 975 321 166 460 697 619 329 295 645 632 843 747 987 231 592 93 242 435 284 634 756 908 870 712 551 538 551 147 717 512 636 668 686 504 260 799 715 911 961 194 411 299 385 300 845 894 873 78 824 515 660 219 435 952 958 857 112 809 195 880 732 131 279 91 806 745 198 998 199 856 590 519 344 241 107 45 179 150 762 489 246 251 596 555 160 403 267 711 280 766 827 62 104 441 617 815 471 140 481 363 694 224 380 380 540 293 368 110 262 760 153 391 175 504 880 664 464 646 493 812 896 879 718 478 771 448 600 171 215 928 521 761 577 238 862 196 267 112 903 218 303 697 992 959 922 204 753 596 603 421 976 375 388 279 93 520 249 78 436 752 995 456 283 322 927 245 220 549 323 626 168 479 456 797 271 802 996 749 794 842 991 403 62 421 376 868 658 423 620 723 986 333 33 882 814 999 455 728 656 985 260 806 2 259 197 472 637 682 444 713 790 748 330 122 572 457 710 351 222 469 581 330 534 582 739 415 175 169 374 416 61 113 348 684 971 866 101 991 987 593 47 28 329 857 293 118 164 345 774 857 372 39 12 609 404 804 945 303 102 372 247 399 372 282 19 870 674 687 520 891 274 232 472 884 67 332 890 405 121 255 249 404 110 875 513 480 554 986 984 217 395 123 59 763 442 368 202 529 153 429 810 231 899 691 854 909 630 927 632 373 104 778 726 154 249 231 802 644 830 688 991 11 94 430 947 83 959 267 814 539 133 368 423 612 277 14 828 662 775 55 358 26 753 771 411 914 574 386 982 647 554 474 822 853 833 775 399 31 617 597 604 914 252 971 791 364 974 364 114 284 323 73 817 848 985 807 19 934 529 298 604 772 931 424 370 697 685 898 957 337 585 322 754 430 112 836 200 951 210 501 881 99 500 11 831 407 643 507 184 734 616 32 276 588 757 530 707 512 10 675 944 920 763 536 783 339 495 672 477 152 34 272 28 48 28 744 751 405 890 477 195 261 955 433 94 272 505 713 737 399 905 239 23 274 68 474 668 911 952 482 94 395 304 198 269 815 270 143 393 526 547 661 557 638 748 219 552 198 9 654 870 72 330 244 888 286 352 720 397 947 793 245 129 779 400 90 625 677 749 770 431 122 764 243 157 416 538 20 371 212 215 604 945 788 744 915 404 786 25 171 902 674 297 23 987 948 832 609 992 865 97 474 834 54 461 617 735 275 744 184 412 559 348 25 16 404 143 628 523 31 919 710 263 114 705 212 978 401 886 717 997 799 770 487 289 847 278 570 902 456 937 159 610 505 376 686 416 316 853 975 956 748 148 946 611 577 994 237 753 284 34 605 185 790 15 457 10 60 417 969 508 933 726 243 601 944 356 859 859 922 129 248 973 402 954 817 810 949 313 747 235 331 664 717 254 978 674 481 779 186 58 794 888 581 962 494 62 228 129 244 963 131 670 479 637 775 391 681 381 565 920 539 455 507 303 222 94 228 286 132 499 615 13 918 767 262 318 833 392 625 499 774 449 219 406 204 621 195 221 65 751 894 321 768 464 131 820 414 868 105 437 241 632 618 41 993 822 866 940 660 810 640 53 232 313 631 5 23 674 648 381 447 255 271 147 902 358 6 173 976 660 931 49 350 89 443 662 107 277 928 957 75 819 358 907 190 22 130 16 914 548 732 340 249 209 872 244 240 52 451 780 433 87 220 480 695 605 200 467 39 24 556 5 714 893 862 314 913 674 443 897 175 885 265 1 740 981 258 715 534 468 381 855 148 761 816 741 100 913 774 266 326 918 65 313 337 709 143 42 664 251 225 300 164 277 360 737 864 726 340 153 746 629 326 150 861 966 468 767 194 473 622 843 107 733 250 409 2 723 800 711 115 901 123 710 886 406 700 129 410 422 983 736 104 961 355 903 999 663 617 382 753 223 591 343 48 15 84 953 231 436 232 350 832 658 719 849 548 92 556 342 803 877 319 565 890 71 871 620 837 501 494 893 535 257 535 676 292 611 555 23 314 9 977 530 549 14 539 280 352 862 471 453 134 500 732 716 41 196 284 32 314 48 583 17 643 316 662 263 222 79 418 52 85 307 808 661 300 526 850 995 755 409 927 62 684 545 107 269 896 496 425 817 376 66 817 583 930 871 9 443 541 89 581 325 72 322 372 99 221 876 775 773 416 915 415 762 695 459 689 26 820 395 684 398 799 377 605 232 557 326 58 383 122 424 100 160 309 936 694 826 123 779 171 876 531 224 224 644 160 201 976 584 263 901 869 272 667 507 15 125 21 116 855 134 40 78 555 207 672 647 110 710 179 133 559 935 535 54 321 14 678 307 96 917 338 8 971 548 535 83 357 356 283 741 671 457 109 150 726 186 383 839 944 504 347 745 454 121 859 621 469 155 41 929 445 689 914 139 247 887 532 894 910 792 448 284 134 997 630 427 687 370 658 64 835 381 196 982 253 102 634 486 635 145 724 771 731 586 168 606 15 478 195 905 715 736 784 873 413 705 834 272 657 449 523 49 243 879 727 632 536 464 269 435 668 568 990 493 273 242 741 467 101 227 334 861 886 360 893 163 567 708 974 621 273 608 315 754 490 396 756 455 431 115 88 678 438 310 746 956 71 595 978 373 351 888 785 420 582 977 159 454 918 187 463 935 525 347 558 756 866 974 624 906 783 194 136 883 109 568 838 785 685 523 269 682 904 824 427 726 548 311 677 858 682 484 629 712 137 855 669 551 950 442 99 789 651 242 614 344 461 491 274 39 320 299 736 707 994 802 375 705 958 573 899 793 360 559 467 476 240 224 291 905 903 293 578 959 459 57 569 574 369 966 374 294 492 892 651 272 205 923 308 137 91 800 806 90 985 129 763 704 714 541 451 174 531 526 192 863 627 544 891 22 74 545 344 378 368 51 159 563 90 86 175 870 568 720 911 682 265 353 847 834 236 773 423 613 461 248 26 392 678 957 970 171 962 612 143 375 656 831 196 466 179 33 181 233 225 115 350 802 239 106 573 556 721 363 951 553 924 852 629 332 443 448 771 690 65 388 148 544 224 316 955 335 599 592 463 380 678 287 316 310 869 156 211 644 577 437 932 232 872 622 491 542 316 281 566 796 899 367 588 886 350 752 929 808 851 528 198 402 126 840 440 474 168 759 141 31 566 642 220 851 25 424 275 48 757 942 192 600 795 968 935 827 805 193 497 293 943 188 263 806 983 584 918 670 936 727 840 906 718 624 99 304 469 457 290 106 342 113 404 868 164 759 450 428 939 837 715 472 493 202 647 127 861 727 733 334 226 93 644 853 874 931 467 22 736 607 206 893 884 237 726 956 116 671 421 348 947 463 927 385 683 16 418 824 960 948 814 538 152 271 275 494 666 641 119 481 929 255 446 605 145 294 923 277 692 861 714 78 490 4 633 791 796 625 976 726 707 240 307 167 795 348 383 789 552 480 341 323 301 54 914 582 305 732 907 324 23 887 219 664 686 66 644 428 578 11 267 134 348 260 505 394 822 395 665 755 151 30 996 877 95 521 951 780 382 744 152 435 334 1000 332 593 897 559 213 568 518 903 27 182 537 228 316 950 821 515 503 608 179 904 606 480 356 327 364 736 281 210 202 808 27 867 145 373 192 660 248 937 96 27 417 574 739 107 275 10 502 580 453 176 149 625 195 378 877 20 559 676 622 475 651 677 290 575 838 823 556 215 879 241 290 212 211 711 648 110 956 785 190 688 379 401 181 237 6 201 593 393 39 3 136 333 377 865 794 946 210 816 918 826 61 54 306 466 465 53 531 415 19 648 339 766 863 160 372 431 40 208 664 887 545 462 518 437 378 717 623 747 420 157 26 715 221 84 528 98 609 650 946 972 806 130 846 52 828 414 120 320 790 523 671 409 700 471 747 982 628 63 80 517 270 145 328 838 330 285 617 173 850 554 626 304 90 832 433 115 919 996 115 743 493 457 534 389 875 772 241 539 444 759 272 142 195 475 667 651 995 346 487 486 503 794 472 603 349 205 422 589 926 735 30 79 298 548 687 679 697 595 238 787 34 727 207 100 325 983 442 699 432 639 49 456 511 848 628 589 458 273 340 526 200 555 527 484 858 372 456 91 127 180 943 135 107 369 878 375 474 753 141 168 712 758 334 923 26 910 171 137 119 966 406 376 518 302 531 650 865 301 365 600 840 449 654 357 795 36 58 961 254 239 363 255 726 621 721 916 551 52 146 316 89 466 187 513 832 831 330 66 790 4 965 655 524 690 408 981 534 776 258 927 691 679 738 640 228 494 583 318 285 839 141 157 109 366 774 387 396 138 624 29 156 645 778 281 560 353 849 613 108 468 687 518 70 970 742 93 828 805 827 873 162 658 164 412 919 346 13 845 937 271 303 499 111 455 513 999 299 361 594 291 115 680 452 828 796 353 397 970 515 197 953 952 913 966 333 106 875 17 715 557 617 79 203 778 204 611 520 966 555 397 525 903 578 954 165 723 19 244 139 214 482 186 955 196 395 292 51 382 266 785 96 775 500 46 624 721 338 234 533 608 291 336 455 774 506 918 94 997 118 115 922 655 323 437 803 293 192 600 434 894 573 826 243 518 731 278 933 455 830 649 468 66 705 579 941 190 778 282 671 710 378 425 82 325 132 415 78 945 740 562 719 236 337 146 453 504 572 883 113 562 348 399 471 758 923 276 182 572 613 439 714 1 987 269 255 661 104 576 386 590 456 318 166 5 60 796 764 810 321 129 287 362 577 318 711 243 340 667 751 762 293 967 114 543 989 709 435 600 443 244 429 128 445 577 119 233 647 924 435 132 301 631 860 383 825 935 163 273 190 407 31 993 232 809 132 890 96 200 474 369 350 186 819 696 863 834 907 214 673 984 616 700 257 768 491 753 533 843 539 283 568 582 668 734 142 296 109 750 314 441 481 586 44 597 507 884 230 516 76 11 413 40 26 870 909 330 921 458 450 497 810 245 541 353 998 237 842 400 707 761 503 630 233 707 846 463 100 543 979 280 224 760 817 227 181 753 650 430 77 147 12 784 357 445 553 336 89 461 18 122 143 44 851 551 892 668 424 962 268 740 175 589 165 227 259 570 103 553 329 891 334 210 129 156 616 859 988 135 846 542 984 202 670 623 980 896 893 224 43 488 262 99 797 440 438 972 363 866 249 864 374 570 783 319 180 462 304 646 733 541 841 420 350 611 546 462 493 237 710 82 933 688 379 55 611 143 610 43 301 151 164 344 896 909 236 79 49 529 33 848 640 194 197 525 703 961 744 78 550 696 19 837 713 557 934 21 626 547 995 635 541 360 946 118 701 283 75 766 729 981 892 92 319 231 156 194 600 145 826 415 393 951 761 829 428 348 764 984 861 516 44 100 540 335 896 652 853 74 157 435 503 794 946 846 913 605 900 602 7 296 873 779 498 297 737 669 993 509 393 9 916 707 767 688 96 821 585 515 158 387 339 669 148 354 889 102 689 607 540 946 342 716 796 35 33 858 184 773 432 146 572 210 172 863 226 556 966 57 203 544 90 786 483 800 599 699 644 590 178 886 870 426 252 853 568 291 272 268 675 560 818 540 67 752 314 488 941 226 164 733 35 885 275 776 251 822 728 664 66 125 981 91 661 668 814 443 945 755 816 977 540 175 950 301 367 249 186 597 6 932 905 104 562 7 363 792 23 901 399 360 786 503 241 400 615 964 237 658 597 976 60 533 491 469 752 481 916 740 379 195 422 9 369 567 77 965 552 413 18 890 771 336 164 709 19 380 752 576 147 768 605 420 196 517 681 959 475 318 922 468 470 115 453 307 205 1 831 783 422 610 64 258 788 744 170 363 80 100 482 336 912 784 173 961 889 891 224 630 315 419 911 287 56 911 201 153 578 834 731 47 454 950 891 129 353 960 891 744 965 863 206 763 44 424 529 103 444 501 847 106 483 497 625 126 212 270 559 238 369 330 717 625 189 977 776 645 178 539 474 264 740 533 933 891 187 846 771 822 557 455 734 855 313 386 436 523 644 856 111 910 519 700 574 38 584 539 427 915 353 712 960 889 496 644 836 981 706 856 358 440 222 860 716 513 747 170 53 25 435 825 180 716 583 975 64 713 253 161 620 649 787 480 403 369 165 103 77 168 330 331 424 550 374 930 447 516 973 430 856 401 847 535 791 767 450 54 263 941 92 470 851 788 159 944 749 790 23 976 362 903 627 45 336 703 553 272 821 331 89 858 358 22 985 747 257 103 384 108 793 219 403 182 78 506 508 173 674 139 206 134 22 292 435 42 947 478 763 240 64 851 326 78 188 258 455 220 394 1 276 683 192 167 155 732 530 685 306 690 326 214 845 760 628 553 250 64 165 144 524 873 218 420 811 303 760 347 624 115 621 944 882 204 391 593 547 277 945 959 913 405 180 674 280 316 481 514 260 210 247 635 964 93 529 477 682 847 209 227 597 73 524 168 424 32 943 145 492 916 529 52 900 48 469 789 161 638 801 908 139 483 598 137 867 902 666 572 748 652 804 508 620 386 826 751 934 546 814 660 214 331 802 985 78 525 413 632 752 91 524 919 491 181 341 28 782 587 978 427 569 542 410 679 662 464 115 832 992 539 789 919 903 907 15 295 369 988 199 715 730 244 112 225 117 449 719 37 258 491 173 581 30 371 388 387 455 22 449 667 591 738 175 365 567 933 972 141 293 604 226 626 47 182 884 581 271 863 326 270 612 830 342 897 553 705 383 827 417 997 255 61 255 212 862 313 110 632 2 952 727 718 673 561 339 910 374 582 19 424 56 510 319 986 455 904 395 370 788 808 903 98 28 663 484 188 689 482 345 545 971 724 828 601 667 297 590 645 732 83 468 681 879 770 56 254 384 14 194 185 36 360 928 407 640 910 467 647 223 976 275 827 237 317 589 399 282 381 120 138 510 113 823 936 180 580 377 326 668 692 688 299 664 729 173 947 358 630 953 436 915 903 722 663 978 972 3 930 741 332 578 653 509 474 513 278 346 927 249 344 799 367 374 166 465 116 185 244 688 634 334 141 259 211 629 511 801 882 32 894 985 875 765 438 880 195 818 919 17 624 423 163 67 857 867 964 719 429 264 906 995 202 474 543 394 886 386 534 353 888 873 281 693 124 492 779 789 968 931 93 395 179 600 271 837 267 646 955 39 794 715 818 212 398 819 658 621 25 375 366 471 12 998 738 449 802 548 113 862 805 833 485 187 229 664 229 461 61 530 6 370 293 16 831 347 33 105 263 450 2 677 903 465 24 589 514 825 239 693 476 898 906 741 348 518 705 586 970 70 8 46 186 542 719 220 996 458 304 454 459 72 410 36 888 280 771 158 613 217 251 968 224 291 531 480 975 272 372 332 237 564 974 283 915 332 975 499 978 728 401 437 124 509 45 912 640 694 855 6 915 949 38 12 885 64 265 41 466 973 855 658 727 956 472 787 311 334 680 111 431 539 240 294 490 993 806 764 782 703 962 19 860 865 19 172 358 308 542 409 770 543 842 825 813 196 310 577 474 802 908 339 732 621 13 809 588 58 77 381 566 470 461 337 937 289 315 447 77 727 899 500 557 184 126 664 728 131 805 726 859 215 721 683 701 234 518 850 929 314 994 614 491 496 179 971 606 820 389 399 660 219 66 602 189 656 424 539 287 242 311 211 917 51 353 860 324 730 683 328 706 799 514 432 162 546 369 434 202 966 736 60 694 484 129 614 683 395 576 959 975 585 708 634 132 402 73 998 860 336 266 874 857 335 90 961 539 712 780 249 390 514 647 604 887 782 159 324 661 503 994 865 271 929 86 521 223 209 635 206 204 790 210 253 458 753 906 982 698 486 439 997 829 756 195 917 91 557 688 62 993 418 85 811 54 297 818 461 600 962 316 540 402 740 898 536 141 46 507 814 216 390 534 540 595 703 82 900 932 701 176 620 718 973 661 306 866 969 644 709 206 369 604 693 217 829 403 549 607 475 940 348 868 641 677 267 612 920 166 787 477 216 282 733 790 712 611 8 837 533 764 741 883 606 32 390 671 822 871 194 85 683 179 646 297 790 945 169 627 626 163 22 411 672 523 512 808 473 21 862 784 275 296 910 107 3 131 646 231 329 472 212 373 389 420 42 323 873 556 356 293 390 673 144 818 633 571 795 959 341 678 271 937 728 20 592 833 248 983 115 154 237 296 723 996 621 741 262 137 786 884 278 729 468 759 554 286 16 364 332 579 392 224 243 475 787 679 689 480 841 366 624 696 157 450 788 363 839 493 536 155 515 878 418 137 941 458 739 329 658 226 244 70 336 511 648 186 335 267 961 43 453 540 573 220 779 840 977 802 934 350 537 419 931 177 416 204 359 193 434 961 439 182 37 701 937 281 284 532 457 88 522 717 238 493 711 686 631 149 845 439 755 572 442 287 193 35 150 690 98 827 992 367 832 929 752 898 551 31 261 823 479 900 341 744 791 195 698 300 964 978 32 34 355 704 258 700 312 224 183 286 228 749 958 394 57 217 786 508 432 92 391 323 680 103 203 36 743 815 712 194 353 268 321 554 619 616 189 773 847 333 932 956 803 104 246 23 150 195 270 1 261 605 318 602 994 64 952 382 199 75 225 726 641 57 873 436 515 427 916 492 582 263 624 692 332 848 468 427 101 562 231 385 676 169 622 669 80 306 314 997 798 926 424 406 159 824 151 826 133 793 123 211 91 540 374 988 240 701 318 786 18 741 180 790 667 716 115 820 103 370 314 318 749 93 872 339 535 583 662 114 408 148 369 271 922 987 589 309 64 649 636 749 85 533 346 177 169 145 433 326 827 172 638 593 81 184 663 625 714 649 606 753 504 415 913 478 770 104 480 227 564 555 645 416 290 557 11 349 301 371 889 975 811 652 912 429 363 105 622 336 135 816 418 268 33 5 198 819 316 139 783 797 96 863 793 741 319 11 890 483 96 384 551 660 654 709 294 462 855 466 411 878 549 123 315 863 355 663 174 506 637 841 577 857 868 633 322 502 847 528 262 301 600 159 893 347 844 596 784 303 283 885 734 800 516 700 237 839 75 430 996 578 491 403 260 886 645 755 836 988 405 94 290 983 225 708 62 448 130 461 226 810 790 61 1 856 631 56 872 575 537 290 718 909 592 605 695 163 587 814 145 775 938 324 888 937 621 226 42 702 906 331 640 624 541 865 66 330 310 134 757 422 398 765 49 713 399 768 203 895 756 652 586 60 243 589 826 877 188 893 830 692 512 402 970 563 724 829 487 384 319 389 496 882 367 678 792 911 207 842 13 781 82 715 967 580 557 843 520 268 625 391 526 357 504 704 246 599 662 957 897 405 361 963 633 710 113 36 637 545 854 833 298 58 110 543 658 33 62 731 444 487 252 377 617 711 979 868 794 871 536 2 40 238 916 548 160 305 69 115 660 25 679 511 475 371 179 86 827 802 162 610 192 831 208 737 436 981 99 794 40 857 415 225 852 750 398 918 499 698 925 955 869 89 995 29 412 806 400 199 875 933 548 749 331 311 183 89 75 312 837 464 549 913 357 685 99 209 582 373 723 590 122 159 948 846 377 724 786 29 548 78 358 113 71 65 516 651 110 33 403 587 565 437 158 978 235 728 38 156 248 535 271 283 951 340 713 23 228 73 450 844 790 357 663 296 582 467 191 973 741 873 381 634 841 519 615 854 517 814 708 993 334 48 839 74 233 100 580 717 369 293 360 628 129 755 573 774 623 370 360 289 720 285 5 771 716 246 878 374 239 709 390 790 289 890 531 838 290 804 752 347 774 907 949 775 169 461 145 836 562 541 952 492 669 639 680 925 60 714 834 563 358 69 492 576 200 971 478 514 203 449 58 197 274 147 723 64 638 808 787 830 377 391 933 938 114 416 45 829 484 405 790 740 133 60 70 72 724 712 574 172 457 738 582 257 251 544 316 449 770 809 554 153 412 635 655 803 39 800 737 646 92 555 566 319 667 778 299 323 233 981 21 180 43 725 123 668 351 653 998 928 698 711 108 808 373 878 302 614 421 585 262 214 863 636 727 687 613 543 382 303 706 890 70 637 226 81 37 763 622 959 295 431 212 397 380 401 108 904 973 292 735 634 567 370 167 771 472 916 570 928 72 384 163 373 189 43 315 180 556 775 349 244 377 870 496 385 536 405 345 298 776 618 994 686 58 239 916 755 460 437 473 433 931 259 799 639 824 125 164 35 401 420 507 825 236 159 840 87 933 849 183 338 123 516 196 364 243 496 417 445 12 865 37 399 192 519 969 847 655 514 893 894 666 438 600 737 189 424 448 946 848 479 527 987 220 630 517 418 61 609 381 186 177 877 80 103 318 9 582 166 280 147 827 553 329 35 18 224 452 777 269 486 643 577 15 207 237 21 875 904 261 723 30 909 953 474 589 581 895 241 14 611 258 403 597 186 941 279 352 323 268 159 706 517 77 954 68 663 300 124 161 681 200 786 227 582 426 394 788 721 218 113 916 557 643 993 672 340 113 183 99 430 110 893 970 514 296 142 847 620 593 649 700 488 685 187 750 748 324 186 471 243 689 615 15 925 978 708 658 203 694 866 198 358 139 31 773 206 181 357 826 175 529 628 596 688 702 968 190 240 847 876 590 398 758 781 869 633 926 174 686 296 625 616 124 6 500 215 664 915 100 682 273 320 560 226 158 395 393 704 480 926 65 33 365 868 806 107 224 263 971 29 117 567 106 495 626 916 331 648 660 601 567 61 838 865 34 522 772 298 840 226 505 631 510 234 377 989 646 946 557 670 309 924 129 664 26 276 280 675 41 284 324 841 24 606 344 58 171 626 101 997 684 80 488 79 495 983 301 221 310 204 85 163 209 702 228 841 215 781 558 905 688 777 562 183 438 230 940 15 681 268 144 47 298 809 812 184 314 812 14 605 122 950 731 845 832 377 886 879 5 399 531 251 250 104 41 218 947 265 121 679 560 806 541 14 137 531 293 601 989 469 707 373 314 528 177 587 604 347 981 556 747 625 259 280 682 648 309 374 978 678 813 814 391 471 824 432 69 835 929 404 63 187 555 234 49 946 185 932 515 994 762 835 627 420 993 505 356 724 63 338 490 404 636 391 571 651 354 329 291 875 146 208 193 705 967 995 550 823 14 861 370 185 917 43 239 313 597 908 561 365 536 142 629 633 538 337 83 583 260 940 590 931 92 876 368 624 291 824 192 396 157 110 173 673 981 622 354 303 853 482 717 359 880 101 522 361 541 625 920 470 302 563 439 384 708 510 768 832 433 519 782 334 143 774 545 501 110 743 356 932 486 650 290 320 526 524 519 217 444 571 965 676 815 582 622 180 856 977 1 144 768 823 323 275 289 506 481 840 395 864 628 156 176 772 476 721 605 714 475 406 881 926 654 138 240 714 6 327 853 893 723 3 452 113 680 279 116 760 316 751 238 440 128 55 816 757 206 227 436 586 944 384 269 164 615 509 679 441 545 706 902 573 825 534 30 938 9 134 306 964 681 504 648 145 398 102 274 927 717 712 986 700 405 192 186 153 255 963 884 378 360 96 935 950 92 241 729 657 684 490 679 766 447 565 258 259 204 912 952 938 378 684 377 56 763 92 241 94 285 157 798 103 433 937 987 906 872 548 399 469 504 225 926 505 600 572 373 454 957 462 659 629 952 431 809 298 282 90 959 738 444 272 981 746 885 449 951 249 803 701 561 78 43 428 652 351 493 870 152 387 207 191 737 688 63 120 215 200 219 150 40 350 933 49 749 662 579 746 695 486 542 60 211 495 353 751 188 5 545 949 294 509 169 29 162 459 815 697 386 514 683 712 895 820 934 99 452 645 236 453 615 851 779 366 4 156 52 781 820 996 196 659 618 951 107 9 406 674 635 86 606 275 105 927 649 208 584 568 855 818 161 673 771 719 250 894 750 490 513 19 251 329 711 442 509 517 712 165 376 931 217 583 637 518 909 170 993 40 464 110 318 111 135 885 179 98 772 168 73 369 455 595 761 212 108 494 596 777 929 678 270 330 133 22 689 675 215 996 618 210 969 727 286 976 317 184 226 502 919 871 816 476 123 60 219 978 571 905 392 655 953 546 222 432 418 566 254 318 861 645 261 947 397 392 81 426 813 334 132 789 402 884 227 192 347 5 986 888 594 168 395 661 261 213 446 963 957 109 484 282 178 197 608 156 595 406 754 61 691 17 38 437 15 232 985 237 661 28 7 35 693 622 515 127 977 941 453 246 567 991 910 790 939 368 473 69 728 821 974 358 556 150 456 787 953 622 68 206 988 451 733 984 608 603 147 927 39 983 967 639 454 233 685 112 467 366 337 139 231 668 580 541 904 73 137 568 58 973 427 512 372 541 782 685 83 743 835 744 859 651 469 629 496 129 344 802 293 292 859 665 390 512 994 4 703 45 105 799 724 779 443 697 976 205 345 959 966 639 673 819 720 563 245 722 335 679 10 959 514 316 124 496 868 810 456 470 250 539 762 596 721 667 648 938 859 103 941 651 829 789 418 937 482 917 343 258 517 166 965 386 666 827 752 504 596 405 613 442 687 88 735 924 430 728 634 679 657 976 939 736 886 602 587 844 553 575 603 550 369 396 50 74 292 877 399 410 2 480 468 35 334 791 184 817 311 768 812 687 296 847 482 162 705 973 447 709 136 617 489 292 46 297 319 888 914 579 801 653 549 823 854 549 951 850 28 963 590 221 776 90 28 931 822 277 136 226 849 782 161 497 796 224 531 620 785 236 319 293 79 302 671 899 911 279 356 623 173 731 474 485 261 205 9 993 366 50 461 698 524 50 478 19 414 426 401 759 158 922 547 405 342 27 751 854 56 977 906 960 756 314 403 996 473 94 815 213 29 526 647 686 81 573 250 33 46 891 428 151 359 459 94 338 367 461 382 720 537 2 683 630 476 533 409 773 393 24 518 190 359 833 853 84 724 489 985 349 330 433 961 10 659 940 229 194 200 651 70 308 833 888 43 656 436 230 789 382 250 828 90 424 819 511 494 424 576 20 136 944 929 650 662 937 588 333 818 549 765 640 782 393 965 912 177 847 696 484 459 493 214 60 690 197 363 428 35 618 742 958 849 273 637 906 588 191 234 163 325 496 382 372 293 402 184 40 1000 526 249 874 38 840 741 915 270 30 916 58 376 538 203 140 578 653 111 89 922 785 650 780 861 446 657 11 806 601 714 323 386 480 112 903 25 55 511 132 450 113 999 504 331 493 189 567 514 240 669 580 1 473 1 733 799 895 746 674 457 569 691 133 746 602 781 903 482 173 241 333 764 976 895 759 650 953 662 709 856 872 595 29 98 774 2 731 471 581 145 104 348 403 205 973 809 523 328 32 991 688 788 895 388 219 849 946 935 501 52 250 790 179 647 196 396 183 306 552 280 557 707 314 207 633 819 677 609 476 903 983 547 444 300 671 892 471 843 474 133 985 281 523 642 297 480 326 333 41 769 507 520 463 238 678 639 123 189 923 339 245 241 17 820 919 742 819 968 33 902 16 791 81 499 983 422 932 12 951 615 414 358 585 424 804 67 42 722 632 959 379 124 969 946 871 60 561 372 415 676 379 848 791 974 740 609 637 459 373 623 62 241 739 848 373 870 165 188 767 173 525 882 50 369 707 48 567 162 492 367 235 192 565 294 635 845 348 398 697 143 24 19 448 489 365 596 374 670 866 882 959 587 464 829 665 373 60 924 47 624 143 449 1 98 865 748 257 269 150 340 241 861 360 754 836 949 802 457 843 928 363 962 543 250 18 827 604 919 438 576 281 746 782 267 276 358 636 955 866 708 612 232 523 523 235 149 901 274 445 706 777 422 918 742 684 49 233 187 163 535 585 792 381 262 12 937 895 25 86 789 868 147 773 444 848 387 362 220 785 192 149 963 580 266 955 161 514 472 204 241 386 213 463 854 244 853 375 48 443 183 944 589 14 998 913 258 97 24 671 651 258 783 935 584 648 25 159 316 906 832 722 836 18 843 40 876 885 319 150 276 506 712 22 889 545 180 386 124 126 346 673 350 173 469 362 824 440 56 487 689 485 757 513 766 449 180 853 744 894 509 268 973 459 998 714 36 836 516 403 333 871 455 623 500 740 108 980 188 446 499 47 374 921 364 356 9 107 405 130 144 401 157 254 316 36 145 362 5 368 160 610 576 729 900 254 604 529 359 497 304 260 446 82 320 282 402 628 424 77 320 61 939 563 335 695 104 28 546 667 352 632 483 107 65 651 26 679 632 662 921 193 682 128 997 18 363 451 253 578 278 591 930 809 122 903 432 384 639 823 947 757 154 768 724 395 801 196 103 78 723 574 684 104 457 925 115 138 630 981 852 608 666 989 920 670 289 861 448 775 72 906 447 966 902 5 65 474 786 765 518 402 61 669 621 123 108 272 676 106 872 56 933 701 700 310 340 533 785 94 28 118 1 906 150 904 430 525 87 878 167 723 587 483 863 959 574 657 422 496 804 810 277 59 357 561 617 405 851 181 879 981 158 376 461 552 543 324 648 325 573 375 176 70 281 336 729 237 142 842 318 216 617 447 565 640 91 228 698 558 791 739 303 536 774 627 292 789 864 283 381 37 651 454 573 680 285 877 814 595 680 605 838 8 595 456 978 323 689 99 867 410 109 446 736 405 94 355 231 727 279 281 732 581 271 430 631 752 382 108 472 678 875 105 391 188 857 556 322 847 11 140 116 41 411 921 89 99 80 363 92 800 458 462 383 923 580 50 383 268 443 880 763 177 21 224 740 772 907 372 351 292 627 772 205 559 376 138 398 929 995 127 279 175 613 872 532 811 50 243 609 820 342 357 433 769 285 487 68 122 51 935 345 788 773 598 156 998 134 704 495 629 79 670 933 63 192 910 541 59 860 747 796 429 921 744 192 991 608 661 353 660 383 10 852 787 610 156 228 408 67 970 93 978 703 180 132 842 405 433 752 309 579 144 414 837 859 544 482 799 916 363 367 915 73 118 901 720 131 49 689 162 87 542 353 262 729 939 593 300 385 80 982 891 246 318 623 101 940 562 223 373 237 972 575 306 795 621 442 87 149 453 33 21 175 174 655 433 595 594 868 586 562 145 72 635 741 132 753 220 487 56 364 923 959 996 93 865 908 479 245 649 575 586 156 801 487 579 133 17 871 119 770 626 695 369 616 636 992 564 682 364 925 252 353 763 210 998 804 357 454 687 729 924 666 444 111 562 225 698 646 269 924 658 144 428 258 120 186 359 15 815 792 477 975 563 463 25 266 161 143 600 671 111 923 14 236 359 427 817 242 297 318 687 83 533 399 795 894 755 915 78 641 466 724 854 14 489 946 171 845 932 838 313 701 867 96 928 619 970 823 604 533 528 994 518 426 691 752 989 394 384 763 369 469 905 551 794 674 184 636 876 706 934 14 258 287 599 301 260 908 584 350 327 179 494 898 481 210 379 779 816 481 359 312 530 829 491 797 892 796 693 968 143 141 104 815 47 35 294 701 493 775 562 963 573 832 900 584 24 676 584 143 779 23 469 667 590 293 82 831 357 280 308 881 404 361 567 476 26 699 850 419 315 218 837 31 812 921 197 389 350 713 328 510 778 833 659 633 273 401 787 496 770 376 539 242 515 109 767 696 640 207 581 21 405 378 245 215 987 889 284 949 66 519 148 435 564 485 266 350 222 355 155 617 609 129 56 986 811 61 549 867 222 527 478 686 447 975 139 312 100 683 243 448 764 944 465 622 560 541 755 939 566 387 455 811 433 482 238 549 927 733 710 706 175 716 417 438 197 610 242 269 203 100 128 858 242 901 6 1000 86 721 405 665 138 123 379 690 448 629 293 103 450 438 165 688 135 843 706 671 670 673 950 282 668 53 634 652 370 976 88 487 354 984 690 832 417 85 28 701 453 352 525 569 839 820 285 607 207 139 965 800 489 305 205 792 480 757 277 952 951 404 835 818 362 864 192 703 332 999 423 621 440 627 49 646 134 582 308 592 965 850 782 572 418 199 133 572 616 191 740 320 791 939 178 367 86 363 989 109 110 922 56 239 430 168 703 550 66 289 435 753 665 137 524 142 101 454 540 405 830 79 374 483 409 776 386 500 482 114 860 674 248 345 185 364 9 763 986 187 395 16 838 990 77 450 904 165 746 769 931 901 833 606 826 340 448 428 930 654 945 100 973 563 263 499 732 942 976 124 505 827 568 215 283 628 106 403 787 528 726 986 118 976 53 364 117 622 955 993 985 677 284 562 129 805 791 275 501 646 981 128 901 342 550 991 671 135 928 661 223 758 773 181 765 633 708 655 830 469 507 67 966 796 333 560 433 348 838 825 38 348 327 189 830 507 502 348 649 986 642 338 542 350 873 405 193 340 155 567 845 739 203 6 58 159 134 650 852 482 987 799 637 846 801 791 623 601 392 849 28 847 657 119 820 582 736 988 960 548 92 600 661 465 883 903 585 423 346 236 940 134 95 489 19 169 237 735 134 865 31 527 5 743 666 644 20 767 265 161 694 728 687 193 38 357 815 710 674 186 109 971 595 983 866 417 137 996 345 931 234 858 973 946 926 174 256 673 820 664 249 572 869 390 996 789 803 796 979 531 632 770 141 977 971 164 937 579 908 769 760 236 112 929 52 176 951 73 237 893 663 348 780 221 48 717 178 573 405 819 637 789 304 637 761 837 748 15 443 639 549 689 29 252 402 723 606 710 53 133 664 42 769 702 100 327 59 236 520 706 850 149 937 339 160 946 587 120 791 263 107 424 824 949 655 580 961 977 725 175 859 639 683 989 436 917 260 280 58 433 626 217 138 816 155 465 624 815 525 601 684 302 723 353 196 727 501 452 467 336 292 975 635 88 432 767 613 650 291 501 371 140 417 460 299 419 188 359 911 435 116 225 19 525 850 411 698 714 853 917 584 148 214 326 195 79 435 11 359 478 527 296 873 164 883 422 999 474 409 683 699 479 319 211 936 971 244 712 660 552 544 329 498 972 290 493 377 364 859 853 761 208 526 99 848 504 272 855 771 788 166 235 433 308 347 360 883 614 441 748 228 436 149 763 5 33 311 802 185 5 736 874 309 942 752 157 797 78 878 542 521 717 336 164 156 621 265 911 576 622 518 380 690 911 204 653 124 343 893 340 204 709 974 975 691 590 951 732 409 881 534 62 332 598 77 179 916 213 140 987 758 74 500 892 79 701 931 356 301 658 783 359 449 273 676 388 752 947 59 77 696 285 979 836 629 19 809 704 349 147 731 698 76 932 804 494 546 728 898 938 525 774 600 685 723 63 333 567 31 583 881 608 484 399 916 428 687 753 438 506 823 138 584 166 604 791 3 121 133 581 764 166 838 381 503 974 654 155 995 875 412 242 734 921 342 380 461 882 992 817 974 652 797 930 867 785 803 8 220 662 141 520 400 702 911 972 835 503 986 281 139 987 830 548 667 236 213 304 777 615 511 689 181 836 433 933 992 16 334 373 72 606 441 738 76 804 723 330 535 72 419 310 167 281 871 50 415 362 679 564 320 550 896 701 571 904 123 713 378 184 957 184 525 7 552 939 511 651 245 787 788 391 436 990 631 598 250 992 204 780 954 74 835 798 331 618 278 369 648 499 85 360 363 255 596 7 950 168 599 488 351 739 610 40 99 86 925 647 148 568 573 740 738 999 277 19 929 279 516 737 619 778 923 453 969 282 840 685 355 731 763 21 273 407 873 97 584 845 148 169 67 186 183 209 583 263 515 479 284 695 976 108 956 746 253 952 291 304 597 667 5 985 158 379 916 853 675 594 898 497 978 524 802 787 804 376 418 529 65 922 585 354 695 918 749 682 130 653 707 368 207 783 74 324 655 331 371 763 711 475 755 993 545 483 901 738 383 644 98 146 936 900 746 535 464 950 675 363 177 158 918 22 654 741 850 90 575 708 125 160 15 769 547 885 211 168 271 101 413 276 395 953 756 161 145 341 451 230 756 549 70 276 612 757 660 273 282 903 981 960 714 195 916 201 118 176 540 342 382 325 907 59 715 546 240 499 954 453 219 947 866 895 769 437 775 337 178 267 759 288 895 102 940 537 430 689 102 10 307 795 800 490 858 4 384 768 997 99 802 580 121 550 279 902 850 209 224 99 133 480 307 401 15 741 235 48 518 167 272 215 593 371 329 616 456 180 670 891 877 586 806 859 564 683 709 878 313 891 976 581 995 699 92 644 502 873 98 684 610 874 379 809 884 458 562 243 247 181 550 688 579 158 614 105 572 449 962 435 115 515 211 522 893 300 428 373 300 757 634 553 261 634 980 475 997 646 583 41 396 87 621 162 622 843 147 733 194 251 458 581 703 459 14 669 334 624 935 636 521 818 60 816 833 503 878 148 705 134 576 134 818 78 60 276 962 281 753 221 37 971 515 758 872 925 855 999 794 409 14 454 62 723 990 947 674 892 849 188 229 617 968 175 659 281 984 542 987 182 959 256 485 995 241 427 432 190 58 243 695 534 123 769 998 154 611 351 573 895 250 639 838 91 626 858 15 519 727 788 220 620 884 152 92 894 541 295 435 618 328 111 833 617 630 107 318 595 962 61 238 850 175 803 55 147 157 740 476 211 649 863 943 567 370 390 128 785 746 72 984 714 470 207 699 853 214 185 437 429 72 109 910 284 996 990 467 159 368 459 248 703 691 693 868 495 412 244 641 833 949 829 554 885 716 169 272 271 400 903 2 368 442 953 995 854 928 545 257 994 214 130 749 44 162 314 663 197 838 795 354 558 850 428 187 57 330 740 113 591 863 846 468 824 814 798 467 463 368 273 220 318 451 814 521 776 954 665 894 695 397 110 258 664 471 656 575 407 178 691 322 40 353 989 198 280 816 741 109 339 836 687 798 840 278 357 893 924 422 119 803 477 76 899 842 152 856 590 366 28 698 768 205 471 767 484 546 948 778 416 639 257 246 850 154 922 250 666 26 199 291 155 424 873 451 27 551 926 665 24 381 955 832 585 710 357 194 77 368 381 752 263 61 323 632 453 803 138 836 476 754 885 161 641 107 359 80 344 329 740 155 887 69 16 224 844 205 385 672 415 862 957 638 904 358 821 524 741 452 186 806 309 216 35 165 202 651 420 282 194 975 549 724 341 637 381 661 711 349 222 540 132 42 928 535 832 792 463 666 825 595 536 512 680 480 684 571 191 958 870 78 968 425 390 782 611 348 545 513 605 175 864 960 36 78 246 838 748 395 693 111 878 985 353 464 691 717 732 511 24 737 978 981 325 128 615 429 934 36 453 715 455 752 345 766 129 306 355 28 672 778 158 827 766 381 571 106 363 604 108 912 750 152 936 463 126 774 419 332 743 223 164 208 224 708 947 289 773 616 901 108 862 658 880 332 619 290 364 74 661 508 464 627 604 432 754 353 868 626 740 776 475 322 469 547 256 607 785 281 13 668 148 647 127 962 281 111 257 43 990 508 956 780 616 761 739 208 810 255 864 124 521 416 42 615 845 983 314 407 543 215 869 965 119 119 621 124 575 536 829 647 804 750 276 529 695 825 512 920 56 293 485 998 344 867 129 163 511 95 1 402 59 938 46 857 480 947 946 533 799 59 348 423 75 417 442 344 507 922 152 768 136 36 596 27 64 334 104 593 373 711 90 102 636 585 310 803 216 379 775 915 664 537 267 856 196 62 168 478 90 233 426 751 737 6 742 357 618 889 766 621 387 777 582 87 269 263 364 93 89 242 336 226 775 680 976 491 631 545 264 990 212 658 586 693 112 545 469 313 455 516 420 776 362 748 341 689 260 113 986 583 374 74 142 506 213 352 330 429 577 598 814 278 159 761 969 623 359 202 407 587 299 921 248 563 880 839 920 842 180 894 237 333 857 887 416 265 326 289 513 917 622 588 669 75 161 210 444 653 460 622 735 518 745 820 800 495 688 604 834 843 16 109 695 509 350 71 688 798 413 522 687 184 415 304 620 989 412 636 40 19 177 361 885 467 703 272 745 701 44 998 70 825 896 296 834 666 794 651 502 727 243 478 130 705 90 792 521 876 496 881 920 488 161 239 192 902 26 206 515 601 334 621 485 885 208 460 236 578 812 678 295 603 486 176 873 405 377 759 965 839 74 484 933 168 256 406 532 726 832 756 331 200 914 161 813 739 150 313 59 312 658 532 768 993 380 640 101 314 609 208 713 690 983 577 913 833 708 258 193 227 853 24 53 442 880 315 870 523 255 187 751 841 660 382 135 400 17 187 425 818 335 518 518 819 34 99 932 881 256 282 24 639 555 540 106 775 799 460 896 515 37 159 253 294 988 529 21 979 403 180 62 126 107 471 672 252 950 971 411 544 200 501 19 786 831 231 36 674 719 102 683 965 985 306 880 557 747 614 202 448 168 727 793 25 414 117 65 138 403 895 785 309 672 125 34 928 749 619 141 161 251 751 812 588 117 993 206 829 466 899 764 332 812 309 412 965 527 673 793 179 535 195 925 261 709 772 487 219 944 841 628 997 469 283 490 248 12 739 138 124 95 277 31 105 171 204 625 78 457 930 981 362 383 564 140 402 646 846 186 633 904 262 127 623 158 328 571 509 258 685 925 818 156 41 821 546 769 236 846 946 954 618 369 254 456 545 315 553 574 915 370 293 262 989 445 269 58 268 494 226 148 542 661 701 683 986 770 1000 118 759 799 252 368 315 991 48 818 743 286 698 358 757 507 462 788 364 974 878 212 565 615 901 261 894 996 298 33 388 997 225 638 712 609 811 946 45 570 846 94 888 722 956 453 989 59 536 143 576 519 100 165 191 406 934 815 865 607 198 502 550 347 856 189 642 928 412 662 7 216 488 867 978 692 831 653 847 793 966 605 259 675 587 538 353 305 166 28 820 352 761 660 482 853 656 947 520 958 266 735 855 989 672 23 790 718 422 4 498 230 692 277 44 323 40 997 272 584 707 659 21 706 80 435 78 93 948 936 260 378 618 205 858 603 299 430 31 533 537 284 169 499 361 266 365 499 323 461 805 627 203 713 699 695 315 675 542 693 960 819 563 15 852 918 128 146 232 693 394 157 296 236 826 685 127 405 917 686 517 441 95 320 770 261 144 779 109 737 760 839 611 204 775 856 21 650 425 14 879 317 130 576 748 801 469 515 132 475 750 498 802 266 498 281 145 305 959 524 883 971 215 770 230 40 936 316 875 971 347 307 174 38 770 81 641 248 241 843 113 388 790 867 80 548 806 242 278 123 540 680 953 579 345 417 914 268 990 956 781 10 405 313 301 343 888 535 7 805 324 946 740 676 886 349 911 152 402 124 82 602 60 839 425 795 977 823 31 602 300 921 23 355 458 991 599 142 879 891 165 591 713 874 924 281 494 277 225 460 796 481 513 244 560 346 166 922 449 224 126 975 206 937 615 849 787 145 919 200 746 760 623 108 737 702 464 444 398 615 769 627 140 964 994 452 858 54 659 175 850 756 635 708 408 592 251 998 574 760 234 919 828 218 327 727 484 65 453 968 968 377 78 906 244 318 590 362 914 780 840 257 994 487 522 979 361 905 80 778 822 671 245 17 780 951 754 730 807 918 333 310 650 808 567 762 146 863 172 637 497 126 351 1000 752 336 829 931 546 930 493 220 725 806 203 488 333 469 639 696 200 223 456 306 906 158 124 881 537 415 69 242 444 95 260 493 210 586 218 992 772 72 255 504 179 678 573 401 635 678 967 628 579 555 345 218 717 61 461 374 844 763 706 697 908 668 279 40 228 160 510 369 949 197 736 91 775 238 641 381 191 265 385 63 493 186 93 736 440 945 612 229 291 717 505 17 282 240 417 705 21 67 360 986 62 830 155 529 890 412 528 667 930 668 124 461 255 838 674 962 614 566 515 622 102 768 956 284 162 12 325 622 297 679 417 457 95 646 228 549 684 303 415 483 449 593 669 18 741 839 341 397 224 949 857 620 717 728 77 860 396 749 775 506 351 387 445 410 228 36 796 537 924 120 256 940 805 839 363 492 78 88 634 831 63 665 670 638 189 457 830 595 616 747 346 54 463 651 985 221 147 820 77 723 523 421 206 223 849 605 243 192 595 830 57 933 628 939 245 956 450 360 982 907 833 622 860 434 64 632 626 90 424 772 515 412 301 245 127 702 737 971 289 375 181 659 19 807 776 543 66 567 312 634 216 988 135 891 355 701 499 461 239 357 681 773 686 655 840 251 537 304 100 489 293 910 660 573 260 567 978 84 107 704 250 249 258 301 6 576 697 692 248 442 319 700 149 336 681 898 136 346 49 144 417 387 842 866 118 830 575 49 755 634 335 384 234 422 710 343 355 625 919 980 801 602 46 267 680 114 701 311 343 165 794 887 692 962 284 479 508 492 672 248 83 389 348 624 269 624 383 669 137 265 553 342 394 67 862 456 675 804 409 540 568 383 388 580 155 961 471 877 102 625 566 535 746 421 104 668 472 38 21 27 133 868 778 196 920 91 849 989 37 154 860 664 281 525 376 788 178 644 940 47 536 294 475 963 765 691 291 232 495 756 782 115 596 964 60 602 57 161 606 815 122 740 128 33 953 161 694 979 17 479 324 719 159 491 519 171 992 608 649 835 597 420 508 211 81 978 394 563 617 792 545 48 543 158 641 497 355 507 519 280 553 786 149 576 870 341 676 64 578 502 235 957 666 820 639 509 817 616 684 698 362 927 22 586 563 389 289 302 76 961 898 163 143 272 750 641 62 847 111 115 739 857 735 356 992 654 709 646 7 503 298 909 528 44 154 320 904 905 934 230 938 874 327 795 385 666 718 236 617 530 869 536 466 865 62 552 306 299 552 774 398 312 394 723 446 405 946 479 117 438 823 207 694 933 819 433 57 192 568 925 984 315 673 82 709 307 405 986 186 108 209 314 468 425 293 806 531 286 11 799 244 834 765 794 907 802 801 97 58 635 501 368 984 206 80 939 876 342 452 54 103 82 841 310 528 138 99 450 227 797 12 727 558 390 975 182 460 532 579 967 458 445 401 316 678 477 385 857 593 573 5 947 361 257 348 258 565 311 149 344 750 766 490 427 381 247 533 168 600 900 15 96 992 554 704 395 608 245 770 526 206 465 231 407 375 185 158 857 932 810 249 924 445 597 172 79 84 100 302 40 307 490 975 967 374 726 863 825 421 527 620 587 957 59 699 808 205 992 417 226 702 494 836 866 131 588 395 128 133 196 210 805 579 537 509 240 752 138 76 841 957 337 680 425 562 893 186 517 62 627 633 922 642 145 872 529 510 24 451 680 347 772 755 485 690 899 905 779 772 665 432 327 108 636 461 153 26 647 651 951 605 155 683 197 606 996 959 604 8 637 44 379 284 224 977 310 450 890 851 500 232 128 958 308 607 998 48 6 835 938 973 583 122 329 884 659 945 441 411 191 372 663 674 555 888 838 869 936 649 710 860 230 344 799 428 719 591 70 755 556 166 884 382 196 971 260 352 856 205 117 151 49 265 894 502 302 477 360 907 294 909 365 881 434 30 204 925 850 798 845 970 632 681 173 230 669 810 926 752 954 403 609 610 254 526 660 941 547 675 510 726 225 671 616 32 636 135 944 744 831 302 656 566 122 958 427 189 937 172 714 881 953 782 273 347 951 937 663 361 605 900 122 597 816 31 791 505 668 105 847 298 84 36 352 301 628 950 388 77 133 999 226 829 508 999 372 584 245 745 890 79 892 584 250 107 969 746 599 694 907 199 21 630 165 62 200 845 218 138 796 119 466 592 33 387 382 737 294 584 828 795 864 190 144 440 424 897 818 945 368 109 551 991 358 148 878 184 74 159 225 907 792 748 807 591 767 375 578 14 14 495 264 540 55 742 153 374 240 56 181 98 797 479 584 200 581 436 420 226 232 927 49 991 717 751 472 727 848 649 890 51 473 882 540 34 859 720 573 519 533 261 97 719 529 606 361 460 542 297 704 325 840 737 656 876 921 365 636 858 861 421 643 203 331 513 641 265 962 447 315 196 897 212 100 945 190 903 338 937 281 507 529 655 296 728 204 471 277 885 495 644 71 42 370 884 367 359 357 711 77 282 53 753 852 923 281 534 743 275 305 432 513 186 717 70 768 605 455 570 393 738 159 765 785 259 860 105 496 475 160 914 862 690 156 854 88 174 526 125 488 193 616 891 156 520 240 677 431 584 207 566 924 264 136 705 879 214 168 614 31 266 399 905 766 902 502 939 484 22 111 181 481 698 116 372 870 315 951 883 929 832 407 762 302 686 977 986 763 557 692 175 535 285 333 805 218 668 304 813 828 464 825 747 573 210 290 505 80 530 628 112 981 463 976 336 242 985 574 942 577 499 135 270 274 48 593 404 745 229 407 446 787 788 29 459 853 315 613 165 147 182 612 230 981 30 51 648 369 806 785 897 210 913 279 911 17 651 961 20 968 426 764 372 333 474 759 507 176 74 418 376 262 425 288 343 774 116 1 463 405 682 948 240 939 34 917 115 1000 4 690 540 756 24 33 183 776 882 486 626 468 759 642 923 223 592 181 623 956 210 214 74 220 94 201 428 977 304 282 700 246 166 322 40 570 169 911 543 166 688 22 396 853 338 539 333 581 840 168 110 784 63 848 501 293 130 62 48 209 545 373 853 619 90 797 354 82 958 807 594 454 369 332 737 5 111 253 675 200 110 86 635 132 344 176 879 122 381 548 852 540 740 358 653 18 903 762 923 9 977 299 639 126 462 352 682 983 919 426 879 919 450 865 148 23 727 109 407 330 816 98 49 904 549 985 741 402 233 858 714 769 600 305 611 130 537 290 17 398 889 497 77 125 279 526 522 632 620 756 688 837 978 451 856 135 881 52 880 786 252 622 174 928 380 869 621 633 85 729 42 228 652 313 551 501 524 149 969 934 558 149 848 580 362 421 270 704 81 858 760 129 373 3 723 442 380 552 993 285 156 525 859 933 663 346 922 665 568 507 926 432 826 160 932 775 843 212 378 888 584 991 139 151 625 904 159 13 428 282 97 441 307 925 534 254 359 337 75 1000 135 966 297 38 863 917 334 514 10 835 502 482 725 617 352 509 80 932 909 583 5 788 351 930 124 60 493 802 218 892 47 761 402 279 461 723 569 449 903 181 840 92 479 157 64 952 111 666 648 86 98 103 45 790 962 107 395 151 455 340 760 515 168 682 883 517 110 197 942 277 986 422 940 803 631 331 780 200 227 380 883 764 616 819 478 674 703 608 649 848 13 537 720 115 181 30 464 975 967 774 719 648 51 485 563 102 734 265 45 835 354 625 678 492 635 602 43 939 285 241 563 933 566 835 18 867 933 132 681 454 541 453 404 557 453 299 492 358 977 83 219 835 586 758 499 88 719 435 379 763 12 178 219 576 801 947 396 796 214 568 786 576 224 959 808 493 553 851 911 343 912 743 750 753 519 414 809 84 23 977 142 420 26 242 653 87 140 836 200 77 532 262 365 91 731 850 619 106 23 841 993 95 610 510 66 701 335 503 254 90 525 83 318 840 465 484 113 641 695 786 828 754 197 122 326 238 688 204 224 991 316 70 956 798 211 297 960 178 70 252 275 50 542 59 803 252 28 240 446 515 441 349 241 741 425 607 872 806 81 983 954 163 768 27 616 833 970 707 670 220 360 398 81 666 799 411 833 355 879 909 983 441 637 487 923 203 567 687 353 603 426 916 112 737 471 898 780 517 980 129 414 652 272 499 124 149 161 135 414 700 422 68 91 302 83 917 474 311 263 398 607 692 694 384 195 162 723 68 669 680 621 404 789 4 753 151 749 653 256 526 491 986 861 711 438 604 807 85 29 831 375 413 246 296 759 310 512 672 536 734 364 266 848 659 989 974 566 486 855 678 398 911 202 206 747 378 528 416 639 913 18 427 405 750 107 909 411 565 874 9 489 255 768 826 681 571 275 686 725 92 968 162 535 757 236 628 340 111 511 34 971 455 64 125 616 381 510 273 684 165 403 40 963 54 663 29 592 300 456 714 450 892 871 531 718 933 677 867 912 896 756 53 673 497 758 521 980 234 881 888 205 656 648 689 156 26 53 896 967 21 220 959 145 660 167 65 136 341 839 342 391 289 837 420 725 548 883 243 503 662 720 319 56 850 509 612 967 411 182 689 720 127 802 468 835 671 652 139 381 855 20 325 871 653 709 594 528 337 642 92 585 907 149 135 458 862 499 809 704 506 699 323 7 107 390 664 343 638 595 1000 87 236 817 794 922 340 196 137 638 879 70 819 587 860 500 458 136 41 978 799 899 334 535 121 101 503 715 709 334 302 251 684 733 211 303 974 677 571 167 293 366 100 551 89 390 463 206 44 442 775 596 355 792 875 27 312 103 510 20 200 642 149 202 953 587 552 82 33 943 560 294 269 779 179 422 254 787 879 720 736 136 731 748 188 189 919 81 734 914 721 405 825 875 253 916 689 731 890 794 597 110 166 142 194 645 62 312 1 539 527 958 392 753 843 902 576 878 164 383 585 108 999 528 242 104 901 389 973 782 765 695 327 959 927 440 802 20 353 383 539 804 549 454 856 917 457 683 808 568 879 314 939 402 283 325 613 226 421 921 594 110 245 602 61 485 159 92 862 3 157 779 885 800 441 220 97 398 977 299 354 453 777 552 271 723 335 968 321 18 1000 434 237 703 355 739 811 135 363 123 554 290 684 723 950 229 188 9 480 459 413 768 2 683 689 46 409 204 718 130 99 459 528 339 317 238 124 307 412 365 898 304 34 709 10 402 320 108 145 808 463 803 548 500 408 995 364 842 715 132 75 345 623 113 895 238 532 406 761 350 279 128 756 700 803 799 519 100 400 707 919 639 486 572 75 894 722 345 826 942 926 206 361 943 948 191 241 81 509 904 626 930 422 698 656 868 330 641 40 439 686 190 161 467 285 512 663 97 866 734 678 741 953 78 983 483 209 946 288 14 403 974 456 462 552 694 10 751 201 568 999 148 354 407 765 238 40 616 689 168 22 127 51 835 685 781 690 767 154 792 156 801 343 460 593 898 292 592 26 817 116 179 877 859 529 533 438 421 922 216 265 245 321 903 612 786 752 778 937 849 120 251 664 343 686 996 555 852 25 162 614 463 170 175 907 892 557 27 673 613 324 911 289 177 371 577 90 933 761 550 412 552 406 446 581 870 192 765 878 82 660 463 330 858 42 418 681 189 484 517 677 960 602 13 851 727 333 496 567 478 859 846 230 869 17 683 293 566 461 344 394 941 988 84 61 290 378 326 762 687 27 842 805 380 46 61 560 666 484 72 790 828 425 967 456 365 275 200 967 24 144 974 252 84 557 547 281 762 353 125 194 436 727 751 956 188 629 827 850 625 646 628 631 569 306 500 931 359 948 72 680 511 346 969 5 48 647 462 819 901 163 478 824 477 622 787 97 485 67 206 163 806 115 251 585 21 838 763 271 271 673 715 880 24 806 692 794 434 604 113 568 92 62 726 913 180 411 991 891 117 276 689 786 774 653 134 505 732 578 521 92 522 142 296 980 113 933 69 635 531 292 383 380 157 717 748 815 643 325 134 867 25 492 870 658 856 193 454 649 37 781 815 399 359 665 159 96 617 14 567 235 335 206 9 886 980 640 654 127 372 185 912 173 725 621 708 614 365 130 596 188 8 766 91 386 441 35 788 978 232 233 196 47 403 552 542 126 936 119 380 492 393 831 540 705 906 520 960 347 863 238 362 167 95 246 837 188 135 70 282 846 423 841 390 372 751 822 831 777 487 430 599 508 429 878 973 808 943 486 214 255 870 542 45 425 27 697 75 917 235 793 700 202 794 737 908 293 492 9 922 537 854 1000 965 597 773 377 255 511 201 911 967 171 660 413 580 60 620 956 288 239 882 215 851 685 478 541 629 612 880 557 791 914 751 446 760 363 887 251 335 627 964 140 333 880 768 907 112 404 722 627 363 360 232 459 477 277 305 967 124 662 623 703 108 262 153 413 208 162 952 599 651 369 707 600 279 317 671 533 212 387 351 283 756 656 642 516 695 900 413 569 47 666 182 569 303 123 899 205 418 684 736 306 806 227 73 292 859 649 958 500 709 994 177 839 232 616 389 709 273 19 406 914 464 603 19 163 275 919 365 212 850 752 428 183 128 420 460 653 605 844 4 902 978 722 555 186 56 477 895 948 689 40 266 338 159 596 585 918 864 611 181 819 621 579 152 125 956 878 966 866 31 891 787 584 939 2 15 438 800 947 264 67 216 927 231 524 388 773 32 295 278 560 782 437 844 135 530 858 750 986 875 88 447 195 444 9 666 805 271 59 362 510 688 994 496 602 672 955 902 137 785 491 988 78 838 700 107 906 274 876 187 326 380 374 500 945 570 824 605 136 756 335 653 577 741 144 921 120 790 22 850 571 960 278 426 635 652 884 956 777 610 938 536 370 156 181 841 448 477 677 944 141 761 719 408 489 46 922 385 877 261 497 383 680 150 797 806 911 780 374 355 145 203 885 768 369 214 553 455 5 951 251 247 980 811 589 632 863 866 510 436 859 369 522 557 441 39 255 153 180 70 361 380 207 376 538 409 780 462 246 652 91 768 787 555 555 787 254 535 80 751 346 9 446 705 782 942 448 780 355 633 515 980 891 422 291 959 550 433 787 288 385 742 328 982 644 615 344 42 477 985 981 286 727 802 560 293 934 304 317 908 451 207 415 651 837 313 113 473 431 908 999 573 676 676 623 432 908 761 46 30 612 305 695 521 840 726 250 41 243 933 744 677 65 407 186 669 599 813 110 209 481 167 776 989 236 457 792 679 875 210 187 24 743 352 989 629 93 790 894 117 537 699 111 326 789 345 105 400 324 350 864 694 935 581 388 699 862 158 317 286 537 59 860 515 329 884 255 399 45 886 154 71 772 838 317 892 580 786 535 326 618 985 47 517 939 70 341 541 770 66 497 130 779 759 981 522 654 240 863 189 717 625 658 38 549 721 540 887 144 470 60 372 812 734 457 939 668 448 15 729 713 370 180 472 2 731 946 931 399 635 26 797 44 793 172 357 938 825 565 402 67 112 728 585 15 482 201 829 676 52 171 655 712 471 158 521 63 273 800 241 954 518 682 293 407 746 138 652 488 697 155 661 846 245 74 716 870 773 525 406 709 818 80 48 753 377 53 672 833 518 15 27 389 214 314 195 388 527 130 142 102 266 442 125 56 486 816 205 722 515 303 946 653 734 639 649 660 850 807 537 367 87 822 270 586 62 700 296 487 335 955 429 833 979 848 843 509 223 482 608 935 590 369 406 215 103 959 57 361 363 951 272 107 307 734 428 928 974 935 16 305 683 860 410 205 966 966 753 716 333 1000 641 317 312 309 638 480 969 867 170 726 860 878 703 210 477 312 229 785 270 626 642 159 774 8 469 752 623 841 463 426 874 165 409 743 85 33 663 901 678 487 465 701 697 183 869 446 893 184 770 457 675 194 949 976 460 77 528 63 428 827 341 814 408 805 374 267 536 582 844 801 237 894 364 810 184 985 386 1000 30 509 504 259 821 316 368 279 333 918 858 444 391 663 334 695 659 724 858 42 601 845 397 426 311 727 983 267 961 390 249 94 161 758 568 210 707 691 723 596 89 308 817 190 697 742 466 844 344 566 576 566 902 572 304 555 902 841 676 984 292 535 204 466 610 447 268 872 173 529 152 715 595 978 456 880 709 14 697 645 449 431 390 78 97 931 768 99 504 814 623 716 353 938 163 876 392 59 438 758 849 904 113 670 761 972 808 130 797 176 273 128 964 138 503 895 103 983 421 230 568 784 315 249 886 149 173 214 960 234 208 101 365 260 69 658 924 568 239 579 239 618 444 565 334 642 82 900 512 444 23 38 723 529 281 355 954 314 338 739 277 683 355 551 984 916 518 356 56 855 898 575 676 670 965 45 527 727 36 718 522 353 580 536 616 984 61 389 304 509 192 313 228 198 939 303 926 491 817 137 378 987 526 256 768 211 755 994 845 375 728 528 340 807 961 184 279 442 247 252 415 178 887 381 460 433 843 750 636 345 986 107 835 384 915 546 710 460 466 125 63 291 796 899 11 610 254 836 424 202 143 845 537 379 186 121 617 348 25 590 960 515 957 153 58 529 193 443 20 943 376 175 766 889 615 218 673 819 789 879 890 857 164 260 824 753 226 611 437 574 311 283 714 961 804 3 66 80 216 727 626 250 958 880 43 316 324 373 16 482 847 364 33 362 455 267 358 895 394 327 276 996 108 453 133 22 140 72 290 315 68 346 175 368 850 175 675 979 162 538 114 766 589 128 982 389 754 333 310 263 597 48 44 867 571 610 378 280 545 869 236 929 257 618 667 619 293 257 295 278 686 272 610 878 866 976 139 636 147 88 965 563 269 144 643 86 307 18 509 922 657 542 403 37 339 408 340 28 349 794 529 804 9 318 362 276 954 763 896 383 288 117 79 804 107 399 157 72 54 511 377 938 219 184 587 917 160 692 801 561 159 528 101 197 105 433 479 814 755 479 333 162 838 228 482 985 907 641 741 996 651 910 37 840 174 485 964 897 392 502 927 507 394 163 742 308 203 611 195 277 709 327 514 666 157 461 705 950 565 557 568 105 532 798 158 621 288 147 807 472 869 51 619 459 125 208 979 325 153 678 779 283 154 983 37 532 533 111 975 858 580 827 597 299 87 352 888 675 295 985 522 641 932 638 981 176 729 438 379 793 12 864 707 389 425 77 18 917 122 509 346 961 893 300 776 655 283 408 964 502 693 632 595 899 166 702 698 760 48 580 358 26 17 370 343 72 406 127 343 950 330 747 564 435 750 436 798 453 103 981 246 219 436 815 164 280 356 604 426 55 894 343 409 491 697 382 942 401 752 457 390 611 416 584 720 65 168 327 894 512 308 128 937 724 787 513 744 935 377 976 315 727 769 592 341 120 880 837 565 520 912 64 181 373 590 341 881 212 31 493 462 485 419 237 962 215 212 816 87 777 866 356 241 71 18 182 474 481 725 768 479 853 817 29 985 323 104 535 907 425 735 717 56 302 765 303 729 190 325 939 627 712 80 204 587 251 615 644 159 478 529 275 75 962 606 342 990 12 85 831 683 425 953 441 768 75 951 601 740 210 738 658 483 36 741 653 115 752 599 111 55 975 762 279 431 188 984 287 908 526 148 830 524 710 720 155 281 216 877 661 399 58 414 119 892 225 116 891 806 211 588 834 265 247 351 699 120 792 286 414 422 661 365 123 137 381 230 562 989 553 574 24 557 992 16 849 808 369 532 28 809 753 332 64 671 599 33 269 989 722 173 281 537 332 477 872 540 40 583 513 801 640 102 584 352 890 830 406 701 805 841 724 435 246 956 819 198 552 537 918 570 315 170 64 799 505 6 26 94 229 299 738 997 476 498 655 287 304 777 913 726 249 297 999 938 240 182 352 207 858 712 647 509 583 616 463 98 686 720 164 722 628 746 539 954 5 828 774 677 761 428 742 362 644 637 281 167 947 457 587 633 287 55 182 449 434 157 685 243 25 759 634 710 64 904 690 441 907 446 449 520 948 295 273 249 132 287 982 708 419 280 737 941 851 229 827 904 770 668 731 144 469 488 647 316 621 107 564 612 651 771 297 809 180 43 453 32 440 503 301 156 882 588 191 188 106 191 442 851 951 244 110 733 746 32 766 949 299 597 436 441 441 419 261 506 655 693 156 791 638 624 375 336 643 6 860 22 390 628 896 227 371 428 70 426 32 78 286 414 193 957 668 801 92 679 442 474 705 554 199 782 539 837 865 113 278 541 214 984 488 799 418 751 134 231 720 664 882 62 895 582 270 541 904 267 975 599 415 979 126 467 513 533 483 941 396 561 307 813 342 772 847 41 358 285 586 681 825 967 525 389 3 367 185 137 61 251 86 207 384 388 446 964 688 741 54 445 267 128 349 393 488 821 565 593 119 913 105 610 745 771 729 34 701 519 45 488 17 256 140 397 802 678 535 698 954 576 286 255 826 647 39 59 972 868 507 76 499 281 787 321 38 918 997 550 349 173 472 454 607 376 78 276 246 721 819 45 909 607 528 687 893 493 136 54 204 234 703 515 737 413 677 20 703 570 13 58 159 140 89 663 499 996 518 268 623 175 82 902 498 716 833 803 627 478 445 357 39 510 195 500 496 202 36 949 606 612 40 988 586 283 699 182 772 313 412 621 921 61 38 10 501 602 493 27 256 496 74 630 616 331 883 637 511 633 949 584 518 840 792 15 379 966 802 178 565 771 340 225 239 31 262 169 702 592 722 656 623 342 560 326 910 839 301 825 470 624 507 620 907 828 503 892 476 327 498 498 725 785 1 301 500 250 187 825 157 824 403 817 606 724 28 797 285 546 724 970 810 629 94 936 402 678 895 460 304 356 5 680 582 626 534 893 430 808 217 411 82 619 347 185 269 801 43 159 803 37 553 423 115 799 169 885 285 52 699 152 322 373 926 18 894 869 955 348 291 962 580 945 579 822 564 151 646 22 277 41 615 87 945 204 382 631 606 337 41 538 360 423 294 467 824 249 966 110 156 96 877 303 756 64 985 175 674 802 773 491 777 671 184 2 655 166 141 279 289 601 597 106 668 239 784 469 309 1000 231 744 693 298 964 719 101 60 401 400 267 203 676 721 426 26 540 448 623 250 700 813 377 355 485 491 313 778 921 113 381 583 135 661 807 469 418 51 766 144 15 337 44 102 147 306 638 175 642 425 80 810 428 89 505 809 648 761 364 113 124 253 267 119 641 741 621 501 299 124 767 595 313 649 615 662 403 474 93 158 211 435 73 232 502 77 802 861 780 678 754 392 850 488 712 59 220 172 687 262 495 4 293 74 746 939 133 207 360 516 491 149 32 184 58 306 12 202 211 735 659 60 718 193 543 87 294 481 557 138 338 98 402 448 762 677 603 639 869 480 957 232 343 78 729 655 152 235 300 530 703 224 543 476 101 706 975 477 923 418 136 664 734 781 332 254 738 799 996 528 541 648 755 546 184 371 703 402 886 481 327 995 594 244 305 247 42 498 772 819 110 548 17 435 835 939 538 833 49 968 605 842 210 643 729 188 246 219 795 123 463 952 705 528 153 782 319 274 935 876 807 534 616 656 340 276 1000 590 511 882 855 314 743 494 360 499 204 638 249 820 811 988 897 23 510 941 837 874 913 508 9 66 799 195 50 695 116 570 535 741 286 425 997 893 414 44 801 821 705 314 404 187 791 161 983 88 981 496 999 973 528 858 974 427 77 532 273 337 271 926 383 248 733 608 243 785 403 258 919 560 592 542 944 819 636 78 580 549 803 535 746 77 268 669 598 422 556 700 199 533 653 719 658 234 438 618 29 798 343 508 125 114 508 818 474 76 62 207 556 116 844 826 804 188 78 651 662 867 689 37 1000 910 166 83 559 241 768 903 69 995 662 32 611 578 107 303 987 610 911 116 598 716 575 604 867 697 491 533 104 562 711 948 300 138 283 880 51 356 861 806 646 989 472 421 10 481 489 557 679 663 137 273 421 493 205 182 954 608 361 179 37 578 996 678 523 41 429 428 222 737 634 297 409 669 160 266 802 443 164 582 989 171 381 574 543 731 259 218 516 176 538 274 894 697 731 983 584 30 600 892 784 479 166 80 968 6 909 654 222 81 699 283 646 327 269 943 840 700 664 57 398 519 372 473 188 249 134 561 943 410 697 468 171 472 483 297 421 766 259 852 814 814 442 485 983 316 643 192 636 157 68 622 397 305 48 295 647 850 496 316 438 387 812 617 855 317 903 844 467 368 398 895 283 733 709 258 146 656 499 150 356 242 841 375 657 930 793 254 916 609 621 872 512 333 667 204 657 877 746 78 86 65 448 54 567 546 780 951 927 475 494 425 669 581 672 116 677 255 221 532 886 471 813 853 250 46 804 922 974 245 224 783 586 563 571 708 72 247 537 757 944 132 196 866 951 787 632 228 619 553 206 674 720 457 874 917 651 567 801 946 17 513 367 571 588 932 41 866 279 910 186 691 214 543 426 387 66 927 14 539 879 710 438 921 565 541 593 546 574 737 989 357 453 958 268 750 68 212 514 468 555 543 638 540 184 630 299 657 775 200 856 490 738 110 550 337 427 103 390 41 412 83 113 606 64 20 828 437 505 135 528 241 735 286 858 202 315 517 818 127 848 407 332 815 62 715 461 254 15 323 42 653 808 341 83 146 26 464 219 776 147 800 388 85 96 979 899 9 730 639 385 77 592 178 776 519 737 488 978 307 787 384 953 994 27 939 81 995 998 752 773 314 768 744 942 971 389 286 336 423 44 568 148 229 9 501 322 525 75 864 72 678 198 275 192 629 595 684 713 621 133 891 991 708 141 765 18 968 404 496 948 531 876 530 382 37 530 522 318 180 958 157 743 755 654 642 641 943 970 722 857 306 960 417 73 277 279 111 4 64 370 513 644 598 768 811 911 768 217 683 983 731 394 816 956 447 445 371 903 358 676 695 647 278 545 664 771 283 801 479 4 614 58 407 432 318 513 468 160 839 567 116 798 448 981 267 986 737 518 275 766 586 647 601 616 325 717 481 151 15 355 393 501 762 924 528 826 79 780 124 109 438 826 380 110 525 10 942 197 990 322 365 624 133 774 933 998 414 28 561 540 23 736 920 659 895 448 253 479 421 284 771 886 978 418 982 852 326 207 993 605 131 668 72 947 911 890 228 224 256 467 43 836 272 890 80 498 45 368 146 240 206 841 1000 111 26 498 509 13 193 619 136 76 5 940 796 255 734 429 228 721 219 794 239 215 899 430 355 374 897 39 885 320 144 991 750 286 66 411 294 363 947 682 126 790 309 47 16 319 260 646 105 277 609 579 806 289 695 54 188 703 123 739 755 895 550 228 973 89 653 380 835 477 240 667 613 17 524 970 260 943 387 680 677 788 832 880 572 532 807 806 861 5 111 947 478 471 785 467 571 980 836 335 987 459 553 739 663 93 908 927 223 659 536 631 809 745 212 639 896 831 731 431 855 8 807 795 133 951 515 783 704 846 993 334 287 14 690 773 327 604 653 111 703 628 51 824 176 502 346 779 748 271 693 445 168 227 559 950 205 242 463 460 386 675 687 642 711 310 386 654 943 803 946 32 596 732 269 984 674 251 551 545 242 689 665 740 25 852 855 618 311 331 780 769 935 27 688 455 574 617 85 179 203 445 923 404 402 851 562 803 1 393 797 865 740 311 797 306 843 509 507 432 665 933 278 940 727 457 816 470 125 388 847 615 691 972 278 617 426 19 34 717 852 756 608 681 435 96 958 491 653 376 84 975 976 392 112 132 197 234 57 205 252 263 138 971 986 729 942 376 718 859 5 38 320 24 679 344 95 724 846 328 615 256 758 952 446 234 309 499 362 735 727 192 477 287 441 503 691 404 748 747 170 61 545 355 571 803 118 736 333 437 585 67 582 761 438 614 335 341 33 341 160 25 481 449 892 699 634 302 740 162 834 493 106 781 802 127 866 336 151 442 607 73 19 371 537 828 436 111 477 263 864 21 860 326 41 181 13 703 636 964 609 757 64 126 494 787 669 577 200 313 824 287 274 345 796 254 721 459 345 675 174 926 539 410 591 94 241 236 426 697 770 997 969 568 929 262 474 399 307 796 229 868 901 361 144 379 96 572 320 161 653 138 542 290 344 411 531 762 275 149 565 132 863 140 892 512 173 913 820 658 977 470 734 875 531 988 271 414 764 430 41 277 446 927 82 297 17 485 84 370 479 261 975 967 434 49 566 392 922 162 448 993 512 83 546 355 706 391 505 243 133 298 830 919 75 818 74 394 228 660 649 239 53 545 364 514 520 35 294 231 834 65 638 166 649 433 508 315 398 928 83 16 957 637 229 338 224 181 696 400 569 895 297 461 982 579 180 623 181 863 844 540 869 403 88 121 394 906 514 928 967 177 551 619 384 700 654 845 501 685 60 871 204 762 419 26 971 260 194 523 206 200 996 198 883 433 326 670 317 790 861 373 304 519 896 75 695 923 530 822 740 368 575 550 764 192 39 829 561 926 838 909 75 904 699 335 277 691 990 641 410 916 976 868 412 261 709 209 802 611 212 21 482 258 584 882 702 168 729 759 137 264 266 671 603 756 268 2 332 134 3 91 916 909 881 702 227 463 6 636 2 332 743 605 716 126 899 409 196 986 315 565 562 691 340 29 502 878 70 30 288 858 867 749 868 33 89 163 695 992 34 425 461 504 378 346 919 181 255 613 936 755 933 682 736 199 870 659 71 940 109 388 581 255 932 464 175 808 475 994 180 556 725 194 333 524 722 822 829 907 99 833 824 835 181 182 664 761 58 734 506 243 670 58 159 222 115 126 72 921 145 944 100 115 836 87 938 172 385 305 211 883 280 843 962 609 360 27 152 828 751 902 693 361 10 881 909 553 110 315 130 186 168 708 932 28 879 613 892 631 940 907 285 578 466 406 209 697 843 487 765 69 509 912 368 487 771 160 144 351 829 50 715 923 351 782 340 471 938 589 768 266 423 370 196 417 80 796 956 436 182 753 534 700 920 669 74 843 964 960 148 456 981 65 583 232 463 904 624 568 414 938 918 472 398 655 871 617 882 865 98 224 125 579 137 586 463 410 717 781 419 930 75 157 210 838 478 6 664 540 165 358 439 731 980 899 273 829 449 24 120 149 345 660 644 527 359 140 956 994 393 860 178 174 44 523 609 558 679 140 651 457 859 390 632 436 837 62 932 812 41 291 700 108 896 373 761 836 764 207 391 795 552 874 59 89 983 29 383 49 964 483 486 818 921 812 238 138 220 296 427 979 447 753 357 126 216 299 107 434 353 374 771 306 375 905 991 68 329 816 155 1000 112 416 570 646 107 827 37 366 917 970 297 942 293 732 454 822 607 596 231 311 986 573 934 104 150 680 10 450 299 970 25 738 58 984 750 651 561 871 505 653 568 619 722 154 126 801 219 579 225 537 581 63 805 232 821 835 158 118 669 768 575 501 987 621 37 749 654 562 826 405 876 386 304 324 501 153 392 953 687 152 849 755 928 520 711 437 762 98 449 603 427 218 969 629 718 569 542 30 184 245 552 316 8 489 158 155 676 944 166 287 913 388 517 323 889 762 23 42 699 831 25 358 469 534 167 630 949 451 360 820 750 213 269 924 65 760 554 490 113 526 588 840 624 381 201 419 337 791 886 246 445 573 899 484 941 637 691 69 345 107 291 64 219 858 636 282 26 513 544 756 913 523 386 274 344 385 835 554 564 765 973 96 525 136 751 552 948 512 289 275 496 64 951 747 329 348 297 888 361 763 621 249 571 229 499 623 618 762 59 309 670 979 965 584 842 735 483 423 140 993 812 210 10 821 257 302 420 195 84 471 993 821 456 572 368 652 399 564 470 579 432 394 185 580 526 638 160 222 343 934 388 289 746 795 57 931 289 29 346 796 467 863 213 45 625 353 701 456 879 183 598 488 69 737 576 536 824 943 380 949 168 104 21 788 106 860 461 95 432 807 733 432 878 564 733 194 740 517 778 79 230 395 334 135 989 494 973 333 155 690 518 445 146 270 420 38 938 966 957 921 221 663 33 190 651 385 526 729 749 673 581 445 997 615 164 538 203 108 701 895 263 658 932 628 210 685 771 161 883 96 752 686 801 964 248 916 402 533 436 308 266 247 639 49 868 251 785 224 88 219 219 530 735 210 190 481 121 675 835 550 949 662 235 729 748 567 650 211 10 181 922 275 146 200 281 785 450 192 354 647 391 129 193 647 454 314 646 163 280 190 517 588 398 590 734 266 852 656 142 607 890 295 711 873 552 589 522 29 670 468 986 609 315 186 748 49 973 778 280 619 895 92 421 551 281 25 491 543 729 214 762 296 979 117 326 228 311 645 387 613 489 121 403 784 261 837 441 803 996 421 549 900 158 83 455 588 866 709 6 372 423 470 762 300 736 59 895 339 161 18 901 384 797 355 469 976 952 518 156 853 690 611 896 252 362 112 753 660 283 336 449 132 597 997 205 150 154 448 481 962 627 222 818 132 579 188 88 151 234 242 907 202 226 235 428 708 519 711 801 63 886 578 404 404 291 826 691 383 636 858 849 994 303 88 376 947 434 987 526 835 210 989 316 606 924 84 74 116 935 350 755 550 342 973 822 187 501 636 892 134 942 50 892 345 751 428 207 551 330 621 765 48 355 746 385 514 294 413 633 560 291 440 595 420 81 570 237 729 232 831 12 630 443 345 425 227 183 708 128 797 606 664 152 44 438 748 243 618 955 336 641 780 150 909 841 605 787 408 761 246 4 787 564 427 966 155 93 69 206 854 175 156 269 489 997 631 974 155 351 318 613 41 489 310 45 342 959 303 282 457 144 745 723 227 865 681 740 17 975 295 282 318 166 695 559 753 349 441 655 955 768 702 810 133 769 203 67 239 601 549 609 293 489 246 910 62 732 854 442 487 859 806 972 16 792 333 65 99 605 258 13 601 862 650 246 328 260 702 885 49 629 287 269 677 655 695 692 653 288 777 643 335 903 962 63 925 907 331 355 893 304 629 116 793 289 932 427 755 120 641 21 648 100 680 781 389 549 409 804 337 24 805 463 87 361 803 711 791 154 407 315 582 367 940 875 860 834 247 211 361 194 1000 252 42 659 943 756 956 948 987 949 85 159 814 483 882 806 586 699 841 392 495 710 578 815 193 871 470 650 822 507 529 25 432 698 955 222 378 881 137 697 667 592 231 309 53 506 814 453 537 2 67 948 246 806 168 267 811 592 688 757 909 564 541 744 985 643 809 867 939 402 907 647 832 808 514 214 484 202 208 897 445 753 496 927 772 300 139 343 255 553 116 461 333 626 78 818 861 957 531 813 166 785 708 22 519 73 349 66 443 736 608 908 371 199 193 919 472 39 704 147 495 135 469 82 200 237 739 321 136 885 480 633 666 817 529 148 960 671 911 438 150 338 807 174 520 905 159 746 512 569 303 11 938 619 44 525 972 124 380 524 455 869 382 582 559 448 959 495 961 93 243 619 539 242 302 652 165 792 585 192 646 715 655 345 807 37 537 133 94 244 103 383 39 556 551 911 600 135 587 951 650 740 619 868 131 430 756 26 738 929 177 816 800 518 266 946 25 58 707 539 123 215 182 677 478 154 813 630 273 193 488 687 892 527 392 483 435 212 96 149 897 756 61 524 643 396 320 915 168 722 575 960 100 389 963 639 272 73 377 72 691 536 15 548 374 704 650 725 6 895 429 598 254 366 834 329 864 210 801 171 511 967 901 979 424 619 573 186 719 767 875 736 393 417 348 113 714 254 476 746 330 655 688 458 60 619 733 505 964 891 91 86 119 811 616 648 841 57 415 329 870 80 879 762 39 696 174 361 514 240 412 734 82 50 436 904 20 763 841 346 655 81 895 920 462 952 633 332 505 362 599 693 794 755 603 569 551 908 110 368 790 475 832 305 143 464 608 920 163 649 780 726 311 583 462 960 423 407 305 235 892 839 263 401 468 679 512 15 615 967 569 22 609 330 300 634 907 770 484 463 747 989 277 627 907 952 593 366 403 352 889 199 977 450 885 121 605 211 828 991 155 678 480 593 953 669 147 786 450 884 299 254 111 754 43 274 711 985 740 276 587 251 9 367 826 528 622 727 759 127 512 623 724 190 609 253 92 883 714 472 488 39 975 601 832 820 639 90 62 759 573 758 873 670 120 58 686 386 788 346 478 857 640 686 444 155 588 865 960 382 920 818 93 777 673 726 316 401 145 912 325 396 999 148 882 572 395 910 542 863 861 708 918 86 941 819 467 341 772 153 884 58 501 274 17 886 737 614 446 392 876 708 842 331 554 457 55 445 559 1 840 742 616 631 141 82 936 912 169 375 414 645 112 679 929 96 737 890 918 558 806 701 779 159 435 719 385 314 914 775 732 734 126 675 712 428 596 879 494 735 412 934 897 99 261 9 720 573 45 295 747 271 17 97 125 104 812 482 150 302 418 43 638 705 835 899 389 466 53 263 155 905 234 207 621 408 204 324 468 4 685 562 168 429 951 300 1 999 873 161 280 227 176 832 955 190 71 455 749 802 142 727 450 915 133 46 205 349 206 509 67 834 455 72 738 719 474 788 857 97 54 531 761 924 161 336 911 667 23 452 338 311 294 221 706 495 236 834 492 988 238 698 127 252 370 161 117 15 453 745 808 612 904 818 346 289 803 304 843 663 268 560 449 411 160 609 148 575 758 240 509 9 540 630 766 40 192 83 990 677 941 958 720 384 795 855 225 518 84 31 978 12 289 524 126 410 372 893 652 344 594 759 587 326 352 535 797 166 613 901 680 687 477 248 496 709 782 938 953 218 512 324 840 944 749 680 445 810 537 284 979 371 272 967 850 103 734 283 773 404 885 606 424 965 230 948 325 935 237 205 739 468 92 52 977 334 372 782 781 310 680 111 47 767 527 325 32 324 370 199 863 238 699 7 619 751 552 508 58 821 496 28 681 816 114 651 746 997 600 219 927 158 96 179 992 34 405 369 772 516 178 712 732 772 748 952 863 841 161 37 444 760 831 91 520 430 333 997 484 114 702 864 10 842 148 145 326 454 428 218 171 6 560 127 572 858 771 247 158 309 406 269 370 289 592 904 805 717 513 485 909 89 963 427 712 807 1000 938 953 264 608 862 589 169 518 665 904 529 587 588 424 877 441 406 858 476 390 400 859 388 119 305 469 498 570 836 841 746 982 966 370 706 822 872 499 637 983 603 417 349 537 974 494 762 205 114 414 174 272 395 652 948 933 446 44 799 197 641 786 482 936 93 709 99 608 932 245 581 318 690 468 636 307 642 998 732 368 821 734 487 232 581 724 790 186 47 493 148 543 123 881 823 94 240 745 886 563 739 990 744 76 967 4 80 107 108 523 680 97 765 435 213 995 200 990 963 81 819 387 446 960 925 881 209 869 682 234 927 637 811 778 963 686 114 651 994 228 581 748 962 127 128 478 396 300 913 849 106 739 440 994 277 310 15 982 485 171 95 498 122 434 693 163 253 523 752 310 202 541 163 258 54 561 985 145 493 109 782 875 709 2 790 13 368 126 110 963 925 319 443 762 781 576 432 906 662 680 875 995 155 852 155 362 676 956 428 103 532 820 207 592 304 331 820 103 279 686 250 78 697 255 746 567 664 89 534 153 938 34 55 827 163 312 550 44 679 434 394 527 7 194 109 403 108 871 788 952 680 596 675 651 61 280 148 787 740 346 129 377 453 166 856 42 85 62 517 255 331 640 536 605 960 883 536 255 119 108 690 378 358 16 878 678 567 145 588 802 103 550 471 231 518 990 622 870 451 302 381 248 212 713 841 407 33 664 894 326 848 970 875 136 170 97 808 793 240 166 442 791 293 244 987 468 853 547 587 130 905 214 17 841 55 155 387 905 650 868 81 428 888 378 58 313 438 455 645 433 465 108 886 192 676 240 94 145 36 124 833 850 437 356 35 859 274 38 185 958 805 104 877 838 911 62 50 994 565 209 318 302 771 270 828 607 964 204 215 119 34 466 874 270 768 684 651 39 132 887 284 152 535 710 920 767 318 601 736 761 201 900 717 929 978 693 396 992 400 433 992 301 256 613 421 549 121 895 107 877 493 691 997 842 68 436 41 57 442 752 515 340 963 475 591 298 282 818 120 665 824 481 717 852 324 641 342 498 484 382 658 183 128 228 32 686 626 952 361 102 170 529 277 941 240 292 41 833 244 532 635 895 623 815 518 314 823 586 260 944 586 467 97 868 258 59 137 1000 115 847 836 113 143 896 285 670 599 509 692 155 695 486 509 275 337 231 740 647 932 108 439 201 774 553 989 964 527 483 782 21 461 586 148 714 262 8 563 609 824 882 779 937 193 420 103 341 973 418 992 600 907 269 134 32 867 555 176 182 182 363 834 926 34 474 516 434 854 560 983 878 32 291 826 19 528 232 866 968 6 275 623 65 272 754 593 874 420 970 272 412 295 853 435 420 801 966 751 28 72 722 866 186 362 55 436 845 27 579 457 846 363 783 804 32 176 471 677 636 746 239 776 957 172 700 118 569 90 132 535 259 929 630 644 961 421 417 228 763 737 337 34 366 31 751 959 257 126 147 58 230 483 688 87 453 93 634 816 818 904 866 992 108 496 187 519 606 293 108 529 25 361 562 249 229 371 686 455 877 331 802 321 5 276 317 657 90 792 942 747 315 827 204 230 846 555 18 418 609 499 391 104 850 550 776 947 801 122 69 547 672 177 684 311 353 67 991 335 661 162 444 390 232 190 300 847 80 662 319 458 966 476 762 218 277 510 198 871 326 489 516 168 87 869 432 287 767 379 59 810 822 309 283 600 223 701 905 958 10 648 498 88 805 220 212 616 450 657 672 805 449 880 234 205 437 563 551 269 772 206 187 459 791 581 599 237 704 190 648 86 620 580 403 680 480 722 89 676 158 799 654 465 699 863 19 3 923 738 580 622 748 867 382 486 827 561 411 452 599 832 881 379 50 392 428 965 562 232 673 789 628 220 738 796 173 863 914 743 383 83 252 85 912 499 201 348 601 822 235 991 79 572 806 330 589 795 659 369 375 569 687 597 839 506 577 402 391 417 572 524 410 367 429 862 64 246 258 217 372 61 887 2 160 196 521 236 58 831 255 328 133 198 221 23 734 711 468 548 200 274 956 147 801 400 862 58 252 151 520 184 12 596 730 739 435 483 274 537 52 453 541 357 316 422 82 674 412 17 842 688 183 947 39 31 445 166 163 397 500 897 975 608 788 588 968 12 536 486 977 783 482 718 641 233 524 8 418 495 216 181 949 606 497 458 631 894 940 633 846 256 704 72 512 100 731 170 564 565 764 307 418 849 496 531 303 843 375 195 83 452 115 438 967 139 270 48 129 735 803 284 655 783 458 161 938 491 510 658 411 885 62 680 183 984 557 748 16 673 673 625 55 653 987 496 598 973 876 676 486 666 480 492 439 620 507 768 791 872 288 869 752 603 621 886 295 794 596 277 426 695 79 311 968 784 271 616 471 569 988 47 532 836 308 798 355 949 711 126 512 787 325 270 953 284 518 330 333 382 973 88 921 95 287 586 236 179 405 606 915 166 850 325 993 192 470 363 410 207 922 492 869 331 406 223 120 971 491 771 809 11 664 315 41 314 723 971 530 347 846 553 9 643 28 132 599 450 895 373 562 73 141 648 109 999 811 420 427 35 69 589 746 401 514 501 497 977 796 251 713 583 505 738 464 538 83 493 490 587 701 122 745 525 219 369 154 59 682 253 221 379 711 526 354 556 606 828 135 87 896 801 859 806 664 808 249 647 510 113 65 581 827 862 196 579 587 831 491 410 278 356 106 981 344 223 73 534 646 574 449 868 592 100 355 766 419 410 739 244 684 372 446 598 169 955 679 641 101 891 595 729 436 180 139 775 278 543 799 410 444 346 6 298 632 248 531 476 245 336 605 184 987 232 861 428 176 987 761 666 458 365 411 998 529 251 649 179 539 568 90 991 359 223 996 376 109 775 835 694 350 459 660 312 716 74 197 518 300 466 506 579 671 495 691 384 516 314 259 804 735 846 660 419 195 754 57 39 738 224 994 671 843 384 622 493 696 206 734 782 736 504 853 978 51 964 995 237 798 682 195 217 53 948 993 511 295 365 672 207 784 907 326 723 833 876 213 169 895 66 402 187 19 525 60 811 876 788 977 492 618 72 620 782 243 689 815 448 226 954 519 430 278 621 677 515 268 990 784 250 997 125 168 37 770 620 833 512 649 545 522 485 795 452 233 502 463 664 324 700 214 817 985 967 596 171 941 877 491 792 371 55 803 603 836 915 117 853 117 130 795 299 766 396 81 602 900 714 632 108 563 538 150 689 223 139 357 472 194 92 845 830 367 749 269 445 470 531 853 572 118 899 415 159 142 192 284 562 624 120 560 250 79 614 294 788 904 605 162 459 40 224 549 959 518 158 392 810 108 185 62 343 887 947 862 614 853 513 107 834 920 832 250 862 35 295 965 549 823 998 582 676 994 926 207 230 858 51 742 695 37 652 345 448 8 407 664 756 994 425 538 493 737 659 990 512 675 341 193 840 269 631 234 437 512 8 238 292 747 83 757 342 929 870 289 836 609 183 579 929 218 981 952 34 286 887 785 450 895 217 64 522 816 296 669 671 366 722 830 560 453 313 142 671 67 572 679 127 902 963 300 906 725 970 711 232 194 578 348 121 36 111 98 877 975 706 219 140 105 954 457 812 664 397 259 121 326 723 611 206 976 485 335 233 570 522 933 874 489 409 906 412 544 262 882 815 544 603 963 331 440 449 33 444 968 437 649 810 143 194 603 484 432 680 18 451 555 936 141 733 30 129 971 229 690 570 785 357 24 124 406 204 871 921 91 62 548 890 101 248 721 168 362 448 959 604 243 484 659 111 470 348 354 106 30 673 21 360 297 48 111 622 905 964 739 669 951 997 224 402 178 223 649 684 748 531 854 373 166 497 942 128 911 399 962 657 927 217 978 299 448 741 496 777 462 764 439 332 266 673 279 517 437 701 40 765 508 606 346 688 816 747 354 452 365 323 271 446 755 29 609 953 959 48 482 441 858 452 139 946 120 418 878 254 324 812 358 405 774 6 443 250 804 293 954 950 383 867 702 243 657 953 901 459 397 433 285 158 651 362 752 504 991 473 679 825 505 329 313 485 736 935 712 640 914 213 865 479 42 524 371 938 32 353 49 246 339 430 768 96 520 941 365 311 405 309 505 899 778 537 174 115 622 902 716 67 769 896 311 404 707 506 994 929 983 95 953 931 640 438 492 204 629 673 575 553 784 962 567 988 604 769 633 531 374 748 785 859 126 820 367 628 343 886 450 581 230 119 109 753 292 720 844 72 737 9 51 135 937 959 322 40 852 360 414 934 10 769 855 522 997 727 960 929 228 321 242 21 662 325 143 41 253 138 993 701 771 487 598 32 311 982 91 964 324 765 659 97 926 989 15 987 434 113 809 934 231 719 452 144 974 684 601 637 808 786 74 659 908 724 667 632 890 833 531 907 170 639 59 367 206 232 68 996 944 5 202 194 20 625 384 186 583 76 137 929 197 190 180 637 628 312 80 638 662 31 338 442 82 483 460 268 579 502 664 358 364 565 210 868 318 830 234 293 48 955 193 981 850 487 192 234 866 548 384 581 918 262 713 81 139 884 265 313 444 236 910 369 598 500 971 793 225 682 118 67 506 632 379 516 943 377 373 989 646 462 198 737 585 846 405 942 690 757 520 100 763 392 201 299 87 338 502 243 318 17 163 497 311 169 18 215 310 898 457 247 272 221 409 318 553 585 192 382 703 510 344 442 186 868 104 171 642 175 769 474 962 218 433 638 949 861 913 150 358 303 401 497 889 35 941 201 823 79 966 574 751 298 276 945 9 353 691 341 867 933 234 58 859 417 130 542 203 864 506 814 289 909 972 266 315 157 405 631 665 906 471 158 373 337 985 583 609 707 62 990 570 425 97 860 440 932 880 809 949 941 523 737 939 56 415 479 723 979 549 457 719 243 403 940 337 954 820 513 292 379 114 635 1000 50 994 532 361 361 868 414 718 298 627 135 301 353 918 916 998 405 123 982 327 371 841 222 360 130 214 101 928 335 584 76 274 268 697 42 503 137 218 868 361 973 297 842 783 759 122 398 171 470 849 634 943 727 707 535 44 746 263 304 411 56 199 829 347 773 57 282 46 683 587 6 947 460 800 903 691 831 125 27 206 142 328 196 533 972 205 937 863 103 389 978 376 657 903 958 810 762 207 797 990 794 747 72 788 45 131 749 574 979 698 390 333 93 318 174 239 997 175 3 24 754 837 896 510 724 921 902 251 100 524 631 252 459 456 576 936 159 575 307 5 519 223 599 25 600 677 741 512 455 470 72 457 456 450 989 113 67 791 422 728 51 663 840 834 630 874 281 449 754 274 84 155 96 453 94 651 428 639 680 510 367 773 869 624 443 244 509 890 153 678 486 808 575 847 116 802 621 637 217 871 979 622 477 217 585 154 180 822 503 583 461 971 147 994 424 92 205 290 74 183 601 490 966 214 97 573 773 102 256 32 318 105 193 644 145 217 447 755 989 193 943 389 228 461 793 167 389 385 376 793 889 461 661 305 815 249 66 901 69 285 567 881 288 966 90 182 939 502 376 657 93 87 130 6 888 554 443 307 507 834 610 284 688 891 628 617 851 448 432 748 128 602 640 214 328 538 695 870 380 854 939 589 542 74 784 735 208 297 332 504 211 364 749 974 43 405 605 601 661 275 235 240 144 44 9 799 346 496 663 626 871 848 419 776 404 444 488 96 984 828 493 912 280 611 407 922 349 140 88 590 444 423 284 113 270 730 49 426 467 955 798 175 315 259 163 282 536 185 848 913 875 334 995 898 659 836 690 735 434 910 645 225 720 619 761 786 621 836 834 526 509 588 145 755 479 178 486 904 38 404 105 906 194 275 739 558 1000 559 646 346 626 275 221 611 17 789 212 688 524 668 884 404 467 193 10 404 461 112 166 920 102 546 352 2 860 239 282 521 959 230 30 270 132 555 900 105 32 301 582 148 805 601 721 145 415 74 306 629 736 982 627 849 984 354 942 91 625 551 856 137 17 145 890 878 235 420 439 650 84 541 458 310 332 643 134 262 585 353 411 48 834 229 290 132 150 491 73 659 806 291 409 153 9 740 939 251 358 698 4 725 247 807 172 362 390 805 240 2 494 967 641 911 816 256 87 349 140 358 580 791 6 735 618 352 47 743 359 307 973 128 442 235 669 277 160 579 122 823 427 383 280 818 356 302 870 659 325 734 839 136 944 780 97 991 185 267 559 150 246 983 621 132 202 890 510 856 675 518 219 911 801 459 156 703 143 143 837 154 373 386 440 531 261 849 723 374 697 663 997 710 676 268 475 160 661 346 743 868 817 285 655 778 312 708 494 875 374 954 723 146 848 668 286 825 731 696 473 433 539 7 734 86 343 283 974 197 965 106 711 974 91 774 509 120 245 483 825 818 159 290 563 881 945 45 200 570 123 255 923 146 829 143 341 236 639 156 663 126 88 145 729 148 997 265 501 181 620 431 314 359 814 755 636 902 438 208 140 663 761 507 586 333 754 730 713 820 348 389 666 980 368 128 73 391 868 606 69 749 933 493 392 772 211 352 422 713 163 676 88 763 74 351 399 722 271 137 474 705 890 279 248 889 122 467 257 813 491 16 710 30 324 371 586 434 188 573 849 570 395 710 809 795 665 804 996 307 103 830 15 970 787 217 108 525 452 298 281 943 629 929 151 855 597 575 312 749 707 334 918 837 671 870 889 544 454 32 417 387 171 306 426 853 450 153 912 247 732 955 356 999 841 117 955 118 45 575 134 485 50 643 970 918 318 811 305 57 401 727 266 394 959 864 92 642 155 945 93 458 309 387 715 877 86 295 398 821 203 755 362 794 389 678 188 12 610 74 597 445 910 506 438 392 813 374 953 677 946 154 925 764 331 934 66 174 409 625 570 966 737 81 817 201 711 827 831 5 369 488 193 463 516 17 205 244 260 490 349 580 683 182 568 524 256 810 908 64 984 229 461 939 548 507 494 132 817 329 32 322 166 13 364 661 26 869 351 345 701 928 320 968 725 607 374 490 1 300 126 684 5 265 138 290 21 660 63 465 203 494 232 57 20 590 771 123 144 844 175 871 82 715 690 446 711 213 393 621 454 964 901 248 984 689 428 741 448 571 99 354 293 786 827 712 364 26 506 365 879 209 952 874 645 450 19 933 423 297 359 822 572 862 486 591 427 282 461 936 505 190 842 245 83 920 619 454 152 341 245 949 708 530 514 658 490 344 656 642 524 99 107 231 61 683 8 212 784 806 527 793 603 197 276 215 889 854 562 148 102 114 257 383 701 602 593 209 330 584 558 201 882 356 24 329 40 629 250 631 1000 425 462 534 547 933 53 818 648 38 860 972 156 717 2 920 949 355 450 289 193 912 150 547 593 794 521 431 638 254 133 321 236 933 488 670 680 608 764 983 284 605 321 996 510 3 246 155 217 789 545 410 279 933 344 133 243 421 303 541 191 365 669 917 808 784 65 853 917 378 806 124 849 543 544 969 326 45 11 696 593 931 260 743 75 131 215 966 560 821 263 84 74 747 856 881 192 35 650 585 244 559 730 946 743 523 701 290 231 384 881 98 337 501 241 944 317 426 752 776 84 632 672 474 572 963 45 605 585 358 447 277 95 772 228 471 454 75 157 579 240 964 760 283 95 711 23 312 559 340 665 681 87 250 667 705 998 508 696 114 884 83 640 733 544 349 103 270 743 458 53 807 346 861 390 449 318 999 802 912 635 933 246 129 190 434 172 322 884 156 674 641 33 59 978 456 399 204 520 462 742 136 453 178 127 491 163 123 501 943 704 414 957 878 474 953 528 444 137 685 344 207 609 502 21 507 80 312 223 949 187 653 353 204 26 768 597 820 289 925 470 292 877 32 162 628 411 285 122 785 888 846 227 936 199 787 573 743 606 727 654 444 494 235 181 728 613 542 473 49 350 268 366 145 593 165 52 574 399 642 886 782 167 765 509 31 765 456 424 246 494 770 803 33 206 556 809 631 293 250 280 706 621 533 204 14 649 289 52 670 387 843 901 339 273 151 235 341 356 714 809 741 178 632 571 28 358 543 445 715 186 176 592 458 548 529 334 840 305 84 762 794 325 707 828 539 118 421 953 937 242 709 839 656 141 118 96 354 848 329 971 73 743 601 346 123 569 563 256 308 11 671 518 553 641 158 562 768 118 144 938 497 706 689 153 591 5 456 350 732 415 635 552 72 932 398 346 309 16 484 282 382 369 672 970 326 539 700 330 922 812 977 672 380 222 106 570 258 969 168 202 858 134 219 151 658 757 775 834 276 330 301 648 254 436 850 334 967 856 333 262 899 521 997 891 134 740 42 715 541 56 694 585 454 469 645 31 777 721 340 823 856 191 970 914 513 978 282 114 3 739 404 85 901 220 142 701 410 371 795 433 551 361 50 347 402 670 459 799 252 863 426 758 559 47 758 811 601 143 392 365 230 815 588 126 21 870 544 713 871 875 377 538 534 610 133 584 871 530 834 386 934 428 242 248 591 24 789 547 730 522 547 546 123 122 248 373 159 31 942 469 705 238 428 863 528 104 609 514 232 156 815 257 993 348 181 577 817 755 942 378 916 595 931 652 213 89 918 556 50 85 949 735 982 761 74 376 657 175 157 864 531 212 692 589 969 480 886 824 338 433 157 167 134 803 166 602 964 297 340 71 953 763 608 356 796 845 178 120 885 552 578 807 718 724 288 206 899 782 9 634 859 693 577 415 669 365 341 46 419 509 584 214 380 943 310 191 927 949 529 118 398 918 377 864 861 852 442 239 343 869 707 856 482 967 554 620 653 756 278 370 982 517 197 275 683 155 958 782 14 984 686 734 396 863 293 373 947 824 117 273 728 810 643 247 177 662 971 434 862 94 945 723 47 679 6 963 674 668 499 362 60 44 877 337 665 103 923 348 758 838 10 850 917 77 800 319 35 629 480 981 585 355 873 484 866 161 344 696 741 206 443 631 816 71 479 737 927 514 422 684 74 365 176 994 306 201 274 508 740 158 44 495 906 801 555 812 192 638 44 127 392 321 652 961 460 633 273 801 142 239 149 58 765 547 906 464 892 343 120 4 148 634 651 473 166 761 708 716 146 948 558 267 336 34 152 335 48 470 608 520 849 485 908 664 676 404 946 862 70 557 2 594 745 176 579 906 33 281 201 186 900 798 133 826 607 734 240 633 815 337 827 319 989 281 258 238 323 181 168 343 108 708 962 502 565 828 767 532 429 141 687 961 962 516 30 687 451 471 798 774 269 7 82 313 761 616 104 268 661 687 429 122 93 493 648 357 278 151 967 322 206 145 273 397 680 519 598 551 21 662 228 589 702 886 314 203 693 996 31 308 827 613 795 704 608 977 476 369 560 841 670 273 861 106 329 128 780 982 589 152 684 854 659 394 270 819 581 894 190 281 118 253 798 724 990 425 973 792 875 347 533 703 577 271 732 241 344 821 683 827 535 245 537 922 42 603 324 666 953 402 222 294 50 844 22 15 900 180 7 802 171 93 659 500 60 216 637 266 854 342 233 239 540 281 577 794 517 963 975 936 4 21 928 153 123 133 981 568 13 925 481 74 552 737 557 516 99 474 620 55 584 785 269 797 122 617 857 494 605 680 768 911 209 392 342 596 354 646 161 799 392 692 802 127 768 186 298 292 839 580 176 772 354 666 913 309 132 659 839 20 979 662 485 397 499 965 897 689 650 60 72 899 342 872 66 401 518 89 776 146 577 526 779 826 449 35 714 915 570 228 104 115 629 909 257 14 426 682 645 702 358 936 792 539 972 231 599 422 638 452 902 393 284 779 841 172 492 264 193 659 609 937 82 328 879 849 292 566 323 718 997 325 398 81 993 870 757 197 809 563 278 567 879 804 932 414 744 362 80 260 972 716 863 864 575 14 126 615 115 326 798 60 512 92 740 337 141 191 423 774 212 845 43 767 195 137 501 34 742 806 43 777 937 601 857 863 338 883 312 482 679 831 78 876 299 719 382 196 288 707 236 294 318 946 558 29 832 342 346 387 233 648 682 298 553 344 602 936 170 204 200 225 430 607 735 474 732 596 142 422 748 92 28 538 227 886 180 997 591 170 493 624 966 344 583 715 92 812 777 838 15 667 650 248 434 675 756 78 795 325 966 493 258 328 974 615 817 295 72 689 107 150 834 69 62 882 509 274 642 478 696 317 275 941 965 55 457 833 22 125 368 238 728 353 548 814 984 353 833 251 668 64 246 639 356 311 478 89 703 556 691 744 710 592 608 298 830 198 938 287 946 246 706 529 15 295 81 213 184 225 501 123 154 864 317 947 319 734 254 529 33 513 145 560 953 989 735 397 47 394 195 814 639 459 408 845 514 884 903 717 502 913 210 162 407 840 807 368 918 154 291 314 230 102 551 250 281 533 146 504 703 218 994 990 717 701 251 551 67 152 448 438 559 634 52 632 162 133 582 672 596 114 687 336 782 53 781 944 95 311 877 744 793 60 528 553 822 231 830 3 948 496 426 686 840 698 925 520 558 547 141 449 96 871 300 969 402 124 425 939 824 802 764 259 892 223 199 606 181 769 46 722 313 910 705 184 441 526 209 229 147 327 596 791 427 827 270 669 5 819 975 23 262 775 935 980 340 402 627 105 721 163 510 910 616 967 853 801 920 802 253 408 404 428 306 8 163 530 591 891 549 63 44 197 829 201 248 291 32 738 435 912 368 339 672 46 178 186 750 551 927 313 42 684 492 981 665 794 34 760 379 642 118 640 876 33 199 124 477 15 936 614 735 482 760 900 698 786 561 809 394 539 739 742 958 474 632 451 917 730 461 563 930 249 436 85 730 130 384 772 344 294 144 437 927 754 954 339 162 172 31 100 134 976 974 569 727 971 87 238 552 828 389 255 641 95 786 255 630 116 215 474 232 572 196 165 65 439 338 986 733 43 188 895 565 618 24 630 992 998 52 732 44 16 470 100 165 574 957 337 853 809 96 966 221 196 311 493 446 864 62 319 1000 404 982 219 147 148 342 719 612 951 628 214 46 488 852 907 628 141 619 312 38 842 217 76 370 147 707 793 31 59 192 283 117 229 885 146 442 490 365 139 330 937 705 827 447 239 174 333 937 423 794 56 190 510 780 915 659 60 442 643 703 460 106 801 628 511 123 174 671 178 623 101 246 422 615 343 304 327 132 412 914 358 109 773 559 716 502 392 878 309 771 200 386 446 357 254 71 989 828 32 520 671 86 554 806 456 733 852 66 350 144 932 375 872 766 765 326 914 187 535 138 743 146 885 670 135 721 749 143 623 648 31 699 518 496 866 433 763 417 717 107 610 421 570 691 367 993 944 583 199 955 349 92 292 396 358 860 720 886 179 187 172 72 426 998 671 971 346 659 96 277 859 256 41 969 899 83 866 288 305 86 479 901 624 978 312 478 365 209 333 665 420 405 473 526 271 884 365 12 207 397 498 132 387 876 372 103 721 585 702 664 336 511 591 91 783 545 301 940 582 711 530 259 226 44 545 131 630 189 449 408 715 535 563 876 403 608 852 178 146 167 123 34 402 264 55 486 757 605 648 808 715 337 864 965 985 640 455 615 103 720 605 37 746 93 440 235 984 218 498 128 674 553 484 478 703 3 105 724 862 880 854 782 830 931 31 499 657 156 446 750 815 404 180 464 853 46 323 73 711 975 867 895 759 104 779 704 88 370 681 553 842 321 418 478 561 846 189 750 661 707 558 825 511 877 639 96 485 826 191 887 177 1 170 546 788 303 580 333 589 17 509 947 791 395 692 942 302 296 613 166 598 28 758 577 113 227 646 367 921 495 556 707 937 48 3 214 766 91 125 728 773 998 368 804 888 44 523 320 495 140 776 972 61 291 929 623 567 445 113 547 504 960 64 755 822 235 743 774 311 544 489 812 81 576 465 892 30 733 485 619 46 945 879 781 248 417 62 938 73 22 218 516 16 770 837 520 361 894 832 645 264 769 989 120 180 736 830 297 141 144 547 151 617 86 845 693 392 163 639 971 995 379 565 630 170 426 302 312 743 359 565 300 54 393 918 308 331 729 211 662 728 749 867 537 523 729 717 256 785 585 478 713 809 837 560 956 777 242 835 338 21 846 321 645 554 878 938 548 303 303 313 479 232 644 650 31 318 808 360 252 373 20 3 325 865 95 586 402 393 720 374 847 139 624 13 259 576 499 745 800 587 820 63 575 167 710 186 828 591 704 448 352 855 111 340 110 685 411 555 330 597 674 524 617 657 150 134 151 68 570 331 644 723 25 528 382 173 78 877 869 665 846 918 726 80 548 440 61 226 181 47 604 479 719 722 284 487 35 648 534 647 657 176 793 428 850 891 266 666 43 444 370 962 700 212 527 636 30 181 350 249 580 977 116 15 226 723 623 733 101 384 562 130 423 971 570 441 900 644 968 948 200 919 135 1 44 638 957 683 303 668 448 936 374 957 266 398 667 566 956 575 104 758 642 396 982 285 164 458 442 322 82 559 520 878 917 676 167 110 477 769 801 483 661 492 649 127 295 250 35 899 82 710 925 8 143 539 745 908 934 422 53 171 252 3 461 652 989 969 335 610 812 648 94 196 505 152 217 698 65 245 413 772 377 845 331 243 435 419 131 544 518 95 838 841 340 816 440 596 707 486 44 826 917 655 595 573 393 780 600 457 580 463 53 665 230 982 335 451 138 347 149 992 402 459 410 82 6 285 196 739 856 604 689 932 121 401 384 457 171 384 611 478 202 788 771 184 67 936 780 215 277 485 150 439 387 874 757 901 65 112 42 235 868 301 625 444 415 138 822 100 162 693 965 252 512 213 553 118 345 882 762 992 725 410 237 77 269 626 195 68 590 123 305 407 385 308 2 763 120 337 945 231 198 650 116 109 357 858 852 73 121 685 198 901 637 861 441 882 873 602 49 193 283 400 812 236 236 153 951 305 226 711 117 226 28 664 422 261 323 716 489 359 85 858 594 707 252 904 46 836 840 223 840 837 208 293 749 827 22 923 541 477 252 192 363 119 739 577 179 939 101 88 729 875 338 889 910 501 489 531 671 904 727 693 62 961 541 99 639 786 472 128 235 127 235 245 128 495 157 938 273 523 135 35 905 759 562 47 8 97 743 606 870 153 327 66 10 822 153 157 301 775 704 992 445 212 734 280 960 965 839 890 289 339 202 820 513 46 192 828 549 381 186 33 955 969 310 90 699 186 4 58 70 738 80 578 209 56 861 593 991 838 442 928 702 796 384 208 169 592 731 219 260 72 53 621 832 97 148 314 304 412 506 705 845 654 737 394 630 966 587 39 197 933 925 587 426 873 17 580 162 383 960 718 12 47 48 607 776 3 466 397 37 399 768 157 449 6 807 205 228 287 519 850 166 931 875 702 767 298 688 427 604 961 124 64 870 473 592 785 351 831 455 169 552 705 188 784 25 542 326 461 724 713 545 221 64 54 615 577 416 110 128 870 553 469 539 755 921 759 320 734 700 899 678 93 10 672 682 392 660 862 921 483 809 628 598 828 44 290 482 521 166 790 202 674 633 541 399 967 282 926 405 714 788 902 158 534 569 393 347 28 630 122 518 731 870 830 357 795 436 200 26 169 516 471 361 482 782 952 314 365 241 264 462 320 577 674 862 548 848 544 154 243 947 517 369 386 806 908 554 87 788 764 6 888 567 120 327 871 802 15 910 568 623 436 34 893 69 886 156 109 239 610 356 775 390 659 163 782 512 145 633 580 519 251 153 313 392 881 672 699 318 466 342 269 454 804 9 937 180 810 608 760 80 56 415 916 556 890 147 715 191 961 204 588 605 466 325 115 52 32 537 99 104 67 426 332 140 409 362 168 970 737 693 761 869 74 211 12 241 815 446 866 592 397 334 440 293 345 357 771 76 689 985 57 607 76 975 608 185 966 907 588 17 778 716 44 38 387 295 425 265 114 595 462 828 839 600 273 323 472 80 893 661 432 758 944 42 225 375 695 936 144 354 681 734 250 682 188 263 106 453 91 645 815 122 122 243 823 262 161 340 224 108 221 610 614 643 425 957 251 572 351 947 972 471 901 266 534 734 575 916 632 702 980 906 539 762 859 559 273 192 698 566 978 336 887 623 5 903 926 716 473 646 111 829 523 775 833 98 337 841 89 800 675 374 943 411 611 505 742 946 330 284 656 757 214 381 221 186 499 336 463 377 816 520 308 848 386 750 450 361 242 880 668 141 41 672 867 586 33 148 21 260 664 819 54 428 363 334 133 325 319 766 362 206 666 470 140 820 939 552 339 931 881 768 418 909 510 745 790 836 581 157 960 899 229 157 186 174 705 992 602 154 910 875 609 319 644 33 493 892 385 821 310 919 691 996 287 191 421 414 532 301 4 269 627 125 228 948 787 376 312 608 313 673 111 621 834 767 865 203 721 585 220 632 361 298 574 169 135 445 276 720 370 256 758 280 370 111 537 922 37 285 601 493 416 800 860 161 772 853 313 970 933 364 942 646 193 674 118 933 372 600 824 447 102 900 819 408 304 646 482 346 435 676 168 781 181 253 210 876 984 406 409 613 740 13 840 926 381 425 786 966 379 572 204 888 922 822 802 235 132 816 732 540 237 23 243 32 717 81 45 945 344 270 89 949 967 722 859 904 586 396 418 516 896 648 534 920 371 570 776 842 3 727 311 640 49 89 335 877 283 451 17 962 748 123 260 975 586 102 541 546 933 446 37 651 675 311 522 819 809 128 815 675 654 243 449 23 954 926 136 976 841 775 943 661 727 446 244 863 373 632 810 690 797 14 890 60 507 325 929 93 604 84 489 590 986 118 5 124 831 210 316 99 811 579 687 391 433 587 198 371 828 647 854 920 852 102 701 42 271 927 27 941 19 846 899 394 50 11 348 403 219 221 611 412 40 767 381 879 770 950 873 487 59 394 89 998 401 638 83 996 977 450 676 314 984 308 340 801 396 850 624 757 526 138 488 764 194 613 893 678 128 472 159 464 685 738 498 959 826 142 72 75 299 589 367 667 305 353 336 443 469 12 774 649 206 920 976 136 531 837 448 33 154 417 788 611 61 153 915 189 406 816 66 249 110 446 845 843 170 370 652 164 570 782 4 556 768 898 905 402 797 414 137 707 173 92 258 862 415 115 160 756 184 880 47 163 572 417 352 615 614 212 804 772 454 101 506 144 296 967 476 147 166 47 284 640 765 962 323 106 292 129 579 930 792 558 9 442 370 402 2 872 143 588 620 755 341 419 424 661 396 544 340 261 639 810 430 682 136 782 563 54 980 448 19 535 117 513 27 425 521 41 858 644 264 654 335 967 828 730 309 886 895 835 978 57 194 520 261 514 841 653 248 236 278 175 82 103 842 251 379 854 553 274 735 576 850 329 77 860 411 188 442 341 587 448 106 595 301 808 307 921 746 912 288 190 231 830 210 850 67 588 951 326 449 492 984 583 289 837 125 481 660 24 512 357 314 45 768 548 601 777 390 336 400 114 413 428 513 401 851 732 438 894 764 720 694 42 919 858 233 113 563 443 221 784 314 90 285 138 677 969 934 595 171 187 52 563 287 89 350 671 810 272 672 564 981 714 212 251 102 21 761 190 259 707 123 127 56 411 167 78 452 992 964 82 389 637 971 582 744 831 744 933 749 630 724 776 785 601 407 860 75 298 118 391 646 787 358 903 588 659 606 403 662 936 436 251 781 142 686 472 422 197 189 263 509 86 990 238 394 63 868 795 579 848 510 785 639 263 959 438 528 252 311 732 905 850 86 487 943 4 877 194 332 552 199 168 275 312 537 24 624 500 357 252 195 303 675 373 300 812 886 156 845 459 993 97 361 505 481 274 851 456 692 919 276 454 922 247 284 109 869 737 962 760 884 758 276 654 285 784 782 279 284 197 2 200 568 564 725 621 719 478 50 333 830 884 624 188 830 449 477 144 154 125 184 458 59 610 670 9 160 634 419 165 821 707 968 583 227 417 624 7 292 423 992 22 221 505 634 399 847 929 979 751 472 39 114 255 166 710 347 611 996 876 159 243 229 744 587 8 988 961 451 121 155 372 734 825 467 686 84 92 289 170 518 216 621 508 71 234 938 308 396 170 673 456 61 803 373 193 519 118 104 923 210 116 349 457 472 963 74 974 572 88 92 453 922 371 508 185 555 327 348 734 410 306 373 71 593 752 628 359 886 485 361 474 80 917 503 587 728 908 860 767 717 472 747 300 926 192 176 289 24 96 185 193 895 337 865 782 113 527 816 144 162 91 174 374 620 427 153 176 735 70 291 239 560 234 190 534 491 312 216 98 760 639 863 902 979 992 185 306 917 615 41 140 399 942 378 346 162 712 999 455 153 971 504 384 693 743 267 813 687 999 300 219 903 513 914 649 389 75 739 101 439 193 120 388 101 237 498 845 574 219 295 417 922 147 467 990 490 134 421 285 557 891 601 560 714 749 379 163 447 535 190 41 804 39 276 28 976 674 157 969 740 718 590 375 691 718 827 78 223 262 831 663 51 258 531 664 181 836 683 537 328 264 479 759 976 706 899 663 423 935 749 283 856 49 122 67 86 61 938 669 369 412 550 835 458 262 724 32 89 417 812 400 383 231 546 416 328 523 458 170 996 311 238 59 921 727 24 274 793 821 343 370 240 237 511 726 47 405 657 345 967 637 77 624 333 781 585 381 314 709 117 153 903 775 313 430 834 375 69 114 389 290 864 536 237 951 199 74 667 258 225 726 471 721 675 552 930 181 245 450 369 243 644 42 465 38 295 172 101 98 825 362 44 896 329 775 545 274 437 791 501 294 242 520 997 332 495 380 610 267 270 471 737 898 933 699 417 928 288 480 846 970 850 679 857 145 18 343 713 346 422 310 328 711 9 922 821 61 714 615 831 586 221 599 862 221 725 946 134 358 483 144 467 287 658 917 214 91 820 808 959 954 240 832 774 291 83 301 549 328 22 213 104 605 556 547 656 220 451 256 971 48 443 468 131 422 143 815 217 994 103 522 222 43 866 279 376 857 103 589 218 479 351 310 979 234 840 498 640 823 498 881 202 398 653 293 356 709 5 819 88 132 637 554 784 69 244 283 901 550 626 78 175 79 401 860 551 137 965 710 614 490 204 684 424 657 215 271 792 780 779 996 349 462 582 947 715 331 766 440 797 691 120 185 958 688 651 318 499 819 355 522 484 265 323 710 780 693 491 97 590 706 734 989 208 226 100 279 208 744 255 195 567 711 480 606 680 47 365 373 958 400 297 169 830 865 145 705 645 631 817 631 464 484 528 936 667 377 471 466 137 49 67 822 995 139 143 771 759 710 933 632 840 412 733 550 478 677 988 797 875 24 711 411 304 241 974 474 718 430 645 141 507 125 639 48 698 679 228 757 564 618 427 83 489 349 607 30 77 29 917 363 925 882 224 299 404 944 290 316 403 197 248 269 173 636 857 686 583 20 979 983 814 308 169 350 385 960 23 704 96 554 780 96 332 398 156 459 412 527 962 910 451 409 409 80 754 604 349 577 990 341 924 882 448 300 334 643 978 637 237 993 865 684 657 26 405 878 174 422 162 629 212 75 53 275 408 610 841 795 350 789 297 779 522 175 598 498 313 769 623 323 227 156 871 605 37 574 578 394 560 13 538 573 390 172 69 46 877 562 525 757 839 599 157 17 501 477 654 478 586 686 393 610 909 685 329 809 48 337 842 625 537 891 82 557 744 424 495 613 820 294 832 685 144 758 777 102 634 150 16 71 380 831 955 398 93 954 269 543 331 772 191 345 128 325 200 286 186 156 541 879 73 690 226 487 391 444 148 456 652 968 113 566 64 893 100 20 27 459 363 112 206 487 112 546 933 593 644 32 722 91 29 443 302 278 396 607 394 823 218 558 399 913 884 675 208 811 922 917 634 992 199 875 746 963 525 194 801 642 227 134 300 331 22 545 111 479 593 286 585 664 986 982 573 701 770 715 51 756 120 770 950 919 72 839 286 44 98 437 804 805 815 596 459 879 952 99 932 53 923 62 212 515 479 883 59 638 667 631 721 715 871 249 884 245 484 121 186 365 89 830 329 591 260 4 768 470 860 154 745 275 633 103 662 310 470 692 266 53 320 5 96 313 275 151 174 545 12 251 743 699 449 291 353 779 968 615 64 561 841 300 387 578 480 956 913 791 638 532 497 841 374 139 957 46 724 695 419 598 134 644 74 489 768 60 959 627 368 204 862 257 459 143 493 938 83 309 827 724 476 362 834 511 935 365 158 850 691 663 745 534 482 915 125 194 28 784 168 138 838 125 149 28 75 735 390 493 766 557 845 493 232 699 509 375 383 978 351 452 589 160 831 234 528 68 44 314 820 240 529 485 960 623 573 814 237 859 888 447 638 185 239 410 696 76 707 318 887 498 506 356 935 370 850 821 877 618 458 272 118 247 109 242 807 498 672 423 306 370 814 131 371 138 915 105 178 378 192 421 311 590 290 960 861 863 413 186 602 932 228 258 198 526 225 872 789 931 405 479 136 749 670 597 208 884 324 806 577 967 208 734 603 959 298 995 365 788 127 238 804 915 90 32 830 945 494 270 365 786 974 193 420 697 735 847 45 179 534 288 805 922 779 274 802 913 856 568 22 740 870 481 291 567 800 68 511 305 721 926 30 150 647 499 948 684 647 823 403 730 832 288 561 272 966 486 883 734 610 26 647 761 427 794 40 478 742 321 107 162 153 700 789 832 974 223 989 693 514 648 823 462 811 941 748 16 611 56 901 204 969 939 869 39 951 176 548 310 997 272 624 837 949 161 646 888 881 859 428 482 954 799 420 521 421 308 639 512 807 494 947 773 558 335 508 96 829 764 674 12 519 937 469 706 8 198 2 911 954 381 873 281 684 601 749 243 34 9 49 659 556 826 456 672 676 393 771 697 792 536 324 131 276 306 525 890 743 257 881 246 441 557 808 349 151 477 298 610 724 465 266 43 745 447 602 715 298 427 746 483 459 865 398 873 644 329 569 729 133 783 160 425 454 664 915 236 394 417 617 818 797 682 879 629 407 246 61 898 285 806 91 230 174 532 999 110 301 496 423 63 624 559 889 612 218 496 573 16 71 673 671 673 431 775 8 279 932 12 840 667 687 427 636 451 70 329 984 174 44 610 915 744 843 153 280 537 187 458 596 684 733 714 836 696 455 324 596 183 727 642 712 248 897 898 202 284 270 278 620 573 9 646 892 492 639 442 432 248 268 44 104 531 396 805 324 579 670 686 474 86 550 986 229 911 760 763 426 520 116 878 626 884 739 539 417 543 754 252 877 132 840 323 625 314 813 340 901 491 109 185 766 114 959 603 54 247 286 981 282 60 82 84 914 471 67 413 801 211 342 17 671 717 822 657 265 95 218 316 523 398 668 79 996 772 496 675 820 267 836 73 208 787 135 174 740 665 795 329 936 705 928 805 345 165 10 314 834 20 646 63 29 69 360 896 232 22 421 635 352 771 243 956 158 474 410 75 964 267 764 114 900 419 974 576 683 209 297 202 517 577 182 343 517 401 190 481 462 453 660 117 533 158 984 884 538 639 39 628 273 574 225 96 823 46 186 697 19 15 20 527 163 613 876 944 943 491 507 837 72 246 392 681 498 848 540 244 305 68 711 73 545 884 779 410 911 794 37 44 525 998 42 131 164 652 300 579 703 456 678 774 182 739 188 388 474 933 172 392 692 211 398 194 570 836 622 368 696 107 56 197 401 193 821 220 598 693 730 6 312 372 304 128 967 153 767 870 355 682 305 774 28 586 244 195 641 717 967 252 656 668 715 655 21 736 849 357 196 150 240 39 432 794 18 901 118 113 940 578 676 8 571 530 714 507 491 978 967 144 688 578 143 395 634 847 81 34 986 43 655 119 329 414 626 665 56 381 45 596 907 279 855 327 85 725 870 375 736 748 487 241 393 860 339 556 334 785 87 127 480 339 40 258 446 189 529 338 762 666 60 402 274 302 356 301 985 580 583 395 981 102 526 54 752 386 615 502 251 505 111 520 298 695 461 238 535 257 387 558 508 762 243 231 472 947 586 731 783 22 26 977 463 299 922 515 934 263 642 419 346 845 605 834 908 94 131 873 122 80 651 271 643 845 32 581 499 708 540 159 12 37 177 854 806 927 543 857 727 490 492 608 390 135 705 762 760 219 492 844 133 471 652 456 153 704 312 781 482 797 557 251 505 620 353 314 540 267 734 222 77 706 478 123 652 246 547 115 378 641 359 377 371 124 5 528 674 567 525 69 311 490 391 888 516 830 935 985 41 953 426 27 906 596 854 735 780 368 723 23 276 647 332 770 969 576 665 50 703 657 65 613 451 963 286 902 902 645 652 442 756 976 971 342 654 535 838 701 995 224 911 471 206 737 557 609 354 306 620 9 701 396 927 303 40 109 775 103 693 189 977 743 596 771 543 248 794 295 257 567 583 789 498 549 322 388 988 169 884 99 201 710 17 612 341 480 486 757 254 757 770 82 315 249 634 293 485 5 60 397 644 990 685 314 825 580 823 613 629 325 783 542 408 440 541 838 656 477 95 741 475 291 432 725 880 549 599 52 292 23 950 262 952 455 619 948 900 992 412 731 438 3 225 786 426 195 44 272 587 479 560 238 584 708 865 882 406 848 971 124 726 729 339 483 457 848 774 952 650 784 703 728 340 34 830 755 910 296 877 630 154 738 255 219 108 783 238 443 530 709 546 430 326 830 733 54 118 130 461 370 7 619 734 50 705 484 968 98 563 670 229 33 943 390 208 337 212 761 204 10 114 232 942 159 227 741 194 695 901 63 448 111 756 341 651 645 149 476 978 982 384 35 80 700 803 900 118 173 899 24 546 621 921 750 717 539 967 471 347 118 925 420 386 592 922 871 768 36 196 216 48 691 624 861 440 344 834 746 350 39 617 404 266 845 491 157 977 521 857 293 521 778 690 731 495 59 962 547 54 669 679 892 782 869 455 166 929 46 152 492 435 32 444 424 980 224 710 147 215 419 415 691 769 462 928 253 745 888 864 374 896 554 615 97 735 531 34 48 978 91 496 350 501 973 45 966 268 698 323 852 251 749 929 869 620 742 69 774 893 72 510 666 783 493 506 261 337 972 387 762 633 769 626 309 349 260 46 730 785 265 682 626 915 211 209 113 90 805 993 272 650 224 147 698 655 598 54 638 407 218 511 682 212 957 488 791 390 149 603 864 547 433 421 774 134 571 866 52 915 362 510 507 124 978 485 765 470 834 111 506 84 999 677 434 832 374 31 989 829 59 100 470 878 323 907 793 536 46 925 80 203 641 294 540 302 346 964 995 872 646 427 854 84 698 853 54 904 551 938 835 589 573 302 735 46 439 801 192 217 14 739 356 951 604 521 688 975 334 78 129 166 95 244 158 47 511 723 818 314 753 144 640 674 259 370 683 941 893 757 69 902 690 472 543 495 83 738 252 237 593 407 894 259 484 993 676 271 923 621 329 292 872 587 919 334 374 120 59 368 705 12 869 186 46 351 523 390 42 88 811 665 582 52 89 458 473 562 900 271 872 990 806 737 708 606 632 323 52 89 464 617 844 124 971 615 802 996 511 359 326 782 534 39 861 22 813 796 789 169 328 205 382 789 858 74 392 561 835 97 903 343 516 506 237 538 892 350 446 354 236 399 52 339 19 952 791 988 448 596 303 414 111 400 259 898 725 881 40 430 711 288 105 689 35 236 774 652 987 641 817 950 232 71 266 446 939 790 592 73 516 279 910 677 875 767 321 341 905 527 770 834 381 981 331 618 886 810 196 59 688 45 448 496 605 373 914 462 298 7 375 429 706 123 224 726 957 555 320 855 274 58 883 526 463 488 88 25 579 114 471 998 818 208 432 442 613 41 279 473 51 87 197 368 35 893 668 244 980 352 124 586 659 958 414 480 229 961 188 532 847 577 569 19 770 418 856 524 590 845 329 959 496 764 179 85 183 56 120 712 364 249 17 11 583 612 947 504 102 442 683 204 987 147 177 161 7 401 931 180 603 329 39 263 272 84 72 719 210 620 989 612 182 669 423 929 371 657 456 231 625 121 349 421 388 604 478 626 179 566 996 297 937 749 817 755 167 367 376 842 609 579 102 123 782 578 691 252 745 465 195 798 183 728 137 814 636 356 245 961 989 459 279 885 650 549 865 803 214 987 50 193 638 681 947 591 925 11 633 492 139 619 746 929 774 901 665 700 703 587 722 907 126 294 550 655 579 573 729 812 399 899 432 892 215 474 607 567 153 454 868 120 249 70 825 697 970 99 232 380 279 693 153 23 535 508 683 199 313 867 442 240 431 162 438 247 263 968 898 361 725 31 330 963 952 940 334 211 978 781 437 398 720 415 538 262 352 739 628 786 248 494 327 13 778 2 702 523 997 332 268 359 95 376 252 965 704 564 705 984 144 487 585 294 628 649 343 724 527 783 54 357 942 974 377 225 822 874 711 567 332 710 533 722 695 185 433 789 299 945 455 542 746 668 202 453 969 216 585 881 970 725 667 191 405 943 218 327 815 199 776 746 964 687 21 672 575 176 134 72 174 833 676 974 885 358 67 230 592 224 429 362 436 390 288 798 517 546 817 777 853 404 167 182 992 889 13 981 654 560 694 431 539 593 111 341 992 660 248 706 110 57 658 759 924 506 460 12 475 291 410 902 798 259 402 583 533 370 306 305 176 74 473 772 197 289 258 487 879 408 459 548 670 219 540 83 48 42 433 404 768 517 491 446 636 354 66 807 677 753 601 134 496 928 572 419 303 692 446 423 278 53 534 24 170 755 186 513 107 658 492 501 654 703 389 336 123 45 912 19 646 303 807 458 374 284 820 634 219 410 416 82 377 576 398 15 486 324 411 1 109 22 514 784 939 259 326 654 262 629 802 433 392 152 301 87 866 926 393 573 1 73 856 89 300 18 915 946 876 565 156 453 993 507 518 324 269 412 843 296 923 411 600 887 949 716 842 232 52 434 382 129 456 50 92 550 152 991 896 339 131 430 54 724 437 78 579 102 787 417 251 24 863 378 291 833 854 71 612 943 874 702 159 705 11 865 782 171 464 475 88 18 226 319 219 20 895 128 532 70 620 578 835 175 31 454 794 146 334 307 260 5 922 521 251 439 990 516 611 120 50 829 175 647 681 472 534 340 226 861 928 908 460 209 38 775 946 87 274 374 78 812 305 73 260 966 103 688 984 833 506 750 889 374 340 929 44 899 421 313 662 230 899 265 579 497 489 727 955 45 504 674 724 497 490 334 966 327 29 31 678 837 349 362 906 379 764 372 835 911 213 625 549 987 283 793 175 317 211 540 167 373 721 37 71 199 69 365 656 523 6 353 288 45 704 891 697 640 871 997 777 830 103 172 725 746 640 657 368 90 606 849 710 426 305 130 848 810 494 551 186 778 541 605 488 722 805 909 125 516 549 439 258 343 825 720 182 637 367 233 447 433 294 864 261 577 449 448 407 330 123 372 789 718 363 841 731 716 574 25 893 562 403 373 841 637 363 982 899 17 278 656 400 528 14 600 897 143 175 797 178 985 932 391 338 30 634 933 536 499 588 213 437 470 622 880 415 878 99 178 38 426 347 540 156 246 793 455 397 636 534 624 5 703 477 595 744 967 435 285 76 629 589 600 989 197 178 625 17 896 199 728 91 705 156 229 908 746 834 852 774 886 765 804 952 218 669 643 21 678 435 302 53 101 344 839 986 841 712 651 473 627 807 911 108 318 662 870 599 24 14 382 995 100 819 946 935 54 430 925 514 410 200 719 901 557 825 901 350 852 322 549 996 713 847 622 680 141 43 418 576 633 935 55 103 75 703 276 473 405 532 631 859 539 175 947 59 724 527 333 927 863 109 189 483 330 429 70 80 61 157 619 967 416 138 469 97 874 251 422 931 645 388 990 741 770 815 838 43 304 423 445 531 833 846 204 552 774 965 840 521 942 689 286 592 439 295 380 800 58 782 181 61 341 226 108 378 75 506 75 454 648 619 481 496 918 945 75 370 204 21 701 63 561 509 978 782 667 706 536 693 445 926 103 617 961 448 26 638 256 257 65 255 886 621 117 395 82 405 279 755 717 124 37 552 844 412 499 397 707 93 114 273 61 334 433 446 5 805 963 611 788 689 468 61 99 423 527 644 260 289 45 970 558 902 975 299 674 277 772 992 229 761 999 190 449 202 421 324 668 400 237 382 53 983 653 204 339 153 955 55 34 18 327 837 415 811 895 18 503 101 661 448 885 198 23 441 792 828 343 472 864 199 887 201 788 379 446 917 204 234 531 609 85 308 522 813 551 903 332 71 380 565 530 149 353 599 575 224 108 908 416 536 894 704 517 548 894 576 550 459 223 254 330 737 248 599 225 844 331 134 59 756 253 262 382 890 110 279 873 726 430 420 655 160 541 562 632 290 872 311 668 633 200 341 117 321 798 869 549 362 51 51 57 126 336 778 265 157 993 412 409 113 239 584 99 981 754 611 947 343 192 508 5 104 569 822 12 151 427 834 292 420 844 984 282 646 351 958 168 298 450 200 949 683 369 481 328 666 944 589 104 734 970 486 526 518 668 971 484 425 582 983 600 984 992 766 884 786 235 951 871 698 213 798 211 289 370 579 965 358 687 515 204 462 525 74 177 359 188 173 213 362 216 704 423 425 137 258 177 496 216 881 456 156 242 602 860 373 92 664 328 813 153 531 292 274 654 918 1000 585 729 440 167 756 400 78 482 938 649 170 584 419 854 274 251 577 834 694 662 188 728 406 7 623 333 967 653 248 142 87 114 542 508 299 791 762 817 596 842 513 539 494 707 14 662 372 730 375 144 52 850 20 305 478 199 321 212 138 949 859 568 291 212 318 951 273 882 882 772 56 196 282 424 507 126 637 67 463 556 582 22 12 150 141 365 985 43 858 29 383 105 701 934 30 309 154 947 254 361 922 515 868 910 87 371 5 93 345 607 901 119 517 334 168 588 778 359 481 76 30 21 637 473 628 377 31 197 697 318 161 750 631 398 260 473 60 991 919 254 503 24 516 469 882 749 355 676 572 473 916 243 411 611 457 971 767 171 949 746 267 858 591 925 805 647 957 522 453 856 200 683 459 781 119 755 891 151 165 222 884 110 727 620 268 778 936 364 386 723 529 724 901 741 965 666 615 37 818 175 350 953 954 962 487 686 783 991 786 34 502 986 998 94 868 912 42 505 432 255 661 114 187 217 936 444 245 778 87 524 800 258 188 595 440 256 981 29 603 745 389 66 372 130 346 876 94 594 338 475 254 198 818 924 714 870 597 519 113 705 97 205 675 370 652 576 685 673 577 613 905 985 680 353 713 63 900 127 764 182 809 141 755 889 783 504 696 375 808 961 829 126 958 971 343 641 758 841 812 307 316 761 504 908 861 699 238 890 83 891 504 510 174 458 460 686 356 547 597 676 186 93 583 192 574 167 930 922 150 485 735 275 687 243 396 433 770 349 668 150 353 872 88 43 102 476 630 173 226 797 576 290 5 937 438 427 639 951 142 370 352 673 955 898 252 221 744 475 523 906 4 264 548 533 146 544 172 818 365 819 230 315 830 848 612 336 151 4 530 699 483 334 683 163 964 791 292 905 143 832 732 405 294 711 877 473 453 45 404 293 70 686 780 159 326 509 882 192 502 682 526 939 139 679 481 230 846 440 262 674 867 629 398 793 585 844 509 522 86 312 309 496 380 912 435 426 596 206 75 230 877 419 942 35 331 161 880 453 707 231 349 896 142 844 69 710 190 867 944 271 290 13 597 833 352 650 73 815 747 782 96 626 613 89 58 999 690 128 961 809 428 885 882 455 179 105 362 540 660 20 963 334 175 433 277 419 904 181 107 276 449 875 467 749 770 193 884 817 830 66 164 175 15 869 216 994 522 135 597 470 579 119 196 576 114 300 728 88 176 759 850 993 881 507 120 976 678 481 463 281 423 347 862 352 767 778 531 660 812 3 530 557 220 765 688 853 355 812 955 834 8 279 766 243 702 3 750 94 932 970 591 550 745 402 322 574 264 7 129 245 643 426 503 369 595 664 990 569 147 605 828 888 533 887 965 439 515 921 408 414 862 380 459 736 53 819 438 263 337 643 788 993 331 273 907 791 892 13 165 413 557 669 777 340 925 869 730 870 29 229 529 645 113 602 917 950 751 542 175 740 792 836 800 241 436 355 610 203 289 450 729 721 204 219 860 514 461 998 282 16 391 784 320 689 807 719 468 443 746 417 175 761 555 300 37 309 564 924 448 914 730 879 576 861 118 638 391 312 915 455 627 918 832 741 300 807 138 533 98 358 578 432 200 460 616 174 474 228 498 316 567 87 330 7 470 89 540 85 704 558 161 128 186 526 261 117 664 779 283 584 779 102 251 664 977 276 704 158 581 385 276 925 281 45 889 77 389 919 331 490 903 340 444 686 199 536 342 215 976 252 443 523 605 897 26 847 344 554 990 9 202 429 422 922 290 30 995 90 847 49 772 157 537 608 888 866 947 128 175 276 157 873 574 305 846 962 693 449 203 631 927 936 971 586 791 306 787 115 440 725 600 829 433 466 984 26 823 277 373 355 532 550 501 835 614 724 295 455 765 9 719 586 143 638 930 946 587 920 97 390 99 395 422 856 299 689 883 453 351 567 121 148 763 727 971 896 175 434 875 376 792 407 927 472 474 975 111 477 107 673 564 254 474 483 115 453 2 611 471 450 73 268 136 7 628 766 281 518 471 494 59 660 593 684 149 584 796 507 190 772 373 799 118 410 578 459 52 804 64 95 965 241 306 388 730 957 345 280 829 98 286 345 570 870 871 590 206 596 130 302 928 732 922 806 82 623 649 763 805 858 888 75 195 558 519 494 260 924 825 580 140 737 616 52 306 703 154 354 103 527 742 865 715 128 999 628 817 268 353 61 257 496 49 908 316 341 369 637 498 817 70 645 775 788 732 449 349 534 125 816 346 410 392 887 580 697 440 509 453 993 946 73 477 395 188 737 133 908 809 529 142 400 199 233 86 374 512 266 191 569 229 802 495 80 737 529 874 971 912 250 786 177 40 256 327 930 113 440 581 908 442 567 175 967 1000 199 928 770 240 91 4 900 152 206 910 177 897 791 717 198 454 705 91 802 866 145 850 822 853 183 530 344 860 59 262 583 64 957 717 591 796 827 438 226 679 588 898 249 973 379 490 986 578 772 74 835 537 108 985 734 100 226 914 296 693 589 839 283 650 183 41 620 988 318 530 129 854 258 437 976 222 547 700 118 61 985 301 677 840 720 910 645 691 970 525 492 310 52 536 703 634 313 448 127 635 773 422 589 159 728 292 158 219 410 992 936 149 438 167 614 102 766 29 881 416 511 599 412 354 337 198 937 541 643 253 955 990 671 37 22 813 416 769 188 465 851 483 725 752 652 251 432 75 939 401 397 496 380 891 736 147 810 933 479 735 934 671 694 896 458 357 549 696 459 21 463 315 267 325 617 835 772 640 830 551 925 474 183 868 961 621 715 451 455 123 253 463 955 693 361 787 657 949 280 559 178 626 152 284 51 745 250 825 949 550 622 930 518 57 26 966 110 971 217 880 433 679 549 728 475 159 506 328 769 511 292 439 519 203 613 568 671 992 623 519 849 916 939 236 476 120 860 95 169 611 782 26 399 638 364 586 343 586 423 3 716 796 633 840 287 533 791 306 242 220 920 548 68 149 308 1 683 592 626 690 258 466 204 918 158 627 637 43 482 946 947 229 316 800 618 316 409 832 222 811 437 449 527 218 598 692 953 888 861 371 991 741 99 97 379 415 597 967 926 321 34 368 848 380 999 122 670 468 515 443 990 289 314 287 84 531 71 804 928 477 385 434 681 498 42 755 233 129 413 383 34 677 935 220 682 785 569 629 718 297 769 92 984 627 296 866 525 136 924 220 245 994 53 752 17 199 600 266 893 335 278 946 463 522 475 818 444 371 931 655 614 175 514 622 942 680 742 75 78 131 336 988 695 244 501 864 974 175 505 473 91 604 360 589 991 131 449 883 752 979 638 86 557 356 224 642 926 852 399 685 683 322 761 594 717 501 368 826 230 647 547 662 270 480 561 195 244 937 773 330 812 602 534 772 588 951 859 557 593 792 936 364 301 207 408 387 711 777 626 547 360 375 648 799 951 758 933 315 380 563 449 33 983 640 16 284 425 801 71 441 358 333 985 740 376 749 834 31 313 127 27 981 261 310 656 31 477 349 442 506 64 669 452 46 109 436 897 501 796 775 614 505 386 36 710 233 254 476 350 593 291 857 494 552 420 991 122 429 949 542 412 749 79 512 2 995 681 292 556 288 538 486 746 326 80 165 759 200 319 694 549 830 679 767 334 622 695 332 331 189 163 312 676 566 966 299 687 615 365 978 715 682 792 342 596 448 828 283 617 286 671 842 582 727 27 765 28 787 641 241 273 750 634 731 785 400 550 515 723 743 91 118 555 287 642 436 316 104 722 656 827 431 240 605 139 250 185 472 748 448 148 295 246 687 721 680 304 253 101 896 90 755 375 435 499 206 759 325 244 329 345 712 363 522 671 507 872 661 308 117 524 39 661 516 2 577 673 958 360 830 234 305 170 801 586 605 320 120 572 325 18 538 247 497 812 735 403 242 926 950 515 638 108 652 468 83 968 42 187 791 541 553 743 667 469 315 259 992 247 345 171 250 88 741 100 374 144 482 585 393 814 214 110 470 679 92 988 730 168 16 238 406 987 683 919 383 894 152 85 105 276 242 10 378 230 114 305 905 331 769 370 122 310 862 100 154 611 270 70 504 785 225 800 178 151 367 127 28 955 504 170 6 477 902 4 452 668 514 654 399 716 800 87 464 423 575 358 50 288 954 702 167 996 420 64 671 339 663 392 181 907 269 701 286 670 948 840 498 54 788 485 400 389 897 734 679 496 760 679 612 729 273 765 423 280 4 329 559 346 200 495 59 158 963 157 902 978 45 938 965 500 797 996 703 165 755 669 866 365 370 66 236 67 131 381 320 967 392 177 807 906 24 889 614 92 792 514 682 672 135 435 500 595 491 341 637 779 328 172 88 88 889 969 573 182 36 7 130 343 35 468 513 476 616 375 363 447 370 356 628 426 490 759 815 460 620 894 408 225 991 135 251 622 286 405 342 961 987 311 450 196 672 535 732 997 716 722 950 107 435 202 596 69 417 702 977 846 870 725 102 432 284 362 382 702 43 122 620 891 128 921 506 559 726 707 245 934 451 83 302 58 402 335 604 379 826 278 665 484 133 308 679 849 221 282 658 123 440 533 821 310 926 308 675 286 970 573 7 2 779 724 893 444 593 311 124 769 608 146 622 118 538 303 829 24 803 104 59 818 134 231 680 936 626 521 787 287 507 118 791 632 650 982 597 838 879 499 707 495 253 86 478 463 98 179 98 413 305 330 770 934 59 299 918 601 997 649 568 668 551 661 792 91 886 960 240 81 125 970 496 669 942 196 734 767 597 571 2 343 41 382 686 906 868 533 326 28 179 105 536 484 759 787 850 232 522 828 943 196 918 437 793 680 578 325 144 672 656 65 191 884 422 599 380 740 613 921 300 943 356 738 605 349 223 163 790 333 378 575 68 771 723 836 518 965 574 136 213 312 708 33 882 146 682 66 539 534 370 189 753 209 5 469 399 973 963 16 36 242 67 301 630 627 612 391 149 947 679 1 5 294 370 223 329 257 285 932 857 769 258 9 376 320 337 662 247 105 574 857 56 65 49 270 884 649 186 160 844 696 841 25 67 176 637 226 220 401 496 670 976 520 64 234 928 331 329 633 974 385 395 803 116 915 251 117 287 414 207 610 445 785 199 333 600 264 660 13 688 270 742 899 384 837 862 769 184 653 25 201 71 924 880 680 616 523 888 903 325 195 242 131 79 92 346 650 260 871 404 242 187 681 156 475 416 629 18 349 277 941 110 153 890 820 972 4 832 433 7 449 540 81 983 360 980 936 294 647 166 225 636 529 770 473 732 839 835 119 118 494 610 886 62 676 124 12 331 597 22 117 195 686 212 955 26 670 19 89 895 60 997 164 888 441 443 766 485 27 892 508 328 754 5 494 656 341 194 29 21 435 869 324 266 130 594 570 246 322 307 515 518 351 779 397 892 119 110 873 767 192 787 434 847 725 130 247 489 790 799 625 643 739 767 49 902 851 321 175 802 64 954 40 589 874 886 502 875 909 8 17 365 728 161 805 973 814 485 473 368 302 846 136 626 943 276 462 735 515 856 706 614 283 337 186 977 898 319 869 758 132 815 350 153 934 532 804 396 489 905 748 488 572 627 204 39 396 753 986 996 185 515 847 478 192 798 907 473 230 445 112 406 749 192 459 144 425 633 946 644 386 328 640 602 831 717 140 37 132 502 10 397 213 973 577 432 226 11 134 306 897 936 886 286 638 600 350 319 990 933 814 555 106 285 517 152 521 162 249 547 887 720 347 101 178 671 251 571 722 834 448 810 229 711 677 361 113 939 595 783 827 909 237 746 265 80 155 345 176 678 555 189 875 870 647 712 287 323 972 53 693 908 449 287 533 248 458 5 133 80 8 975 837 75 455 706 786 557 71 543 931 892 681 612 320 59 429 604 717 210 849 718 949 238 485 691 392 462 260 488 942 820 425 319 561 462 826 314 625 471 282 853 649 461 49 551 590 224 705 962 597 260 856 351 643 499 850 539 8 199 442 918 944 389 786 106 421 942 214 450 192 328 715 463 619 170 92 274 420 178 72 319 441 209 222 123 99 656 453 434 686 482 322 802 182 405 584 447 598 658 295 818 551 231 657 567 171 884 705 960 708 884 730 148 983 68 899 928 233 297 102 47 594 390 123 58 806 74 223 187 13 2 269 186 646 2 754 763 155 228 445 799 824 707 637 517 226 737 440 691 632 429 926 229 55 975 129 552 929 696 642 43 27 530 915 733 491 330 30 465 607 577 9 726 10 96 770 473 198 395 953 475 620 303 297 693 557 38 664 324 76 265 311 932 564 281 937 904 297 228 965 617 437 416 518 413 782 115 8 716 511 647 205 181 358 823 221 542 569 68 716 53 478 23 698 341 954 960 36 290 741 623 328 294 929 620 489 986 441 623 138 650 782 439 34 532 587 525 812 150 856 122 670 533 696 594 479 247 319 677 396 496 513 124 476 850 817 848 381 7 207 7 100 437 735 585 966 689 413 212 475 115 189 783 445 915 396 876 809 656 41 625 568 463 372 306 666 557 129 160 42 715 132 665 578 448 251 370 790 999 626 1 735 629 468 388 974 311 147 233 654 217 721 692 238 63 880 421 625 208 37 928 298 444 745 981 870 683 206 723 854 278 807 391 485 954 592 74 319 865 609 389 904 855 187 105 204 670 805 760 636 232 627 40 930 639 12 605 681 675 692 135 134 63 601 186 168 596 54 814 608 966 350 468 239 849 135 439 726 541 594 663 49 976 993 594 935 122 234 914 915 611 982 366 820 208 173 478 140 649 940 233 19 748 438 407 334 710 297 261 777 148 999 926 234 908 918 646 363 899 832 577 142 392 625 869 492 188 639 512 226 401 708 727 305 696 79 445 405 513 153 402 631 978 896 288 558 571 434 100 534 406 784 378 13 580 869 334 438 850 57 856 368 172 16 941 554 21 331 406 871 264 850 637 156 641 910 848 222 102 995 90 444 922 261 87 842 614 969 947 489 436 136 907 736 73 863 626 803 191 686 952 142 307 329 171 874 723 325 865 184 11 101 694 371 249 183 426 435 831 260 657 301 846 445 589 226 427 258 448 654 258 852 308 422 427 63 733 909 350 876 349 431 723 108 295 18 645 45 143 68 700 243 98 477 17 340 302 49 5 695 663 434 292 409 173 256 401 360 815 308 350 550 178 10 679 644 326 130 753 157 713 292 781 912 223 491 881 562 916 841 646 202 901 455 40 91 989 521 654 843 361 446 602 555 713 542 280 534 350 591 675 314 382 520 614 626 471 359 626 783 26 548 328 162 599 995 253 948 834 585 702 986 885 616 384 798 480 300 855 662 573 897 839 396 61 990 250 833 509 158 186 29 989 7 958 693 644 246 824 406 997 972 247 575 468 848 382 670 940 290 495 258 200 579 746 794 825 865 735 442 675 870 59 491 998 108 737 631 837 995 984 124 411 529 110 35 738 654 926 709 827 379 21 226 962 917 852 326 41 554 65 964 342 819 618 873 97 5 631 671 595 647 490 79 466 417 129 98 474 185 291 420 498 16 253 124 526 636 71 903 102 748 411 261 366 998 198 81 85 502 962 660 283 925 701 350 876 240 86 638 719 707 470 361 478 146 762 336 711 184 715 549 226 455 511 721 950 991 421 700 585 574 284 178 20 628 774 325 743 25 797 57 760 525 445 231 964 699 332 674 772 394 712 183 897 328 918 915 192 798 585 160 479 761 857 267 71 513 532 769 310 136 501 897 754 952 513 369 948 38 185 658 412 285 176 964 998 865 47 589 184 913 89 951 160 705 789 769 356 857 785 947 706 153 562 939 279 328 935 249 641 288 784 569 759 499 813 648 791 682 929 397 740 28 203 323 30 445 944 337 403 412 910 576 551 268 130 829 926 833 479 533 805 891 58 467 930 123 683 195 755 110 285 319 658 966 111 738 847 480 754 226 739 638 855 584 663 469 423 215 399 648 191 8 43 551 331 334 279 894 723 581 932 915 683 227 888 42 728 161 226 289 359 501 660 434 93 250 167 346 262 704 682 645 305 872 460 334 601 614 145 961 939 670 248 456 888 38 169 524 917 473 20 523 842 663 442 439 373 730 536 17 387 946 862 71 835 274 713 467 942 865 656 874 245 767 218 519 68 267 39 646 932 330 8 268 680 772 699 697 479 320 469 670 388 499 698 896 159 794 823 26 569 82 376 335 420 768 349 16 828 915 578 438 668 769 829 773 417 73 445 538 567 39 738 310 845 601 817 229 592 590 792 164 245 52 878 550 804 82 173 891 499 882 922 457 652 374 718 42 655 595 775 903 30 150 336 115 682 592 452 70 945 8 588 805 362 235 744 356 537 283 766 670 561 940 283 131 997 494 390 404 398 67 83 838 903 265 151 416 992 98 936 806 318 300 505 834 528 299 137 145 712 725 980 456 67 114 985 45 333 17 938 56 540 450 720 668 816 536 486 538 500 166 271 627 52 302 750 119 357 797 698 520 980 589 676 3 969 721 170 558 206 697 99 953 648 398 928 763 713 542 382 1000 245 959 129 254 345 964 32 559 576 519 719 841 305 644 648 62 880 675 342 81 150 22 400 164 925 267 950 931 875 786 572 58 527 675 765 257 510 872 217 860 78 420 216 790 91 810 524 648 124 486 5 680 430 407 237 849 972 273 315 663 828 304 235 76 626 198 424 336 782 493 983 754 280 725 691 157 571 70 542 488 100 729 658 13 595 945 93 597 328 2 711 90 159 498 167 941 487 178 874 634 922 479 968 553 524 802 44 315 848 220 710 252 269 792 47 847 369 20 817 678 906 571 31 694 789 767 723 430 353 513 164 839 598 321 149 21 315 784 431 112 982 837 763 646 573 280 341 502 674 46 214 742 557 315 826 889 95 585 911 435 580 377 207 223 41 802 728 832 309 921 282 13 317 402 932 501 981 308 509 379 219 434 268 864 364 171 929 427 137 513 595 51 683 256 660 413 509 345 163 972 897 818 960 912 798 898 697 894 917 186 898 767 28 886 359 508 840 546 278 292 30 817 728 618 303 635 277 910 888 682 171 866 180 818 149 923 535 759 502 677 706 836 708 958 794 707 680 231 475 398 202 680 554 751 290 180 917 503 880 269 625 681 766 925 537 634 123 45 16 72 735 771 123 809 495 180 266 410 386 421 506 620 777 914 672 723 881 737 844 507 454 279 448 142 819 457 114 349 257 110 833 23 142 75 592 118 242 729 686 632 544 676 36 815 613 54 893 473 51 717 175 73 13 686 3 572 120 407 235 384 270 699 168 73 748 770 999 901 852 777 176 693 214 350 615 762 979 210 814 383 699 559 711 262 948 809 842 444 850 670 960 974 878 962 316 187 303 613 401 111 640 316 235 484 454 91 453 705 47 439 100 186 161 904 325 859 347 848 706 291 304 57 244 923 887 285 500 150 202 385 652 710 145 6 602 330 513 657 857 82 631 615 755 449 319 282 729 60 95 705 747 791 766 764 73 833 53 499 130 736 469 214 408 309 764 489 481 763 844 53 153 299 296 3 465 836 914 743 853 187 297 383 163 406 12 28 396 410 496 829 483 77 74 664 564 119 315 565 957 327 268 928 243 585 636 474 209 841 416 237 612 656 919 747 150 241 751 509 232 856 462 812 14 802 925 1000 177 8 177 998 669 537 661 239 947 499 253 288 649 876 108 900 532 521 341 304 265 75 657 368 325 371 779 589 97 648 308 52 140 167 814 650 169 311 183 278 329 844 407 586 39 820 944 722 518 173 191 826 280 698 806 69 846 971 471 548 636 752 464 600 532 164 315 956 157 197 371 655 466 974 601 838 179 530 793 446 197 793 22 980 532 715 170 88 48 435 280 885 174 766 387 173 438 581 940 53 776 422 1 823 561 520 872 86 264 107 505 270 532 774 414 168 937 895 614 336 489 609 711 735 688 576 335 96 93 19 886 657 67 279 980 969 852 838 965 683 764 291 105 404 607 221 822 419 489 985 765 469 774 471 809 650 865 624 843 678 225 127 358 408 599 474 441 938 83 504 415 757 696 80 953 886 72 365 44 287 76 449 676 810 118 981 977 924 137 687 340 60 75 699 648 757 339 820 917 875 84 710 248 196 973 377 537 652 211 969 119 877 357 826 125 479 653 908 689 21 768 725 741 151 716 790 217 762 949 414 620 217 786 220 442 117 98 789 64 579 879 929 708 391 728 23 482 581 567 6 737 998 630 401 290 917 35 707 66 7 504 256 885 467 805 209 204 957 150 40 674 956 886 896 121 894 308 972 427 398 477 380 530 360 327 479 340 640 379 244 240 956 409 480 311 308 769 819 176 147 277 53 720 55 323 402 923 134 697 310 959 76 602 226 412 285 775 245 522 976 829 323 43 605 237 112 46 310 464 324 239 686 474 517 130 185 745 17 539 801 118 847 444 786 39 514 610 668 598 966 133 549 627 697 882 420 531 765 367 38 481 897 289 285 445 514 330 580 761 55 833 424 55 222 776 138 992 233 438 737 39 803 333 778 89 74 433 320 860 593 23 128 825 165 664 821 388 588 713 266 99 972 248 997 730 894 102 32 362 299 810 361 859 878 694 216 816 276 113 219 462 944 176 596 9 629 893 132 15 942 801 379 255 504 727 70 834 748 478 250 333 488 820 808 512 567 325 528 317 87 976 207 446 571 967 21 62 594 107 23 600 498 851 773 740 625 488 827 661 285 91 533 247 914 576 525 700 505 870 184 75 976 94 509 782 145 202 75 355 507 556 540 921 499 837 760 644 698 869 644 414 766 905 106 863 333 255 549 585 810 279 33 264 561 28 220 339 661 520 240 949 840 950 797 453 1000 975 564 239 311 521 583 690 206 749 277 912 512 279 937 350 752 924 19 887 670 819 575 599 712 933 20 119 888 674 299 763 60 364 63 918 594 899 266 284 841 136 719 468 295 5 187 92 52 792 780 790 90 687 917 871 816 594 369 917 871 598 861 867 655 62 767 866 448 461 48 141 349 174 67 574 933 298 222 864 595 448 267 59 484 242 27 648 764 681 865 41 531 556 927 167 381 240 831 502 237 789 590 82 805 956 882 676 655 767 180 274 643 943 153 714 908 410 234 832 42 43 885 765 961 582 324 825 414 804 186 653 696 74 313 61 773 536 289 81 69 783 755 601 49 849 991 719 662 548 251 690 564 664 209 750 850 701 104 63 644 29 769 630 750 126 850 28 41 501 391 450 323 167 2 767 807 519 110 351 998 577 183 919 357 992 293 396 488 864 627 465 939 138 85 790 998 761 575 551 772 878 125 416 935 163 717 552 954 284 424 548 691 348 828 764 435 781 40 865 541 993 8 655 889 376 261 333 651 476 533 752 487 174 509 996 529 866 659 599 139 945 106 578 957 982 162 956 778 515 622 936 46 536 838 190 211 360 61 209 339 897 643 19 585 625 461 911 39 153 25 468 366 872 21 749 237 796 359 78 873 331 775 351 529 963 921 481 567 955 930 521 514 658 709 897 91 202 32 858 275 554 245 589 464 628 496 479 760 871 447 726 597 256 254 945 172 813 247 410 761 154 355 321 238 563 202 458 530 397 885 740 860 682 157 709 772 488 852 990 839 198 554 489 569 634 82 407 511 20 18 897 741 312 487 833 788 841 935 630 8 508 971 421 154 680 345 586 817 390 768 718 104 661 283 685 876 537 314 110 589 476 739 592 301 633 330 996 947 125 742 888 623 929 375 463 517 870 917 523 326 295 836 60 613 165 291 8 956 325 605 353 596 748 402 878 246 271 265 528 104 557 60 318 389 144 943 241 649 496 966 187 240 418 460 469 11 464 472 831 315 349 259 393 818 10 655 73 630 858 237 381 555 617 61 794 161 803 637 622 630 613 498 691 868 743 98 945 412 683 745 207 707 772 786 742 655 184 640 67 119 280 466 258 364 497 953 308 796 170 319 792 439 908 491 157 611 736 492 55 198 816 832 156 793 13 376 44 398 149 29 581 777 630 1000 556 742 968 381 453 855 996 95 101 327 788 44 661 199 161 734 302 328 513 162 212 487 992 212 872 593 668 703 207 606 550 537 563 787 821 84 645 426 8 297 493 513 674 596 266 997 423 108 601 97 172 703 34 105 447 61 627 760 446 810 490 682 222 817 460 646 155 276 532 73 687 520 823 598 304 681 669 504 143 903 458 718 763 737 102 230 337 783 615 502 104 513 259 900 797 593 852 461 325 775 246 106 859 775 783 259 620 852 630 895 302 682 898 913 267 100 885 771 215 967 895 70 378 491 817 445 736 332 713 529 271 624 328 648 698 832 148 773 857 318 823 868 881 366 1 778 179 23 910 309 792 816 484 175 952 666 192 297 651 451 335 728 595 931 201 301 653 694 308 993 177 785 170 558 436 157 532 485 814 128 87 325 19 503 698 702 764 249 326 539 355 744 195 478 387 813 524 685 678 901 30 973 224 735 250 695 124 793 48 735 541 619 306 522 889 697 823 755 633 373 20 384 684 725 791 817 910 889 621 583 92 361 867 47 40 35 909 532 85 406 186 453 430 58 201 146 828 373 915 628 654 671 201 476 788 844 450 618 951 867 175 36 656 847 745 546 869 845 717 684 291 86 878 987 777 912 776 409 262 64 251 538 737 304 369 442 245 320 841 706 188 384 794 128 977 549 675 32 549 429 384 392 936 420 256 140 196 458 545 197 454 232 497 410 171 180 197 212 986 467 728 371 475 389 978 630 6 125 7 260 442 61 2 458 940 922 579 967 51 125 750 270 903 931 353 432 802 242 333 643 154 755 762 477 131 250 899 305 295 117 787 77 640 173 670 940 608 919 723 649 925 913 440 960 256 724 925 534 619 863 210 815 122 806 614 613 297 736 191 686 683 756 31 726 96 42 630 241 579 1 579 502 761 565 680 853 3 66 145 459 860 507 1000 378 121 673 828 360 129 924 137 734 704 152 117 636 48 317 536 112 199 165 462 287 712 44 34 161 849 515 997 771 170 426 100 409 294 739 479 97 815 858 728 684 885 653 429 794 871 242 886 781 586 142 265 648 205 424 347 674 630 540 704 225 449 116 57 830 917 655 223 982 280 62 41 689 446 313 635 613 397 457 81 283 910 527 560 222 15 488 136 694 225 174 541 889 800 622 193 511 397 85 445 754 537 233 48 689 780 364 807 560 647 939 181 462 592 440 229 972 469 311 368 64 629 36 409 839 788 351 820 603 209 683 553 170 805 714 318 900 539 807 408 263 199 850 783 171 846 599 387 341 119 558 599 573 910 527 751 403 823 805 277 369 809 616 437 401 404 732 45 569 440 606 481 531 636 310 478 165 541 513 489 392 406 629 820 675 869 19 661 12 521 866 938 920 890 999 927 168 630 274 557 510 237 241 325 159 543 524 958 169 313 179 781 973 827 774 482 819 246 164 998 360 121 775 678 992 20 146 614 723 534 274 105 451 117 156 686 638 791 536 665 415 172 145 465 860 535 418 390 878 78 560 287 559 256 758 954 907 430 579 805 168 719 789 11 371 78 268 963 235 401 799 275 969 464 5 992 465 642 443 269 158 547 200 587 96 859 850 348 221 372 631 323 541 327 747 862 975 241 424 527 402 968 129 2 928 144 211 520 266 874 533 814 83 817 881 75 320 509 865 931 231 564 723 582 298 856 528 548 289 927 193 892 139 593 28 332 922 213 676 621 906 394 922 199 754 536 810 690 399 909 66 876 295 292 295 964 364 904 473 817 498 902 779 996 277 706 957 741 587 714 183 744 174 617 768 105 379 365 361 741 975 998 15 655 659 779 860 931 400 95 753 262 752 601 140 222 976 781 671 76 964 666 192 730 599 113 922 646 868 605 513 846 95 666 751 66 144 385 938 297 362 256 438 920 419 541 162 782 939 469 2 176 64 285 392 608 691 481 674 93 905 979 475 407 715 57 602 685 501 877 643 40 532 92 753 386 478 756 349 67 351 820 326 970 222 244 54 759 155 395 436 875 552 507 961 26 692 75 815 958 585 287 213 558 468 574 522 928 892 328 600 301 406 364 628 610 508 498 192 683 84 262 211 289 438 681 388 654 776 342 272 191 755 617 648 291 926 486 675 4 214 387 643 724 241 494 536 692 408 660 498 226 823 308 701 317 529 370 217 476 86 292 636 420 711 610 966 320 844 153 739 580 986 861 138 506 879 973 149 669 26 395 670 36 898 877 876 654 41 609 743 350 377 705 738 357 799 984 96 967 730 473 558 144 452 302 618 290 846 724 173 840 436 406 640 817 692 59 800 553 340 873 791 37 617 227 734 175 938 776 967 232 173 991 325 934 64 238 680 290 724 164 163 226 425 579 536 7 421 423 786 277 401 221 400 680 430 315 261 436 54 251 652 262 25 525 769 62 68 302 46 32 134 23 521 807 586 726 538 70 518 731 261 110 601 120 851 674 376 257 248 310 558 252 758 636 460 590 870 405 359 204 17 310 252 985 383 936 142 711 879 257 998 515 604 894 430 581 753 838 51 713 519 381 366 349 337 924 178 396 97 884 281 374 98 71 69 802 985 895 794 841 154 8 648 336 365 876 59 458 933 745 217 860 940 107 924 259 562 48 771 405 763 987 196 888 280 397 123 686 605 322 134 849 589 665 892 621 748 320 599 169 63 982 332 184 30 335 900 358 649 876 378 432 988 910 513 916 483 23 160 59 145 299 42 612 165 209 142 377 240 828 991 940 602 397 304 455 391 978 496 543 797 422 659 494 291 649 543 828 839 890 701 59 297 683 756 823 52 176 665 108 475 390 901 445 792 887 66 239 381 697 778 774 250 909 719 710 711 882 982 880 863 623 106 116 49 308 916 279 60 248 457 61 887 438 213 772 396 935 452 589 641 218 355 189 181 869 493 113 108 951 271 134 835 34 118 402 245 291 727 339 772 787 948 609 159 83 555 681 596 396 867 498 330 710 664 910 872 257 968 679 864 534 807 554 393 166 253 167 324 684 975 497 258 921 846 622 751 467 199 571 960 87 518 707 441 667 672 601 406 686 23 834 311 441 4 852 611 14 978 13 57 616 976 969 29 686 92 33 739 321 38 640 703 304 932 224 428 160 159 967 727 806 405 854 117 116 801 127 428 657 600 774 493 687 799 492 161 393 548 714 792 750 429 123 709 695 292 388 974 406 478 889 211 757 127 150 519 479 731 112 643 308 181 344 306 997 248 662 321 481 815 89 661 266 195 84 716 937 626 352 916 151 731 37 392 619 534 555 223 314 33 332 838 444 179 23 568 372 50 163 214 895 105 270 859 816 899 493 597 896 241 721 2 810 716 859 458 396 55 20 170 161 916 286 973 725 94 332 165 359 678 354 954 471 675 745 100 348 501 40 282 922 365 351 228 1000 455 101 275 620 497 951 143 996 702 752 16 331 903 780 932 191 864 358 297 191 31 543 567 385 289 220 446 218 562 982 152 459 534 761 517 619 263 360 758 941 597 757 789 204 176 301 244 474 45 305 165 245 956 610 13 417 655 930 132 955 951 254 501 423 310 108 240 281 86 770 428 865 144 977 321 158 74 351 700 778 253 676 858 767 826 574 610 92 101 944 418 863 1 631 32 553 367 405 874 733 221 465 791 349 505 699 235 492 295 767 834 273 990 301 485 776 55 881 284 971 535 845 111 139 645 482 460 975 164 691 206 816 611 395 221 22 142 933 931 8 163 406 974 379 949 520 70 415 678 498 534 433 10 909 373 333 911 346 946 396 513 442 235 415 39 167 991 8 429 407 87 447 735 627 180 916 883 162 754 105 845 996 678 97 891 653 424 383 734 522 457 613 663 534 224 266 25 970 363 990 211 666 226 143 618 856 464 436 93 91 725 338 522 482 333 233 381 696 822 370 302 285 243 317 481 911 474 915 31 910 834 301 323 845 384 891 188 688 949 225 462 7 750 931 572 261 362 685 822 983 501 103 422 83 174 325 912 453 539 229 855 621 688 197 77 338 538 292 884 415 126 381 186 744 711 744 907 407 907 81 239 517 781 90 91 937 819 357 480 976 506 434 365 215 183 493 570 340 504 956 995 476 204 540 901 282 542 95 131 705 143 362 960 248 314 861 343 128 203 701 484 598 376 4 798 707 608 930 582 49 167 367 725 574 601 68 546 534 500 60 810 767 692 609 375 424 918 491 880 957 908 865 381 104 707 70 764 538 687 81 753 789 433 545 335 640 952 628 315 458 352 363 254 659 257 469 547 963 841 895 34 101 232 29 639 560 157 471 494 390 372 762 650 701 338 807 149 405 783 894 176 701 964 968 146 635 535 933 884 55 274 228 486 345 278 423 931 643 694 977 674 321 130 617 439 431 819 626 152 499 558 163 205 329 584 863 142 800 182 800 811 914 335 898 676 149 57 897 183 843 190 62 149 893 593 22 630 837 841 202 8 658 86 372 392 561 703 92 891 545 224 571 999 412 6 851 181 725 490 93 205 314 399 78 391 872 996 163 569 550 759 668 752 968 56 581 39 31 803 323 976 644 410 481 518 694 718 996 529 596 612 29 21 472 486 494 405 510 232 98 59 655 726 845 429 334 88 799 192 383 596 910 955 233 467 46 435 492 38 712 52 524 827 224 741 326 122 323 421 132 345 457 623 584 469 289 982 748 171 933 204 120 322 189 181 996 35 336 796 939 261 103 573 216 468 666 447 411 372 659 65 407 797 472 274 759 716 514 231 28 85 411 256 143 898 169 683 964 684 672 232 848 763 578 795 248 145 432 668 807 50 179 850 463 952 310 333 633 145 234 870 770 674 954 970 985 222 616 457 814 839 641 398 636 966 660 851 868 703 406 388 229 753 883 414 204 520 949 281 157 205 264 104 100 721 782 963 799 206 463 777 861 820 535 367 405 299 741 738 589 183 560 774 815 666 484 794 529 958 894 441 704 488 376 893 175 466 493 957 614 156 199 511 622 295 773 623 567 52 567 935 804 490 64 441 606 96 168 71 851 279 412 635 245 660 834 176 355 404 793 772 500 572 534 266 260 24 406 106 692 59 107 181 697 1000 461 768 227 781 576 47 385 34 325 743 314 479 241 882 826 404 738 11 814 619 320 473 745 873 500 779 82 152 668 570 605 498 94 466 797 704 579 684 202 752 845 835 408 978 122 560 137 828 205 593 424 522 769 185 780 842 554 626 766 805 484 201 682 582 961 63 161 927 326 495 159 864 453 245 642 537 603 14 116 607 778 45 8 893 129 756 449 424 611 374 546 188 545 118 288 599 408 576 48 917 764 195 25 1000 257 309 470 841 23 969 132 2 135 450 324 90 650 616 261 416 230 208 190 975 349 92 158 251 676 105 185 322 495 64 675 666 25 7 676 103 684 312 276 417 542 896 591 78 459 214 261 402 589 227 471 400 424 396 323 1 469 856 372 559 721 772 50 605 103 387 334 540 68 777 694 662 974 599 138 864 879 391 13 40 779 199 788 793 247 755 622 581 79 916 289 298 541 533 219 372 861 3 530 756 824 456 404 276 456 924 788 675 500 275 836 971 634 899 301 417 471 528 769 442 480 835 817 620 750 794 996 30 420 844 437 36 801 797 685 605 802 280 916 964 836 252 661 238 349 660 836 424 484 587 791 424 135 610 10 543 925 616 904 556 473 742 486 580 805 809 535 969 613 234 869 972 307 191 107 822 420 733 455 60 288 32 595 730 322 942 982 110 53 756 491 57 369 108 750 61 161 989 821 460 736 23 928 931 445 967 146 847 402 148 862 227 263 317 215 847 736 635 99 436 707 212 267 496 907 153 398 437 272 924 164 906 380 124 890 408 648 452 628 582 413 534 32 277 472 773 190 486 761 547 168 441 901 451 432 860 885 14 353 748 142 955 747 494 534 374 111 467 57 256 690 602 659 964 519 145 767 212 162 937 419 865 348 734 99 291 910 183 971 10 309 489 76 118 31 496 263 362 450 318 561 940 62 842 771 641 464 823 954 869 324 527 192 509 259 836 756 719 669 4 226 120 406 275 170 247 32 731 692 274 395 4 288 701 872 434 470 427 548 686 464 315 267 513 712 220 519 405 677 384 689 763 932 908 292 734 130 370 873 973 602 122 833 753 748 636 515 367 695 339 924 229 943 749 668 779 417 301 132 809 595 700 4 199 518 892 961 431 617 995 386 726 482 358 173 94 924 70 857 549 394 451 682 607 738 783 63 440 852 502 504 880 327 698 357 192 574 313 111 447 940 278 271 231 779 596 255 265 426 653 73 630 949 490 258 426 745 943 976 434 792 66 61 964 576 758 306 932 561 790 844 903 831 572 818 365 536 210 649 570 213 687 173 420 978 917 417 213 119 111 196 709 977 291 104 779 170 695 246 20 969 149 788 148 854 958 611 55 651 423 871 966 275 294 15 141 90 545 275 618 926 178 701 99 558 388 200 73 522 255 654 672 449 994 658 315 967 816 101 716 324 45 684 576 616 321 19 590 570 699 558 36 864 126 817 146 910 597 265 614 661 711 59 26 504 597 226 948 727 488 664 28 453 276 188 258 58 708 393 388 602 89 592 526 8 491 292 525 711 267 12 487 752 93 535 534 99 23 207 812 497 570 520 992 158 615 414 610 975 793 494 283 902 921 385 413 983 103 60 699 683 995 715 920 123 38 318 746 977 387 881 407 430 498 241 158 498 649 809 287 727 241 557 969 181 974 963 2 704 517 804 511 961 999 761 504 120 305 940 195 695 840 631 564 598 91 690 573 63 240 639 374 748 528 695 655 46 675 915 346 995 648 729 384 590 701 941 463 698 833 770 805 775 344 724 272 316 752 735 236 783 60 263 338 357 145 899 980 929 732 12 789 497 491 960 401 731 284 634 796 65 72 824 574 224 109 49 249 746 71 164 636 802 679 464 592 576 739 373 704 954 350 925 92 896 55 730 568 389 251 825 882 690 715 240 636 779 760 609 524 519 655 736 329 324 735 488 4 47 438 244 128 328 33 166 995 524 789 134 46 431 812 149 173 385 973 917 478 153 838 407 374 749 816 234 456 137 76 365 338 454 790 443 573 436 388 88 67 231 148 889 327 781 893 695 996 795 158 881 483 138 359 509 884 999 390 487 521 877 11 191 125 466 102 970 991 982 909 959 875 218 653 92 530 11 292 98 625 514 74 712 130 571 710 544 284 685 268 467 297 384 862 726 877 806 369 113 460 85 490 491 818 791 810 6 622 123 661 789 82 444 723 637 480 396 169 957 236 439 524 292 601 475 995 468 27 240 223 125 622 559 859 644 824 704 496 731 824 260 760 517 800 438 385 425 875 146 329 552 24 942 360 226 46 910 394 989 138 410 176 1 361 799 912 805 375 184 427 637 523 32 813 829 350 50 769 667 222 764 377 78 319 635 99 939 696 147 80 736 824 12 38 487 499 873 971 647 751 482 306 714 786 61 374 594 56 379 211 106 239 997 545 976 707 668 240 267 323 572 758 414 707 462 725 182 550 852 672 866 352 270 570 974 220 392 471 15 963 562 3 918 321 479 529 766 29 816 181 261 676 786 11 360 471 452 199 144 344 134 560 771 666 30 538 170 135 950 110 361 294 97 297 501 165 956 866 22 793 370 960 154 141 290 567 587 726 64 89 540 218 595 614 553 840 53 395 312 876 436 484 241 318 418 20 628 216 168 486 608 817 872 358 216 414 113 886 198 168 498 75 472 968 497 228 824 624 902 434 165 274 25 306 253 686 856 130 104 2 368 496 151 956 248 834 146 853 294 324 717 331 752 695 969 236 640 442 937 326 362 788 306 373 568 696 996 336 242 55 446 153 147 661 422 671 122 408 180 621 682 22 514 952 144 767 232 789 256 567 289 912 969 174 981 979 73 783 946 736 728 129 915 463 544 177 266 946 308 805 544 909 319 626 56 69 163 841 126 836 163 804 61 266 500 813 956 786 366 946 664 561 318 745 912 654 100 959 51 653 478 170 697 380 52 926 872 101 42 449 568 982 17 436 45 672 772 416 912 295 204 951 869 99 888 499 929 1 707 949 401 104 580 442 178 784 217 375 357 637 47 934 986 428 324 383 771 984 260 928 432 225 51 766 372 28 541 476 855 656 367 359 280 273 430 288 154 662 575 978 260 138 941 535 612 762 859 96 179 519 695 30 99 966 81 427 330 751 571 674 307 531 318 269 284 894 150 297 242 955 692 23 745 483 722 272 223 239 797 950 672 641 924 707 119 716 336 36 708 954 657 875 295 929 834 624 217 846 19 170 843 501 558 899 363 941 947 658 728 373 371 4 255 863 312 932 135 743 507 974 192 930 43 453 874 611 627 653 796 917 537 291 986 754 537 365 564 402 145 712 801 265 687 170 907 440 658 498 857 34 937 12 844 412 965 380 196 551 176 729 660 205 515 49 683 776 89 558 929 785 592 427 53 838 74 170 213 790 496 634 892 64 308 562 921 69 259 628 966 549 737 667 870 735 328 446 532 322 743 122 479 509 246 289 6 808 592 286 89 453 806 660 251 509 999 55 393 949 640 571 664 130 233 894 921 109 480 169 231 872 700 424 583 767 696 942 693 565 238 843 270 965 635 660 338 168 570 485 450 777 985 949 935 177 339 338 78 920 934 427 878 416 421 843 316 981 676 186 673 933 763 296 712 878 92 826 358 976 649 595 807 711 81 370 483 196 567 594 216 866 528 915 382 231 235 610 278 465 416 997 163 557 32 367 631 695 173 780 611 1 429 30 237 289 339 496 588 372 686 413 585 979 382 740 656 968 522 159 933 829 683 656 760 253 762 701 791 727 496 14 305 843 155 175 189 709 712 234 508 195 604 963 833 692 745 741 791 975 16 548 362 224 622 423 814 789 348 426 526 62 625 107 502 886 923 314 793 459 608 526 704 639 114 372 229 904 576 28 877 185 6 633 592 570 6 235 441 338 942 288 617 294 831 423 104 769 210 846 840 910 961 118 242 400 136 973 563 390 321 860 57 584 841 262 178 472 516 234 931 731 267 989 158 948 93 879 786 797 318 289 675 157 304 762 796 942 9 273 162 209 419 377 652 522 153 552 623 10 892 493 187 630 163 571 397 837 198 797 844 982 405 921 216 150 711 462 826 962 786 214 437 438 801 522 871 223 503 827 927 609 403 858 473 951 28 355 473 477 312 816 400 343 990 23 683 908 378 600 860 755 858 282 577 324 991 925 992 919 839 556 907 935 359 102 851 9 985 226 865 593 772 704 123 80 473 807 974 794 207 989 814 65 553 387 398 184 808 849 441 625 847 693 776 102 28 94 652 893 237 1 897 815 884 520 73 527 653 651 546 173 727 566 758 720 11 75 257 884 291 962 794 475 668 53 666 391 504 634 122 570 300 607 205 557 509 560 503 311 166 746 150 18 157 146 629 909 341 857 759 416 174 406 796 723 921 559 299 564 127 757 310 799 660 90 684 975 181 336 175 50 525 269 997 577 690 643 559 300 878 842 29 548 818 948 552 561 409 289 620 6 619 421 616 246 463 946 48 512 737 746 874 48 452 130 384 971 397 380 85 480 586 178 850 641 704 267 560 408 452 908 160 645 855 248 447 963 857 606 866 309 548 448 155 10 969 979 526 935 84 602 564 944 666 285 812 612 708 635 423 280 327 16 996 562 729 382 222 56 202 543 600 981 658 862 993 155 659 1000 362 630 446 179 443 302 96 813 234 964 348 574 563 547 847 855 559 137 339 631 846 415 868 800 712 409 864 711 997 496 636 975 727 753 207 350 765 840 873 669 866 467 508 754 62 6 916 269 578 988 596 135 469 415 205 523 315 170 816 210 291 232 74 503 271 494 30 413 27 788 358 764 339 709 411 683 407 847 738 136 264 905 920 839 270 974 585 157 967 981 814 158 105 445 332 196 26 543 323 24 317 480 937 266 136 497 622 469 624 683 414 827 397 607 923 230 455 32 818 44 354 405 328 806 337 902 591 455 628 155 566 951 317 604 151 213 482 201 338 325 214 398 71 904 329 888 790 104 804 22 279 256 206 957 793 249 245 544 399 794 88 460 734 71 119 581 523 940 52 271 285 773 357 130 864 849 349 731 331 799 799 225 289 652 733 423 186 68 530 693 217 351 926 728 890 654 83 995 252 723 415 11 163 264 426 314 603 348 857 229 968 882 321 49 571 275 677 925 311 601 866 975 316 529 950 646 389 646 256 879 142 715 219 215 410 233 267 41 952 117 677 95 777 516 366 916 646 590 818 858 951 768 922 808 945 915 317 651 961 516 733 441 396 755 24 780 504 731 834 210 813 130 416 900 660 364 816 828 847 416 910 654 656 854 890 574 940 999 84 254 525 464 26 266 371 449 757 302 504 22 483 985 985 885 185 966 534 655 330 235 177 405 112 68 221 849 96 916 143 939 987 851 189 912 178 355 113 809 607 342 499 87 697 121 914 767 103 608 477 280 59 409 844 706 708 733 499 936 252 889 994 32 532 661 149 164 170 299 246 61 275 488 29 448 183 75 898 76 824 910 375 102 497 130 180 696 382 220 792 956 143 225 994 452 821 703 887 577 655 356 566 993 152 398 471 672 546 479 826 591 756 817 313 135 120 433 313 419 216 597 317 142 831 797 317 912 369 743 195 447 821 802 937 169 862 350 775 332 717 130 186 914 892 484 208 570 865 355 791 6 258 334 116 77 711 746 461 610 416 852 510 192 370 418 724 798 259 250 26 881 403 327 428 548 784 133 322 929 987 292 521 678 366 737 610 436 350 331 775 861 449 104 931 734 816 329 456 96 955 230 74 211 677 360 240 318 273 715 902 55 462 449 611 798 468 225 415 948 588 687 59 255 707 426 484 47 657 485 438 293 287 441 642 149 317 519 392 27 87 985 521 121 979 836 1000 285 996 403 959 728 887 80 947 925 215 425 539 149 596 947 389 422 762 204 409 323 398 413 417 985 18 320 160 958 576 47 961 831 773 418 46 660 411 433 264 385 577 309 423 269 450 115 757 94 749 487 315 39 139 17 46 5 692 1 367 830 484 565 605 335 107 106 614 707 658 456 118 48 357 318 784 355 555 563 478 639 582 233 604 208 242 419 120 249 387 530 372 347 249 753 731 914 739 19 842 940 835 348 875 419 900 740 366 450 175 680 726 254 380 949 736 702 876 770 921 823 405 209 401 727 511 149 4 987 312 919 335 159 723 612 299 583 249 617 969 546 663 904 953 265 472 102 91 945 499 984 880 593 484 873 620 324 156 415 10 465 83 88 531 868 190 495 277 509 475 634 25 188 15 533 955 84 882 557 314 292 636 563 30 648 877 845 279 243 894 46 611 206 138 831 473 252 11 151 744 842 830 719 277 666 44 521 725 337 78 660 387 248 316 586 215 833 139 823 111 14 573 639 955 281 356 731 728 177 295 113 984 560 569 637 698 495 221 29 532 440 423 473 45 497 897 205 824 305 136 127 179 702 488 891 322 95 828 139 280 447 732 995 318 326 775 615 463 570 89 41 176 249 913 900 289 117 585 339 197 604 890 643 337 389 558 534 822 33 998 4 542 295 554 871 689 831 341 119 527 558 71 923 61 39 522 550 778 168 874 255 229 472 862 906 987 281 217 440 656 874 488 909 12 249 98 327 184 741 972 990 613 3 779 656 754 514 623 12 712 129 1000 512 224 287 654 959 408 922 633 475 538 171 808 238 852 248 830 767 151 85 728 385 34 997 636 297 36 768 192 448 921 719 600 397 749 27 257 338 455 769 262 695 2 894 270 779 899 210 625 946 759 800 374 263 112 422 122 524 194 860 313 165 563 897 377 909 86 31 343 317 28 894 534 118 782 843 82 514 160 550 471 29 674 947 310 380 21 111 17 81 539 310 595 616 65 512 996 583 245 670 187 447 624 922 887 754 468 136 778 62 317 967 110 69 591 228 235 58 205 143 62 494 939 160 145 870 981 309 219 281 460 720 544 659 732 280 553 182 83 116 796 488 488 42 325 760 886 34 728 331 484 590 998 831 241 513 790 407 88 11 637 824 909 302 436 946 620 600 972 944 85 378 990 601 346 272 347 535 739 969 318 671 319 707 396 257 868 910 483 808 432 672 271 912 695 174 792 442 864 338 449 425 250 335 963 114 637 613 197 393 735 932 614 148 378 723 100 553 798 138 257 345 506 741 279 986 861 50 258 731 691 926 315 210 350 889 523 843 724 87 817 279 29 240 806 993 144 660 224 651 640 537 601 264 706 103 470 73 866 974 685 441 809 420 352 85 736 257 891 514 26 721 925 809 659 504 386 764 815 200 407 919 138 811 881 779 420 825 126 972 499 31 37 321 7 770 164 944 649 306 402 876 740 924 640 558 4 704 368 139 615 461 394 875 542 62 620 338 258 43 88 64 721 353 694 835 537 671 753 244 384 447 781 679 238 12 57 329 593 702 921 650 881 609 691 363 250 479 947 152 759 262 765 459 866 621 893 728 17 404 43 250 923 515 734 37 952 911 595 943 674 124 811 733 978 952 31 905 217 533 623 260 131 934 289 647 439 278 411 637 422 749 283 488 992 981 360 236 760 202 461 401 95 786 503 374 882 261 706 313 726 122 193 928 727 441 669 177 426 671 724 538 83 123 30 991 864 318 176 387 791 907 202 185 404 151 815 586 611 737 794 45 145 725 447 281 371 495 204 498 455 78 275 403 92 340 443 832 18 69 182 860 323 800 174 888 146 629 891 371 28 813 305 379 516 487 68 301 882 872 872 897 502 640 38 908 161 532 578 569 612 304 575 202 431 507 758 419 128 267 417 232 505 3 78 304 797 545 898 549 780 17 535 700 126 32 2 954 813 133 937 206 70 696 628 431 794 859 145 273 90 242 175 234 991 194 943 770 417 384 198 23 414 173 316 332 629 488 840 171 238 159 600 269 831 639 348 721 50 63 43 925 788 364 20 998 132 811 896 120 475 636 256 403 128 679 179 555 259 313 381 506 450 488 458 19 653 25 222 745 682 715 985 487 292 564 685 203 991 767 393 805 750 153 994 608 986 74 288 780 291 432 972 701 896 546 517 500 55 986 460 149 243 237 133 501 760 836 614 693 131 520 539 665 308 681 885 106 6 552 753 348 756 470 703 271 99 722 917 105 465 21 464 24 657 188 405 973 574 41 701 27 598 808 7 650 392 152 211 13 63 968 453 780 416 287 179 14 351 288 983 271 379 72 337 785 757 240 714 553 781 657 92 923 357 963 566 682 653 884 302 322 895 87 226 104 666 336 393 654 305 980 463 925 765 258 270 684 741 926 633 760 795 421 310 574 921 685 934 250 391 658 754 871 808 132 541 74 200 840 738 528 102 128 668 409 381 572 905 942 306 46 13 685 366 483 95 643 705 472 181 939 509 465 275 189 685 109 446 294 167 352 392 535 209 673 968 215 759 161 428 34 760 243 919 770 742 12 451 761 565 598 902 974 303 613 343 926 606 254 598 434 927 905 360 549 265 326 318 425 174 49 206 864 946 179 154 682 786 183 686 848 643 903 378 9 225 812 243 623 783 492 284 783 121 250 904 926 569 918 600 768 8 409 215 105 535 205 810 415 794 504 516 8 968 589 923 233 11 549 131 512 682 484 83 524 572 228 524 291 187 36 556 301 233 148 66 886 251 108 310 967 666 613 283 403 425 957 590 77 915 658 6 561 947 312 108 958 191 318 57 528 868 443 358 847 207 842 274 625 683 177 363 637 52 203 760 967 848 157 529 873 173 675 589 677 923 399 914 221 888 455 846 993 512 676 824 62 145 979 780 354 791 824 466 862 105 931 628 231 447 135 694 320 967 309 270 519 199 126 86 116 691 378 586 375 368 102 447 998 274 819 118 80 922 411 265 235 54 148 875 360 185 159 977 4 584 548 847 526 554 416 293 942 892 541 388 455 212 222 223 659 483 33 485 426 345 42 494 442 59 742 973 540 136 443 753 836 23 263 676 112 26 8 348 851 405 532 296 228 903 469 789 300 944 147 670 328 626 532 635 565 745 99 220 885 203 977 550 696 843 786 36 206 589 937 288 204 534 676 728 437 569 32 681 203 570 119 174 64 4 431 289 719 373 470 950 244 469 280 617 266 369 326 561 375 52 92 531 366 449 617 81 218 501 405 35 467 139 610 593 527 887 963 438 410 418 316 223 479 799 523 465 563 280 948 852 932 517 218 944 929 635 692 128 929 22 47 490 580 453 428 641 865 962 843 504 238 978 572 139 894 109 473 920 548 30 854 925 580 477 116 649 788 341 309 597 26 242 604 87 594 417 323 704 607 236 692 217 830 381 972 371 144 945 572 175 286 72 800 680 248 159 387 73 668 507 101 1 240 584 959 51 438 678 257 698 848 509 9 358 16 530 155 867 877 711 975 713 684 429 991 436 371 176 282 554 729 290 444 598 477 783 9 351 250 407 7 79 439 403 721 543 921 176 816 151 347 483 33 249 928 753 438 645 928 600 809 45 997 838 430 577 696 26 134 500 359 484 717 195 832 686 88 101 500 228 447 968 273 777 671 685 880 683 512 909 858 605 513 475 865 546 54 225 356 432 900 239 120 789 757 805 530 379 756 472 726 198 63 279 336 920 858 712 708 157 85 254 878 416 747 872 372 674 766 485 372 671 125 500 805 588 606 809 489 764 92 46 130 832 91 290 222 290 6 128 220 506 773 174 683 897 653 322 942 627 38 689 903 259 721 3 377 658 509 687 600 576 342 133 89 82 436 451 898 407 522 100 856 970 170 206 638 151 477 671 951 557 900 749 872 295 168 513 726 77 304 273 384 693 198 602 175 739 936 965 63 495 943 1000 867 551 546 472 17 64 103 306 95 763 5 853 117 713 442 255 687 163 346 772 958 670 85 488 68 761 191 445 455 404 722 783 23 828 416 455 43 143 332 49 952 277 103 365 344 455 907 649 741 917 881 109 207 372 602 541 497 366 781 872 603 217 856 858 732 878 513 217 20 93 860 860 303 583 704 940 517 494 791 313 207 651 893 283 297 917 573 867 706 602 225 423 817 562 240 48 604 851 221 162 730 393 666 14 746 560 327 115 722 910 285 777 143 123 621 671 204 673 370 323 719 169 879 774 19 625 39 509 977 326 556 15 290 528 714 264 78 706 374 303 737 780 159 448 802 699 650 810 949 124 833 307 855 381 610 499 978 549 81 340 93 310 835 494 969 74 229 900 562 275 490 238 944 661 464 706 629 332 538 702 89 699 515 180 475 250 192 897 230 367 100 874 30 570 706 134 251 876 242 128 865 393 254 822 809 917 405 922 194 955 670 732 222 106 257 217 115 211 345 186 920 519 438 370 332 128 317 368 884 730 149 297 717 298 1 93 92 671 67 964 88 567 615 994 461 318 430 639 906 295 231 545 358 459 635 210 833 368 971 698 338 383 815 628 209 888 238 475 305 394 392 755 563 652 1 366 948 675 293 284 111 237 144 327 842 1000 603 676 900 33 687 676 368 120 108 593 992 690 666 507 900 273 734 986 27 347 793 639 583 354 489 447 938 318 465 407 760 678 940 502 192 3 670 757 612 29 704 447 933 229 727 217 157 349 322 604 269 589 925 323 415 990 793 265 131 842 503 953 47 112 928 91 482 7 362 81 44 978 342 186 494 107 124 940 621 49 632 71 619 547 515 525 112 672 525 7 451 135 254 318 812 30 539 566 517 73 369 40 913 328 385 604 36 89 172 243 304 426 649 534 843 456 546 869 39 600 814 653 631 598 358 392 230 214 807 874 792 618 614 975 470 773 255 35 679 223 849 842 853 841 554 660 445 451 334 198 408 798 558 588 854 101 767 781 673 180 605 515 611 102 874 43 4 660 1000 312 705 32 312 47 833 517 844 819 817 875 892 558 455 552 716 35 30 470 551 90 788 887 729 740 389 729 706 199 742 762 73 881 178 391 251 315 730 360 825 13 644 993 571 221 429 805 596 59 906 374 56 801 838 574 765 783 171 68 996 549 933 160 757 304 181 23 940 923 399 872 398 249 203 877 415 796 884 757 719 394 824 563 607 442 280 423 506 821 494 820 980 633 849 288 310 153 661 569 767 854 533 143 244 348 657 882 621 208 413 315 141 820 866 549 538 622 533 546 55 9 7 592 633 321 20 925 985 477 779 614 693 269 511 68 567 174 642 796 64 49 826 370 830 365 586 613 40 346 190 606 812 720 668 620 502 380 645 738 415 726 894 853 745 778 267 825 693 250 900 81 443 757 320 792 591 314 518 89 664 551 789 822 480 722 192 811 607 164 991 240 595 301 646 690 15 21 679 738 169 302 721 191 21 230 880 6 991 222 283 572 284 863 466 886 429 321 905 355 661 834 575 344 989 379 149 217 519 301 940 772 827 465 556 661 278 951 968 363 458 657 823 674 757 752 836 70 72 873 669 861 618 446 970 321 428 17 107 444 58 45 396 308 457 917 159 736 809 622 411 869 197 759 321 490 586 370 224 875 699 829 890 511 671 904 659 40 633 320 666 814 719 520 242 844 884 577 401 131 615 986 311 188 278 97 912 170 550 476 234 817 708 117 816 217 553 72 51 410 863 287 300 189 947 955 112 358 416 873 97 157 970 608 131 453 786 308 677 357 845 525 532 346 690 355 490 276 475 94 311 58 329 918 44 494 118 825 174 116 553 68 36 361 545 758 883 921 750 453 318 582 814 887 164 134 64 32 620 720 119 959 848 649 822 791 594 264 390 194 320 617 391 803 260 525 606 465 485 128 380 818 624 109 420 940 563 598 252 969 952 759 716 738 650 44 666 613 442 875 651 427 72 563 49 202 988 131 465 89 708 96 585 846 432 844 584 168 419 621 775 757 642 864 506 385 533 20 414 756 514 566 18 471 186 705 554 124 207 845 64 786 767 276 392 886 959 601 108 416 283 181 902 127 845 883 992 942 131 991 628 613 111 579 811 987 202 393 936 430 112 784 174 838 684 305 177 53 86 788 40 883 711 659 175 167 972 386 876 361 552 132 502 17 644 267 324 298 777 596 87 662 430 764 126 684 127 370 706 82 770 858 743 611 437 138 125 96 118 465 51 592 70 375 787 279 499 797 112 293 685 91 140 269 472 889 599 43 219 854 445 84 996 8 793 992 715 794 981 331 968 981 600 105 99 716 707 195 556 856 355 971 461 43 462 756 381 774 937 98 510 866 832 501 243 930 429 976 718 7 781 607 974 507 213 482 288 216 857 469 6 833 510 888 60 202 323 19 880 704 625 100 328 254 90 732 663 140 772 747 24 749 796 706 817 124 586 664 156 72 9 807 766 930 782 558 629 447 796 24 201 260 653 642 308 368 621 408 764 969 538 868 703 383 415 235 216 91 676 262 720 478 29 650 125 474 293 835 32 301 171 211 374 892 840 277 439 503 63 643 428 171 936 253 90 2 11 654 870 198 446 365 406 959 978 461 946 819 327 721 829 111 571 905 617 271 870 922 908 324 33 180 13 627 27 202 26 106 79 196 480 38 488 543 12 80 56 693 69 721 144 990 632 114 69 396 908 631 837 735 384 630 394 452 482 104 489 386 126 624 777 30 478 838 939 329 220 792 353 817 194 767 34 721 7 357 317 862 320 668 38 106 181 627 111 917 587 984 700 765 352 260 342 313 440 694 20 859 13 740 922 959 312 921 1000 23 755 874 275 732 338 969 1 288 632 836 301 682 73 327 493 813 271 99 940 583 613 590 888 885 693 951 216 346 733 544 536 125 824 782 518 86 58 632 292 863 616 582 782 575 891 352 958 706 772 86 505 561 249 192 811 15 631 9 985 684 688 404 958 860 437 22 101 342 835 302 677 777 532 984 554 430 218 780 63 167 436 707 736 937 162 734 529 195 727 723 99 497 989 492 486 423 690 573 10 341 371 272 600 876 38 529 865 509 499 739 141 951 414 23 218 687 989 960 638 676 503 724 316 901 337 481 215 168 821 832 481 745 439 661 801 619 446 340 485 532 869 612 384 136 137 161 31 444 962 284 662 594 232 44 106 919 1000 212 707 161 663 417 90 4 348 481 951 946 542 145 426 58 266 386 343 440 661 657 603 680 291 21 986 285 197 810 294 250 332 509 96 42 423 268 27 830 898 346 992 125 524 295 905 618 862 150 335 281 269 314 878 903 821 976 768 585 491 768 336 289 161 422 974 394 857 404 245 400 46 48 481 146 472 550 640 411 421 109 3 222 370 590 823 543 757 750 834 390 36 569 540 601 581 245 29 559 160 380 213 692 307 130 411 910 539 54 640 447 749 450 11 124 902 660 479 939 504 106 350 766 87 422 999 28 522 284 531 749 133 928 896 171 559 575 685 530 235 92 985 755 508 384 774 172 194 617 53 480 519 951 60 69 436 613 403 161 65 577 700 587 694 842 814 743 684 385 466 997 972 194 636 355 825 241 66 495 824 441 987 708 436 565 921 16 800 36 504 949 206 311 763 13 671 636 48 843 277 391 291 378 769 149 102 235 928 896 645 39 824 943 229 920 670 483 560 217 261 954 915 966 23 330 689 9 765 190 782 367 404 140 585 668 864 110 887 572 652 815 729 35 98 973 932 695 276 358 455 34 225 510 517 652 852 678 917 122 338 342 120 462 940 141 243 193 297 911 930 106 253 168 339 757 880 824 924 61 822 756 541 612 634 439 839 196 619 140 599 578 290 17 313 580 97 45 216 19 931 199 927 85 43 235 386 787 214 730 818 22 447 158 142 235 76 309 113 787 23 329 77 968 550 115 611 844 156 908 467 644 70 129 223 854 50 307 15 210 242 483 4 468 843 65 97 664 139 213 616 395 62 755 172 724 340 788 531 197 345 902 785 621 424 955 173 211 156 487 397 150 918 179 747 144 258 956 225 849 639 690 675 163 627 211 877 234 479 354 969 541 519 652 305 177 661 605 932 460 170 971 394 675 956 252 578 993 5 542 617 881 30 365 479 294 871 97 310 59 954 93 213 637 178 717 991 661 676 829 50 502 599 992 237 413 968 987 7 957 516 603 568 548 334 699 231 205 730 763 471 693 781 709 327 738 635 5 592 217 185 615 582 438 116 686 633 18 739 726 932 972 652 28 231 357 221 843 31 647 271 882 454 429 254 998 677 164 924 250 327 906 755 310 465 892 15 412 150 423 139 559 579 152 987 33 664 978 687 784 546 908 490 237 526 117 507 232 293 503 308 281 621 223 201 315 104 10 301 803 588 243 960 380 644 375 360 648 803 711 145 754 552 40 403 121 445 550 635 899 705 38 435 490 866 196 642 451 217 770 833 704 165 552 618 740 131 402 359 229 515 267 497 362 375 859 158 443 495 377 210 384 42 439 636 689 214 552 948 489 618 850 98 877 408 221 645 415 454 668 377 249 664 298 946 437 154 627 970 142 272 330 88 358 691 500 634 775 922 176 641 528 531 283 200 454 844 314 923 495 551 875 136 487 888 832 175 280 666 300 557 568 332 31 512 523 288 359 534 18 164 270 812 926 52 918 599 898 291 846 968 115 183 155 839 449 374 404 135 613 324 599 926 811 412 44 748 334 62 28 619 754 396 579 886 152 137 172 215 625 378 909 594 568 647 934 61 894 155 600 431 383 665 356 693 292 29 394 647 440 374 644 732 630 561 773 123 338 759 801 636 340 29 272 773 450 526 518 463 390 542 465 811 557 645 84 661 6 499 782 582 835 4 204 759 102 102 953 545 411 244 386 147 618 884 64 971 237 804 7 313 179 974 695 539 538 444 539 983 86 203 246 961 380 400 634 323 151 855 660 828 114 680 481 601 80 583 364 504 494 479 790 71 542 455 16 482 445 937 342 74 984 435 525 895 100 177 702 874 460 684 287 516 847 837 163 493 490 545 601 777 228 242 731 456 480 856 937 225 930 142 536 721 82 517 833 566 837 505 687 299 254 88 657 332 666 952 492 197 324 778 261 971 588 187 373 794 858 545 805 258 87 633 817 922 407 21 803 461 105 687 894 752 702 376 613 921 962 857 298 511 3 781 455 530 138 632 382 114 124 632 752 555 641 307 535 827 470 345 100 649 65 913 616 508 706 746 614 864 165 200 416 952 387 493 627 185 329 679 106 93 370 719 224 632 205 265 678 356 412 243 472 923 50 311 812 909 451 658 945 318 400 419 646 675 476 936 528 890 64 865 138 296 920 605 117 706 66 13 837 336 20 435 284 612 461 643 138 162 912 177 325 453 337 616 505 503 210 519 878 211 938 683 711 284 125 237 300 2 682 866 456 801 371 875 475 435 671 115 636 601 191 477 497 840 808 787 433 571 895 151 91 291 907 478 39 288 105 268 841 243 923 394 206 442 721 405 293 646 412 507 3 939 879 518 23 639 170 310 917 319 463 965 361 741 208 201 869 583 650 230 626 880 985 865 183 510 297 429 609 189 513 852 597 167 369 769 242 430 932 553 321 990 666 696 764 963 823 841 306 719 545 329 117 601 304 892 255 460 888 241 858 30 259 670 559 509 30 420 542 230 545 193 774 213 45 38 494 733 297 647 875 709 150 90 553 728 642 947 441 644 467 220 746 132 843 130 992 303 140 755 263 984 599 693 887 753 670 205 454 986 323 842 108 980 234 989 501 511 649 738 861 742 148 569 901 236 621 435 961 636 204 979 810 517 555 623 108 510 819 726 742 46 698 47 189 511 457 615 547 982 330 788 557 825 39 744 865 787 552 480 787 544 413 176 410 291 147 295 68 719 193 128 477 475 229 471 581 930 908 628 59 838 847 12 231 319 274 6 413 766 519 817 19 91 962 17 320 77 645 288 854 126 195 702 70 294 373 37 438 564 871 137 236 793 59 981 84 648 736 431 683 787 384 235 168 217 300 668 882 51 808 998 529 133 993 746 343 163 506 966 326 564 582 22 284 460 381 682 300 181 576 307 636 566 816 548 108 72 79 214 920 77 454 577 807 703 688 42 315 249 356 60 459 870 316 222 890 261 315 63 590 973 818 357 488 362 936 897 492 489 245 774 906 617 804 955 417 125 143 455 268 489 870 13 523 950 101 683 246 821 863 193 802 976 207 162 880 549 505 381 209 198 932 737 851 372 747 291 57 650 296 2 961 668 324 528 28 156 894 206 442 679 640 195 73 750 138 100 460 398 977 193 771 346 378 79 476 689 305 102 873 341 415 90 116 62 404 394 874 229 278 581 682 725 173 19 349 827 264 759 731 90 762 421 464 187 983 349 102 287 123 173 877 776 915 791 595 249 163 656 941 263 15 654 877 363 207 306 234 290 56 326 296 254 750 363 97 689 794 202 993 317 233 440 154 346 168 309 394 595 262 478 557 384 882 65 431 5 401 611 323 466 384 604 617 812 507 723 867 658 375 708 345 681 396 152 972 700 457 181 107 758 43 879 533 620 290 89 385 212 112 565 66 313 532 454 391 196 681 183 785 290 382 927 500 498 288 399 929 448 995 693 982 622 193 302 502 992 444 884 613 416 546 659 510 795 526 984 429 719 236 289 513 602 385 889 594 831 809 823 249 547 236 126 454 717 827 308 880 73 422 94 707 346 106 978 373 904 900 839 429 416 594 976 720 788 255 821 784 583 204 157 542 455 410 124 782 901 77 323 938 218 324 138 521 367 310 805 947 141 384 302 702 321 351 408 44 358 648 565 127 606 593 69 484 395 673 651 520 132 268 468 903 368 545 480 248 63 649 728 917 479 30 743 950 577 439 232 407 729 237 272 45 335 137 546 332 886 601 449 319 768 832 193 982 504 333 397 160 756 104 440 256 591 572 99 414 693 425 786 402 420 94 475 69 393 164 810 779 525 604 718 867 931 104 719 272 757 867 271 653 867 210 986 130 589 761 815 730 267 905 875 952 779 613 489 184 656 702 375 923 746 305 363 906 599 887 489 365 658 198 349 384 776 36 464 370 975 857 358 935 360 297 59 503 151 142 568 390 957 822 888 308 746 450 141 640 352 176 435 198 511 253 915 416 38 287 67 548 32 830 969 140 125 716 72 680 739 328 791 137 954 19 64 405 53 424 807 205 294 266 129 968 984 386 703 669 294 314 484 62 476 511 873 727 824 650 408 840 685 422 238 549 843 881 820 497 907 419 31 468 268 680 280 647 832 558 304 911 497 504 921 3 70 597 694 192 793 110 629 7 216 711 121 145 308 388 914 828 351 934 186 733 827 929 780 523 222 917 831 495 588 913 716 204 83 846 433 38 184 365 375 860 134 572 703 782 954 20 868 331 436 810 162 323 261 570 333 286 926 972 854 386 323 428 31 640 131 142 762 654 407 932 59 405 613 859 553 40 130 142 634 19 468 945 921 789 582 859 972 636 593 416 481 361 763 966 68 541 659 265 51 364 239 548 526 274 444 851 858 911 838 506 390 759 312 419 893 610 343 923 784 134 549 99 363 726 869 624 519 289 780 815 552 476 487 223 669 777 451 471 626 307 202 213 997 558 515 594 891 800 669 972 954 673 40 998 361 992 92 166 945 987 736 426 480 192 890 306 359 959 377 97 950 44 763 347 460 147 125 717 524 155 639 445 933 69 259 810 975 565 120 905 693 293 719 916 138 468 226 61 403 805 190 587 229 814 256 228 980 815 619 376 652 318 227 411 311 358 728 111 527 790 838 753 239 417 762 660 214 999 743 903 792 954 160 505 563 931 250 17 373 527 418 155 512 404 2 720 951 466 294 75 304 139 943 517 789 240 969 591 643 158 726 350 747 835 368 19 441 498 530 703 82 106 967 936 513 419 99 11 157 153 432 581 186 604 168 102 348 967 879 558 840 424 136 804 37 322 197 736 231 346 324 360 767 303 30 479 750 427 798 213 649 864 624 818 764 29 114 371 349 850 194 72 980 384 497 176 670 573 313 587 497 484 65 690 111 54 166 959 503 669 832 359 424 896 4 648 385 672 140 340 928 951 790 197 195 30 223 926 396 169 872 264 264 888 385 697 209 881 149 261 475 430 798 844 493 140 123 690 944 520 455 320 63 89 26 832 949 285 870 461 949 952 576 522 750 502 500 943 887 68 347 332 624 717 410 893 103 7 978 754 891 145 145 532 114 154 799 563 404 125 198 262 494 49 920 543 853 559 622 685 193 174 323 6 265 291 206 965 462 177 717 662 898 526 40 180 300 240 665 331 631 249 984 372 779 267 845 322 996 900 674 298 381 86 269 612 413 526 641 823 686 59 23 711 439 534 479 546 420 383 410 835 402 31 380 632 452 228 730 414 248 31 583 261 492 535 41 782 701 331 441 330 249 808 342 807 829 745 765 350 372 100 748 540 342 687 150 197 317 981 200 721 646 53 614 386 257 233 958 871 802 486 961 797 613 490 423 901 905 861 323 846 456 898 13 459 486 343 587 177 677 101 891 144 661 780 46 356 540 322 656 651 863 364 900 685 312 314 317 782 719 445 46 676 751 410 789 160 692 92 981 479 92 989 302 145 813 932 22 552 763 197 430 333 456 810 462 648 179 413 690 590 583 71 917 310 370 747 947 640 220 280 536 853 413 690 576 469 597 386 683 282 41 459 33 880 239 481 509 507 250 242 312 580 149 489 733 401 489 148 954 837 422 342 623 357 885 767 313 174 784 265 971 790 578 691 753 907 616 889 184 507 369 668 437 513 31 516 869 948 19 684 97 93 353 292 936 369 126 855 188 349 996 762 283 636 664 915 42 690 680 313 665 144 147 853 895 442 846 933 114 606 646 799 442 545 907 505 922 115 505 75 867 27 94 254 159 161 935 544 419 299 913 779 576 950 72 581 900 366 897 690 745 313 758 653 675 330 734 400 298 721 289 767 114 316 33 59 465 460 339 236 424 23 807 736 557 517 951 987 967 858 477 339 460 81 181 8 567 453 90 331 469 85 808 426 893 854 985 826 699 303 659 256 354 869 396 992 522 171 951 990 338 809 637 298 634 805 970 930 637 106 958 107 843 876 130 437 577 705 198 216 514 534 157 729 526 258 420 773 313 951 89 344 372 206 575 921 860 248 265 599 806 775 64 487 744 108 523 227 735 816 571 724 380 565 263 782 27 110 833 541 825 464 505 324 22 340 292 974 303 617 443 213 170 623 899 99 798 126 745 869 179 942 679 217 345 27 570 41 441 605 185 659 969 1 984 261 80 107 804 490 35 728 229 847 63 549 738 460 487 45 111 620 153 560 603 215 787 205 796 175 422 482 600 504 62 173 901 183 887 633 640 277 480 688 665 530 686 561 635 898 535 71 996 865 26 458 894 633 118 957 533 871 964 499 537 447 294 302 431 267 770 340 174 133 317 49 688 325 450 810 558 343 606 180 664 176 336 796 413 557 545 251 278 812 379 949 174 246 107 456 759 479 340 94 676 330 578 108 260 509 987 651 852 873 81 620 797 406 193 263 163 131 721 72 127 993 523 837 623 857 460 578 61 424 442 919 938 695 669 690 207 8 304 531 828 451 886 220 956 609 574 322 316 245 100 152 95 52 441 25 38 727 831 539 179 976 198 637 311 678 246 124 960 781 341 379 81 368 18 886 344 637 229 856 241 673 829 233 804 857 202 450 731 987 517 677 50 585 351 182 91 109 953 703 561 912 61 359 189 239 617 867 795 599 834 907 550 954 317 266 941 16 299 39 208 991 368 816 489 938 567 89 795 651 430 625 736 301 849 379 381 537 770 389 651 609 816 158 594 683 48 303 493 280 764 403 458 31 453 981 197 890 99 141 848 188 544 936 189 484 636 953 288 85 883 567 332 768 333 683 58 295 668 380 893 802 996 520 527 780 162 512 575 218 951 369 624 392 265 696 815 562 431 915 988 213 292 601 948 472 672 719 577 711 256 350 596 397 843 668 924 676 846 457 930 152 219 47 501 799 160 116 610 834 780 404 754 488 693 345 196 782 167 524 566 771 800 721 357 873 853 272 484 865 302 249 340 103 682 624 784 231 21 329 698 104 711 130 42 985 325 711 515 236 337 477 230 352 871 593 64 203 621 170 860 96 863 147 711 327 877 774 484 843 666 262 435 308 703 621 592 174 14 243 468 174 981 91 572 760 580 998 632 325 378 958 24 860 756 982 773 638 543 994 63 297 161 54 890 261 325 26 608 509 969 559 10 741 968 474 660 805 802 85 259 591 623 642 547 750 565 67 637 522 504 722 581 45 804 937 528 434 193 185 420 426 167 176 239 119 356 225 714 7 418 479 754 264 950 571 428 557 111 595 267 270 149 278 939 729 207 370 537 750 841 669 905 539 542 816 394 162 140 95 326 460 456 1000 889 272 960 185 873 101 550 138 726 853 105 52 212 133 494 173 307 242 369 949 230 683 30 577 254 175 513 257 86 802 83 102 173 501 342 303 705 627 400 460 883 429 318 927 749 293 793 521 680 284 789 671 331 778 791 105 628 881 439 300 362 37 430 825 416 590 478 534 79 317 191 564 737 502 33 254 553 429 868 806 320 106 900 950 567 679 59 916 207 377 362 858 130 446 246 912 632 738 435 82 209 161 213 217 817 718 454 101 851 854 995 452 425 702 285 910 191 369 405 750 622 650 882 1000 317 434 706 299 247 834 699 42 370 798 653 979 91 108 798 387 248 939 191 380 980 245 498 554 559 175 977 90 311 308 346 564 927 175 854 480 522 158 758 187 765 914 400 680 61 52 229 46 866 522 415 483 908 852 918 188 216 565 73 214 811 379 808 222 341 560 602 366 986 929 928 438 714 535 518 800 690 319 963 859 997 39 54 620 886 394 61 850 394 166 996 803 101 205 227 2 549 530 45 173 99 608 717 484 355 188 342 437 983 941 816 995 10 947 401 810 347 913 336 440 279 534 863 839 62 479 924 288 98 177 585 172 731 496 219 964 210 834 209 160 210 870 677 851 520 241 771 280 187 184 795 969 630 508 935 722 775 905 690 274 48 541 512 401 907 79 824 511 930 824 217 278 579 466 747 657 129 354 677 681 304 396 232 137 522 557 990 437 945 500 868 812 32 335 274 819 110 368 688 515 664 12 582 886 790 149 500 898 235 901 123 978 254 349 909 371 675 745 222 732 335 420 27 599 347 419 919 11 531 632 844 831 450 444 673 887 612 149 388 263 550 675 540 270 464 410 812 678 243 247 718 172 459 740 684 67 371 307 1 518 896 84 848 893 782 269 389 383 42 830 397 460 668 368 303 765 946 465 511 622 536 426 934 688 721 826 247 843 25 552 534 974 868 766 989 346 510 888 875 571 986 715 815 887 609 789 360 458 997 187 366 774 508 579 86 435 739 224 891 357 837 446 148 496 220 683 983 37 772 498 203 696 623 178 556 589 909 651 576 514 576 164 997 586 14 531 349 767 688 5 186 710 359 37 70 162 946 842 226 470 130 842 403 880 975 743 46 168 916 148 370 447 294 615 338 846 400 150 689 657 785 313 694 115 786 411 601 83 228 375 60 244 224 492 18 162 10 35 68 157 279 452 263 451 53 986 709 950 793 277 731 460 319 300 128 785 950 499 137 356 461 238 211 612 413 384 918 215 922 604 225 183 554 97 75 500 731 116 239 971 91 888 551 838 328 674 387 956 305 568 892 503 666 171 370 24 486 912 856 110 984 101 523 997 62 669 174 648 901 24 108 79 140 503 686 328 372 738 397 135 299 18 891 649 47 13 449 566 446 918 832 21 721 601 818 455 959 678 294 186 136 737 12 642 11 880 867 212 679 306 670 666 296 709 441 542 627 760 596 157 237 404 962 59 878 267 61 208 582 615 242 492 287 928 736 740 27 720 77 118 506 185 678 76 585 622 406 151 656 191 97 868 938 156 637 386 210 46 178 789 652 508 409 371 134 789 194 343 607 974 661 536 534 722 357 231 751 60 69 732 71 663 88 672 910 712 627 662 893 734 786 717 433 895 988 879 656 779 790 731 188 930 241 64 594 755 617 799 635 264 134 894 597 341 357 749 2 413 2 362 301 500 512 491 295 291 59 427 304 257 580 462 981 322 993 470 491 404 991 967 659 217 380 232 940 85 989 561 217 933 530 494 680 889 866 175 512 459 177 974 148 380 827 471 607 34 753 782 460 619 360 50 324 261 69 270 173 495 59 520 936 889 699 163 392 7 866 325 480 702 872 428 607 968 238 587 206 558 779 209 464 136 455 507 174 473 635 816 654 633 697 676 472 969 660 247 678 202 500 617 634 318 545 483 359 538 527 90 681 943 984 468 508 475 49 666 683 99 245 74 534 441 117 870 321 774 68 151 510 791 272 438 582 402 653 919 940 735 251 207 140 705 11 72 674 592 585 801 532 51 4 385 82 322 50 870 396 797 960 410 292 518 690 456 411 85 649 373 421 107 841 112 106 869 835 859 657 103 772 234 897 904 273 847 888 127 643 889 831 637 675 672 789 102 24 78 871 437 385 564 902 820 135 127 611 51 282 137 451 394 520 257 356 187 603 18 308 59 282 638 97 954 651 136 53 404 921 300 286 990 400 248 800 797 356 575 263 910 170 232 648 979 767 165 429 909 362 762 262 257 591 775 836 674 310 967 430 282 15 296 117 341 213 17 106 98 130 116 353 637 147 327 674 154 448 941 38 506 837 255 432 885 939 15 721 762 739 855 947 12 345 404 622 249 836 259 500 838 388 425 941 425 616 719 202 951 985 509 97 968 579 739 715 726 885 646 290 690 39 647 752 378 271 447 46 362 2 939 514 718 871 791 752 246 723 927 423 930 399 498 51 600 967 966 492 991 586 203 715 881 799 879 578 113 115 973 33 324 986 227 313 909 925 206 547 906 480 748 691 537 519 780 752 562 165 7 612 265 349 200 30 559 112 943 632 915 827 51 660 132 454 33 709 82 972 958 143 300 244 781 878 825 524 482 776 289 180 753 550 241 589 781 797 436 832 969 137 704 365 831 600 739 472 172 625 506 376 907 105 120 766 72 515 134 597 189 554 333 360 985 411 310 135 715 263 983 259 146 535 335 752 554 292 125 864 200 141 293 200 631 435 130 717 405 300 92 412 208 392 49 987 724 739 610 632 187 925 184 246 682 438 18 963 601 248 33 98 274 505 294 392 492 743 510 121 316 320 49 428 99 547 202 98 776 776 96 964 739 674 276 278 885 547 964 9 387 465 762 603 471 157 608 230 366 30 710 857 813 70 386 869 520 531 429 70 605 8 907 386 753 600 257 770 926 411 18 851 409 535 789 154 917 435 523 40 926 989 301 654 344 729 155 610 362 613 321 526 481 560 835 953 558 756 33 784 782 337 733 248 197 348 550 977 819 554 865 122 703 760 993 749 280 682 586 705 495 382 391 856 990 692 423 738 778 40 665 106 994 469 959 344 45 394 206 214 782 26 902 126 907 801 167 351 65 320 705 488 900 959 573 830 681 781 512 713 602 102 378 787 510 325 497 569 125 109 921 247 955 702 41 495 567 696 752 656 217 770 63 224 334 648 183 530 757 603 912 33 395 694 942 690 426 854 272 571 991 433 104 416 6 30 877 863 256 609 714 857 672 847 298 935 479 42 497 47 492 198 321 592 288 859 915 431 90 381 454 678 747 676 571 267 386 907 256 524 119 254 255 320 818 431 21 787 439 883 364 386 362 268 42 34 849 289 888 679 28 498 65 179 195 316 246 546 760 502 17 291 684 87 969 400 497 513 155 36 301 298 851 202 219 847 216 427 227 892 955 337 670 249 398 220 962 582 630 559 525 474 174 327 976 277 30 989 760 688 672 242 90 747 670 737 142 749 824 271 566 416 109 951 174 933 296 870 705 847 193 322 182 66 655 707 975 573 523 553 604 135 137 770 486 978 273 186 449 883 839 482 26 680 609 67 200 856 838 51 91 367 225 225 9 195 53 116 377 969 594 611 864 267 539 854 585 892 934 764 446 17 356 731 987 848 107 647 207 902 885 383 147 230 1 587 501 842 19 601 158 956 947 49 668 624 957 653 424 288 252 532 101 720 750 9 500 944 858 10 325 551 865 103 300 152 376 969 59 238 105 52 207 833 543 512 20 180 436 373 919 156 496 663 511 729 871 566 475 760 11 257 796 425 986 416 156 390 717 65 473 843 250 519 552 256 17 142 118 10 662 195 293 856 45 234 965 924 883 854 452 750 29 224 155 519 991 41 517 710 942 480 707 161 258 765 63 852 521 254 376 691 531 304 677 453 61 899 657 98 172 74 767 818 557 369 113 932 517 243 282 105 854 106 764 640 470 75 708 390 964 334 611 460 966 485 141 632 492 796 926 141 863 450 207 742 153 985 918 946 956 497 161 914 667 734 989 633 773 934 233 547 309 181 88 369 994 823 51 516 845 815 706 462 884 471 432 560 842 847 988 774 285 966 491 842 260 270 430 595 663 759 694 661 368 366 979 286 369 172 338 985 187 392 364 48 973 602 320 921 390 705 759 689 895 817 269 117 321 867 157 939 148 657 656 942 551 525 724 52 880 715 146 91 528 205 924 72 901 863 382 673 719 772 860 759 828 695 671 231 9 272 323 170 983 221 815 664 601 107 620 120 764 187 562 388 74 962 724 848 402 648 735 117 802 204 316 257 573 140 138 637 959 178 570 122 671 988 382 312 851 982 51 734 701 252 505 941 172 82 855 766 581 166 793 250 678 38 289 186 666 279 56 295 846 973 963 360 436 249 487 854 740 711 490 459 934 925 777 493 306 882 848 810 1 718 184 3 794 950 164 832 789 91 369 693 203 572 369 54 814 775 845 385 761 101 895 643 127 270 859 909 95 738 867 97 769 19 802 268 801 438 995 71 901 95 17 64 750 30 415 172 458 577 794 805 918 814 465 309 929 681 428 89 80 276 675 453 811 451 790 715 42 98 637 115 645 727 498 840 782 986 121 450 900 289 160 627 610 924 811 494 381 647 708 841 199 575 183 837 26 946 467 856 982 821 8 314 206 477 810 822 26 760 159 440 663 348 710 260 225 458 798 807 754 667 813 7 223 654 741 576 470 548 32 64 107 562 271 735 403 238 596 297 497 505 451 979 207 859 743 760 789 144 87 324 459 877 872 799 534 209 199 815 951 10 797 471 169 906 959 398 665 351 38 40 877 991 365 403 184 247 869 130 140 425 674 285 525 251 115 622 733 885 986 551 788 307 657 920 550 227 250 181 482 414 160 778 623 142 468 479 632 153 801 118 315 919 327 254 757 698 780 973 902 654 399 685 926 29 243 766 684 736 57 984 235 165 600 918 740 775 391 808 280 573 348 455 541 382 988 866 722 796 265 36 251 185 828 197 62 503 290 714 355 861 680 345 3 118 565 959 863 5 116 573 607 523 142 296 818 753 831 396 118 847 185 898 824 45 42 78 717 649 495 825 670 824 100 250 495 801 761 623 551 897 192 113 385 387 880 41 904 326 644 267 704 91 772 256 139 327 240 694 132 652 150 849 234 634 210 569 805 142 820 271 847 196 880 659 966 561 783 552 446 51 707 20 683 167 764 931 389 867 80 136 738 773 991 250 878 887 359 221 72 652 895 915 761 971 52 34 122 991 732 525 943 520 256 272 684 747 317 777 830 380 66 167 861 818 501 607 698 760 613 717 564 900 366 468 732 28 781 551 484 393 364 499 484 256 704 736 448 539 223 676 334 170 637 682 253 331 133 277 866 873 40 804 934 873 125 566 116 2 565 358 311 407 900 632 159 271 384 672 666 859 871 984 31 152 716 377 989 62 652 842 989 634 536 733 896 219 134 158 599 372 117 502 164 297 974 971 678 234 569 443 130 604 728 232 973 324 638 793 556 85 676 15 700 809 228 817 916 347 741 75 464 512 360 172 407 820 267 992 400 361 237 124 692 751 872 555 470 63 93 351 295 893 460 548 376 216 737 803 727 11 649 576 857 263 140 489 753 170 494 41 177 241 363 288 64 222 434 595 705 926 22 837 629 14 141 117 460 25 305 972 193 739 346 46 68 633 659 830 408 763 386 226 269 249 915 585 232 193 894 165 581 618 106 882 971 234 771 438 412 306 111 45 286 292 972 851 20 972 741 233 166 578 74 490 95 746 46 103 186 406 17 131 91 145 662 238 388 895 789 853 349 318 955 251 84 213 965 722 527 390 8 954 88 859 558 788 959 847 688 144 102 663 919 231 178 702 268 747 113 534 51 91 77 618 463 902 593 449 511 924 588 523 762 90 525 129 186 178 893 653 687 110 663 608 934 555 771 733 3 33 392 110 805 251 417 568 709 807 332 414 985 810 309 500 630 946 657 700 980 368 128 593 86 25 156 809 684 176 161 79 222 417 130 383 368 258 343 679 969 660 895 511 462 666 853 225 785 954 141 469 544 296 120 259 553 940 133 604 436 822 719 335 914 8 438 292 74 648 969 197 537 372 30 843 55 439 712 516 735 290 171 234 656 104 828 320 854 32 557 55 265 108 188 72 488 96 571 708 910 683 541 305 513 629 627 676 531 248 66 971 441 75 303 684 834 199 432 606 3 382 85 669 242 882 240 392 885 283 321 492 956 506 650 45 132 7 990 519 87 542 833 473 657 588 165 837 274 406 919 527 771 519 39 25 237 896 306 783 49 289 280 71 337 545 779 48 825 331 588 936 87 896 25 165 622 91 542 171 882 863 138 5 953 137 818 821 710 333 79 328 789 711 362 609 634 806 669 712 841 934 762 452 293 699 859 99 753 372 577 592 736 41 652 589 603 6 300 350 182 533 743 897 672 452 644 75 148 528 977 587 233 429 983 867 461 496 338 793 969 47 666 815 718 154 138 353 594 716 726 555 246 495 177 811 435 872 80 330 982 281 577 327 425 587 942 129 759 101 726 529 85 860 450 658 257 623 113 446 640 814 539 168 161 718 870 160 89 322 989 880 329 912 498 767 495 587 130 672 721 167 944 927 108 94 673 590 907 926 476 626 620 487 623 148 344 98 813 798 440 42 890 653 657 325 624 459 151 702 328 680 471 491 385 937 991 811 58 85 954 245 394 391 301 499 239 255 391 905 972 643 649 289 472 717 359 425 185 983 549 305 671 721 814 413 514 592 964 770 721 830 929 179 403 206 645 841 399 501 406 879 302 543 415 549 571 509 638 166 632 986 9 465 377 820 979 598 448 470 322 790 147 680 949 572 498 637 887 388 965 107 314 541 217 858 692 156 651 939 158 812 440 136 396 387 419 723 821 172 679 424 444 437 837 100 404 999 762 190 214 720 548 545 997 400 37 498 298 270 79 263 213 435 225 193 625 523 831 857 40 649 676 203 32 957 238 847 208 576 939 89 630 542 91 219 223 158 912 737 832 703 171 567 435 215 479 792 706 119 384 150 461 923 534 922 285 507 213 693 72 870 702 562 472 377 858 475 367 973 930 426 56 925 794 81 972 267 867 974 440 746 651 230 616 13 770 156 28 471 852 317 941 176 227 506 643 24 100 520 755 624 871 252 747 304 152 965 529 786 135 723 331 684 850 804 22 437 187 934 191 575 426 383 690 786 586 259 830 814 345 15 509 518 353 446 593 197 570 490 543 267 480 852 184 403 447 563 155 457 289 689 364 880 571 367 52 26 351 77 652 407 688 268 67 56 347 377 777 542 736 241 972 755 967 923 933 141 550 328 353 478 546 236 707 126 563 355 957 614 585 107 263 175 615 489 448 533 386 459 754 278 31 423 821 647 793 339 226 105 268 692 891 45 93 240 490 34 189 642 57 567 829 771 424 962 980 943 278 470 902 68 348 879 408 417 949 278 362 92 380 841 681 226 61 271 799 661 650 380 252 202 874 934 10 438 533 176 208 420 292 908 346 438 384 137 178 137 246 306 154 508 534 897 162 213 951 551 13 160 589 253 805 650 719 931 186 448 894 925 24 585 916 331 41 195 499 923 520 244 817 304 42 254 179 758 549 430 847 499 397 343 542 96 517 292 920 607 133 392 755 932 600 14 63 520 795 789 601 493 932 164 150 137 129 915 81 916 194 163 950 56 392 467 590 112 118 705 383 278 170 165 759 597 94 670 7 509 850 105 700 542 322 349 776 630 519 194 837 724 861 311 789 63 1 4 632 754 906 388 882 432 486 983 999 536 39 445 220 447 116 285 300 485 90 39 286 145 947 705 53 770 994 334 640 10 352 334 177 272 340 494 123 39 981 604 525 662 370 110 379 805 708 176 639 49 692 225 766 271 780 123 276 710 745 846 663 574 181 124 669 607 917 352 156 769 98 611 241 563 102 660 312 523 345 797 933 106 874 147 923 409 565 171 929 438 157 274 725 817 913 472 793 22 873 390 478 851 586 827 905 326 435 309 277 715 106 118 468 989 425 103 654 52 419 78 204 344 609 248 190 596 425 283 477 886 484 126 815 894 444 70 172 785 181 708 69 648 134 202 711 464 337 41 777 139 159 733 374 731 534 990 142 450 911 382 637 154 160 381 763 18 489 819 718 594 728 960 274 516 415 429 458 21 210 804 583 504 288 979 366 321 806 646 859 211 27 500 287 481 207 250 293 729 447 214 364 256 463 308 697 435 706 617 872 955 457 346 919 409 629 432 234 376 500 72 98 905 104 926 373 264 22 532 682 207 460 975 299 809 104 729 167 28 477 933 454 551 263 289 297 195 422 753 254 642 903 768 78 372 640 155 446 328 17 45 308 989 408 367 339 58 535 929 890 741 455 518 221 631 261 747 886 54 295 917 122 91 731 151 992 911 144 591 273 824 745 532 883 323 666 944 112 668 670 977 185 272 482 513 423 632 103 547 585 266 3 448 25 513 503 808 83 67 891 718 308 603 239 595 339 632 51 177 261 122 403 781 781 561 299 875 435 820 940 875 894 772 357 795 397 194 720 762 211 848 449 173 205 844 880 532 362 521 685 304 269 240 443 734 240 626 952 957 380 358 226 235 732 327 391 980 502 383 254 105 123 696 721 839 570 746 393 817 723 709 422 497 34 839 175 287 979 3 695 13 605 322 88 776 610 722 255 801 30 910 653 38 283 782 93 164 699 194 602 266 995 836 293 566 65 378 969 512 361 40 594 23 697 644 450 665 970 125 382 120 423 777 725 820 756 412 586 401 258 126 77 78 560 329 446 958 960 931 313 118 397 544 237 660 123 601 245 353 630 717 283 349 258 29 185 734 802 937 949 446 449 208 811 618 667 386 216 461 50 493 310 710 745 936 98 316 73 179 402 693 293 736 133 960 472 864 694 251 676 163 756 999 18 497 528 277 94 517 699 183 782 842 807 526 412 648 269 590 188 606 150 967 239 887 867 95 921 273 509 492 594 66 655 435 607 827 307 69 259 32 714 69 818 136 411 75 567 91 141 87 154 25 804 728 661 172 17 888 248 383 994 436 443 624 312 157 825 572 518 121 637 231 490 760 54 322 996 880 55 816 26 138 102 572 88 267 914 133 130 756 273 520 597 285 823 755 346 23 477 554 885 402 306 292 45 720 312 953 711 202 115 614 289 595 650 873 907 191 541 299 676 731 392 765 826 487 911 363 716 516 205 288 294 645 531 932 544 146 390 18 238 682 837 83 583 529 87 14 26 747 948 762 653 91 158 491 966 944 826 167 850 505 264 228 124 287 785 932 681 81 808 43 231 538 648 961 451 336 905 23 170 657 480 845 805 459 316 479 828 159 280 16 577 666 360 822 999 630 847 660 803 216 640 47 664 774 53 871 781 532 445 230 92 433 779 599 679 532 622 771 242 706 63 771 440 545 701 676 602 113 385 773 201 605 189 693 356 186 977 247 113 295 879 633 487 924 518 526 708 456 208 871 359 381 307 690 511 46 699 752 864 797 121 613 246 129 813 59 463 208 299 992 781 15 40 686 279 661 192 63 976 130 899 118 906 950 87 736 768 241 373 838 797 341 687 732 909 646 777 645 997 766 388 646 584 806 482 56 6 723 744 615 376 463 345 851 620 817 673 229 948 356 552 570 760 411 173 610 728 648 779 918 612 433 622 620 209 250 601 287 493 642 959 917 67 517 982 55 56 735 322 469 321 151 754 368 361 361 806 172 902 545 292 5 67 588 729 787 489 152 152 866 766 857 552 774 42 531 144 553 362 102 370 674 309 913 786 391 109 174 112 217 61 845 887 522 683 553 442 431 806 129 989 238 949 563 804 58 561 353 369 752 161 295 21 789 116 938 90 87 786 827 573 459 369 485 590 251 436 163 868 669 753 83 112 254 302 652 922 570 215 670 571 98 621 665 508 673 722 767 297 812 161 627 879 298 505 5 669 589 538 668 869 491 600 372 514 625 428 786 519 977 181 805 971 396 430 322 88 225 983 582 565 444 568 85 667 767 375 447 228 65 927 206 832 321 613 83 194 883 269 822 71 333 684 283 718 348 476 175 711 606 272 408 548 56 778 74 482 414 681 376 847 772 196 451 908 235 807 847 206 992 370 574 269 486 967 559 271 143 687 334 937 409 674 259 423 87 233 295 51 794 511 358 921 86 770 34 795 614 55 369 248 909 411 155 759 742 922 488 312 224 763 363 210 88 338 234 758 205 158 922 712 272 15 926 480 453 140 5 483 171 941 656 376 134 902 331 329 445 642 674 340 494 15 176 804 311 148 236 791 750 83 397 203 462 252 766 62 369 365 368 736 541 78 965 273 416 642 279 522 109 896 519 826 22 707 343 561 817 732 466 843 537 886 180 881 896 463 221 429 277 747 255 568 996 850 455 402 972 277 793 809 531 544 950 936 38 434 669 848 739 838 142 913 433 149 944 74 744 47 798 116 409 455 445 948 836 126 609 92 58 942 961 647 487 433 433 236 811 631 853 446 798 41 821 131 576 837 940 9 300 776 290 261 310 116 459 456 333 211 70 449 986 5 987 943 428 767 342 791 970 610 443 204 192 544 964 275 393 858 242 937 907 89 526 581 710 584 149 497 239 43 881 577 806 646 115 167 700 847 948 589 242 970 1000 800 185 160 120 215 839 239 671 567 840 607 379 192 868 329 105 904 568 641 772 80 202 172 400 451 983 572 186 534 274 963 820 959 798 947 47 499 928 591 24 592 510 467 685 648 852 883 554 167 386 109 169 453 706 397 364 658 681 321 449 720 207 275 262 495 4 609 413 946 452 220 873 466 544 548 279 834 273 450 803 557 85 471 201 569 882 831 440 596 364 174 184 319 21 418 691 76 770 529 457 220 559 639 282 88 667 377 696 255 830 729 69 115 258 110 355 94 921 494 863 857 796 729 797 992 200 385 167 473 68 552 842 905 919 166 18 851 895 228 310 529 608 987 456 462 882 273 147 284 383 897 925 890 418 828 77 21 293 173 316 699 674 314 2 939 163 993 117 99 15 725 252 982 183 803 60 237 16 576 506 28 732 681 521 568 184 359 798 113 822 182 728 417 914 742 912 102 208 183 658 330 219 916 426 868 987 609 750 219 261 68 275 939 298 789 680 405 680 704 493 339 571 787 368 147 182 566 856 29 923 786 948 573 863 680 842 318 11 780 119 991 922 72 82 664 491 638 78 398 371 908 177 791 179 733 798 79 109 333 996 571 24 210 226 799 302 304 35 859 368 759 95 993 177 252 736 728 409 271 893 462 693 657 22 861 812 879 142 21 698 552 427 83 404 412 28 349 73 22 925 826 103 41 352 114 903 827 512 160 354 980 669 865 968 742 296 763 897 981 532 860 923 25 881 945 915 519 752 634 160 642 195 111 418 965 550 883 962 260 247 833 334 401 556 270 817 975 147 184 368 698 949 412 802 258 280 409 211 103 419 898 118 685 125 597 583 439 376 34 883 94 687 287 668 370 945 572 487 907 212 657 743 381 355 602 568 947 843 463 153 926 845 557 289 394 122 357 808 416 731 187 31 743 931 715 163 443 958 240 498 811 70 346 86 592 942 967 69 354 309 65 642 577 836 999 829 537 994 846 405 640 85 502 998 462 255 173 738 553 363 22 253 739 12 681 809 823 327 468 100 769 237 121 825 602 412 94 600 418 427 154 408 303 148 232 104 905 339 526 748 814 816 9 593 497 432 537 768 331 850 241 659 263 769 47 445 547 269 620 951 154 245 856 125 535 757 115 737 217 434 11 934 758 409 320 488 288 62 685 642 376 766 356 795 907 191 344 906 13 106 165 926 745 921 680 895 641 162 970 358 137 170 466 825 977 834 947 306 324 784 23 698 656 990 428 949 889 804 634 209 712 754 549 14 2 805 59 801 480 244 697 751 629 543 906 472 167 157 560 976 542 550 847 130 642 3 321 636 664 759 661 123 200 350 952 637 389 967 486 127 320 962 179 136 541 11 424 290 476 380 163 663 776 776 632 381 737 733 237 128 64 717 926 298 186 483 152 220 807 640 588 735 284 283 7 257 844 102 228 555 136 896 129 229 322 941 529 165 578 624 945 433 595 719 772 817 400 260 441 132 591 313 233 883 507 233 216 433 927 28 812 473 308 111 406 630 186 216 480 93 545 243 897 236 869 356 439 31 378 634 963 437 175 676 79 532 759 399 304 850 267 542 473 261 858 341 840 784 434 955 505 337 863 366 261 572 263 393 796 657 328 463 658 329 253 6 97 522 35 850 221 107 214 935 438 268 855 731 734 142 105 2 216 999 990 288 466 729 532 368 816 759 668 204 113 691 229 67 702 279 389 539 998 967 870 403 517 177 611 966 55 845 742 845 260 553 734 137 298 958 512 194 858 294 605 910 78 54 513 831 928 483 901 229 200 28 884 155 329 790 759 157 986 93 439 785 690 827 775 701 949 991 714 952 556 680 676 2 218 51 755 478 222 686 9 343 197 153 394 803 940 35 931 935 868 681 684 161 580 276 326 805 784 804 222 193 926 120 988 127 894 381 517 262 808 150 599 376 641 646 286 898 372 294 89 668 733 918 79 976 227 569 533 725 605 403 712 363 981 536 137 745 962 969 978 644 138 116 1 790 238 704 536 942 553 53 242 774 804 763 777 172 929 52 579 775 656 419 559 60 911 645 792 304 981 156 342 18 132 403 496 422 259 443 108 67 958 459 44 968 142 442 237 483 480 828 337 505 101 958 371 871 129 341 816 113 353 912 698 735 579 343 766 296 878 891 624 145 557 34 285 64 280 428 668 545 458 819 184 650 585 295 453 89 532 615 332 372 100 541 90 783 966 353 350 967 430 501 715 327 744 482 655 803 107 600 990 479 381 956 803 681 602 856 11 796 363 757 762 405 828 969 177 909 477 726 898 276 9 245 601 553 760 670 227 171 144 334 696 139 104 59 33 293 429 394 688 134 444 508 834 393 111 567 96 815 144 105 336 392 745 245 257 800 475 686 364 691 837 554 246 822 801 614 680 93 587 35 760 346 238 880 306 488 412 284 102 162 870 414 949 954 369 695 198 571 27 761 105 469 539 691 804 746 781 583 851 835 975 559 687 75 690 189 353 836 922 853 653 293 247 591 606 655 70 715 765 941 102 692 256 580 585 780 862 1 804 61 112 109 716 807 803 171 783 107 438 444 65 639 246 75 408 213 538 385 613 737 485 527 991 302 950 484 685 661 536 340 566 341 466 29 86 703 745 423 990 937 465 67 564 410 633 92 577 707 892 248 441 75 786 718 319 340 775 71 659 847 249 814 23 727 257 378 787 369 752 716 296 35 760 974 753 34 593 724 745 116 94 694 836 342 742 343 186 525 737 620 99 125 529 259 764 495 769 973 21 60 884 893 439 128 551 483 800 612 337 372 340 86 736 604 117 945 57 58 307 703 752 19 497 541 277 161 450 824 199 660 442 664 393 562 249 206 547 969 575 628 937 118 83 138 655 809 139 586 639 573 9 557 579 295 182 135 55 719 361 191 263 503 687 130 390 645 628 152 82 323 37 834 794 337 736 314 250 288 325 87 971 652 129 32 512 569 337 535 67 193 94 46 12 357 429 665 553 20 51 774 263 460 439 209 115 111 290 665 291 999 6 680 780 421 593 463 376 946 382 211 186 422 654 312 153 29 436 396 434 138 706 464 271 900 67 592 283 530 148 583 623 935 731 638 282 631 955 29 866 829 344 787 709 772 590 760 876 285 746 432 704 877 284 890 565 490 908 918 106 747 343 219 343 347 961 725 555 429 508 338 746 844 858 426 670 584 662 395 45 740 672 918 162 875 37 66 401 740 749 339 146 588 804 867 93 46 917 324 999 427 710 80 800 955 336 671 509 580 739 826 633 130 130 527 629 513 166 692 394 663 230 695 940 45 216 242 113 461 393 705 376 274 38 183 382 456 831 877 52 695 828 727 636 450 772 28 839 975 972 420 707 318 470 913 502 413 428 290 29 568 882 703 856 18 575 568 780 313 140 410 250 13 302 998 960 694 566 924 220 81 16 27 548 950 421 651 682 109 127 764 134 683 344 543 891 671 540 721 914 782 865 485 135 694 662 985 123 561 31 638 73 617 912 854 637 854 86 850 75 212 665 321 476 33 457 309 638 579 949 718 789 406 997 286 347 750 84 570 527 522 369 557 825 577 762 160 759 371 677 582 131 566 483 39 316 441 280 260 92 256 224 157 282 927 57 814 546 695 552 463 891 69 425 466 625 709 706 48 494 101 38 491 63 598 241 534 54 865 943 151 302 963 632 296 113 25 259 554 142 535 10 724 373 667 800 73 26 867 820 32 877 840 545 110 847 894 833 387 95 421 498 832 35 408 439 341 266 337 983 353 162 993 74 891 934 702 549 444 609 317 709 585 157 950 982 197 742 432 474 289 31 370 619 969 634 278 524 737 759 249 532 690 207 856 342 924 529 994 31 247 721 669 434 358 574 734 782 609 983 800 419 446 803 538 55 267 157 749 465 21 474 946 885 801 383 440 225 900 105 683 890 881 904 896 125 866 972 219 368 292 283 711 380 909 859 367 299 488 357 755 824 823 928 106 34 16 978 79 193 367 503 352 584 288 860 515 773 553 747 627 36 144 742 720 801 558 282 712 817 884 526 99 447 413 738 296 816 494 429 346 888 223 348 682 929 427 464 435 467 48 711 330 872 705 773 900 539 812 665 873 204 683 713 994 973 867 131 803 338 406 789 247 586 629 921 353 114 493 263 390 727 261 608 990 856 140 126 511 76 653 311 601 612 310 644 511 2 430 754 433 1000 530 187 889 387 481 974 839 572 549 750 529 860 210 342 346 978 857 101 134 394 585 853 306 355 133 357 508 513 638 547 581 643 524 372 889 557 1000 334 410 89 445 480 54 47 391 255 2 952 932 624 398 885 743 327 487 981 180 179 161 960 372 591 119 739 566 828 179 278 496 460 550 594 820 301 521 425 866 867 538 102 672 186 157 457 207 72 71 377 623 105 629 940 746 300 437 17 249 835 619 992 746 589 106 417 762 80 572 668 612 414 603 160 330 274 616 26 854 877 151 693 126 620 419 71 761 380 411 900 19 510 288 755 621 850 589 168 196 941 740 762 70 337 331 78 528 308 158 444 920 813 174 617 120 763 720 459 71 171 389 414 800 861 741 490 528 644 933 137 935 737 953 489 93 623 397 886 303 663 169 330 603 131 761 835 358 846 189 770 655 864 76 777 277 410 195 41 313 78 338 937 792 519 574 100 738 780 300 91 317 83 819 415 647 280 844 647 865 1 142 585 328 957 608 579 549 457 969 159 971 586 684 398 286 120 750 914 267 261 299 553 636 804 82 197 275 65 649 307 623 384 110 217 890 581 900 201 910 257 740 801 346 59 622 532 382 651 62 242 336 112 145 635 632 695 621 1 41 378 451 450 802 520 367 253 166 604 393 940 22 330 924 669 825 243 341 269 55 679 719 365 203 83 497 958 144 904 618 238 947 495 7 215 463 96 938 37 735 537 454 75 814 491 769 839 514 849 696 291 23 934 40 729 295 570 356 813 480 497 742 67 938 934 999 175 18 710 838 633 811 991 679 980 202 311 256 936 170 387 927 671 682 601 962 873 392 740 710 302 752 378 933 991 734 933 89 389 298 105 310 612 745 642 770 207 3 335 824 230 102 216 6 401 857 252 389 827 81 458 656 37 37 475 812 291 170 249 868 417 677 264 997 72 599 54 459 473 244 55 258 968 602 737 578 94 178 238 526 165 678 253 233 678 54 590 766 575 395 949 337 303 268 742 194 995 180 246 814 452 308 184 289 822 113 536 845 683 600 441 931 563 6 386 320 379 746 349 271 721 644 844 106 528 513 220 770 822 31 994 518 293 231 811 580 473 991 822 843 846 55 576 329 522 588 12 351 281 567 475 429 963 786 724 943 357 920 105 912 242 412 172 629 208 469 236 632 638 177 3 143 186 360 447 733 747 570 19 287 374 962 607 992 797 416 100 491 407 317 261 471 497 66 21 209 138 974 147 629 561 505 849 61 671 277 950 753 141 867 97 299 408 431 603 315 556 206 956 970 815 742 250 493 690 418 358 549 515 811 380 248 191 565 363 650 579 183 811 665 775 630 754 47 997 15 729 278 847 394 265 452 521 876 567 572 761 763 993 589 931 28 954 650 375 556 277 293 136 489 931 691 536 679 207 921 8 501 777 62 515 527 467 762 464 680 525 879 621 918 449 284 943 126 544 427 742 133 99 189 239 391 755 998 510 329 984 746 94 541 473 330 747 475 179 557 293 340 590 675 445 941 974 272 673 398 344 254 864 54 194 141 668 189 415 898 370 345 936 513 932 391 225 756 245 23 695 973 907 240 448 536 450 998 227 152 506 822 141 414 253 732 412 108 221 953 276 566 930 22 436 318 31 401 560 941 168 480 653 395 128 704 552 989 200 135 460 559 942 727 438 621 610 555 383 5 210 184 612 218 323 395 421 954 426 561 423 845 861 1 687 437 528 38 107 579 531 292 437 623 92 498 490 194 194 855 535 28 533 85 94 27 625 153 290 775 200 112 981 981 656 950 718 560 905 560 378 412 429 619 576 989 177 944 993 834 962 540 280 263 520 386 827 537 283 875 643 763 619 479 723 375 286 450 617 819 558 132 818 11 449 812 356 518 54 787 260 767 546 504 831 461 913 802 367 938 74 398 986 46 216 610 92 411 473 519 168 215 753 973 177 978 273 501 445 337 330 776 265 127 433 313 805 635 4 480 472 615 954 467 588 912 789 231 449 981 822 396 177 289 1000 546 375 395 288 525 683 90 351 6 799 173 971 586 851 545 755 49 812 332 937 569 428 712 421 553 750 220 323 583 905 440 812 579 968 320 72 831 235 184 776 275 186 754 988 113 117 834 89 469 693 746 147 555 907 97 685 176 646 161 697 704 829 710 360 577 661 756 774 743 110 526 892 753 612 78 53 152 655 109 657 505 509 622 131 735 369 479 445 109 337 102 25 984 712 413 679 159 756 525 10 860 194 29 168 909 636 889 784 143 668 435 692 375 592 821 523 292 688 303 241 945 3 248 232 648 362 627 607 157 684 424 443 430 449 529 459 169 216 398 387 88 768 444 320 385 726 408 220 507 452 707 101 677 158 338 755 688 519 36 117 464 887 701 540 381 596 266 917 852 638 154 46 361 111 73 440 899 503 558 120 953 985 257 906 645 568 328 722 602 565 206 713 501 598 203 879 102 842 466 378 661 20 366 486 600 805 116 395 239 150 720 965 325 381 637 181 48 632 75 454 63 630 334 640 546 630 47 586 273 373 240 342 968 227 802 204 917 805 614 982 423 579 498 76 435 463 578 557 776 94 322 646 518 189 617 315 168 500 499 70 874 432 207 496 309 371 880 876 32 978 68 230 674 996 202 901 593 962 820 237 398 841 327 479 789 973 93 985 332 367 48 768 296 434 74 346 314 254 525 805 182 95 645 380 301 350 278 134 380 511 594 100 166 904 326 387 800 193 960 667 978 363 196 200 635 139 503 333 54 244 12 465 680 288 873 902 13 962 173 413 919 282 908 627 780 247 309 642 112 835 172 627 944 808 704 741 787 402 836 31 26 301 677 337 424 504 3 253 227 68 854 781 710 328 404 403 970 249 28 862 59 118 560 566 76 69 289 483 663 45 953 226 689 539 529 724 662 673 66 341 581 588 636 815 16 921 87 907 843 585 447 914 763 548 807 638 761 275 103 240 533 584 836 765 674 29 571 401 419 429 563 75 588 389 397 847 240 944 195 931 352 162 661 963 205 618 207 420 304 578 182 943 710 769 553 992 988 73 767 676 910 466 928 354 638 969 740 897 757 90 177 248 602 715 89 489 906 824 730 282 462 501 401 440 690 697 808 47 141 295 501 653 222 586 312 507 127 54 404 409 847 357 778 475 648 334 790 341 192 836 844 700 428 65 390 110 168 70 124 347 450 749 951 998 929 548 215 774 81 562 554 199 547 499 297 527 509 709 786 73 521 110 144 738 634 357 927 229 832 760 792 388 413 38 480 157 729 597 26 250 535 408 984 119 19 218 730 819 189 196 132 525 264 902 825 286 626 445 117 775 764 542 969 146 419 543 943 788 837 152 52 97 875 386 268 975 225 282 201 446 387 107 117 405 769 747 848 738 24 698 227 732 261 672 699 621 268 163 581 165 73 543 637 42 140 859 712 731 689 867 32 785 508 30 63 713 579 425 84 553 679 331 82 510 976 862 11 791 599 393 45 426 634 197 352 485 316 57 940 536 730 319 24 609 192 709 314 745 234 497 387 443 627 9 646 985 328 54 524 560 765 657 374 399 520 96 837 14 264 929 159 977 154 12 782 8 508 242 953 337 460 65 503 154 788 963 926 466 527 716 389 149 201 119 574 813 569 779 212 563 598 189 766 31 345 828 283 695 97 408 644 428 436 125 995 110 600 836 410 594 173 731 448 577 652 747 835 504 107 802 308 72 84 726 728 698 536 627 523 918 446 174 431 252 907 764 18 398 946 573 650 456 806 220 669 339 886 359 49 735 931 346 355 421 289 962 583 580 806 722 186 649 984 596 813 461 69 699 961 220 549 866 352 635 749 330 397 142 36 791 945 82 459 17 784 74 448 366 856 900 720 404 530 878 830 840 92 550 622 252 755 124 293 166 485 274 416 501 433 423 458 984 750 136 656 618 28 605 202 675 788 359 206 700 442 699 956 76 729 592 391 430 522 37 315 28 646 775 330 759 982 750 814 862 453 315 91 910 945 430 124 528 63 964 402 576 822 324 858 628 573 172 826 861 619 369 172 420 889 684 733 457 45 197 938 611 73 616 517 797 821 165 859 205 175 296 776 272 359 481 443 237 688 859 781 353 407 453 375 117 40 207 3 557 425 184 557 353 525 362 524 721 899 811 529 971 444 520 69 378 437 270 553 158 825 327 418 832 274 186 1000 316 365 153 386 592 903 885 473 869 44 780 334 977 319 348 482 859 144 646 412 803 171 62 529 643 417 841 617 249 417 662 942 688 595 564 178 899 914 110 7 83 93 784 243 767 340 712 69 928 1000 105 723 713 434 628 700 593 561 250 874 744 230 762 125 604 741 685 113 465 267 981 762 538 737 64 702 783 250 654 512 375 952 991 937 236 269 401 381 727 318 168 255 176 363 333 340 397 704 715 585 407 633 574 89 40 399 880 855 598 816 529 142 809 809 306 854 990 904 948 852 807 42 873 275 549 630 980 158 740 609 255 768 468 709 468 141 280 174 968 225 650 512 99 730 818 939 111 118 883 173 119 510 413 710 338 142 739 987 490 368 848 790 17 446 317 91 549 817 639 422 5 633 395 878 250 618 712 62 780 938 124 59 288 728 579 791 48 897 827 358 519 30 453 668 870 630 791 356 827 973 30 549 935 119 779 626 639 849 172 410 346 164 860 604 383 466 606 542 2 974 546 240 4 46 268 860 454 532 574 595 954 274 818 240 252 936 390 27 818 68 455 806 653 748 111 162 611 324 104 93 185 620 538 245 151 68 406 836 692 2 116 334 721 540 330 465 437 67 881 762 308 210 880 867 569 345 875 868 103 172 186 28 20 523 425 200 610 962 586 779 421 683 647 313 172 126 261 489 918 620 394 491 322 541 959 486 289 520 506 848 930 333 95 351 534 998 896 337 976 474 90 60 894 973 395 798 834 26 337 458 11 703 56 679 436 421 288 869 113 695 193 887 492 265 845 685 791 665 447 877 808 41 53 508 149 230 268 79 384 880 370 114 145 112 366 416 836 598 625 211 251 974 86 544 874 136 834 222 326 398 710 504 223 838 500 653 731 325 396 188 34 515 241 645 652 849 856 15 18 599 827 966 648 382 875 732 243 725 814 24 806 917 236 123 735 525 536 379 867 667 723 311 501 858 135 707 891 230 821 894 325 841 121 223 210 372 377 649 316 245 604 718 761 561 5 74 860 497 775 164 136 155 227 979 662 144 730 529 183 402 517 397 910 373 479 638 225 192 151 640 733 738 792 169 703 322 958 987 726 398 459 949 138 498 762 151 829 517 916 614 262 887 833 253 579 841 682 126 582 223 38 636 26 329 382 499 913 819 350 864 251 301 906 963 843 58 978 443 600 213 915 908 901 89 106 695 635 650 985 616 81 374 546 132 502 800 694 654 267 94 549 746 943 463 652 671 613 972 965 751 270 252 410 886 108 865 447 180 759 767 891 446 228 389 374 748 658 156 407 881 872 769 616 899 925 386 252 607 607 23 817 126 675 812 138 407 911 218 110 359 83 51 489 410 129 235 32 572 468 759 734 164 607 385 141 394 309 255 780 296 785 706 917 477 978 999 12 589 699 239 627 591 752 640 488 835 907 353 101 61 56 867 884 343 56 659 973 189 930 657 374 579 366 166 417 549 210 843 774 310 931 546 290 497 889 824 817 302 16 219 151 60 271 501 106 260 73 892 329 985 127 191 739 650 321 603 578 199 401 733 345 628 203 566 718 464 213 85 33 479 91 775 290 858 408 263 890 479 429 785 295 674 615 80 936 438 560 622 216 191 774 460 353 600 986 297 130 363 229 13 650 298 72 475 92 291 742 235 411 195 996 402 191 33 245 918 106 963 666 405 369 719 747 208 213 300 243 457 970 2 680 299 597 438 231 125 170 919 398 861 30 760 162 398 424 967 259 309 243 999 421 653 886 390 531 372 333 544 166 558 163 397 152 75 600 273 607 194 711 285 92 75 610 291 153 989 621 806 64 517 77 60 422 814 493 276 440 440 792 709 99 893 736 331 227 525 579 922 105 586 158 790 81 974 952 741 960 95 508 42 946 766 229 260 802 718 137 334 622 464 338 477 709 265 972 201 924 578 435 124 889 615 815 184 968 506 866 622 213 503 377 270 866 210 685 65 556 411 997 963 464 556 76 55 538 819 746 886 391 776 633 445 365 586 290 589 433 316 767 588 755 876 393 64 840 98 553 643 407 461 911 549 934 704 476 551 47 814 547 912 373 621 988 469 904 1 749 210 621 197 220 7 950 210 410 485 609 299 38 370 850 511 73 843 252 579 752 933 224 361 447 995 667 705 204 996 259 21 87 641 709 815 761 298 477 317 662 19 247 791 314 647 975 246 812 248 514 812 526 778 264 313 354 768 398 239 696 692 644 744 100 989 486 350 515 845 71 247 560 977 96 77 59 609 845 172 613 168 576 754 123 46 142 713 581 277 16 423 955 80 644 384 578 676 850 611 609 334 313 242 995 572 667 484 805 115 334 879 266 236 849 363 884 722 947 730 406 493 157 110 418 553 532 240 684 72 477 157 224 81 81 74 413 221 577 413 21 980 885 999 1000 229 130 31 477 173 920 456 178 926 589 615 351 898 727 992 432 634 311 48 215 988 93 197 427 138 385 281 179 366 780 71 732 672 981 219 207 774 583 432 606 180 455 291 714 1 840 969 943 533 202 693 932 892 542 796 61 320 868 456 821 807 550 230 492 515 727 33 543 789 853 939 30 545 128 153 13 718 308 801 182 913 613 889 889 831 136 616 23 709 619 767 926 574 17 461 580 154 428 939 944 359 480 843 664 837 142 580 805 813 68 415 94 393 169 688 661 169 537 550 105 898 501 715 885 336 224 595 738 533 1 437 725 354 237 951 171 131 280 356 141 887 797 251 746 708 187 912 544 94 176 117 466 134 934 367 374 142 850 844 755 532 639 618 138 29 336 380 922 574 235 361 744 17 268 979 851 976 37 445 156 54 338 937 562 150 278 439 851 434 278 610 4 483 600 216 227 541 337 371 491 643 142 197 407 975 591 711 917 37 187 774 354 726 632 195 486 130 502 9 268 74 219 489 113 406 116 819 691 135 958 818 662 926 85 467 182 226 346 868 754 508 745 89 285 980 391 679 368 635 546 893 488 366 297 473 477 232 1 934 206 89 867 786 904 493 502 882 72 707 126 434 311 72 411 634 455 490 398 341 204 260 97 242 288 924 864 833 447 849 155 147 342 668 378 12 278 672 689 641 671 223 423 823 611 82 23 701 709 491 419 496 108 297 628 256 424 98 474 172 557 851 638 274 550 569 630 291 174 695 258 712 266 894 864 550 470 398 630 822 724 906 891 576 363 637 867 520 540 125 495 548 533 699 337 331 593 974 593 648 3 730 859 631 794 75 175 115 102 630 380 413 806 355 132 310 574 353 72 861 161 140 485 779 697 25 587 859 358 899 310 117 279 184 107 966 585 198 14 520 418 451 297 788 704 16 575 208 859 288 282 53 327 179 787 88 796 218 388 67 420 549 730 435 520 57 601 380 632 238 644 919 310 753 620 875 422 642 822 969 611 367 12 980 58 108 854 676 595 398 506 316 35 796 453 88 442 433 203 881 255 239 962 37 79 190 407 794 343 782 459 667 389 558 447 947 620 315 154 990 293 456 215 683 687 509 728 72 432 3 736 162 949 535 733 523 852 6 14 774 42 753 966 898 839 932 356 315 214 996 282 696 266 68 909 231 445 243 416 628 394 394 992 974 860 390 986 24 587 688 253 173 22 517 751 51 382 412 24 7 829 110 82 944 437 914 46 139 285 853 72 502 421 987 188 100 639 753 994 589 975 269 489 890 696 569 219 660 96 241 45 590 375 827 756 506 391 952 272 784 665 382 170 765 543 5 238 497 797 475 233 225 66 333 618 44 167 217 395 458 334 219 882 673 840 864 673 809 882 598 933 849 214 798 824 442 724 670 728 3 49 331 858 861 210 36 325 915 750 324 540 137 611 73 616 859 444 637 703 108 420 389 365 745 317 879 986 926 318 29 900 846 122 874 548 267 708 802 252 140 459 368 858 997 473 886 327 121 352 350 352 764 196 359 483 427 608 148 307 188 180 813 683 55 116 196 166 267 770 64 332 503 172 601 177 140 997 449 273 867 415 233 144 51 989 58 588 990 730 171 241 504 496 862 473 340 806 174 273 683 860 706 804 422 861 69 842 813 986 864 1000 133 434 270 485 541 358 180 521 811 163 768 20 54 741 192 750 163 56 377 647 839 154 298 529 497 805 770 279 915 742 183 301 838 595 671 475 376 607 223 314 645 564 282 878 51 395 454 291 553 264 349 219 926 36 526 10 658 715 156 252 54 671 660 399 164 38 494 673 981 12 522 45 834 737 178 924 467 400 251 647 704 402 299 364 873 868 70 162 792 821 358 174 479 176 413 172 899 853 676 472 312 128 895 619 118 501 927 600 952 759 819 849 144 423 233 6 128 617 37 818 977 300 867 834 322 241 289 631 245 230 780 796 586 919 178 443 548 527 881 471 585 419 192 137 27 158 380 88 393 186 899 747 186 322 669 630 770 498 803 577 604 933 866 768 133 486 458 996 587 17 950 35 325 113 821 369 909 282 560 51 700 411 981 934 384 228 310 627 1 847 449 228 19 744 688 941 782 620 270 110 385 459 975 127 714 484 107 816 530 281 857 7 700 261 116 55 297 992 327 577 988 947 400 865 469 651 893 540 141 765 573 866 307 681 854 852 288 269 599 234 306 420 82 122 989 698 155 920 930 917 931 108 826 59 162 685 786 320 5 682 678 859 700 627 708 328 72 731 873 406 822 201 646 927 617 151 453 755 658 416 10 77 581 383 18 215 317 175 82 107 745 187 688 497 561 462 355 106 308 980 94 266 953 997 759 516 286 350 934 827 853 640 611 936 893 98 969 438 954 840 377 116 559 344 805 367 949 925 437 614 825 623 442 943 68 472 326 141 270 479 167 931 250 6 873 171 867 251 415 812 866 796 685 538 986 595 244 580 967 495 260 771 371 96 227 107 190 19 829 534 671 726 335 57 85 464 463 60 381 472 409 192 226 169 273 690 407 106 253 566 359 374 867 689 119 821 571 868 727 497 488 27 258 993 504 832 593 665 76 222 54 822 224 456 926 942 34 162 896 50 962 237 364 332 1 388 73 951 228 989 432 572 360 471 789 554 916 803 869 121 997 39 862 773 39 525 618 480 915 948 404 633 873 120 445 419 784 273 598 162 222 18 138 31 120 936 495 67 198 538 429 574 849 20 431 98 437 363 922 211 453 940 201 14 587 461 68 86 842 102 989 151 712 809 180 411 810 966 274 244 219 886 118 316 174 401 697 316 272 258 21 566 487 218 878 942 812 230 544 9 54 467 857 344 722 656 440 641 258 877 202 229 963 118 793 993 848 988 923 652 712 926 950 978 809 910 56 35 979 70 735 108 657 881 195 173 528 388 442 230 841 283 942 978 997 239 410 435 742 837 992 290 592 943 463 817 522 481 513 674 88 112 909 515 296 633 352 662 664 605 114 503 410 475 892 644 833 109 549 756 518 280 265 247 150 166 857 439 833 808 283 480 196 766 552 127 452 31 740 626 872 405 40 1000 559 179 441 858 227 86 41 154 430 292 435 43 187 876 25 5 740 221 573 940 345 460 543 945 74 208 264 47 678 893 825 15 547 31 212 138 421 116 752 767 247 232 361 862 633 654 648 103 938 166 253 481 848 38 257 807 522 16 949 100 794 758 932 409 628 388 368 761 10 638 418 874 966 106 586 251 72 166 701 841 1000 873 631 173 430 157 89 205 562 921 106 36 966 161 957 643 317 571 15 377 574 585 851 680 681 358 975 50 856 202 758 359 936 417 477 438 960 796 723 459 360 199 88 798 600 318 647 904 181 873 170 782 800 600 48 87 856 147 80 842 548 664 92 980 875 191 921 833 267 895 769 631 320 562 292 615 706 455 357 362 547 677 787 70 678 416 59 317 961 330 538 919 824 71 145 70 305 845 242 557 799 272 377 794 136 847 154 446 740 896 985 139 365 110 569 596 507 109 601 692 611 915 453 305 328 660 666 592 602 338 616 395 508 77 594 731 545 368 893 587 336 797 662 166 950 911 963 508 247 380 421 275 150 305 883 120 996 421 354 843 955 438 633 343 976 591 785 871 103 967 381 494 609 727 503 486 96 609 906 946 667 767 996 415 841 964 539 739 130 324 656 677 643 902 135 789 294 587 351 836 410 791 957 852 952 102 314 392 495 725 794 870 842 993 995 301 307 845 956 714 753 766 80 182 7 521 349 97 417 376 108 956 368 558 974 844 302 682 587 492 239 706 655 565 329 585 252 225 639 320 363 708 666 523 292 824 331 640 270 256 948 994 630 846 270 257 626 14 864 308 414 362 424 467 533 709 614 347 822 753 619 848 118 341 904 491 998 732 322 262 415 643 966 969 22 733 837 713 271 380 977 495 60 252 35 614 878 155 382 164 575 771 5 960 741 679 376 558 468 338 444 866 364 292 773 813 118 349 331 405 373 322 108 889 675 933 232 657 996 557 240 997 972 302 460 915 571 734 431 896 862 379 202 129 182 74 88 587 980 253 361 864 152 141 472 901 145 660 993 29 237 216 259 819 884 676 749 10 28 7 954 927 240 361 711 151 963 420 591 345 289 530 861 81 32 846 737 600 954 643 711 709 959 747 886 500 804 30 943 264 307 329 94 252 988 985 731 347 225 299 855 208 518 923 818 388 364 815 415 781 706 155 452 623 671 264 522 75 546 114 380 910 667 968 712 121 660 399 59 275 817 771 457 357 397 731 20 330 499 600 519 645 223 409 789 507 54 836 901 808 24 155 126 459 914 491 559 55 383 629 642 432 995 843 481 859 391 674 571 633 948 44 153 130 939 149 333 668 636 372 69 809 606 625 501 405 892 222 18 347 75 235 713 848 991 857 175 283 167 443 118 329 517 574 210 140 783 560 448 278 134 712 265 836 197 925 770 300 776 367 618 899 994 29 909 732 117 136 581 550 127 809 51 587 848 894 509 374 419 733 892 156 774 994 76 946 309 161 282 307 775 306 956 936 140 227 629 92 382 94 331 190 669 762 551 305 168 427 465 640 358 690 338 112 472 22 949 76 928 440 305 485 17 790 798 393 509 74 560 463 616 879 625 597 427 589 228 192 72 250 186 217 325 430 603 958 607 372 279 520 241 600 666 796 159 396 817 106 836 30 155 167 532 15 66 392 735 962 44 119 169 159 900 217 341 237 611 576 122 709 876 852 393 755 931 266 50 480 926 566 239 766 176 109 486 272 786 951 659 694 136 839 207 422 684 848 856 790 977 886 451 585 561 627 522 59 28 556 411 610 863 923 376 754 54 454 57 320 592 165 693 933 899 24 924 460 531 569 886 558 234 5 936 723 958 547 918 587 638 784 759 189 809 96 413 22 580 78 291 510 666 352 514 840 57 715 932 354 950 7 108 494 873 964 315 54 297 693 857 163 509 991 533 768 582 376 799 828 766 439 5 895 756 19 599 521 643 970 337 146 849 332 25 476 290 957 257 227 675 291 311 342 764 34 391 529 227 256 81 387 809 918 576 55 700 991 557 563 939 298 565 949 260 722 691 421 665 93 952 368 917 94 805 450 949 519 390 679 286 897 947 615 303 509 157 536 518 52 743 688 494 76 557 388 26 303 515 819 184 922 143 863 132 665 422 173 421 669 461 730 815 293 631 348 371 268 304 286 62 287 466 423 490 618 709 285 303 433 693 467 802 538 264 918 307 215 988 187 327 676 367 727 292 76 396 55 249 947 827 944 254 714 601 556 513 717 689 968 498 965 539 858 757 816 956 336 657 971 113 645 662 462 629 154 283 461 309 887 13 48 500 155 693 188 312 403 328 939 897 32 39 577 583 976 911 28 100 828 920 860 635 35 606 966 274 951 626 321 180 553 397 540 611 227 861 14 703 989 616 685 720 313 62 637 305 714 397 310 887 19 684 204 120 729 112 774 410 312 76 75 505 571 823 636 748 141 778 886 878 300 100 7 19 552 689 705 541 633 591 419 451 35 955 35 341 342 289 731 382 786 342 902 749 886 872 531 206 805 69 768 94 773 509 559 872 873 312 209 703 523 359 894 281 73 187 947 603 809 386 797 1 493 338 658 410 799 615 651 391 534 560 176 604 88 563 706 135 730 214 743 711 451 667 366 432 541 848 996 948 88 612 848 249 597 226 695 959 894 76 759 282 542 999 302 655 573 67 425 297 156 714 9 790 256 654 119 509 805 658 788 149 796 684 515 456 179 811 314 431 792 324 447 972 124 501 662 17 661 75 843 136 726 672 312 294 996 418 40 685 304 235 387 988 549 681 398 887 487 328 783 934 602 410 67 620 864 700 232 211 746 738 714 628 980 782 375 969 875 93 712 788 446 799 252 982 401 22 654 12 293 482 659 523 510 641 946 907 31 464 405 580 325 48 85 407 413 674 789 331 984 423 670 314 215 494 846 786 39 277 135 369 108 793 976 14 196 610 647 421 660 50 63 980 701 251 377 325 308 582 96 379 568 352 429 767 989 84 165 814 418 551 55 415 34 177 384 104 385 302 628 365 645 908 922 501 306 455 895 187 769 130 231 342 185 576 19 858 771 958 368 872 795 117 93 153 4 154 208 437 811 215 880 517 302 664 927 304 173 855 839 514 281 207 886 784 614 487 916 128 650 612 488 253 407 943 615 590 913 549 82 349 672 802 608 916 383 558 493 892 815 758 337 904 404 838 202 734 615 643 317 508 381 681 608 736 129 959 755 637 557 402 616 922 640 379 65 618 472 889 363 242 233 614 707 114 772 368 468 603 32 261 952 155 714 664 930 664 126 2 205 431 796 783 407 302 102 62 694 43 674 829 330 471 500 833 971 778 935 494 268 488 933 644 824 359 859 797 977 686 535 279 396 528 691 89 26 197 674 310 451 404 910 780 618 872 84 170 483 663 556 957 532 70 649 204 528 684 338 905 804 789 642 811 545 886 282 243 809 766 73 627 263 885 915 731 134 636 685 590 905 964 401 903 913 761 15 348 747 700 75 542 649 783 57 595 140 23 126 627 668 747 308 103 674 153 496 547 451 316 259 29 174 773 424 925 825 271 692 160 386 936 731 981 737 197 700 241 341 693 975 711 989 873 417 80 271 285 299 90 899 954 269 703 523 677 693 282 73 976 497 281 678 540 179 786 709 891 405 90 967 852 252 70 286 71 250 926 361 568 222 164 928 404 680 710 220 941 864 542 546 930 692 148 254 836 53 461 560 267 26 447 178 726 22 83 740 637 838 109 101 623 906 348 563 45 601 78 470 791 836 231 724 626 209 821 60 174 991 68 632 207 483 726 283 763 597 726 617 472 971 317 564 157 638 569 38 663 427 631 533 608 782 773 468 42 478 934 839 875 499 885 997 954 642 217 465 484 648 339 16 602 358 554 599 466 409 59 297 60 864 572 788 433 426 418 126 53 255 351 570 907 780 15 46 214 892 888 932 418 385 808 573 302 888 195 743 579 996 318 106 94 154 262 746 183 221 10 169 943 477 359 66 429 423 877 126 102 467 647 923 733 185 600 569 643 214 727 630 100 651 332 789 124 619 392 667 782 771 963 990 854 587 739 902 452 824 814 788 932 301 647 454 165 95 73 388 539 879 763 614 702 923 115 94 568 874 793 851 823 298 62 355 120 214 394 714 456 720 176 26 333 425 398 602 491 178 55 786 323 971 536 715 962 30 510 350 781 875 208 485 800 13 789 2 261 429 457 357 860 801 758 99 821 10 23 922 412 106 818 51 105 76 151 39 218 595 585 963 837 480 159 615 822 609 299 256 244 500 801 941 533 468 297 457 574 855 331 858 191 208 720 322 924 928 777 555 485 194 878 219 369 100 903 227 662 381 363 558 170 386 140 864 566 727 910 80 929 566 467 34 932 87 241 515 891 208 141 503 777 872 462 32 581 138 776 347 557 352 795 739 999 737 261 604 242 881 12 703 10 562 32 486 634 233 524 964 157 130 418 414 51 800 555 731 508 93 809 839 256 818 129 775 305 367 103 969 161 259 717 339 115 65 573 394 614 88 565 380 835 119 989 187 245 57 35 659 211 655 757 846 455 542 174 892 519 81 65 462 40 677 827 975 329 315 711 535 673 509 871 200 179 99 492 509 636 990 194 517 591 369 992 82 207 60 865 841 20 521 163 765 8 273 854 845 494 838 172 566 185 170 196 248 708 276 20 78 207 698 571 155 72 58 374 553 623 239 376 434 363 78 454 886 954 348 359 479 581 382 604 126 710 957 792 629 31 143 961 555 386 736 574 706 363 631 354 568 457 437 693 334 809 667 200 562 774 464 650 144 419 19 486 127 614 895 180 95 111 513 889 649 246 607 636 565 131 856 367 467 694 789 451 591 787 719 693 569 629 325 753 91 140 649 691 484 701 665 519 91 548 523 733 610 160 673 585 798 85 910 268 573 942 232 336 258 116 463 925 807 879 75 625 747 150 271 897 711 730 247 932 345 940 706 59 629 567 315 536 832 683 862 820 567 634 546 340 331 321 842 45 649 652 670 218 294 183 434 171 336 224 902 292 352 881 241 287 412 68 637 473 129 14 853 152 450 736 475 155 638 904 707 186 512 641 266 352 196 963 860 231 376 827 915 421 838 290 242 811 33 890 65 394 611 330 151 219 763 506 919 754 368 339 890 240 722 774 569 253 345 949 925 578 878 124 24 406 377 776 64 956 528 763 138 939 955 939 949 571 377 727 606 863 47 178 170 310 775 336 469 288 606 999 616 950 767 230 509 76 448 955 665 306 151 495 844 218 74 32 264 194 125 56 624 890 349 854 416 249 983 308 656 678 100 531 53 512 808 204 765 370 970 412 100 159 946 747 468 780 507 53 783 942 331 55 651 361 775 512 745 220 667 785 359 947 699 536 877 103 118 585 919 80 958 952 869 998 711 889 497 215 458 920 57 497 615 131 653 402 741 547 75 39 718 768 246 345 842 733 572 682 756 309 390 6 148 377 919 930 915 991 123 817 502 475 751 519 442 35 930 205 508 203 737 7 261 68 206 514 675 506 911 74 784 873 904 320 963 49 758 766 247 940 533 42 508 238 659 112 75 916 874 17 822 434 401 635 863 920 203 807 228 330 85 255 538 243 837 381 827 739 248 515 849 19 182 553 193 258 993 259 384 364 186 647 931 293 918 212 820 620 572 780 590 511 284 886 634 269 247 116 922 236 929 687 491 777 403 904 162 368 310 20 572 329 901 223 623 941 956 350 600 646 180 877 111 574 716 336 885 527 211 580 475 410 721 285 605 209 9 559 455 259 105 176 706 57 346 44 754 934 510 197 735 951 742 386 238 590 963 92 826 58 177 681 624 334 716 115 741 659 774 947 74 52 580 671 819 986 693 982 64 245 64 135 677 501 416 844 645 688 77 419 779 474 957 869 690 338 857 573 183 113 608 884 277 912 691 225 544 49 272 522 344 620 68 563 670 313 936 950 845 538 68 817 376 449 890 309 463 260 166 315 492 112 553 831 618 5 145 862 872 946 765 421 749 740 122 683 647 977 415 514 457 30 684 382 744 121 294 144 939 492 7 1000 240 108 675 14 504 918 93 201 496 620 276 151 437 940 67 748 168 91 142 258 762 378 729 595 804 710 1 763 315 338 816 17 901 174 743 764 531 810 309 678 853 354 614 2 269 74 126 384 232 230 123 186 657 514 573 142 832 492 170 808 873 95 526 687 362 31 235 538 507 489 55 795 364 509 455 467 395 329 986 816 737 573 108 780 710 176 789 512 646 886 100 109 451 174 817 912 7 744 913 219 484 981 606 381 259 361 162 233 890 599 449 475 690 969 748 694 172 201 13 367 358 901 929 213 43 621 494 152 357 735 787 165 332 598 260 181 602 257 348 90 760 854 642 443 524 733 428 551 658 774 189 812 501 65 782 194 988 722 936 441 89 572 209 215 356 27 367 789 632 186 632 417 468 598 104 966 438 547 419 634 514 482 694 67 2 37 813 319 3 291 445 682 685 176 960 620 358 476 390 714 385 623 874 803 435 401 867 49 826 396 177 85 321 915 468 982 972 37 483 430 916 197 582 207 261 386 947 876 488 686 493 811 34 775 749 403 810 719 52 81 771 757 188 508 823 289 787 762 810 101 988 225 805 112 11 283 396 950 95 459 259 318 599 661 238 646 623 774 542 543 515 583 908 254 353 590 729 66 759 619 985 916 209 900 509 244 446 872 163 120 803 153 14 997 65 759 346 194 570 239 309 114 469 287 833 250 283 135 45 199 993 221 887 218 430 464 594 85 506 277 54 769 803 994 178 804 667 769 391 855 951 203 237 177 162 325 5 392 802 22 222 699 512 426 669 513 376 117 487 532 955 544 744 421 560 651 948 956 311 306 582 15 515 952 98 884 273 310 307 687 12 395 590 752 331 297 777 664 645 601 547 136 630 906 489 526 161 778 793 233 489 610 247 394 879 108 134 860 959 5 925 564 361 23 425 404 998 753 373 405 137 681 511 115 218 1 315 523 463 981 335 901 81 948 136 216 773 494 948 607 48 532 517 412 250 331 729 405 869 644 47 841 272 219 214 739 191 999 823 193 702 584 21 869 801 823 314 699 51 94 720 729 76 894 708 905 425 652 792 446 392 71 560 737 186 93 481 571 46 907 497 845 23 857 371 238 842 974 329 270 438 395 369 266 827 51 188 340 156 683 442 740 568 365 285 647 31 873 59 58 413 615 880 157 664 791 594 441 264 576 539 697 795 293 815 699 613 933 724 884 38 590 206 776 661 275 810 954 12 126 497 359 700 501 470 93 550 400 914 916 672 44 986 517 62 618 580 555 488 808 309 863 450 171 806 559 270 871 902 995 517 394 988 703 894 629 887 370 805 793 609 599 644 620 33 958 588 276 342 407 446 352 70 822 624 564 920 598 170 87 249 34 644 634 912 862 725 507 259 503 907 199 101 443 373 456 714 611 51 169 902 715 941 332 594 930 224 705 883 282 301 462 434 389 331 221 987 75 768 760 47 66 946 132 839 228 975 973 861 826 516 89 327 618 530 355 54 15 643 921 952 550 127 161 529 762 440 440 882 579 459 769 827 500 677 423 640 948 819 621 433 580 307 764 959 101 585 780 76 701 261 143 859 938 893 18 341 398 495 136 924 775 387 46 486 410 89 356 234 787 633 480 412 89 472 339 685 209 357 720 19 399 768 799 817 842 130 113 735 258 893 204 964 632 639 254 908 49 323 383 817 34 188 657 725 105 401 73 709 869 878 656 528 656 43 161 500 539 233 831 538 826 833 323 365 950 133 813 398 763 504 359 540 688 532 22 395 544 622 374 524 105 163 790 814 588 723 503 725 58 323 182 608 784 868 751 405 703 534 344 803 632 718 23 609 703 697 602 646 823 290 729 3 519 945 200 777 163 264 660 736 248 867 141 500 731 791 272 24 348 298 484 778 42 537 809 171 537 415 228 248 545 747 490 277 155 7 564 778 992 115 409 122 860 65 623 793 628 52 206 896 553 621 743 591 976 662 333 292 438 616 58 824 49 420 802 741 751 511 904 859 24 160 569 112 774 872 68 758 40 991 328 760 990 689 575 955 838 830 15 474 794 479 649 595 635 338 913 368 524 536 274 224 671 652 56 194 279 716 483 150 618 966 214 682 104 787 295 986 80 921 454 448 526 540 471 257 991 577 457 896 582 277 387 77 598 163 608 706 131 434 967 872 199 688 275 116 510 798 567 201 251 51 191 563 551 574 186 625 625 350 233 126 957 862 375 599 155 17 155 452 55 689 984 262 572 214 385 656 710 606 426 553 776 476 674 873 863 116 928 763 500 597 422 836 193 275 510 177 11 316 931 890 908 426 458 355 551 53 782 402 328 256 982 661 532 655 934 813 150 425 971 695 444 557 331 43 618 564 463 572 376 425 994 666 849 289 286 877 242 149 691 797 263 605 31 723 308 72 468 620 575 132 123 207 523 670 639 142 443 147 861 533 199 270 958 439 227 660 894 578 503 215 133 660 3 63 723 332 266 986 95 955 300 518 30 333 362 426 499 971 872 116 113 77 806 542 433 21 238 476 826 216 455 690 268 166 780 758 912 840 869 64 631 636 1000 402 846 543 649 212 638 275 666 231 904 275 590 570 106 567 369 441 249 698 931 794 301 341 672 252 608 369 444 844 908 146 887 240 683 273 471 960 88 810 168 837 9 540 388 337 430 479 212 94 674 230 259 908 393 399 19 763 520 947 411 962 232 530 980 920 667 794 336 451 560 322 471 129 316 790 341 949 229 599 841 918 451 606 45 475 162 920 946 39 207 361 62 323 511 876 737 450 148 843 360 510 162 693 543 406 372 204 223 984 156 870 356 323 341 732 731 391 282 444 168 550 466 6 872 739 212 56 305 487 490 140 719 268 478 465 576 698 111 932 684 915 271 954 124 510 655 921 925 877 720 86 202 400 872 545 908 444 834 157 753 307 281 369 950 735 771 293 936 141 27 936 801 990 749 81 203 170 451 181 301 843 791 44 545 839 123 943 867 981 123 763 646 832 842 991 941 56 785 325 973 858 606 124 332 404 654 849 691 866 704 983 427 929 165 670 918 910 180 653 467 325 582 31 667 915 385 433 479 260 399 1000 613 696 570 585 687 822 382 311 927 504 254 256 552 140 444 588 616 545 646 700 353 705 377 380 590 653 323 95 719 211 115 189 6 769 929 646 302 677 216 649 850 76 658 779 886 44 510 213 86 41 55 629 807 491 64 119 608 383 462 889 714 215 497 976 540 622 224 970 998 592 69 684 235 39 638 863 647 854 230 439 789 678 148 205 391 285 267 23 201 430 40 876 403 538 529 917 497 460 546 453 784 720 719 493 455 292 179 957 111 94 127 361 649 749 176 278 730 860 751 86 694 97 878 872 568 722 300 265 200 724 109 871 259 882 454 239 774 227 493 218 15 176 816 581 565 43 952 220 556 288 133 986 609 866 522 284 360 720 400 255 240 884 942 663 526 676 123 907 119 590 195 714 991 401 915 480 165 282 970 792 157 729 108 201 870 217 287 567 52 934 565 881 727 930 340 473 740 844 251 191 770 23 645 672 128 14 850 813 610 188 921 524 798 518 440 653 524 833 117 910 494 571 846 952 683 624 152 340 232 249 90 324 696 186 970 514 330 706 391 615 119 9 502 752 277 813 42 680 846 659 159 590 328 71 933 874 532 991 455 309 671 969 769 131 62 548 880 342 134 681 687 715 614 107 522 771 519 105 559 660 526 644 193 951 446 302 792 366 17 196 114 254 15 822 484 481 866 165 625 935 236 42 973 921 396 193 2 610 917 126 436 778 913 806 999 959 69 583 666 921 393 981 459 288 696 33 398 61 704 946 537 753 83 506 839 323 975 781 976 77 672 596 203 189 803 347 518 220 555 774 511 127 765 81 971 490 920 778 6 538 60 762 334 973 859 289 373 711 624 382 227 682 477 521 58 340 776 720 94 839 38 12 952 897 44 210 948 921 673 287 339 862 544 611 876 142 333 314 543 225 626 108 637 501 804 125 126 903 789 141 188 42 583 7 356 986 517 870 429 548 777 572 922 766 403 401 782 824 520 260 127 735 540 183 569 304 637 19 462 309 118 123 913 768 490 403 479 192 31 975 409 14 675 239 18 974 681 883 448 495 58 242 142 787 446 536 287 789 113 792 851 490 454 972 321 972 462 680 976 837 985 989 392 1 916 818 862 568 523 795 903 558 904 151 5 346 192 110 771 386 398 886 253 532 371 450 997 227 653 756 216 330 593 467 363 596 217 166 538 498 897 974 432 155 65 998 885 106 447 231 591 123 901 824 373 497 440 487 217 558 966 707 627 529 159 658 889 34 442 478 140 921 743 512 537 262 404 980 588 541 191 100 922 708 994 5 181 897 208 224 690 426 246 428 999 13 631 403 882 889 287 523 460 957 687 576 452 952 106 103 888 12 530 414 658 856 26 89 286 80 324 561 59 693 857 46 512 104 867 528 275 528 553 123 700 972 152 2 787 931 624 688 592 900 89 112 961 66 547 122 166 15 292 978 764 482 665 941 206 360 641 446 124 438 46 24 738 92 718 162 967 558 315 596 874 873 981 744 397 571 919 248 544 528 870 887 455 90 155 606 276 435 873 725 789 99 949 848 469 194 357 41 481 505 455 38 379 10 81 928 56 367 167 312 39 407 877 652 146 179 624 631 273 395 122 225 854 65 656 77 939 200 462 185 8 709 815 227 238 629 378 899 626 670 337 130 528 825 885 227 607 685 373 261 296 98 757 448 863 658 112 204 81 79 11 502 209 945 985 879 771 465 985 365 936 259 639 832 963 797 44 760 870 144 186 994 738 344 157 321 985 809 556 933 223 624 865 930 119 939 91 923 758 625 266 518 117 461 132 527 658 228 578 485 428 400 650 73 851 93 90 305 604 567 500 403 235 982 691 551 727 851 171 688 419 144 284 789 935 261 602 60 358 22 108 299 447 617 19 902 3 269 157 275 846 712 312 473 909 378 826 829 232 830 294 268 346 460 208 10 303 626 507 409 275 925 103 945 793 124 170 72 996 393 272 289 66 153 143 569 226 159 81 472 887 59 700 980 529 962 473 732 614 365 334 490 388 471 812 63 923 57 851 241 278 680 264 886 870 532 295 15 446 862 426 253 758 996 207 783 773 633 295 405 834 73 89 792 8 963 65 216 946 986 827 261 728 368 480 78 207 244 382 808 647 711 168 601 201 252 994 868 440 222 201 964 477 449 700 747 456 237 102 664 976 318 725 721 330 479 493 16 726 411 357 320 879 38 703 442 457 372 672 884 34 768 729 457 756 792 923 416 831 820 376 632 732 396 815 75 21 935 252 68 561 354 261 91 985 535 242 146 15 450 163 189 416 646 991 753 383 218 113 628 551 514 284 811 218 745 470 583 123 99 40 60 622 575 145 917 780 647 559 673 962 208 112 733 350 244 206 549 392 497 66 2 507 896 221 946 310 698 671 193 65 51 111 909 267 849 140 612 675 785 371 127 931 251 436 942 270 376 428 244 669 915 49 549 948 237 425 590 714 243 387 206 454 419 221 329 914 532 339 24 763 765 24 644 896 831 57 629 33 71 555 924 384 913 671 72 131 602 79 909 519 253 856 908 16 889 5 53 952 531 612 906 753 395 960 722 21 892 878 604 206 112 728 256 996 754 744 171 154 950 582 851 792 918 252 116 928 144 919 568 251 32 702 456 952 146 576 474 33 188 624 701 763 104 633 690 193 210 842 143 48 492 149 404 931 104 362 572 571 929 100 693 611 151 243 563 255 214 983 57 8 767 500 972 495 32 470 944 665 712 353 868 319 390 617 512 710 45 618 884 502 71 805 104 850 956 638 109 198 264 731 452 838 249 570 767 229 532 320 819 66 485 722 613 405 810 691 923 790 87 864 873 423 560 958 561 573 742 834 302 169 673 683 53 8 296 925 501 974 715 749 61 462 371 851 898 819 886 540 118 67 804 409 797 707 304 665 953 242 617 395 361 621 141 148 479 709 95 250 517 980 584 991 516 837 657 605 131 158 355 840 726 843 977 68 900 677 675 446 25 265 230 791 587 666 426 413 749 307 641 631 366 888 606 372 541 414 86 453 105 957 266 490 20 456 353 192 467 235 18 363 588 947 933 534 575 467 537 538 990 441 403 367 438 145 615 166 159 966 469 181 457 913 249 882 403 486 144 130 258 986 699 207 881 259 338 221 488 450 407 388 602 157 217 808 482 403 275 318 694 311 60 414 760 674 606 402 502 537 610 320 493 65 807 776 501 599 597 203 209 113 249 142 289 827 601 120 229 460 828 29 330 468 943 352 344 276 36 879 773 919 928 730 641 27 106 35 102 731 168 576 958 738 394 507 430 586 777 868 750 677 1 833 189 971 786 418 402 381 367 731 24 9 127 228 306 256 452 404 876 265 715 306 714 760 711 587 205 603 447 872 569 243 516 227 889 925 47 142 640 596 427 785 673 490 948 720 400 131 384 597 931 565 743 31 703 201 717 29 612 462 395 955 726 82 738 814 701 188 837 376 140 770 135 800 642 438 607 29 154 971 717 374 961 775 440 740 671 375 17 804 849 723 803 854 308 2 374 884 842 381 523 396 249 150 595 312 740 529 110 72 407 908 991 319 409 849 331 742 79 235 940 620 234 647 734 605 826 742 146 235 971 599 751 810 573 25 975 548 18 240 12 644 678 797 202 629 710 306 306 620 521 682 592 107 84 174 549 375 829 323 202 326 988 346 291 792 429 190 81 510 125 633 907 591 553 671 907 214 382 507 320 126 797 406 867 79 100 577 797 699 161 944 290 593 209 693 415 716 354 92 630 834 30 711 378 849 267 800 488 262 540 169 570 558 241 639 765 13 47 976 236 710 103 152 910 86 516 261 109 690 634 851 921 289 195 192 142 642 684 244 55 416 946 202 455 520 647 432 230 907 630 753 787 108 979 629 752 605 822 59 913 892 396 475 604 278 968 530 170 617 820 735 379 50 407 698 489 975 677 411 204 307 163 964 766 617 318 262 369 677 372 111 466 713 456 224 889 411 97 241 646 893 584 671 106 741 152 65 904 35 401 142 716 499 70 741 484 764 404 875 484 719 762 43 199 376 220 141 751 384 589 918 832 609 199 484 702 612 539 972 341 856 943 583 305 393 933 318 591 632 663 928 954 887 335 901 355 284 865 995 126 351 847 228 663 846 319 812 851 772 382 636 393 58 114 167 958 989 671 777 554 936 362 812 409 98 82 649 486 975 30 627 923 957 593 312 825 918 678 400 520 342 74 769 284 901 849 86 706 359 662 753 341 629 100 251 771 703 442 762 884 777 555 830 75 897 225 621 866 694 955 645 935 212 362 131 911 979 274 458 109 242 71 966 49 863 971 824 252 942 552 501 148 544 172 233 961 570 606 868 505 158 227 679 647 314 911 44 439 47 161 445 988 105 832 346 75 871 771 144 125 834 672 278 226 241 276 990 733 208 311 777 27 423 731 944 695 875 784 354 896 675 554 203 197 525 351 43 277 960 308 620 88 972 638 331 220 545 177 8 221 585 59 127 384 679 113 658 977 488 843 661 736 366 836 461 523 761 703 223 540 34 784 68 847 437 494 418 326 829 78 484 507 423 717 308 208 78 55 519 300 673 103 589 548 862 943 360 194 494 696 96 383 212 772 882 53 577 51 116 783 313 754 794 302 610 840 637 33 91 49 377 918 65 11 978 265 256 588 794 759 840 377 906 927 152 890 148 498 995 789 407 267 627 851 790 895 9 613 528 948 196 343 775 384 331 255 868 795 753 727 377 348 25 386 514 153 892 234 422 992 286 125 998 348 282 24 939 706 940 282 126 14 961 688 485 126 159 219 661 352 803 520 295 116 618 676 743 103 128 400 275 446 153 691 535 646 58 267 672 206 145 562 426 561 612 830 444 114 263 290 120 242 559 228 605 395 595 160 500 505 35 720 518 793 795 818 2 735 206 371 133 252 577 127 879 158 236 876 736 770 842 110 244 442 859 805 995 118 447 502 513 751 623 601 940 331 784 711 903 903 51 753 364 531 297 559 458 872 953 411 512 915 557 518 413 441 790 309 182 462 275 331 153 326 698 977 268 939 555 101 811 1000 163 623 188 740 835 809 657 933 513 107 677 48 597 764 512 752 604 555 67 712 686 312 818 229 165 863 922 228 76 135 290 847 650 383 171 493 736 879 245 226 473 535 717 478 12 986 20 484 333 566 586 163 137 925 194 591 42 846 336 838 835 743 956 835 611 116 787 695 888 938 482 465 810 525 116 632 240 271 898 602 364 579 773 582 999 599 684 224 80 116 442 326 544 627 859 46 946 165 147 532 784 68 609 668 163 552 576 664 668 371 56 501 34 889 513 10 763 825 810 216 481 306 506 168 512 450 43 646 930 969 473 942 885 664 342 730 936 784 530 563 804 582 979 100 441 57 274 28 384 538 878 590 5 361 894 549 209 334 489 417 540 176 70 683 142 354 255 452 266 785 715 471 333 850 869 23 999 18 854 765 26 920 525 475 765 161 450 432 278 577 535 293 461 406 658 46 723 519 410 749 17 209 601 915 432 966 101 923 566 384 409 720 807 609 636 769 267 235 810 605 495 390 865 83 914 677 260 229 936 690 531 84 382 141 868 959 384 945 873 342 7 445 471 507 7 783 441 342 74 583 766 504 237 577 288 104 559 791 303 895 775 563 451 986 124 262 262 436 843 454 169 572 995 260 585 252 702 243 317 411 526 441 696 875 431 370 848 221 951 201 939 817 95 81 544 981 723 75 594 891 27 164 402 262 179 93 877 431 550 108 139 100 350 838 951 951 150 160 423 89 963 538 494 589 733 61 112 946 736 935 396 839 92 908 914 415 209 503 963 848 702 703 613 435 655 110 130 117 602 541 484 341 249 999 457 31 796 552 859 369 884 638 645 217 21 332 478 881 313 334 444 739 102 925 159 684 536 884 379 92 538 339 989 144 648 517 844 311 692 50 490 994 986 322 484 672 466 755 881 321 649 39 872 443 228 760 840 321 231 925 327 6 696 227 459 21 850 601 383 452 506 160 967 376 155 832 304 434 796 761 507 569 932 241 141 594 911 863 669 705 325 376 864 169 381 9 451 389 96 227 822 57 332 957 2 671 267 822 384 725 26 696 517 555 306 937 645 940 555 349 93 982 934 337 528 384 230 799 66 996 803 383 779 176 143 78 798 694 825 817 500 931 615 376 844 163 201 627 204 736 216 121 501 254 132 921 648 433 457 693 848 300 9 70 912 778 78 561 888 833 516 670 311 170 567 859 294 309 396 699 996 859 395 734 383 39 149 899 964 892 912 75 146 956 199 324 146 874 261 961 915 127 318 99 260 11 170 582 350 561 618 11 944 875 649 429 849 651 583 55 15 942 40 733 22 701 10 971 260 551 339 474 415 738 632 147 429 300 141 259 153 366 900 993 118 674 243 539 997 687 515 284 107 218 689 132 258 445 602 536 73 895 427 993 868 468 233 656 346 421 263 939 612 458 786 516 341 176 701 217 389 179 30 654 485 381 85 983 463 328 527 916 681 284 15 669 563 768 12 250 253 637 849 178 826 295 167 375 635 959 57 533 203 459 611 362 814 843 851 548 185 809 662 779 783 802 679 248 676 796 191 755 10 721 595 722 162 540 15 489 548 686 413 807 72 866 380 646 915 50 351 326 500 362 729 513 879 596 496 818 876 124 716 613 998 609 244 857 697 677 411 420 440 99 787 659 597 925 451 566 693 50 185 710 525 968 857 515 963 272 523 286 673 995 627 343 509 229 871 764 48 40 748 424 64 701 551 69 612 295 171 150 623 337 678 11 982 460 641 990 903 767 354 241 943 188 950 733 357 531 489 463 391 258 979 408 86 858 739 605 961 629 949 743 785 834 136 458 460 713 622 357 352 144 961 730 725 328 796 733 593 838 364 92 841 538 305 460 593 44 22 959 638 580 613 729 823 235 828 895 566 448 33 117 540 797 331 168 307 96 596 909 159 381 216 799 270 601 186 537 622 194 502 604 239 725 368 600 13 649 231 159 595 169 548 239 53 700 533 887 959 670 486 687 457 976 863 81 402 302 692 97 249 431 273 452 587 64 469 823 419 236 498 427 791 387 640 656 927 604 970 639 73 273 118 808 488 493 372 332 653 941 172 331 128 655 339 490 799 693 855 879 99 975 411 327 303 485 497 580 158 249 870 856 609 601 845 416 562 600 334 415 149 464 844 35 935 857 617 648 947 78 780 408 922 223 93 556 764 755 371 533 108 309 800 827 417 775 50 282 721 553 62 61 128 105 122 55 29 344 390 519 770 478 272 665 508 170 864 596 197 302 788 910 700 115 423 245 868 630 369 219 43 684 234 932 344 596 576 920 527 774 665 823 610 429 657 740 44 946 305 232 300 165 868 454 545 145 510 745 558 275 808 159 342 896 850 951 818 349 752 377 617 480 978 840 9 236 773 849 860 63 190 572 482 489 119 323 978 746 236 622 737 999 62 862 556 975 665 194 437 707 99 775 468 164 716 737 678 407 629 840 308 175 332 38 693 623 497 706 694 128 421 92 666 705 903 474 162 302 682 452 324 759 973 321 434 31 55 456 575 872 410 964 820 790 5 532 583 871 850 433 319 551 791 855 832 440 932 300 795 35 193 819 861 445 869 548 237 967 355 234 371 157 401 615 910 143 667 433 147 451 592 719 711 289 46 328 595 576 418 655 750 488 905 650 312 94 153 437 574 165 710 377 535 834 310 840 44 862 521 40 504 372 328 915 936 950 690 132 451 441 625 931 329 649 59 549 345 856 639 844 924 275 979 712 156 884 703 298 48 672 703 196 174 507 884 231 989 250 537 523 287 8 478 142 596 5 309 746 179 426 769 7 285 984 479 7 18 987 486 380 219 469 245 690 615 852 418 666 401 238 546 118 145 509 715 465 452 19 709 783 550 319 677 615 349 894 995 529 695 562 979 388 1000 498 448 932 752 169 914 654 994 272 240 147 336 293 287 815 635 928 365 515 955 437 701 251 436 415 450 404 216 134 671 573 582 925 653 535 31 246 43 705 501 196 703 518 437 119 892 654 769 264 63 427 330 97 953 642 798 300 135 664 188 579 254 622 666 138 535 466 422 411 121 639 30 93 429 499 95 441 446 660 787 619 458 702 285 709 755 637 510 895 71 968 273 931 750 397 800 233 775 238 572 330 212 830 864 423 182 42 168 954 220 536 469 943 199 477 934 780 848 290 950 215 864 838 282 989 746 137 93 546 321 921 984 74 18 979 957 541 183 699 166 531 363 387 346 447 269 2 998 959 666 766 262 365 280 959 522 655 663 379 61 231 957 485 214 253 183 860 438 891 932 824 285 776 573 954 124 624 391 379 674 245 552 124 237 769 676 483 513 603 715 392 958 912 859 879 426 579 41 644 370 246 836 743 527 680 833 926 573 607 715 67 928 327 382 183 701 465 444 286 666 529 893 766 860 857 187 148 853 750 247 320 338 479 831 121 597 62 113 888 223 837 73 670 736 556 723 325 290 231 75 402 931 150 706 404 612 415 908 974 180 895 44 14 368 511 508 615 324 669 26 57 639 507 611 98 895 476 343 436 864 35 586 205 698 925 914 538 768 472 27 421 925 437 877 656 327 240 879 36 523 188 257 844 471 16 413 434 604 171 482 580 979 433 479 851 316 120 977 611 927 318 873 487 16 934 538 966 224 80 951 687 765 20 105 183 567 567 577 776 148 317 196 413 401 441 974 682 963 982 437 690 556 762 776 762 668 59 114 740 309 203 955 268 500 306 209 367 807 267 324 961 955 832 611 427 59 450 832 163 955 984 356 409 496 895 468 854 626 954 78 518 644 339 245 543 69 835 491 752 201 493 866 583 907 897 944 28 687 787 713 560 116 988 477 671 714 147 866 36 971 124 931 846 937 251 692 149 319 248 834 368 500 978 69 491 917 420 839 14 286 313 941 656 947 879 193 275 318 286 747 479 495 477 227 331 73 548 935 162 698 546 375 68 332 583 780 788 12 320 177 743 479 301 691 77 312 105 965 29 56 366 416 946 263 42 723 190 254 654 680 30 242 705 258 486 276 387 259 299 93 664 978 754 866 15 320 547 617 231 763 352 585 501 827 920 395 69 459 397 121 223 570 105 741 205 189 979 781 140 777 314 768 119 411 872 945 795 24 180 887 200 951 378 715 309 472 50 342 982 922 254 651 607 55 804 453 415 13 635 744 546 848 63 968 715 927 90 771 795 596 432 90 429 292 942 277 727 845 276 351 742 946 38 100 788 18 673 121 867 255 853 740 209 621 343 356 752 963 104 114 930 173 352 80 866 600 584 775 534 80 475 584 258 741 156 4 394 489 855 108 835 149 720 546 48 387 74 759 257 628 235 704 563 959 808 989 18 750 507 376 658 740 980 364 33 873 973 722 250 979 399 930 679 698 469 857 170 520 161 136 857 360 118 704 30 982 802 286 392 952 728 516 528 656 775 392 238 182 677 126 556 758 850 940 966 133 476 991 504 590 732 578 744 658 98 483 191 977 817 865 313 628 480 683 717 767 992 439 478 199 509 72 203 778 85 794 984 721 555 720 460 41 622 686 994 946 793 622 732 756 278 562 996 855 948 819 472 900 667 987 999 742 428 195 640 939 342 666 196 360 369 383 340 204 924 56 673 381 449 924 412 128 866 389 442 700 770 29 827 142 298 752 555 577 327 312 153 648 633 981 739 567 511 934 476 565 321 885 219 240 186 52 316 633 439 489 975 615 458 543 902 179 536 949 42 92 607 47 163 477 633 212 384 288 863 430 143 743 388 472 295 284 981 986 549 100 386 338 838 899 274 746 175 272 651 34 320 768 552 428 611 383 17 220 564 953 207 874 112 17 432 505 72 317 107 489 452 540 875 529 823 19 505 525 157 720 634 819 360 993 818 763 760 550 943 207 135 206 601 701 764 444 781 370 107 655 212 41 186 947 278 623 182 675 260 734 617 88 431 338 640 499 578 753 622 979 479 929 210 689 329 56 326 715 88 613 580 513 88 491 624 374 801 36 459 780 420 3 482 697 521 542 734 215 701 428 795 616 376 126 1000 970 239 813 684 234 447 716 128 234 964 273 463 573 893 96 524 532 550 891 196 469 751 569 917 42 267 225 446 220 356 566 139 72 87 473 17 615 114 682 15 478 759 346 893 998 269 409 308 271 676 580 354 115 199 526 4 599 633 90 131 790 427 339 276 361 666 640 936 266 375 379 602 958 1000 519 301 249 172 22 631 928 451 176 171 682 717 926 838 226 655 82 3 575 420 683 235 83 223 401 883 541 740 542 485 660 454 562 578 513 866 768 144 238 268 301 706 284 319 595 523 643 118 612 903 289 896 239 754 802 23 277 411 674 765 15 741 184 190 486 720 634 441 489 347 144 244 527 592 708 735 844 992 602 367 694 679 1 608 39 751 565 603 921 871 131 643 780 22 867 976 413 40 64 897 974 381 564 941 607 626 622 872 691 387 439 394 659 52 554 159 955 267 205 362 224 744 971 76 838 437 793 359 54 920 440 72 499 754 661 375 156 192 759 509 201 335 617 528 559 16 770 725 97 999 975 924 510 733 133 706 88 40 71 994 296 978 72 265 743 305 490 272 969 761 625 210 574 239 860 377 829 697 881 209 794 576 860 186 490 361 123 465 83 55 321 587 248 756 974 403 366 760 135 938 164 734 421 880 956 807 661 440 59 81 951 920 198 383 708 979 250 856 636 286 265 265 54 842 958 645 331 746 119 653 936 625 425 959 655 856 514 371 922 41 301 243 473 362 169 844 804 25 858 370 464 63 919 185 659 293 160 442 427 596 332 508 892 562 882 147 722 319 344 878 259 695 185 264 647 396 611 374 510 432 976 372 19 996 431 1 94 494 171 480 798 683 743 106 760 561 997 801 673 760 536 580 74 333 237 19 479 954 780 887 175 506 924 427 623 19 620 635 771 51 220 781 567 713 592 564 81 368 565 71 552 331 149 200 947 461 556 641 374 715 817 782 983 793 68 852 186 470 62 143 919 351 98 630 12 272 283 638 371 286 463 682 346 713 882 659 61 40 23 969 513 642 945 865 1 715 116 866 263 739 508 125 554 977 376 397 541 266 439 548 238 551 748 332 482 493 340 197 946 201 300 95 500 614 258 205 762 323 581 847 802 66 313 498 372 489 935 792 633 614 968 804 445 517 211 698 743 558 430 19 458 666 264 932 715 79 557 666 119 425 738 335 883 406 420 257 970 984 799 388 496 142 615 251 864 206 676 729 765 311 147 185 718 49 262 884 781 536 273 143 512 950 526 173 177 920 838 546 192 772 643 376 758 828 490 279 832 310 503 426 431 47 763 511 270 33 271 94 899 108 781 896 801 637 988 460 715 56 722 908 782 527 947 920 209 245 536 424 506 930 516 796 123 259 827 96 508 573 797 941 788 177 194 453 84 57 544 879 574 201 995 370 693 388 281 373 940 873 55 516 692 430 37 711 231 958 23 572 346 13 369 421 668 943 570 936 424 766 88 273 766 56 565 78 72 626 108 739 729 366 86 387 536 448 396 552 130 175 326 896 895 872 786 137 765 462 303 270 140 458 636 667 803 28 569 180 540 271 643 66 715 37 675 995 954 450 679 251 576 602 526 17 311 736 594 14 866 661 673 939 869 104 197 33 350 588 85 145 554 342 921 351 84 895 115 784 875 573 568 569 148 289 242 950 270 526 913 894 790 474 930 671 610 671 261 288 471 123 677 534 914 922 966 499 640 752 417 711 31 23 4 201 155 897 763 165 750 444 340 721 388 569 309 790 224 21 624 499 794 802 644 904 268 164 406 640 819 970 208 246 445 470 368 886 444 942 917 850 864 310 697 848 432 229 190 730 448 74 310 59 942 531 626 222 495 989 988 692 764 957 330 867 677 131 652 409 492 315 355 736 654 895 740 662 437 758 587 475 845 587 341 840 224 869 380 380 902 301 712 796 655 404 998 788 777 263 316 795 925 98 200 506 867 331 791 696 715 357 482 622 753 217 188 497 983 727 49 810 874 349 422 933 6 85 302 746 873 3 74 510 496 611 334 983 2 668 549 134 988 170 513 117 227 562 576 960 68 647 481 623 401 63 166 904 169 455 876 334 511 809 849 795 144 959 427 76 189 778 765 416 895 253 833 203 82 287 401 930 435 926 70 487 126 88 490 343 483 911 330 11 235 403 574 57 21 665 422 277 563 573 62 665 52 354 860 484 611 660 923 524 322 515 578 217 266 445 692 614 461 467 127 331 887 692 141 110 283 636 593 622 336 429 201 834 934 395 919 611 202 87 35 786 727 122 125 169 93 258 835 346 956 154 317 964 421 400 216 341 362 297 274 146 372 370 848 518 360 566 80 207 242 565 447 352 959 512 591 723 604 93 692 197 186 441 605 505 447 518 760 188 228 597 112 124 441 95 743 92 584 656 462 492 830 568 416 101 126 284 367 108 967 79 859 398 479 176 478 121 626 458 535 968 761 930 196 683 910 708 978 246 120 975 904 560 396 926 667 834 79 177 292 798 799 68 491 805 238 135 627 736 338 858 599 783 286 596 754 86 239 857 513 506 331 959 861 200 552 210 121 892 580 602 403 767 553 314 627 280 871 757 118 745 453 144 68 130 753 686 175 57 981 963 581 523 24 807 255 265 463 493 586 567 339 861 676 405 342 637 427 245 218 292 276 771 184 380 985 421 25 216 383 127 325 269 55 89 453 932 408 438 224 571 255 600 559 616 192 852 426 798 653 656 437 913 606 935 599 649 339 73 129 941 999 751 255 434 162 537 652 156 964 542 564 964 834 470 223 501 374 217 888 145 469 497 212 631 161 154 802 176 918 629 417 549 310 888 810 778 366 952 291 103 215 932 578 874 235 309 621 363 107 38 943 644 419 217 89 335 944 699 22 393 515 342 333 71 96 877 670 354 515 565 423 112 116 31 516 949 879 180 788 993 872 264 617 433 691 823 265 916 694 343 385 609 388 593 968 949 907 260 347 196 602 812 487 360 415 202 173 197 146 782 242 867 696 490 585 427 136 150 764 776 786 273 12 714 944 768 181 132 848 144 31 376 729 910 621 481 11 806 50 374 657 478 655 835 449 426 299 806 142 193 276 372 4 854 331 537 275 10 538 56 728 208 586 930 590 628 785 198 412 860 215 140 473 729 798 934 546 574 122 254 965 877 765 266 276 708 476 253 706 796 840 615 387 252 177 184 30 934 752 484 552 50 521 887 175 428 300 179 564 248 30 177 702 828 523 482 794 54 237 539 704 91 833 704 677 273 384 697 549 824 24 339 439 346 300 440 242 894 626 116 700 322 656 170 137 115 262 715 807 942 686 99 251 362 54 175 872 16 86 328 713 263 292 853 868 95 537 466 521 606 319 675 425 960 402 107 219 68 606 286 601 799 384 390 588 264 588 577 484 792 686 933 708 521 45 522 805 936 275 5 238 287 692 445 699 467 24 767 688 899 909 698 945 324 228 834 101 283 629 618 901 570 927 165 569 880 299 506 662 755 278 746 583 989 147 541 306 959 238 826 840 82 373 502 716 455 406 63 102 958 200 124 22 920 557 590 441 1 100 23 133 574 323 22 103 31 171 493 434 501 649 915 301 128 933 315 121 954 850 788 569 145 779 928 901 539 943 29 449 150 370 115 146 949 521 32 296 833 624 619 517 255 787 227 799 243 466 869 93 832 249 409 651 395 733 416 413 104 35 988 120 832 631 539 486 205 467 475 14 592 855 274 87 817 858 200 44 507 8 857 514 554 670 331 952 949 335 514 145 581 976 771 794 589 43 250 530 814 337 759 267 616 836 254 888 311 997 457 291 689 513 193 791 647 72 725 624 467 274 339 286 982 361 932 236 473 372 404 261 160 588 961 333 174 79 483 779 630 515 380 801 349 310 147 507 77 187 60 44 189 520 400 165 433 504 827 680 273 818 430 331 203 248 435 224 480 548 793 320 711 359 850 52 988 79 947 66 597 137 659 108 878 894 800 993 863 88 14 203 114 702 730 758 552 842 143 19 879 560 735 359 275 101 402 287 756 346 226 500 343 239 561 885 389 295 357 638 69 532 593 754 444 895 109 986 109 621 802 140 262 930 841 305 726 527 300 661 15 741 970 52 119 237 165 849 895 639 315 677 740 472 879 637 902 349 655 299 638 682 511 262 512 467 252 739 279 682 681 896 429 387 748 377 251 373 531 938 328 19 855 605 896 813 971 272 594 750 562 518 369 758 905 460 607 868 319 194 803 479 663 531 496 514 757 399 581 787 419 629 747 18 903 574 382 173 366 422 411 475 100 506 694 584 455 993 600 896 978 490 234 743 271 765 395 284 530 428 227 683 125 300 897 220 241 740 743 545 98 993 653 667 629 740 911 753 688 358 797 68 629 386 194 552 89 543 607 132 718 658 737 440 904 792 441 932 374 864 444 476 590 898 995 506 709 497 852 578 993 660 180 611 248 522 887 763 227 756 288 347 183 583 253 115 742 696 116 890 167 51 99 617 638 109 457 483 93 398 552 803 194 848 241 537 535 418 434 516 625 169 487 131 474 552 379 865 208 166 340 565 685 282 230 621 480 514 830 650 479 882 455 648 41 186 517 851 279 876 4 544 289 342 271 340 931 406 736 825 604 519 376 175 119 525 693 681 454 698 455 484 547 544 102 48 991 887 474 644 253 69 225 398 356 439 337 333 442 736 852 178 752 398 363 166 676 126 988 533 765 116 58 603 825 990 106 522 509 306 646 655 522 592 971 321 681 613 720 750 579 804 343 492 69 575 809 351 278 126 994 922 200 488 515 724 162 681 870 529 10 69 648 804 526 904 990 377 877 600 281 944 381 780 657 615 906 573 705 769 518 947 286 460 60 216 30 509 849 40 176 656 746 491 490 387 697 755 96 590 392 7 914 81 562 215 593 784 696 201 659 454 464 876 950 846 208 654 739 244 748 313 168 64 582 855 267 106 898 56 940 598 969 863 790 761 486 97 503 586 208 625 11 221 846 368 723 125 244 428 938 664 500 252 727 967 122 796 25 70 856 89 812 574 372 371 549 825 532 574 481 817 312 331 305 351 297 275 904 798 957 817 550 802 327 626 239 977 109 163 796 55 217 154 432 619 884 275 826 607 39 193 84 863 258 974 83 557 336 358 215 121 409 33 953 813 55 753 684 481 344 222 528 59 16 918 756 895 872 244 144 179 247 807 287 719 863 252 669 1 750 66 310 500 962 939 370 825 253 966 517 398 862 45 632 665 589 135 696 248 577 574 848 757 822 389 275 557 960 356 32 494 633 683 114 219 927 553 414 346 732 986 911 170 567 168 796 362 915 874 766 176 28 452 883 464 578 793 665 49 363 675 797 673 146 522 633 953 862 35 527 742 960 510 289 458 520 845 684 908 313 636 737 770 383 566 571 521 917 704 343 669 494 322 338 348 100 833 445 173 211 255 716 867 263 104 919 42 635 62 502 888 492 806 778 620 550 211 508 91 316 180 928 830 63 24 427 224 585 960 573 175 447 218 626 619 393 830 813 286 11 657 805 244 203 914 976 201 424 186 64 170 371 968 841 668 243 821 899 641 714 708 86 869 370 117 916 472 565 766 650 305 955 265 462 690 218 341 404 15 533 650 710 245 806 870 46 652 252 543 798 617 137 712 616 157 926 888 581 339 71 352 693 574 589 146 305 303 233 990 782 536 727 935 419 200 891 833 159 729 536 518 428 161 428 307 170 953 837 480 762 347 1 669 387 630 538 37 542 218 402 48 844 927 221 96 342 99 217 668 358 26 244 872 83 953 604 405 892 31 448 251 956 537 606 290 89 259 82 512 877 486 824 133 7 692 496 641 816 344 657 221 188 996 910 905 596 237 576 226 576 705 878 47 308 491 503 293 76 624 606 757 534 708 829 430 426 843 120 74 303 462 195 407 276 283 1 163 786 605 499 897 198 525 478 305 844 34 847 656 375 110 760 747 368 700 381 805 66 403 582 884 896 545 618 349 369 461 813 385 674 508 974 425 372 49 963 738 163 509 699 986 789 900 32 751 72 579 522 840 122 552 308 683 937 726 512 386 982 837 418 149 914 545 842 38 381 173 158 847 987 667 197 381 971 325 85 151 697 102 931 627 393 698 131 179 590 145 847 33 259 453 463 945 148 290 411 650 400 573 746 752 811 162 429 578 231 600 756 647 486 197 650 545 678 988 9 555 470 760 337 261 336 550 223 562 341 500 253 574 251 587 696 934 309 17 708 903 777 339 675 418 264 941 704 83 525 992 778 60 710 211 594 290 780 107 640 571 3 693 332 785 261 384 954 17 321 48 188 490 803 226 597 96 26 693 826 699 266 529 694 293 598 47 987 782 497 473 41 278 620 202 977 244 874 556 957 307 491 59 510 96 740 489 109 521 271 991 92 264 470 676 176 226 519 17 854 314 829 514 262 307 371 640 767 783 886 65 765 15 471 965 582 805 854 622 670 292 491 647 605 841 939 683 88 167 111 426 979 665 293 989 231 956 113 574 986 9 673 849 460 262 967 278 787 107 511 510 538 15 834 946 925 176 517 92 296 549 203 265 808 305 758 736 120 929 952 683 376 751 820 675 83 273 806 707 124 287 526 306 291 102 190 600 312 301 732 870 194 286 652 774 460 85 986 847 817 607 87 874 982 973 970 423 329 802 876 280 713 459 340 465 129 5 828 391 598 489 535 871 234 685 301 610 469 762 141 691 751 11 117 67 745 19 804 215 98 472 178 263 26 39 332 510 783 437 225 78 328 57 55 52 298 658 716 189 302 484 486 399 868 142 340 855 514 514 857 63 426 639 528 462 506 494 344 967 294 121 723 40 388 641 932 832 374 933 453 883 344 911 220 167 477 708 279 933 276 481 34 141 763 822 107 830 842 707 580 167 124 525 667 841 160 448 641 158 702 892 544 54 58 46 256 671 821 818 910 32 931 828 406 195 932 742 678 637 307 904 584 645 283 253 940 929 172 458 734 863 130 947 322 188 698 296 713 161 311 850 640 989 44 2 4 670 249 595 650 76 210 732 203 658 18 565 676 678 646 51 276 288 612 699 280 501 124 199 510 81 560 414 552 783 605 909 481 993 605 593 428 540 402 629 567 860 277 847 473 22 234 247 563 923 525 922 664 223 666 365 663 399 678 530 278 643 716 973 919 483 446 588 583 667 56 885 716 460 547 144 363 252 472 309 850 11 731 741 480 935 471 629 622 61 406 729 750 71 814 455 950 53 979 513 264 533 143 57 710 614 92 900 559 772 123 581 453 938 454 177 736 106 791 356 988 86 406 375 597 763 864 755 794 866 267 481 904 871 954 954 578 54 656 38 626 752 207 619 921 982 794 790 157 578 804 82 78 170 217 274 856 170 842 554 744 127 619 41 730 540 645 547 354 464 396 208 227 633 350 605 997 847 846 931 594 688 641 121 933 202 528 647 614 811 520 67 398 342 256 673 414 903 85 466 730 333 164 181 766 74 431 93 890 600 817 274 974 258 309 809 589 769 885 14 158 809 245 869 8 692 753 258 508 291 880 178 986 160 257 890 379 18 943 714 210 239 790 196 613 261 547 571 664 969 136 926 217 924 24 7 858 316 303 605 394 665 898 493 108 894 833 111 753 458 601 882 565 189 360 482 916 146 480 749 574 960 896 8 834 685 710 207 260 569 875 407 448 946 120 835 596 255 616 716 816 43 63 591 48 760 521 576 669 677 898 311 620 80 151 372 768 192 91 84 895 872 667 933 790 507 38 635 793 693 394 672 137 103 618 25 996 347 704 678 208 458 630 293 629 811 558 234 307 901 849 24 138 531 157 215 117 424 286 529 822 155 767 210 702 232 475 647 919 609 958 275 630 52 221 83 237 109 33 651 673 432 986 711 293 596 850 247 675 908 49 424 49 789 655 586 988 854 960 677 954 370 557 190 214 607 680 953 857 63 763 169 90 593 370 265 575 675 625 828 543 114 320 514 838 349 711 720 645 72 925 214 965 959 959 964 633 139 690 724 269 62 993 88 232 10 194 668 578 695 309 832 806 14 611 69 520 670 66 438 874 980 895 520 521 135 892 613 386 653 287 763 579 674 163 455 199 656 653 44 388 152 343 484 230 16 501 24 433 272 476 631 823 795 646 897 730 937 837 815 792 431 975 422 833 833 873 790 388 7 414 248 446 823 470 437 642 287 226 16 216 611 703 428 234 753 229 38 34 132 604 154 434 986 748 627 993 361 635 726 910 11 615 711 527 893 248 803 580 303 211 338 670 860 932 663 682 615 870 596 897 804 711 103 836 760 582 259 673 371 755 37 281 166 510 115 144 801 228 480 782 238 403 762 450 795 88 26 635 805 113 984 854 69 244 621 131 200 694 460 901 781 710 485 823 72 438 173 625 410 245 396 121 530 119 546 175 95 497 246 61 818 83 573 171 74 593 246 987 987 280 866 109 420 688 452 673 564 623 88 392 373 659 693 152 389 432 550 453 54 856 866 424 899 262 817 397 585 499 784 764 556 983 713 835 589 423 4 552 380 15 98 230 311 914 157 574 925 620 114 833 755 493 244 452 325 133 420 99 899 235 861 369 226 275 48 694 274 10 567 371 283 760 782 370 454 759 186 440 618 352 310 419 254 328 144 907 813 419 530 827 52 574 638 38 44 85 166 826 530 312 297 721 491 310 222 619 177 655 614 737 237 611 738 876 763 578 259 537 515 494 764 308 79 879 587 54 496 45 979 616 127 40 200 291 423 723 109 818 342 514 403 515 572 685 395 4 777 693 770 349 6 673 524 478 873 977 758 515 879 448 140 148 170 267 735 764 48 97 538 600 669 948 495 388 284 292 393 762 451 968 526 388 615 609 740 105 672 276 874 626 539 39 977 506 185 609 78 892 678 168 945 598 246 266 669 158 412 921 881 173 737 397 260 951 425 949 672 992 63 691 602 826 407 95 575 509 44 673 487 827 736 162 778 862 356 124 976 683 10 467 883 178 204 990 759 924 703 147 755 180 194 501 896 722 94 225 731 22 980 103 683 906 74 875 838 885 796 588 293 506 565 363 496 304 470 553 564 717 722 427 314 649 279 749 146 497 690 611 518 493 588 417 564 401 569 228 108 913 671 891 222 297 235 704 227 385 279 713 936 43 166 826 979 850 710 975 165 996 268 298 280 914 701 25 505 412 926 299 885 888 238 426 867 323 946 143 82 200 702 564 544 958 655 132 336 449 146 252 462 601 888 461 7 437 205 462 883 604 466 528 5 391 135 577 194 919 206 233 208 505 384 57 827 137 674 623 945 979 92 748 966 546 951 949 569 327 154 111 381 789 299 996 727 834 556 903 971 206 211 934 846 749 541 399 899 545 2 685 756 747 566 228 945 100 9 256 683 534 121 941 551 877 763 613 719 402 47 816 843 728 278 158 977 836 871 929 925 369 464 754 937 673 529 325 372 233 307 326 714 35 322 209 625 125 415 351 171 247 978 989 21 93 119 827 933 511 618 423 610 155 47 896 515 51 579 797 96 368 716 47 560 240 954 400 731 512 131 469 991 423 928 474 144 878 167 860 270 337 987 224 427 953 67 730 235 952 872 170 294 754 743 452 125 298 497 30 739 272 220 573 511 879 387 199 986 543 906 622 194 472 186 621 134 511 347 762 33 145 999 659 144 758 261 268 111 951 326 671 956 476 359 532 540 341 209 279 995 783 712 609 358 665 863 160 557 131 157 906 280 957 829 785 38 279 570 763 367 452 264 285 94 779 243 29 980 122 822 744 728 192 673 992 387 520 905 259 37 87 441 411 231 550 866 569 394 351 784 915 691 62 320 826 287 186 863 806 283 216 966 205 289 830 564 576 911 910 948 193 711 985 805 300 687 300 873 792 827 233 711 274 757 902 895 257 715 96 347 888 278 434 42 987 857 164 36 418 617 176 67 251 207 891 983 656 897 579 33 626 908 999 877 818 286 336 370 557 513 58 753 735 6 57 243 852 49 173 72 334 156 908 567 294 811 515 171 29 492 149 527 920 569 816 920 685 755 42 363 514 341 251 406 186 460 163 921 163 844 476 587 138 916 552 512 927 365 762 615 982 670 390 844 52 662 812 982 126 550 628 730 353 291 438 909 632 933 214 241 643 417 396 413 384 226 945 361 658 683 600 14 866 96 985 165 692 903 321 765 619 421 62 540 597 446 590 410 739 462 565 746 109 434 131 206 130 842 41 516 879 790 667 817 800 439 61 237 239 266 107 777 78 437 899 381 396 353 442 744 335 227 632 153 589 59 266 618 114 353 181 358 923 281 933 776 423 452 81 32 947 828 164 247 758 169 941 367 120 955 436 228 817 564 217 450 859 520 522 346 260 562 227 699 527 757 861 644 4 282 710 859 359 418 282 630 883 421 467 926 957 854 229 571 645 199 502 622 8 274 459 451 470 177 288 127 448 768 963 589 924 387 343 870 328 710 23 953 84 3 846 767 68 61 851 681 246 353 690 189 834 637 457 752 479 49 216 124 604 769 427 397 533 115 239 316 570 630 297 11 903 511 946 438 55 726 788 968 717 924 255 945 721 448 497 583 659 669 430 657 699 880 324 126 348 463 226 4 389 767 221 386 530 419 928 754 767 845 503 826 886 770 829 957 434 987 557 260 376 744 323 180 865 652 391 440 143 966 197 197 208 266 806 169 388 679 327 776 35 569 759 281 572 966 272 508 164 756 606 614 444 301 95 717 338 218 758 336 100 290 960 985 938 903 577 833 779 522 176 594 773 52 546 650 936 394 432 759 868 843 92 165 990 30 271 989 958 381 639 790 80 323 808 110 999 93 54 954 668 687 59 648 703 858 205 244 823 822 574 141 520 946 763 803 164 307 104 319 880 529 954 21 736 757 807 325 266 300 61 90 261 583 5 669 524 737 706 947 664 558 203 297 727 976 30 359 734 369 981 306 242 176 611 225 575 716 66 933 925 755 396 622 439 96 643 849 507 319 869 72 280 60 679 455 829 55 340 767 545 28 854 344 478 562 561 739 90 940 262 791 86 859 761 283 664 586 312 634 908 813 632 881 726 448 506 595 778 643 298 185 601 271 395 106 187 6 540 476 89 808 398 598 69 449 870 343 132 151 768 941 176 700 758 85 737 715 500 894 474 145 722 423 172 111 444 780 592 655 67 30 559 574 78 431 492 305 788 771 706 526 352 976 652 361 669 154 124 323 425 527 605 213 73 721 241 819 372 712 266 765 946 47 222 885 294 874 37 804 974 533 105 252 127 368 300 317 560 613 192 985 88 480 639 205 212 7 288 63 541 648 239 311 176 659 405 290 211 115 397 226 718 160 356 359 863 332 212 795 606 160 72 678 202 966 253 269 170 519 328 683 577 116 852 120 86 582 948 771 427 654 302 114 552 977 27 514 127 867 321 455 697 192 514 246 204 901 698 93 75 829 955 906 116 114 245 907 234 427 980 920 957 842 482 970 338 2 749 327 453 318 162 574 912 280 994 967 150 407 254 73 118 527 393 453 152 880 16 810 708 386 851 515 377 552 130 5 471 629 839 635 951 415 392 25 79 905 798 6 942 145 35 878 469 928 173 318 199 397 760 752 124 421 911 180 425 936 596 862 530 690 832 840 594 874 463 91 4 539 924 849 421 711 328 13 497 519 599 869 357 933 492 312 865 377 982 711 619 135 814 55 138 424 210 59 843 749 98 754 160 73 946 912 924 523 335 386 189 391 901 557 814 426 266 798 832 423 864 683 334 527 805 495 673 793 541 382 91 84 915 200 687 920 209 458 865 683 222 239 838 20 640 55 384 185 880 456 725 452 472 936 227 421 412 50 183 973 300 615 26 102 929 777 297 94 172 293 75 872 873 977 690 730 132 500 308 859 335 573 13 856 224 662 9 353 204 517 778 976 865 511 413 820 885 769 800 748 244 598 559 796 644 852 254 897 573 42 257 659 476 639 358 502 59 695 939 335 308 696 789 286 873 279 252 26 77 50 303 879 993 510 15 225 224 517 889 402 490 267 866 175 587 973 641 104 854 752 346 924 782 92 442 885 423 162 937 232 29 30 513 632 284 782 119 258 26 248 457 556 393 417 248 187 32 997 969 848 252 924 45 281 390 652 992 234 953 86 528 48 607 215 620 442 646 622 47 582 173 751 277 690 751 234 520 11 266 855 159 865 906 694 699 36 842 390 450 384 589 811 937 432 507 198 181 129 508 140 116 902 871 472 202 901 761 20 163 479 313 717 375 947 834 241 670 68 113 301 813 176 573 307 445 245 647 886 375 868 326 696 405 560 45 222 153 446 702 128 148 348 126 983 597 385 591 980 790 86 641 488 159 402 453 353 176 786 627 438 540 24 379 86 829 386 792 865 142 473 500 641 707 237 116 947 914 928 104 720 812 715 886 64 75 44 963 601 34 658 704 335 810 305 601 953 861 211 435 909 100 164 839 884 285 42 694 421 85 161 825 246 842 804 952 294 652 672 842 926 736 867 833 364 436 921 614 193 924 508 982 64 222 300 418 331 694 28 448 391 248 148 604 13 895 799 610 842 572 107 567 614 695 577 799 730 334 445 467 426 50 202 537 156 205 385 597 831 364 119 898 151 929 991 487 215 289 571 671 666 151 26 718 936 29 797 161 533 362 357 595 754 330 556 184 522 663 710 575 485 449 935 18 980 357 607 9 808 730 698 663 632 649 46 526 636 122 189 14 30 686 522 902 764 233 658 58 605 457 312 370 283 370 413 850 403 670 753 609 943 549 342 359 823 240 35 984 415 161 443 468 357 247 362 845 170 723 24 101 132 630 221 999 616 746 549 259 847 980 506 998 220 947 609 160 421 870 244 152 1 565 81 639 518 228 555 869 524 543 443 999 386 789 171 16 674 120 254 527 88 741 683 267 320 644 148 766 381 693 576 757 275 390 42 610 837 610 569 321 912 411 932 219 373 478 535 173 759 32 993 64 9 537 147 832 488 383 154 115 269 820 134 68 809 993 781 402 330 681 432 486 391 454 940 515 841 959 181 950 265 918 951 476 886 570 587 2 371 447 331 721 822 793 723 566 913 754 536 220 567 726 483 738 809 193 455 849 981 27 39 368 776 496 386 459 804 883 656 878 610 584 634 903 533 379 217 969 690 819 421 934 708 259 164 466 740 93 884 546 863 444 728 426 678 346 969 617 593 282 646 169 313 103 314 932 857 717 737 265 994 645 545 357 664 856 935 879 720 974 971 273 584 488 677 549 555 971 499 911 342 555 614 939 454 904 614 830 682 836 714 256 49 818 787 227 23 527 834 552 854 792 912 18 54 352 357 339 44 498 574 730 740 169 675 205 921 552 892 674 330 186 753 991 439 817 91 474 79 183 878 85 811 327 839 148 659 55 391 542 630 262 835 933 722 420 991 670 543 536 871 770 896 306 754 431 830 346 653 231 644 651 956 139 648 26 318 579 843 669 71 72 2 565 402 209 995 358 581 300 273 347 389 952 882 389 776 75 755 992 907 115 976 781 303 873 110 619 245 59 221 210 836 742 234 30 487 823 379 61 650 455 560 922 629 592 33 459 282 438 89 275 411 305 66 344 839 863 52 413 187 881 844 98 585 789 255 807 174 392 944 144 909 976 989 380 385 406 682 635 378 407 23 774 569 507 918 720 231 698 603 388 970 694 548 977 540 528 336 969 892 524 356 638 230 64 478 715 155 373 583 453 793 342 408 579 576 303 240 295 496 937 475 916 782 618 85 431 84 265 950 125 178 827 167 989 433 322 946 10 115 95 670 270 36 374 89 399 814 86 4 431 821 965 693 277 445 445 200 445 809 185 54 744 40 598 920 722 606 904 904 257 444 622 226 4 452 902 29 446 591 791 884 601 961 418 238 809 376 108 49 729 365 336 333 959 502 976 207 251 842 732 869 770 251 380 487 149 15 56 823 985 699 477 109 754 434 38 260 400 429 106 730 129 181 945 930 349 645 501 396 820 792 44 5 532 82 817 732 609 477 894 320 437 249 670 555 31 961 767 527 388 153 793 901 745 956 873 523 417 438 422 559 807 717 43 547 865 164 120 619 414 747 948 412 332 960 121 911 868 33 407 332 107 726 860 548 853 108 224 654 62 598 966 931 707 104 221 65 226 268 236 377 12 828 688 842 589 643 882 125 259 145 540 698 335 274 58 531 892 585 280 38 728 786 655 427 413 473 515 553 764 650 510 532 246 121 910 612 636 305 448 412 442 872 238 741 780 36 366 649 88 579 229 245 889 973 962 505 181 699 564 297 784 126 83 957 268 971 437 565 660 303 931 8 745 779 340 129 180 595 686 74 315 797 691 973 95 42 562 803 244 396 127 72 26 153 157 664 381 736 968 453 86 170 917 703 773 253 223 259 244 365 229 369 355 513 892 903 117 288 511 948 124 563 144 608 866 820 488 636 840 398 469 553 964 215 577 251 830 161 526 840 141 92 564 521 672 213 983 34 105 204 223 793 95 267 11 841 30 804 999 676 250 664 425 592 49 136 625 509 438 367 693 335 408 859 732 784 654 575 660 163 225 22 696 162 482 718 66 112 558 490 203 685 455 125 38 803 908 830 704 215 804 490 372 12 73 59 625 442 733 901 641 982 405 584 146 48 66 661 2 599 69 665 134 773 75 374 828 614 261 11 927 436 83 463 822 595 791 31 35 298 219 54 249 752 151 219 384 643 201 822 789 608 107 322 825 478 874 55 561 272 316 991 417 223 627 478 249 440 485 536 210 842 935 762 307 292 531 459 44 911 894 676 697 441 634 850 618 716 946 385 576 375 390 58 802 752 271 691 654 623 581 28 398 447 807 659 322 92 352 15 810 371 46 230 914 549 117 986 231 120 167 529 831 536 945 403 291 620 863 538 991 536 188 750 785 787 216 704 123 888 673 367 968 224 144 992 198 875 751 756 678 589 416 894 405 287 975 594 621 50 677 649 902 66 295 187 692 80 394 211 710 470 802 104 132 817 224 572 758 572 288 693 526 762 751 708 86 163 681 539 478 275 73 895 632 248 301 825 947 710 169 91 690 567 738 742 522 49 700 677 134 997 173 456 743 259 892 340 908 221 796 321 70 880 738 246 391 231 775 34 845 489 908 246 169 618 106 575 806 928 878 672 188 921 719 137 284 243 180 821 153 708 71 442 549 530 853 385 977 836 896 603 254 111 320 130 296 1000 653 374 27 14 329 3 535 620 578 198 223 616 215 500 64 693 382 539 950 925 300 179 458 709 445 449 951 637 969 694 10 42 276 258 661 904 882 791 249 268 602 788 973 157 332 874 304 512 203 142 724 246 545 670 855 228 92 420 124 966 48 272 916 716 716 347 470 568 520 648 152 307 97 383 970 287 647 168 336 292 404 30 447 354 656 975 134 904 625 63 842 58 955 738 744 641 734 386 984 1000 394 553 130 505 182 642 867 846 306 941 993 269 284 699 822 899 487 491 363 779 744 995 237 189 669 636 836 896 154 8 689 153 968 847 920 458 517 417 630 632 219 797 411 685 624 698 986 864 726 888 478 575 730 678 514 647 196 254 29 767 937 34 64 701 171 589 971 21 604 803 201 385 301 692 802 467 243 295 644 143 950 955 703 706 499 161 608 772 203 742 112 768 474 512 495 707 897 237 252 76 972 786 450 227 408 885 781 278 444 899 444 99 395 282 216 234 375 77 810 163 621 368 457 40 725 89 877 707 432 867 67 295 327 163 610 431 755 627 56 322 882 567 117 766 502 477 516 290 84 395 501 371 149 975 293 444 688 225 481 587 142 495 928 358 432 178 247 809 324 656 328 211 706 208 178 988 95 38 257 273 495 791 887 696 271 178 595 664 366 260 952 933 659 215 732 641 391 175 418 259 116 762 585 466 468 851 826 36 153 190 875 945 320 292 442 245 959 519 147 682 238 412 213 513 913 287 266 631 903 299 567 454 840 936 742 259 315 897 832 45 122 871 42 257 405 151 380 369 817 203 709 576 815 665 275 787 859 298 871 790 285 815 784 693 141 939 855 701 161 560 975 365 863 385 185 535 690 523 457 516 605 435 465 185 821 973 484 921 212 265 387 270 367 576 979 48 306 959 116 380 440 399 93 284 505 224 257 183 546 778 554 183 960 316 286 605 878 944 468 642 780 448 611 635 117 298 515 133 30 740 895 820 167 906 308 691 882 431 421 874 47 892 96 70 282 123 275 276 472 711 10 818 973 367 125 64 846 702 455 735 499 862 811 356 460 101 870 613 706 662 769 805 598 4 883 251 368 407 864 437 921 347 279 181 864 141 28 834 80 482 531 39 617 545 698 303 346 252 436 445 60 274 892 852 704 653 404 731 806 32 574 167 395 621 651 959 25 876 350 703 233 840 613 274 230 207 42 73 234 73 109 735 501 60 28 622 327 504 425 147 595 376 847 854 762 280 557 347 64 930 13 91 443 583 796 279 182 238 646 614 172 762 487 794 986 781 438 130 180 326 468 731 411 13 420 709 465 139 840 92 426 15 174 844 796 150 69 716 55 828 766 544 732 978 478 927 378 454 966 311 967 822 309 758 730 501 161 878 46 511 322 432 746 398 299 562 725 403 306 179 224 586 693 336 282 927 851 243 622 743 282 404 628 900 468 312 317 6 878 241 719 86 292 291 351 93 215 628 958 541 284 286 491 683 947 868 657 891 425 6 116 625 569 873 362 970 681 699 751 789 811 462 905 220 323 262 888 479 286 122 328 414 179 649 644 749 854 171 534 856 818 348 864 885 436 850 132 169 321 397 821 912 336 191 70 903 837 689 382 693 948 112 192 329 413 80 513 323 341 161 481 115 87 164 693 11 678 899 525 331 656 480 104 579 744 511 905 773 195 219 677 940 387 617 956 386 620 230 175 201 47 304 30 71 414 901 197 677 443 367 930 961 112 718 168 651 180 766 431 537 855 185 231 72 264 329 314 287 853 728 193 767 583 861 738 695 448 624 243 474 741 319 888 703 484 133 335 650 396 429 748 663 612 971 866 757 471 226 552 394 517 194 801 572 363 466 456 74 530 732 928 842 950 423 249 670 446 918 167 982 950 757 728 473 706 31 155 768 571 398 898 974 668 617 552 697 408 832 298 904 218 796 385 764 17 872 588 760 144 997 109 761 867 800 225 106 149 518 682 293 142 73 273 733 3 715 630 73 824 946 7 682 801 746 633 854 225 419 176 891 630 448 872 606 257 884 839 977 169 215 946 910 236 249 102 910 163 977 497 709 841 672 778 525 375 396 576 3 575 642 862 247 852 803 739 724 841 354 922 535 664 710 285 883 997 4 666 538 106 49 822 1000 447 532 167 265 140 231 247 936 472 178 930 242 511 679 633 86 784 216 878 478 58 251 1000 130 963 878 765 34 903 889 384 232 441 713 945 572 249 198 449 200 799 22 965 635 173 885 839 4 183 687 262 533 143 194 462 872 990 143 149 993 983 854 711 524 994 64 160 622 84 69 148 683 85 423 670 939 181 57 745 936 451 781 594 889 722 829 129 480 169 269 770 761 963 372 940 681 654 726 597 935 400 911 788 253 919 377 370 880 431 846 670 776 358 751 643 900 235 381 201 210 303 108 909 974 608 706 715 82 444 339 278 226 431 638 712 192 98 485 953 338 177 299 813 517 574 331 267 110 671 738 987 398 421 658 542 610 896 482 856 106 348 898 950 687 350 700 706 69 539 701 99 100 169 988 189 58 686 262 409 350 676 764 212 859 638 931 521 552 184 726 857 864 549 413 601 136 206 381 697 27 514 71 752 850 672 69 563 157 86 869 639 673 724 247 287 614 995 23 532 403 996 695 566 468 53 528 888 645 223 702 614 761 732 388 524 970 558 660 333 486 600 696 858 892 721 188 525 235 643 109 451 87 154 364 873 453 628 61 204 812 303 691 634 918 539 565 148 322 144 311 297 923 408 188 652 653 15 799 712 451 307 38 431 455 220 884 204 229 765 946 385 85 722 942 828 5 602 722 352 782 772 941 119 721 245 171 230 562 133 421 922 849 703 865 569 382 350 686 186 531 224 530 494 352 875 282 341 667 946 598 711 409 111 12 892 244 397 328 311 392 8 611 805 53 569 376 64 865 597 721 993 554 203 559 197 509 996 997 59 334 109 482 644 441 93 832 813 988 871 98 785 574 737 241 849 598 892 798 702 42 42 161 484 802 142 31 662 717 795 512 395 758 674 585 366 418 879 386 343 50 240 85 12 245 440 145 190 17 715 796 959 535 747 260 677 774 977 435 150 905 413 350 568 926 818 502 144 520 912 635 825 533 909 472 690 681 877 593 125 68 218 621 682 551 73 922 222 516 739 897 21 160 100 295 497 779 793 304 409 386 746 217 162 919 277 925 67 527 101 396 192 877 19 552 863 236 443 441 520 763 182 54 565 494 493 378 954 885 687 213 703 957 95 823 772 794 185 916 209 662 734 862 771 972 461 981 439 265 459 371 377 485 108 829 16 546 736 700 91 305 470 844 363 578 776 827 579 941 75 962 616 55 249 309 395 105 261 615 480 311 43 71 24 692 345 19 714 834 332 213 599 640 567 611 252 380 783 452 123 232 654 792 58 718 116 385 347 893 673 10 217 998 902 113 977 660 42 344 625 495 239 595 127 611 345 693 84 405 992 579 619 481 911 24 724 197 364 949 548 297 211 936 865 454 568 949 822 121 169 905 344 128 847 457 93 867 211 236 723 819 662 602 315 774 126 74 995 267 233 863 485 493 98 642 205 727 865 918 996 822 684 171 475 214 328 345 412 70 754 402 264 514 582 818 634 325 536 474 953 493 559 706 863 30 392 278 77 877 176 539 241 8 674 888 324 792 823 905 750 785 588 429 399 878 63 61 498 511 48 432 280 477 291 294 122 118 106 683 347 27 342 58 990 202 820 832 112 981 355 608 314 974 12 70 571 262 969 622 531 473 643 907 840 441 448 319 563 700 495 232 197 488 207 414 901 951 544 272 658 501 403 961 383 42 844 399 823 509 930 406 686 921 222 650 934 711 575 374 863 534 327 524 438 275 243 955 18 229 85 86 83 262 460 118 591 357 769 862 462 641 604 922 397 938 927 461 541 338 142 604 517 933 624 611 800 237 621 199 205 835 811 582 810 774 496 912 563 36 279 370 282 776 784 565 752 27 963 222 428 831 607 533 398 625 968 121 657 956 450 329 426 441 696 286 720 151 360 557 830 364 551 229 687 78 386 57 16 390 805 286 496 82 684 587 592 655 284 196 434 293 127 595 372 92 51 796 766 226 205 870 55 75 647 765 23 15 164 157 223 445 954 222 198 565 224 729 616 744 133 492 565 842 346 174 549 786 498 676 404 949 895 518 324 102 594 207 524 504 596 144 64 573 995 717 550 266 397 573 434 89 919 942 567 887 647 441 374 111 318 615 465 486 788 164 19 535 720 248 106 702 253 657 964 723 880 178 439 965 623 789 720 722 476 693 571 183 528 465 926 785 407 351 989 598 58 151 198 449 266 249 39 490 567 886 650 252 149 895 80 338 523 19 511 135 885 796 28 25 99 650 712 548 158 888 373 630 629 808 166 814 103 465 143 397 849 799 126 477 917 7 192 150 765 649 270 408 381 231 939 494 113 397 368 168 102 461 583 464 797 425 309 706 788 208 889 676 88 479 444 819 535 596 178 522 28 474 728 534 901 708 681 13 943 887 665 189 727 230 884 849 147 723 678 372 226 686 21 456 82 486 467 908 800 544 244 984 684 508 533 429 195 307 660 641 428 130 308 718 110 207 786 568 198 134 293 960 950 938 651 404 190 173 773 870 879 921 888 737 240 248 334 26 476 503 372 282 694 825 155 424 684 655 95 333 622 37 780 661 668 221 156 55 458 929 753 894 554 857 419 203 129 254 111 666 3 783 37 108 108 187 161 885 540 87 13 899 903 855 243 714 633 748 713 776 454 762 910 980 715 573 504 480 695 872 499 739 250 333 924 292 663 747 712 250 132 41 15 387 977 107 225 172 736 549 973 162 454 103 596 543 533 320 538 493 396 899 480 628 353 84 803 898 426 182 858 256 163 202 976 230 120 346 341 867 942 603 876 222 758 584 167 907 981 563 138 636 453 216 52 486 42 473 692 983 482 307 568 62 627 934 909 802 13 767 681 184 568 63 69 168 587 141 705 930 252 31 104 224 167 334 78 623 881 989 596 18 670 328 335 209 275 314 395 238 282 746 125 995 254 217 862 206 841 337 25 215 181 948 121 930 502 735 558 97 93 766 559 664 871 546 646 43 44 202 914 1000 776 245 11 10 323 663 666 466 423 775 340 858 32 120 602 245 435 576 531 654 782 188 938 772 928 6 253 267 115 447 690 126 935 48 218 380 200 215 853 719 755 85 595 331 803 534 970 175 70 161 971 847 229 254 246 249 991 729 656 79 69 785 522 716 175 202 771 487 177 161 719 599 60 91 874 195 892 226 917 861 215 652 264 215 49 457 842 118 411 701 149 209 762 576 88 240 545 662 852 888 286 644 228 928 470 466 891 263 922 772 355 375 202 963 247 712 665 756 255 556 644 963 784 184 597 406 590 724 888 932 544 53 950 275 241 706 3 885 976 670 956 810 603 532 407 636 891 477 3 170 366 929 800 954 39 154 254 825 376 540 987 606 60 371 853 143 476 782 491 128 337 826 954 944 844 602 385 511 158 309 511 122 474 509 450 599 736 212 610 934 699 414 558 123 803 809 758 724 889 502 759 626 324 241 700 175 375 471 909 506 724 582 108 780 858 951 17 675 258 663 554 293 33 366 239 972 903 955 708 576 810 27 285 208 208 922 321 412 41 447 526 562 438 639 267 510 249 477 814 101 986 711 558 702 390 823 215 218 361 976 832 867 819 542 580 794 515 973 722 633 537 182 245 292 722 862 817 927 181 2 951 624 923 646 957 556 743 192 14 964 582 309 359 793 859 127 330 151 143 16 975 799 774 333 311 485 185 324 550 335 698 925 17 316 791 782 178 777 902 577 664 684 987 720 61 16 565 891 296 896 209 616 807 420 462 504 627 666 995 798 925 367 359 674 659 204 658 552 399 119 35 358 877 809 660 780 188 158 445 138 742 185 29 357 11 264 492 110 888 755 527 826 581 446 177 998 210 63 371 902 588 574 349 559 317 968 302 995 508 738 493 693 664 762 466 117 219 2 21 971 309 430 350 675 573 488 725 950 375 199 328 201 484 739 510 744 306 647 713 976 314 29 431 836 460 858 648 957 761 382 726 405 677 948 743 95 928 880 852 188 3 672 760 848 553 890 197 763 506 811 697 300 490 892 7 759 832 82 992 805 494 332 360 179 753 939 240 475 749 735 176 674 246 421 842 20 917 459 315 359 412 531 704 936 46 142 844 531 852 216 995 183 669 66 649 182 2 597 618 339 377 376 612 709 976 78 560 333 43 420 652 617 615 817 561 70 821 805 541 868 361 647 411 805 491 286 299 883 922 78 848 556 532 271 499 790 965 671 398 968 23 841 756 437 49 838 221 683 947 73 920 516 851 494 759 878 76 126 644 731 310 940 276 970 307 766 204 535 124 471 951 78 616 213 586 516 81 587 304 683 149 377 795 17 57 373 626 108 267 582 641 481 637 395 273 915 375 204 266 44 937 689 518 481 443 132 895 33 315 937 912 580 437 880 261 130 426 248 198 893 958 377 271 545 681 246 768 376 139 216 737 306 194 56 506 554 432 952 185 990 841 600 932 392 7 406 917 601 565 580 88 339 698 406 768 810 949 181 597 161 951 917 731 542 55 295 348 332 795 460 192 129 8 368 370 775 943 909 608 506 912 50 403 310 345 694 424 346 474 550 308 486 826 79 752 790 104 174 878 70 248 204 364 383 959 769 702 642 15 635 825 750 147 319 693 544 680 299 713 627 432 180 317 527 85 731 511 139 806 758 81 68 56 397 544 766 12 851 555 737 18 562 233 278 137 707 106 638 157 944 554 631 682 418 94 447 714 402 408 6 366 724 105 418 199 600 249 115 277 118 67 340 773 63 139 191 552 731 129 493 179 129 363 44 735 960 592 461 165 767 534 689 361 177 596 423 860 658 286 462 606 226 217 334 293 511 733 577 253 387 483 348 284 413 273 126 971 27 699 402 598 923 903 749 54 451 491 479 767 135 107 920 373 867 315 826 920 665 426 320 492 613 266 713 698 894 922 764 679 55 38 321 376 901 188 564 631 73 261 229 758 950 622 447 207 166 123 937 659 694 271 584 682 671 8 997 374 158 710 687 185 7 353 327 773 458 45 418 31 424 585 812 258 650 50 481 827 116 958 77 492 810 27 369 84 159 714 6 187 218 67 642 247 304 882 252 405 6 341 718 732 139 739 706 656 501 912 782 128 880 844 985 670 429 577 594 813 147 731 867 233 414 394 429 899 372 103 211 465 13 360 696 330 897 882 744 927 301 183 619 716 901 585 499 579 237 765 275 853 991 36 378 929 275 711 46 135 975 918 203 573 952 732 8 863 481 77 70 91 78 410 121 37 889 746 839 781 279 330 171 617 79 733 540 539 592 977 658 863 443 316 570 512 269 249 10 893 677 425 659 322 572 851 987 750 573 104 426 565 875 18 81 282 760 396 950 836 921 876 450 830 210 616 647 897 528 129 761 725 844 191 293 301 307 420 527 221 536 360 159 817 380 854 331 417 837 232 719 52 154 213 167 89 397 342 75 778 894 482 435 841 384 133 809 607 211 708 136 455 356 36 932 183 96 407 706 442 249 147 879 186 838 865 651 815 497 116 190 507 461 208 534 1000 131 987 12 233 939 859 201 177 358 617 748 52 912 505 179 607 151 477 992 912 809 472 84 998 534 96 418 873 321 440 993 373 86 60 244 210 627 259 958 650 125 312 335 36 221 593 563 953 843 576 261 764 925 892 583 438 702 306 930 758 238 651 150 632 470 691 677 867 239 731 48 464 193 896 698 376 752 107 570 313 391 80 729 462 219 192 65 720 895 220 17 428 755 792 103 248 903 961 335 36 914 993 112 333 111 404 963 442 488 780 941 435 906 409 359 189 755 473 855 484 80 443 562 235 262 418 21 902 497 123 714 464 884 776 353 481 530 585 445 939 546 198 4 915 720 244 189 267 869 975 711 636 386 176 142 268 270 83 375 515 978 301 583 495 140 925 773 560 58 733 291 48 964 411 924 238 867 1000 163 593 29 644 619 841 852 466 752 152 42 458 165 726 904 615 629 329 453 982 134 134 176 253 484 817 759 567 831 243 741 222 662 898 983 737 791 970 997 951 643 616 760 880 857 841 68 198 356 892 943 750 249 885 80 144 384 680 249 281 200 925 82 561 816 414 562 61 791 11 880 795 457 49 522 941 909 199 181 857 488 337 473 98 862 749 378 347 616 975 418 940 231 745 878 282 86 192 385 223 111 570 252 448 137 237 687 292 651 771 876 983 188 299 252 50 421 286 369 406 812 79 456 162 540 136 632 125 47 828 954 525 950 671 469 42 968 191 429 5 172 836 49 625 16 958 182 759 512 670 282 399 461 46 151 589 569 96 538 47 47 214 123 283 655 252 404 40 5 731 758 52 788 576 380 689 910 146 199 595 37 689 162 779 261 767 159 349 331 353 982 312 359 919 745 786 421 615 890 50 859 738 164 444 272 522 580 976 607 782 969 664 532 433 815 135 584 319 246 211 442 304 100 504 610 397 145 565 231 223 394 309 691 398 168 78 809 951 983 820 74 541 5 877 586 27 929 674 340 395 838 682 393 864 190 594 369 913 294 283 745 31 491 444 484 95 808 953 359 62 707 774 772 907 165 672 32 904 689 436 692 631 400 134 958 865 201 979 666 791 977 553 125 260 96 355 416 634 428 916 664 127 254 983 65 956 613 420 416 178 279 963 805 60 512 62 502 190 460 395 710 577 965 981 217 740 441 371 767 614 915 804 195 997 359 521 640 306 444 865 811 124 91 853 928 332 553 441 640 139 958 827 696 854 231 142 253 564 161 768 666 938 198 199 364 854 897 377 779 266 252 656 586 506 14 437 818 910 824 257 644 163 462 965 472 514 313 912 693 982 732 688 579 700 221 788 9 375 776 630 283 908 994 260 660 140 638 578 46 410 97 324 359 841 512 409 873 680 270 327 881 397 580 959 377 574 963 704 392 404 13 737 724 660 860 461 947 34 448 654 772 473 630 431 242 107 170 698 611 493 957 690 457 789 737 982 587 73 790 534 258 120 201 77 228 198 343 620 68 93 719 452 565 662 227 202 595 960 602 788 660 396 199 178 552 287 805 395 438 304 181 948 544 541 106 435 728 320 671 361 860 6 637 264 261 399 15 255 579 563 710 41 40 589 317 846 623 646 215 103 154 788 836 732 589 252 775 895 325 671 569 927 592 95 35 237 11 366 519 15 478 497 942 708 749 321 367 354 125 313 94 529 414 806 520 143 20 465 691 434 927 866 317 965 19 670 114 799 982 889 756 106 251 294 686 177 2 789 497 841 28 628 949 96 888 754 358 284 418 618 8 667 172 152 605 608 898 45 709 650 591 963 582 444 333 618 831 581 910 542 885 926 927 817 669 915 167 223 888 6 514 535 408 88 230 102 299 831 898 270 600 63 37 15 341 110 225 216 531 289 954 795 235 882 340 749 282 927 560 622 920 778 828 62 905 691 564 555 252 120 707 468 814 573 316 238 499 500 770 770 623 456 480 260 305 476 685 557 366 55 577 701 557 310 525 69 774 87 803 53 22 333 179 811 717 682 75 25 912 755 965 693 90 569 120 839 20 770 98 39 66 396 501 122 342 267 620 221 585 423 345 192 365 614 658 668 282 826 562 397 904 181 69 631 98 630 547 791 228 211 174 789 192 801 650 373 214 722 241 554 639 609 934 495 67 627 235 823 191 383 771 595 740 844 709 184 229 838 331 172 456 505 145 139 681 773 697 454 401 212 55 722 982 519 368 703 197 451 853 803 253 160 6 600 765 488 625 428 34 386 717 633 199 640 204 982 815 898 461 123 639 124 547 543 779 852 741 399 193 275 955 116 577 379 593 307 821 100 980 792 887 62 230 962 275 564 755 54 666 70 493 981 307 492 904 530 190 837 505 448 772 737 356 343 369 196 747 432 376 663 177 27 881 638 289 852 23 730 853 193 258 686 321 949 473 961 703 454 303 127 118 995 6 450 350 105 914 461 293 859 719 131 807 60 904 583 265 520 525 468 550 144 579 950 697 101 486 615 366 338 412 707 922 628 603 453 311 434 684 712 141 893 954 484 466 550 289 948 65 687 673 580 765 866 142 344 256 525 235 84 531 980 123 248 74 356 407 492 634 37 266 138 133 444 933 230 575 460 510 864 651 596 45 124 231 939 918 340 391 453 106 693 332 260 501 285 120 899 960 971 555 485 719 340 453 615 751 340 91 66 653 917 944 779 684 183 675 851 160 135 550 940 752 379 323 539 620 661 634 404 174 665 314 493 231 644 156 87 605 475 618 686 718 798 627 740 865 285 251 970 180 192 820 896 620 220 799 666 620 306 82 626 71 155 973 870 598 120 731 259 687 390 686 37 101 890 222 432 698 790 115 200 782 689 877 578 956 134 124 822 655 200 340 638 472 319 548 38 904 984 26 919 592 372 419 698 79 737 873 351 693 606 322 62 610 11 360 82 366 568 864 591 349 554 934 968 959 956 352 273 825 746 659 389 861 696 99 364 871 616 541 903 234 504 1 861 193 129 586 339 460 697 27 541 238 627 535 832 988 479 345 943 280 947 54 812 68 129 921 800 514 944 66 384 589 696 78 236 722 168 134 897 109 326 982 429 927 374 315 131 416 37 189 894 965 376 906 540 535 214 587 726 668 919 674 846 416 689 707 882 692 558 988 222 657 540 461 436 635 666 904 512 320 107 494 351 719 473 64 805 582 610 617 705 706 343 650 230 819 427 245 709 532 994 55 412 623 41 938 384 958 702 663 698 109 652 818 736 979 353 743 89 741 839 88 582 178 953 965 337 138 4 985 640 859 28 927 576 359 920 777 604 670 341 999 152 570 93 311 991 210 317 970 526 543 397 548 870 540 465 502 854 644 138 535 217 834 43 522 658 793 227 567 888 886 731 394 225 204 900 729 86 309 413 931 535 244 404 234 65 596 234 451 947 965 274 284 317 35 180 198 64 238 129 862 48 809 286 719 558 520 541 908 436 350 509 180 175 789 251 529 330 335 627 736 387 571 767 351 943 520 797 252 835 371 42 930 717 207 924 226 152 813 865 29 659 18 650 795 586 229 590 402 395 355 580 946 974 717 637 287 934 183 877 661 440 338 128 247 362 737 869 322 773 227 589 580 210 624 7 836 750 424 699 395 568 339 874 845 112 27 455 178 70 365 303 369 352 805 743 539 706 195 737 424 182 235 317 564 80 547 749 239 141 824 326 819 702 8 76 831 93 264 909 305 208 394 246 172 156 632 141 20 499 52 707 964 371 964 154 187 55 605 402 333 624 773 397 125 243 413 228 841 525 337 228 167 121 39 224 446 296 811 513 491 49 178 918 848 223 773 726 27 392 975 119 429 718 978 311 819 946 473 566 36 658 143 269 108 659 814 981 17 602 638 344 957 421 128 737 608 704 90 870 632 274 804 366 771 92 186 748 854 852 417 127 744 186 860 224 986 158 474 118 403 839 747 703 437 556 849 124 512 882 420 757 564 160 551 549 36 496 33 537 578 818 358 830 813 446 298 712 821 468 837 947 729 554 898 768 901 803 156 583 818 487 228 423 786 162 820 444 4 197 282 959 361 298 706 314 972 485 1000 39 835 176 910 341 78 603 505 294 811 114 286 330 633 105 971 151 900 960 775 857 866 521 143 78 812 710 528 690 419 681 579 453 771 845 366 208 669 476 544 355 684 25 40 901 838 133 372 421 269 721 538 506 594 807 644 345 136 476 662 319 698 37 532 531 135 421 931 569 979 976 121 445 959 958 491 700 324 569 693 568 610 371 801 791 644 232 213 232 526 77 575 723 117 100 284 658 129 715 674 194 1000 914 828 39 225 274 202 48 778 614 588 841 916 568 214 901 963 573 155 417 347 853 37 862 974 883 200 993 540 635 314 239 564 348 290 774 354 716 818 320 33 701 242 268 718 407 801 180 834 657 414 48 790 428 372 966 611 116 239 329 992 70 767 435 292 155 228 876 69 89 696 513 497 305 363 511 360 150 997 74 514 633 671 431 146 328 673 385 550 709 167 974 686 91 398 856 278 386 438 227 991 848 779 569 846 66 530 362 121 450 238 275 456 140 554 986 602 885 264 117 920 632 419 587 102 628 8 645 489 178 945 81 855 442 473 417 34 374 585 789 685 764 545 925 404 523 148 108 314 952 425 459 27 172 467 622 403 65 212 459 570 510 256 18 598 542 512 293 255 334 741 563 710 335 899 561 838 855 240 200 443 259 469 141 850 31 736 68 972 99 218 441 422 247 765 913 537 66 578 307 119 751 66 901 463 492 281 109 115 269 436 871 913 946 344 634 75 79 616 422 893 519 435 501 440 571 605 321 546 704 25 149 272 33 187 871 399 531 421 101 153 454 12 706 632 702 215 476 746 473 28 958 754 399 392 377 45 649 320 666 513 851 996 906 412 219 929 754 60 22 979 149 219 946 978 11 683 664 718 881 278 806 677 100 818 757 904 13 506 194 162 253 856 593 159 149 979 922 315 238 247 61 271 914 174 706 671 583 220 295 204 281 706 597 315 265 223 233 676 923 938 253 881 890 185 899 268 453 407 235 762 13 501 670 179 815 71 321 558 94 980 160 33 938 612 478 204 468 286 43 266 706 29 127 68 77 460 735 275 858 729 7 200 123 232 428 67 133 803 627 359 6 367 189 734 18 28 110 72 661 747 712 16 18 944 731 450 187 936 447 23 697 195 577 257 390 555 400 378 978 898 655 682 289 868 232 252 944 73 149 277 2 845 785 647 831 927 3 810 83 64 565 794 816 143 169 763 693 777 162 292 713 35 564 597 781 216 14 114 97 475 285 65 661 717 597 31 1 27 499 199 172 953 104 645 366 978 713 2 401 416 501 133 469 232 754 147 797 374 131 594 800 903 259 488 801 289 452 909 421 598 476 266 478 135 156 517 633 424 570 426 317 613 914 780 958 484 373 169 510 398 94 527 232 432 661 694 521 216 313 882 168 229 626 297 635 751 218 13 879 549 384 317 67 997 691 221 590 833 122 869 582 230 154 433 781 427 324 111 108 139 585 462 340 415 795 803 854 833 636 677 295 619 335 935 157 812 923 114 136 22 550 963 887 629 131 192 806 620 623 187 826 813 937 559 1 154 750 662 564 132 741 382 421 775 897 293 544 160 481 489 226 208 178 357 407 863 511 433 462 582 839 963 439 886 673 396 822 298 531 254 649 472 145 729 415 355 380 259 100 479 701 922 691 426 156 443 665 963 13 355 430 528 896 547 256 580 649 453 597 628 525 958 796 170 6 619 590 669 441 634 918 103 513 739 221 514 329 906 334 465 266 52 21 296 280 887 544 812 469 427 683 380 686 51 404 306 933 384 709 419 710 514 533 354 914 732 849 648 251 345 957 573 438 935 398 640 233 220 136 566 269 421 647 609 636 610 763 438 999 390 5 741 308 195 951 614 781 446 466 398 628 319 915 469 48 265 514 85 211 612 196 550 595 621 869 573 962 873 980 24 408 21 669 561 626 289 703 81 449 211 583 322 685 489 566 265 462 781 578 225 79 819 909 608 514 872 325 786 912 239 429 585 718 73 978 591 4 487 184 587 640 382 567 332 778 323 843 723 125 916 663 428 769 975 454 964 822 558 133 771 602 339 142 736 729 875 534 45 651 488 925 110 729 924 749 197 926 173 456 501 854 265 686 330 837 765 184 265 289 147 198 249 721 774 76 805 791 426 672 174 377 913 509 994 793 187 623 920 940 908 833 984 826 356 680 494 700 123 150 459 600 850 515 997 462 529 73 564 913 42 185 17 968 365 550 65 955 201 466 269 503 683 100 652 280 548 663 607 611 768 747 900 249 121 116 365 933 138 845 252 627 535 987 54 198 884 89 42 846 21 780 867 437 831 929 888 260 550 797 120 453 730 379 433 578 798 369 918 840 966 777 652 314 641 583 799 933 771 16 345 769 824 512 521 437 556 494 283 337 908 997 114 87 542 871 722 486 194 870 89 5 42 38 15 288 901 516 206 344 251 472 876 23 241 291 543 541 513 313 644 561 662 564 509 414 888 801 278 610 566 904 623 939 559 399 353 679 196 244 664 378 505 397 306 899 40 322 931 923 446 223 42 272 346 279 465 436 443 571 986 976 640 94 877 339 109 560 303 247 963 760 935 845 192 924 932 376 152 475 926 804 127 910 894 551 970 940 276 348 891 535 332 57 961 13 817 983 540 390 834 736 793 211 686 847 161 916 890 507 550 895 531 233 714 603 506 316 921 152 496 501 604 543 270 915 835 227 405 132 935 78 571 38 297 4 442 683 492 541 251 269 290 618 517 516 588 808 807 369 382 285 124 135 85 567 858 381 51 422 522 858 528 540 656 233 518 321 593 980 878 620 856 47 882 502 174 886 733 245 259 121 584 614 67 904 720 434 274 361 48 633 787 89 812 49 984 252 882 593 501 212 907 994 348 384 389 864 964 291 251 439 582 494 112 876 822 434 771 76 445 561 40 555 807 517 433 841 689 279 531 681 55 692 839 705 230 102 332 817 656 161 868 653 561 190 416 177 709 889 773 481 629 211 581 82 773 562 972 223 906 491 518 966 543 811 139 315 759 173 98 950 907 561 372 954 690 95 40 4 925 756 22 446 54 27 244 631 689 320 511 614 1 783 503 465 824 436 344 202 109 240 12 857 426 66 158 524 587 446 164 445 530 613 665 507 496 24 544 259 725 260 244 948 502 607 346 769 586 837 870 352 83 523 922 690 788 412 520 405 267 77 467 354 352 885 229 818 860 97 39 959 211 314 956 515 58 45 697 110 66 675 145 643 293 54 250 802 140 396 480 122 257 165 102 137 269 602 877 953 900 317 251 723 760 475 341 216 5 748 416 781 694 294 326 330 1000 768 635 834 318 78 371 735 583 827 325 952 567 638 115 104 826 819 325 350 618 727 821 983 755 339 942 1 544 548 298 153 512 69 474 986 649 539 241 217 301 61 509 346 54 575 594 40 962 837 792 934 482 366 546 940 738 148 530 149 109 904 429 143 582 298 362 920 107 503 963 306 706 599 756 942 846 432 405 755 774 829 788 101 675 368 165 898 418 148 134 758 714 507 271 582 148 264 318 282 895 375 93 683 624 244 702 865 630 756 149 945 447 112 602 88 240 916 882 587 526 418 90 71 675 221 382 345 294 829 766 628 409 19 378 102 261 50 320 814 734 747 622 827 409 306 389 842 524 535 870 39 252 112 521 162 621 860 900 34 932 331 885 665 274 395 715 609 231 92 229 721 457 765 534 164 930 264 865 476 167 540 991 38 764 988 651 127 306 635 906 635 779 97 588 117 22 991 862 689 591 748 53 168 631 453 434 450 136 186 861 18 220 115 22 529 482 503 93 509 475 679 296 631 272 134 899 409 365 141 145 569 549 197 701 667 234 962 77 988 193 395 720 229 753 989 331 461 102 275 336 53 313 796 240 606 312 130 177 114 841 311 894 809 277 610 309 43 146 43 344 83 868 230 214 165 185 800 762 706 426 106 957 130 346 708 566 901 449 586 744 941 935 776 663 434 189 239 994 899 392 410 909 395 136 799 783 757 166 784 724 174 224 500 200 643 56 503 121 418 708 178 303 828 220 160 236 815 984 2 896 32 190 927 696 622 189 249 787 787 70 955 978 124 238 54 993 692 111 589 639 46 45 754 976 503 324 131 595 641 542 783 212 948 493 878 722 447 915 179 351 625 559 828 667 574 514 927 443 772 17 268 988 982 30 793 947 449 761 467 636 256 389 814 54 941 698 70 446 832 567 201 786 542 155 103 803 75 926 814 750 773 528 646 510 209 350 535 766 397 507 519 662 547 493 508 212 292 508 292 577 257 945 694 346 790 577 589 633 321 417 444 483 129 679 578 287 553 754 161 906 968 47 519 322 642 37 980 12 368 739 625 614 355 180 702 630 940 590 878 717 752 637 677 37 204 311 314 419 163 330 792 749 52 279 93 573 671 173 156 904 539 921 310 114 14 234 443 148 581 604 498 227 29 428 724 533 283 942 537 281 806 400 329 676 542 646 30 190 426 157 997 651 665 898 659 103 14 543 405 782 695 327 497 423 925 44 356 959 169 143 950 469 857 27 802 767 577 712 64 54 573 44 315 566 334 215 718 62 553 288 161 985 619 800 245 693 204 547 948 797 955 731 254 768 824 540 458 132 324 59 149 771 156 750 687 434 963 749 950 552 482 13 30 247 988 411 204 254 401 369 322 914 867 459 109 40 277 726 898 369 48 101 650 225 567 151 216 830 817 898 515 173 199 829 950 751 851 940 54 434 134 823 603 418 681 410 427 113 621 378 447 725 384 534 508 969 870 918 179 570 329 615 705 644 951 216 909 971 560 69 111 990 487 683 904 604 443 23 183 849 445 931 721 884 148 773 745 218 71 375 1000 449 346 774 333 405 609 729 961 718 591 896 293 81 849 519 250 513 137 339 698 50 788 963 539 512 448 358 747 753 385 72 731 949 990 397 940 300 664 337 319 465 565 783 621 173 495 171 112 759 972 958 197 370 140 273 794 150 746 530 403 988 236 730 775 480 139 180 45 578 212 524 654 417 908 942 793 410 225 543 585 610 756 18 719 511 182 490 707 448 333 278 910 465 921 81 67 107 276 214 836 623 612 826 710 287 848 653 437 706 723 928 920 463 32 993 131 753 81 468 899 744 116 87 707 209 118 932 594 312 772 313 835 329 990 750 190 369 717 775 178 1000 499 443 796 179 921 367 317 997 764 361 470 925 145 159 886 629 54 943 570 693 399 912 104 139 434 1 273 460 75 17 448 446 7 397 86 326 83 567 427 43 573 119 572 501 328 119 381 188 987 912 515 824 156 405 693 457 199 132 812 467 872 746 472 512 444 507 12 861 529 964 981 538 317 34 261 35 136 405 37 428 652 103 939 121 611 182 208 556 372 667 633 884 22 878 63 164 271 289 427 258 672 462 24 89 130 540 853 261 2 892 564 209 64 842 566 383 396 700 892 578 725 363 13 174 411 582 672 927 942 811 853 525 299 290 276 999 423 813 945 174 975 473 330 23 716 966 899 198 683 222 549 446 707 42 650 165 314 36 485 530 850 383 658 153 275 364 909 686 258 563 516 816 255 430 596 108 669 840 720 687 103 213 854 244 69 617 690 381 952 641 400 432 434 978 835 87 641 876 485 686 890 482 389 86 607 313 857 148 336 811 96 774 565 805 665 882 148 93 914 509 623 680 368 500 442 412 439 548 871 812 83 899 664 281 828 297 38 131 86 897 548 821 305 780 526 465 113 386 45 720 952 811 395 345 653 313 847 207 823 152 155 697 739 589 664 335 908 300 205 897 372 78 392 279 787 883 532 249 620 747 480 911 596 159 254 634 854 479 661 54 921 200 287 538 554 30 484 143 663 806 393 801 900 127 441 353 790 722 464 290 718 200 486 904 976 199 148 102 107 209 137 355 310 959 117 158 680 498 562 581 76 981 451 865 356 678 291 20 770 455 155 200 275 447 561 490 617 900 907 705 936 95 164 44 448 689 691 670 426 707 213 702 695 663 62 505 867 605 669 519 404 165 67 952 239 762 755 744 943 115 237 975 583 150 996 669 561 128 653 359 950 213 657 387 596 628 257 260 943 687 184 120 261 555 645 870 699 730 466 624 821 615 213 620 715 869 300 471 986 876 257 145 850 966 544 143 112 480 554 938 314 241 968 225 997 745 970 961 395 193 547 937 484 962 54 826 466 175 139 871 92 960 510 4 845 41 764 249 20 60 991 253 631 473 795 412 848 528 638 968 73 299 385 808 933 632 653 188 771 614 166 127 803 323 408 589 834 569 90 942 129 693 88 968 774 513 974 510 35 429 875 697 315 736 305 158 984 516 828 570 221 534 259 148 708 866 678 614 325 304 635 549 950 226 804 448 91 821 90 991 748 33 658 651 947 233 180 832 86 530 943 757 767 482 90 617 848 940 954 968 686 337 882 855 70 941 892 186 558 199 47 411 539 936 340 761 540 345 447 15 374 847 34 865 875 220 888 906 594 795 89 56 625 312 744 605 649 53 714 375 579 766 149 272 722 486 184 534 898 920 138 862 179 554 166 938 24 958 733 139 661 59 544 717 477 368 808 456 142 947 329 317 316 529 835 95 517 809 872 383 602 633 127 432 543 586 666 740 766 146 965 912 767 531 368 600 259 94 79 783 786 351 950 466 282 221 403 322 155 266 556 511 603 68 967 904 667 137 48 141 666 556 186 660 433 284 617 531 539 699 603 649 97 707 640 276 353 964 90 205 616 457 556 974 753 791 997 128 921 48 133 101 190 727 540 710 295 844 306 757 710 437 266 856 469 518 241 19 126 723 84 745 805 911 246 528 381 557 316 43 831 6 632 951 376 599 971 537 811 453 611 38 566 562 966 11 395 607 571 822 417 825 369 772 543 34 454 470 520 261 82 307 450 162 785 637 309 690 500 814 117 361 668 46 898 567 803 581 688 892 37 242 606 596 316 939 301 816 882 108 439 538 952 535 312 806 246 304 104 608 58 17 174 239 54 360 685 428 403 291 923 941 289 925 376 117 998 707 339 5 385 813 314 834 356 474 591 330 512 663 750 551 868 942 786 308 870 915 807 470 256 142 560 901 149 770 552 167 656 761 521 443 826 40 952 925 634 542 129 164 818 317 7 255 815 63 135 479 850 944 860 481 145 722 783 717 707 147 166 857 627 752 275 845 257 503 927 223 380 471 362 828 964 770 665 77 826 399 540 887 414 310 779 29 428 905 56 387 937 527 200 811 176 710 609 34 327 285 11 194 837 840 982 578 520 416 498 880 32 721 436 265 451 397 772 764 65 588 485 305 756 851 199 537 7 991 99 272 832 71 90 771 665 481 667 780 506 258 858 896 661 326 258 327 626 226 541 149 311 594 722 684 534 695 432 497 113 429 78 617 46 610 695 650 147 680 412 368 18 607 543 639 781 634 262 311 146 939 448 68 899 310 164 445 407 470 84 305 502 985 563 121 349 191 590 276 960 8 963 232 820 584 251 833 314 880 765 344 897 704 26 281 573 932 171 253 724 903 138 467 905 254 935 542 163 762 113 860 180 678 924 129 378 569 427 426 2 943 119 843 868 612 808 994 256 108 821 558 819 573 416 397 703 604 898 647 837 815 887 474 869 788 445 70 593 818 890 867 252 3 967 215 328 800 419 804 558 20 338 183 447 959 724 808 39 931 310 343 295 199 386 994 711 758 22 916 106 289 642 787 615 250 300 930 772 311 73 738 752 706 580 851 96 444 293 98 46 567 174 408 810 517 931 445 725 348 13 295 555 598 638 994 479 666 213 743 394 48 27 290 503 835 948 793 171 581 219 625 745 104 764 115 408 703 812 893 395 697 984 962 451 205 490 705 709 142 698 29 839 930 95 87 393 944 822 955 583 788 980 879 110 63 519 180 831 266 185 452 216 954 669 336 516 577 710 865 455 8 308 332 52 452 967 926 586 621 547 761 631 795 689 186 182 12 242 118 900 985 552 424 30 601 524 939 708 986 830 803 873 513 291 717 972 458 168 949 961 913 593 714 639 634 151 315 846 358 505 144 160 185 157 66 583 96 386 771 497 553 508 855 988 838 636 577 54 165 134 767 453 359 847 370 561 220 548 293 43 576 516 939 704 400 930 257 573 25 634 95 320 419 825 125 733 302 614 452 47 808 997 125 484 703 489 758 465 958 194 570 977 852 459 760 635 465 426 499 450 596 681 326 727 711 889 621 85 72 762 516 680 938 912 1000 63 149 469 452 558 666 647 336 781 488 682 867 295 732 936 779 121 830 362 638 583 348 805 792 522 262 270 22 72 479 623 647 574 986 677 297 934 193 861 140 575 276 789 70 538 722 340 619 658 566 234 241 560 211 597 666 497 819 919 268 721 865 783 71 765 5 129 885 392 108 115 973 830 32 278 370 776 114 125 168 675 872 491 895 329 476 6 903 9 804 399 89 41 900 671 969 109 833 514 869 798 931 890 373 742 737 474 333 184 227 259 68 85 416 939 771 553 452 463 379 727 179 148 982 824 20 915 251 320 956 262 510 805 926 152 11 725 520 509 327 598 758 540 273 764 522 129 695 739 494 168 552 646 726 571 577 339 783 940 826 489 917 706 801 609 86 605 149 3 403 206 329 927 820 936 516 47 872 961 826 917 718 979 111 852 785 61 267 221 3 807 990 852 345 863 358 570 380 143 300 15 625 112 8 768 957 942 820 504 41 347 907 50 845 254 341 686 5 974 497 674 995 8 335 585 657 137 23 334 407 79 915 265 7 74 541 521 971 109 516 148 782 971 4 904 12 454 686 664 56 831 664 48 847 564 832 74 271 310 345 227 216 265 324 139 120 489 293 949 836 202 297 857 677 483 199 212 716 118 519 574 223 636 428 572 31 436 554 869 783 372 941 48 566 61 803 461 555 250 59 446 565 43 504 580 585 905 909 256 913 59 667 413 520 458 208 976 484 468 368 135 19 459 883 31 848 941 664 654 419 412 740 298 745 837 44 998 535 291 708 679 130 900 154 469 922 936 786 878 572 151 772 515 152 832 237 995 204 208 976 181 671 770 366 935 614 498 553 86 479 534 41 712 388 820 568 167 72 794 922 371 556 698 610 637 842 262 483 202 930 138 790 709 601 478 750 487 508 113 426 907 399 451 991 384 272 89 664 439 739 509 33 478 449 494 432 291 287 391 395 250 910 152 613 659 924 99 639 414 743 177 14 325 191 582 393 411 910 567 186 312 412 377 310 672 988 402 892 747 713 785 943 628 317 563 605 229 124 518 967 306 636 486 999 911 960 731 358 451 24 468 532 700 377 881 32 369 400 4 718 265 43 692 797 872 497 542 67 994 536 42 828 806 728 93 607 989 838 569 960 199 892 717 594 192 295 774 4 61 785 747 641 523 22 358 703 815 788 904 564 536 881 134 18 668 421 164 901 69 213 449 88 967 994 288 314 947 597 395 418 386 449 68 19 267 937 131 518 698 922 629 313 22 377 60 953 168 592 431 57 506 22 443 715 650 341 14 445 720 246 352 1000 133 326 597 974 573 288 719 18 990 515 591 901 948 52 513 312 642 30 914 954 100 57 32 56 217 563 338 303 310 427 942 513 119 163 687 497 922 504 208 294 791 838 930 825 890 538 110 868 639 485 80 845 424 776 328 284 544 819 975 609 766 494 706 312 250 497 818 635 904 763 851 316 817 630 220 401 357 946 602 449 149 775 650 781 822 863 432 760 40 419 481 966 857 120 64 716 787 260 917 771 256 710 955 281 357 649 371 312 851 561 921 785 42 796 582 344 234 781 133 310 27 493 154 393 226 758 353 590 323 807 319 298 271 874 51 941 666 677 749 932 610 602 581 187 732 710 457 713 196 791 143 208 656 957 164 778 192 924 638 625 381 121 980 498 410 29 261 984 645 986 980 873 566 129 61 127 167 673 356 938 412 102 129 776 671 757 693 396 124 910 143 750 312 850 27 768 495 806 104 838 352 789 949 812 678 26 181 17 453 855 389 78 53 993 749 955 506 905 791 913 737 601 57 998 839 401 727 609 550 658 4 176 911 439 62 834 496 274 839 659 83 595 25 95 20 520 232 800 482 793 170 473 967 650 247 186 272 440 312 858 37 92 962 466 440 409 665 843 250 591 910 100 593 273 75 499 548 345 141 87 792 680 970 857 715 830 187 820 517 842 76 266 661 92 415 57 265 850 977 457 953 62 226 313 329 622 852 985 279 554 922 880 215 218 550 584 578 284 294 287 180 467 980 437 388 939 587 56 419 455 612 626 201 118 758 123 332 217 957 727 316 112 218 170 388 274 578 45 354 521 290 289 7 317 874 392 821 921 734 117 653 534 609 533 831 511 171 463 957 893 749 388 892 46 821 291 594 381 802 930 327 350 188 801 765 387 578 998 230 504 601 484 844 616 454 932 514 245 858 618 937 758 361 857 629 780 463 629 122 338 481 682 42 345 887 556 642 883 547 126 904 110 940 526 836 765 685 281 471 867 523 350 130 116 924 714 327 310 395 275 387 200 355 30 313 118 854 722 550 881 747 639 737 570 717 945 75 82 995 564 989 250 171 364 885 478 889 328 181 878 63 583 358 297 30 967 906 437 446 121 729 11 951 511 777 203 461 313 217 698 426 301 996 310 336 119 760 551 188 225 801 588 804 947 495 747 276 406 116 869 990 671 803 974 716 338 172 730 811 4 704 165 402 736 415 389 819 206 105 965 137 663 973 101 841 136 118 104 66 713 843 89 834 310 6 156 250 488 346 250 917 152 819 646 267 906 387 655 966 864 652 718 609 878 514 336 931 814 8 641 946 322 465 647 920 184 81 22 525 536 461 271 303 372 998 382 148 146 106 442 733 710 646 815 529 254 675 819 929 803 721 322 297 490 174 733 243 470 997 23 658 234 851 474 560 652 431 44 213 170 13 902 806 616 61 550 235 22 446 1000 175 451 846 947 876 872 511 875 976 266 239 375 643 891 708 1 577 218 432 238 650 42 345 81 664 895 889 211 317 124 390 47 387 383 652 76 98 665 863 550 2 109 100 217 347 209 954 152 679 96 626 493 828 894 530 192 497 447 564 414 413 495 377 642 540 144 175 821 86 100 183 206 377 49 821 251 803 237 364 336 274 8 359 590 380 525 98 560 507 436 65 484 562 892 604 137 462 314 996 769 395 339 350 314 529 761 83 681 625 593 988 861 404 961 738 117 222 163 472 98 322 71 604 236 116 505 339 503 904 162 602 580 922 299 9 625 19 960 334 79 767 921 4 756 622 190 915 98 513 593 57 248 282 875 19 475 126 905 567 168 305 907 868 669 917 329 834 193 52 942 687 861 260 731 125 819 839 892 44 20 220 340 911 558 456 793 127 665 715 768 665 441 425 19 496 594 334 435 140 921 747 751 714 434 715 760 233 444 766 978 7 217 43 121 257 936 885 803 753 417 138 440 30 921 892 662 929 203 69 704 228 474 855 63 249 293 127 460 222 570 839 516 64 266 734 929 784 137 225 862 506 351 221 288 677 426 400 307 977 747 205 135 968 773 381 499 897 490 592 533 328 911 773 957 429 622 306 731 164 666 277 657 456 231 773 827 295 973 432 570 457 57 272 119 599 172 60 229 548 779 330 23 623 285 349 251 497 4 463 360 788 953 154 513 463 94 228 899 515 306 277 486 321 881 564 527 553 100 790 127 671 306 314 167 501 570 556 707 315 42 297 823 703 887 185 181 663 68 738 906 232 988 759 480 853 81 820 24 603 899 103 427 634 119 953 469 515 751 861 790 631 721 844 7 741 80 35 56 819 685 770 677 569 359 439 149 960 26 544 511 94 560 909 141 217 10 347 71 98 115 418 602 663 893 884 594 71 879 572 745 142 669 549 962 665 946 278 537 431 793 668 454 695 63 478 837 13 723 914 965 481 416 446 860 571 6 208 724 567 272 852 39 132 917 190 450 778 583 82 12 351 561 656 469 600 705 636 66 228 828 437 818 813 666 651 594 574 915 367 989 8 466 646 847 18 850 163 574 325 395 58 891 673 419 813 581 748 606 168 945 125 477 742 862 84 733 834 177 252 44 8 606 48 832 717 315 553 207 372 870 296 537 695 941 905 434 185 529 104 718 211 308 227 56 198 549 330 190 977 100 686 676 98 569 96 633 505 977 678 319 962 698 191 235 922 512 884 842 148 250 523 626 38 564 585 961 96 606 105 281 338 755 377 973 663 739 639 997 706 537 567 747 781 712 686 570 615 815 458 67 529 341 156 488 876 997 305 74 978 361 826 858 383 423 589 838 581 455 478 112 97 511 605 715 221 465 284 648 698 841 258 471 602 805 102 764 354 50 656 469 335 712 879 266 656 261 329 341 543 161 809 449 542 282 914 2 417 367 955 79 877 684 599 338 989 651 341 752 216 291 162 531 670 608 722 536 789 908 453 587 52 520 594 486 573 771 198 686 149 216 943 481 410 742 330 638 785 905 931 372 489 14 453 543 354 323 40 414 262 56 395 338 68 304 322 477 547 421 144 309 413 287 922 646 366 990 980 915 1000 60 925 123 27 215 762 780 282 340 495 406 917 967 416 970 346 57 250 865 41 126 948 188 267 763 472 673 939 991 42 927 845 337 40 973 444 97 895 524 573 226 991 864 262 930 156 102 854 492 533 89 699 705 733 703 188 562 957 305 717 862 793 604 51 469 142 792 883 596 706 383 942 187 369 729 843 378 393 844 51 362 53 256 242 563 71 512 908 477 869 837 25 629 66 840 299 163 94 697 314 83 783 861 554 909 752 98 928 667 458 910 349 305 699 899 273 460 174 793 622 783 581 801 143 681 190 141 24 768 523 673 586 963 9 171 50 897 741 743 766 823 167 281 23 98 590 660 576 548 789 741 268 680 663 958 901 600 505 565 352 683 120 570 468 728 373 692 819 608 487 862 748 500 368 236 935 942 245 543 480 768 47 482 947 980 669 2 814 11 22 6 551 788 474 914 280 428 401 917 639 933 933 400 996 546 415 653 295 10 928 910 208 394 987 120 828 848 481 580 593 713 44 548 87 98 955 566 588 680 597 176 981 372 462 854 204 394 32 960 326 276 116 629 377 905 627 99 318 950 715 504 560 948 920 457 599 647 415 905 498 438 484 352 809 759 323 731 338 716 911 116 6 704 334 772 29 456 542 58 548 194 25 635 644 328 285 582 265 926 917 198 21 364 929 230 52 335 590 319 314 299 4 187 409 787 258 37 523 230 38 90 549 40 576 550 806 948 514 558 616 73 74 862 688 652 492 56 558 517 618 654 531 640 872 849 218 484 76 868 210 138 527 834 165 190 358 575 191 749 526 65 455 299 167 287 52 289 413 775 279 621 658 355 43 598 70 380 969 801 875 998 58 303 293 768 578 980 317 366 765 877 27 43 990 608 846 516 713 830 294 89 665 858 319 615 680 607 48 561 500 891 643 755 494 601 959 253 998 3 461 384 284 692 286 387 542 604 929 314 807 271 825 391 870 959 476 48 677 898 680 708 101 414 625 471 313 762 273 431 157 883 774 52 598 746 976 768 995 245 614 744 272 96 889 314 238 386 654 928 571 245 35 206 732 571 702 376 415 989 479 733 694 310 88 474 311 652 984 737 14 494 19 959 423 725 194 254 40 151 863 458 36 788 250 196 875 98 538 820 809 353 543 755 160 724 23 243 394 610 879 305 63 749 265 281 577 995 696 204 768 865 556 506 423 570 191 699 581 719 848 812 906 548 988 145 771 838 74 924 370 203 105 265 201 308 713 673 65 434 353 203 572 526 955 631 11 813 278 457 83 159 568 676 174 793 785 204 238 563 990 190 993 637 526 788 732 418 272 746 438 145 918 368 751 886 307 215 285 812 302 535 281 230 549 546 177 471 504 88 791 98 944 864 444 471 184 520 371 304 49 209 540 789 858 895 671 987 73 612 236 848 360 393 790 597 139 756 581 476 553 814 231 221 284 870 898 611 448 513 729 76 718 96 631 704 570 944 186 205 184 661 604 861 423 992 657 309 39 718 481 942 797 721 969 465 928 63 123 29 967 975 169 596 3 71 922 292 606 112 782 907 336 404 923 652 956 523 31 784 457 559 925 625 797 257 277 315 816 413 673 579 176 10 721 591 922 7 688 669 737 912 76 462 205 323 555 488 310 476 27 943 934 771 787 130 836 184 100 92 251 567 302 596 190 164 180 51 841 369 566 814 780 387 959 787 398 581 268 649 154 579 460 863 392 927 120 290 804 959 115 937 709 910 266 97 791 367 607 760 394 877 445 889 914 44 908 509 289 675 597 255 364 100 742 638 209 247 631 39 146 466 113 941 857 664 3 68 200 857 571 142 26 33 571 713 684 687 410 33 78 357 686 363 436 150 540 24 534 448 595 950 640 436 969 80 696 25 198 659 271 682 347 489 83 651 383 176 728 177 349 236 874 513 162 774 724 370 231 144 833 384 626 595 584 1000 520 889 586 542 866 955 644 487 742 116 930 481 572 299 217 890 914 470 616 978 692 209 473 551 721 976 582 974 868 865 512 484 790 474 212 268 962 411 435 131 698 322 817 785 838 907 460 7 718 784 319 504 686 152 309 274 508 522 10 394 667 494 108 755 756 539 61 73 176 908 262 936 742 619 174 214 492 772 931 450 574 508 802 489 998 835 45 131 202 391 558 799 553 193 97 578 417 82 964 659 839 399 348 429 705 255 77 86 710 773 93 627 345 296 771 493 389 95 193 326 59 567 87 453 503 696 716 234 843 754 693 299 531 162 433 108 917 73 282 970 735 456 226 850 69 692 64 769 452 338 451 208 325 712 590 663 948 653 448 295 836 415 157 489 359 761 535 10 514 115 174 791 814 297 820 351 553 61 449 957 673 580 499 709 366 434 31 940 655 318 143 208 324 966 510 829 293 326 293 314 232 227 114 690 415 882 502 792 103 513 966 142 966 435 716 588 50 338 437 232 471 917 24 207 394 799 451 309 755 199 201 535 611 334 698 259 858 780 349 504 322 252 537 751 499 648 50 759 10 677 523 126 575 427 396 405 47 345 786 636 149 113 645 890 104 771 679 101 567 972 394 15 348 40 117 850 118 241 96 228 216 288 449 893 206 947 13 953 544 64 592 870 431 193 976 304 674 585 8 615 958 969 455 190 547 895 712 472 141 797 518 311 707 683 639 326 348 413 455 662 215 887 331 492 393 925 734 132 923 257 970 549 420 726 166 655 571 457 605 521 312 181 869 278 831 599 851 583 592 927 784 278 569 111 42 831 259 441 152 646 4 719 711 692 739 535 111 515 822 736 267 673 681 585 574 81 327 782 246 175 924 264 441 172 884 614 530 1000 855 595 961 813 392 184 932 480 562 298 444 926 628 471 534 101 38 115 47 913 80 454 646 968 86 687 257 709 26 798 210 428 18 107 7 291 276 300 374 187 518 192 332 255 802 856 677 540 749 510 222 953 920 879 328 576 666 848 436 511 818 590 796 767 378 627 799 774 53 893 523 697 867 57 961 953 121 449 589 770 322 714 285 272 472 643 170 775 669 412 76 11 806 388 933 194 684 983 28 70 628 698 329 545 248 399 74 117 467 583 546 723 34 671 261 134 424 859 723 336 932 475 951 618 828 734 302 112 753 808 873 430 143 403 386 715 228 733 563 604 723 3 569 952 864 578 751 241 611 550 516 308 650 656 373 851 134 328 855 41 665 177 440 195 187 999 818 645 260 754 204 82 549 488 876 632 984 248 883 23 200 174 702 629 618 432 685 797 58 868 12 187 761 728 458 464 605 308 242 352 254 165 215 663 406 525 558 778 83 991 634 706 974 436 608 269 949 735 897 573 498 914 143 731 595 810 119 121 120 252 92 825 219 330 74 949 847 187 339 737 745 704 320 850 505 644 856 316 420 219 892 677 523 562 385 266 277 501 548 444 574 92 856 389 7 758 478 28 37 222 973 713 585 832 191 131 94 23 978 885 416 500 785 766 561 344 639 405 55 783 501 508 13 233 470 246 346 359 355 509 299 174 507 636 913 497 69 807 706 826 5 772 347 258 657 960 406 63 4 1 687 737 398 119 495 94 587 959 267 289 62 944 249 848 428 615 458 908 397 662 491 784 757 881 467 90 983 763 41 89 170 728 535 498 863 253 660 726 941 869 834 622 117 551 808 349 104 846 718 906 33 649 501 563 582 773 771 586 214 253 65 312 819 752 44 939 520 520 340 230 657 248 921 646 138 835 576 786 827 146 197 579 763 176 1000 825 854 364 181 436 905 130 259 212 67 395 404 314 528 353 624 209 214 509 764 548 150 387 354 712 130 207 690 26 684 651 932 36 950 605 294 739 919 617 194 370 317 90 743 387 840 82 94 937 481 743 713 51 493 534 757 145 716 388 843 828 705 430 789 637 405 496 198 813 939 452 811 106 361 115 300 602 928 150 776 840 695 862 577 438 934 504 442 256 798 147 548 359 681 50 787 373 991 159 68 362 559 129 986 563 45 691 198 421 608 87 746 870 525 324 190 522 345 823 7 615 175 123 457 183 449 934 24 535 682 153 779 935 597 984 437 940 70 121 32 664 356 464 871 9 523 664 557 661 29 855 450 644 883 488 35 57 660 440 470 639 491 68 422 663 155 675 177 238 842 834 173 635 820 198 322 300 196 715 440 72 998 351 67 799 910 808 529 173 730 785 578 314 184 269 897 998 187 192 119 229 624 957 170 546 148 386 875 852 862 819 374 949 477 6 329 571 996 58 9 508 105 403 98 205 416 829 409 517 625 152 316 290 338 812 60 513 366 402 73 135 627 37 635 327 807 819 562 609 460 53 164 156 434 344 303 911 61 231 493 865 795 122 646 328 654 344 827 568 91 391 815 742 812 169 186 21 220 21 300 795 309 215 986 587 701 373 962 483 809 624 574 28 149 832 677 906 669 585 487 193 211 349 171 17 789 722 269 468 583 801 97 276 381 615 15 875 823 367 752 333 120 747 700 449 288 371 620 218 856 777 681 515 345 25 589 703 198 199 399 700 409 715 235 998 992 64 107 133 477 683 356 118 576 81 116 834 303 326 43 748 482 973 579 223 308 120 546 268 627 424 876 11 911 968 920 595 597 968 869 139 195 250 116 875 431 831 617 367 397 801 810 942 264 183 539 923 614 743 359 370 427 258 258 309 727 413 694 173 551 545 483 137 741 27 915 890 67 954 689 6 188 918 789 695 862 373 205 57 566 794 258 472 856 472 727 387 936 286 982 175 975 197 701 439 514 64 923 497 750 920 222 783 69 102 54 47 19 762 279 796 40 552 785 674 117 102 503 888 181 596 129 383 360 19 690 970 219 813 375 342 546 388 571 519 204 408 510 889 898 946 514 329 763 875 262 601 188 822 248 605 366 127 415 603 188 445 508 75 713 513 946 929 422 413 551 316 843 560 851 647 808 577 244 139 924 739 960 82 895 797 140 271 95 23 469 170 668 93 770 113 78 355 729 684 1 438 176 523 768 358 165 303 90 589 489 963 81 547 954 426 992 817 43 82 707 341 446 441 643 585 122 667 56 114 313 152 810 653 319 975 371 952 37 845 304 486 294 187 52 256 778 326 308 264 784 757 125 123 511 615 188 182 270 947 730 737 58 213 108 894 714 640 999 869 43 66 830 837 141 879 672 58 709 103 1000 11 573 716 929 680 806 453 523 107 147 715 123 386 919 167 581 641 16 803 344 763 798 868 324 751 923 612 546 403 548 324 787 90 429 710 423 588 139 80 388 312 821 167 748 894 298 147 212 198 766 651 442 585 182 353 681 537 296 608 903 606 336 302 28 966 190 161 419 106 460 311 529 687 466 221 440 962 590 932 985 52 399 788 836 294 240 386 697 728 323 768 81 843 488 671 868 138 98 186 793 568 633 130 743 946 515 117 449 169 642 849 301 691 365 345 978 570 886 453 133 188 889 686 348 922 289 187 315 972 97 16 516 816 170 477 27 575 682 949 249 460 867 453 423 847 518 952 904 684 292 135 388 927 255 722 460 231 332 101 619 961 135 939 74 404 898 533 583 691 423 476 114 298 103 619 661 251 162 823 955 520 996 632 949 68 267 712 341 58 18 902 782 63 747 845 65 397 37 168 944 553 743 65 972 478 270 637 329 672 807 29 132 705 742 932 370 696 701 971 456 217 46 666 438 929 994 224 431 486 897 433 273 168 695 200 382 948 789 784 866 632 848 460 834 985 353 665 614 930 956 983 226 804 326 739 50 864 345 367 478 98 55 778 68 277 270 861 130 95 119 814 559 372 188 668 791 5 471 122 240 426 13 477 475 499 46 871 97 990 300 429 675 894 624 790 224 599 922 686 892 522 136 702 666 300 267 77 238 903 430 710 653 967 570 599 574 647 77 843 466 427 568 67 558 566 151 606 166 545 374 89 286 555 619 641 354 191 675 887 924 3 88 424 39 113 959 45 650 915 217 510 408 6 872 73 663 555 685 784 527 392 260 712 129 894 607 176 522 938 738 148 854 5 363 646 397 674 861 760 792 953 735 902 883 324 828 947 468 832 513 6 879 17 242 748 708 777 4 815 458 61 419 232 164 634 152 21 375 842 470 560 174 332 635 67 474 783 104 554 311 717 800 362 833 846 77 710 848 490 275 721 114 123 785 349 634 312 436 483 952 852 162 50 576 579 430 129 925 239 289 488 805 331 722 905 223 330 458 21 729 587 239 246 368 170 920 364 222 153 309 168 976 706 559 847 550 558 36 219 33 610 648 34 43 169 66 694 749 903 361 596 669 757 613 468 555 186 890 263 557 94 269 626 333 478 167 587 710 67 326 793 671 507 341 162 911 899 497 264 361 898 561 658 619 552 798 651 666 805 981 488 295 377 309 848 836 668 407 722 857 637 528 2 119 923 379 538 461 341 736 377 36 45 539 459 243 962 957 55 59 972 47 456 271 770 622 898 152 618 961 532 726 550 444 536 611 506 588 755 788 285 14 698 245 603 740 437 824 226 133 292 740 197 59 641 108 53 906 76 254 637 586 609 481 36 430 545 462 406 252 30 874 984 791 623 559 238 664 508 553 351 989 71 462 191 527 187 257 543 537 186 253 486 686 185 417 760 193 247 865 646 519 702 511 415 356 962 906 976 39 485 731 534 444 385 460 42 585 827 15 770 38 779 274 264 441 880 284 117 927 200 501 533 751 551 354 703 454 670 272 766 206 133 740 120 630 905 477 919 898 669 500 497 506 27 971 821 193 691 767 928 756 876 705 234 34 78 450 377 168 293 524 63 540 771 863 265 619 765 251 236 866 975 63 44 489 927 121 149 86 760 136 738 160 226 649 360 896 585 696 72 727 619 794 480 786 331 779 409 102 726 173 525 449 117 261 2 567 467 980 311 483 809 169 214 257 899 644 165 117 160 502 620 40 386 633 686 182 419 226 62 734 502 207 146 155 808 864 531 545 776 23 431 55 644 614 188 1 467 401 495 963 598 589 692 742 757 858 311 783 50 715 616 606 247 373 369 908 106 669 509 803 1 424 955 690 502 202 35 455 911 750 963 859 365 183 392 648 673 763 698 71 710 433 526 381 736 189 607 650 415 405 313 162 309 726 636 104 856 549 303 835 49 474 927 460 134 766 553 49 422 819 632 928 687 548 206 219 254 781 226 713 499 961 921 297 242 780 102 982 176 46 205 588 320 644 299 183 913 242 477 802 703 287 801 591 309 734 716 758 672 990 740 363 836 717 767 344 704 790 981 205 99 633 379 788 545 44 793 789 91 337 637 514 111 363 953 57 934 953 869 463 136 860 269 749 967 601 926 196 931 557 343 594 704 45 84 813 544 844 7 503 912 612 261 336 701 469 959 481 995 617 80 587 543 730 785 980 263 453 306 185 304 638 266 421 859 585 51 305 934 886 31 379 805 959 592 795 636 461 901 426 568 310 434 238 614 93 334 241 933 229 167 908 305 553 493 891 949 714 982 217 278 943 395 661 650 871 124 456 949 961 84 80 165 249 375 134 933 114 294 463 651 34 17 795 102 325 455 556 345 253 723 568 744 175 369 605 438 49 799 856 922 828 146 354 304 57 47 99 473 94 54 51 653 695 216 973 201 99 570 570 313 364 420 259 129 188 884 397 759 759 93 813 797 91 618 669 574 789 318 247 710 560 85 533 170 663 861 913 110 693 638 745 704 427 961 906 650 211 919 25 926 524 994 996 149 189 701 648 364 144 677 6 732 914 541 781 572 756 20 411 458 798 485 896 642 24 830 411 449 205 938 413 334 623 47 846 400 971 586 918 428 550 365 936 681 925 56 479 854 458 899 120 737 612 338 280 899 110 430 634 760 779 262 468 459 167 145 390 518 592 849 166 371 971 740 153 362 200 254 911 106 150 717 780 803 719 391 102 368 344 103 842 655 797 350 943 370 798 600 108 694 744 697 240 650 355 117 390 627 589 398 245 556 52 53 320 265 219 414 538 903 691 913 530 184 587 338 883 362 189 321 72 240 579 218 82 460 487 324 520 973 398 728 330 883 107 944 116 178 854 102 604 751 308 744 526 403 463 1 344 352 543 923 677 524 481 337 511 769 8 545 806 211 265 519 970 480 236 909 540 75 235 385 240 720 916 382 663 869 605 497 458 924 683 926 928 559 378 968 213 532 19 220 113 533 520 156 30 333 725 780 994 702 874 779 450 937 352 501 365 259 841 376 983 891 751 912 916 102 980 416 574 627 126 313 80 437 934 22 291 7 159 939 177 922 572 708 402 887 202 469 845 545 544 589 254 306 670 933 252 804 117 16 867 497 717 933 871 94 54 784 326 24 100 321 902 489 482 192 756 901 9 472 740 124 484 343 658 451 441 62 285 607 229 443 369 433 542 455 220 73 138 342 535 871 270 243 810 151 106 792 331 47 494 693 170 854 197 249 554 354 8 360 299 600 810 975 964 411 75 116 829 130 465 578 643 43 403 960 572 722 748 241 837 15 957 978 733 11 298 142 849 802 211 488 429 942 830 670 848 675 862 441 609 314 245 566 62 541 772 972 345 895 46 403 147 320 132 633 814 206 99 328 905 859 913 478 550 860 641 717 954 118 852 199 857 652 329 124 666 616 653 529 734 526 916 36 509 118 104 853 668 600 236 485 3 55 377 214 5 43 289 74 481 780 425 65 369 454 444 858 661 395 135 979 646 584 258 701 813 849 652 240 106 510 929 462 232 248 977 55 802 989 900 437 473 817 187 836 509 213 98 110 326 106 379 397 505 894 904 459 667 336 426 843 985 822 563 503 117 558 234 732 998 807 674 818 532 9 168 716 814 75 960 434 599 560 820 360 2 46 371 391 839 186 586 355 424 542 279 412 905 466 325 863 169 132 557 96 949 445 275 786 37 886 183 785 169 925 880 696 22 841 288 921 991 111 586 550 717 783 388 129 909 175 594 768 191 206 643 491 857 899 83 484 765 579 366 22 977 992 282 572 738 274 603 14 659 265 548 369 609 744 685 2 502 612 424 403 42 557 349 107 350 630 658 653 617 578 542 603 480 795 698 206 41 892 619 657 772 96 756 794 163 495 612 60 350 435 70 380 411 769 343 941 353 101 115 525 730 135 246 571 51 114 931 233 802 822 812 962 936 476 278 61 133 932 908 842 570 571 302 911 382 602 352 156 219 952 102 592 631 398 553 592 378 704 966 832 912 406 597 714 885 832 816 771 448 485 637 982 433 72 500 385 151 494 717 999 70 774 625 453 427 97 877 170 128 409 648 780 794 615 886 181 696 299 345 524 481 497 642 588 480 587 295 943 312 481 945 648 108 584 945 50 9 769 14 904 324 219 896 375 975 37 910 815 594 993 905 723 20 107 973 995 704 348 823 460 252 699 964 467 881 175 706 820 765 310 257 894 769 157 245 541 297 117 626 692 515 290 809 647 956 488 275 650 783 25 49 39 230 412 461 655 320 410 983 799 227 105 420 578 497 516 300 922 65 261 150 729 143 691 139 554 344 301 127 584 811 535 691 835 457 578 870 951 500 246 626 368 561 680 700 737 565 20 833 748 243 698 359 833 212 462 641 192 996 397 645 879 757 350 187 277 230 906 304 397 261 134 771 828 20 418 185 890 986 232 361 876 262 639 40 126 136 635 424 530 865 841 528 317 37 277 851 516 625 350 133 200 573 89 894 874 172 791 708 929 736 931 821 612 733 89 277 779 486 296 422 491 789 218 858 58 891 71 626 336 866 276 873 682 119 887 896 752 270 405 982 573 101 148 130 896 930 501 182 115 324 906 1000 341 631 29 550 45 125 24 96 535 629 14 723 627 48 605 659 866 282 506 896 174 409 915 122 127 319 547 112 162 304 827 175 985 664 364 19 678 9 455 698 202 592 781 635 356 565 863 305 856 387 475 787 289 959 38 351 288 595 390 963 19 285 270 200 299 464 671 138 393 657 271 549 624 404 202 907 526 134 630 661 464 605 535 134 632 675 80 846 605 331 755 441 162 355 982 278 72 240 169 323 91 460 3 53 66 640 753 4 352 64 89 822 812 507 129 734 869 683 584 742 272 644 36 753 159 137 241 769 652 360 269 702 419 313 804 436 396 182 327 943 21 605 47 143 85 635 795 223 745 218 929 354 801 721 480 551 423 199 24 234 464 703 549 870 635 527 118 897 334 821 937 949 656 3 882 706 380 125 120 459 572 840 283 515 99 97 203 678 122 652 558 468 280 871 220 978 699 590 442 405 532 661 676 782 503 101 617 307 841 88 168 357 429 51 252 476 96 999 428 86 587 964 769 81 732 212 400 71 444 564 429 509 603 658 240 470 394 104 134 654 30 662 176 534 972 554 305 234 766 18 962 729 355 521 75 333 286 732 41 554 301 207 682 580 28 741 603 171 279 588 517 161 491 15 563 674 364 404 100 448 163 917 949 300 728 246 416 653 784 611 108 684 959 540 52 488 190 258 594 90 9 48 42 598 551 175 156 446 935 631 61 202 8 323 752 525 432 401 650 615 974 305 418 688 673 489 322 826 281 815 291 209 89 497 685 386 738 29 808 847 461 416 776 526 632 258 309 341 998 447 724 386 768 839 449 276 255 520 322 698 939 285 149 479 935 59 86 136 21 127 201 579 331 771 285 402 98 930 52 523 851 68 358 608 358 40 513 610 117 361 777 964 588 507 938 540 741 245 892 915 736 856 356 269 56 932 111 127 277 794 678 275 939 308 164 833 883 401 404 154 957 553 417 385 933 928 702 742 509 517 25 327 707 537 763 492 284 881 669 4 264 345 295 875 337 726 407 177 860 56 539 266 102 11 699 429 809 911 996 452 358 996 435 316 567 912 631 435 352 129 386 654 470 411 966 668 719 678 448 107 716 345 73 497 971 996 415 96 25 178 182 133 260 572 877 850 398 577 41 472 376 398 947 675 702 131 484 875 604 86 706 133 892 268 706 222 952 349 546 712 414 227 261 175 511 315 27 437 464 910 391 766 111 11 301 459 159 772 525 917 914 317 414 761 160 996 391 699 109 725 103 195 1000 446 359 957 966 577 517 642 633 178 808 811 310 429 980 815 691 16 238 20 663 307 282 57 760 867 314 569 103 686 495 768 279 737 380 290 26 449 63 717 652 992 508 627 410 707 728 695 379 999 986 780 948 323 663 663 466 898 561 94 636 43 794 548 526 549 842 412 846 162 307 11 101 824 318 784 743 793 762 444 1 902 830 935 219 487 482 324 632 240 426 24 795 121 254 643 303 102 177 928 155 465 18 668 718 514 631 730 721 944 205 819 423 513 173 67 985 214 351 969 67 103 992 111 116 703 628 225 202 281 45 758 235 667 248 119 220 136 893 50 539 201 767 264 775 376 975 739 195 913 437 649 103 285 496 620 424 152 886 170 784 427 947 222 428 589 619 324 618 643 81 251 940 557 111 185 580 815 882 246 812 688 760 921 296 610 89 783 445 742 767 544 48 877 256 137 366 47 58 821 730 668 889 477 400 918 386 250 640 177 694 531 949 938 854 492 52 342 140 933 526 646 351 327 814 713 990 435 30 96 39 681 384 16 599 881 277 207 635 740 461 469 27 640 804 648 104 457 116 930 944 405 882 872 212 40 264 404 904 610 430 827 374 479 958 865 521 272 112 50 341 152 400 402 230 969 860 757 157 17 686 992 711 597 971 247 23 837 745 884 744 641 195 366 497 660 65 861 549 477 535 738 689 885 780 535 736 56 143 139 156 204 474 881 15 645 672 131 665 545 552 316 664 257 712 154 439 522 705 700 810 487 331 651 502 549 983 322 884 783 890 573 518 22 903 809 64 112 358 689 3 549 82 103 310 777 152 445 615 408 43 951 151 933 422 137 951 113 272 312 714 411 2 573 127 813 679 279 410 616 164 462 73 757 393 719 830 650 117 274 450 539 605 752 736 404 954 714 620 296 546 599 364 632 845 750 257 888 357 304 394 673 461 903 174 376 234 584 35 164 804 725 131 65 432 721 886 253 766 781 216 922 514 163 723 825 203 856 703 292 257 732 103 214 919 804 671 405 459 819 384 79 969 382 51 112 945 491 416 935 163 802 470 413 947 418 298 841 330 771 14 52 796 106 783 518 364 7 652 746 365 76 625 957 717 245 453 175 71 752 618 918 616 434 292 959 492 516 925 384 487 619 189 281 405 328 369 986 1000 903 959 959 415 797 519 658 961 24 757 218 26 671 263 51 597 291 905 762 805 100 455 66 363 158 323 541 290 999 676 534 514 311 904 941 110 746 179 203 960 18 286 359 416 485 101 303 243 151 189 219 828 796 762 951 673 769 983 374 545 81 294 537 311 21 359 878 614 756 738 870 434 188 843 573 111 633 6 826 92 460 216 43 335 535 429 759 567 932 648 625 100 168 400 560 120 943 918 948 883 239 48 306 858 901 186 510 136 40 158 5 491 79 632 156 551 61 380 822 484 339 613 322 702 781 858 368 577 208 854 171 922 774 519 513 413 950 189 36 901 296 954 498 895 200 135 632 804 302 600 225 425 427 371 296 374 350 518 16 295 674 513 246 899 976 321 952 167 614 823 462 745 53 636 39 943 547 831 961 469 459 789 665 256 711 25 917 906 103 52 158 542 188 952 333 512 18 375 80 687 774 438 955 755 646 666 345 253 532 271 429 305 683 660 447 134 306 466 905 145 535 883 541 966 125 495 123 500 430 574 795 633 947 80 563 791 553 477 84 560 705 576 194 407 765 824 965 974 434 230 840 158 525 370 871 7 412 602 227 189 911 908 960 372 80 734 760 220 196 68 371 32 881 901 795 892 146 840 371 203 77 182 535 112 834 561 67 58 221 206 990 40 911 878 370 12 477 570 784 763 150 718 946 740 184 304 87 106 999 242 60 413 975 856 634 339 860 604 637 984 70 344 478 145 992 39 770 296 394 53 347 500 295 536 881 926 485 102 375 238 670 68 938 195 410 189 627 780 471 446 399 234 143 692 966 939 824 880 653 344 272 11 532 782 14 1000 278 701 801 884 156 818 781 919 309 905 62 236 484 121 273 127 879 886 944 62 536 103 53 845 53 114 166 829 75 693 287 507 711 136 835 373 372 634 248 297 152 578 263 443 433 417 475 939 426 714 700 640 890 220 136 706 468 349 972 318 63 911 44 536 206 31 140 513 71 542 396 277 960 769 617 278 681 829 139 505 78 607 773 124 893 343 719 724 419 15 553 744 596 646 682 808 4 974 189 568 913 20 813 516 725 739 652 887 351 771 317 699 873 453 535 305 796 644 257 834 125 212 846 976 774 943 310 823 630 395 385 795 756 271 696 386 961 853 772 16 217 174 354 368 716 170 209 125 839 258 322 420 482 668 287 153 225 823 702 456 687 700 464 467 702 405 297 351 37 111 105 91 393 606 757 827 847 621 77 398 538 999 268 250 738 469 342 889 356 789 665 656 569 471 4 755 990 217 682 983 383 308 288 370 543 443 976 641 360 338 744 871 481 771 710 725 98 11 958 753 604 956 981 438 272 148 972 200 902 423 898 263 523 79 502 597 121 109 73 553 919 384 217 677 178 725 386 432 686 835 347 730 23 794 842 595 812 124 704 255 333 115 13 41 368 287 109 615 40 129 838 91 997 181 802 764 79 509 938 95 910 379 364 391 290 885 798 679 276 262 269 765 846 408 411 966 262 458 847 957 246 385 222 907 943 698 511 154 642 143 713 348 76 140 79 707 904 279 366 31 861 862 1 941 587 115 674 389 281 251 623 829 301 44 610 238 230 960 762 280 400 324 331 36 103 348 148 474 529 644 415 514 241 444 114 573 859 938 918 221 114 293 783 251 482 202 705 648 520 21 447 315 452 568 79 225 516 237 889 349 930 261 367 53 624 544 784 649 883 581 91 17 607 628 839 673 341 823 38 88 560 273 703 895 418 592 107 883 802 138 231 663 299 21 15 605 221 289 507 868 448 955 220 651 316 18 970 915 435 479 255 868 216 551 544 664 565 250 988 253 628 25 145 314 476 257 606 529 701 743 211 210 703 504 517 512 479 752 948 781 999 762 572 465 915 693 811 500 885 125 587 35 313 154 651 456 304 750 496 184 322 977 472 341 74 907 161 682 462 759 133 539 310 794 757 768 542 625 793 137 99 16 96 810 887 711 935 323 802 998 477 275 732 295 754 785 640 533 563 849 417 517 632 347 935 665 612 965 551 476 154 904 411 201 150 200 132 715 179 136 163 754 774 516 920 737 827 374 155 663 878 766 705 804 286 643 840 166 688 149 266 977 899 253 811 321 678 181 946 155 858 892 117 433 215 448 612 86 221 828 831 82 167 707 815 596 96 826 263 821 257 486 295 719 583 313 518 742 448 789 796 422 834 803 860 642 309 924 334 866 769 590 575 241 988 890 641 187 617 239 702 515 776 473 731 469 291 830 5 973 903 61 782 994 465 665 96 124 500 242 905 454 812 534 604 509 366 299 304 345 865 146 142 990 314 445 92 667 877 336 14 477 207 384 97 688 205 897 753 225 116 316 629 247 136 341 360 940 104 149 759 43 394 714 850 998 110 705 669 92 418 779 527 179 801 790 39 354 488 271 705 95 851 892 699 258 177 783 703 730 899 346 605 206 869 509 747 579 67 359 687 557 33 652 525 716 913 953 356 75 494 390 226 623 312 488 647 597 402 90 620 722 258 419 529 848 271 755 361 658 265 558 498 584 910 639 780 362 69 52 583 820 209 613 283 534 928 142 841 378 251 254 16 715 518 567 795 766 567 965 582 552 381 296 431 691 905 230 505 28 112 696 579 768 688 507 254 386 65 276 980 878 867 258 762 396 989 806 314 898 67 839 489 55 399 839 245 188 32 577 832 95 172 95 719 36 383 534 333 519 97 197 954 435 41 658 107 547 792 148 445 503 383 594 769 234 310 604 622 71 641 156 496 851 613 19 856 667 1000 205 665 426 695 734 664 942 714 938 291 297 3 180 310 900 719 721 304 175 308 698 115 321 849 598 141 549 530 467 813 215 541 289 435 182 572 31 348 526 369 802 831 826 894 926 804 848 268 947 616 838 539 531 443 853 213 251 23 414 228 186 287 256 634 575 192 73 5 565 277 146 577 799 118 473 879 98 59 139 46 338 964 161 781 470 494 113 871 634 209 622 745 53 511 292 642 385 405 404 726 381 748 439 605 193 473 996 29 974 528 119 638 665 578 556 754 752 960 355 994 638 662 89 638 365 528 519 219 453 630 579 815 506 495 937 769 67 857 686 41 473 202 947 147 915 641 439 438 508 647 924 880 237 10 653 216 795 693 797 901 309 961 532 104 435 599 265 814 16 816 534 205 46 255 669 364 146 112 885 454 686 837 900 932 471 454 609 48 115 571 886 127 957 825 274 341 130 549 942 896 811 962 602 185 489 410 790 722 352 255 639 228 20 468 331 873 497 744 192 84 527 40 836 159 157 731 315 128 539 578 671 615 867 450 584 913 716 928 48 608 732 683 578 226 238 53 68 92 690 418 443 683 292 461 938 515 639 804 43 304 314 157 590 260 492 712 101 362 364 172 153 380 560 401 416 944 921 253 764 908 543 939 979 241 229 769 833 22 188 794 901 652 661 950 674 230 262 268 526 525 704 249 572 943 292 51 810 624 346 45 989 37 180 311 786 210 469 744 414 220 488 953 20 4 876 675 244 66 219 828 838 785 312 324 989 724 204 128 153 958 710 68 926 896 757 507 935 860 779 809 839 303 24 972 896 472 690 927 383 846 299 940 299 38 999 57 227 564 211 647 898 223 85 439 97 362 551 230 716 497 88 227 742 388 84 101 770 48 977 856 823 461 199 817 732 117 915 35 430 591 546 326 63 610 648 762 433 96 596 582 377 709 396 456 435 686 149 37 385 590 854 588 492 991 328 6 931 318 136 70 943 611 138 741 497 693 787 622 970 129 942 185 345 668 723 33 372 784 696 741 20 984 37 799 208 573 362 331 554 340 234 891 262 835 301 679 198 44 954 396 460 509 360 46 59 850 624 208 276 448 224 915 133 513 357 261 118 198 892 251 955 542 195 177 36 66 760 554 659 92 512 41 448 740 26 257 291 810 783 804 347 634 717 430 483 909 58 335 806 967 399 735 152 230 518 993 194 438 258 129 534 535 117 945 905 714 968 262 716 865 344 383 514 323 19 624 297 780 264 975 315 853 697 123 479 347 301 551 206 808 971 410 564 935 860 467 370 27 195 865 17 101 334 869 943 151 666 567 401 821 738 430 655 432 817 718 806 102 224 52 786 587 419 567 505 606 876 791 286 387 56 391 539 85 893 443 750 7 328 470 663 269 646 410 832 4 44 67 787 507 894 467 247 324 714 527 412 484 569 318 474 258 84 419 110 375 110 439 862 755 395 279 57 628 24 358 836 18 701 273 525 562 192 120 703 772 910 121 478 966 39 367 272 141 468 744 815 192 581 780 656 551 588 142 936 759 976 498 600 92 176 439 802 455 618 8 599 807 949 692 264 240 193 951 327 887 858 866 975 248 848 994 728 393 979 479 881 359 931 843 166 32 671 180 83 686 67 917 996 514 246 898 225 858 379 702 791 691 922 283 7 674 581 712 559 514 598 867 804 257 151 116 410 533 688 225 655 960 978 470 241 217 913 135 324 824 370 646 494 592 107 368 442 880 464 71 172 291 242 276 338 18 505 471 673 24 847 555 318 447 700 126 186 501 250 558 700 989 869 344 225 120 505 248 151 721 626 543 831 761 746 593 315 957 240 403 811 565 296 130 664 225 4 257 956 303 485 572 168 805 86 215 525 479 263 432 343 267 752 546 841 436 516 895 69 950 66 953 700 504 32 259 179 844 911 914 857 868 125 647 838 429 4 920 847 466 386 76 381 271 271 205 556 123 616 410 662 520 817 289 994 532 560 590 958 301 868 459 556 626 75 480 895 574 710 262 546 838 659 268 139 365 549 141 985 706 840 228 379 410 404 82 306 116 406 779 692 477 302 411 321 74 346 484 919 971 451 302 498 7 189 85 480 840 594 947 350 143 52 148 602 356 19 698 35 832 679 546 778 184 456 144 71 422 468 688 814 598 680 588 879 711 102 462 781 932 880 670 675 295 988 494 253 555 282 107 832 646 423 798 760 413 821 371 173 301 430 991 422 509 69 783 890 950 960 178 173 505 885 285 931 661 423 23 469 431 314 402 217 178 627 824 202 271 875 96 224 484 224 548 743 388 133 174 51 475 483 310 158 406 992 586 6 334 746 293 458 579 980 700 718 787 557 62 882 252 669 837 432 167 655 91 462 558 545 333 270 855 942 349 409 184 873 762 112 110 967 339 639 332 50 936 82 561 239 103 296 711 28 277 343 250 137 460 825 617 89 235 406 778 385 837 989 958 376 120 131 180 216 580 887 684 985 272 775 582 783 159 74 233 832 202 937 136 931 344 688 81 184 770 660 501 960 654 834 101 534 607 799 994 769 453 513 448 352 745 215 467 441 748 191 203 55 931 9 875 830 828 234 342 25 619 209 802 568 381 936 384 887 53 422 946 94 991 770 374 354 894 639 331 35 949 217 30 555 141 772 155 589 795 404 92 777 749 824 844 229 156 866 247 94 657 110 492 874 99 877 850 906 52 426 777 904 377 234 368 860 730 995 237 401 695 877 3 199 861 738 280 525 526 535 470 776 70 873 42 444 843 242 87 61 776 878 622 602 610 600 914 372 652 5 794 100 488 581 848 494 938 208 251 146 860 483 751 702 838 632 462 569 731 827 599 136 70 967 268 777 742 789 150 642 817 458 640 568 881 342 273 918 930 497 712 447 897 763 262 111 484 119 810 438 13 358 60 723 409 810 356 150 620 583 174 602 865 486 223 409 595 878 982 164 595 358 49 90 257 873 777 46 262 445 501 151 811 517 130 713 513 942 43 204 41 772 318 323 330 813 648 188 166 246 245 651 711 371 871 601 921 678 10 4 820 889 567 383 471 411 492 971 256 70 189 181 641 618 609 53 33 320 131 468 640 64 128 261 669 797 279 967 169 64 432 745 764 552 419 236 118 865 34 907 919 556 550 911 685 916 869 32 429 92 749 676 683 653 119 264 490 834 352 578 63 930 817 754 456 879 909 273 483 248 952 278 336 645 357 321 1 183 738 978 591 706 743 693 782 182 306 537 612 353 367 454 167 474 172 395 602 439 125 961 486 114 900 716 946 418 149 914 844 206 231 583 965 951 648 361 505 948 598 275 905 718 117 33 610 677 915 920 750 73 76 469 644 497 996 865 287 956 891 770 850 901 916 109 879 751 689 326 424 98 794 725 979 223 143 185 908 21 583 957 980 984 328 804 785 949 600 30 921 668 355 997 939 941 343 828 281 203 324 40 389 996 960 739 592 256 825 832 851 121 687 127 382 529 555 480 301 288 300 361 269 228 998 946 793 799 910 58 614 667 398 927 216 723 207 317 635 331 755 130 822 421 726 644 24 491 860 934 142 980 887 753 996 13 165 620 274 454 285 779 213 91 792 352 792 349 667 159 351 457 490 267 684 39 301 587 570 110 507 450 603 130 712 594 936 839 318 302 175 303 520 208 535 795 945 917 417 26 282 300 588 947 417 393 1000 37 169 319 640 394 569 29 455 603 338 506 5 694 689 931 338 49 51 633 323 235 330 805 900 222 649 869 536 152 50 140 841 177 394 254 187 850 467 781 10 876 151 484 805 400 366 95 725 595 343 589 67 237 477 551 811 528 554 616 942 959 97 499 341 726 243 994 296 114 381 635 635 666 684 505 114 385 553 546 791 320 42 273 153 189 860 45 984 728 721 760 749 551 676 458 863 58 667 831 283 45 212 472 803 29 348 609 763 728 467 74 219 104 603 71 267 273 297 534 901 483 222 806 257 730 991 905 743 730 119 108 954 529 355 11 111 363 679 273 329 227 668 448 349 778 35 237 822 737 307 526 114 366 423 655 944 491 435 68 698 223 832 905 599 784 634 74 38 663 318 21 22 440 199 410 261 543 369 246 218 872 355 385 686 762 304 416 745 138 879 602 63 546 354 101 473 513 189 352 865 904 888 259 166 77 767 43 404 123 89 412 598 658 401 500 535 675 280 334 855 296 504 78 590 130 492 983 799 192 940 815 51 543 342 869 40 369 992 527 287 956 601 809 156 114 882 366 672 193 122 614 254 301 380 861 127 834 886 129 565 161 499 725 254 977 798 243 365 331 155 847 578 123 827 32 479 656 586 495 232 934 368 196 309 972 166 594 928 860 551 7 444 910 728 343 331 786 488 75 6 622 958 653 333 508 760 462 952 927 304 593 200 772 987 576 756 401 300 773 875 782 803 782 941 914 314 745 586 465 924 472 88 327 75 558 804 817 894 338 286 681 174 341 500 880 782 947 616 915 519 726 881 317 550 273 397 16 990 838 66 724 602 773 729 40 829 407 701 343 116 802 299 51 837 92 956 667 372 573 236 172 550 488 98 673 201 784 863 355 795 273 296 412 527 108 541 880 77 86 211 61 409 640 353 115 194 511 313 757 978 771 927 11 72 556 858 96 78 408 40 620 957 572 514 230 507 934 239 919 418 799 218 538 847 417 109 656 217 24 661 388 578 987 851 715 373 849 335 433 92 141 997 169 302 936 437 487 858 663 839 105 621 64 635 320 370 976 931 46 459 171 44 867 399 674 241 447 975 946 820 619 111 263 508 223 119 684 542 868 426 910 146 524 237 27 461 298 971 780 60 429 973 917 50 294 478 40 351 142 641 457 347 48 853 629 94 474 750 23 517 124 970 530 563 980 954 220 794 603 964 893 741 137 67 776 335 235 468 691 185 100 430 983 876 417 790 28 524 952 487 92 764 394 573 230 111 691 412 652 761 277 656 590 918 797 837 539 450 927 74 350 106 955 736 899 754 82 616 880 775 35 54 39 172 157 308 518 213 847 620 935 179 79 904 631 724 741 231 502 900 771 903 535 34 997 496 909 803 321 121 770 113 875 404 118 205 406 160 373 241 275 153 349 981 519 119 950 112 390 362 215 606 245 683 649 803 537 41 922 37 729 986 402 453 397 721 447 523 217 761 28 644 873 27 349 661 695 279 694 927 591 963 693 72 224 811 767 365 218 13 369 703 10 20 477 979 43 321 431 675 680 479 735 558 88 22 838 785 35 995 132 233 829 642 586 919 766 284 897 582 313 972 582 7 468 107 54 527 366 887 71 158 218 777 606 577 426 642 326 317 831 756 506 260 148 867 705 429 788 20 130 121 213 309 557 599 462 777 672 277 542 385 923 687 724 906 74 904 320 215 953 849 732 920 776 675 907 704 978 352 306 684 823 765 587 693 431 162 830 403 500 872 762 139 706 365 467 514 250 613 313 786 468 646 671 2 20 977 784 78 344 114 138 719 999 955 266 777 978 423 765 387 591 938 211 603 785 277 937 40 844 819 197 469 579 22 28 939 108 281 154 892 389 860 191 516 770 380 269 854 864 863 318 104 157 863 786 275 402 284 62 227 591 422 995 336 614 285 776 658 598 216 965 596 660 987 265 273 347 943 423 962 100 2 792 654 375 536 199 387 483 356 714 79 846 140 981 404 322 394 685 177 495 520 427 994 272 989 780 246 550 312 459 48 329 712 661 139 279 265 571 346 985 145 428 914 684 572 608 454 824 223 791 748 439 277 934 546 864 190 163 130 83 333 91 280 163 211 768 287 483 992 168 945 142 234 674 637 221 290 513 633 821 938 25 620 364 181 525 567 782 659 783 764 561 927 68 437 537 34 4 619 230 585 243 393 381 428 129 46 125 837 67 637 248 210 952 569 68 426 40 896 128 50 384 754 390 439 294 286 908 496 393 441 817 274 332 124 761 261 419 243 320 257 148 521 578 607 213 914 839 96 877 864 397 932 894 435 870 360 140 445 16 916 327 782 419 555 71 574 399 720 591 261 878 80 860 350 857 712 954 535 385 139 373 152 373 540 225 698 422 800 655 349 339 870 502 772 461 757 1000 34 407 21 242 336 178 628 846 391 150 616 77 131 257 462 691 394 48 138 326 434 557 411 54 879 881 87 226 460 330 696 703 881 480 602 291 98 245 894 470 827 229 544 391 682 508 127 952 476 228 573 245 436 545 736 862 267 932 865 656 643 729 895 136 579 12 200 747 198 64 841 567 253 268 113 550 767 80 254 958 278 447 463 11 79 379 634 357 277 206 976 175 957 305 326 299 564 523 205 730 883 161 505 212 111 967 587 854 572 164 241 440 293 904 562 656 412 114 372 721 920 729 454 290 739 305 816 839 658 875 448 812 164 798 231 59 93 546 592 589 607 5 502 923 14 918 475 629 34 334 879 703 30 644 270 645 624 387 875 974 265 782 124 837 596 403 753 525 919 504 474 222 519 915 539 338 633 159 577 799 714 733 428 954 920 160 841 804 293 834 684 245 841 841 839 824 73 353 781 804 315 291 72 629 877 150 600 878 577 252 532 481 133 940 234 693 917 861 245 881 627 783 333 515 908 817 521 612 173 539 838 898 7 227 58 610 653 461 688 748 715 452 95 355 91 422 837 277 82 709 857 206 169 336 176 597 90 301 60 423 452 109 413 203 324 189 934 951 381 704 911 668 708 256 305 567 103 600 775 753 914 596 116 922 536 482 502 185 781 913 449 530 196 218 361 34 727 758 277 216 86 811 20 568 284 168 956 65 250 812 51 22 116 831 467 82 85 740 543 793 806 845 119 297 279 731 635 724 386 937 52 180 92 253 47 478 278 523 25 247 917 272 748 842 926 535 962 795 480 973 479 239 749 844 984 125 141 984 187 513 207 136 35 768 308 175 391 966 748 246 89 415 385 758 812 376 836 812 924 584 927 887 980 431 685 475 686 702 721 239 437 14 308 823 827 516 909 714 972 573 999 640 554 844 24 614 17 881 915 855 280 861 233 31 767 818 583 406 293 406 112 934 249 597 132 881 999 795 617 47 138 205 106 633 83 702 88 986 351 425 925 530 684 340 874 931 668 516 947 366 801 209 921 413 577 204 73 746 795 442 565 252 106 471 241 213 38 586 428 304 221 806 405 376 103 321 939 255 377 851 147 621 475 806 435 634 47 613 4 393 523 675 652 847 244 672 967 560 737 586 381 802 860 191 283 422 275 779 750 734 97 559 2 174 933 794 528 666 381 760 93 60 39 77 341 142 171 642 685 735 350 904 746 246 696 831 432 500 513 202 959 430 319 557 869 765 908 976 616 320 366 405 717 345 330 488 960 189 675 966 675 533 224 542 294 77 607 186 953 569 154 55 531 654 166 429 633 630 21 216 487 73 773 101 578 354 866 900 850 745 849 843 979 474 126 756 36 207 403 93 596 542 21 376 951 498 813 604 358 717 657 245 30 755 692 826 685 963 905 719 93 887 809 839 999 474 780 950 978 558 401 956 872 769 858 383 66 453 960 629 387 504 559 28 911 1000 300 28 237 383 19 803 282 824 627 246 986 636 278 19 180 620 752 595 748 499 90 808 522 437 317 282 278 441 82 455 714 993 656 134 954 488 643 376 36 460 450 915 111 744 911 333 849 78 936 365 123 596 930 723 159 91 736 29 63 906 106 750 81 514 145 170 900 299 77 722 63 678 672 34 82 577 609 31 590 15 297 636 956 278 63 371 724 711 410 325 864 329 140 639 13 61 957 47 661 317 412 142 751 482 110 539 978 3 754 590 800 428 802 397 851 363 988 607 142 86 25 37 127 334 178 695 408 463 923 274 89 552 442 339 921 340 235 345 649 459 651 737 423 905 499 668 947 419 417 749 418 153 890 124 993 656 187 682 77 742 105 158 305 334 829 256 511 233 127 59 758 277 61 452 515 545 616 691 682 227 336 88 48 202 313 238 468 724 340 585 382 938 658 575 231 299 974 290 842 130 206 974 138 791 221 597 454 631 870 592 667 604 896 974 185 388 870 871 300 336 811 16 899 155 456 425 199 748 454 348 731 294 107 493 839 819 646 295 297 148 260 596 139 93 112 342 95 369 262 620 56 402 159 478 323 594 174 790 898 944 596 228 142 326 815 538 893 621 65 348 827 111 250 156 722 128 455 13 607 238 221 704 826 158 898 590 275 282 792 433 130 825 419 95 85 148 616 67 66 171 937 765 495 228 697 57 519 658 297 361 404 181 823 613 742 368 81 688 275 363 778 389 793 921 105 416 410 505 150 448 325 780 941 489 671 560 13 913 621 234 618 183 226 344 271 607 102 199 506 243 100 212 850 220 100 203 100 217 644 724 623 937 575 840 267 25 840 156 597 590 13 803 107 160 685 817 357 287 958 612 805 805 765 979 694 102 812 965 608 585 330 465 673 81 96 652 824 357 563 582 206 820 93 209 260 204 344 254 760 25 22 317 356 426 767 913 36 130 910 830 159 575 988 534 839 387 481 328 767 65 740 170 108 15 389 995 716 704 282 916 689 763 576 694 674 372 790 672 978 981 929 319 454 754 926 54 741 134 70 850 647 378 568 261 474 298 562 343 639 226 518 132 612 849 52 149 938 476 921 865 135 526 609 738 878 666 440 825 803 137 461 593 640 609 655 313 585 130 717 991 770 949 151 601 832 439 931 376 407 292 785 454 25 956 957 798 79 253 157 196 953 604 279 181 244 358 165 753 791 641 399 321 875 577 594 171 807 796 238 395 718 848 857 694 539 837 859 320 295 690 238 302 748 988 343 33 209 530 473 925 485 828 916 766 711 31 97 320 481 567 719 804 18 499 77 884 582 518 577 667 220 222 719 533 828 803 505 605 250 17 334 31 671 328 486 457 329 190 972 438 210 856 401 590 892 7 701 872 638 360 110 349 278 293 267 297 264 455 198 38 173 713 688 196 89 897 507 54 37 150 308 410 799 854 960 190 706 91 704 346 360 483 280 35 496 971 390 46 145 707 348 462 782 467 95 987 663 511 15 829 482 59 570 286 152 281 211 88 249 820 433 314 119 822 273 726 432 685 210 22 65 953 572 404 11 253 666 699 103 709 970 579 942 162 640 117 2 347 796 786 825 968 862 819 975 543 402 376 225 121 15 345 257 209 350 179 218 409 720 657 691 172 376 317 437 798 162 978 148 532 864 51 327 615 924 646 494 218 155 374 64 84 454 574 245 625 646 373 291 795 208 453 53 457 261 322 178 658 448 387 812 913 492 294 624 859 358 853 790 98 379 129 647 713 565 498 190 843 91 203 971 294 71 700 313 962 844 692 731 306 352 260 576 751 57 622 562 257 588 316 516 521 45 164 577 686 712 244 436 60 915 298 372 864 955 466 343 862 518 863 386 693 843 489 692 825 476 867 883 888 464 102 950 742 702 741 488 870 988 454 291 750 863 429 810 141 392 190 344 252 167 665 625 730 128 837 823 108 186 739 893 881 265 251 791 549 105 256 58 616 950 367 453 10 691 118 580 585 802 142 177 869 564 306 836 705 970 967 659 702 325 595 66 874 698 673 461 656 447 616 439 803 726 511 850 314 483 681 609 796 935 746 577 220 720 327 501 715 862 981 398 600 858 613 926 162 138 792 484 512 616 392 870 403 406 406 902 417 867 229 753 139 37 948 177 950 554 282 43 239 620 393 70 189 331 736 432 25 225 876 128 289 682 889 427 731 511 256 672 302 458 210 115 612 115 769 72 242 890 303 748 155 4 357 374 67 27 686 453 1 367 750 729 90 993 391 389 367 664 446 705 285 725 963 682 493 857 31 571 882 791 506 407 33 743 157 308 332 826 19 118 540 229 788 708 93 24 711 35 578 856 564 646 400 465 659 960 625 965 348 162 950 277 924 466 589 945 897 465 592 674 76 133 312 936 627 692 555 48 355 916 279 549 400 168 62 510 284 137 343 59 640 795 198 372 628 525 810 304 977 448 5 155 5 74 250 779 155 747 280 582 375 176 975 742 401 944 871 823 355 943 970 572 131 480 884 325 746 348 440 361 561 874 286 448 619 945 797 317 688 385 797 383 793 949 679 744 693 574 687 558 762 568 462 753 430 655 886 613 804 969 237 217 399 801 555 774 567 124 503 605 357 900 516 657 350 762 938 793 760 711 18 987 997 21 884 374 958 526 881 724 483 43 45 796 219 102 993 615 471 862 868 391 314 208 234 524 156 294 45 311 702 792 518 161 287 612 313 87 105 699 752 588 527 766 56 92 598 131 963 655 870 235 663 926 89 994 359 802 206 462 659 432 452 143 759 612 242 803 852 204 255 227 547 13 811 113 41 475 68 9 962 830 673 662 324 317 518 605 783 384 215 268 739 824 952 211 828 642 863 858 755 214 401 59 18 297 380 439 650 164 838 496 306 141 841 664 44 11 512 515 51 364 209 582 896 719 213 422 24 616 676 255 252 31 313 626 948 587 33 123 85 848 777 180 995 126 973 277 795 586 883 955 21 278 994 219 952 44 611 466 549 723 824 336 619 756 762 770 73 247 762 188 54 360 450 560 145 732 510 816 819 335 88 861 791 320 595 401 977 468 327 197 970 194 282 546 684 495 188 631 265 780 761 812 60 886 517 207 205 701 400 293 912 613 60 7 472 219 140 102 217 786 491 321 467 691 534 555 124 954 283 633 672 242 468 513 949 784 750 125 244 102 850 842 240 657 220 901 966 354 767 226 184 845 264 590 597 121 198 240 632 293 910 200 966 552 161 23 909 865 604 737 601 20 480 499 37 65 480 798 935 456 376 598 792 91 992 331 917 783 445 894 177 328 398 709 927 261 388 326 210 634 364 496 878 900 341 255 727 135 579 110 909 83 343 497 707 708 11 883 431 277 33 332 725 751 483 514 54 204 773 518 801 415 440 790 535 474 142 234 352 498 512 66 209 448 533 501 248 283 505 297 21 824 962 634 711 884 521 752 312 3 890 347 39 216 709 26 670 277 812 380 636 654 58 212 334 763 958 538 23 950 48 46 64 92 964 348 542 951 75 568 765 46 866 829 297 740 948 318 171 720 462 450 487 538 641 750 923 478 147 308 469 624 429 148 152 611 746 957 366 11 1 712 841 329 109 506 107 572 197 542 912 799 271 343 623 537 568 907 786 87 583 252 48 158 373 526 859 137 153 681 57 221 925 165 192 696 97 750 789 761 452 98 444 440 969 7 889 77 458 619 818 895 788 863 472 894 713 473 466 438 235 969 834 182 149 285 612 449 520 87 373 950 719 536 501 600 379 698 681 314 99 336 110 287 244 61 969 60 359 194 840 767 641 560 979 355 588 38 185 27 234 648 915 580 215 329 561 88 567 136 406 253 54 749 631 20 634 293 437 646 370 713 894 17 397 662 879 401 772 47 273 354 221 784 903 303 689 663 831 153 357 946 668 591 264 617 517 562 716 256 970 413 593 893 547 8 907 610 210 17 212 890 44 431 181 427 557 30 330 113 914 943 200 96 615 840 581 931 139 955 499 816 880 290 143 178 141 450 886 777 562 756 575 519 70 802 119 170 818 123 422 150 872 842 464 148 128 126 310 559 550 122 224 357 870 255 810 962 681 76 507 261 732 134 287 499 419 890 782 749 388 117 54 40 675 470 570 123 82 525 304 686 678 88 894 236 353 392 984 65 894 665 94 270 637 511 357 327 33 600 246 506 834 237 446 439 212 212 870 431 587 907 85 898 56 164 662 171 144 453 349 126 816 815 661 738 577 110 709 362 834 349 199 776 998 500 345 405 970 358 341 860 351 614 488 575 593 713 406 640 969 854 451 768 645 48 530 788 446 107 939 679 16 2 777 183 267 699 780 303 611 198 839 947 944 122 491 792 770 362 749 651 626 208 579 118 329 794 285 118 261 853 586 153 855 431 968 239 561 336 265 541 31 465 368 771 392 545 724 895 533 88 197 866 730 148 700 366 498 300 383 99 453 47 923 68 720 282 542 283 734 779 281 598 902 670 893 863 984 385 635 102 969 550 288 820 354 124 139 485 299 179 245 731 684 770 718 344 977 518 602 353 915 87 346 957 448 665 334 229 295 931 577 56 271 611 577 660 743 249 83 558 877 382 71 656 556 107 806 458 835 831 732 66 237 358 429 237 525 333 922 991 641 910 170 577 429 579 281 643 39 787 602 989 493 175 176 593 615 143 974 783 106 468 513 854 540 38 801 580 288 517 505 868 818 411 961 441 452 93 190 525 287 363 422 635 526 408 269 116 883 318 789 768 532 496 205 124 986 169 319 592 376 716 795 769 197 446 167 253 624 162 483 516 976 598 748 111 949 226 200 887 501 718 663 330 133 639 882 10 807 552 50 858 192 14 851 268 806 172 363 441 84 545 371 476 422 163 449 94 704 107 223 758 553 937 104 992 245 998 242 285 900 653 588 543 502 455 510 266 867 566 414 890 317 452 680 285 511 443 107 675 267 190 335 302 665 715 234 632 393 652 282 776 808 421 645 458 661 522 73 569 676 955 801 247 47 719 777 606 64 74 766 428 547 864 29 364 714 716 864 445 220 981 853 97 816 112 532 898 182 332 139 526 384 616 96 783 336 354 979 128 766 534 858 227 784 55 112 417 965 265 239 619 949 82 776 888 135 52 304 926 303 785 707 626 785 598 766 409 130 243 198 830 307 324 93 237 490 44 349 159 483 456 320 985 913 232 824 173 209 649 438 884 637 348 559 704 912 718 261 735 770 958 758 592 188 976 7 407 449 946 370 126 73 313 235 665 384 909 47 821 30 824 157 939 693 447 250 387 962 925 502 812 43 46 294 483 772 924 393 444 243 777 117 559 205 471 49 822 715 833 555 811 702 166 139 354 685 462 170 209 423 764 684 135 643 754 299 504 761 607 789 682 46 645 961 966 475 796 541 564 256 618 259 909 225 300 970 293 967 358 571 509 414 668 231 634 526 16 596 188 814 451 704 61 166 148 445 896 418 808 217 342 668 201 371 995 972 130 869 924 240 640 832 774 627 515 797 869 902 952 888 862 405 554 934 831 906 959 443 453 474 564 750 261 572 900 810 526 879 195 286 61 795 938 896 431 430 297 198 121 65 607 352 337 396 407 740 161 717 266 198 633 535 125 937 644 801 417 721 561 218 95 503 982 566 685 984 535 176 261 188 424 255 945 46 297 202 539 559 54 696 859 272 388 704 152 540 440 298 523 785 840 667 641 275 126 385 11 112 871 65 500 652 666 55 884 400 17 445 272 189 586 696 217 78 14 353 936 556 580 76 549 90 455 643 270 152 111 9 100 373 228 893 308 265 199 755 375 225 55 722 811 487 528 773 646 455 408 539 663 7 601 401 477 465 175 233 815 344 745 385 65 198 758 129 250 691 871 830 208 856 157 705 758 734 830 64 957 972 494 995 880 595 766 138 915 299 430 747 82 838 113 818 379 555 377 387 234 375 414 220 982 252 109 369 109 73 783 549 500 290 794 225 422 585 427 662 74 485 136 330 332 921 34 591 964 346 458 659 93 453 814 274 630 108 187 759 862 214 154 324 617 104 869 899 499 304 949 563 482 928 290 926 174 290 94 419 765 979 457 55 562 89 593 532 78 946 653 937 599 597 329 759 773 163 194 501 6 607 412 557 890 983 177 879 463 152 733 707 324 837 710 601 56 988 255 70 849 330 350 702 980 917 579 345 347 135 587 215 122 905 915 23 254 623 433 918 267 486 67 689 953 756 141 3 18 621 760 255 493 640 824 294 215 452 936 579 579 638 231 995 618 487 110 981 703 184 725 507 48 185 374 735 138 460 308 225 692 920 944 270 398 343 354 783 29 937 946 553 63 509 972 222 67 45 262 594 143 874 971 172 533 381 578 195 87 890 519 400 679 115 45 862 513 411 175 17 284 304 247 155 655 612 530 880 403 916 262 235 329 933 667 449 615 224 967 368 761 993 864 529 433 687 373 162 982 375 444 638 220 761 90 331 497 506 785 119 572 622 529 40 164 588 805 836 17 962 637 909 138 186 92 512 781 800 25 878 119 995 758 450 264 992 980 912 883 685 514 126 95 576 736 957 581 204 65 711 891 802 461 121 223 11 879 609 659 771 931 627 81 959 970 877 986 713 146 35 695 444 41 940 817 33 222 667 106 927 665 656 931 459 380 659 622 488 946 974 413 556 266 120 985 711 874 230 69 353 961 550 132 731 202 963 134 271 454 106 770 68 59 455 97 164 809 526 216 349 284 249 740 494 819 865 981 62 376 122 808 918 979 648 179 552 720 71 249 135 133 715 369 13 276 738 789 945 911 865 165 933 203 163 907 905 388 515 509 76 797 456 280 631 107 387 772 652 572 370 473 350 158 138 877 914 629 526 637 86 691 104 405 357 655 800 191 896 207 693 719 60 784 487 668 554 909 886 303 731 553 657 719 685 341 211 446 929 77 683 238 682 311 546 572 420 850 113 233 928 392 176 344 513 114 910 167 717 368 361 486 253 832 338 117 870 61 905 327 760 492 835 537 345 714 807 961 212 864 393 889 31 112 709 287 751 244 959 340 559 304 158 941 626 267 63 738 922 359 721 393 662 832 309 597 51 292 445 831 997 895 4 491 517 804 60 518 416 787 423 357 687 281 93 953 393 471 48 816 795 771 315 300 806 990 914 988 975 398 772 825 615 588 309 46 688 437 494 496 350 546 22 854 188 860 378 151 497 270 983 796 999 772 177 418 991 463 121 159 368 693 620 796 402 745 554 146 826 587 293 812 597 194 827 220 590 972 187 788 949 389 790 364 431 423 131 591 837 663 315 462 232 496 847 810 737 357 475 133 182 923 924 848 873 529 119 928 651 463 971 711 528 273 109 445 609 5 332 918 729 827 93 574 998 792 848 635 87 761 942 905 282 215 846 91 414 935 411 412 888 775 955 786 118 434 898 954 920 220 768 86 316 203 593 663 655 994 442 487 953 966 911 50 963 705 190 556 221 185 857 752 641 822 998 660 284 68 561 211 551 831 917 241 532 646 708 638 685 362 388 674 770 59 39 308 411 520 594 842 322 396 732 155 901 937 576 461 650 817 154 608 597 797 240 809 994 882 709 472 4 170 641 861 724 518 242 240 689 205 776 881 74 964 978 470 184 239 147 288 301 44 791 826 140 339 89 251 599 600 767 164 569 889 561 352 979 408 860 660 878 111 278 232 762 366 615 326 816 157 475 5 179 144 674 401 750 911 815 451 77 348 118 199 673 662 577 2 36 802 271 989 88 825 712 443 540 898 517 317 651 866 608 821 638 909 563 508 760 497 992 761 778 328 177 324 942 712 728 330 554 339 37 466 106 229 468 58 369 783 913 839 388 279 827 574 162 622 455 325 326 155 795 938 305 652 327 416 121 477 517 198 846 355 963 335 880 312 698 700 920 664 18 62 511 500 474 90 366 743 398 287 70 225 194 914 417 762 385 931 485 274 193 416 191 650 330 668 101 870 26 602 947 945 311 947 866 314 962 703 658 104 819 836 106 245 986 272 35 32 470 266 581 136 612 651 607 431 970 470 93 393 168 762 858 587 672 672 261 409 229 59 184 942 147 16 823 226 289 934 161 315 847 832 131 828 981 390 277 150 937 376 368 181 16 482 143 579 335 649 68 175 379 828 475 345 663 511 466 52 452 158 529 13 462 772 847 533 206 59 740 997 556 884 890 940 674 624 361 206 75 612 621 50 866 282 303 350 867 792 851 357 285 347 962 820 710 626 241 425 390 156 302 137 796 513 666 964 480 733 966 881 325 82 575 118 215 526 915 907 609 213 677 169 288 674 641 191 682 966 87 341 988 864 917 13 20 388 162 12 214 731 567 153 372 918 275 112 229 878 522 155 166 810 116 506 601 930 984 968 610 53 277 762 675 477 967 902 988 535 409 474 854 92 406 912 568 957 712 570 660 725 509 339 315 336 333 474 826 819 36 769 442 642 92 121 66 639 375 995 488 690 571 956 748 445 440 358 876 406 943 251 460 341 222 666 727 5 612 808 727 182 297 575 615 305 428 936 298 898 458 530 22 388 787 21 625 601 535 381 169 296 180 514 100 96 633 328 157 984 540 299 756 366 685 164 742 338 539 666 326 561 120 641 276 82 91 180 720 493 454 409 820 821 717 252 85 776 28 947 892 357 190 378 755 47 609 685 694 644 951 498 337 557 620 314 945 215 198 244 113 784 404 924 641 596 157 57 262 133 970 192 70 514 866 843 967 623 352 2 693 354 744 990 931 158 104 617 724 978 489 29 760 651 330 325 392 522 568 592 561 270 346 181 648 268 382 505 255 290 226 791 616 151 389 838 56 716 29 471 430 728 302 230 399 159 204 221 122 7 438 756 458 854 845 657 258 561 812 179 800 175 163 836 322 750 569 80 959 650 58 236 278 548 355 958 230 607 979 945 408 47 594 423 241 102 615 788 133 575 501 118 213 713 455 827 651 322 851 321 559 132 819 878 643 583 718 604 47 543 155 314 777 606 346 917 340 399 855 345 678 641 812 71 676 22 277 302 282 238 997 233 705 36 749 271 519 486 170 633 124 187 287 303 636 991 574 782 558 537 839 466 406 165 505 955 178 467 470 324 145 1000 864 654 747 828 296 463 188 706 389 939 368 637 202 786 507 306 360 966 617 598 558 914 122 723 63 221 323 279 562 757 358 523 730 834 771 423 67 542 159 331 190 126 415 142 80 552 394 320 350 831 395 315 742 774 246 204 92 269 7 331 431 519 820 240 462 402 826 366 197 158 453 13 485 831 42 247 763 563 83 365 437 199 619 425 476 614 920 978 222 603 882 428 378 276 863 734 374 665 763 706 477 769 245 320 116 12 688 945 338 417 639 225 377 190 704 910 652 953 805 602 693 815 677 931 258 28 971 783 891 993 352 53 325 842 85 954 319 748 421 676 773 480 289 353 135 439 216 790 535 373 959 228 842 199 823 334 569 27 547 887 855 715 179 573 705 622 57 221 113 278 210 399 237 857 98 677 900 807 892 621 261 319 626 84 288 184 243 550 542 780 706 56 613 935 797 316 242 591 470 741 416 220 26 312 750 243 593 911 81 411 905 196 776 690 229 945 683 83 784 854 707 66 660 311 249 444 264 882 669 762 469 244 913 482 455 804 703 483 119 632 439 38 690 841 882 579 337 921 704 581 826 249 988 536 1 115 991 103 422 886 334 442 278 304 139 336 791 776 596 740 320 827 785 129 103 165 761 330 594 133 512 207 909 250 399 865 805 780 753 443 932 418 176 990 466 48 570 836 587 337 875 777 83 760 902 396 44 509 34 332 801 707 289 823 856 99 705 849 491 396 857 115 380 633 631 901 905 133 274 361 948 521 863 52 240 540 46 93 398 116 870 255 832 219 49 252 392 197 747 761 977 203 981 97 179 919 888 870 443 648 967 286 597 399 457 368 869 611 580 208 919 184 978 420 484 443 949 126 3 194 611 347 368 362 17 270 553 197 754 39 297 129 258 568 948 586 263 52 782 483 323 943 367 27 403 511 116 296 240 56 968 274 950 520 15 746 633 940 184 228 929 371 282 714 568 484 57 707 8 661 73 83 528 547 23 730 141 936 726 638 215 525 640 830 62 969 700 97 231 300 42 941 988 996 894 294 525 518 665 155 973 75 533 684 962 72 406 584 777 966 691 730 376 462 826 302 138 229 699 313 81 240 371 822 813 304 457 413 83 498 676 116 839 870 266 42 922 480 347 389 14 332 572 120 671 922 774 263 795 121 95 136 219 579 79 744 569 563 750 672 886 925 529 285 307 879 622 717 902 577 740 307 771 71 540 748 964 357 138 188 246 74 452 124 659 901 725 216 432 414 988 899 826 204 538 826 815 312 882 489 843 400 456 879 867 733 579 723 472 251 205 112 588 974 788 209 784 207 840 399 773 498 491 393 321 176 695 238 616 302 954 331 452 807 842 24 942 263 644 989 161 543 471 210 368 573 83 509 240 329 407 316 654 23 809 664 680 347 67 729 882 705 42 477 680 876 110 236 15 777 63 383 157 874 725 322 530 680 645 28 731 27 709 563 154 589 229 962 677 165 114 519 554 631 766 749 901 858 380 172 578 986 205 553 958 466 852 572 268 627 227 148 392 412 424 924 674 399 512 301 685 865 619 419 698 135 637 478 413 135 885 398 721 482 171 509 573 977 876 927 957 620 180 335 650 151 73 894 293 125 645 995 528 903 755 286 995 205 523 461 373 998 338 684 450 961 892 141 903 191 584 641 424 147 606 706 402 562 873 831 585 549 557 275 687 972 81 309 656 948 476 291 905 2 330 803 509 15 292 577 436 272 492 337 426 737 583 316 765 29 201 860 317 439 374 770 402 339 72 326 349 68 964 76 722 334 56 868 166 789 77 820 841 24 200 505 117 952 98 390 737 618 60 33 394 346 21 909 252 288 392 357 23 774 426 950 142 503 371 545 293 442 388 367 849 49 70 575 992 233 956 51 562 518 115 514 108 490 528 131 220 342 162 698 615 828 930 685 910 7 783 268 659 478 166 971 835 58 674 465 811 591 537 497 354 171 72 265 217 582 773 469 630 225 305 392 877 392 24 512 250 417 604 25 469 376 779 929 363 942 335 166 145 557 444 345 263 488 932 706 185 436 406 523 717 155 994 131 771 549 271 658 25 236 51 310 534 185 952 259 124 29 868 879 441 333 625 139 813 537 293 270 340 138 896 975 949 309 407 445 106 971 689 130 261 460 286 570 877 485 432 265 828 803 217 960 687 549 530 948 704 280 268 710 143 431 850 534 486 239 368 403 693 17 715 682 461 224 264 131 424 357 719 978 894 543 176 712 735 897 527 628 352 46 355 586 160 82 740 231 844 454 960 273 697 166 819 324 201 109 283 31 573 714 813 711 394 246 794 568 25 125 954 764 28 256 70 700 432 733 202 539 813 364 20 727 289 19 559 399 47 296 610 688 704 638 677 597 240 522 575 677 322 233 700 902 749 207 180 95 370 905 223 562 383 446 283 288 341 262 908 339 173 71 623 936 841 123 918 501 576 670 811 635 499 761 330 462 103 661 421 532 703 249 685 326 494 379 213 174 317 861 142 726 18 700 447 513 836 297 479 263 646 592 673 858 189 39 872 337 129 363 916 770 751 625 262 21 984 681 449 604 485 466 512 572 520 397 789 717 638 825 865 233 861 202 438 373 452 546 134 196 967 838 672 115 634 471 25 639 439 940 173 299 507 889 311 793 830 666 904 495 163 468 547 22 660 946 805 127 945 630 872 381 974 771 206 447 114 497 853 303 785 646 437 225 983 48 126 541 807 533 458 820 6 423 247 664 724 403 194 655 426 814 178 521 600 296 403 126 490 503 496 828 354 119 804 836 9 47 8 893 499 304 116 805 500 350 122 354 82 105 204 402 407 178 232 885 458 198 23 933 111 72 287 153 671 540 154 73 15 121 213 160 344 472 590 138 2 84 388 494 346 105 518 141 512 690 761 942 514 338 594 799 167 461 114 27 277 475 211 158 962 335 353 834 242 970 973 978 363 502 479 802 645 956 40 763 906 965 108 489 790 182 597 816 242 312 47 206 384 345 54 961 310 848 310 809 317 509 778 170 7 255 127 598 619 822 490 799 52 90 177 870 708 798 766 178 16 139 890 420 848 170 778 183 422 483 873 310 181 356 680 977 113 52 606 746 342 986 421 43 249 396 46 688 499 356 844 538 228 283 424 836 878 474 671 951 692 530 270 703 49 541 320 988 183 531 952 845 905 331 711 363 326 362 899 309 998 258 166 946 709 987 147 421 528 443 146 327 223 167 922 366 16 720 397 484 51 171 514 518 421 667 471 459 897 224 308 568 881 567 942 621 244 442 500 345 610 701 977 764 433 372 712 499 672 428 623 564 16 398 54 76 454 866 79 765 710 899 122 621 128 97 360 4 867 891 651 5 998 437 60 623 79 80 329 642 723 758 305 811 257 48 561 167 467 779 947 391 749 731 116 729 414 12 218 420 650 328 377 506 132 829 335 844 208 836 466 929 726 340 122 418 575 841 248 598 442 682 675 407 145 416 378 89 463 342 484 4 534 545 175 5 677 646 894 840 731 694 862 954 189 993 973 156 891 836 929 817 750 843 210 607 622 108 943 18 711 500 723 421 344 395 830 898 957 150 698 544 601 478 650 339 675 151 946 454 322 513 544 467 987 49 32 583 125 534 372 893 152 711 134 765 66 978 832 611 512 320 627 548 784 239 912 784 222 97 270 943 934 915 124 716 558 940 292 931 635 21 336 262 501 602 261 189 296 416 774 190 721 640 19 303 367 200 868 733 736 600 597 402 187 617 119 603 658 204 649 793 403 258 539 833 552 865 180 464 823 672 758 191 248 164 296 394 624 226 315 43 264 462 116 305 778 372 652 964 215 592 260 482 371 560 908 309 14 794 539 201 746 363 445 778 168 24 249 633 637 509 737 607 190 215 528 96 253 442 283 335 775 479 307 447 108 283 865 461 199 477 105 230 673 778 905 832 377 145 616 987 839 722 794 899 624 654 21 338 539 90 758 182 627 854 684 312 890 731 523 289 878 448 329 251 425 223 319 89 38 743 981 290 615 320 194 190 53 908 355 606 780 571 570 759 296 149 401 562 984 810 93 130 270 963 962 400 966 590 951 671 672 298 745 714 702 396 91 242 296 6 889 687 354 371 767 667 533 488 569 360 856 75 408 400 498 595 138 905 282 360 435 368 609 160 241 558 565 797 484 806 623 726 482 318 830 403 412 347 9 797 513 444 817 933 585 452 869 201 181 263 574 447 561 927 952 489 743 45 495 899 394 228 945 233 399 801 374 229 152 437 277 1000 736 853 768 35 239 580 599 186 751 861 976 976 410 40 404 947 81 769 775 462 706 804 550 612 878 374 284 24 553 424 458 743 42 38 723 339 819 325 840 221 226 182 805 770 669 905 921 214 831 587 756 250 136 57 611 933 457 275 354 492 395 511 753 592 716 668 867 399 731 31 43 624 875 343 708 572 233 395 934 271 379 2 494 118 522 251 741 967 403 606 891 364 613 779 897 443 485 873 526 94 688 6 683 702 652 316 133 132 331 923 642 371 905 646 950 128 227 173 520 350 998 212 256 8 795 544 741 693 365 920 43 768 638 433 233 203 194 629 415 434 74 923 44 553 356 434 703 97 987 415 22 492 169 865 183 834 567 432 21 299 55 313 66 446 611 319 957 946 780 350 237 437 145 219 525 903 957 827 161 606 37 323 996 541 483 242 744 65 138 511 801 291 638 279 204 808 642 173 61 206 864 171 93 427 400 220 605 514 934 644 491 303 382 233 419 669 871 193 923 485 582 43 953 987 393 697 832 338 164 554 363 510 363 371 270 592 741 58 513 584 976 244 979 480 748 188 319 291 852 963 719 101 851 547 588 391 638 872 392 988 977 578 878 819 180 96 4 548 566 725 42 931 189 315 61 669 774 48 443 962 64 985 52 715 595 400 815 274 775 407 260 235 752 516 890 442 217 964 920 79 580 257 939 598 820 777 631 897 502 251 306 794 32 698 569 15 557 852 410 432 672 628 923 435 157 585 753 498 92 409 158 652 866 727 271 25 429 80 582 725 471 306 553 203 584 483 5 939 296 838 145 982 223 757 806 31 386 989 185 826 937 26 296 294 359 962 44 39 146 438 943 799 124 638 817 483 608 910 539 723 174 736 307 414 333 330 595 223 366 579 898 415 326 874 692 343 78 419 724 826 28 949 839 810 315 266 421 489 554 641 519 352 927 793 298 978 537 726 931 126 869 23 693 741 41 91 880 324 762 299 695 537 194 263 964 393 41 307 797 842 294 794 647 751 321 218 335 940 183 71 173 436 543 551 676 968 461 195 63 15 834 360 38 204 652 37 213 864 37 993 210 751 203 15 950 142 882 281 395 86 606 519 818 991 216 967 244 77 480 730 919 392 844 890 568 418 681 306 772 970 610 759 257 84 542 3 88 304 378 826 976 155 512 327 473 319 256 53 316 524 359 439 574 737 154 703 481 697 262 999 406 483 294 908 416 879 17 378 236 693 675 953 3 599 80 679 748 708 220 60 448 97 835 651 715 801 269 808 355 581 686 881 516 506 679 524 653 922 29 627 261 370 714 744 787 941 27 451 459 22 489 931 276 820 918 985 834 313 646 402 786 871 337 213 943 907 626 697 122 628 872 549 566 508 712 621 927 453 794 702 198 578 816 870 125 477 521 649 595 361 652 949 166 292 877 470 53 939 757 735 501 544 183 999 456 472 864 799 7 813 84 123 429 459 155 202 82 617 258 199 111 753 160 840 484 578 402 463 562 393 406 187 117 288 997 208 209 734 647 467 300 413 283 903 715 993 158 648 249 853 78 909 623 494 729 580 641 447 864 520 677 759 685 778 592 622 852 283 579 209 333 748 386 19 406 966 196 42 233 774 865 56 940 657 898 199 594 152 238 208 303 338 629 248 598 809 55 60 444 747 882 620 584 719 989 54 71 64 57 995 801 827 41 510 3 51 728 793 389 131 82 38 11 496 444 825 664 502 339 895 334 592 961 808 561 723 954 517 281 943 435 272 262 801 173 51 114 630 676 263 574 610 662 194 294 548 907 293 357 603 852 31 35 829 347 967 986 990 51 779 411 103 189 188 507 480 797 892 851 718 944 436 394 161 22 218 247 158 944 124 411 494 530 853 210 952 904 473 742 367 127 757 312 768 416 490 56 982 148 286 463 972 793 685 617 85 887 109 217 420 448 383 664 245 472 431 183 759 476 131 200 350 526 692 580 982 90 945 9 843 160 47 120 61 723 212 733 117 927 418 372 574 196 433 65 436 90 514 690 858 34 878 37 80 124 181 765 577 189 151 238 122 992 108 221 743 573 793 457 903 437 129 574 917 503 893 867 117 816 273 968 359 506 371 22 449 937 931 669 924 342 595 14 210 938 465 432 437 939 366 719 118 845 53 265 88 587 595 468 957 305 918 962 986 296 168 970 10 461 890 333 208 735 537 922 720 772 486 524 744 122 650 999 976 492 146 800 377 380 343 54 482 147 301 873 369 668 592 47 909 660 653 565 691 138 64 572 569 562 898 763 558 231 978 607 148 660 204 385 108 924 902 621 418 35 374 779 26 30 940 764 966 956 728 398 575 410 418 983 818 155 826 710 770 164 259 299 273 261 567 894 555 45 614 578 191 376 554 796 138 329 227 785 441 687 916 213 350 458 762 873 379 638 852 554 830 982 134 648 461 785 358 385 729 664 860 597 551 567 154 899 917 1000 339 237 486 720 682 638 864 180 425 645 916 809 793 728 633 841 862 44 443 182 518 708 648 503 589 2 318 465 922 749 576 62 986 777 886 980 273 349 450 593 746 567 157 279 529 977 895 422 676 116 343 157 758 871 378 50 538 377 402 7 362 613 112 128 955 949 482 530 833 815 507 737 785 663 748 508 823 332 401 34 119 558 15 650 15 250 1000 195 499 706 3 261 304 301 544 787 391 256 646 839 172 935 735 384 758 522 832 273 612 676 86 350 826 609 444 468 923 508 730 974 803 757 687 191 809 997 791 522 374 520 797 273 518 718 915 426 827 9 6 630 378 867 898 905 443 181 5 592 202 122 189 497 672 64 123 484 77 729 566 234 419 102 965 869 25 721 432 172 465 956 908 406 949 962 614 439 565 88 450 811 877 904 783 600 728 336 567 424 414 512 290 343 144 555 55 379 881 827 857 447 546 640 176 282 796 270 329 206 147 980 201 185 443 365 627 564 101 651 215 724 403 958 151 121 297 865 318 537 194 764 37 147 640 617 236 535 481 79 645 768 693 77 223 184 258 227 222 340 884 391 648 47 153 384 613 356 723 843 709 991 256 393 669 680 491 876 253 946 137 825 542 900 447 561 367 27 817 214 432 64 528 801 599 501 742 789 90 12 133 16 358 978 739 320 653 424 394 103 804 326 776 413 239 168 864 677 748 514 673 456 91 76 895 20 112 126 667 843 554 90 972 689 601 522 71 175 67 232 881 763 510 194 813 986 181 651 916 575 305 835 687 554 63 179 363 400 559 126 506 503 579 216 121 158 170 642 430 13 430 555 360 412 61 633 710 339 340 619 194 147 632 309 162 339 860 345 262 915 527 41 609 289 779 218 797 613 682 832 351 46 602 941 655 131 9 561 365 358 324 941 304 965 250 725 589 349 726 104 992 379 97 772 631 867 908 706 955 384 45 115 218 123 778 565 799 575 589 266 859 772 593 218 352 101 539 332 975 104 516 181 40 720 561 607 597 448 876 260 649 753 447 564 423 688 233 816 743 465 717 406 545 689 668 480 953 666 688 323 838 522 926 707 186 388 861 528 274 642 234 914 303 327 855 968 153 777 827 473 968 1 507 741 574 306 900 792 355 464 746 643 671 220 999 735 241 955 946 940 654 705 799 806 845 386 904 837 441 915 485 76 122 763 605 365 336 293 253 501 481 152 710 435 419 290 975 316 173 311 837 912 775 595 480 741 697 800 910 874 57 720 912 612 614 185 270 317 708 328 319 307 979 755 171 211 299 996 719 918 211 217 710 135 203 6 752 897 332 437 672 288 314 319 850 486 541 866 505 386 231 970 940 280 592 476 945 171 304 479 103 33 985 76 211 176 108 139 491 512 848 842 382 589 583 739 888 945 944 204 244 190 105 162 466 93 48 745 876 534 615 677 828 503 680 147 444 537 792 807 740 388 848 756 625 107 718 478 122 640 411 883 61 220 17 781 478 476 367 340 552 473 67 700 431 383 891 657 298 271 622 945 855 887 62 618 278 903 299 287 642 719 348 988 471 501 554 593 418 350 725 470 823 801 378 886 723 55 99 445 990 311 350 255 67 406 679 306 1000 215 655 854 952 264 763 265 70 8 626 703 433 3 950 3 245 701 203 357 393 286 850 620 808 969 663 17 260 79 375 56 3 638 976 961 280 584 378 402 161 526 558 625 3 611 378 249 817 904 746 443 73 271 543 362 142 556 953 439 613 907 324 899 494 562 134 993 589 660 435 503 513 490 150 229 991 560 363 409 613 496 301 378 508 599 685 524 908 477 735 285 540 650 895 667 530 860 394 533 855 620 801 338 737 717 519 947 315 224 926 161 314 702 454 456 184 192 309 730 170 242 727 446 507 436 413 862 955 888 339 379 14 256 360 307 233 480 52 436 373 356 658 370 4 590 21 872 993 259 529 386 215 461 261 545 897 172 958 235 251 503 376 622 212 448 999 204 920 787 237 803 669 268 186 513 660 427 160 487 906 317 842 447 772 353 426 754 616 281 282 762 216 586 214 942 330 513 935 744 358 49 41 721 471 510 732 260 388 20 998 649 17 378 608 288 873 768 65 106 188 464 898 707 753 528 29 356 268 275 751 756 46 6 418 509 666 216 980 237 440 865 720 152 880 237 84 961 588 713 504 364 586 154 118 6 287 820 788 232 264 573 381 34 461 589 990 863 555 753 473 104 220 372 540 371 894 444 657 432 712 614 923 742 539 458 493 778 61 707 534 132 98 475 392 430 629 657 962 823 567 798 704 213 748 51 349 412 922 128 133 776 369 1 781 604 413 632 919 407 1000 926 636 615 48 424 179 946 806 353 45 229 62 141 168 650 5 610 665 670 626 752 319 87 529 600 682 374 887 959 352 705 520 508 426 300 965 309 267 346 290 460 205 52 60 263 852 598 634 605 283 369 554 619 275 598 588 708 397 51 706 333 617 712 20 594 908 220 841 220 701 445 224 698 613 307 966 483 818 606 411 967 532 630 846 364 56 228 604 47 759 681 358 382 788 116 251 835 194 106 359 151 86 492 350 748 630 833 211 257 225 289 819 521 114 559 682 180 870 211 475 283 457 178 681 789 284 440 17 470 228 826 464 356 967 625 864 230 767 344 558 571 630 91 106 653 117 828 40 72 708 445 140 45 825 275 589 816 619 493 179 32 714 753 333 972 452 299 607 954 967 69 690 344 133 207 2 477 253 146 560 237 337 718 395 593 670 620 108 116 587 336 794 17 746 190 902 874 429 586 369 574 73 149 652 403 231 694 10 934 103 506 697 998 324 781 55 330 960 321 136 839 364 336 544 968 679 270 55 449 270 879 317 408 635 142 172 586 344 616 341 749 721 406 462 154 520 27 180 483 294 710 116 906 915 668 261 562 440 485 762 721 886 293 839 522 696 292 916 441 92 19 872 336 570 128 573 294 489 721 883 490 897 172 423 307 391 998 81 964 47 596 981 776 793 373 960 277 9 658 506 546 90 812 546 112 15 239 780 355 761 464 1 247 394 310 824 205 205 691 51 266 562 156 458 781 836 371 388 670 905 577 651 688 588 348 189 10 214 513 374 103 75 417 704 394 798 262 767 63 439 49 25 322 101 646 117 527 827 710 665 850 390 613 409 839 926 980 734 20 699 497 115 254 313 421 64 259 931 443 367 251 999 803 781 821 228 658 654 631 407 329 764 892 79 941 333 756 742 656 912 118 979 681 150 255 669 945 30 398 1 11 55 903 38 70 100 47 679 908 284 324 313 867 442 171 726 490 146 238 886 524 754 460 460 754 601 234 491 681 918 647 937 78 937 709 244 765 516 260 402 927 532 935 937 817 18 674 220 414 108 146 38 367 717 823 647 689 244 889 988 937 983 568 632 536 815 429 898 369 215 4 100 984 251 131 674 681 696 981 74 565 678 725 495 738 550 725 910 803 895 71 666 571 72 481 582 90 497 917 559 121 871 544 74 101 646 376 200 670 717 266 178 633 173 482 361 494 792 585 859 201 437 628 427 695 126 363 799 687 7 950 21 492 190 150 866 210 940 181 860 265 236 100 458 918 122 686 714 202 643 904 765 962 299 428 60 398 847 75 474 512 322 438 43 823 532 215 777 686 289 725 345 770 573 614 996 891 200 413 186 994 741 719 495 320 385 401 666 515 577 822 571 255 787 360 109 901 239 90 408 164 312 765 480 244 721 155 944 328 970 734 81 551 152 172 427 720 134 629 438 418 425 437 916 562 374 301 608 746 347 413 633 129 888 232 507 177 630 624 463 967 496 771 880 313 10 604 523 52 813 803 550 183 626 800 514 713 400 83 465 282 866 522 325 913 494 810 422 958 789 420 899 233 424 516 283 778 111 237 196 340 800 772 548 765 594 180 682 181 482 131 604 792 141 144 367 777 310 974 400 794 13 494 822 691 800 215 386 168 917 666 513 869 746 213 821 569 119 253 428 531 570 503 396 881 933 995 287 876 431 85 387 844 978 855 187 240 100 553 507 373 662 429 217 954 500 860 263 286 880 364 180 631 846 982 893 486 291 196 465 226 571 446 325 581 350 820 762 450 74 325 362 785 142 162 326 246 542 688 475 508 246 682 794 289 184 634 404 246 21 598 500 722 6 758 998 895 488 626 793 39 456 855 739 704 404 83 399 877 97 506 714 727 703 837 217 712 569 142 694 410 7 221 24 64 597 26 914 696 787 421 39 730 810 746 520 895 610 679 94 828 194 33 953 749 662 887 879 815 992 564 549 322 107 996 459 203 392 395 313 57 304 513 216 885 495 818 588 801 858 358 593 760 623 725 116 331 681 766 155 470 497 526 860 219 126 920 295 673 642 220 58 699 722 714 59 711 650 103 715 30 928 445 836 753 318 677 774 512 244 578 828 845 113 858 270 523 422 637 684 159 248 17 837 666 76 535 14 325 84 510 35 856 388 441 469 525 983 788 586 197 358 755 207 926 634 287 580 781 786 313 230 264 411 391 190 732 803 35 778 865 520 971 813 743 90 401 623 155 965 491 557 616 620 460 506 900 850 388 879 752 241 798 572 445 575 953 404 740 897 452 383 624 359 718 701 504 459 448 236 4 870 477 257 939 492 298 469 924 385 759 331 233 911 954 98 506 549 483 963 374 624 632 511 829 660 226 581 231 189 937 823 708 551 407 419 705 816 152 328 350 255 967 677 93 973 356 704 105 270 250 233 602 945 116 711 514 797 527 351 595 934 828 312 562 769 388 967 884 276 257 964 904 185 824 411 242 74 484 439 680 305 985 943 219 836 291 944 8 322 453 954 686 567 291 454 873 692 101 341 805 271 913 333 667 756 425 2 987 842 5 458 104 45 508 92 760 650 180 264 208 838 73 620 327 536 426 181 283 814 323 304 896 798 95 102 964 19 469 841 101 40 976 258 186 722 737 412 749 352 960 800 1000 780 17 770 197 784 114 644 622 523 188 441 540 406 229 936 461 790 608 983 219 537 406 950 1000 911 117 273 244 446 432 536 538 600 268 949 223 694 799 554 864 299 222 574 958 718 662 556 820 833 790 335 117 66 964 909 555 128 20 1 553 500 260 12 394 399 723 180 893 115 977 319 496 93 794 589 387 540 41 942 163 781 634 415 698 743 174 387 639 344 758 885 930 11 428 811 910 343 337 861 359 168 781 758 946 599 648 180 477 724 838 792 750 345 819 255 479 725 658 640 443 756 617 292 478 911 484 992 582 706 140 108 174 738 208 500 927 634 143 628 738 887 380 811 166 630 944 822 581 304 695 279 721 929 265 820 298 276 48 39 208 683 522 772 250 564 998 974 556 693 528 350 728 304 206 309 916 76 966 314 9 863 592 210 32 556 283 228 228 167 813 888 158 446 345 237 618 758 464 849 558 972 405 924 273 209 701 640 602 181 265 946 820 523 159 532 637 512 468 496 60 867 733 694 870 888 284 101 727 800 877 120 71 209 923 108 896 655 668 811 143 220 459 439 385 940 323 608 838 717 340 155 428 582 933 323 51 719 303 737 433 251 491 709 331 597 712 358 608 659 576 819 810 841 825 493 913 445 628 181 835 691 951 443 254 551 980 974 888 914 142 316 828 680 402 896 30 379 994 419 362 503 753 410 549 73 125 952 692 39 941 164 183 633 339 488 7 105 711 683 288 393 705 32 798 134 532 96 235 663 633 878 49 596 827 827 222 843 123 17 326 256 176 638 522 524 517 701 605 193 623 91 127 474 916 472 299 190 458 504 188 666 198 419 821 310 785 401 557 773 817 707 13 675 788 421 884 718 345 870 988 794 241 860 93 948 102 652 463 541 736 721 547 507 815 930 625 312 248 22 271 569 55 261 496 313 715 181 295 555 999 334 508 234 262 822 15 634 963 623 707 409 866 932 322 806 974 360 219 9 871 1000 107 372 259 570 553 373 698 460 753 562 509 916 195 344 314 367 340 389 339 142 820 223 652 245 796 294 965 394 384 395 405 244 314 965 470 499 721 705 740 493 568 507 67 979 399 144 812 752 979 907 357 167 346 436 918 701 323 920 346 592 217 520 114 810 451 512 630 51 364 357 775 409 101 527 452 290 49 428 487 700 519 486 309 165 43 321 326 211 224 632 841 194 728 214 310 549 943 827 951 673 390 805 687 488 413 111 325 429 547 723 126 803 548 68 104 853 872 746 964 389 200 172 24 146 616 431 362 911 944 703 815 85 743 236 114 941 726 956 656 495 348 83 329 759 235 307 921 915 254 276 615 244 94 284 110 136 469 321 499 732 510 378 8 107 589 950 369 561 421 263 293 96 820 729 375 224 953 16 819 71 331 132 46 264 346 932 587 368 77 428 386 627 827 719 89 957 162 9 812 680 333 449 853 564 359 989 429 720 915 779 878 367 650 711 435 531 113 483 210 851 203 192 67 484 465 129 5 722 656 344 453 767 838 579 17 488 91 193 821 726 900 573 613 379 114 612 419 388 256 430 721 256 860 194 203 216 331 153 985 106 883 520 982 98 179 699 769 284 700 438 746 523 378 503 320 313 966 479 468 259 481 795 282 2 678 765 277 318 880 544 603 92 997 398 276 487 222 178 62 673 826 495 270 986 740 188 724 89 631 476 426 520 212 154 539 196 604 51 281 274 83 73 267 982 941 101 629 268 21 701 842 395 200 790 134 335 602 760 390 984 146 322 688 837 672 602 386 235 221 45 251 170 920 413 154 104 442 830 142 801 442 967 390 597 55 193 903 365 855 95 219 447 221 272 41 631 471 183 136 641 713 194 547 802 891 892 758 655 400 478 880 458 430 298 311 281 366 47 951 438 427 402 66 967 806 568 2 779 657 295 355 143 993 142 710 799 763 142 792 576 2 106 274 901 749 430 797 93 893 393 793 136 991 172 477 548 645 327 652 227 66 954 335 477 180 404 131 357 284 391 324 104 656 147 218 143 126 483 695 882 251 892 222 362 609 782 458 383 741 694 157 692 87 810 814 575 676 365 637 386 41 42 726 935 354 923 450 812 176 959 444 753 548 911 994 250 179 206 540 461 825 673 439 518 854 899 281 808 202 775 399 273 661 741 259 162 89 146 51 521 834 940 914 818 613 627 292 739 596 942 981 863 101 967 67 334 817 696 975 804 419 984 517 879 703 996 838 86 295 840 542 160 578 623 103 702 150 826 249 781 732 837 221 752 231 73 921 904 879 458 727 570 688 287 136 207 325 891 154 485 243 615 111 603 128 261 370 399 953 343 748 857 414 637 235 764 976 555 493 341 89 537 668 791 414 582 342 853 713 659 367 588 581 549 446 241 218 47 366 453 54 584 496 176 21 110 602 718 208 435 545 765 717 922 772 676 599 507 884 781 185 677 235 453 679 968 59 705 889 278 433 441 393 578 195 356 30 667 136 213 422 413 150 322 126 673 85 286 892 256 298 466 110 831 606 264 301 643 374 355 721 739 387 392 725 779 241 801 901 722 659 520 99 198 789 33 427 359 453 157 834 141 842 908 439 974 531 4 515 757 327 728 218 525 20 408 489 407 689 731 952 723 625 878 482 1000 939 936 609 821 337 421 146 5 927 545 878 330 781 402 231 288 76 992 141 533 999 780 100 717 325 957 206 648 116 159 385 151 469 883 498 615 900 827 626 43 843 769 358 647 140 142 35 173 760 30 354 564 829 866 789 585 234 54 593 86 113 154 614 699 110 198 943 610 952 396 120 557 109 28 74 867 367 718 33 277 21 209 907 510 446 850 541 148 559 680 414 742 584 381 883 309 46 204 102 124 164 601 833 86 100 916 496 231 513 397 187 883 122 657 226 787 401 445 634 752 570 210 813 507 684 350 255 925 953 527 701 199 666 766 322 961 385 562 812 62 979 960 123 763 110 735 998 15 452 414 713 683 729 521 845 272 322 590 824 517 73 460 727 564 771 417 453 930 776 717 747 619 70 548 388 928 772 531 808 240 787 402 46 913 569 733 356 890 607 144 935 713 20 41 693 193 47 703 235 292 337 487 494 76 504 807 406 571 110 940 490 629 624 693 754 453 93 761 610 7 452 884 268 471 607 164 495 171 204 387 831 306 39 435 221 948 185 252 660 34 885 596 319 258 38 920 134 384 167 33 171 8 920 587 723 284 99 795 49 260 46 772 431 917 324 285 331 866 247 258 546 804 649 407 808 59 719 89 886 689 146 234 508 662 609 33 25 985 967 142 704 94 150 19 992 962 60 464 864 427 284 415 107 870 44 939 256 525 408 328 561 154 53 513 401 486 901 73 873 176 126 657 650 373 854 316 578 440 215 62 350 190 301 696 800 19 132 207 732 745 914 767 531 312 948 969 612 328 714 554 32 757 844 299 303 32 239 548 934 223 117 390 687 968 608 66 491 580 94 764 139 452 669 564 471 891 506 379 891 970 638 685 201 692 930 525 193 68 993 526 662 199 208 176 114 260 726 304 892 617 1 799 988 222 831 427 729 639 459 689 925 578 766 777 35 736 447 9 877 782 220 855 649 582 934 902 743 716 295 63 319 220 113 208 487 608 438 464 64 563 141 330 716 893 999 284 768 732 677 107 329 626 58 680 732 861 642 143 639 896 200 390 506 114 1 729 195 181 165 817 162 875 959 813 444 879 419 264 346 405 838 401 521 464 365 448 240 783 766 38 473 497 803 931 125 504 287 488 63 63 779 232 44 535 253 411 232 395 239 472 628 945 738 776 198 933 129 713 708 314 327 272 266 704 20 29 239 743 101 193 947 837 720 869 198 927 134 92 26 10 873 245 660 215 252 639 10 316 734 832 964 935 357 193 535 673 99 721 823 155 805 772 34 902 172 889 569 638 614 415 266 996 835 188 991 255 910 741 773 657 708 418 432 622 588 437 585 337 813 140 274 365 154 582 202 347 135 286 934 689 709 402 656 962 911 794 725 335 803 912 566 469 832 467 38 428 26 468 195 440 978 586 777 674 177 27 354 314 441 306 117 180 511 46 822 745 96 795 283 157 735 373 475 786 98 931 281 559 440 615 143 883 993 455 295 900 258 460 821 144 854 891 808 119 984 120 392 334 73 832 300 357 965 748 863 411 508 385 509 147 163 762 882 973 789 479 292 881 869 652 660 114 636 20 493 491 278 623 290 241 752 167 816 569 376 263 524 556 895 1 212 823 87 26 746 992 899 367 683 228 57 28 415 395 783 739 372 506 551 92 824 577 444 169 343 118 418 628 502 594 956 193 705 176 191 505 350 598 834 679 885 319 837 858 998 731 355 844 811 925 951 816 214 396 714 805 19 639 246 55 496 273 124 784 797 553 540 233 222 464 970 369 935 627 992 486 781 551 155 762 847 217 596 113 60 214 460 710 985 1 79 358 92 610 13 66 682 43 273 780 899 309 90 28 103 149 221 254 994 865 870 528 42 439 224 152 228 998 223 960 324 866 337 499 92 189 146 289 484 831 132 428 245 190 1000 770 572 759 475 106 911 979 371 287 539 719 116 441 227 255 286 431 900 957 724 456 250 44 922 128 685 796 570 112 85 573 591 195 476 626 663 371 150 9 293 486 8 126 247 256 893 801 933 518 522 266 410 606 233 56 95 828 868 187 277 90 600 365 100 503 245 877 877 924 302 841 255 152 414 168 223 40 134 327 692 737 73 205 734 866 674 948 971 299 340 472 747 61 259 324 899 188 383 639 503 3 450 324 662 742 29 667 457 899 136 484 428 993 450 232 425 261 876 83 199 943 116 85 271 122 303 425 854 828 845 840 94 517 879 201 888 358 337 181 185 982 583 246 725 696 860 759 272 827 487 503 467 998 491 339 312 542 269 374 639 729 718 955 282 954 593 743 53 579 890 362 376 894 861 264 638 992 460 762 715 588 230 503 70 974 563 255 570 548 358 975 30 922 956 420 427 579 582 985 745 614 12 518 936 640 932 698 517 714 601 350 286 530 143 142 347 775 857 895 114 284 914 209 931 349 103 878 221 589 630 330 577 883 137 174 381 910 524 47 578 102 824 744 131 929 104 847 201 300 597 810 610 711 356 824 352 883 28 76 840 634 57 572 896 315 72 895 387 641 700 609 786 679 364 912 192 808 136 554 566 569 967 129 880 283 996 530 940 524 184 845 220 425 308 791 935 446 772 69 934 205 812 285 975 297 648 451 707 592 700 656 799 399 966 720 492 227 729 159 328 28 974 275 676 647 600 465 423 953 679 949 374 847 648 779 162 745 158 259 639 359 332 670 55 166 555 645 570 604 366 346 109 535 481 337 629 73 808 495 779 844 453 287 427 78 288 668 700 141 106 737 454 166 92 569 605 669 718 795 883 266 147 661 542 864 453 691 790 771 98 347 481 834 50 205 976 559 121 88 958 627 775 629 64 516 557 170 445 173 638 183 217 673 65 448 25 792 23 845 213 641 917 109 703 57 679 479 813 38 138 236 643 813 947 217 887 799 753 764 51 485 508 159 726 605 426 583 503 369 960 288 462 431 17 429 807 790 870 359 539 272 906 715 979 859 504 589 296 433 30 507 42 400 728 236 273 957 673 107 274 299 603 236 615 146 738 111 36 317 773 640 450 442 800 301 21 887 188 471 754 449 687 717 135 970 138 854 692 23 623 608 327 435 556 999 36 407 908 13 549 408 759 14 247 767 727 747 465 733 477 857 212 896 158 654 374 358 261 503 523 547 458 449 100 606 253 851 854 151 180 865 537 224 570 894 862 92 845 555 211 86 502 874 615 81 205 893 299 95 854 993 578 397 641 180 992 64 827 952 162 812 391 776 674 483 509 590 575 742 233 892 22 192 578 607 110 982 802 178 482 193 601 500 120 822 104 245 144 552 182 491 523 629 168 784 364 377 631 430 286 407 976 113 366 40 796 358 505 984 149 109 379 214 665 576 676 796 756 306 532 743 93 916 608 946 581 384 89 86 392 923 213 283 935 862 546 632 99 41 685 833 519 607 913 722 322 726 29 845 602 600 681 353 73 524 928 738 810 948 644 424 652 662 998 923 624 484 659 278 121 327 903 857 401 374 663 849 502 124 699 154 570 767 932 763 24 738 908 479 86 500 598 647 31 795 532 403 835 621 193 122 949 845 505 439 244 485 925 167 784 731 466 239 114 559 949 954 729 517 71 93 862 661 769 372 324 762 502 502 896 532 968 434 48 399 347 576 40 60 200 974 323 765 453 95 260 963 940 421 321 587 478 327 582 418 546 990 375 708 272 296 471 709 191 394 355 733 975 820 675 673 736 499 872 613 294 168 150 607 44 988 352 484 317 675 806 215 821 144 966 29 901 187 727 709 356 780 748 243 517 833 158 977 925 465 426 170 154 559 157 46 42 733 251 305 726 907 248 658 830 693 432 51 154 208 536 730 76 671 979 894 700 317 265 623 380 833 156 397 269 336 909 538 716 702 481 596 943 106 864 858 362 631 176 136 210 310 109 279 535 242 484 852 184 368 219 504 447 989 58 325 203 548 349 392 922 265 99 563 674 329 837 696 18 21 880 564 104 154 603 675 162 375 323 262 323 96 59 384 190 121 848 583 439 138 607 296 122 398 612 975 703 331 262 916 70 652 548 128 396 524 615 624 439 936 291 495 881 551 763 299 896 644 970 666 699 317 664 162 375 61 150 886 741 986 644 457 477 26 562 109 741 553 764 128 314 223 647 530 677 45 711 792 186 861 314 860 641 572 356 350 923 916 172 444 94 258 140 389 824 813 306 244 331 255 87 885 621 800 908 226 471 109 4 50 875 170 295 985 633 201 121 482 162 362 826 732 832 994 289 868 763 745 554 405 477 963 69 569 758 765 205 462 102 365 691 664 161 567 580 732 390 904 909 445 170 499 603 151 819 798 920 157 697 268 37 464 370 242 19 736 595 839 413 98 606 428 808 773 512 819 73 16 382 821 435 727 293 320 909 978 651 431 609 660 650 229 459 108 266 892 393 919 5 293 114 448 830 191 613 308 282 560 54 571 86 612 937 912 136 20 423 404 368 676 288 899 898 514 644 997 9 695 665 328 333 712 118 380 220 666 520 233 223 992 561 981 898 512 999 425 81 484 486 82 112 625 461 905 739 832 235 429 996 819 14 663 817 576 40 425 127 764 209 520 389 788 49 724 804 70 74 586 555 744 871 122 132 592 116 451 992 354 491 773 408 972 589 794 753 65 389 61 658 972 958 469 964 211 641 77 590 37 596 7 8 748 324 867 503 928 655 47 865 496 417 530 22 583 939 138 998 416 156 803 861 185 701 398 385 356 300 14 914 414 524 730 829 846 895 874 202 84 879 238 62 856 860 598 797 337 498 258 678 886 241 499 616 870 174 117 743 762 450 588 152 644 290 835 280 43 456 415 942 404 101 80 149 929 403 419 959 124 477 301 498 205 825 399 551 765 829 636 962 199 74 621 726 610 124 829 58 147 471 782 813 869 601 895 823 921 410 486 756 641 130 678 859 462 924 478 615 243 578 520 358 529 307 251 514 957 303 357 991 247 329 434 407 350 263 54 791 324 221 817 956 193 611 420 839 355 875 841 810 534 833 373 349 155 849 279 466 550 622 187 405 750 328 303 970 446 386 338 581 285 102 874 4 415 808 614 216 784 697 582 46 726 88 512 317 321 465 493 15 315 929 582 39 11 702 343 39 32 583 626 712 876 14 25 806 432 557 391 655 79 431 681 408 32 247 696 599 988 638 532 799 918 229 94 26 968 254 122 228 834 868 84 704 991 378 858 641 929 984 180 331 807 246 287 733 563 325 641 146 921 334 956 921 207 462 612 466 874 927 376 20 972 495 443 646 332 542 358 456 457 440 749 108 806 309 28 131 324 83 25 712 339 495 599 417 926 761 18 100 870 199 521 523 124 906 817 242 181 630 52 796 349 423 603 820 350 98 52 668 549 961 561 404 673 761 860 190 325 143 101 370 884 946 606 905 544 125 24 696 715 676 134 474 288 462 691 920 888 384 110 574 322 345 374 856 113 742 543 129 821 929 618 917 69 984 502 986 811 239 247 795 357 754 228 18 250 823 559 644 634 654 548 966 253 141 23 287 637 351 909 611 438 221 474 899 91 648 565 283 432 165 398 492 489 581 917 944 406 196 636 856 692 118 350 46 710 59 177 654 720 882 623 436 129 676 179 419 165 156 181 754 961 732 767 2 915 619 866 181 527 702 184 294 228 389 879 361 725 968 562 605 644 903 906 33 589 226 25 52 447 99 353 712 801 496 543 568 915 682 105 349 436 45 484 846 69 6 567 190 958 616 576 794 829 122 218 173 601 85 944 645 341 758 561 392 875 670 833 190 19 310 938 977 528 999 505 784 268 393 411 92 161 445 480 45 362 660 583 829 317 792 927 233 809 578 899 425 769 249 291 222 916 337 225 306 805 1 540 121 699 314 683 502 576 642 452 953 326 208 630 909 868 714 654 549 346 397 445 55 949 178 426 434 329 921 218 78 734 877 847 220 893 137 232 548 549 218 860 331 530 811 46 24 899 373 465 601 852 454 134 678 315 907 140 250 106 116 262 514 641 399 657 409 121 698 2 874 674 858 2 666 289 302 940 332 617 491 541 895 318 22 819 520 661 38 625 241 958 710 302 353 362 302 822 342 747 280 642 595 895 59 232 375 321 876 813 273 167 466 195 193 518 148 700 747 284 177 243 672 715 336 537 232 370 433 301 72 756 488 748 6 575 379 525 845 802 764 246 674 421 969 541 416 295 693 205 650 990 576 632 388 735 543 337 360 186 50 546 20 695 587 920 596 656 153 877 305 930 327 630 94 630 207 676 603 110 693 499 272 44 247 779 238 192 10 344 113 234 608 93 760 462 426 763 567 113 823 691 586 857 433 202 373 118 968 603 935 947 646 455 746 501 592 603 809 762 423 395 846 46 61 351 68 222 572 73 649 446 335 180 910 715 92 857 531 381 758 71 108 74 883 669 277 861 503 31 851 929 264 179 419 41 913 3 981 460 181 576 189 300 288 579 976 448 434 165 527 799 404 822 545 588 209 884 832 865 312 327 540 823 429 778 191 255 776 476 687 491 320 795 696 613 713 944 940 955 328 341 446 41 496 470 95 244 71 212 154 526 963 332 780 687 297 212 516 329 377 210 717 977 150 630 926 577 199 748 628 601 155 611 743 705 373 294 2 153 431 843 917 139 279 649 319 20 970 90 374 737 163 729 281 354 120 20 187 728 954 43 504 748 4 589 890 18 231 651 86 897 785 393 641 93 880 932 287 159 482 80 363 352 268 383 778 661 272 451 51 365 161 961 816 349 782 156 241 555 422 571 634 334 696 643 801 600 416 339 494 246 191 275 343 301 745 264 934 296 938 715 38 398 338 182 278 757 12 947 157 703 697 390 560 983 882 585 918 914 912 92 258 329 236 445 238 624 716 75 552 341 890 845 389 45 988 564 314 52 544 6 150 690 790 675 994 335 780 553 874 754 555 602 718 480 829 687 165 38 791 980 129 400 883 484 494 536 625 317 330 272 588 460 503 312 550 637 566 655 301 433 902 493 952 176 279 764 867 757 77 671 154 931 549 589 675 890 779 110 778 938 24 339 386 508 87 635 567 865 689 620 670 15 89 132 283 617 275 837 712 476 135 114 580 838 419 975 484 889 2 955 684 826 779 303 807 510 749 756 735 591 674 46 627 508 935 966 978 704 51 434 282 551 821 612 85 98 777 663 145 890 777 524 910 509 64 830 492 39 645 74 838 57 743 196 368 278 835 592 500 299 906 632 919 39 685 91 338 85 102 57 293 574 130 521 9 370 828 539 498 302 305 218 947 144 12 769 297 631 387 573 297 195 760 769 848 984 159 724 231 322 383 105 117 292 861 917 464 537 944 153 419 948 125 918 245 582 78 949 71 679 523 337 951 625 107 140 207 402 301 349 808 2 454 627 709 200 597 39 841 291 202 495 341 606 440 927 573 621 54 57 992 80 922 580 365 601 637 917 709 74 159 605 490 986 494 865 871 447 955 876 372 246 44 580 362 882 767 700 653 259 367 30 327 895 874 593 826 503 876 595 672 509 123 50 170 315 988 975 778 843 25 291 454 301 166 43 451 273 433 419 273 235 170 571 147 42 523 496 352 79 946 752 639 276 701 201 628 753 52 765 32 751 90 104 826 731 57 575 60 813 667 418 676 690 570 203 950 263 350 156 463 320 413 229 941 365 971 213 111 642 430 579 413 442 426 612 977 255 832 921 770 578 492 592 569 649 634 845 537 788 295 32 549 158 533 284 358 217 21 110 796 772 751 479 442 580 923 128 57 87 663 837 477 989 183 171 63 104 666 824 747 370 574 828 795 76 567 361 950 589 178 466 385 218 461 297 501 625 217 180 77 507 846 256 481 335 708 464 145 302 559 963 996 112 326 409 827 404 65 62 734 366 52 888 564 221 953 136 291 350 219 799 707 751 620 506 502 460 663 374 106 736 205 907 359 883 351 616 432 905 206 463 44 845 214 37 726 94 675 118 206 134 258 27 368 186 284 204 700 339 483 688 286 615 639 969 244 844 460 945 76 608 842 869 207 975 656 471 436 763 693 64 267 400 250 74 49 666 465 879 35 391 13 915 422 992 237 149 387 555 306 327 989 367 864 211 821 428 318 768 212 956 644 782 789 995 523 519 894 902 319 579 468 228 773 979 830 939 372 430 315 233 379 376 377 177 652 273 975 862 12 4 665 414 971 167 337 684 825 445 3 185 938 122 680 755 565 726 529 388 676 418 66 98 374 638 465 676 974 81 409 975 662 466 893 446 154 691 39 626 66 62 384 614 169 379 232 911 156 15 580 880 239 6 505 361 476 263 464 848 78 316 762 744 709 609 832 312 41 924 786 725 490 43 642 104 76 452 577 203 630 117 25 691 219 649 233 153 220 958 978 881 717 66 943 87 476 324 316 793 411 11 151 771 221 710 957 122 574 320 65 895 530 639 911 143 320 200 903 273 457 582 485 487 716 132 361 210 702 601 152 794 661 493 372 606 893 316 328 704 439 23 954 374 371 87 786 493 760 265 331 743 267 598 399 915 779 216 722 614 911 385 623 333 466 100 160 510 947 561 158 180 981 588 784 502 494 600 998 532 871 932 857 989 106 921 56 475 525 971 24 999 995 138 367 261 629 48 317 233 795 504 232 723 358 614 881 515 964 104 710 416 291 238 287 450 236 194 407 140 76 435 471 506 861 71 246 915 369 150 854 12 454 975 26 960 675 133 409 491 425 208 260 392 423 448 27 737 100 565 498 19 217 489 739 571 458 212 130 199 226 257 985 376 517 923 270 551 178 702 261 206 254 963 439 578 431 661 846 824 939 395 215 333 222 459 627 247 103 468 793 487 521 77 63 478 956 164 977 545 929 380 359 962 602 724 541 633 159 279 583 811 340 818 124 115 237 407 199 998 441 60 725 229 170 900 799 739 1000 58 435 499 297 581 930 436 319 362 546 55 360 81 965 810 689 23 879 595 168 435 412 429 682 181 342 328 336 105 112 382 291 486 378 519 83 130 713 287 193 209 823 85 890 406 862 397 18 743 813 941 687 355 60 877 276 739 320 481 484 760 176 775 659 890 857 301 365 624 736 618 362 530 331 421 699 287 209 23 784 600 416 954 626 704 716 413 589 803 479 467 921 612 742 538 691 560 421 765 411 690 594 729 723 690 474 586 758 618 851 756 444 466 27 304 874 558 605 193 120 565 750 372 233 638 947 932 935 107 328 889 125 904 375 531 142 100 845 941 593 205 138 694 71 523 359 924 987 153 218 472 350 662 387 33 747 141 118 301 658 108 19 596 911 994 653 853 499 66 28 582 110 768 630 961 740 164 841 749 995 539 212 509 513 847 787 330 192 807 992 397 792 838 118 465 425 65 912 393 316 207 910 371 2 312 57 181 480 616 533 623 823 28 248 594 502 538 784 733 4 314 53 823 428 721 943 727 782 165 454 177 926 583 206 73 937 941 287 34 110 586 864 254 793 203 58 26 514 188 384 237 568 228 880 189 218 977 958 743 896 598 867 190 768 364 81 810 44 551 576 386 985 99 896 160 453 216 999 263 514 593 273 659 183 3 990 762 224 989 966 644 722 959 934 44 337 646 863 325 537 522 975 932 344 979 390 659 110 777 632 289 528 790 699 371 372 560 888 921 253 111 356 404 37 209 485 824 577 587 82 367 362 749 200 110 812 511 701 505 982 856 345 148 140 326 832 443 197 813 548 960 965 417 744 14 860 452 717 233 412 950 739 801 901 159 343 980 103 283 680 285 979 187 394 708 174 514 324 677 377 883 800 365 149 181 997 352 477 584 805 968 919 413 569 623 949 548 25 85 989 307 642 673 851 586 199 549 182 214 366 150 608 306 945 763 576 604 537 218 550 897 541 452 272 542 559 227 80 131 596 128 657 344 602 86 408 561 157 772 44 522 622 666 728 191 381 356 169 347 497 794 408 657 191 761 619 795 647 153 684 170 769 442 728 987 359 208 929 547 500 887 99 463 313 25 344 18 454 316 135 489 568 807 730 438 896 336 367 802 65 445 339 996 878 774 103 387 207 369 590 683 252 998 675 168 686 50 395 200 430 877 847 138 784 575 559 87 377 201 479 376 743 808 387 243 217 576 181 221 979 675 158 854 546 701 96 56 743 344 626 338 845 284 893 844 48 159 260 105 339 543 31 378 321 883 552 457 551 304 603 999 27 752 743 17 482 58 9 672 306 977 802 450 842 877 81 273 695 977 368 67 186 907 814 799 334 642 652 295 467 217 979 683 918 71 506 472 655 812 3 270 501 114 399 69 12 493 948 430 775 662 66 871 165 316 610 200 493 443 739 489 698 481 245 606 465 744 30 238 492 451 869 973 200 417 365 972 224 586 81 672 260 776 277 29 481 260 324 374 346 122 971 720 582 337 770 666 641 302 718 871 155 692 333 345 93 87 256 135 224 625 468 974 144 390 134 84 382 968 236 522 429 152 866 825 631 73 101 133 701 359 139 282 18 58 348 617 830 693 429 403 32 145 232 947 482 530 324 181 387 179 925 300 863 199 403 366 103 731 522 975 551 319 635 117 724 93 554 220 124 340 650 194 266 359 272 463 605 435 233 916 180 380 764 773 676 414 239 489 590 797 466 911 154 955 745 36 250 385 530 66 914 385 820 845 746 378 729 836 623 188 836 371 90 195 323 60 984 819 498 490 875 528 336 959 645 697 920 283 445 950 144 488 567 863 628 54 713 898 949 389 314 789 291 872 735 406 484 905 443 899 35 326 348 989 389 652 928 1 738 812 490 583 865 612 647 258 732 286 68 177 204 108 148 6 378 59 275 834 879 763 867 351 874 523 169 189 93 13 727 380 850 194 542 250 706 664 129 274 979 28 865 576 401 89 812 736 176 585 275 75 406 800 442 463 145 404 748 648 79 687 639 652 63 477 979 806 197 626 790 525 581 457 799 387 116 541 91 389 268 189 625 307 70 263 361 551 95 666 201 889 612 83 43 659 307 466 173 590 16 839 171 373 474 796 802 892 432 134 67 778 94 647 489 156 177 972 304 87 542 469 473 364 396 769 60 998 626 483 120 222 564 203 421 634 466 246 746 529 690 856 601 19 292 547 154 596 245 511 646 580 420 761 145 17 245 596 334 674 701 827 807 15 644 86 209 705 584 112 331 773 461 403 902 989 43 186 563 23 425 907 72 608 822 682 818 174 766 827 768 582 723 304 162 47 960 610 963 536 185 470 255 857 65 413 142 684 307 109 625 21 822 823 471 993 593 495 598 560 788 35 739 798 193 246 915 712 131 335 734 647 845 319 785 180 247 257 603 888 76 382 787 743 737 30 163 797 756 696 824 547 41 131 163 869 897 405 790 59 97 769 848 669 26 543 832 344 633 88 473 937 928 966 565 149 381 659 735 581 103 9 567 6 666 413 74 526 468 322 75 770 54 29 910 425 596 472 825 125 398 226 160 22 698 558 196 314 98 618 24 988 676 428 667 842 416 878 942 825 365 378 966 734 10 519 570 361 189 418 279 404 497 298 748 582 527 14 500 12 464 320 638 333 203 180 230 430 389 763 168 680 117 333 170 280 175 163 782 106 145 459 520 483 773 285 248 673 173 243 20 882 706 375 857 429 544 154 752 77 811 410 637 663 789 492 553 450 505 781 658 438 43 837 523 350 111 303 497 403 886 585 260 369 751 959 794 863 241 297 136 157 201 397 387 866 697 724 795 683 834 676 926 899 686 453 362 269 647 398 563 402 511 356 588 77 428 324 421 49 909 734 324 839 103 919 826 15 73 851 53 657 997 218 606 126 699 451 451 502 446 180 839 11 371 408 592 263 33 994 625 550 25 726 452 696 654 909 202 827 748 76 954 351 466 681 797 56 465 41 604 113 91 974 520 245 123 754 868 696 160 400 280 169 603 56 110 589 477 252 216 928 811 45 586 501 315 833 405 682 738 113 847 130 21 319 967 832 942 285 113 381 359 589 606 350 614 773 457 857 655 685 441 601 767 284 250 977 613 569 701 625 200 90 774 897 111 229 306 206 330 426 596 955 453 438 62 592 49 743 346 883 265 476 358 972 550 173 672 957 638 581 697 931 431 606 703 204 844 38 210 549 261 10 508 864 450 442 550 564 265 646 529 600 574 953 293 450 625 139 391 474 635 506 354 946 987 368 145 96 905 451 160 944 389 916 489 646 900 848 219 687 136 815 228 868 529 801 989 381 656 722 1 118 725 186 478 30 148 807 711 432 611 145 993 527 719 706 340 124 496 609 29 36 386 964 617 266 908 776 718 229 331 854 870 592 494 895 842 738 4 380 366 97 965 18 358 386 102 310 317 768 103 926 305 517 449 387 311 684 476 801 223 78 53 893 845 937 344 976 638 206 52 715 398 951 435 537 829 274 936 508 506 294 818 529 798 592 271 116 233 67 492 291 169 104 604 809 366 763 922 305 787 77 227 142 893 483 8 582 835 258 836 404 523 526 594 447 213 121 213 203 682 791 170 123 945 522 739 100 115 639 114 224 938 135 800 992 706 67 551 948 974 795 317 996 260 858 538 977 919 588 765 328 988 135 331 403 486 269 775 648 284 33 575 482 599 272 128 437 2 651 3 977 904 812 908 526 712 579 599 575 923 121 795 788 591 88 306 522 181 180 243 269 450 13 511 782 806 344 373 103 199 616 532 297 828 457 163 159 834 987 34 153 398 679 573 523 857 515 599 817 641 42 241 740 113 909 419 236 62 611 556 667 171 101 222 955 101 484 118 604 464 711 110 712 301 197 576 722 581 516 462 290 392 396 66 485 196 293 60 286 243 855 724 228 461 869 478 474 11 900 65 548 845 364 296 698 13 71 368 121 474 71 190 938 581 667 668 796 892 256 716 335 847 983 68 202 946 857 419 964 453 989 809 937 937 107 711 271 671 358 230 669 298 354 881 357 137 876 466 602 340 169 492 450 992 585 579 839 869 412 104 406 837 932 786 931 168 828 13 155 374 564 86 2 320 416 290 709 251 791 340 71 251 205 162 775 387 333 160 240 33 860 759 564 204 302 465 566 954 25 485 385 99 441 101 431 765 337 941 877 575 111 693 579 387 861 445 530 235 881 678 89 379 893 670 203 420 413 922 210 849 822 21 306 171 981 165 151 672 180 281 760 14 611 679 650 706 164 982 657 991 283 819 691 229 713 1 647 378 722 245 321 967 155 837 957 173 250 753 564 115 728 233 399 60 483 857 941 948 197 975 830 327 670 478 508 922 72 879 582 620 526 596 265 606 194 582 495 364 822 555 459 713 717 954 80 170 396 2 278 10 158 590 626 863 594 454 811 88 904 911 6 650 557 200 980 423 981 855 349 799 614 112 798 647 371 982 222 440 238 332 3 412 388 414 123 452 282 113 894 797 931 923 344 859 218 722 155 891 929 596 97 247 618 204 668 80 985 867 305 158 349 510 738 703 432 97 254 368 690 379 715 564 385 452 609 370 609 664 208 27 228 256 872 826 315 372 101 98 991 41 601 405 167 142 678 395 410 740 899 421 962 816 23 570 825 654 501 76 41 29 573 515 372 425 977 693 684 91 768 680 556 92 851 552 770 13 949 774 822 723 156 412 878 555 32 678 330 108 321 508 792 199 24 494 131 982 462 822 185 716 373 11 250 57 443 10 625 404 71 262 574 676 547 855 36 70 152 493 99 608 77 647 414 868 388 593 630 465 11 113 78 516 357 196 556 400 463 845 905 302 76 178 707 508 22 365 74 493 223 405 516 952 473 967 925 517 912 216 462 464 461 965 462 831 574 231 124 320 331 192 198 590 636 668 773 532 687 559 762 828 667 531 169 954 355 460 405 278 165 979 578 566 540 922 749 411 342 866 273 894 425 316 74 43 730 863 207 554 727 205 913 670 510 929 739 829 494 254 114 475 150 964 592 561 215 653 935 961 488 244 211 146 430 139 713 22 142 777 871 628 252 535 156 714 950 930 795 459 441 679 856 980 973 873 776 242 402 951 357 654 220 477 840 381 734 500 292 644 585 73 120 887 507 118 309 101 651 778 949 764 581 659 586 696 320 814 386 491 122 737 519 499 13 991 939 91 620 661 44 990 123 845 958 609 702 108 386 774 175 930 814 366 510 320 339 855 791 867 224 941 770 322 735 305 275 964 955 765 179 38 121 470 361 167 344 414 201 895 370 657 625 71 964 501 268 811 161 609 994 657 875 535 366 911 831 904 220 245 139 720 531 265 450 764 819 604 36 465 233 489 448 549 759 329 772 412 566 665 952 451 671 370 657 712 307 85 524 695 704 368 502 885 975 811 471 362 240 770 31 609 634 975 94 864 323 234 371 468 990 23 428 481 726 351 224 510 993 372 37 196 113 101 648 139 20 529 163 171 108 33 667 107 349 620 432 627 494 125 269 351 64 973 737 367 256 158 894 555 533 141 592 24 210 194 990 856 556 504 758 776 318 586 355 480 798 281 500 922 923 837 876 322 816 882 100 774 431 526 729 453 199 972 648 48 3 325 546 669 969 239 525 830 333 818 785 86 147 945 414 743 795 148 584 879 284 650 878 66 44 869 31 497 268 911 671 757 397 769 897 785 35 558 485 898 551 987 490 747 923 304 983 555 486 641 462 440 344 199 97 312 137 686 967 196 216 923 431 561 192 634 957 456 545 465 605 111 962 315 217 389 771 875 278 184 807 140 563 603 739 936 180 284 907 875 309 714 862 106 575 167 98 46 457 26 559 565 980 147 646 873 831 996 487 528 128 591 289 170 826 508 189 305 519 21 458 991 313 583 235 698 845 886 55 337 16 183 529 809 168 875 274 153 643 579 727 13 251 134 84 815 292 952 856 898 390 856 979 252 226 811 848 615 904 459 150 77 705 939 751 136 533 121 656 441 661 411 358 409 719 793 329 975 502 219 852 177 677 198 18 443 188 38 287 49 592 403 638 612 533 404 117 688 960 380 54 409 342 289 433 83 848 737 830 527 343 750 706 700 821 588 858 987 270 440 135 529 516 545 72 746 667 403 876 737 423 167 513 241 545 249 981 375 169 895 374 1 489 107 439 656 887 892 572 138 60 222 591 402 795 598 243 787 820 63 349 789 90 394 490 724 112 595 225 916 973 186 878 613 575 203 411 115 531 16 503 709 548 539 56 227 61 497 461 261 565 993 523 695 48 247 985 934 355 723 36 470 896 298 854 528 856 801 122 3 492 143 613 663 172 175 639 421 700 458 587 203 593 182 52 188 854 798 689 868 781 942 975 920 754 676 319 204 688 107 756 704 916 201 828 245 551 193 235 494 140 61 408 41 368 463 560 769 923 385 758 393 835 775 586 159 845 199 315 67 621 355 621 448 808 895 184 6 379 337 503 424 557 812 663 101 249 367 570 326 373 121 846 496 900 475 146 786 52 279 892 800 340 289 929 538 372 637 856 511 166 767 101 776 832 666 975 410 111 28 622 999 795 927 548 832 834 889 301 584 40 462 660 695 532 94 208 958 317 578 722 910 654 365 407 256 636 761 561 356 917 949 406 907 592 39 334 148 39 850 473 653 587 680 202 567 681 487 540 797 162 816 460 993 79 330 302 682 415 588 451 311 730 172 49 52 562 351 442 632 491 663 388 804 393 339 194 226 849 866 879 802 898 29 735 281 927 585 544 210 913 948 638 70 474 276 535 328 204 153 189 141 649 470 103 184 450 846 279 41 386 418 358 798 611 251 733 133 683 554 438 601 54 69 791 487 861 422 124 950 14 911 810 574 563 830 223 741 387 118 810 925 156 556 608 784 79 210 356 530 856 552 627 126 168 927 470 491 672 815 230 313 263 909 331 510 31 569 400 496 292 776 279 99 523 790 921 858 96 225 733 219 316 869 93 310 378 272 936 220 211 388 577 517 268 752 446 734 582 421 665 488 363 47 527 770 734 204 811 184 183 742 579 94 331 157 562 959 175 101 22 730 128 522 284 527 798 573 705 259 692 152 271 90 188 354 115 104 267 326 675 291 698 609 813 784 613 345 325 282 615 80 961 901 527 525 566 546 365 253 445 817 872 372 101 698 933 689 536 218 490 255 155 910 214 570 382 563 253 312 948 252 794 245 268 871 790 812 727 997 519 943 694 347 369 727 18 998 753 72 611 654 279 909 667 346 365 561 394 807 898 283 781 679 931 140 960 949 711 576 955 840 630 160 309 73 740 892 691 82 422 675 325 845 443 477 30 135 428 172 31 805 111 227 882 582 792 576 60 355 700 856 922 314 495 475 507 180 137 191 903 980 571 802 463 301 497 866 535 560 216 911 369 437 855 303 375 753 612 313 685 953 757 341 975 422 206 162 365 871 454 448 504 596 955 695 198 957 534 631 969 27 467 623 487 162 438 930 197 737 873 242 684 233 691 452 704 556 280 363 425 71 972 46 240 876 51 433 500 541 872 444 326 518 112 489 585 992 181 117 888 725 112 230 971 190 80 610 980 357 463 669 412 943 995 403 193 432 226 305 229 882 954 171 30 9 417 150 375 385 326 952 833 259 738 596 798 522 353 139 77 917 324 718 499 511 918 39 483 475 167 104 277 266 593 736 158 924 399 220 958 455 899 823 369 822 250 533 260 406 834 505 562 692 968 659 145 607 231 846 485 814 497 213 646 87 734 960 288 61 689 921 912 914 578 187 413 768 836 207 824 493 648 750 181 489 904 727 116 860 224 711 23 610 794 494 225 797 728 739 768 944 672 283 567 386 852 102 119 30 993 808 937 4 551 915 262 108 966 656 68 426 490 479 632 563 512 668 758 654 82 619 563 746 947 8 917 881 924 142 573 992 281 646 2 594 772 279 998 713 58 269 666 100 265 862 8 780 459 352 736 305 202 957 359 76 107 111 366 340 812 414 278 718 592 396 45 934 475 992 563 337 55 499 607 687 613 1000 733 168 142 288 152 261 781 650 943 385 837 794 481 860 63 214 799 640 88 439 65 530 973 851 285 358 477 349 332 301 532 532 327 354 867 472 683 518 982 431 76 751 547 397 259 567 413 735 827 985 334 106 567 277 600 357 671 47 222 840 364 39 710 741 842 485 287 144 81 734 505 403 894 626 954 280 233 103 513 686 117 967 907 25 105 86 712 921 64 350 736 537 410 951 188 464 638 586 558 296 844 852 490 428 280 358 455 96 771 31 313 629 164 561 787 996 763 819 49 113 430 968 418 316 884 220 894 966 323 189 382 551 451 10 228 445 938 63 906 866 411 672 378 429 317 771 840 537 329 347 877 440 99 526 826 486 948 968 976 748 52 900 837 771 547 525 521 338 725 216 804 778 333 635 627 783 898 549 45 98 546 11 776 370 722 729 538 759 554 504 829 987 620 615 404 172 315 463 266 763 478 380 845 741 56 82 849 770 921 373 382 649 369 675 508 783 757 563 418 934 270 441 889 614 924 678 967 397 866 644 657 494 468 10 86 571 79 677 558 701 165 714 97 442 54 276 464 677 90 465 199 418 821 735 951 973 55 816 751 824 284 182 235 453 759 260 427 146 826 561 328 712 506 138 830 459 821 41 797 918 134 510 995 50 668 464 548 391 825 782 290 350 871 776 621 721 962 217 341 327 173 3 418 544 356 776 507 369 929 870 165 269 872 13 788 460 151 803 359 971 731 349 230 89 9 11 270 590 411 948 795 1000 175 41 693 257 769 44 234 488 659 851 513 521 592 533 199 488 190 556 597 517 891 10 540 963 330 974 727 829 297 384 720 978 82 641 520 49 192 629 866 608 423 228 485 561 482 139 222 263 523 596 176 368 808 404 988 235 801 704 357 33 95 903 961 324 196 407 683 711 43 682 626 416 666 186 616 870 268 103 555 928 908 780 683 65 693 458 376 192 692 232 86 400 832 772 938 265 841 929 778 430 551 617 602 298 239 571 588 256 648 782 461 671 420 920 992 493 764 253 231 918 597 849 354 464 362 686 752 350 393 21 513 612 315 395 140 168 522 484 608 99 845 528 182 315 9 854 128 874 928 123 2 830 974 729 603 927 569 815 130 164 680 848 218 890 682 374 121 768 79 195 453 693 305 350 331 660 448 793 804 79 982 400 428 847 797 880 89 77 201 796 139 367 758 955 446 191 535 206 815 376 588 265 265 760 24 803 946 446 868 631 626 123 907 984 267 734 200 735 465 122 239 813 940 875 217 18 686 395 572 713 559 717 580 213 806 477 246 974 408 159 919 494 378 230 715 279 752 434 522 919 801 793 75 340 555 227 576 17 864 846 369 3 46 120 604 58 725 112 337 215 739 286 344 275 854 255 225 594 885 192 133 436 104 517 211 939 387 767 485 732 594 159 451 177 351 929 238 791 689 501 117 991 988 561 504 697 89 399 138 355 8 197 573 464 767 974 451 205 671 341 142 851 306 292 763 152 249 534 775 185 767 123 291 735 167 266 558 612 624 736 713 21 705 60 254 16 353 759 441 107 539 5 706 629 590 461 472 798 764 811 747 375 639 965 890 926 99 611 274 834 991 678 979 953 752 22 111 251 52 130 931 126 684 653 391 935 275 359 122 390 217 255 25 51 996 862 857 79 256 498 350 977 72 241 769 474 951 859 900 558 299 946 538 48 374 203 2 199 435 931 21 677 37 354 551 133 885 283 424 980 989 548 499 352 210 863 761 917 473 7 261 204 975 141 897 832 563 744 354 251 150 780 710 263 546 669 203 841 833 595 472 826 81 526 170 653 14 594 319 179 728 399 766 411 359 864 394 135 167 153 900 506 603 907 410 784 303 144 762 645 238 409 378 506 848 248 968 311 20 195 655 779 55 405 89 648 77 154 826 839 86 19 885 758 231 430 274 896 468 209 594 741 94 267 959 938 67 584 360 393 6 943 983 334 329 762 590 721 476 375 759 942 890 127 477 626 92 333 717 614 984 993 873 871 325 964 3 940 670 214 309 45 485 106 438 307 841 219 409 880 421 803 671 961 315 27 552 99 103 805 57 572 238 877 297 988 44 205 94 652 912 61 714 335 726 491 249 936 718 308 792 586 811 755 412 238 285 156 273 203 720 122 530 640 593 618 586 543 564 478 593 474 875 635 180 710 86 176 580 473 725 669 174 48 137 850 774 893 406 4 268 954 300 575 174 587 197 856 793 660 557 735 22 1000 316 748 924 570 494 790 835 831 801 806 397 861 282 930 67 994 423 62 292 831 491 901 201 977 231 192 454 208 455 275 87 233 707 113 320 384 854 461 184 329 235 428 982 785 517 867 329 925 916 886 211 420 221 303 722 705 614 267 700 297 296 373 509 384 106 179 902 867 791 74 807 697 828 446 993 866 870 258 500 436 514 694 132 821 606 39 325 68 588 807 303 424 184 797 26 282 805 537 489 694 210 640 931 614 774 616 405 704 278 448 171 123 360 218 591 153 889 517 652 34 29 190 240 468 593 402 363 870 141 140 268 972 835 184 303 167 336 956 213 385 950 196 652 825 563 278 287 664 176 318 822 560 291 653 450 450 140 513 191 353 634 728 81 763 696 341 369 292 370 121 442 704 716 759 629 952 539 833 239 718 908 328 735 923 688 791 981 228 230 723 763 965 358 223 711 599 1000 326 489 394 305 214 985 240 525 876 779 125 6 88 846 845 383 493 332 460 340 116 816 972 797 422 291 640 496 486 461 105 228 238 647 330 496 236 726 147 458 596 393 608 600 111 196 758 775 970 457 882 197 607 739 415 832 106 188 904 848 159 262 241 513 539 423 625 575 417 758 42 334 645 532 481 430 359 555 1 603 54 109 801 157 888 166 697 745 455 887 886 378 476 823 604 235 617 988 664 699 251 683 617 693 748 15 467 342 98 189 435 109 807 750 528 394 406 654 829 668 264 652 494 185 168 786 522 107 914 19 627 666 728 442 663 102 577 122 781 488 947 1 458 822 914 462 845 978 245 368 982 228 820 450 862 584 447 249 607 344 916 168 865 420 201 983 660 861 94 701 907 883 557 984 539 776 6 138 157 357 26 64 791 910 577 406 503 876 528 837 129 381 283 268 550 427 939 62 386 223 484 993 501 906 265 352 347 799 338 312 380 12 193 995 214 631 528 474 448 253 10 794 369 658 461 398 44 863 601 422 778 145 820 352 943 387 887 157 190 935 553 816 908 222 567 888 361 607 960 471 770 403 685 516 491 300 71 382 980 584 312 82 652 426 493 42 728 450 848 41 877 121 172 675 52 654 547 996 759 354 720 102 971 64 761 197 444 893 308 301 831 264 15 568 241 13 357 175 560 781 822 51 888 533 637 389 740 632 801 728 416 883 674 426 544 736 416 233 55 173 528 819 861 893 472 686 809 862 659 337 284 374 264 77 471 917 842 434 904 448 918 76 395 101 95 442 715 983 866 66 165 874 687 592 888 207 827 674 358 934 221 479 527 921 455 856 948 716 2 693 11 548 619 720 666 812 555 603 126 794 623 709 824 136 845 246 380 996 740 91 308 877 639 123 579 132 803 181 698 297 604 984 95 685 320 113 976 792 253 925 107 892 326 362 597 993 894 91 872 139 669 780 979 113 905 30 964 349 460 467 74 952 716 239 388 413 12 881 92 453 442 757 510 344 183 99 277 204 315 981 408 290 462 828 279 302 180 370 893 195 477 963 496 131 305 453 122 503 203 373 56 312 997 586 172 16 683 563 409 105 377 290 633 213 808 262 174 35 16 197 151 200 36 693 728 452 1 883 393 359 326 74 483 426 25 926 1 330 151 352 279 658 82 116 183 707 701 633 233 575 505 40 286 800 799 720 80 316 198 45 714 769 340 592 859 596 665 259 106 86 737 262 191 797 609 878 999 988 628 795 979 936 12 576 601 80 427 369 12 30 267 898 49 232 21 644 145 61 408 778 733 114 928 43 804 221 342 316 506 126 366 86 908 913 932 662 60 495 92 253 250 418 111 968 635 283 831 476 729 819 354 312 333 957 733 519 427 726 420 136 477 404 100 682 816 335 952 656 358 384 749 572 490 539 26 805 131 525 292 825 749 535 37 872 46 282 599 821 314 552 328 570 71 804 869 807 602 440 548 965 454 925 315 21 411 466 914 393 643 500 609 831 136 475 785 764 446 731 605 478 727 898 85 96 637 761 573 956 921 688 178 832 267 944 526 976 304 95 6 751 689 308 157 716 850 806 692 992 877 858 507 942 731 387 539 272 618 49 608 902 808 709 834 95 114 918 614 264 661 145 530 314 360 237 343 796 1 305 972 545 252 596 52 16 350 923 79 513 125 64 614 371 555 985 793 238 546 904 218 284 586 839 908 202 399 580 617 578 475 692 569 446 116 4 538 345 848 281 771 826 552 604 566 359 823 97 67 403 254 504 707 43 316 711 568 275 140 535 215 31 598 820 399 982 535 777 250 621 690 674 898 822 552 904 871 543 722 616 777 262 174 22 362 203 150 948 284 342 65 65 844 201 153 229 47 107 685 803 224 911 417 898 2 571 698 16 99 95 256 928 863 890 508 248 146 769 563 896 390 125 368 919 641 367 538 285 203 111 4 331 895 428 859 828 35 725 661 575 88 927 980 295 19 767 572 654 719 303 736 17 663 482 757 949 893 45 764 408 469 275 342 92 269 921 200 335 479 811 445 482 915 943 148 338 884 679 325 544 733 466 615 421 571 777 773 545 981 447 994 697 73 88 448 602 360 723 800 426 330 388 663 648 334 453 4 674 966 839 156 458 251 689 850 501 11 476 881 803 246 108 177 417 450 744 176 624 954 406 452 799 173 310 35 972 216 939 794 733 49 327 96 992 301 413 116 960 626 378 887 189 566 551 300 974 304 822 837 490 872 114 270 254 97 643 958 6 822 68 376 210 437 660 451 135 821 76 332 795 963 134 158 537 597 498 829 859 415 460 618 161 245 79 349 797 713 741 793 917 690 585 896 523 78 575 89 677 114 601 945 270 616 386 58 261 511 304 894 840 658 683 918 235 612 753 738 435 40 431 181 221 493 338 626 694 239 270 571 785 392 750 147 221 453 618 421 174 320 399 75 483 444 575 280 134 610 177 751 792 802 653 644 741 520 15 729 21 127 73 610 54 33 707 909 479 645 642 581 677 996 390 192 447 172 330 393 246 512 383 256 265 778 876 856 957 193 194 764 944 445 64 308 389 494 484 243 212 485 776 436 553 876 43 485 622 140 971 12 184 500 726 890 111 872 173 730 119 755 257 563 387 707 639 326 827 560 189 820 740 144 933 101 728 789 409 132 783 448 414 83 936 645 209 192 616 253 513 101 572 83 388 390 209 97 225 694 734 865 612 188 95 499 640 878 778 74 983 661 336 186 916 426 821 4 875 794 315 286 405 931 774 619 788 536 361 530 804 728 622 723 990 921 910 624 695 640 90 618 773 964 573 915 503 824 954 792 875 48 865 867 925 35 45 770 91 408 179 910 797 921 181 748 909 182 820 202 57 561 982 69 452 794 386 675 439 235 706 71 803 342 461 782 248 707 376 933 126 727 106 307 585 862 123 712 44 845 301 922 895 615 533 368 131 688 495 5 54 662 26 492 637 877 763 301 231 457 377 656 919 618 431 492 840 195 6 779 365 606 518 264 223 6 57 328 525 808 227 867 381 68 862 956 286 344 244 59 538 285 37 775 917 105 91 888 380 853 673 84 895 778 886 567 681 509 945 348 248 36 982 948 335 867 413 461 923 193 706 281 623 229 775 152 991 668 806 84 483 132 227 50 655 502 390 674 642 264 433 116 659 213 519 437 111 262 334 963 399 434 608 491 229 220 339 205 446 141 975 142 733 566 524 221 312 610 435 45 90 296 426 842 79 984 861 920 75 383 801 630 334 953 544 334 133 143 290 418 213 403 339 749 614 640 380 509 563 337 985 632 149 383 719 343 49 80 503 858 704 664 359 525 23 877 632 951 734 195 873 583 479 200 587 142 902 442 709 380 641 75 264 958 975 251 450 668 217 119 948 98 494 236 848 743 49 436 511 416 365 634 792 347 91 312 52 344 615 337 54 531 241 431 137 999 122 373 662 148 14 294 650 370 156 170 484 216 902 383 637 241 73 46 964 292 337 130 607 965 172 735 941 463 522 318 328 545 426 791 980 208 90 726 701 776 838 638 788 52 742 683 47 678 370 496 733 944 267 56 325 68 458 637 554 284 994 359 634 167 911 872 86 858 526 785 744 763 605 415 582 49 529 924 236 972 848 644 509 751 906 745 702 828 218 826 483 898 135 515 155 795 695 367 246 985 219 239 373 126 394 926 113 195 569 514 168 825 496 88 32 297 309 200 602 610 354 419 663 428 214 471 673 132 166 562 594 497 71 31 62 509 55 678 863 65 210 921 676 724 141 367 422 714 185 988 953 892 162 274 386 564 518 526 847 484 163 625 336 277 596 510 215 839 483 811 244 177 802 445 423 800 493 996 744 191 240 440 846 512 261 438 336 619 545 259 549 924 536 287 800 689 464 605 589 394 469 455 406 379 296 303 413 935 208 685 950 386 239 85 693 256 637 642 88 139 421 112 659 295 414 501 313 554 268 891 281 355 698 865 446 398 161 426 533 714 731 673 474 101 965 760 471 734 626 393 470 377 675 933 173 296 630 924 347 125 170 940 893 828 757 960 805 316 649 129 774 511 366 588 23 84 509 736 272 327 511 679 475 441 770 828 227 163 410 609 645 131 78 357 355 323 364 676 280 79 615 54 879 728 657 810 480 174 239 935 468 313 805 630 57 894 628 69 602 202 983 220 964 365 860 724 594 694 199 262 934 36 342 166 415 342 872 10 892 667 166 581 645 692 744 303 723 78 515 408 801 844 454 191 120 362 962 263 23 952 849 313 72 995 495 652 87 750 248 807 76 118 941 362 563 400 650 262 723 158 470 278 132 45 428 733 849 18 472 362 607 97 108 427 365 373 309 252 21 401 80 161 532 331 404 725 870 609 699 379 442 721 727 927 896 148 247 22 700 581 301 180 749 771 238 880 302 541 565 536 331 16 768 536 93 663 950 519 629 530 491 591 841 171 372 554 308 152 851 479 757 190 455 859 41 378 285 860 323 756 832 885 275 77 774 637 800 88 627 903 737 111 722 50 442 897 869 886 190 2 513 506 762 250 244 549 354 742 186 910 224 973 875 474 787 433 502 668 293 16 700 706 201 242 475 982 780 904 191 846 595 564 160 665 39 575 1000 440 694 426 288 576 760 110 539 51 838 123 104 716 67 999 858 946 548 296 470 390 488 250 912 90 740 932 381 820 66 58 528 226 836 506 763 342 206 582 637 411 132 955 726 874 539 882 523 579 463 636 29 212 971 968 11 630 505 797 805 480 985 189 668 196 729 959 19 749 658 60 275 792 530 744 182 910 785 126 900 458 189 522 371 449 251 635 826 10 985 263 805 40 686 243 715 819 86 641 149 106 19 400 428 302 33 602 995 14 110 657 850 118 931 622 29 434 593 588 256 562 158 674 797 371 10 268 240 724 750 788 181 266 496 65 906 235 787 419 930 471 737 141 288 515 969 37 644 409 722 426 914 826 152 369 105 43 157 33 341 130 64 316 228 493 519 634 83 130 155 124 606 692 13 853 779 749 376 105 680 42 206 740 944 94 985 992 128 54 979 593 212 330 627 826 35 246 492 818 264 233 405 35 250 894 288 931 560 367 586 935 186 827 699 560 211 486 541 757 370 113 248 878 649 569 764 163 790 472 530 480 671 587 924 19 306 140 90 552 152 460 723 480 939 711 46 399 580 405 220 368 280 328 951 382 327 801 310 315 804 166 50 212 293 197 234 620 729 459 479 177 815 46 262 458 737 397 263 612 390 79 407 338 182 488 550 293 645 989 163 440 693 524 940 32 475 248 701 583 783 657 967 118 635 705 180 468 916 986 592 163 566 65 608 159 813 401 61 829 548 231 974 815 815 825 987 745 966 959 756 157 186 619 335 376 604 198 367 221 222 602 659 926 451 968 368 347 522 515 829 759 362 761 929 318 720 574 128 328 74 634 688 967 589 193 499 866 339 79 435 728 613 602 946 308 205 252 249 609 609 461 975 944 77 796 781 370 567 566 385 930 943 903 502 395 370 656 872 680 252 685 17 336 119 400 782 891 823 179 141 200 604 348 618 242 350 697 42 230 128 361 107 855 345 131 135 660 758 999 656 157 727 268 597 404 964 538 520 814 406 944 59 303 898 674 916 771 361 956 61 177 471 755 390 940 234 373 265 164 347 680 113 348 688 716 35 637 108 705 136 399 863 902 664 213 149 545 581 239 503 340 957 157 788 763 875 487 187 289 711 681 201 915 890 62 163 955 111 955 770 751 799 384 517 761 882 58 184 21 982 934 757 182 403 459 201 773 486 572 135 382 279 208 8 722 943 478 308 681 269 886 330 563 681 939 77 283 493 644 545 372 654 391 875 118 581 744 36 489 1 405 992 743 224 375 39 986 160 748 271 483 331 713 288 822 891 900 623 89 560 129 724 726 981 887 732 265 206 160 247 200 566 432 415 423 644 923 228 163 335 442 237 241 846 54 408 991 162 362 905 384 858 902 64 582 870 874 444 500 189 467 842 508 710 944 548 445 410 219 512 16 217 129 991 315 49 790 833 790 334 975 818 619 992 163 505 88 269 213 739 663 912 300 370 880 738 221 745 252 320 725 937 989 859 242 917 257 303 576 785 695 468 362 596 322 173 247 2 138 720 313 185 113 824 595 116 503 594 973 636 783 647 816 226 587 690 471 753 523 29 83 199 963 136 631 81 473 785 279 875 888 901 631 831 872 930 203 688 367 780 962 29 97 445 749 671 825 783 57 208 473 765 727 492 899 696 933 528 990 472 440 115 529 373 399 676 757 202 736 945 893 97 289 923 137 905 253 840 446 925 76 502 168 636 669 327 259 470 736 789 359 844 374 622 373 670 269 624 218 494 269 581 315 333 31 944 500 302 985 911 656 433 377 675 743 763 88 573 954 273 863 298 187 512 324 106 606 370 700 129 984 404 696 733 198 168 963 670 516 386 959 22 218 747 438 444 905 287 777 605 630 67 600 913 727 33 309 386 829 752 787 121 446 721 78 294 792 272 473 737 450 605 853 187 977 552 213 338 390 600 844 749 641 121 924 79 43 662 270 339 476 654 293 109 328 477 921 580 492 795 690 174 789 977 263 425 329 248 134 54 209 555 878 105 132 105 621 151 182 829 870 340 446 372 646 645 278 928 953 626 867 540 747 879 101 347 345 49 379 151 978 920 810 892 973 760 166 190 396 488 783 567 369 564 751 855 641 81 147 282 165 614 303 170 966 301 677 383 315 555 153 397 782 932 864 419 929 350 115 18 877 622 389 606 19 684 715 651 731 361 541 864 809 628 602 472 947 230 977 246 359 120 390 497 966 232 344 740 411 110 387 7 721 117 214 828 956 861 329 664 851 92 73 779 406 89 429 20 844 696 227 837 232 23 571 535 754 635 462 915 327 208 56 607 51 289 602 804 935 424 143 308 928 629 138 119 981 490 141 206 819 815 790 549 565 391 968 966 179 714 479 54 369 385 157 546 346 228 336 930 575 668 797 58 265 57 592 520 700 944 443 147 45 917 29 67 857 659 72 864 204 6 143 716 11 712 395 141 64 308 656 661 783 756 297 790 637 90 468 991 177 72 614 182 507 260 38 721 722 261 142 72 845 932 638 836 845 138 313 990 988 709 261 500 299 836 437 255 628 402 664 265 308 233 419 597 37 667 323 335 142 16 55 500 362 234 24 349 405 464 617 298 500 214 113 836 154 80 137 385 158 425 625 640 657 998 661 757 312 433 701 600 664 579 735 112 190 369 13 475 976 681 472 85 978 385 525 490 530 658 807 558 424 189 963 314 118 832 281 323 85 441 831 407 154 269 282 375 477 681 279 835 304 510 135 281 338 1000 562 748 951 391 59 449 195 932 509 333 274 130 684 39 982 895 806 468 419 332 872 917 292 254 360 818 874 414 160 766 323 319 978 770 885 131 653 645 680 511 314 115 626 162 871 133 651 763 494 633 828 869 822 925 860 339 50 417 590 644 782 252 247 224 600 757 415 228 713 338 373 578 808 221 41 419 73 249 909 985 895 428 680 686 224 46 662 837 215 456 316 251 499 626 744 252 963 166 375 99 162 328 637 764 882 695 116 502 864 426 933 575 456 345 182 802 829 159 327 97 80 960 300 83 19 398 989 942 871 225 17 278 549 623 323 610 191 571 91 956 91 585 807 754 157 650 814 896 919 404 320 158 763 685 170 209 176 84 100 720 811 19 211 500 327 950 50 627 388 588 96 323 711 262 859 391 932 550 750 984 907 454 132 433 479 211 595 425 668 888 810 253 795 311 76 14 738 526 710 456 921 439 499 141 492 148 797 317 757 946 263 889 172 190 63 401 76 860 441 164 926 340 362 42 23 251 797 741 305 616 820 393 657 599 558 147 390 165 648 701 101 349 743 425 255 920 649 783 763 902 255 225 901 313 20 939 866 738 467 121 539 304 316 574 532 784 967 161 267 791 734 969 17 89 453 61 50 60 192 606 412 621 503 79 857 602 724 758 474 905 217 704 331 683 677 323 491 110 205 464 73 37 737 500 883 316 177 651 746 592 43 702 566 552 841 774 65 774 826 175 727 440 436 516 321 932 487 205 978 737 118 309 391 391 522 326 70 734 873 899 223 823 740 549 392 194 521 798 478 102 251 70 859 291 769 231 485 376 990 828 262 132 894 108 118 114 939 926 69 688 918 494 324 589 356 865 102 51 238 243 848 943 415 248 53 891 250 240 599 627 879 783 89 264 518 508 257 901 131 737 752 871 606 526 251 471 223 704 434 929 752 727 297 818 706 212 829 868 51 287 519 546 98 326 541 539 969 230 555 353 535 180 319 242 2 412 438 432 590 932 638 558 620 883 259 989 367 199 412 160 753 907 714 156 136 18 61 553 569 398 801 329 871 422 943 352 552 834 374 130 89 574 617 907 505 79 241 650 169 93 549 261 916 514 869 78 977 721 440 535 606 636 136 953 659 607 502 707 160 806 398 749 879 183 116 784 548 616 916 950 968 509 479 83 472 203 653 896 438 482 755 777 300 898 981 674 884 690 437 577 272 585 81 499 637 255 111 196 408 87 925 339 229 916 661 925 34 297 589 57 340 363 830 448 803 135 199 2 328 698 964 972 433 709 692 639 45 416 575 886 484 891 117 146 314 902 454 117 855 448 829 230 748 881 473 884 317 687 781 562 764 325 939 134 509 702 992 298 374 122 249 282 17 405 853 256 826 984 376 374 834 614 622 268 22 757 906 202 554 327 177 515 230 797 12 694 267 95 902 950 539 565 201 881 779 697 526 792 800 310 751 430 862 499 530 379 636 773 219 297 471 173 958 40 99 901 707 830 670 147 616 734 501 730 980 531 130 511 98 136 855 244 877 668 84 259 729 316 681 977 958 164 857 912 625 970 315 176 95 123 502 905 3 497 268 639 987 298 212 325 316 448 841 6 483 46 545 128 66 723 553 262 979 634 249 841 271 380 336 80 218 832 678 722 559 848 588 723 221 233 522 843 427 828 57 539 899 767 319 166 361 729 541 852 297 184 63 972 582 350 593 703 307 896 400 106 963 185 292 637 185 508 229 893 84 911 676 398 826 388 581 353 395 81 162 469 440 560 262 498 835 737 550 245 748 451 869 834 251 230 564 103 916 533 949 440 639 52 345 239 609 370 360 102 140 623 864 963 894 685 567 813 950 137 899 47 185 332 527 89 383 201 236 440 15 872 658 256 251 963 379 853 258 196 148 128 792 831 370 580 400 444 589 295 536 765 845 201 90 950 683 973 494 69 119 353 929 190 488 127 684 504 937 306 568 528 15 918 227 355 333 700 807 190 94 353 411 311 429 106 341 791 219 916 358 938 662 446 496 175 811 49 57 137 26 186 418 826 588 374 333 182 62 471 678 256 813 486 1000 555 607 132 674 572 634 779 510 531 461 756 779 577 996 89 386 103 627 392 541 542 979 614 924 345 870 920 276 40 932 432 671 471 687 763 659 235 34 835 220 731 844 984 182 608 80 1 994 663 174 320 119 799 39 133 301 577 986 439 533 492 726 280 963 168 714 501 429 436 890 257 45 110 436 928 113 682 854 672 702 98 735 187 26 177 162 330 992 693 417 702 161 922 221 231 239 668 664 480 15 360 614 787 402 760 897 544 575 831 203 820 692 258 226 462 904 383 387 979 634 608 987 55 223 242 743 295 609 517 922 657 714 768 933 417 724 43 478 513 780 41 829 46 679 712 367 580 185 647 455 486 382 452 300 879 793 979 919 927 141 166 121 689 560 240 800 426 569 782 535 57 625 475 657 903 915 862 378 719 810 717 723 216 788 162 372 299 792 741 570 395 708 408 860 576 676 835 304 70 658 912 518 310 149 175 534 885 844 775 153 694 150 24 864 655 864 540 10 176 534 213 503 141 189 271 791 502 160 283 977 639 335 589 286 580 435 490 89 226 955 706 551 170 617 556 388 102 155 874 411 563 642 259 683 728 72 896 340 884 748 607 961 570 205 296 278 900 82 760 826 830 615 542 324 790 186 205 103 428 771 912 139 492 864 980 65 26 666 989 891 799 642 502 881 596 422 804 42 218 422 353 837 379 425 36 965 646 387 849 762 732 161 835 508 456 102 596 514 127 961 889 36 339 799 346 60 754 277 545 3 18 682 307 949 138 181 145 743 215 965 919 543 741 279 128 744 200 41 809 926 875 793 728 393 961 262 333 182 524 246 662 340 816 960 80 82 602 863 574 819 681 940 663 951 275 512 432 580 871 191 21 939 676 986 396 479 699 616 131 719 799 592 462 297 820 13 424 277 284 269 108 299 774 918 721 968 675 761 984 523 498 6 639 865 641 669 56 323 570 646 586 72 478 920 675 574 282 33 877 524 974 438 222 588 938 457 937 629 349 14 730 424 516 18 1000 713 485 685 528 246 912 724 915 255 141 945 99 21 535 623 720 932 86 444 718 890 651 290 929 576 122 577 129 22 32 130 32 186 741 354 351 642 709 391 768 75 113 353 324 324 265 717 629 390 699 90 249 186 530 383 229 796 396 405 516 35 121 577 978 141 132 291 750 127 745 526 772 866 951 712 21 246 875 257 711 30 472 668 620 694 314 884 365 194 659 771 124 305 683 409 895 416 203 84 603 504 137 637 152 305 784 73 758 367 11 723 602 225 804 856 439 217 558 358 613 693 134 971 723 517 337 354 564 825 679 150 328 886 788 576 519 509 48 383 780 738 351 995 50 565 442 934 421 845 362 719 901 280 922 705 26 75 175 241 342 96 550 88 883 450 145 391 881 375 892 526 49 722 650 284 916 396 955 627 109 511 828 620 945 376 112 616 408 437 112 537 286 612 522 985 632 487 292 455 374 962 163 27 990 958 561 211 587 444 929 439 158 152 557 509 541 299 383 542 400 84 940 907 961 262 550 51 843 297 395 194 266 724 759 798 408 8 469 996 545 470 967 364 224 434 358 545 257 646 721 466 834 31 961 455 371 157 772 887 325 958 367 366 659 358 848 220 990 470 726 537 674 675 881 925 475 504 176 372 894 501 582 991 588 260 967 477 273 510 38 322 419 928 40 270 881 658 412 313 983 538 628 740 699 587 353 303 228 797 850 911 205 601 846 51 917 731 390 769 315 516 430 509 283 621 353 498 669 503 147 571 923 63 967 405 598 16 295 270 395 832 657 757 286 45 138 670 788 22 287 852 501 665 978 815 317 105 793 991 562 588 202 931 556 141 178 183 626 527 680 466 413 256 411 791 655 478 304 757 896 351 649 248 411 112 968 355 869 655 666 800 5 649 231 636 941 677 641 451 391 676 946 157 401 587 889 553 125 272 107 741 779 362 235 760 259 666 924 467 108 228 373 60 32 616 710 851 633 376 399 229 315 33 660 502 584 772 68 586 983 427 649 507 920 501 431 455 849 373 496 314 854 932 330 236 834 215 967 561 341 271 604 490 657 532 848 541 131 732 577 623 784 43 768 768 270 623 203 635 144 917 886 526 813 328 741 485 233 957 212 40 648 279 480 683 276 102 328 26 924 167 576 898 224 180 489 63 130 8 540 338 456 853 65 738 478 730 103 883 126 520 787 731 468 97 157 562 29 951 480 51 266 134 40 333 974 560 501 758 754 17 922 282 684 58 844 473 837 46 987 734 654 715 674 501 407 266 37 637 938 104 257 413 934 324 539 660 268 666 752 332 883 41 53 808 686 654 281 66 8 420 423 682 128 497 96 582 219 656 197 750 809 176 156 982 762 375 672 215 946 72 510 778 780 906 694 412 951 890 322 634 606 98 439 599 380 712 472 563 538 582 143 429 767 53 334 202 20 590 294 779 246 912 212 124 303 63 672 365 253 594 532 655 51 222 382 810 867 714 837 685 812 72 992 979 567 640 485 984 155 576 34 815 312 515 249 318 446 924 14 515 741 718 211 186 497 75 747 618 79 346 135 92 277 379 744 631 266 204 777 635 607 864 421 378 700 872 825 69 707 891 992 724 125 731 152 188 371 291 419 559 914 599 769 585 707 954 218 330 235 959 885 943 223 785 274 253 151 324 35 56 943 491 856 200 71 388 114 67 906 573 159 126 433 756 909 73 962 743 441 876 193 477 945 707 956 849 765 850 910 557 252 3 78 915 44 413 588 584 412 446 275 554 369 4 618 342 787 738 976 686 948 935 620 737 226 448 424 794 439 662 428 464 198 684 735 693 827 554 25 624 270 557 371 111 752 850 332 609 628 781 329 573 792 580 472 667 112 403 186 791 862 319 208 754 7 60 530 707 913 594 233 196 304 242 269 411 598 442 10 200 13 620 297 892 345 482 989 386 94 468 353 786 214 756 810 853 123 134 676 205 877 708 228 260 640 522 633 72 395 874 110 437 650 457 858 516 494 317 542 647 366 156 840 503 452 992 225 917 336 731 195 325 939 395 494 508 380 816 619 751 423 313 612 602 70 612 507 334 541 357 988 228 151 451 597 141 323 441 292 993 972 363 902 195 640 471 809 85 811 259 316 337 703 347 258 109 164 575 841 188 414 959 311 744 854 308 707 731 76 669 164 207 772 78 58 644 364 899 445 226 161 256 14 528 441 100 696 805 804 749 619 252 354 588 418 587 330 959 303 102 438 277 882 958 116 88 82 50 698 202 711 193 634 326 738 912 60 744 68 934 13 767 189 647 835 213 805 924 722 847 466 922 753 858 179 804 167 593 571 87 17 255 125 563 257 375 903 334 992 592 550 995 44 187 58 768 55 41 814 999 37 126 3 161 310 674 118 748 374 100 592 661 150 786 680 339 707 918 318 58 275 992 702 789 972 273 206 315 133 231 704 688 249 460 299 216 808 377 588 184 879 290 391 848 267 73 985 735 149 503 634 691 390 889 925 757 446 487 412 540 229 952 605 336 684 109 559 199 425 635 522 195 235 206 357 466 499 775 42 902 250 206 1000 284 836 224 256 609 454 326 468 127 452 803 893 895 320 84 593 843 130 59 85 898 401 214 474 100 619 650 327 598 325 623 693 831 520 630 678 227 192 771 761 123 300 64 637 685 493 14 763 650 349 373 113 44 790 470 253 283 329 970 323 346 867 832 965 195 171 558 617 521 644 598 761 251 554 976 504 286 178 793 549 744 671 340 220 184 59 672 586 262 716 916 376 395 689 82 119 303 169 337 29 607 230 4 694 646 541 6 717 355 994 662 336 368 449 214 60 694 869 985 171 104 308 510 560 944 849 18 350 13 237 839 778 303 204 92 352 125 368 719 676 65 149 902 696 189 723 467 236 360 896 467 261 458 562 815 120 469 545 925 834 989 287 761 144 211 950 416 122 806 900 445 288 360 965 224 903 838 971 697 566 361 914 246 485 884 817 789 959 271 606 616 339 26 44 857 997 194 332 160 687 268 360 249 968 308 979 215 429 96 393 525 216 973 227 158 513 766 625 778 931 894 897 879 663 688 659 799 165 842 306 787 140 377 592 62 31 367 119 645 77 714 460 918 164 5 365 64 445 486 284 660 94 893 64 9 55 527 542 810 672 13 756 389 637 523 387 232 881 572 765 378 474 989 209 959 630 30 749 594 398 559 217 945 232 624 152 164 291 149 257 241 474 593 964 366 98 525 993 918 466 369 989 280 840 526 605 511 746 454 509 532 844 328 165 346 77 828 640 243 158 40 513 786 795 258 159 632 352 832 142 394 972 455 177 263 192 677 999 422 733 225 268 616 334 240 103 760 185 694 534 727 218 388 582 116 377 716 927 776 222 630 251 29 425 77 103 69 62 675 928 193 492 604 937 442 127 380 195 563 357 196 772 787 608 488 174 424 354 154 667 802 384 297 583 693 970 353 158 123 770 955 88 26 324 1000 236 590 394 871 946 343 903 530 535 326 277 601 177 752 630 159 728 806 74 402 890 348 718 694 128 963 152 202 106 326 181 157 412 539 353 524 373 277 609 608 865 773 541 358 53 409 871 123 156 925 708 723 422 13 665 941 378 317 156 176 546 774 557 266 644 301 937 803 896 357 297 249 385 524 509 560 359 427 247 263 215 793 955 923 400 960 813 504 41 142 219 582 861 560 909 747 997 103 958 309 702 227 250 371 104 288 465 598 165 568 595 168 881 508 365 157 708 547 20 23 401 354 39 300 112 603 717 357 330 924 812 221 226 675 786 600 823 949 997 768 720 154 515 344 649 651 976 160 753 213 159 653 877 725 90 163 688 667 188 257 639 716 293 633 982 903 610 52 284 418 696 553 294 545 615 622 69 431 637 493 637 885 627 774 111 662 413 868 429 304 295 88 871 463 311 640 140 135 662 362 793 491 105 86 148 382 462 986 513 163 571 891 484 879 993 747 402 334 163 558 745 335 316 447 87 286 461 2 67 378 847 133 604 6 84 623 950 991 116 83 327 924 577 536 42 744 524 810 410 659 475 121 754 465 541 722 933 113 726 845 534 128 259 978 806 867 587 346 655 626 155 609 11 895 664 997 143 95 776 593 780 472 584 703 112 110 375 909 574 523 912 35 341 525 659 970 343 209 846 954 373 82 988 943 386 122 486 908 808 186 23 53 744 881 284 761 683 870 467 129 755 395 549 958 835 459 55 288 328 580 157 804 120 526 425 106 114 468 692 162 629 514 502 514 576 327 736 541 998 264 188 947 4 905 814 917 822 837 772 342 78 596 294 814 516 442 973 389 824 561 653 2 216 992 518 467 811 881 72 114 600 715 398 383 571 1 432 13 284 711 737 726 923 73 949 910 599 783 507 504 262 601 586 220 469 651 374 668 219 311 753 126 306 110 208 617 785 721 219 384 964 537 175 740 299 687 998 784 425 900 502 516 144 430 622 875 146 166 719 632 996 788 123 868 339 764 855 238 964 183 638 34 281 545 527 935 143 797 906 872 115 585 319 509 333 623 83 179 819 44 913 14 748 612 189 296 318 544 415 281 785 867 214 575 263 385 973 909 832 816 721 590 106 123 601 84 324 19 774 380 349 126 942 385 52 723 274 205 260 300 981 269 169 190 809 476 555 935 380 972 88 774 245 876 852 554 177 781 547 218 179 251 546 693 419 277 288 873 389 178 581 791 3 725 709 747 967 765 15 493 905 282 360 618 72 1000 947 248 716 490 672 756 141 516 168 614 89 783 803 98 941 603 228 656 465 56 368 938 910 649 984 535 344 333 195 820 131 928 513 510 586 688 121 972 800 953 468 208 453 380 505 141 433 117 507 305 707 256 946 635 704 970 788 699 577 247 988 185 232 746 906 71 579 896 501 534 121 91 424 234 380 324 670 665 692 542 133 445 247 25 343 398 968 429 55 621 637 624 614 6 202 310 477 255 634 225 841 781 663 219 536 727 216 878 18 493 874 214 224 992 418 997 789 593 296 203 69 634 721 393 345 746 35 354 481 97 784 186 611 240 1000 198 80 674 604 424 841 515 704 49 845 368 661 38 534 202 798 502 829 340 348 446 359 965 292 775 493 420 159 354 276 524 3 854 723 410 277 974 999 472 913 833 166 443 411 278 966 804 428 936 733 534 609 39 373 618 972 550 789 781 941 543 732 651 297 471 98 40 651 393 160 333 271 426 291 968 73 617 764 654 316 20 134 572 27 246 34 564 418 561 46 575 857 372 589 451 844 326 788 783 139 93 528 52 322 977 826 835 334 236 842 922 674 911 290 813 518 663 293 854 474 767 157 840 957 367 225 346 255 11 413 704 233 801 113 995 384 539 133 990 395 275 484 679 256 367 628 965 358 597 461 923 738 940 395 682 510 445 12 140 675 295 661 888 218 147 992 795 850 846 288 351 188 863 655 658 168 525 483 380 232 778 898 698 803 833 805 608 297 180 479 133 216 990 337 625 93 673 472 144 316 686 160 551 312 3 217 636 909 663 492 269 882 991 87 91 985 251 517 599 509 875 187 988 611 870 132 142 341 438 401 873 91 386 753 986 858 389 159 774 374 101 669 70 190 210 980 95 507 255 256 902 694 692 986 397 699 828 510 18 42 589 892 219 81 570 562 664 603 122 654 119 490 132 627 463 403 762 28 274 320 424 472 955 267 848 553 814 34 44 174 13 789 837 476 87 464 694 334 427 592 118 557 354 904 402 223 296 430 101 384 580 913 842 35 642 961 274 415 512 744 649 401 336 850 797 493 863 60 87 425 464 71 630 300 390 906 499 605 391 197 830 24 111 635 139 459 755 62 956 114 443 190 321 474 559 464 994 209 974 720 661 651 71 784 801 572 338 514 664 364 154 816 491 844 9 940 523 923 632 281 952 872 902 933 290 875 32 597 957 213 541 990 153 701 516 68 370 326 413 154 84 642 42 333 863 920 462 188 521 565 220 237 63 636 147 756 95 670 162 989 569 798 502 863 589 546 492 309 130 674 585 185 85 673 860 136 815 941 223 199 200 8 185 201 748 609 212 446 13 371 500 475 950 184 979 217 593 183 203 880 597 246 554 601 463 130 103 46 887 688 791 192 724 978 80 815 406 984 725 218 877 983 819 32 582 404 117 338 903 825 496 252 926 690 159 496 400 900 785 481 770 180 755 398 639 853 105 296 730 942 236 337 473 367 221 210 722 908 232 56 227 376 955 801 251 285 924 306 939 512 436 335 739 192 978 637 532 148 175 280 468 800 445 494 796 886 135 878 12 845 828 181 528 852 163 493 101 166 495 729 464 768 110 791 356 953 569 128 909 390 891 493 147 769 986 845 27 52 832 948 88 976 946 739 27 337 410 348 14 213 869 658 774 8 534 977 164 999 185 706 833 165 794 740 513 488 109 85 968 543 184 938 523 383 227 556 211 16 984 407 695 712 208 208 783 249 238 539 817 829 398 395 63 931 56 881 407 491 584 475 166 559 111 493 23 53 546 35 75 255 975 345 218 78 831 371 547 793 75 409 308 198 655 816 358 745 722 986 302 417 105 472 244 801 557 211 879 833 138 305 897 249 539 794 658 948 873 794 576 27 975 2 932 71 439 781 22 216 844 543 110 652 841 313 212 852 135 996 758 131 425 635 279 688 917 258 944 998 154 408 582 548 991 533 811 65 294 778 177 624 158 479 952 177 333 493 731 653 676 992 497 812 53 592 837 669 934 743 88 119 89 33 340 369 55 933 526 486 148 269 15 812 349 525 109 798 819 34 427 302 410 388 184 335 250 974 941 480 564 285 507 792 893 843 293 686 353 600 757 273 199 729 476 637 40 964 457 465 54 803 812 175 752 80 966 322 376 87 205 271 641 328 675 460 552 191 515 376 542 961 775 699 265 879 282 743 374 25 587 91 529 514 104 564 808 925 727 760 829 220 964 95 442 1000 884 222 204 663 206 857 644 582 391 207 422 581 931 445 949 219 602 24 969 518 504 767 467 86 197 36 407 650 549 589 378 422 838 91 29 909 371 251 509 274 105 827 606 470 243 136 597 559 470 87 18 744 271 732 85 861 796 598 477 914 226 903 491 533 617 722 395 738 731 289 487 372 909 775 999 946 815 716 582 975 860 180 351 385 82 518 537 570 408 82 51 907 566 11 253 893 604 174 891 221 635 704 802 986 281 518 831 695 939 392 571 986 740 837 262 773 734 482 532 883 879 180 737 52 572 448 727 601 281 992 669 264 735 933 34 782 172 123 689 355 449 762 612 3 977 86 854 879 804 779 622 519 697 951 636 99 908 117 608 198 984 300 484 808 403 653 65 886 244 734 88 14 717 28 473 824 638 566 225 866 299 328 674 328 536 997 122 337 806 449 433 314 356 53 846 846 109 716 907 560 280 912 765 47 830 730 165 525 374 823 435 964 487 193 974 274 726 983 267 42 905 66 152 419 430 182 841 984 917 868 605 294 272 780 62 519 226 653 192 283 376 813 881 638 392 969 201 648 975 161 58 167 905 565 47 90 528 908 787 54 1 787 506 480 826 240 315 347 804 700 259 532 869 926 155 37 999 626 476 967 388 438 90 134 958 327 23 881 62 300 21 207 933 807 200 471 946 809 525 215 810 515 961 776 22 934 830 284 699 79 942 235 347 298 886 864 322 494 500 445 433 201 361 278 40 440 69 283 466 616 407 941 674 778 834 14 480 601 293 592 564 150 335 767 490 185 363 226 517 167 632 994 987 641 977 281 375 60 449 846 38 383 882 890 923 84 515 859 254 759 924 852 50 310 970 252 236 805 570 393 207 346 900 4 449 428 975 556 47 157 105 611 410 435 483 780 441 254 286 593 445 648 276 282 598 709 159 283 66 331 748 210 767 225 930 988 299 805 312 666 252 682 345 953 693 959 575 819 814 939 403 340 39 521 396 447 74 213 579 850 6 873 114 415 224 475 695 188 328 958 366 907 636 879 675 489 672 839 229 73 360 145 939 294 93 393 395 718 22 390 667 330 616 419 980 772 178 944 403 819 874 195 759 22 73 744 28 718 583 887 403 187 756 583 47 850 287 10 27 11 288 485 900 771 287 218 755 924 463 477 829 720 384 88 712 953 162 317 957 699 762 788 295 955 882 921 573 376 160 420 418 225 567 118 603 750 561 730 432 834 261 749 858 276 382 864 576 32 192 459 389 560 956 592 602 866 581 1 265 82 868 714 748 953 430 63 417 633 200 609 880 453 963 15 483 622 454 426 777 499 805 849 815 375 656 119 961 454 822 344 402 186 271 862 354 651 614 57 570 14 529 529 522 814 236 92 907 464 85 264 277 657 722 745 709 450 730 754 589 88 588 907 121 152 553 366 994 57 973 965 810 240 225 653 333 568 122 387 487 153 350 556 853 770 68 651 840 564 626 64 349 974 401 814 944 34 499 689 880 175 678 260 463 211 254 913 17 413 913 805 96 782 632 659 536 372 51 138 110 558 798 656 513 657 166 443 832 448 3 640 777 218 703 3 216 896 74 795 620 408 256 888 582 68 312 592 635 865 634 168 193 179 926 505 317 112 46 415 385 298 821 19 464 269 812 250 922 331 912 658 403 114 700 474 59 983 395 618 449 68 652 847 834 323 355 448 407 613 191 748 954 204 122 825 457 943 321 615 451 866 179 232 309 515 313 68 976 110 972 145 874 483 490 83 766 501 187 935 576 392 61 665 280 97 537 346 783 227 510 489 806 276 880 703 171 678 331 921 728 54 69 565 155 50 689 633 566 410 662 342 652 162 65 438 549 4 218 737 128 7 257 856 4 765 411 572 845 505 389 571 21 711 431 945 413 685 932 370 751 721 522 415 6 441 691 468 905 237 572 483 20 811 569 334 344 968 208 172 56 21 672 962 579 855 869 941 478 178 941 179 155 992 855 523 808 23 530 778 442 922 98 519 236 737 561 275 557 23 736 782 144 359 565 594 453 691 874 728 32 466 545 469 262 427 782 588 351 375 351 576 943 121 809 249 197 166 811 207 201 161 709 427 462 894 672 965 554 322 648 747 209 545 220 171 165 553 191 661 584 539 285 733 102 475 13 967 929 299 532 36 810 408 75 715 276 843 711 920 949 525 992 548 149 891 453 629 753 682 583 554 799 314 768 884 577 849 491 212 290 12 782 352 447 374 667 973 616 827 230 401 638 737 982 363 160 343 112 904 213 144 404 607 761 888 618 529 365 680 704 600 390 669 952 816 603 398 791 990 335 279 893 392 867 536 393 841 563 445 788 149 387 661 608 662 282 827 230 590 932 608 196 740 140 3 645 831 115 460 82 175 370 302 319 386 688 158 952 957 907 443 826 67 421 573 989 452 677 816 318 801 363 566 120 241 991 839 633 295 707 746 294 413 750 212 396 459 594 427 803 423 557 333 810 778 966 428 946 248 725 879 315 260 287 401 526 461 203 739 965 937 305 942 292 634 45 480 572 628 197 652 149 452 61 637 683 590 657 899 814 1000 782 618 218 97 296 46 218 795 528 53 550 130 157 897 391 74 706 809 751 923 686 231 138 5 810 45 827 917 193 914 349 457 450 316 230 340 653 1000 88 783 129 615 445 657 196 613 325 613 141 263 163 987 212 153 514 833 667 805 751 74 502 362 679 736 840 520 983 497 35 944 177 454 249 219 38 296 95 755 142 793 243 828 895 392 560 797 138 729 445 715 700 681 735 230 344 757 150 418 648 22 804 519 815 320 641 447 601 538 60 331 396 159 997 807 99 230 502 29 96 937 687 878 287 680 923 256 878 662 531 692 949 42 218 162 538 228 347 759 636 392 342 961 200 22 422 374 129 373 309 35 540 241 521 18 493 98 372 433 842 238 407 610 227 541 522 659 647 991 958 697 154 844 137 84 133 545 924 303 505 715 799 484 318 231 343 890 72 541 296 853 570 725 694 749 342 244 57 681 972 353 319 879 586 376 105 230 877 401 547 982 358 170 639 906 382 266 218 155 262 636 657 445 905 700 258 787 68 798 463 891 99 515 855 42 725 665 164 713 123 38 104 936 253 240 131 723 327 222 345 44 394 517 376 152 696 916 972 857 574 651 111 530 42 971 807 530 91 922 460 307 332 648 227 165 760 723 384 910 608 567 804 453 479 878 721 106 827 331 917 531 765 764 181 904 459 295 544 401 904 590 640 652 395 274 426 110 636 966 865 641 804 640 343 379 228 974 643 451 677 165 453 446 90 417 327 705 875 490 664 666 587 647 986 63 737 661 218 880 156 33 271 137 349 956 20 282 458 205 823 586 25 851 176 244 503 489 249 172 758 593 540 400 433 449 784 182 508 193 667 536 421 726 428 736 7 414 351 428 601 602 768 16 414 790 911 784 490 70 908 950 414 454 339 345 292 524 731 667 653 244 457 275 413 951 938 66 454 185 656 36 698 944 762 557 487 389 831 986 685 270 412 377 352 594 107 279 615 13 316 23 13 208 921 226 711 59 410 165 538 305 931 98 668 254 238 187 980 557 274 665 317 427 53 215 836 725 628 975 818 168 459 349 447 232 9 77 878 858 32 982 267 83 726 466 721 673 900 964 988 140 764 303 258 885 145 462 84 882 624 56 246 101 597 79 697 20 610 492 42 956 381 705 730 707 317 569 589 942 795 688 289 56 214 20 832 352 784 784 710 222 66 92 375 417 836 80 692 637 243 478 461 852 309 593 708 508 571 790 140 971 684 834 772 415 601 118 860 514 862 28 750 52 304 830 27 650 525 872 163 769 960 455 683 641 165 165 252 205 140 573 963 699 610 847 169 63 213 48 78 907 480 912 401 520 979 833 920 453 855 44 168 220 131 829 449 308 947 191 27 383 579 453 354 829 875 69 969 941 296 551 578 194 607 33 81 904 13 314 593 99 470 800 513 486 641 432 237 626 956 178 824 323 465 540 497 66 640 957 851 307 420 485 173 713 119 334 717 561 303 742 108 96 498 263 49 681 29 560 49 407 165 140 303 126 616 450 856 288 241 305 631 335 595 528 596 51 174 316 10 735 220 389 902 33 157 724 874 732 292 563 949 500 201 238 582 89 140 348 131 886 295 874 306 705 99 459 6 216 432 702 716 270 254 705 507 649 332 934 145 596 51 250 4 363 116 692 277 68 108 737 783 400 579 953 864 720 213 902 571 619 106 851 407 92 577 326 786 195 101 792 11 241 610 249 675 483 1000 154 26 93 884 788 991 666 696 365 362 680 546 55 192 981 202 647 803 618 29 235 523 371 59 79 358 431 703 521 468 839 22 934 451 23 781 608 277 503 188 102 231 553 199 433 560 324 198 766 187 934 482 990 637 852 29 105 615 196 24 35 109 469 397 537 465 299 887 45 251 629 513 754 557 579 971 191 115 167 575 740 544 284 614 619 540 599 205 601 162 993 731 306 561 685 23 313 304 46 768 351 644 472 863 572 44 775 957 283 732 216 432 405 831 840 787 151 780 231 656 588 690 515 430 731 788 465 432 803 595 894 572 874 170 700 295 462 353 317 673 731 715 924 768 517 363 89 221 800 732 308 8 683 432 111 652 568 105 703 828 141 463 931 51 24 446 561 489 517 660 816 735 992 765 261 176 868 973 767 825 715 597 137 816 596 558 604 931 854 234 766 799 210 17 12 264 448 84 521 917 176 226 143 615 359 349 943 893 175 993 796 856 836 637 742 652 672 664 666 307 613 559 139 196 556 258 689 976 660 124 467 119 503 236 901 74 100 989 408 724 895 336 239 6 375 700 292 917 339 136 742 372 696 855 959 862 223 876 75 458 779 830 704 489 671 767 348 499 477 950 62 700 808 417 729 138 94 212 94 678 427 923 692 272 769 946 102 266 34 70 971 265 867 760 690 634 290 309 551 977 511 244 153 779 25 185 952 904 1 767 782 965 844 274 424 816 551 792 240 774 703 663 153 855 589 979 90 827 591 696 415 548 989 588 510 326 216 531 601 610 810 272 308 836 503 369 484 869 184 214 894 635 953 146 665 276 683 362 784 881 236 599 901 274 286 443 815 256 897 158 90 557 999 935 268 623 990 193 747 319 347 961 143 720 642 340 740 923 355 109 399 914 372 658 78 857 639 203 152 98 380 543 852 912 739 569 311 951 9 515 820 822 157 333 634 792 156 171 900 968 424 774 518 663 678 447 973 566 809 438 714 925 688 970 258 534 415 503 987 153 780 132 873 257 216 822 458 567 224 632 855 452 603 376 807 617 426 566 564 556 645 749 822 115 279 490 21 579 66 821 658 27 156 202 159 125 107 879 297 293 696 382 463 683 212 100 292 975 368 6 6 736 227 557 706 588 605 498 787 4 490 898 918 198 29 257 538 259 820 685 36 100 984 357 356 793 158 821 115 681 135 24 882 14 293 957 515 439 285 740 159 305 847 985 820 810 785 22 855 366 467 464 247 352 25 832 885 149 532 839 697 360 389 222 715 535 621 321 158 964 996 270 416 995 875 696 250 782 371 749 689 324 750 42 649 755 678 967 29 836 608 255 562 437 847 320 803 219 182 639 680 593 616 395 105 876 453 839 352 384 282 893 478 563 769 101 616 252 696 933 982 652 404 584 857 819 336 442 86 822 979 26 176 297 150 587 353 420 525 894 217 221 401 313 367 486 663 880 95 517 291 96 71 830 1 622 884 655 334 113 54 485 612 450 971 100 682 929 722 319 539 173 737 429 232 697 95 476 666 324 311 880 594 665 581 720 913 826 102 738 972 202 937 407 604 762 806 454 915 728 381 684 24 33 323 475 91 873 379 255 33 198 230 745 281 88 3 612 944 974 724 526 688 761 854 245 457 452 206 138 735 477 461 23 598 279 357 785 556 881 413 871 691 523 967 657 2 741 881 730 607 123 456 997 509 218 455 262 185 181 962 662 188 987 353 580 482 39 443 939 56 209 677 764 614 738 133 789 466 290 999 14 464 158 965 873 802 591 71 857 11 456 429 340 403 362 392 516 144 707 95 356 403 607 890 903 970 239 157 915 651 145 493 250 894 687 134 563 562 520 111 590 684 806 18 358 828 308 671 574 911 605 339 706 863 214 641 609 902 782 60 10 990 845 122 736 712 885 681 510 516 193 318 433 982 188 54 431 360 806 134 249 794 558 966 127 761 291 155 846 752 152 667 732 455 760 960 202 473 188 917 486 872 98 268 897 207 550 784 90 595 303 252 661 96 866 341 54 712 404 308 438 116 177 953 926 932 374 369 26 336 610 285 846 741 384 754 196 882 438 357 283 573 355 535 522 335 707 426 938 239 582 355 19 470 363 768 258 409 548 257 777 378 420 797 86 895 838 930 256 134 135 832 70 855 594 90 75 123 274 951 259 504 697 945 824 382 839 771 735 228 880 156 958 858 997 685 532 710 466 728 340 658 506 901 538 692 80 33 298 460 84 123 976 636 348 517 113 661 536 154 494 471 869 933 360 291 686 416 75 551 976 320 210 380 963 314 725 819 303 674 325 758 248 265 326 252 223 494 810 439 563 965 492 341 762 972 537 91 378 506 699 620 183 881 862 234 650 713 551 341 23 701 736 362 720 213 664 941 631 466 588 546 237 797 749 240 60 413 585 502 509 238 146 247 243 950 560 527 55 811 965 214 639 174 352 821 486 207 784 113 246 417 103 150 238 98 586 967 316 233 836 725 721 712 267 31 585 524 852 610 596 861 332 789 28 921 432 388 664 272 127 516 648 815 251 370 265 537 674 153 262 922 942 338 986 388 857 221 733 304 708 640 217 585 642 847 534 157 38 773 847 33 244 200 828 748 627 786 683 165 480 34 86 900 901 921 398 389 621 886 917 971 328 649 903 85 835 704 797 255 161 666 266 11 45 46 119 310 203 239 935 352 261 388 624 786 401 444 867 960 364 27 691 39 65 841 925 75 271 443 768 504 944 991 498 669 271 906 673 376 879 844 1 110 671 154 581 961 431 370 798 646 510 655 871 813 643 399 262 57 351 119 697 619 532 186 519 325 499 753 232 246 497 42 489 84 137 895 190 655 802 174 441 473 734 610 443 129 154 98 85 371 571 153 212 780 408 947 395 259 757 998 121 410 631 756 552 159 865 655 194 898 319 616 112 423 262 587 259 223 680 88 817 4 518 65 159 164 210 749 439 74 853 956 270 499 99 581 688 852 525 309 919 135 164 764 681 553 635 777 840 552 51 965 190 816 195 281 152 604 408 419 83 974 343 996 448 777 678 12 999 642 588 608 909 217 767 848 863 722 109 173 204 568 324 200 120 631 517 99 659 566 838 998 129 133 410 801 745 191 197 59 457 306 761 163 76 780 975 536 460 60 153 352 152 522 558 453 932 855 247 5 195 108 125 99 681 280 54 32 449 235 371 427 347 359 993 941 622 530 449 584 629 114 535 961 562 591 552 852 932 112 763 309 259 704 675 806 579 391 850 435 112 437 903 314 1000 948 664 194 148 541 969 74 109 951 76 583 239 781 752 310 362 821 482 25 599 885 995 24 974 617 709 639 310 459 11 355 378 895 246 554 859 989 15 285 975 274 326 314 791 828 217 412 72 607 450 889 676 388 911 713 949 985 210 736 234 436 256 90 384 77 163 83 574 788 794 590 92 244 37 318 319 567 53 24 293 757 316 94 411 878 834 453 467 785 235 953 491 876 194 384 1 359 185 926 384 76 457 51 210 718 487 593 942 242 128 358 90 136 248 629 839 581 300 958 101 757 858 587 317 568 194 459 587 693 628 452 521 351 486 195 961 968 6 775 62 792 792 149 881 977 380 705 878 938 589 684 458 851 661 162 278 640 519 861 451 807 509 201 333 519 739 477 875 368 481 99 680 395 666 878 742 826 855 229 223 219 371 859 548 599 907 872 23 301 981 220 488 711 526 956 791 272 448 89 110 503 390 40 652 425 881 144 650 996 785 776 77 63 529 515 182 361 81 888 293 384 912 374 149 587 436 70 957 337 309 499 110 238 495 418 542 900 899 318 479 70 9 894 651 591 260 409 494 573 814 615 882 235 653 926 794 70 255 742 602 816 463 613 455 777 897 306 542 836 238 741 756 352 929 659 728 106 252 1 829 612 66 866 226 848 889 715 978 625 568 506 966 361 351 913 242 432 140 915 291 809 529 836 918 304 660 869 786 974 162 490 717 636 680 349 508 910 52 367 534 549 554 275 821 579 819 330 141 812 558 523 511 782 413 578 674 282 65 922 887 282 466 149 965 620 25 15 559 449 684 75 350 696 614 949 628 712 661 349 315 30 608 349 676 942 584 369 266 117 831 792 554 944 700 205 875 604 118 310 143 321 51 469 62 366 732 757 887 436 601 209 114 414 540 58 319 136 934 777 33 138 403 131 93 754 574 313 826 63 230 41 456 111 597 249 607 905 270 280 890 934 515 550 389 502 20 194 283 577 635 82 159 176 230 852 461 994 533 78 826 3 990 265 800 162 234 741 338 75 653 677 433 834 154 527 828 580 586 82 569 814 177 424 65 325 561 500 216 376 976 50 678 31 531 654 94 829 141 81 193 12 309 485 642 727 416 295 747 223 438 119 803 701 796 191 824 162 466 250 767 878 860 477 641 479 662 51 795 225 347 108 740 46 781 999 389 524 104 94 157 387 921 396 394 110 588 587 737 594 733 171 651 612 666 483 563 718 678 403 379 13 485 291 341 996 427 119 555 594 404 704 153 7 715 862 61 289 947 460 472 516 525 551 464 933 454 245 254 52 183 534 173 310 885 160 41 463 148 923 613 326 386 590 332 714 902 121 840 560 825 346 190 537 443 145 29 982 692 472 260 150 449 443 5 183 922 985 888 236 72 411 330 431 973 300 506 233 740 560 692 316 96 241 654 394 650 655 990 592 416 199 961 388 424 338 388 909 393 432 502 624 283 22 793 698 242 947 321 712 977 535 869 739 702 871 120 912 49 300 833 814 415 102 321 792 109 744 430 95 999 741 502 704 93 407 163 387 807 277 379 936 70 120 954 711 39 948 453 940 906 982 699 659 988 550 574 568 860 781 794 221 355 261 80 250 298 592 467 654 348 788 465 317 710 709 208 535 242 943 254 660 177 17 986 261 706 338 400 431 142 951 969 86 552 378 233 597 426 477 89 525 841 344 751 31 10 310 214 938 556 835 331 286 483 619 81 612 231 179 425 483 880 572 468 26 894 716 197 998 100 424 565 566 926 874 506 273 388 159 279 557 111 71 751 591 638 376 535 819 874 317 515 362 832 205 67 340 165 788 417 236 692 384 81 366 805 195 302 299 822 610 457 445 5 243 960 981 967 970 755 528 97 356 28 945 745 80 207 493 692 512 447 390 390 257 983 19 676 991 124 847 703 824 192 395 215 399 666 218 212 448 286 997 515 70 866 548 263 1000 714 713 676 411 228 691 633 853 216 279 937 607 410 869 248 392 39 52 434 115 993 497 752 956 983 763 967 83 312 182 835 199 217 286 836 789 718 385 1000 808 820 434 387 659 974 122 509 794 1 286 713 284 762 44 114 66 414 308 71 354 313 469 442 963 8 929 995 695 869 847 608 157 910 289 809 444 782 284 949 589 859 426 708 428 74 944 628 341 126 70 639 464 3 840 378 10 321 406 479 735 920 61 425 493 471 712 884 156 958 455 507 122 464 164 899 247 396 56 730 386 593 567 733 762 277 81 862 252 577 307 666 994 336 922 200 657 214 154 86 575 75 301 685 951 912 47 677 986 864 231 843 624 677 994 248 616 332 593 615 391 429 185 123 595 900 348 199 912 595 676 99 110 660 61 902 288 151 266 662 961 208 170 750 275 962 698 956 4 137 359 546 819 439 994 390 433 185 88 34 705 498 949 5 307 666 520 191 17 222 816 258 465 597 162 709 361 633 385 87 584 431 33 586 558 276 516 31 153 266 966 588 595 633 843 557 447 53 638 637 250 245 228 70 85 83 279 250 159 728 315 864 142 401 960 547 128 891 139 809 32 557 490 573 25 925 266 249 348 55 792 546 336 935 266 52 183 754 544 967 433 357 617 801 403 219 302 503 733 72 909 656 572 184 169 268 482 17 365 937 275 456 402 534 569 489 83 368 782 600 316 246 879 529 112 349 539 779 348 129 119 148 62 428 960 369 878 587 529 626 526 514 845 198 948 299 631 664 571 501 537 517 157 929 843 395 227 259 3 486 960 894 878 784 660 312 649 717 870 396 624 506 1 157 601 964 630 27 359 784 935 603 716 636 309 468 223 834 746 573 375 272 523 675 90 860 181 203 392 296 152 180 603 649 798 772 651 154 901 720 860 46 366 377 232 637 144 894 909 838 147 655 912 994 192 535 956 721 162 792 399 339 453 895 793 726 393 115 112 151 632 140 996 757 926 646 578 51 377 644 431 58 73 702 527 507 469 147 495 32 141 152 483 64 227 521 812 638 762 438 70 902 991 833 634 148 991 1000 199 295 604 719 783 448 729 102 867 226 238 136 601 763 46 862 586 512 1000 933 86 539 396 29 122 993 1 815 76 542 260 512 298 562 368 918 456 945 410 414 948 694 793 789 114 445 533 203 943 693 843 982 705 65 155 16 8 706 406 831 991 984 283 206 763 592 356 507 777 419 681 959 391 867 757 341 606 598 306 746 166 114 350 671 905 770 161 928 925 709 690 353 269 748 391 690 593 668 165 264 399 946 716 685 619 29 10 635 320 857 710 932 892 831 708 886 675 823 42 285 132 371 694 922 905 5 619 818 566 881 841 432 85 635 349 619 523 125 461 859 474 238 192 404 249 818 133 914 397 328 104 437 776 479 57 288 539 797 349 86 918 335 838 65 349 786 78 140 150 225 367 845 820 486 658 203 87 872 722 300 861 22 222 943 992 802 864 421 292 918 809 532 875 949 565 940 449 483 847 478 225 967 355 366 939 611 644 276 100 473 311 933 622 343 396 277 680 722 678 929 856 171 918 977 23 47 935 274 231 253 797 765 643 850 527 177 903 185 243 437 938 161 253 31 378 767 421 795 642 354 820 281 372 56 698 158 160 387 789 573 524 509 586 429 218 563 306 610 270 541 365 789 984 701 639 862 878 69 540 90 563 982 586 179 864 62 496 717 727 917 344 380 909 621 478 798 485 712 160 57 586 597 715 692 576 292 781 313 80 643 922 12 834 607 185 218 579 926 561 916 885 706 861 711 38 634 488 540 917 390 414 451 441 34 305 688 852 357 281 336 736 326 645 964 389 701 329 999 544 825 830 42 984 100 293 525 681 550 92 830 345 14 594 506 686 973 648 765 707 610 657 692 711 771 738 110 895 154 670 25 319 912 16 688 850 437 479 95 958 972 13 825 913 342 627 115 242 340 92 315 125 568 27 134 668 681 348 328 349 739 381 61 525 274 681 291 181 642 961 636 9 12 648 403 226 357 420 432 510 25 361 510 778 514 907 813 362 440 153 249 978 778 629 103 669 685 107 317 298 426 238 547 4 739 429 8 643 906 42 287 759 254 558 598 864 220 461 406 305 362 893 48 974 29 486 105 731 176 380 573 109 158 200 252 354 601 802 37 415 683 307 309 375 585 942 831 252 697 539 651 993 299 584 251 81 810 656 84 372 846 843 820 885 384 647 875 92 759 315 957 133 293 909 95 260 631 146 894 874 663 867 62 243 769 549 194 919 441 206 272 72 664 43 85 726 568 310 21 188 109 726 621 680 594 116 836 953 703 549 387 582 909 495 299 986 873 709 973 788 733 989 763 575 241 862 463 690 582 662 360 706 297 363 906 697 472 229 135 81 273 411 583 368 563 432 636 145 375 26 239 699 925 834 595 347 985 837 870 197 206 246 456 440 720 274 48 396 931 482 89 995 794 209 394 743 275 475 780 509 32 67 59 970 852 593 587 485 11 544 527 138 310 21 197 27 281 128 547 909 427 727 753 636 331 417 379 959 655 174 906 70 110 445 829 933 6 780 74 488 299 207 873 756 622 293 399 789 87 807 443 397 960 944 367 131 824 536 5 65 885 506 795 329 255 716 722 596 41 216 963 867 978 335 763 345 868 139 688 324 690 261 299 751 43 814 460 924 579 827 606 890 691 159 285 73 925 245 318 483 550 910 847 855 866 785 867 857 4 299 571 682 111 452 191 122 407 993 130 923 449 858 323 768 825 88 828 754 781 30 567 986 688 921 366 831 474 796 126 805 421 497 166 920 933 448 568 240 796 234 47 202 914 879 801 403 272 413 198 687 849 489 599 913 456 764 961 461 643 356 286 292 64 489 839 642 792 879 35 821 909 435 617 326 725 322 849 598 311 630 143 407 959 653 301 691 514 127 881 730 534 566 814 210 70 548 526 503 335 374 616 579 525 811 753 739 984 784 767 417 812 899 129 640 749 369 66 640 381 452 758 629 673 181 289 209 610 374 415 384 883 95 225 966 975 227 948 707 243 198 155 735 226 203 220 328 923 196 502 841 201 554 394 357 121 864 854 853 809 542 297 143 561 470 498 122 720 203 180 318 987 188 930 902 606 603 44 190 347 127 422 982 257 47 499 453 198 773 221 35 852 943 720 881 342 715 579 982 467 880 795 150 145 804 205 586 934 979 476 595 315 732 70 190 591 994 963 99 216 850 227 176 858 260 883 631 323 803 189 804 578 179 699 825 469 221 687 964 213 817 162 340 744 368 505 616 578 658 151 742 310 862 95 929 41 495 137 668 22 15 447 354 624 476 591 975 896 795 344 758 562 150 653 211 379 427 823 233 473 543 651 726 474 328 154 49 592 652 243 929 182 322 825 481 220 346 435 646 881 783 298 503 348 739 560 975 922 328 96 917 455 384 957 767 300 821 646 399 207 37 586 9 621 59 443 688 7 853 779 753 797 834 43 452 716 103 142 518 305 927 842 312 267 514 46 863 680 558 499 366 65 655 446 531 110 671 426 112 828 656 402 610 537 321 98 915 567 122 865 755 656 914 29 509 240 518 673 420 169 711 497 959 12 623 92 803 174 335 785 374 374 245 731 262 158 920 126 716 954 747 189 8 506 345 63 481 1 903 812 682 129 227 810 212 172 625 333 76 127 986 460 865 41 120 18 850 496 571 477 270 15 455 906 363 191 304 165 865 405 390 769 82 951 140 414 384 156 679 927 100 655 472 15 38 461 505 209 831 316 883 863 571 674 935 555 598 144 422 488 559 619 20 275 967 118 243 122 475 131 838 734 219 820 35 733 7 675 228 617 771 147 867 127 776 638 638 49 670 599 594 284 33 652 973 8 638 683 368 997 979 631 868 246 206 698 445 348 933 382 885 219 216 13 900 367 826 967 421 703 260 886 431 445 225 186 748 873 75 149 508 60 304 339 992 96 281 977 913 311 49 847 86 281 679 339 497 687 152 52 91 758 107 804 759 139 277 251 383 95 889 55 806 497 922 188 934 988 285 662 910 430 322 227 39 523 933 905 387 522 572 609 898 94 12 137 129 993 168 806 871 15 444 470 246 925 471 12 654 418 378 112 521 803 141 852 229 925 606 607 715 957 978 766 233 433 839 794 310 614 487 621 708 309 774 545 916 830 114 918 369 721 651 148 379 199 399 337 994 177 557 823 736 864 3 17 209 396 197 269 866 507 462 14 297 955 913 331 872 927 738 408 235 366 877 45 348 477 914 875 79 591 656 278 847 109 345 441 228 758 194 523 752 671 227 919 884 850 572 291 874 393 686 636 836 393 70 56 609 467 451 929 887 186 334 640 863 635 804 419 272 783 610 847 707 81 854 892 805 981 819 113 164 917 977 576 832 279 479 70 757 105 554 443 796 350 334 815 883 811 933 288 189 843 345 872 659 949 534 599 571 918 421 955 730 737 552 982 395 762 158 287 830 368 573 829 265 788 758 342 434 702 428 774 233 935 822 453 745 399 310 256 385 80 392 13 793 758 604 943 604 472 148 469 231 389 999 493 239 456 802 319 317 350 293 163 460 724 721 352 135 159 655 359 698 883 900 270 888 626 784 514 794 41 911 540 432 320 281 885 821 190 706 703 868 72 448 453 349 47 660 143 417 377 307 801 305 285 672 184 371 227 549 816 272 910 455 557 788 392 722 846 411 840 239 217 637 680 698 928 83 970 672 914 243 963 531 983 17 598 861 491 868 557 630 890 592 335 657 641 606 837 806 690 314 357 942 482 800 667 248 782 912 726 444 979 186 79 182 858 761 745 951 425 807 887 254 319 948 60 67 14 313 92 592 450 899 207 582 439 213 992 342 755 35 979 563 774 822 448 551 61 916 589 224 900 479 396 38 594 892 708 819 669 760 99 391 882 899 112 661 705 576 664 397 152 123 303 380 558 170 239 436 930 649 692 75 151 602 596 665 90 399 140 584 503 496 435 545 667 383 103 966 115 620 871 478 436 185 495 109 28 142 252 93 768 526 678 980 915 588 674 450 82 197 27 320 270 630 34 531 465 442 170 418 121 585 323 848 561 806 87 31 342 313 541 612 624 926 627 911 59 821 136 945 538 357 154 572 210 643 844 970 537 813 470 550 106 874 753 253 297 800 986 671 720 705 52 367 539 745 778 644 257 349 810 615 817 849 178 36 771 275 208 123 233 268 721 689 580 443 863 651 939 418 279 324 845 425 247 728 227 520 686 934 206 769 26 131 778 217 728 251 572 260 316 12 33 596 930 338 164 500 131 597 188 268 446 422 4 615 148 680 50 781 792 924 544 831 512 438 558 8 73 537 830 797 947 707 527 172 608 59 106 780 347 882 853 628 238 987 756 998 685 348 307 740 464 532 124 510 408 719 972 731 448 377 34 180 898 219 403 341 398 679 891 141 435 68 518 372 567 348 797 858 176 286 161 74 34 305 506 714 560 154 860 350 427 659 757 417 164 479 92 129 36 314 435 718 614 276 875 489 765 522 528 187 767 822 370 273 159 251 298 194 289 148 985 177 161 685 669 614 21 929 188 155 792 821 346 637 927 687 224 992 738 460 820 97 118 66 920 638 821 880 915 12 867 293 249 981 961 530 139 482 8 917 506 353 590 789 429 449 543 638 64 42 576 596 436 954 162 804 297 800 286 307 265 888 418 426 671 158 185 304 495 712 450 807 401 470 662 132 732 702 776 718 758 221 19 183 575 836 217 535 827 481 265 492 249 532 808 693 91 564 374 876 43 760 316 701 234 741 106 444 486 344 562 664 694 687 836 966 907 808 539 253 660 828 608 956 530 318 470 870 71 105 327 527 395 384 719 556 570 400 228 37 388 5 919 555 719 284 950 983 17 654 624 599 444 297 288 220 789 327 525 160 589 607 870 10 231 703 336 506 931 609 891 432 436 348 223 837 11 583 570 292 471 542 688 510 100 132 654 423 242 787 310 949 107 201 507 993 555 646 309 230 88 371 293 999 540 603 477 90 36 607 23 281 702 367 962 791 996 413 776 735 93 623 341 243 403 775 855 947 304 772 837 642 852 848 741 427 54 369 693 326 289 260 188 348 781 500 749 895 907 941 2 159 701 744 469 146 559 310 907 117 589 878 873 629 763 352 199 191 843 842 205 125 661 290 91 657 681 266 369 356 783 920 497 320 932 920 19 465 142 734 457 925 843 124 263 254 360 786 957 201 745 747 241 798 359 858 457 811 503 267 525 605 940 516 64 335 759 776 975 829 541 930 821 722 259 350 528 546 115 855 796 287 150 86 164 345 400 691 368 427 453 268 695 616 643 679 610 284 411 177 113 19 508 84 164 53 756 582 694 52 224 983 599 139 878 382 449 723 554 925 386 797 80 870 274 453 692 369 533 656 769 925 351 265 401 761 653 164 583 712 865 483 947 403 757 784 44 435 282 716 275 291 196 833 480 896 448 395 262 46 433 115 855 519 622 584 495 448 529 116 407 813 504 129 978 494 621 300 177 619 375 789 405 536 766 888 368 662 406 723 197 933 14 148 531 310 559 453 640 7 959 106 935 736 709 282 647 183 300 659 906 839 772 169 274 453 111 548 898 801 445 919 814 355 881 932 613 126 323 975 394 498 844 440 79 913 999 703 410 598 711 126 903 187 852 525 341 364 963 839 957 321 397 252 797 244 948 577 811 134 421 274 198 924 752 456 299 760 661 157 493 667 608 471 738 880 589 344 191 106 889 659 880 227 686 736 81 898 372 892 901 741 18 14 973 7 908 72 190 128 590 162 121 142 688 435 512 524 581 395 617 319 933 274 675 802 607 636 182 294 201 249 612 291 681 397 101 605 552 248 98 198 396 252 674 726 592 255 451 113 328 987 422 676 883 317 1000 101 88 225 215 317 601 241 444 806 369 891 523 957 654 547 518 322 963 286 318 758 586 287 864 9 110 811 795 921 752 965 457 446 912 743 325 70 407 588 826 405 231 177 82 711 365 44 563 556 173 166 580 821 95 257 309 677 748 73 162 264 62 574 228 752 661 113 998 787 456 98 388 850 544 799 238 449 903 92 809 931 889 332 879 607 663 928 275 57 773 86 809 322 118 500 358 565 752 220 375 900 85 923 886 525 90 398 340 93 957 692 651 894 882 781 978 803 164 635 685 494 69 448 727 267 511 679 911 358 959 437 183 713 792 26 591 447 512 368 918 642 906 652 371 682 58 496 276 570 545 356 871 728 180 167 196 700 944 814 558 823 521 385 984 642 360 661 529 175 595 85 448 113 428 498 833 422 332 2 318 933 550 528 928 714 394 506 883 192 337 39 542 66 842 517 548 316 172 692 704 57 918 342 240 576 41 867 960 541 329 939 433 290 117 33 370 366 811 858 925 919 146 257 864 901 145 457 80 72 796 61 870 71 557 657 696 91 261 309 41 698 211 337 478 46 254 289 609 669 339 66 681 642 728 805 368 163 955 851 925 668 910 847 99 335 15 70 525 627 102 867 608 955 393 843 279 273 239 232 569 708 927 476 892 748 869 911 506 470 258 633 833 166 712 816 453 190 110 816 608 39 174 988 547 996 594 140 635 877 370 376 80 126 460 503 345 401 65 919 79 646 921 224 22 7 872 433 319 807 488 800 39 875 740 510 921 353 367 505 70 81 174 428 912 177 452 694 25 590 684 453 422 798 141 785 682 618 583 730 664 717 311 579 125 103 763 854 103 698 752 396 880 861 407 915 327 537 33 630 291 194 198 928 557 790 23 680 6 912 623 475 682 667 915 675 292 52 337 459 69 862 359 553 890 320 420 51 481 921 584 647 62 674 704 915 590 559 430 370 24 836 792 193 174 21 55 336 900 141 218 416 735 230 37 774 875 802 268 836 626 772 253 559 363 414 966 990 462 491 591 968 739 743 779 755 320 39 477 820 769 426 895 31 573 450 594 432 769 104 87 79 301 528 636 534 661 487 402 929 454 134 515 911 853 897 598 805 372 154 714 902 439 933 753 343 506 342 630 866 503 662 697 616 831 883 746 240 668 29 897 584 61 915 334 434 743 921 547 249 346 443 976 990 906 666 80 789 596 929 848 940 710 919 259 201 699 902 163 597 751 628 66 764 770 673 414 951 713 89 71 427 22 444 3 806 968 62 647 395 138 888 492 55 697 164 605 152 478 649 865 128 920 245 650 283 81 129 769 996 813 428 181 257 745 473 497 555 793 273 284 85 993 465 37 226 843 933 319 757 701 699 382 695 438 482 774 819 983 504 629 964 904 218 680 58 855 742 809 160 4 189 446 272 279 231 794 596 274 466 583 393 157 63 569 504 764 614 160 369 65 856 401 598 333 85 23 99 927 936 244 858 321 221 453 204 123 644 929 825 161 98 754 379 317 233 689 725 51 386 895 727 146 152 258 266 752 49 549 974 778 722 392 30 716 844 15 874 540 942 724 831 623 956 27 78 976 81 560 287 723 328 10 737 700 992 585 804 915 521 581 995 669 607 335 137 316 795 262 166 718 266 614 438 557 728 842 768 704 28 773 991 544 845 122 855 280 25 681 756 908 347 781 123 476 815 119 289 815 596 406 149 738 577 941 855 876 675 178 9 637 255 310 462 612 173 802 751 779 738 2 576 98 476 299 501 334 590 363 994 529 349 551 803 457 409 974 297 291 893 75 59 159 605 901 574 471 85 587 672 658 603 20 533 218 100 183 363 549 38 298 645 223 588 358 329 871 615 746 252 440 858 558 708 361 19 458 442 553 675 162 30 238 670 775 885 808 812 907 473 127 168 337 289 724 225 218 770 722 817 394 445 243 8 61 472 40 836 23 218 787 439 167 113 504 130 206 946 799 628 272 698 160 414 122 691 828 247 722 289 400 729 105 364 204 199 221 277 503 493 73 732 638 84 441 854 706 598 196 924 594 363 755 618 353 515 849 118 276 447 841 622 708 72 531 839 670 392 975 93 486 95 111 317 302 727 144 79 321 302 289 624 297 647 406 560 562 474 345 695 635 264 926 835 245 61 839 744 768 603 580 491 42 834 165 505 843 738 427 258 746 844 138 609 251 205 253 396 493 415 510 143 763 6 321 796 415 737 118 987 192 361 400 762 458 951 687 598 979 802 597 786 603 942 402 505 148 762 28 425 577 830 699 681 728 862 119 959 806 884 739 437 297 777 651 622 284 534 786 294 288 183 672 978 349 127 259 912 978 465 106 773 928 782 545 970 876 400 28 220 824 815 490 725 854 216 582 32 830 584 334 236 975 769 813 267 217 925 862 182 267 128 407 179 465 302 849 998 330 205 772 238 711 698 832 101 992 571 528 234 432 409 761 80 806 684 267 41 705 837 278 430 172 519 524 135 99 536 844 297 473 261 194 803 56 893 465 166 904 45 73 557 563 872 970 514 892 993 657 448 651 905 46 939 242 254 802 340 425 609 680 340 488 261 491 296 192 351 14 726 971 476 5 950 890 113 740 425 452 704 767 655 576 336 770 435 796 641 834 874 231 782 619 237 106 281 250 493 226 629 565 922 543 769 162 919 323 74 868 592 133 937 651 304 422 963 120 66 392 456 773 924 506 347 208 212 685 773 414 645 149 115 704 331 52 408 194 348 623 285 555 312 788 13 242 547 835 140 24 316 462 993 371 206 171 196 891 935 642 554 359 431 238 153 400 57 178 530 374 118 232 1000 379 120 266 663 85 149 76 940 411 989 948 844 598 570 788 673 133 651 762 183 582 890 315 189 723 963 550 247 656 274 552 876 13 242 251 389 326 244 573 142 890 200 56 156 806 276 780 592 919 779 10 195 544 357 848 25 900 197 430 389 725 254 728 695 346 924 759 286 24 331 444 336 829 719 235 134 135 133 302 846 91 792 764 124 950 73 454 68 296 636 253 185 338 393 652 332 515 542 839 916 817 67 151 178 803 431 370 747 511 692 307 464 763 930 496 423 429 972 985 239 967 997 280 496 976 55 690 839 771 285 138 517 788 499 406 880 510 489 601 683 739 230 329 748 453 692 269 274 276 530 888 947 301 38 260 715 853 915 876 249 588 676 948 847 256 832 248 557 398 215 74 392 509 722 545 193 652 963 738 26 215 906 488 381 975 727 253 318 665 714 235 456 604 861 633 110 115 836 698 346 99 780 855 12 885 883 267 919 299 542 555 998 268 189 481 311 324 820 947 23 377 878 545 896 893 940 904 968 175 978 155 363 708 975 379 212 552 790 712 146 294 310 613 25 250 63 385 484 525 762 310 948 665 702 770 352 682 839 3 365 633 718 793 900 943 861 884 380 928 122 871 331 166 695 615 444 234 240 705 462 358 35 289 295 130 482 488 655 972 310 613 578 532 84 689 541 915 5 75 795 502 323 364 717 721 599 915 657 586 257 669 605 706 263 80 47 497 491 697 678 40 506 258 639 645 219 329 306 828 591 675 790 924 241 424 737 759 926 962 55 172 414 541 566 321 516 195 173 926 501 76 512 319 740 434 657 952 843 433 581 232 525 463 833 3 144 859 442 428 391 843 973 268 661 670 650 283 562 352 826 644 945 555 495 716 806 226 754 671 379 100 163 294 625 453 684 696 422 366 769 695 928 497 530 547 400 132 76 981 513 662 144 362 394 964 940 40 184 304 679 551 407 213 121 362 150 817 795 954 88 463 150 260 946 149 428 15 737 938 485 965 103 364 612 224 745 38 965 275 637 763 520 420 93 624 260 649 419 982 259 745 144 119 436 645 610 59 348 917 78 363 647 193 622 401 338 48 329 658 303 80 121 815 171 641 101 488 291 927 663 576 925 38 823 29 347 136 873 195 586 102 837 470 26 820 303 977 129 126 604 79 717 857 746 373 637 789 833 590 790 582 969 213 610 193 226 316 217 946 792 47 892 398 598 49 26 157 442 532 167 520 857 894 217 521 717 852 282 447 646 228 4 64 402 476 41 966 170 410 911 759 183 308 459 809 860 266 163 619 597 573 790 183 818 695 368 338 28 910 926 960 476 111 931 910 257 151 486 136 513 566 334 34 901 462 15 492 673 520 740 632 329 608 558 640 798 388 8 61 104 943 299 700 936 546 814 860 360 696 72 68 21 797 718 976 592 469 79 510 470 386 751 289 718 572 68 667 99 56 476 312 456 867 885 590 73 237 963 11 983 40 159 955 549 518 718 916 63 56 751 866 125 437 213 28 252 247 895 260 272 85 191 827 379 842 406 493 815 719 34 772 674 733 397 502 453 298 316 88 688 210 7 500 705 157 981 217 288 79 341 745 651 995 206 884 369 651 716 432 51 288 101 495 35 527 640 23 252 872 853 169 969 174 482 137 714 257 213 973 688 590 157 662 575 815 55 712 572 381 128 389 375 104 282 612 647 89 219 74 675 950 989 821 939 554 947 559 54 66 144 887 241 729 67 177 523 431 982 909 387 205 516 881 454 491 309 759 384 17 771 451 61 841 967 602 524 297 907 628 433 130 75 937 936 928 57 658 864 345 938 602 586 113 823 139 554 188 999 689 486 254 337 206 38 363 470 188 934 816 864 591 447 933 248 261 610 7 115 746 836 952 391 229 896 610 144 916 613 625 251 126 658 328 796 741 196 144 210 485 898 99 94 754 502 889 46 25 376 977 588 193 592 820 2 801 836 235 979 556 419 467 748 83 684 733 79 92 895 896 777 823 62 770 61 351 136 415 810 702 361 945 787 211 391 689 517 805 404 316 502 390 920 815 671 930 329 894 635 159 931 465 765 623 107 415 393 299 320 614 860 694 794 689 940 377 154 418 892 350 347 530 61 483 711 50 945 481 124 454 629 157 151 480 451 454 195 415 965 584 314 30 518 816 564 989 382 433 213 699 382 285 680 484 736 508 470 946 447 667 689 56 423 558 729 751 522 446 904 280 215 155 513 46 788 877 261 708 369 875 256 680 898 72 970 325 159 532 896 952 660 111 970 230 381 751 5 709 506 976 665 324 459 654 778 499 969 574 411 90 661 701 419 980 664 308 691 726 437 33 698 174 205 482 121 749 579 428 675 345 608 45 760 410 107 791 850 514 954 307 470 571 482 289 6 614 797 401 826 674 443 647 897 381 532 275 531 143 840 711 975 418 165 610 200 566 608 472 868 138 724 363 108 175 375 557 320 265 446 14 546 906 201 493 897 329 940 103 58 49 766 139 622 917 139 869 479 656 725 253 931 469 93 519 117 189 991 460 957 878 522 286 105 29 29 581 36 816 938 943 295 483 752 663 47 836 301 28 577 295 671 135 979 170 61 486 478 737 463 696 195 381 712 830 466 103 612 438 519 930 800 184 187 167 427 618 42 230 613 962 124 998 970 659 540 923 370 395 738 276 184 689 858 11 712 901 207 39 877 582 88 720 262 647 407 907 154 508 580 579 992 631 777 827 793 182 738 896 976 23 761 975 970 978 341 719 835 328 752 89 78 499 159 173 514 876 442 605 419 868 727 963 880 46 340 807 547 983 74 650 141 19 698 462 936 669 842 929 747 91 63 768 779 546 292 669 92 600 354 557 422 885 854 527 527 494 965 31 344 727 86 332 843 933 760 219 205 510 402 891 732 305 94 453 614 787 605 640 311 923 830 609 388 767 877 112 372 14 984 337 720 424 332 731 186 750 751 501 772 506 812 31 981 13 701 503 422 595 797 67 564 208 223 999 402 412 815 1 32 694 554 122 49 288 995 85 809 861 718 160 927 217 499 646 3 2 838 712 804 591 498 888 815 156 798 470 809 115 272 469 559 578 974 396 708 593 466 293 429 918 69 118 299 546 794 825 157 492 347 154 919 867 903 94 989 947 427 514 265 476 630 39 894 505 375 880 959 116 123 447 536 451 769 142 687 757 133 759 995 383 393 350 111 385 187 173 721 478 598 433 107 702 911 146 118 405 768 505 303 533 349 260 462 666 276 837 352 959 114 999 207 6 546 950 981 719 998 625 315 350 632 238 739 243 97 534 441 175 433 122 846 290 732 162 240 253 767 608 989 300 726 610 233 757 651 547 26 687 937 783 740 425 36 897 186 940 231 224 854 602 22 639 198 891 69 922 978 647 563 346 316 947 721 774 707 407 718 918 251 219 900 678 802 3 926 586 63 889 870 348 288 729 384 347 752 143 631 79 599 846 435 254 731 373 395 1000 489 250 745 171 244 347 815 642 225 453 861 705 558 165 458 11 646 474 515 111 65 970 691 65 768 656 155 950 651 723 386 547 738 945 570 181 914 149 75 603 483 47 426 828 706 857 32 27 390 232 387 797 854 6 642 480 881 503 849 729 653 542 360 242 832 598 326 216 621 527 930 990 278 549 271 339 576 745 622 551 543 269 206 584 98 525 93 646 551 394 636 251 789 600 260 437 527 98 348 329 96 477 389 288 786 544 418 716 880 897 819 505 669 753 955 127 20 123 34 129 652 332 107 545 163 246 405 811 757 45 866 140 906 855 434 509 816 885 102 997 115 262 858 594 159 148 26 665 403 744 909 492 684 142 813 891 446 913 270 478 9 934 107 948 1000 887 981 401 538 127 792 673 923 648 149 982 211 872 80 731 23 266 389 231 661 273 909 852 871 663 717 142 15 118 174 865 328 269 572 392 520 306 127 538 898 93 670 928 257 909 335 925 694 389 265 345 366 621 688 179 68 329 537 114 211 824 577 92 582 626 771 87 997 402 347 671 757 711 850 547 577 420 394 452 663 366 184 574 137 771 589 220 152 96 942 837 477 470 579 885 306 365 145 572 72 464 890 733 259 579 520 203 493 819 256 181 779 10 204 870 199 968 607 894 173 135 284 810 28 657 255 498 649 231 333 855 233 329 362 631 626 422 907 671 71 398 501 937 600 242 397 276 503 832 817 885 320 365 650 630 924 79 124 359 425 550 932 127 527 257 64 973 247 406 23 147 546 864 488 284 341 583 493 203 139 754 22 965 560 441 226 621 810 477 437 89 777 384 672 120 27 822 230 722 615 271 437 312 947 348 873 345 910 652 710 732 723 154 567 739 207 118 743 154 203 886 868 339 527 726 572 826 604 300 178 472 537 657 38 408 971 1 955 162 694 995 971 620 502 860 738 847 676 123 367 887 465 429 343 805 791 792 459 196 854 269 209 326 264 63 640 781 521 484 847 814 21 948 195 211 149 757 15 454 253 501 628 467 10 659 41 859 882 71 400 347 573 530 680 830 574 163 553 872 298 265 574 73 371 440 434 62 193 777 47 968 242 515 244 870 637 318 769 809 858 594 558 345 893 85 130 131 609 914 58 897 261 849 4 886 846 56 749 435 448 500 639 947 118 919 714 612 281 126 11 322 373 554 410 651 360 964 482 470 351 674 185 569 686 853 942 94 118 557 406 659 40 257 105 586 422 459 962 283 495 676 839 322 163 936 145 884 847 74 662 152 594 431 330 314 207 388 121 441 229 314 392 252 658 924 867 977 133 915 90 450 492 428 292 249 443 162 933 280 433 800 769 218 548 324 713 574 709 338 105 848 578 657 495 121 582 269 173 370 65 754 483 415 739 453 106 797 600 65 459 85 701 159 947 776 625 906 287 476 141 890 574 318 566 943 602 914 211 754 962 336 266 909 884 561 972 869 57 787 237 761 198 968 285 489 58 778 599 878 142 256 144 238 251 2 209 760 828 410 999 922 69 185 604 687 136 307 539 529 942 662 345 299 154 758 887 490 581 841 479 613 809 274 339 990 129 713 515 526 478 117 430 793 332 980 779 810 38 495 736 747 571 468 707 171 935 284 872 780 2 101 915 300 649 501 147 894 621 348 539 977 51 438 350 201 919 244 299 103 498 281 376 330 20 788 959 489 882 986 382 456 439 486 786 217 494 998 120 621 563 417 751 405 173 556 919 832 18 995 767 126 302 28 546 755 208 860 613 733 463 873 253 633 966 558 153 243 953 741 750 240 630 731 446 915 619 858 592 331 576 957 977 723 910 621 974 322 10 290 335 735 623 274 176 995 501 930 47 889 118 925 718 484 58 807 414 192 578 12 929 786 395 10 810 318 314 378 912 879 513 557 550 613 115 93 515 977 394 706 208 252 638 821 521 333 232 910 530 273 117 8 318 325 934 322 303 999 131 262 161 794 940 39 971 242 655 850 452 320 77 196 831 424 941 418 79 795 195 627 988 559 949 684 930 366 365 191 298 900 847 299 463 320 351 207 872 307 241 211 292 869 986 554 574 397 999 457 480 287 576 587 767 51 438 244 375 167 801 171 818 359 54 563 914 702 563 925 831 161 942 107 622 442 760 858 473 374 245 701 482 806 483 595 866 559 40 224 298 745 399 158 357 699 86 314 887 19 421 891 840 47 89 443 499 632 395 79 722 953 419 621 683 168 171 479 641 884 763 43 841 493 574 199 106 16 945 938 287 220 597 201 343 947 960 727 559 263 361 626 503 510 68 573 940 4 109 174 820 810 722 579 620 322 980 184 248 603 505 396 504 285 274 592 980 691 154 79 325 294 178 92 231 733 475 625 269 529 541 660 724 264 24 280 612 750 160 965 368 869 655 315 195 311 327 390 803 187 409 179 246 113 119 593 449 748 326 537 323 830 31 79 401 877 716 402 205 290 116 31 561 992 38 880 67 277 965 472 908 927 702 21 127 858 968 286 485 528 912 357 548 492 774 542 149 155 863 773 569 617 470 902 85 741 301 57 261 727 449 927 521 273 137 300 754 177 107 209 605 995 597 879 918 931 787 425 616 906 359 999 799 490 454 663 307 700 207 152 937 907 150 200 131 887 478 827 952 640 737 312 529 785 874 765 606 746 56 282 96 977 505 926 32 48 222 395 315 152 599 441 656 950 7 825 160 829 453 217 202 695 550 575 688 943 567 807 629 528 919 27 953 331 463 813 490 27 636 223 692 670 986 458 957 987 61 655 212 181 221 794 17 797 346 988 260 369 313 211 348 303 777 568 768 496 372 800 643 396 226 820 618 579 117 824 6 573 556 162 60 981 593 280 466 166 31 103 267 230 871 435 73 428 605 229 802 150 435 833 966 255 401 871 617 64 622 539 177 134 219 503 36 902 761 84 123 641 533 335 432 890 368 707 60 398 47 869 434 55 185 70 187 887 349 774 763 56 203 296 604 892 593 843 62 509 488 433 667 438 438 180 156 19 807 848 68 722 528 647 981 334 269 814 432 543 233 911 677 627 218 396 640 812 346 607 491 449 484 675 884 722 393 885 789 653 908 175 181 580 169 905 696 965 862 704 894 786 739 390 760 327 289 313 477 752 360 70 489 737 691 542 720 691 2 145 527 287 865 899 376 817 785 21 146 993 391 442 491 566 978 909 318 92 524 783 10 678 853 62 462 437 951 225 732 74 432 857 108 732 452 972 725 908 341 368 942 108 195 970 809 693 832 816 191 362 149 809 492 267 433 122 143 48 396 850 557 646 706 987 161 107 734 929 645 746 730 514 184 766 548 416 624 246 782 454 691 528 949 800 626 320 841 272 926 614 492 708 972 562 618 105 478 999 382 187 521 185 778 669 699 952 418 166 937 750 933 59 799 770 355 814 498 902 739 455 793 822 819 314 587 777 326 340 893 394 344 969 769 189 616 942 224 621 296 1000 739 496 406 110 287 90 858 301 700 281 268 644 343 535 339 639 548 102 318 173 727 316 604 46 169 757 86 316 194 575 854 504 495 900 469 750 329 462 822 821 124 560 403 867 472 812 256 307 914 705 513 422 604 838 75 522 412 914 929 967 611 844 245 108 115 136 881 66 497 693 152 366 542 437 366 181 645 64 538 697 263 96 94 384 384 772 938 521 594 988 478 226 301 578 606 155 979 210 303 554 727 332 623 591 229 241 911 396 986 504 342 645 915 353 225 263 19 290 432 726 619 347 64 540 964 761 84 746 256 754 365 471 552 296 98 861 531 206 253 583 591 224 589 240 509 312 836 343 265 379 286 353 550 402 891 843 548 903 20 619 684 1000 934 576 564 841 646 535 639 714 749 33 543 548 526 958 920 581 77 772 702 545 816 278 159 929 630 311 976 345 122 670 696 244 462 201 53 389 909 253 552 192 426 432 679 818 872 67 970 400 642 599 580 105 375 292 342 740 474 753 46 803 464 769 711 104 329 158 585 30 971 763 590 195 580 35 632 432 772 288 227 729 631 894 549 876 419 97 295 283 973 448 815 436 515 250 388 397 242 529 373 182 449 586 46 636 829 979 173 58 610 298 876 886 259 570 931 31 987 143 938 97 430 819 920 409 143 415 643 535 880 325 433 707 441 834 973 8 179 416 284 638 360 555 375 903 2 913 40 845 174 490 300 185 732 436 540 103 985 774 54 957 261 577 743 216 168 597 377 689 851 741 766 710 109 271 466 594 362 840 955 813 287 292 61 686 434 299 667 12 304 187 873 512 939 570 702 96 57 741 855 988 937 456 364 567 247 905 159 849 723 28 192 77 69 264 786 202 80 421 616 998 871 892 597 330 413 699 98 647 404 7 101 401 966 414 656 661 562 577 396 221 822 686 419 358 852 347 135 370 834 965 996 871 201 401 664 25 161 384 411 379 332 431 752 703 669 799 726 285 398 610 293 868 515 689 590 181 862 140 698 341 977 34 778 447 741 913 243 200 856 669 97 121 884 822 66 899 246 746 192 702 495 440 610 94 417 130 530 138 202 26 330 435 677 907 491 871 430 420 216 824 476 713 110 772 647 117 186 771 80 13 121 930 306 21 301 400 813 327 456 439 438 705 768 363 251 117 568 981 387 422 440 514 769 26 650 44 468 833 883 178 761 468 978 879 562 569 111 949 337 94 566 583 859 448 635 61 12 718 642 122 600 90 281 18 942 418 488 671 393 30 655 792 688 729 505 754 408 643 303 771 680 31 252 143 115 90 645 352 373 865 965 576 624 659 414 275 309 957 74 895 272 655 288 579 406 522 888 200 934 557 45 14 513 938 376 441 765 42 940 521 418 3 561 624 605 167 336 293 437 760 982 898 840 17 751 7 128 190 86 871 463 537 876 265 941 695 274 617 266 309 799 255 874 990 147 210 275 718 677 760 581 557 535 718 775 962 686 645 61 812 83 137 20 286 557 488 151 902 32 963 409 151 191 695 799 659 104 407 557 733 572 833 148 627 958 713 79 377 441 782 482 434 137 412 689 646 1000 813 4 448 892 959 448 736 102 668 897 843 423 775 615 251 935 393 706 522 441 850 895 843 428 117 389 245 259 135 290 927 994 903 701 167 238 634 172 639 841 960 224 849 756 99 929 504 965 437 206 757 297 776 412 947 730 26 882 460 326 700 206 12 758 836 174 74 822 160 802 103 449 704 253 709 55 607 984 454 739 270 8 437 843 879 803 401 702 415 219 437 224 747 120 47 451 24 836 300 790 10 674 414 586 953 486 318 48 994 531 743 516 603 178 250 352 343 319 37 6 696 1000 833 720 277 562 959 981 587 522 396 462 49 47 967 179 345 502 678 783 480 300 798 854 750 368 735 856 247 873 239 710 69 931 805 175 117 315 758 503 104 794 147 578 373 640 691 827 71 646 718 338 248 966 177 647 320 843 625 861 524 337 385 561 730 472 44 852 215 982 558 878 714 608 751 137 955 294 236 847 270 656 789 459 306 859 814 229 585 690 409 817 878 836 568 74 911 23 332 716 272 743 993 652 768 749 776 320 22 637 308 435 324 281 964 34 558 349 144 624 518 476 532 908 68 644 455 636 183 154 406 86 162 931 612 970 743 111 387 847 579 389 265 419 626 681 479 216 112 175 628 562 267 255 938 180 532 729 506 961 624 533 136 200 716 551 56 96 883 37 484 727 837 305 90 106 456 563 642 784 506 987 673 586 951 795 700 128 675 599 143 421 311 979 112 930 345 228 11 642 904 71 999 187 611 689 224 229 545 481 343 597 965 648 416 975 934 434 935 961 769 951 326 58 21 895 537 227 285 965 117 493 536 31 7 948 709 677 111 775 622 518 371 430 770 515 920 50 196 599 93 360 688 277 197 921 776 407 851 245 153 692 603 959 830 511 198 613 909 622 775 362 919 917 920 527 798 550 1 507 769 341 373 676 16 134 938 839 155 864 65 556 915 855 700 558 580 865 828 512 626 612 732 598 424 982 132 706 762 142 813 131 109 48 846 234 260 682 45 257 126 113 824 775 468 862 90 133 84 783 560 128 960 420 644 718 57 80 681 671 5 57 390 957 243 689 573 713 460 590 114 860 373 818 230 762 581 878 818 727 36 51 937 251 359 416 439 216 961 350 106 253 927 509 346 603 484 407 119 217 196 917 112 760 277 919 492 140 888 29 783 667 783 630 598 826 169 732 717 846 764 533 877 677 185 92 287 88 242 234 420 334 392 996 953 224 668 459 173 826 943 178 487 734 851 970 609 213 113 496 178 671 473 97 14 529 425 524 137 863 311 834 506 79 28 685 659 943 604 445 318 100 208 11 18 454 432 297 161 161 566 652 698 172 934 349 977 425 849 639 24 444 492 264 681 28 92 3 154 847 821 114 643 847 81 114 478 560 208 389 641 364 758 399 903 78 861 909 102 567 151 292 910 753 251 415 819 828 230 577 19 929 313 807 660 650 462 258 179 528 94 9 425 857 701 44 967 622 164 391 392 86 328 894 652 214 326 288 456 636 472 56 85 954 490 1 733 147 658 196 107 978 458 654 719 133 205 920 450 302 610 464 453 236 903 460 551 988 941 541 360 164 434 28 620 956 204 342 779 770 137 362 200 562 877 828 117 696 919 556 390 116 269 621 734 341 913 723 201 840 5 117 671 783 154 800 29 98 251 927 411 491 725 621 336 874 902 573 884 69 547 51 343 196 81 421 223 430 251 124 697 396 531 892 104 738 699 702 545 578 911 305 894 78 512 767 760 594 57 456 128 718 751 264 139 37 616 399 537 216 892 89 231 978 306 251 243 343 667 105 439 650 744 358 786 492 480 696 265 139 373 481 783 627 26 908 581 773 652 582 821 975 629 14 195 353 758 273 936 219 111 266 948 464 194 186 438 285 445 529 694 101 266 255 240 338 474 242 106 360 822 986 106 949 773 950 155 182 707 494 726 149 106 733 718 823 719 140 418 906 315 795 686 420 399 532 903 61 682 990 13 994 483 787 400 646 769 22 173 775 111 774 130 733 659 342 69 638 489 525 223 109 297 565 933 268 744 999 730 611 354 359 489 801 794 590 611 208 923 600 329 12 993 271 892 415 331 661 818 702 219 120 347 40 351 750 706 936 844 549 704 299 258 846 918 640 950 294 62 615 969 669 183 586 27 506 958 341 542 181 898 65 537 919 885 575 796 694 884 543 28 783 603 696 916 1000 200 77 341 9 68 406 768 478 769 372 461 886 266 987 224 482 58 794 990 656 157 62 358 33 894 534 756 279 944 399 708 12 248 962 664 315 99 467 865 779 698 472 502 372 145 528 491 91 536 136 133 199 617 161 612 289 453 807 25 350 949 993 553 820 330 181 170 172 277 581 583 303 770 837 554 616 511 214 841 781 982 88 295 29 837 360 9 669 990 992 430 340 271 733 729 176 650 659 916 97 151 928 727 660 371 834 392 588 224 647 749 458 146 180 714 685 235 793 649 139 817 116 692 241 785 720 614 527 606 692 117 951 998 355 413 847 929 864 537 185 40 169 297 926 636 978 880 763 713 232 429 650 325 532 980 564 235 765 447 913 779 773 122 903 760 122 916 201 160 43 608 143 278 34 175 897 952 702 409 18 600 848 373 483 440 502 739 372 149 816 443 361 481 688 973 658 575 805 373 641 761 870 573 299 771 299 970 186 559 252 643 541 540 162 873 717 963 712 297 661 125 86 721 638 994 47 170 760 780 284 881 661 797 348 664 3 122 818 326 983 594 528 525 399 889 44 80 20 322 456 88 158 694 258 205 705 871 593 292 103 286 841 258 791 540 461 505 508 960 502 290 606 867 362 631 551 820 550 853 736 983 360 26 350 300 183 757 22 386 268 26 606 655 448 611 608 918 826 893 725 269 167 612 139 127 340 249 990 628 885 350 345 350 438 769 743 402 758 706 280 278 249 530 244 251 365 823 406 4 605 897 136 186 682 183 44 179 752 824 800 838 820 851 666 89 909 784 514 142 745 830 202 292 36 423 170 889 754 682 450 846 44 578 890 142 124 717 495 370 813 775 604 590 515 844 783 716 253 710 765 151 810 492 347 803 377 509 369 532 841 671 830 413 87 333 278 338 947 904 411 50 185 952 555 430 270 948 955 433 784 955 637 793 126 868 199 399 516 337 401 789 390 310 236 539 551 939 540 447 204 748 857 734 569 740 75 147 111 678 404 599 998 808 429 984 311 88 853 340 654 811 851 735 653 565 290 108 425 747 578 33 73 944 700 681 338 461 752 858 350 556 735 524 691 588 429 365 235 44 761 815 194 421 3 681 793 168 922 388 377 331 299 127 291 798 830 954 191 936 443 396 679 890 225 559 730 950 122 990 464 605 885 604 605 869 384 510 644 133 68 945 217 76 401 554 2 571 290 947 440 285 742 443 493 168 793 168 482 894 839 902 935 28 462 786 416 40 92 795 366 12 221 139 323 865 364 236 961 210 241 487 920 152 535 604 820 529 302 135 462 384 220 366 255 703 371 479 913 330 277 523 936 505 620 49 15 315 583 776 522 985 942 771 36 590 861 927 601 555 434 380 189 399 738 889 579 96 818 205 873 267 201 820 98 811 987 149 400 985 901 806 559 754 156 859 357 220 301 967 508 997 846 178 131 638 972 311 236 758 896 603 989 687 61 770 202 465 73 230 117 529 444 806 33 212 909 723 851 619 405 108 715 428 940 868 448 917 243 375 923 396 809 791 990 163 747 921 222 125 651 210 451 372 527 261 578 380 223 953 438 70 886 873 998 127 254 986 5 905 770 491 909 395 585 88 858 27 759 211 992 902 965 390 22 209 242 331 479 84 968 821 135 544 659 803 914 90 897 860 43 130 373 612 889 379 963 954 121 364 447 708 195 806 866 519 173 384 307 7 980 107 374 166 193 859 477 615 182 791 962 708 621 174 117 716 194 907 489 213 937 590 274 997 397 404 414 34 947 404 721 375 706 27 615 245 802 381 792 617 779 595 542 943 224 303 462 621 875 710 608 618 211 311 301 534 483 712 77 796 445 374 262 443 879 315 669 7 817 155 465 537 48 286 415 347 715 870 856 126 716 670 425 383 207 796 310 773 713 142 426 40 514 319 773 395 855 346 210 653 11 813 890 779 892 169 437 464 888 937 591 936 823 206 475 45 934 780 688 774 658 955 618 408 830 730 610 892 883 151 342 407 554 733 896 233 472 10 424 271 318 414 51 710 804 378 72 213 282 117 7 130 404 371 40 48 994 774 56 419 882 492 401 579 435 453 431 415 258 902 651 849 245 927 850 321 373 545 274 890 159 987 380 307 199 807 613 977 64 500 676 147 91 739 537 293 245 180 563 381 451 125 750 661 527 1 226 591 956 623 84 683 827 6 603 121 453 991 123 726 564 866 26 894 585 278 223 568 719 408 724 515 876 121 841 159 749 45 798 207 151 650 359 839 653 733 226 146 693 459 226 682 282 646 370 507 705 162 680 139 775 98 440 439 297 3 826 994 69 955 47 695 518 34 814 28 345 320 480 787 410 157 203 580 522 659 655 972 562 979 922 876 683 397 938 414 718 852 10 458 66 215 178 375 887 23 39 278 441 497 817 98 940 643 107 191 131 125 832 600 663 492 37 574 658 286 122 528 186 612 59 182 92 498 225 368 819 717 286 905 422 611 327 898 776 387 504 986 481 18 642 221 441 965 571 438 335 856 699 605 618 382 814 288 372 510 439 660 539 33 90 365 186 864 465 937 698 967 606 208 782 617 175 340 27 663 444 764 546 128 897 420 157 895 431 251 135 910 907 665 449 714 808 914 995 700 140 3 843 294 21 373 750 132 210 846 673 973 385 169 847 500 826 75 489 279 747 695 74 873 949 167 66 793 547 548 712 838 664 960 93 827 534 883 135 85 453 423 834 206 328 159 316 199 460 689 959 656 717 77 844 992 871 532 680 841 7 752 717 943 996 16 884 896 179 185 29 225 881 359 841 698 618 742 283 187 128 573 339 700 467 964 633 828 776 732 610 950 393 594 252 828 29 198 922 608 308 161 172 278 225 288 877 938 770 344 885 882 700 582 259 670 755 677 430 295 455 178 645 686 537 843 827 23 622 608 736 130 274 790 853 345 52 643 257 488 59 994 427 937 763 585 272 373 467 952 929 566 229 303 802 711 678 709 240 105 508 782 803 18 976 280 623 111 682 37 544 922 298 392 90 178 467 72 104 236 639 575 822 618 105 378 861 270 932 551 383 210 773 335 194 263 44 936 980 755 640 527 982 41 352 982 427 677 10 642 391 976 526 529 709 51 375 198 756 808 685 323 368 988 968 189 364 911 617 569 944 824 443 443 816 427 558 689 508 675 639 25 612 956 950 550 841 880 681 721 155 578 696 618 513 207 150 289 828 448 985 770 180 673 207 611 124 286 221 440 673 556 398 15 618 426 275 632 300 926 786 515 971 10 412 48 554 522 255 718 860 279 693 230 451 462 739 811 275 528 810 337 786 363 225 881 181 675 383 634 844 535 751 72 605 308 33 168 334 771 481 86 668 321 792 218 861 539 76 750 833 721 794 780 948 120 74 220 38 18 269 41 455 527 996 852 241 196 540 308 157 334 120 138 175 553 855 436 201 284 597 673 149 215 434 981 985 514 518 425 161 950 98 163 578 343 684 711 863 38 284 358 270 915 868 743 754 294 511 9 825 317 464 768 2 553 282 756 952 859 846 636 619 703 536 435 22 429 829 438 132 677 36 676 410 182 444 605 829 384 914 129 357 295 929 240 964 621 28 336 914 809 733 680 668 29 11 459 932 568 476 723 668 141 259 494 265 642 265 216 899 597 479 884 803 849 498 190 624 553 973 153 277 306 743 215 311 361 305 375 405 196 950 454 268 236 162 220 918 695 782 527 918 901 429 107 325 660 149 879 890 521 230 510 22 467 636 99 131 525 516 649 973 454 48 792 522 129 511 30 877 683 635 625 724 899 334 900 830 61 756 335 135 230 33 147 114 227 756 241 809 162 757 478 325 544 708 584 354 353 42 586 330 545 258 211 88 930 885 502 240 183 643 475 435 637 865 624 590 437 845 181 423 897 928 3 476 948 488 865 77 438 285 473 917 167 165 351 278 964 656 906 26 867 912 624 782 949 419 792 110 311 860 807 660 967 632 697 776 57 573 38 579 859 975 812 110 398 721 21 567 169 332 706 39 638 942 997 310 471 259 53 390 121 178 638 770 418 312 53 393 583 341 19 583 774 127 517 359 73 908 746 788 191 422 821 785 641 991 137 862 445 296 558 735 52 716 115 213 105 774 931 747 802 486 587 82 881 252 580 957 513 569 86 948 780 178 855 593 39 496 789 798 702 882 342 575 972 88 180 49 543 481 294 377 386 4 9 586 845 871 25 92 518 686 892 771 845 834 159 515 330 826 452 979 298 959 715 531 862 563 448 298 14 733 500 662 424 881 467 659 550 368 880 183 607 936 829 508 455 84 825 962 261 853 349 788 939 104 661 996 479 345 435 601 902 386 747 250 842 602 263 21 893 195 932 224 368 960 238 283 887 415 405 201 652 982 82 83 203 187 531 200 182 393 180 300 647 317 930 187 502 696 149 343 813 677 815 676 135 624 833 126 460 935 961 682 223 674 945 529 508 130 578 987 33 193 769 252 344 611 800 746 970 628 361 901 808 572 241 172 43 874 807 414 547 874 585 955 362 399 731 754 492 263 645 612 961 277 438 777 376 512 927 170 637 312 290 392 16 135 566 697 48 638 820 529 684 698 656 615 326 798 440 485 923 615 626 551 779 455 233 998 328 997 111 467 84 777 490 392 528 175 505 112 719 665 79 279 884 114 704 689 612 974 423 762 468 482 87 980 730 439 962 571 389 524 751 241 432 442 387 499 95 401 918 403 728 255 930 474 139 744 175 457 855 833 861 447 124 10 795 632 915 409 617 15 693 585 346 522 86 584 481 556 839 688 852 777 525 516 191 559 825 50 500 982 464 133 143 265 588 2 352 758 270 986 978 207 258 406 880 165 151 986 298 553 181 517 827 976 221 426 55 979 751 955 607 572 955 107 145 205 973 821 593 175 277 393 292 938 697 200 45 907 322 451 377 343 795 117 818 909 185 601 176 57 561 787 315 879 803 118 507 964 532 380 464 347 772 844 84 822 695 180 122 706 831 763 247 215 136 705 805 171 580 828 273 128 870 491 446 603 258 836 780 404 950 309 578 911 31 795 772 532 690 141 530 96 506 448 27 348 774 715 303 308 682 941 433 590 584 555 980 674 806 727 997 493 87 566 506 888 100 606 685 655 36 446 545 130 338 387 769 935 919 886 533 637 679 252 175 945 689 954 555 870 576 641 645 332 818 808 852 600 316 16 334 785 376 799 523 936 482 718 64 106 820 10 959 906 492 9 967 729 760 239 945 664 14 253 75 543 341 344 927 43 821 798 11 172 293 359 615 989 369 785 735 133 744 622 670 707 837 275 300 710 709 337 16 620 713 13 651 658 801 940 526 678 253 385 962 928 688 902 121 217 947 89 279 109 393 926 219 293 650 339 9 848 325 664 344 5 958 924 497 718 367 339 269 427 359 143 694 733 38 535 49 831 772 432 241 853 65 834 985 689 652 651 683 323 342 276 517 61 751 839 808 10 661 422 260 254 685 798 499 395 790 262 563 103 501 746 563 660 804 257 821 382 730 10 387 63 636 359 506 122 199 286 114 33 985 681 431 327 148 841 539 91 626 551 114 500 338 784 160 23 753 715 970 465 759 986 294 841 529 156 976 936 601 77 118 522 203 184 201 797 337 941 691 642 868 672 69 36 404 765 431 84 893 592 884 891 984 603 67 851 603 405 876 358 64 107 158 360 436 714 203 91 355 31 782 688 851 79 983 726 154 974 827 88 421 385 315 215 783 517 230 313 789 227 985 996 585 383 20 23 507 320 61 675 13 336 528 714 314 86 36 100 279 165 776 75 321 360 77 51 448 346 182 555 8 34 636 306 734 85 305 138 22 725 205 542 559 957 972 111 190 575 407 113 603 742 876 832 458 530 790 964 382 104 341 202 805 907 417 512 9 161 703 542 214 450 329 16 793 648 78 5 209 275 214 921 196 647 733 540 625 284 96 976 242 515 551 973 358 450 185 162 843 735 835 700 390 745 182 167 477 736 993 450 108 721 539 330 582 37 70 873 35 274 590 652 727 379 957 621 177 461 936 93 277 19 56 341 87 987 747 224 412 64 983 267 9 8 937 61 52 191 274 36 344 60 687 565 809 44 700 842 162 470 473 2 752 336 629 845 979 240 37 717 887 867 106 768 131 985 831 596 268 776 207 102 716 24 428 870 374 843 165 993 642 599 47 539 376 21 985 178 435 261 871 77 441 629 631 185 21 878 616 280 186 561 20 483 363 419 280 82 859 693 991 119 787 138 543 961 888 516 159 723 919 938 233 139 666 274 831 688 198 697 65 554 547 527 924 155 252 351 12 48 343 412 184 244 85 37 315 253 774 116 280 458 462 836 495 862 449 4 499 131 19 346 942 637 344 529 318 29 253 936 865 933 587 944 861 839 853 962 457 826 872 725 79 489 468 479 867 818 206 290 494 476 660 786 296 880 187 963 533 150 864 771 62 870 985 437 776 124 184 165 777 341 777 393 801 23 227 265 558 725 639 707 374 819 814 570 636 158 829 24 573 383 987 531 456 933 32 273 909 298 33 674 15 158 374 714 695 832 648 495 73 611 446 605 313 668 683 916 606 73 855 310 73 942 392 716 741 637 520 69 396 299 41 805 891 609 716 933 466 649 688 264 117 613 38 565 666 875 842 966 73 914 970 596 110 580 854 310 652 57 278 875 379 443 141 621 27 494 941 22 207 182 73 495 213 155 561 740 211 432 825 620 691 9 245 854 951 16 373 364 846 162 42 496 535 308 189 272 385 201 874 855 54 96 1000 949 719 931 84 874 662 110 367 23 740 122 828 787 711 550 616 619 575 241 392 278 79 135 701 175 821 903 441 45 246 967 829 685 778 873 576 323 383 482 670 818 789 571 691 129 631 363 689 900 49 304 507 49 46 537 166 335 802 230 823 9 560 9 922 513 3 46 805 385 11 327 899 860 453 53 14 172 243 352 239 676 357 548 27 182 816 914 788 211 121 161 185 49 583 624 746 6 16 746 356 993 833 926 452 846 573 714 402 626 302 116 918 448 75 335 610 410 424 262 320 830 849 355 992 387 107 711 102 432 673 590 78 758 838 552 681 878 355 542 394 533 17 165 685 901 453 402 99 146 363 773 107 208 949 488 523 82 253 719 886 939 438 173 465 957 93 275 450 33 494 689 631 441 866 402 393 232 307 83 925 41 703 673 271 401 330 714 482 72 305 503 610 435 893 586 803 751 152 17 293 386 204 195 381 582 310 895 774 161 427 861 327 787 281 530 566 522 819 764 222 496 660 41 668 907 240 531 753 643 47 188 508 874 908 384 990 419 208 355 364 148 564 829 776 567 360 306 265 539 336 296 691 431 376 935 867 734 671 680 964 475 339 830 771 321 807 175 278 107 254 193 4 989 745 237 608 66 254 675 433 529 138 212 544 872 941 888 59 338 437 140 578 127 770 971 399 2 241 588 431 139 187 15 596 889 67 700 845 419 221 606 968 158 965 412 647 19 337 907 837 410 421 677 345 336 905 886 101 410 328 3 384 595 285 395 250 252 770 347 231 843 446 349 405 126 677 927 943 734 196 457 333 643 684 24 710 325 359 805 522 300 459 836 547 172 103 943 223 379 46 752 993 267 822 838 901 487 653 294 886 822 890 114 2 545 332 128 505 757 457 851 451 120 411 668 911 352 582 560 192 777 272 92 844 757 160 655 750 767 701 220 39 134 69 360 514 608 759 691 224 861 294 75 112 221 393 157 250 638 929 155 413 249 317 935 392 708 751 613 475 873 625 980 951 357 725 124 423 587 312 328 849 988 70 854 65 877 119 583 332 653 752 15 799 496 161 360 570 493 229 517 829 694 119 800 616 146 282 724 217 551 127 124 795 40 39 73 998 925 898 665 190 489 418 331 972 565 412 452 369 508 979 840 874 133 340 212 994 120 263 947 198 365 77 66 892 534 904 393 685 867 666 198 80 520 290 846 575 591 418 525 450 622 680 936 406 596 993 185 848 376 655 962 254 77 116 621 24 283 927 911 782 680 440 58 907 140 612 559 485 410 4 254 294 175 891 187 450 367 199 452 427 948 168 152 479 148 511 826 46 616 386 860 853 582 91 693 137 271 782 123 256 657 238 252 983 398 356 400 72 727 65 43 990 721 48 692 279 206 615 980 693 431 100 183 503 929 253 473 76 647 468 849 942 200 865 553 76 660 342 993 633 971 720 491 46 54 461 731 359 176 788 481 628 411 762 869 297 97 254 339 732 41 88 356 987 988 699 200 907 136 844 193 303 997 738 886 998 187 232 927 347 277 472 321 796 973 220 274 148 192 379 864 905 528 599 682 252 249 699 402 738 273 771 311 597 906 322 418 578 789 800 72 103 822 554 305 824 795 686 517 4 978 122 758 99 586 335 816 305 868 934 76 394 311 957 171 275 503 464 411 326 336 772 106 362 978 460 871 433 850 382 327 714 756 307 464 121 124 285 438 755 245 716 617 553 560 350 78 601 926 568 672 799 951 49 736 85 340 447 795 706 414 500 944 647 856 349 464 910 894 351 433 402 970 374 868 156 340 480 38 201 709 662 338 440 442 534 552 155 792 761 495 653 692 218 375 723 593 229 864 328 522 990 10 254 463 864 776 766 619 634 973 250 683 403 151 304 965 928 617 950 185 591 205 356 451 274 477 853 561 520 177 925 598 49 185 435 824 22 83 22 657 892 206 265 178 431 580 227 732 471 732 576 218 14 35 648 667 108 867 733 76 675 813 804 125 555 764 691 980 783 985 697 619 976 495 289 961 191 194 992 215 821 955 631 191 120 894 198 433 313 607 360 459 513 143 790 196 623 128 956 944 396 815 961 686 680 610 242 92 435 718 239 982 339 790 788 308 238 490 968 716 245 806 797 508 672 958 776 78 200 324 128 757 524 266 704 486 526 414 887 834 524 307 956 868 655 862 770 950 746 645 645 158 735 316 760 923 662 628 322 303 307 452 848 910 998 754 711 508 159 913 956 187 919 915 1000 870 130 284 992 157 667 80 783 12 873 845 10 276 111 591 762 924 283 222 90 530 698 95 556 197 448 754 293 345 19 178 285 560 631 516 612 882 490 483 721 18 20 195 401 455 692 723 654 857 33 10 762 486 491 255 754 317 510 588 314 1000 560 372 52 319 398 345 584 144 919 191 184 503 957 71 421 461 657 200 294 686 835 769 902 996 996 49 147 326 559 483 557 659 692 482 577 431 931 582 550 430 804 111 702 803 264 417 288 39 758 84 65 218 993 831 675 375 644 866 379 946 125 125 847 502 202 215 764 151 228 397 45 409 401 782 10 11 354 234 846 862 287 160 37 148 239 261 941 289 607 922 615 328 352 150 292 874 108 773 46 26 676 215 71 99 907 215 267 596 509 814 468 429 569 944 252 242 469 930 169 982 277 316 549 880 948 8 568 332 129 592 202 298 408 724 65 521 288 925 427 893 254 41 197 713 418 874 470 319 198 572 487 357 63 650 951 811 558 520 973 168 923 410 155 575 130 782 326 801 465 827 679 119 501 405 248 546 222 945 652 948 537 585 156 246 847 829 103 253 551 7 998 841 405 924 840 716 651 259 328 899 497 487 782 843 768 435 336 1 956 226 591 474 501 116 847 453 311 310 955 756 283 286 642 456 252 444 264 651 401 304 27 284 120 618 36 838 383 234 696 224 633 699 967 642 430 62 240 910 829 101 248 558 752 653 785 456 843 217 343 651 289 834 902 462 207 413 579 780 366 221 542 584 161 579 615 925 396 746 709 678 546 25 142 478 824 974 670 881 688 246 828 127 162 563 475 617 188 801 481 910 82 450 911 616 227 389 654 727 250 320 157 180 82 817 953 465 493 579 97 531 45 442 305 399 858 933 185 942 522 115 655 674 644 555 930 532 789 153 856 881 217 235 46 826 238 591 892 228 372 717 256 523 682 786 499 565 698 585 903 485 880 197 912 751 713 529 147 933 398 888 867 250 822 507 357 997 318 189 876 372 643 65 262 791 664 594 436 722 271 247 751 271 386 511 20 82 991 980 844 898 476 809 985 94 632 472 565 794 981 883 864 782 458 572 94 74 184 809 90 824 235 84 578 171 43 253 408 739 438 278 327 749 872 98 230 513 39 633 999 164 422 158 72 568 905 318 163 706 54 594 467 821 387 665 211 943 269 381 796 175 39 405 276 297 935 835 676 663 11 685 395 952 354 419 354 804 352 76 212 655 811 152 439 669 771 766 696 488 620 887 584 428 304 284 8 203 29 32 255 609 294 439 698 66 796 458 156 2 386 750 481 111 292 223 647 13 999 948 513 687 577 588 322 74 790 269 897 95 27 498 938 245 43 79 184 568 604 94 271 292 453 234 342 53 321 118 304 303 181 296 159 145 211 539 601 292 662 695 555 56 406 120 282 609 630 273 726 319 179 535 702 88 236 809 985 379 251 66 253 11 950 320 783 603 669 136 23 581 844 806 780 21 194 477 225 183 526 830 404 624 662 725 385 674 562 997 858 692 746 477 564 173 964 940 984 802 489 186 453 458 653 737 276 689 753 686 270 54 717 822 532 896 740 767 136 1 769 581 147 848 143 643 465 718 972 785 887 961 57 454 458 671 11 351 97 56 447 863 746 882 61 141 828 786 81 876 913 256 249 697 677 349 894 113 975 245 855 884 383 559 297 127 7 241 474 948 266 540 147 931 77 637 644 75 344 306 723 31 677 391 701 65 623 289 538 815 224 728 529 680 515 860 118 433 507 243 590 190 554 901 151 447 838 371 991 784 680 234 188 10 667 922 851 366 305 326 783 31 135 566 370 849 758 504 796 324 462 788 37 403 238 757 945 140 400 575 12 716 906 341 542 490 705 740 704 200 421 226 74 958 178 604 113 802 268 606 766 818 61 481 694 518 762 340 613 822 474 11 827 410 584 745 656 244 729 425 80 981 377 743 358 359 927 727 896 341 743 351 999 419 446 677 10 447 401 162 838 659 800 435 818 695 829 412 93 605 636 887 824 684 952 421 562 469 508 250 181 67 778 870 780 82 313 367 394 562 644 819 158 400 130 813 577 560 255 483 885 2 794 846 750 89 974 969 104 102 796 16 350 172 34 796 762 36 172 752 227 620 254 367 402 384 133 612 266 792 166 281 246 793 807 495 98 613 454 998 526 803 929 199 687 324 706 156 117 378 532 174 745 497 937 993 349 613 104 174 671 278 328 116 971 295 589 695 475 503 446 293 947 168 543 191 336 790 181 963 480 409 490 961 816 517 555 305 358 871 545 256 66 425 945 257 592 722 342 71 107 831 851 198 924 331 799 829 935 87 218 87 452 530 839 58 151 967 163 8 527 647 685 613 223 12 980 714 310 448 942 454 698 334 567 429 541 385 821 905 394 882 310 356 693 177 172 601 23 66 561 508 652 604 502 702 858 547 427 648 169 403 195 643 12 391 84 221 769 363 72 695 345 342 970 429 637 111 869 140 314 736 874 849 456 360 571 672 984 783 527 962 906 193 446 12 182 77 919 739 883 995 616 151 209 251 231 47 761 140 974 988 250 712 26 58 491 888 874 827 406 261 217 957 542 469 121 246 310 370 705 52 807 87 198 341 737 185 576 70 336 891 276 898 247 378 795 722 440 583 310 355 557 186 276 706 7 16 183 811 184 634 325 613 652 310 923 858 268 520 778 522 225 678 96 485 535 284 748 767 952 849 830 888 222 797 39 552 471 823 1000 374 912 174 169 81 327 627 47 770 594 809 643 158 736 927 560 663 823 310 708 395 173 947 904 238 967 79 733 580 585 585 599 131 676 796 274 956 527 893 210 314 533 465 787 477 9 619 357 421 702 689 424 836 187 946 537 617 212 37 208 907 333 570 555 555 88 604 311 219 752 62 588 184 708 958 129 909 140 104 615 32 705 174 871 629 673 434 935 861 832 233 618 162 553 980 142 298 299 194 377 488 190 967 607 278 510 228 426 341 322 224 373 462 637 273 637 812 995 421 772 1 979 790 884 957 270 804 190 772 141 675 598 107 311 525 523 493 92 171 790 676 344 180 289 559 57 880 291 18 336 217 226 454 456 411 476 787 352 848 349 663 794 970 484 397 875 454 825 923 98 403 582 925 449 211 879 814 482 590 545 221 17 442 1 808 31 982 970 675 518 742 169 624 793 159 267 932 615 498 364 801 134 14 49 562 616 72 755 864 943 658 179 53 74 243 502 852 911 442 971 234 231 673 194 973 80 344 996 926 461 481 589 570 298 662 663 209 833 1000 988 348 40 85 465 580 498 711 206 300 192 581 540 395 314 669 671 155 976 232 415 224 966 826 218 973 954 143 477 988 615 485 230 127 160 114 238 84 117 296 996 329 676 635 656 738 926 146 86 548 960 338 147 109 997 936 45 196 885 3 505 685 798 13 264 405 560 789 404 430 781 329 754 849 679 350 4 782 47 923 365 338 969 951 86 408 426 587 331 711 323 590 878 672 254 501 678 331 13 496 184 813 90 147 459 352 406 792 729 85 846 910 834 427 627 956 501 751 664 248 797 994 851 998 673 161 672 103 327 780 251 758 857 291 496 371 736 56 491 499 569 498 736 694 503 502 757 208 512 831 32 427 30 146 469 653 676 807 122 893 915 355 703 438 154 237 833 38 189 235 264 446 112 396 267 233 70 719 207 702 554 423 353 902 62 157 435 913 464 676 228 311 175 523 94 22 866 962 632 732 979 197 978 83 289 548 294 436 454 623 105 509 707 50 96 766 246 472 514 405 640 99 332 853 754 547 831 690 756 482 15 219 134 160 226 809 33 13 679 55 720 966 289 435 192 368 294 908 273 251 118 430 326 384 607 469 648 361 562 781 521 170 528 294 285 564 625 444 149 485 614 629 966 324 299 616 643 123 477 74 710 1000 797 914 921 176 748 24 222 802 549 135 10 773 372 7 331 573 342 579 984 533 616 519 937 155 37 697 448 437 317 306 92 660 127 209 847 690 713 585 952 604 927 644 201 252 667 503 411 200 684 826 211 635 36 973 402 649 735 416 996 606 1 633 278 357 925 762 8 119 425 477 227 88 807 865 230 408 762 900 476 829 373 177 469 263 730 308 235 834 377 460 23 939 715 474 758 914 463 49 107 974 980 916 909 89 972 140 994 614 589 158 706 69 63 92 21 211 694 660 879 412 949 489 439 564 11 578 360 926 872 568 630 852 560 635 671 538 915 490 960 465 117 223 569 231 573 497 331 596 959 785 8 952 459 231 359 299 891 427 260 320 497 829 585 954 816 578 8 371 129 871 73 708 916 36 804 828 45 635 922 718 485 885 893 593 266 647 905 822 748 322 318 641 206 649 810 858 95 849 420 58 418 942 33 378 244 563 43 397 373 750 194 591 377 565 972 273 598 847 199 378 563 806 192 461 855 252 120 887 394 892 39 482 346 670 211 229 397 93 51 350 55 844 449 386 336 733 644 533 154 441 176 235 616 30 313 775 645 182 286 994 86 264 276 15 847 696 260 66 993 195 402 625 338 454 116 607 275 205 444 595 103 886 554 261 432 735 758 366 731 658 473 763 554 342 602 177 117 908 391 289 720 470 269 15 984 429 992 670 509 108 289 362 580 743 671 269 867 837 623 248 170 837 316 119 491 392 853 667 238 446 136 854 251 279 327 452 576 895 684 748 573 991 606 263 308 428 531 916 571 626 307 716 776 214 366 369 18 889 5 475 408 746 911 126 462 241 328 721 175 642 399 53 356 235 647 501 595 953 829 509 971 808 827 317 274 593 142 368 775 269 546 856 1000 401 284 552 757 595 975 854 898 374 76 445 898 501 681 682 229 976 191 401 12 559 75 797 960 640 611 374 28 886 479 287 714 411 756 286 663 919 141 324 432 584 494 919 198 396 331 251 424 654 143 826 697 139 200 963 372 562 887 818 259 501 823 982 145 588 351 680 307 31 223 189 433 410 781 78 191 160 128 842 605 938 775 478 242 2 165 492 893 150 893 299 39 510 209 762 644 179 967 793 73 354 62 344 634 579 141 34 191 503 548 683 754 145 934 764 692 135 158 357 181 109 154 707 76 534 627 399 336 879 11 111 565 13 422 807 646 309 757 162 106 672 505 783 321 366 355 820 568 823 775 533 987 36 907 838 229 86 348 438 621 467 265 377 383 902 510 123 79 679 571 465 194 25 237 896 628 985 23 334 879 999 749 679 757 585 65 329 623 936 924 960 81 176 50 895 866 176 238 528 853 162 78 597 228 851 835 70 285 661 75 860 226 849 385 378 893 617 339 441 873 525 334 320 468 8 489 899 937 319 223 156 82 816 159 840 880 207 500 376 405 61 449 472 658 100 233 178 747 266 551 299 628 897 623 983 843 63 233 509 477 966 209 799 468 112 354 380 812 280 208 975 774 158 751 25 919 129 138 72 12 170 487 913 63 891 839 820 921 881 802 618 157 262 846 2 53 57 315 552 188 417 978 644 529 907 810 816 948 89 133 493 931 706 734 404 381 109 156 504 149 621 758 563 847 288 263 961 849 14 956 41 872 265 865 708 311 241 206 902 188 590 888 325 830 391 187 941 355 39 715 787 240 278 513 742 303 945 26 10 123 170 750 907 940 772 827 392 467 745 325 315 687 159 890 12 105 367 29 409 686 867 427 155 202 760 749 897 141 173 177 529 524 697 258 569 367 993 113 901 603 74 625 146 995 786 754 863 597 643 835 680 509 489 448 66 85 360 75 496 586 326 255 216 971 128 115 949 406 898 76 459 14 417 844 981 366 84 824 154 336 786 254 227 356 94 107 722 853 869 225 165 677 187 700 427 676 65 900 22 417 467 754 417 421 129 323 64 856 21 816 379 280 825 2 753 156 927 984 126 181 387 428 966 748 542 989 289 849 515 879 518 751 934 837 815 142 331 780 789 350 348 633 329 528 154 161 944 25 996 301 22 569 739 669 39 363 813 753 180 488 66 536 841 284 649 815 110 95 563 527 613 578 22 140 937 262 696 728 695 948 292 905 531 435 998 861 870 516 930 192 334 998 978 467 953 19 218 856 682 102 124 551 856 592 842 478 452 808 290 981 449 896 409 113 151 74 96 367 652 295 874 191 134 785 570 791 777 458 616 257 658 766 59 699 298 920 107 324 534 433 443 831 431 596 238 154 715 363 276 691 776 987 345 970 972 913 329 782 413 24 632 169 153 344 387 840 195 859 40 744 474 670 872 882 950 153 852 639 253 543 869 418 872 416 274 57 979 796 732 362 919 442 926 407 467 681 689 891 535 260 94 547 221 957 79 736 349 736 799 547 754 874 581 224 110 578 502 939 463 674 687 559 44 212 370 454 231 2 939 124 106 452 899 302 705 779 183 924 373 32 703 667 451 196 792 349 709 802 107 908 528 569 388 322 363 670 408 177 175 146 147 973 779 273 341 20 551 410 163 817 169 507 630 677 920 203 945 26 952 210 509 241 131 181 454 643 917 962 229 941 120 547 850 430 854 491 900 874 84 137 26 131 268 384 895 694 576 348 862 460 676 731 856 163 26 80 528 493 592 225 111 381 307 612 967 443 962 527 113 806 14 400 457 621 400 225 315 434 37 509 623 504 24 373 1000 61 588 960 945 273 83 1 392 446 841 163 538 71 188 745 419 376 448 821 905 593 643 1 330 510 453 286 22 189 509 917 122 459 235 76 508 389 923 751 763 297 519 994 451 299 674 608 334 58 668 855 125 43 649 600 617 557 248 218 230 301 877 154 860 243 935 380 735 641 404 752 494 62 822 110 671 401 860 551 181 646 171 142 22 95 485 275 928 695 516 664 857 603 246 293 531 594 333 460 941 508 873 66 666 222 169 67 659 594 327 680 676 661 542 873 306 832 280 5 748 150 415 996 51 256 562 386 964 586 998 880 836 972 276 565 945 644 59 149 211 631 902 581 950 890 135 291 734 603 461 725 763 664 470 850 442 306 289 901 714 226 89 619 840 200 465 721 357 946 79 869 777 888 218 991 132 450 786 842 310 779 964 162 376 646 586 115 149 687 436 505 827 633 922 156 313 413 876 159 436 422 437 2 638 379 161 646 924 301 253 636 874 197 633 57 394 540 174 83 552 893 259 710 628 196 625 695 41 384 950 746 366 807 503 727 621 589 286 352 738 178 18 656 917 425 984 973 984 480 150 412 48 680 477 549 907 659 761 793 959 533 383 740 852 304 521 688 720 727 219 764 895 363 11 73 300 315 828 953 143 451 316 777 543 519 81 164 821 755 745 747 355 324 714 186 276 997 296 608 997 325 274 14 423 432 561 247 291 485 693 106 786 433 422 185 125 562 14 199 59 843 456 418 362 413 842 466 477 213 46 78 545 578 874 574 421 890 178 810 98 260 886 11 563 634 698 900 272 872 650 832 375 633 500 895 691 47 798 816 973 835 877 429 432 474 281 71 168 58 334 983 942 213 607 704 994 308 320 555 359 53 583 923 403 851 54 514 405 197 713 295 6 971 865 563 249 224 225 432 549 139 866 78 368 475 835 953 2 608 8 354 396 318 872 244 958 979 44 896 395 15 849 87 709 159 651 156 227 115 627 752 558 620 153 824 246 255 446 172 809 818 242 25 139 459 45 700 132 989 645 190 405 309 596 533 50 221 633 2 787 957 830 645 591 993 468 76 710 855 677 984 625 897 560 974 523 429 230 320 728 590 257 255 565 781 885 325 31 579 170 825 254 501 468 903 990 879 138 436 767 797 632 258 864 862 347 487 468 702 893 201 696 667 175 873 528 530 889 949 542 188 687 665 650 960 94 38 557 666 411 107 978 467 717 650 422 204 147 456 969 677 85 834 135 69 323 549 380 956 833 5 868 440 200 460 355 55 325 311 237 304 636 814 38 987 178 847 895 127 344 719 331 122 477 813 108 812 221 652 236 158 812 739 329 191 109 414 908 812 915 923 817 965 702 219 395 60 896 755 310 608 36 130 994 406 36 628 502 481 937 387 805 339 38 705 542 49 179 711 167 782 893 345 897 563 203 715 985 753 930 360 431 212 720 127 235 773 704 861 397 674 204 754 62 603 50 796 496 910 844 72 62 487 942 128 401 752 524 127 423 200 986 333 670 620 484 573 124 52 849 479 836 163 118 301 153 329 151 202 750 393 345 290 611 368 496 770 632 599 386 864 136 693 891 403 787 893 677 265 43 458 511 629 284 124 994 431 684 995 567 167 423 248 668 15 535 139 377 935 32 771 306 882 119 978 574 112 86 129 416 674 637 900 149 37 362 141 948 862 143 280 750 320 931 232 572 810 353 493 214 998 513 857 432 396 946 366 445 999 884 500 434 472 499 588 918 599 398 991 860 305 438 658 735 844 47 277 583 361 584 857 631 597 675 943 706 990 169 3 411 598 13 921 32 689 524 459 134 455 651 685 170 698 132 304 909 456 489 199 45 643 368 661 656 622 460 68 39 124 449 437 609 653 561 555 913 51 372 57 348 721 421 404 160 658 562 427 242 710 907 392 973 827 900 603 708 949 319 93 279 168 709 112 748 348 622 590 446 719 244 160 294 172 103 517 940 901 927 522 693 638 866 673 81 135 949 728 708 606 113 622 75 38 720 524 827 292 657 591 942 559 605 296 496 864 953 114 984 553 498 975 318 647 461 738 178 276 66 509 741 647 274 593 244 259 674 3 733 873 9 445 939 569 137 992 441 883 189 760 430 814 50 251 442 303 482 558 571 931 160 492 249 838 527 418 904 968 772 976 260 86 556 910 612 167 981 846 251 841 833 681 752 30 563 71 507 910 495 654 612 67 298 287 441 754 361 335 360 119 512 643 185 429 447 811 131 252 616 35 617 219 865 442 950 333 977 896 971 1 873 51 279 195 57 756 934 120 705 775 706 561 445 909 358 439 968 195 356 638 393 338 25 785 328 267 432 781 180 769 779 288 478 934 508 401 937 525 841 69 60 974 412 183 562 245 555 548 838 913 607 527 149 916 377 600 810 746 352 621 28 885 769 367 261 387 461 225 801 44 723 800 333 168 887 308 122 255 603 789 863 14 110 789 758 755 463 865 325 374 333 201 502 574 221 966 736 718 449 599 268 540 358 445 339 859 824 531 290 28 873 702 1 670 650 198 354 415 733 487 545 563 88 54 282 2 282 950 759 572 269 651 447 528 194 14 930 413 162 478 891 378 845 578 633 966 695 656 480 748 37 89 859 350 631 172 552 354 479 883 563 128 46 435 504 767 552 455 111 966 134 462 3 208 735 560 877 165 57 838 785 594 227 506 266 582 832 326 511 444 42 575 587 544 10 502 607 327 107 196 891 657 691 338 211 362 905 835 600 454 743 949 561 314 61 330 47 467 487 886 785 367 696 835 875 776 229 35 971 201 514 835 11 335 445 460 716 508 847 583 486 839 833 532 458 188 853 543 81 454 411 941 168 701 964 318 654 603 277 123 168 611 971 601 565 66 981 930 107 752 769 513 718 66 187 922 620 89 620 770 608 77 804 946 959 382 972 348 260 397 802 638 497 51 833 560 4 78 320 841 20 780 37 888 867 445 256 313 776 234 656 634 593 318 574 268 424 791 612 961 175 758 883 423 223 164 186 706 237 604 591 864 535 64 656 127 625 849 440 621 834 357 615 814 880 749 678 90 406 388 132 658 357 590 882 914 112 56 495 928 556 111 716 351 257 678 145 18 720 135 265 78 792 156 514 148 974 94 435 837 506 141 182 691 899 828 330 537 54 18 220 450 192 214 896 171 448 8 642 449 124 771 769 715 432 686 787 131 818 87 439 379 768 751 333 354 343 686 562 495 417 593 161 340 265 863 523 431 146 302 949 84 796 136 438 970 530 813 655 987 211 864 634 230 442 4 519 766 363 466 978 890 255 61 236 406 561 748 36 54 695 108 128 752 629 847 85 518 540 873 854 452 661 755 99 926 855 614 848 15 628 351 152 16 458 500 632 409 523 638 172 793 407 588 80 133 956 499 508 666 439 184 926 981 803 918 827 820 89 496 548 308 471 294 570 913 457 533 528 628 957 124 34 322 222 732 509 971 758 155 69 51 84 656 270 379 720 83 343 285 386 87 598 89 370 623 376 938 379 130 288 949 525 663 608 897 417 17 858 278 499 828 702 643 971 490 501 805 887 131 402 433 232 250 340 251 532 494 742 47 388 263 363 827 990 118 279 271 961 344 330 167 908 874 912 612 5 130 681 710 817 535 963 800 965 474 757 974 152 202 527 674 110 26 697 272 624 212 197 624 39 294 963 182 51 681 847 875 676 399 681 46 223 296 763 707 962 973 617 666 466 97 188 103 416 478 828 506 535 949 207 567 289 811 782 677 880 499 498 665 495 279 483 194 632 201 396 388 132 602 78 948 355 676 765 533 18 898 441 965 965 438 434 735 81 159 235 73 299 520 589 716 622 757 365 777 952 752 380 907 120 127 583 773 749 57 865 814 982 830 840 785 227 760 839 574 350 938 585 655 710 135 768 39 995 74 302 584 180 168 27 584 316 137 279 655 326 243 597 355 639 208 420 238 941 192 185 974 940 109 884 152 116 435 698 206 24 1 61 678 975 422 544 341 206 209 721 806 410 744 56 239 989 852 58 95 634 594 441 728 141 619 165 658 354 33 378 640 141 763 694 856 771 790 216 909 928 200 63 303 680 265 263 267 182 44 190 430 668 82 418 397 13 538 147 597 848 443 364 937 72 866 557 567 338 622 301 641 817 105 433 147 661 449 648 397 737 828 290 809 562 168 656 858 460 74 676 823 509 742 750 776 512 292 55 298 206 431 145 271 949 338 229 727 214 154 40 736 642 473 696 967 28 996 447 30 77 447 782 210 116 417 833 644 355 527 834 722 550 568 911 125 111 88 227 361 703 964 352 703 521 314 322 752 896 645 32 993 703 916 169 285 904 481 112 826 174 212 773 812 517 800 953 851 103 761 572 366 35 880 269 305 667 544 503 914 677 543 55 262 317 885 696 108 954 911 287 621 222 512 87 210 196 784 394 175 314 412 910 12 658 29 646 863 460 590 343 775 283 333 430 528 801 510 191 958 118 452 175 752 278 441 934 845 270 871 569 794 623 622 352 68 868 474 444 522 604 658 925 959 912 264 722 646 81 221 590 381 556 869 732 747 492 30 54 793 103 470 708 435 436 556 618 684 298 365 520 568 134 492 170 739 329 345 896 330 481 541 296 684 876 364 159 542 745 731 836 105 513 833 45 387 118 951 432 419 118 888 819 368 926 889 771 456 648 245 768 370 501 19 941 393 863 856 505 377 410 491 13 931 914 320 984 933 255 971 253 87 781 899 978 266 162 355 279 949 583 523 653 627 447 391 253 543 554 893 993 302 963 966 146 260 710 804 557 700 875 496 864 322 141 534 299 125 672 433 297 580 76 333 283 74 37 434 284 934 167 876 434 264 503 823 874 718 717 792 824 187 235 135 840 223 146 100 269 168 912 82 611 346 23 994 75 428 707 652 372 99 144 399 380 712 880 265 455 902 720 331 738 367 988 549 427 70 122 646 79 972 93 569 997 616 468 148 346 711 778 32 69 143 818 823 351 597 146 325 126 730 57 5 695 563 600 596 665 689 874 907 774 218 695 911 291 746 310 305 639 564 760 756 471 466 109 739 951 368 330 513 828 465 657 321 300 78 874 455 938 885 67 990 490 356 235 230 813 235 725 476 334 383 817 137 325 186 711 804 199 393 556 434 469 811 20 727 343 81 401 712 914 347 977 472 254 742 72 856 309 871 64 996 316 925 860 650 972 425 290 5 260 130 680 975 767 13 726 953 619 849 836 622 164 493 646 856 854 871 566 37 50 617 312 230 244 584 703 870 229 918 801 402 313 18 81 546 634 63 726 958 326 55 983 73 39 378 397 274 232 742 147 235 495 263 438 832 991 985 583 777 194 810 223 305 946 275 949 639 331 649 268 510 111 582 131 633 407 194 876 864 748 543 970 226 527 323 837 925 414 476 143 485 615 112 897 448 678 16 883 5 883 708 93 354 171 470 544 259 390 782 41 217 167 437 153 974 994 453 684 914 483 419 951 626 884 869 791 287 467 536 147 969 738 784 865 579 42 994 289 530 101 586 806 146 594 880 965 973 148 796 384 587 825 298 770 417 855 159 267 456 956 426 432 970 294 147 216 753 802 29 379 764 353 432 259 48 74 211 413 181 141 494 512 971 577 332 660 904 755 144 391 297 545 580 935 167 16 645 109 256 133 615 993 449 747 920 862 827 215 786 670 991 992 340 802 689 25 213 429 73 266 646 785 335 632 653 247 876 786 865 76 365 138 252 630 635 601 855 478 203 679 207 740 262 617 496 845 149 742 976 359 130 7 343 689 692 600 707 474 219 893 93 332 663 519 12 68 521 949 154 565 660 484 239 841 453 927 13 646 505 106 166 845 763 449 48 647 524 731 281 802 513 304 18 245 913 108 331 1 252 271 26 156 100 161 306 779 776 510 408 576 655 327 774 191 780 253 630 964 712 457 508 821 315 44 799 195 457 919 765 260 545 71 53 174 849 944 374 82 393 625 526 11 820 465 500 13 846 531 468 348 909 99 686 870 749 476 794 45 208 578 448 573 351 687 609 622 265 252 667 657 956 328 311 594 775 228 646 205 917 414 464 833 398 33 106 182 264 450 341 262 195 540 384 530 301 224 966 719 970 745 39 566 787 397 202 419 24 627 584 32 386 748 778 396 836 913 624 249 467 651 433 73 934 656 536 831 933 887 369 883 873 474 759 125 581 651 83 524 857 689 201 805 312 782 228 717 588 418 642 82 186 651 394 399 419 164 482 179 444 300 591 619 780 293 735 511 57 106 322 95 91 394 96 709 717 485 436 523 793 560 988 414 758 506 631 803 464 760 778 720 857 624 845 584 680 110 108 468 195 799 214 148 70 780 531 347 921 781 447 865 458 338 740 297 115 199 660 199 643 741 547 912 330 409 770 424 850 755 102 107 20 520 152 405 458 722 991 712 857 139 35 79 612 361 522 507 313 903 386 72 463 342 121 704 750 512 778 642 607 517 116 48 92 993 30 357 535 997 326 383 112 753 162 5 336 343 58 600 586 211 582 220 344 648 92 166 471 684 402 401 25 290 921 341 386 148 80 561 19 469 970 580 383 463 555 438 729 16 984 505 952 549 787 376 87 506 215 805 73 867 765 14 843 316 299 733 305 366 513 43 582 876 540 796 451 663 409 20 807 883 178 957 114 752 168 188 31 553 319 205 597 112 389 25 596 810 350 948 866 944 547 478 46 266 434 711 57 319 604 725 15 318 573 379 757 624 596 305 586 96 409 824 643 422 10 206 480 909 480 328 747 27 435 100 563 251 529 515 820 168 804 330 72 303 628 713 853 193 382 583 683 512 158 223 794 909 456 162 321 974 936 970 17 27 148 190 505 204 126 481 255 546 41 868 711 872 180 842 862 303 466 414 952 842 422 415 186 899 231 330 692 237 201 438 251 63 57 526 273 391 87 408 205 515 796 229 36 363 19 499 923 444 905 610 577 796 10 990 392 274 775 989 494 489 3 770 708 800 801 6 502 553 595 12 21 462 756 346 376 148 777 68 782 249 194 258 570 896 590 365 71 3 718 705 103 727 228 247 991 342 706 273 756 317 556 872 346 463 703 258 50 124 869 251 320 202 862 392 895 844 282 494 254 625 845 415 465 850 114 365 209 182 602 256 779 603 462 421 443 460 42 186 328 209 212 799 919 92 800 510 723 143 961 948 47 42 844 1 715 835 94 982 487 621 592 790 833 152 669 892 789 775 518 438 29 520 254 909 476 717 646 563 316 964 57 94 446 711 669 836 216 804 465 301 487 455 30 24 431 790 298 891 900 117 763 266 742 24 401 380 543 821 293 131 213 944 67 283 224 242 132 514 285 532 406 518 567 40 746 714 668 565 323 623 724 928 575 558 184 869 758 850 143 758 125 942 753 378 510 510 218 475 688 180 793 137 975 887 972 803 222 185 232 114 996 555 227 605 368 609 253 489 654 818 757 862 742 56 547 304 838 546 300 691 475 342 130 417 668 387 828 367 417 615 654 254 554 23 541 54 402 484 136 995 366 164 925 590 809 717 948 957 647 551 652 561 967 734 47 730 635 637 386 466 100 68 485 137 563 400 190 629 504 865 750 946 412 187 436 205 290 511 573 65 3 322 55 504 882 837 999 976 491 910 228 48 505 181 494 441 992 137 116 552 109 873 22 652 332 1 359 768 833 696 225 768 275 346 217 472 454 136 451 58 443 234 809 726 741 124 805 702 699 386 620 624 37 844 910 608 38 329 799 461 531 993 578 385 797 39 854 185 556 157 695 379 492 551 149 176 813 616 803 38 743 669 980 286 84 826 190 320 67 236 283 144 488 616 202 641 993 821 488 70 934 707 746 45 987 924 317 262 400 667 259 385 1 325 622 912 11 399 393 889 191 617 912 338 866 18 827 454 910 533 519 237 549 841 920 432 918 559 18 937 577 80 792 940 362 447 183 564 265 825 559 265 596 911 240 219 741 646 694 459 225 26 601 465 110 860 241 689 926 119 72 714 58 970 440 647 235 395 554 545 108 379 59 296 474 998 176 947 969 961 110 776 952 949 445 968 465 982 179 949 420 371 910 206 693 610 748 402 559 813 576 421 930 1000 642 913 969 643 947 318 831 253 974 565 514 643 246 13 46 804 116 212 380 378 222 862 191 882 385 245 510 277 470 656 266 511 448 300 184 2 337 106 436 212 697 185 701 533 875 5 431 751 122 989 884 969 538 332 153 590 867 603 78 147 27 986 634 398 676 41 815 914 512 638 129 852 514 898 958 26 852 727 497 333 906 40 590 938 943 117 249 351 660 90 281 526 168 205 212 9 821 334 496 480 750 286 357 328 158 638 975 390 532 688 937 891 748 125 792 371 703 937 229 744 576 142 179 468 855 228 245 671 725 731 113 224 639 220 804 582 946 833 106 995 352 321 977 623 190 623 940 345 421 315 265 5 181 918 165 894 611 151 664 471 605 560 30 585 905 290 165 519 686 845 336 668 896 374 674 59 222 239 538 634 324 911 945 70 574 956 979 71 462 46 470 352 551 328 259 481 221 447 133 220 557 488 937 268 511 61 189 783 782 523 476 192 66 2 441 793 721 999 447 651 31 964 630 559 53 224 185 686 319 674 837 170 335 741 938 990 526 4 775 32 127 832 541 755 70 995 500 707 325 934 673 53 162 818 983 578 114 243 55 216 505 339 3 950 886 7 959 89 497 752 795 264 777 130 238 716 693 675 791 31 842 807 142 738 124 173 849 788 532 260 887 897 911 223 669 789 413 187 985 755 113 72 414 531 273 416 653 993 418 663 334 485 469 43 575 106 602 269 812 842 19 546 759 319 135 964 307 478 964 696 661 22 147 360 357 852 914 67 379 764 998 931 554 202 461 282 870 470 962 220 943 331 425 27 17 332 517 534 202 444 507 818 909 912 899 942 745 238 540 997 270 158 742 892 863 822 986 896 42 961 921 290 939 975 75 797 991 963 9 402 145 455 388 1 651 325 998 111 457 450 671 540 429 275 824 612 536 621 454 83 365 651 200 446 831 434 241 925 108 126 453 889 548 23 504 953 431 128 600 194 148 188 78 391 362 127 311 863 547 977 680 420 40 783 953 102 115 441 710 935 405 502 76 759 136 905 367 9 473 526 998 53 825 737 368 311 337 100 103 605 46 668 977 276 880 15 956 260 865 326 14 337 257 418 293 428 122 788 867 244 9 301 988 98 859 516 778 150 802 545 650 293 183 852 95 915 213 791 363 799 492 526 690 809 892 615 352 640 514 92 342 858 909 907 249 101 671 207 630 932 249 63 371 781 603 51 259 681 456 760 107 987 539 596 486 313 371 29 651 104 332 24 84 433 368 149 401 67 251 290 467 746 35 98 491 300 562 988 110 571 742 131 581 35 481 495 691 801 148 478 648 170 864 684 899 662 123 368 988 768 707 319 565 476 842 556 377 261 649 1000 542 777 397 571 575 347 976 516 753 221 744 506 602 988 157 483 220 698 935 572 30 782 92 385 979 299 709 6 626 44 198 999 763 345 658 118 45 109 866 476 590 50 358 876 1 570 640 376 465 912 145 501 502 689 374 649 824 699 687 799 404 279 440 220 981 406 533 338 204 961 194 667 978 525 560 296 913 644 482 908 678 797 287 448 184 839 188 437 202 285 242 732 32 983 805 145 541 443 816 152 379 480 442 390 924 394 1 779 792 128 533 443 78 110 942 576 753 11 831 340 660 274 90 38 43 382 17 364 87 765 816 460 113 614 636 909 606 562 177 918 224 405 126 168 334 896 824 652 587 112 975 301 130 758 116 103 689 400 707 851 826 956 217 339 232 117 170 602 727 955 477 860 447 854 982 373 373 411 390 785 844 133 333 690 252 958 555 523 192 193 995 511 101 457 636 61 996 214 21 615 460 784 278 312 990 613 668 97 148 934 226 762 864 769 488 856 23 764 77 643 238 892 326 121 599 820 434 162 24 123 711 902 302 499 848 131 340 359 895 145 564 342 980 499 465 303 841 581 319 585 667 611 436 877 779 98 46 317 134 659 712 303 575 197 202 389 785 863 784 9 641 897 814 388 545 950 636 975 874 439 52 92 430 807 863 851 834 369 25 236 25 587 824 283 307 515 732 10 550 718 17 256 380 128 620 644 935 315 1 186 851 56 494 129 547 670 609 888 760 550 823 184 253 72 617 27 736 805 382 443 128 694 36 970 104 869 642 335 17 119 190 674 172 678 52 292 331 847 27 977 956 66 668 484 78 704 171 427 210 111 697 594 383 106 412 531 870 485 539 882 496 174 292 633 634 405 490 823 630 415 366 767 366 586 512 320 194 362 242 484 714 25 66 482 338 845 108 267 713 699 105 461 769 780 490 972 28 301 597 283 230 796 535 880 573 369 204 390 279 176 265 594 195 38 255 938 592 605 542 846 377 409 38 337 209 272 388 563 403 1000 339 825 232 80 832 909 728 440 543 23 906 72 694 646 758 417 973 479 977 242 795 598 305 78 907 747 607 291 704 519 545 935 809 850 134 746 223 728 495 143 54 447 325 883 878 493 579 888 880 996 977 546 223 79 147 101 76 179 158 796 678 785 62 245 453 256 186 222 56 230 337 756 429 202 716 780 460 653 455 217 306 627 568 274 852 189 901 981 103 321 954 41 88 343 235 687 723 59 262 702 9 802 352 447 984 297 394 590 869 645 130 678 475 458 809 111 382 481 976 899 404 276 88 791 748 639 986 494 734 486 178 902 644 768 352 509 607 170 385 428 956 886 536 164 280 753 873 369 651 974 90 434 895 844 77 815 916 283 42 793 701 916 421 406 108 663 721 35 507 442 891 67 58 576 193 469 858 679 449 713 401 435 994 36 351 946 680 801 547 635 135 436 744 167 946 696 406 472 729 55 672 586 575 870 506 820 885 712 459 987 363 775 211 211 783 625 410 62 466 998 659 696 127 416 734 531 465 910 263 353 667 597 841 278 304 456 492 637 343 832 479 585 558 354 92 523 949 35 960 278 798 698 220 545 987 46 986 561 271 984 153 719 459 903 474 55 831 752 83 856 219 255 415 834 870 301 314 1000 272 887 308 415 464 212 942 248 448 319 197 661 274 451 221 569 629 836 157 573 380 889 549 245 920 110 800 770 944 822 513 565 133 240 229 459 178 48 387 987 444 620 238 684 124 353 804 69 376 531 517 8 776 613 113 552 586 457 586 463 645 632 287 26 603 451 975 49 443 708 450 410 654 285 86 861 85 361 373 604 992 106 193 864 945 756 36 646 458 499 444 975 215 887 1 620 355 232 365 69 963 707 840 709 488 703 24 618 127 693 848 420 275 805 58 79 300 950 728 978 532 386 317 400 46 244 469 576 18 456 948 680 351 87 256 386 871 23 215 302 182 774 760 447 220 510 752 360 354 284 40 150 18 275 85 906 990 362 404 55 909 435 857 147 110 230 118 248 805 512 117 838 308 47 793 951 879 26 481 444 564 103 253 873 949 994 788 311 294 511 273 850 719 582 205 813 635 470 436 667 743 623 129 270 104 404 386 645 46 261 142 73 908 456 746 27 445 551 856 226 93 185 719 937 44 577 837 463 124 327 527 856 563 300 710 325 130 113 773 911 724 866 949 966 807 407 926 408 94 806 30 815 200 243 402 877 300 814 980 222 179 3 649 849 876 856 63 753 452 516 365 195 328 96 847 897 418 785 714 400 978 432 866 529 386 896 640 247 501 551 349 925 131 415 90 231 549 345 726 354 576 688 419 16 30 875 213 365 784 325 495 211 391 636 985 279 373 601 696 587 602 876 364 787 818 36 949 747 246 283 658 629 540 582 364 280 801 579 979 367 839 333 50 334 155 141 114 804 572 464 830 530 198 830 453 388 570 739 808 935 373 719 24 425 355 367 814 675 913 309 790 205 373 132 652 158 707 69 935 132 818 475 151 802 922 360 360 343 588 924 826 456 287 833 896 986 521 974 892 556 751 761 303 211 560 86 780 902 269 121 353 375 802 274 433 348 79 985 182 770 661 363 280 191 330 125 229 964 215 148 810 687 434 817 388 129 147 983 697 397 518 849 182 412 336 885 239 965 262 614 493 861 110 812 726 74 486 644 92 16 334 744 409 616 86 310 4 963 269 545 731 131 101 286 894 209 79 347 382 166 134 412 306 236 6 470 612 975 544 782 198 304 471 737 733 33 29 492 743 592 862 792 623 261 359 120 538 448 677 307 394 670 144 426 738 199 474 816 137 492 728 328 204 274 712 39 722 189 840 287 470 145 506 246 250 188 981 623 153 856 707 160 795 787 473 795 318 54 321 573 476 316 731 764 919 106 431 648 679 973 885 2 833 897 512 246 214 946 375 675 562 401 667 946 917 598 788 451 604 830 876 632 66 326 639 310 861 242 528 189 760 184 179 468 530 880 477 658 925 958 830 174 430 306 881 978 211 128 957 691 24 190 448 143 849 262 304 920 483 308 222 644 351 298 762 559 130 990 230 444 946 588 783 836 629 770 321 608 430 898 380 549 512 238 816 848 732 836 822 15 519 616 440 559 860 315 672 612 427 393 103 788 890 460 467 981 884 195 604 207 362 850 310 461 811 382 757 777 468 343 138 754 889 81 676 496 546 193 788 323 751 521 752 743 462 275 612 78 758 613 832 428 381 751 604 431 703 794 559 475 469 790 15 16 70 587 524 849 17 101 690 276 738 543 130 120 388 636 136 950 85 289 956 411 792 561 662 854 579 277 838 789 957 105 345 28 51 461 708 494 135 443 345 10 862 955 795 450 17 872 333 746 912 643 258 311 689 50 465 715 704 15 579 511 477 999 859 42 149 187 515 743 656 236 595 15 395 266 161 318 759 44 900 278 892 885 66 296 513 217 99 255 100 344 801 143 150 751 817 445 875 601 906 59 992 628 755 792 34 751 205 255 806 72 389 284 557 405 700 717 392 464 694 566 435 573 55 533 599 104 544 76 175 726 627 684 642 806 468 808 602 557 300 251 572 236 915 267 179 258 236 379 186 615 643 903 537 779 777 509 103 176 151 161 989 637 213 834 71 165 747 990 907 54 847 477 24 402 710 716 842 376 105 25 163 667 508 765 408 503 734 931 958 511 800 133 84 838 35 675 274 989 550 782 982 696 756 51 755 431 912 545 811 39 879 175 886 514 655 708 657 259 267 98 183 53 101 300 450 939 978 199 181 263 623 724 913 591 855 479 471 111 554 163 359 885 558 542 83 127 635 284 222 691 906 833 754 132 464 749 49 576 801 131 113 510 799 944 10 989 781 962 767 912 216 514 679 808 616 783 553 30 643 759 230 313 35 292 93 21 382 807 710 872 821 267 433 892 78 74 418 547 96 529 468 108 706 103 364 697 66 529 258 343 439 275 763 960 253 724 126 411 175 294 987 987 808 119 837 268 528 242 80 568 577 726 668 151 988 443 632 77 264 701 454 222 594 268 110 544 80 151 288 383 406 716 995 415 552 488 464 661 200 589 939 485 919 473 797 353 344 2 250 674 90 892 877 500 311 395 546 230 634 421 955 695 301 460 186 500 631 560 840 435 588 47 125 546 777 364 219 602 545 866 151 939 52 495 266 598 90 788 655 460 335 412 87 613 169 337 245 817 31 142 816 298 127 636 390 645 459 274 93 242 238 381 289 342 949 716 388 501 148 111 811 722 353 133 39 866 805 850 450 443 187 587 730 67 337 958 847 425 686 51 930 960 36 174 784 797 300 417 86 745 146 96 356 65 22 162 217 349 513 28 336 111 794 205 18 386 217 910 791 652 559 262 404 672 78 508 606 756 156 620 752 810 503 597 375 54 443 497 69 470 805 572 504 331 644 645 967 899 879 782 492 520 673 758 744 193 802 479 843 63 232 31 304 923 944 213 758 673 457 916 60 840 884 132 443 364 264 454 321 196 862 714 301 603 703 777 972 57 541 380 807 366 924 402 419 977 380 615 1000 117 902 14 460 938 910 84 377 469 973 16 50 636 704 548 326 814 990 290 274 172 799 410 527 510 864 705 875 272 184 554 401 602 435 368 108 536 148 225 565 382 169 869 397 894 681 729 260 617 731 656 901 256 335 219 955 477 586 168 805 541 273 819 686 552 237 840 401 659 905 880 972 841 515 472 425 278 192 646 588 923 645 39 758 393 848 578 663 480 325 399 625 244 128 947 843 405 542 980 116 509 712 862 384 429 98 859 948 435 803 807 945 707 467 801 544 644 1000 886 661 145 136 681 837 525 304 681 302 81 621 121 831 907 81 844 213 406 70 751 111 618 128 932 439 443 954 524 760 123 14 436 429 207 159 344 438 323 916 388 946 906 999 158 671 771 363 812 747 308 325 149 555 675 719 953 782 383 16 382 477 713 370 883 425 808 411 677 132 347 846 295 517 287 4 560 874 73 133 229 101 925 267 852 671 783 951 394 454 888 685 280 4 871 540 393 151 927 275 853 576 907 666 803 238 773 607 164 476 497 339 426 366 70 613 681 552 132 64 859 510 6 481 29 193 636 227 272 841 350 363 969 143 511 318 987 667 10 891 113 399 77 413 995 762 203 683 467 512 94 930 456 10 88 383 208 496 179 1 681 367 480 435 716 354 150 362 129 155 955 868 363 35 37 632 490 494 113 146 551 854 414 28 395 303 622 328 361 336 452 59 243 924 391 912 306 371 984 974 994 7 229 43 554 888 420 810 245 112 479 984 31 45 872 306 30 261 972 978 267 948 991 486 826 915 860 779 34 1 751 694 410 263 682 665 619 195 984 506 384 543 927 751 260 450 100 83 747 108 693 312 265 78 96 505 290 133 901 807 236 363 328 451 871 300 957 893 893 916 709 3 493 615 728 399 562 603 536 153 466 712 78 704 597 755 452 801 218 219 837 375 193 46 143 553 859 639 796 184 321 99 356 213 574 322 602 480 868 772 297 78 553 280 893 788 207 165 525 669 614 844 406 539 896 913 716 313 751 890 20 631 90 148 994 847 181 224 931 956 179 404 766 439 497 226 512 650 198 388 904 540 537 752 120 423 34 212 705 842 946 605 184 358 32 889 575 440 80 25 228 964 780 867 874 994 32 44 630 63 586 433 199 740 619 688 643 426 82 888 827 449 540 139 991 732 299 543 559 128 928 674 172 78 882 520 120 170 339 117 175 208 587 741 774 469 367 359 187 728 509 711 793 414 783 701 665 949 191 183 996 989 344 462 230 992 991 310 906 645 832 735 727 184 128 390 452 213 377 557 783 533 550 52 140 849 144 314 576 568 809 30 594 63 930 637 584 102 580 127 750 676 365 985 595 149 957 66 919 990 865 784 178 762 899 195 370 789 246 420 879 884 736 142 618 627 674 295 997 215 777 62 817 4 683 623 174 141 953 295 778 627 347 11 640 736 833 206 130 4 484 243 478 425 782 290 163 86 929 794 772 898 67 906 762 392 676 409 772 609 775 322 210 989 253 563 550 898 20 411 608 604 860 775 492 301 89 934 560 190 750 809 928 487 136 428 561 416 821 598 808 538 651 774 89 425 766 333 457 746 347 296 726 751 102 40 168 434 984 149 459 510 879 559 136 366 99 853 773 918 69 798 846 547 443 864 266 403 181 429 139 543 304 587 179 582 837 153 568 483 939 788 163 238 626 448 891 85 717 993 606 544 939 963 354 954 840 414 887 134 229 689 82 279 55 676 432 379 686 125 871 533 997 259 606 843 938 934 430 881 455 472 122 604 499 970 786 431 229 486 361 781 221 325 587 83 978 534 424 672 598 688 656 605 488 67 98 59 902 439 175 648 54 695 533 386 907 861 882 478 626 46 219 230 149 444 68 645 453 610 356 781 770 11 809 966 418 477 635 699 788 715 652 239 556 837 934 753 824 895 342 494 813 436 587 49 90 773 718 964 412 885 338 980 80 846 920 528 704 911 799 675 802 157 919 69 115 780 370 662 596 350 411 725 626 487 191 437 533 942 554 25 688 814 14 421 545 97 475 279 932 67 352 308 756 556 432 866 891 537 189 826 191 930 537 166 438 25 728 645 273 756 101 801 678 29 538 110 853 359 25 767 820 219 80 70 654 130 507 621 49 875 566 949 949 523 202 14 185 675 967 30 304 918 875 502 412 692 785 422 128 549 172 85 178 739 825 96 119 41 611 919 117 321 105 947 690 310 645 678 661 693 733 246 684 492 712 632 444 429 254 723 502 275 255 153 115 596 154 434 348 14 372 73 754 959 191 873 579 335 268 662 340 667 265 119 618 959 983 249 15 249 7 446 387 183 343 183 717 195 303 874 917 856 391 528 787 162 803 970 117 933 339 976 656 54 996 888 270 553 888 334 353 955 692 883 788 734 422 257 103 524 644 397 326 305 957 202 303 941 526 472 159 778 49 822 826 909 403 135 754 692 188 950 117 17 396 243 590 408 912 383 278 931 360 648 685 910 454 746 525 868 641 910 414 790 254 38 319 431 733 601 556 664 828 727 33 772 953 257 588 190 823 433 851 114 278 678 453 740 952 370 195 48 503 178 746 125 124 55 736 89 817 244 725 137 419 972 275 774 781 661 912 58 291 404 894 48 868 389 541 328 493 590 201 530 431 52 934 342 93 564 435 893 504 83 778 892 327 966 249 215 201 124 303 955 607 175 706 466 73 229 469 657 379 899 482 833 352 624 930 191 751 829 364 954 851 580 492 247 953 411 655 178 362 745 287 93 287 404 812 197 826 313 530 490 919 535 609 952 68 714 1 771 728 221 569 286 942 148 474 291 534 537 628 13 88 788 468 431 150 911 33 167 954 776 48 489 635 166 969 437 458 17 162 528 328 289 153 451 157 846 956 735 597 141 118 814 417 49 471 625 288 884 667 640 208 598 781 313 193 415 611 881 138 201 93 35 821 964 33 497 908 998 973 966 712 794 538 613 409 403 777 539 15 174 836 5 699 936 462 338 280 599 174 715 96 242 948 919 54 471 58 838 339 363 816 652 610 199 483 861 239 329 437 676 702 585 876 127 487 119 264 594 601 560 406 200 413 782 945 230 506 982 786 280 794 702 602 652 593 636 757 680 43 118 114 846 170 442 400 778 217 1 142 870 795 913 817 524 483 216 803 199 974 35 548 667 664 468 164 626 453 704 518 95 442 692 400 406 833 309 512 773 212 403 10 492 742 555 276 288 710 812 528 974 679 275 281 198 350 602 841 621 463 763 300 879 694 753 593 60 782 563 169 933 167 307 937 102 754 78 757 823 531 831 120 59 52 229 989 944 993 740 801 241 384 85 483 343 927 565 745 80 985 737 281 823 764 100 527 276 110 258 44 235 239 870 838 801 513 833 996 458 614 58 342 11 884 692 430 27 488 749 219 523 813 15 617 94 13 930 381 918 11 512 375 773 569 989 520 209 339 809 116 394 602 796 197 358 376 967 3 894 339 894 308 721 915 389 13 878 229 483 959 961 148 309 161 353 782 459 39 107 649 742 603 174 35 671 716 361 336 688 876 426 156 190 108 423 380 98 789 830 612 45 952 693 127 489 157 687 363 868 91 986 648 770 455 216 239 920 192 219 352 291 305 731 86 800 551 550 34 563 155 78 926 92 614 286 726 468 679 540 593 515 784 191 508 515 233 298 143 392 394 524 5 974 970 397 961 831 369 436 923 631 508 628 556 137 53 265 838 815 95 319 258 661 717 600 968 728 12 536 328 142 453 494 861 390 760 116 854 685 89 353 412 558 870 860 150 701 528 244 65 415 242 544 347 151 291 787 192 67 481 283 575 236 160 449 339 754 450 178 766 637 604 117 934 112 969 983 256 559 403 816 966 950 623 107 670 602 237 481 613 706 418 917 983 890 30 408 519 422 363 100 761 20 302 674 469 885 941 739 423 431 684 988 661 560 73 440 740 210 569 335 828 812 148 507 924 529 413 111 482 963 936 136 146 352 366 927 437 543 14 893 913 523 274 108 305 312 826 408 770 627 226 241 675 988 732 690 442 400 588 262 561 16 206 471 750 986 450 173 513 995 151 843 842 128 144 768 707 985 600 521 668 320 401 491 907 248 392 557 524 310 800 651 327 490 150 144 102 246 844 185 372 119 707 896 962 970 815 437 274 795 305 863 788 739 282 994 621 769 778 142 252 797 281 512 883 212 695 956 739 997 92 493 745 56 422 824 499 39 28 58 669 112 324 998 912 410 711 651 520 515 233 761 713 152 992 595 232 484 644 75 257 760 84 963 213 738 299 627 524 52 824 964 611 788 401 838 497 531 567 35 312 123 530 103 995 730 608 722 533 510 319 573 92 745 927 308 339 495 273 417 803 975 468 862 560 37 401 820 487 401 531 795 498 323 530 85 699 340 242 576 563 435 514 85 275 397 434 688 878 258 296 232 624 844 948 988 192 894 800 71 302 226 40 17 36 903 979 113 367 31 764 927 694 985 401 94 801 785 370 937 359 934 56 544 356 554 63 500 682 789 267 379 767 575 442 989 510 393 553 720 191 899 808 918 415 23 642 567 631 78 810 848 124 644 505 554 351 495 217 461 870 984 325 179 253 858 774 597 301 505 797 313 228 280 955 999 632 989 691 455 690 707 329 159 18 202 440 495 126 819 393 387 290 956 396 420 675 340 731 293 37 798 382 868 459 239 975 627 672 708 491 186 940 395 64 827 929 982 259 881 641 781 170 815 276 576 193 205 288 16 152 700 545 533 85 113 53 84 66 776 743 219 263 571 744 214 823 336 946 607 871 309 14 796 525 391 282 98 933 295 503 862 170 480 249 997 173 512 733 342 727 917 231 616 371 344 673 747 868 705 631 435 726 568 200 281 352 347 435 978 963 957 146 372 787 311 245 45 55 110 823 824 806 625 629 466 363 630 784 149 431 856 805 157 154 129 24 434 817 758 973 730 698 500 457 569 438 400 200 227 468 931 762 698 419 435 989 415 478 160 728 515 312 409 28 754 814 951 672 830 826 634 40 538 119 431 793 181 442 627 519 724 306 975 122 531 368 734 169 122 346 540 448 624 719 798 443 273 696 256 335 165 113 463 728 882 923 931 367 116 61 542 909 568 241 155 615 10 760 711 184 411 504 891 214 321 667 947 915 601 125 401 568 490 773 93 460 157 596 98 248 692 407 773 736 162 166 165 106 709 21 278 207 568 841 610 926 861 220 69 664 645 87 777 877 246 39 787 586 980 538 50 250 830 198 37 100 472 921 989 860 98 55 75 401 784 677 316 68 173 547 837 39 483 803 610 257 598 581 947 129 519 767 831 115 240 599 93 844 72 977 710 332 665 480 986 647 112 247 350 148 715 296 602 831 324 271 119 115 417 320 168 492 435 374 415 587 342 19 84 706 321 207 431 310 436 785 612 629 449 904 259 210 167 864 246 160 999 50 741 283 678 786 138 412 82 210 254 673 833 906 892 286 27 378 276 146 553 750 463 71 863 856 828 271 420 106 143 823 676 941 167 610 944 698 991 484 682 737 729 910 413 8 669 302 849 940 925 691 39 30 456 402 894 307 221 957 97 994 851 760 360 510 587 748 214 195 877 344 887 364 224 786 523 396 894 158 979 662 586 428 770 827 614 4 718 963 781 97 246 568 922 981 170 568 57 937 341 215 654 671 678 529 591 590 658 290 665 913 873 190 472 420 583 641 561 787 341 485 548 582 552 882 228 280 739 704 964 742 767 12 168 823 684 588 963 452 278 897 871 445 706 220 613 910 255 735 77 176 389 731 520 646 738 652 728 152 513 870 764 51 546 911 415 433 775 628 411 359 558 628 60 135 26 346 820 107 510 299 150 903 900 244 724 807 899 703 586 654 163 395 93 242 898 832 112 801 509 732 331 510 140 500 274 753 644 443 372 124 175 634 279 1 996 231 583 251 422 196 216 71 982 277 209 541 946 124 420 664 907 464 413 16 185 870 597 173 505 620 220 60 413 231 376 248 551 351 560 980 528 468 835 22 618 2 568 928 968 355 451 998 980 51 514 566 890 67 88 338 182 10 626 749 130 5 752 912 854 885 464 220 127 745 153 625 981 515 771 706 321 276 47 32 647 560 10 264 665 627 366 31 452 446 421 263 723 351 206 517 891 720 149 674 672 550 351 91 761 179 741 801 294 816 701 720 396 917 271 67 576 241 997 408 506 485 801 662 542 26 701 759 178 154 852 672 913 827 852 953 578 887 496 189 458 261 159 32 338 320 460 699 756 787 425 211 421 620 364 220 564 931 788 504 297 318 470 340 799 361 934 563 215 701 724 564 901 909 372 837 421 8 217 389 358 449 438 626 605 400 981 433 292 430 527 365 268 661 307 353 863 183 867 908 714 985 53 195 176 233 195 894 723 583 521 339 71 12 185 60 181 674 422 725 723 976 320 840 821 461 397 97 439 139 103 426 808 421 935 336 99 930 874 31 924 886 815 991 139 698 760 424 366 671 135 306 854 638 590 365 487 313 951 141 748 360 216 52 986 272 790 222 869 258 410 742 5 992 394 798 161 270 294 579 675 306 446 43 166 378 471 609 146 556 836 995 961 101 989 994 42 577 267 906 294 38 628 919 603 890 344 922 260 436 946 309 845 741 760 364 556 199 978 190 366 59 805 412 398 772 467 781 783 531 288 848 355 663 4 42 181 23 735 27 66 113 553 576 353 755 482 968 768 764 634 765 565 936 676 351 860 292 386 509 363 730 448 738 563 220 270 226 258 223 337 972 106 345 290 243 660 609 635 929 469 832 147 21 982 870 171 997 182 352 533 282 556 498 73 267 99 837 961 954 251 376 588 74 841 371 16 170 79 17 502 536 619 823 715 34 216 587 816 378 290 357 580 726 477 75 675 67 38 827 678 276 431 819 811 40 729 733 44 550 596 717 855 695 262 136 515 404 930 33 588 588 854 470 850 364 773 314 135 5 800 179 687 11 926 925 591 427 469 72 293 211 553 910 673 327 52 896 256 574 447 749 57 492 633 708 210 765 47 178 841 254 79 93 958 685 493 283 462 401 318 244 776 104 374 931 502 572 876 944 44 428 386 255 327 881 349 760 64 787 569 462 3 986 846 355 801 567 607 97 825 104 807 323 806 1 993 253 338 580 928 974 790 96 272 734 749 211 316 481 846 349 348 940 473 395 477 556 24 79 432 89 485 174 958 321 597 914 316 614 989 864 812 379 249 743 422 691 548 474 562 822 501 730 200 535 95 198 939 151 258 682 398 281 805 535 354 507 180 126 716 124 535 647 839 781 30 172 280 381 785 444 600 400 196 362 912 853 220 935 387 396 128 20 587 336 150 66 336 649 782 382 951 27 56 256 769 730 497 146 361 327 169 212 290 594 568 702 912 701 887 957 727 410 294 754 964 208 291 980 852 497 219 139 235 852 781 133 886 496 264 764 581 849 121 972 411 254 757 424 456 564 387 774 760 483 711 298 613 822 253 433 624 723 853 361 913 319 931 399 847 372 842 202 964 795 498 764 602 594 418 444 646 669 803 443 917 522 578 431 58 121 654 459 531 222 884 298 979 811 756 986 758 164 74 305 711 789 785 733 817 722 856 563 405 197 946 341 590 104 747 237 380 368 600 910 243 520 121 449 292 478 438 56 685 681 836 458 61 44 800 387 125 816 853 317 676 213 12 810 192 448 146 759 962 233 422 637 568 707 349 621 194 337 55 437 176 970 827 704 62 510 290 962 629 630 207 574 615 543 144 228 400 934 268 240 511 899 153 508 513 481 613 968 811 579 877 176 334 761 633 463 170 58 44 660 69 741 510 68 947 567 655 954 96 414 825 126 647 299 142 936 592 12 529 849 576 390 27 706 429 181 995 710 996 571 571 760 381 230 957 530 650 858 452 865 14 464 14 870 405 155 735 564 584 297 926 523 970 6 414 191 407 427 174 469 816 117 356 674 702 518 115 264 54 933 833 928 260 592 138 134 545 164 598 590 459 449 79 199 779 667 571 682 584 978 665 381 430 285 425 814 597 675 852 558 289 487 441 134 73 743 623 412 144 764 273 132 720 878 249 558 723 764 554 238 403 118 864 733 643 200 373 255 976 167 168 455 738 440 680 859 389 779 481 904 389 829 725 469 635 188 364 663 460 108 269 997 482 196 39 104 871 402 259 633 560 327 704 611 157 359 23 580 985 111 715 728 203 996 184 326 211 858 434 760 30 785 448 295 530 592 642 389 158 128 786 921 327 529 200 673 876 447 135 775 714 308 103 203 29 889 468 300 877 269 143 199 898 418 438 638 622 119 951 911 117 163 328 819 73 233 552 958 947 444 431 805 639 180 651 673 378 212 184 127 718 788 449 880 852 908 873 213 505 702 149 564 569 243 363 909 74 171 451 231 667 243 957 686 742 500 994 659 161 845 555 458 330 154 70 445 834 886 884 298 240 767 446 738 117 918 753 218 97 775 567 523 506 271 582 196 458 147 267 181 913 723 9 728 216 381 836 776 184 309 367 240 567 423 489 298 365 395 426 112 674 775 886 167 259 49 340 899 770 276 352 451 842 522 355 725 946 516 361 489 541 304 111 279 60 636 461 63 897 253 964 261 780 926 166 76 286 646 479 848 350 974 975 63 638 949 275 501 673 306 646 86 758 39 673 976 792 875 823 581 173 758 386 542 95 249 71 772 783 297 679 885 739 63 14 42 965 543 511 831 406 122 898 226 37 919 690 82 989 488 566 658 333 781 368 671 408 346 529 175 989 896 332 482 639 115 643 602 668 765 157 138 490 372 276 460 657 288 151 914 930 48 107 265 61 726 276 334 324 410 443 468 699 333 446 197 534 666 240 421 530 720 403 937 783 59 567 398 54 891 444 450 464 98 815 672 141 712 184 938 584 390 453 296 514 628 421 362 421 863 211 798 859 634 926 499 357 579 520 655 140 847 450 228 360 901 778 947 583 504 244 860 992 63 760 373 376 961 43 31 930 23 888 963 582 203 79 375 48 743 995 960 648 575 176 707 879 722 269 882 746 885 443 803 308 628 708 476 648 523 732 550 17 649 75 704 116 19 338 520 568 701 943 214 258 170 244 599 881 254 184 86 893 333 595 442 375 479 989 9 99 346 148 437 861 532 533 731 577 20 108 914 682 304 796 730 385 371 592 788 428 891 265 307 916 365 234 715 355 741 684 262 994 344 258 940 580 885 54 810 117 894 548 10 266 249 200 774 232 224 416 758 19 919 761 931 297 41 54 719 778 172 286 595 671 435 239 181 246 900 168 515 27 760 357 400 959 292 68 979 651 747 9 724 480 37 911 815 267 821 727 960 426 673 901 45 617 727 788 194 557 713 755 152 453 672 777 460 140 615 476 289 205 124 930 311 560 740 999 692 360 61 852 102 49 844 764 460 715 84 100 872 224 961 384 300 541 507 355 586 367 589 336 184 559 286 460 446 408 419 184 45 97 798 905 329 736 184 431 273 445 956 925 111 512 748 593 513 1000 510 100 461 573 908 680 417 972 172 983 936 815 633 777 606 170 612 95 554 954 988 472 452 999 74 703 651 12 296 756 947 587 953 692 496 487 848 939 140 395 878 391 318 160 522 232 623 186 596 718 529 39 896 273 613 264 495 496 871 951 127 505 111 227 475 373 579 584 433 498 142 813 206 164 851 577 57 470 814 823 942 199 681 2 13 486 964 927 934 12 198 512 591 693 408 742 482 572 205 569 331 811 839 670 277 23 378 15 326 648 308 902 304 445 773 984 453 616 438 113 201 326 744 592 555 973 705 398 726 221 437 400 92 956 660 733 73 544 333 836 511 254 388 131 188 332 608 631 597 482 397 398 383 967 354 46 347 593 702 319 226 896 110 249 87 588 959 145 816 445 826 584 527 765 937 439 126 457 454 907 490 451 721 599 768 195 301 567 433 448 26 969 421 241 515 487 365 384 512 440 831 630 971 494 313 141 881 699 530 146 913 259 374 798 142 715 764 912 847 138 347 392 600 473 444 266 881 130 152 747 210 411 300 157 390 476 697 104 126 43 587 309 396 15 352 172 443 701 529 298 597 529 937 549 577 192 644 702 933 347 254 545 63 571 93 187 683 451 124 986 160 346 8 468 622 234 717 656 927 174 321 116 821 573 612 752 644 145 544 921 404 191 867 816 910 568 690 251 214 6 809 776 374 70 397 585 836 163 362 761 270 847 131 842 163 675 788 768 383 262 260 691 349 405 549 938 76 270 282 180 487 677 271 960 50 621 666 676 600 237 117 713 28 555 958 118 934 254 638 819 974 207 432 354 220 179 922 789 11 373 831 805 536 291 988 169 322 804 194 760 647 274 713 720 979 871 842 593 452 785 21 976 842 831 23 479 371 825 535 512 357 196 711 224 562 724 1000 626 357 164 251 738 231 870 753 689 502 512 437 69 841 820 578 148 268 505 770 217 573 601 544 863 815 710 220 674 736 702 728 602 182 133 642 458 840 526 224 496 742 761 665 638 804 78 176 650 889 73 574 728 397 311 19 693 263 838 440 939 809 179 12 621 508 815 944 564 713 349 971 551 643 519 897 294 934 179 733 786 462 928 812 923 467 983 888 340 668 213 588 56 139 628 925 859 663 253 708 457 359 549 410 282 312 416 677 213 321 895 837 22 207 381 881 561 124 59 975 159 46 407 816 691 415 608 663 776 942 950 898 27 552 875 627 309 266 329 328 767 681 950 425 677 603 849 947 318 513 920 445 114 653 520 201 312 392 828 73 273 977 303 245 61 564 703 484 787 516 740 731 299 361 966 448 20 979 488 934 813 229 723 310 326 834 631 537 286 439 760 760 128 672 82 494 644 365 261 930 786 58 788 219 665 707 163 535 493 494 826 704 500 47 563 547 114 792 629 627 488 172 29 347 588 352 570 220 184 794 280 128 695 490 777 352 395 734 201 121 628 348 415 563 112 271 740 148 622 53 662 428 70 585 559 106 135 929 689 453 636 945 753 464 835 309 221 960 8 225 139 993 481 276 903 954 971 976 342 501 121 361 928 664 299 542 698 194 770 55 443 846 897 284 276 284 116 264 877 6 450 40 757 639 263 497 428 206 246 505 805 420 144 842 812 294 363 69 340 131 85 562 727 216 257 693 532 928 337 453 689 339 222 971 761 167 358 558 520 138 845 76 706 637 290 237 131 480 812 110 321 165 648 412 627 41 455 122 326 130 482 810 732 597 303 700 938 466 381 858 161 956 170 385 479 603 999 292 153 379 49 374 509 991 918 469 413 215 936 1 411 847 374 583 107 818 725 17 340 983 838 171 911 168 234 337 118 943 201 584 50 724 695 285 351 844 864 532 424 350 335 538 725 103 441 778 255 538 214 3 36 817 299 477 633 962 533 848 942 504 54 598 831 944 30 436 174 725 506 669 395 402 753 266 932 777 928 417 773 223 49 165 285 245 57 445 926 990 936 611 461 526 326 786 976 163 701 559 701 396 640 969 696 769 926 308 385 398 641 275 128 207 279 931 501 74 337 594 112 593 237 115 107 761 141 17 396 543 367 306 103 267 690 957 976 195 628 48 966 19 12 658 823 345 561 905 494 542 447 125 260 224 498 877 3 732 67 572 904 902 420 286 706 807 605 605 170 80 166 569 502 158 767 465 884 874 851 712 303 577 135 245 278 325 673 212 537 774 954 537 864 916 211 33 513 143 174 775 87 740 272 666 723 543 429 336 792 599 22 73 566 689 194 196 971 518 648 375 769 775 624 713 955 989 462 906 89 307 50 685 426 920 366 548 408 408 51 244 298 487 841 827 59 288 821 201 76 763 501 10 793 52 632 955 706 994 908 856 829 745 534 332 67 333 657 90 197 869 742 999 955 629 8 976 375 261 17 167 296 85 893 21 394 904 722 316 227 763 393 440 342 753 898 976 573 933 236 577 46 876 174 485 112 781 348 266 332 80 366 95 804 268 97 157 808 781 965 665 263 184 91 736 267 529 752 798 22 577 173 83 386 108 5 340 780 538 203 85 237 439 389 657 224 736 267 884 37 834 775 943 353 197 774 243 248 110 874 162 9 586 906 467 854 696 437 655 119 938 208 316 680 862 214 265 908 532 521 3 272 781 98 470 692 696 751 512 84 510 284 175 729 409 711 197 242 396 560 481 872 630 917 10 88 886 880 646 295 587 706 909 638 405 298 255 295 858 609 695 169 993 834 646 594 439 327 925 187 162 274 339 361 62 677 614 564 418 176 676 580 444 966 77 120 650 294 237 496 221 84 366 101 389 413 443 896 46 989 734 15 568 327 789 152 735 555 824 988 855 909 888 839 769 599 352 612 550 477 703 331 908 724 47 170 765 768 322 21 595 101 542 791 825 946 39 212 670 507 994 623 770 953 759 861 552 800 560 747 227 852 217 875 592 411 795 245 13 518 807 296 160 347 35 949 456 343 791 499 890 266 216 41 593 275 323 801 343 487 236 245 423 614 228 75 550 734 183 745 114 216 305 41 85 425 596 579 534 14 752 739 885 703 513 272 405 459 705 972 654 747 55 284 395 513 732 956 615 191 482 210 337 22 217 298 340 916 671 625 461 384 113 456 263 631 17 248 963 707 838 343 903 336 760 881 20 277 400 95 966 760 231 893 601 729 287 155 537 884 418 470 45 352 657 737 125 218 676 73 886 820 692 449 924 546 134 723 249 552 883 500 896 620 471 723 951 423 780 482 771 360 657 40 626 674 321 956 808 713 69 323 633 439 849 558 779 615 566 888 963 988 601 310 338 192 499 724 776 667 168 906 209 151 33 276 734 159 508 731 541 168 794 159 445 204 31 475 717 638 399 194 642 76 67 433 832 198 334 165 597 364 343 923 557 886 405 643 238 311 175 803 346 684 383 846 927 763 818 997 214 297 329 869 148 582 625 610 627 198 708 995 731 707 617 534 800 404 495 548 625 763 381 470 976 221 109 94 869 475 541 234 933 93 281 17 592 566 167 784 115 166 666 655 957 229 513 384 743 393 339 865 740 612 607 182 798 5 557 972 938 983 714 206 114 758 689 96 491 165 38 29 386 740 122 667 464 673 154 248 703 247 650 961 963 597 973 774 889 471 445 297 239 897 878 239 819 235 147 422 105 496 172 911 498 83 930 181 656 616 837 770 912 411 333 782 887 363 42 685 686 782 428 498 526 65 365 906 225 97 400 456 202 191 695 596 781 983 392 651 626 724 519 931 610 546 647 61 721 88 701 106 477 165 211 129 985 865 924 505 46 63 452 647 104 915 33 571 175 913 996 452 443 219 497 387 193 421 26 21 233 402 182 459 546 92 510 513 549 12 292 927 203 441 549 678 13 860 270 821 987 908 143 67 577 280 263 3 570 45 76 319 909 257 23 522 625 458 817 162 630 735 405 73 332 677 859 982 972 756 638 664 499 135 64 371 164 887 218 140 893 766 436 538 415 113 911 753 345 91 570 683 181 543 830 797 557 310 465 518 68 362 610 294 579 108 609 68 426 708 541 261 758 881 187 81 8 218 3 407 88 151 338 818 594 901 532 310 267 323 632 919 995 413 277 10 971 805 144 85 583 760 22 471 435 288 221 618 532 119 646 670 579 390 777 192 502 624 8 720 674 762 209 376 607 856 535 670 270 329 574 765 51 588 218 224 874 521 768 944 643 752 224 296 100 404 541 638 318 912 228 607 415 668 226 780 391 716 421 213 762 303 955 604 75 537 862 500 509 352 180 641 843 755 339 124 574 971 912 263 245 592 248 224 308 368 651 976 304 335 771 111 427 392 547 172 439 966 414 454 153 882 557 717 920 215 307 948 824 905 18 652 222 720 258 707 449 619 39 165 768 468 98 834 778 474 350 867 203 627 337 29 895 780 701 606 740 943 664 439 178 899 17 386 395 86 109 174 851 156 155 364 929 761 436 334 362 902 776 234 160 95 574 938 199 747 664 723 578 275 796 353 880 574 856 340 975 788 487 478 121 594 521 690 597 698 871 471 908 464 100 915 194 298 335 822 409 543 122 886 21 958 670 869 947 514 706 888 341 581 229 11 158 275 42 216 363 675 223 49 506 707 402 627 81 804 440 476 882 686 106 327 709 71 81 800 199 303 399 659 50 937 878 944 73 795 509 193 834 339 681 139 508 143 410 95 415 854 212 819 585 365 524 139 628 881 583 273 219 305 120 838 931 279 309 831 98 531 335 373 276 884 25 268 340 96 923 13 936 134 640 756 58 481 429 197 292 42 928 706 833 382 421 389 276 525 597 59 188 479 189 929 970 432 307 117 626 956 137 234 598 664 214 670 201 937 71 591 537 861 841 970 421 567 366 159 134 637 827 465 657 942 607 131 427 94 459 322 170 236 781 203 419 443 988 914 276 174 406 920 640 303 318 346 497 540 362 190 95 970 746 982 917 430 525 73 846 805 836 658 658 955 486 197 416 242 577 444 253 855 428 859 78 91 398 456 844 208 393 268 522 178 106 525 61 530 447 914 708 322 901 43 300 680 52 707 873 225 968 468 495 296 614 440 71 873 158 192 127 737 162 565 444 570 631 106 916 743 229 264 843 682 78 4 41 546 403 363 875 512 708 952 587 770 732 226 107 852 667 845 595 134 793 71 59 811 272 373 933 538 418 398 240 586 4 994 737 889 255 102 514 202 623 26 390 496 503 139 722 938 653 209 255 623 732 686 224 240 597 588 109 512 810 932 970 43 360 336 779 272 943 259 472 723 524 184 555 356 729 815 398 143 19 287 222 995 741 167 542 875 893 316 124 986 180 713 726 341 980 515 281 224 662 205 212 594 699 647 451 250 712 78 768 129 195 681 780 264 911 814 510 996 843 431 705 674 235 477 849 675 220 11 609 707 629 855 234 242 993 360 410 511 628 551 964 96 366 384 584 419 532 634 958 540 39 419 968 842 743 430 670 433 392 431 627 785 979 513 821 597 30 315 434 128 379 292 605 811 342 939 315 724 402 739 910 169 346 357 598 378 769 731 944 948 438 257 868 757 427 856 702 27 102 362 432 54 279 869 536 329 195 452 314 968 479 694 601 749 320 827 795 850 906 213 839 31 938 340 138 56 225 156 469 418 456 373 865 329 738 347 787 576 454 979 256 938 738 881 945 873 809 418 141 330 654 943 896 434 273 465 93 580 796 174 915 208 924 671 446 36 577 998 544 717 234 248 695 375 141 256 276 799 921 145 806 121 633 625 525 744 674 478 676 452 406 215 36 467 975 106 267 452 580 914 466 455 723 710 900 289 260 995 242 538 495 197 110 405 917 125 216 210 736 800 46 371 731 503 226 303 92 792 847 529 486 449 310 650 817 720 562 344 432 576 580 663 340 41 930 507 258 623 346 844 738 492 351 604 912 678 479 813 974 342 577 901 662 824 969 337 335 656 889 963 797 126 385 834 573 126 574 934 788 914 180 283 199 432 324 797 261 730 857 137 127 987 723 147 997 127 550 880 437 326 779 658 860 777 333 435 135 22 351 38 471 862 437 78 402 321 669 897 871 964 554 53 786 35 31 995 930 337 546 551 438 745 311 138 23 187 792 405 433 392 359 81 467 985 830 975 734 830 89 463 129 605 661 264 947 248 587 120 868 502 98 489 265 292 149 674 803 470 796 871 28 415 908 202 849 63 131 304 558 530 680 368 647 333 156 422 217 966 700 848 551 178 999 467 315 511 25 981 235 943 333 242 184 93 234 409 602 305 809 887 691 812 627 388 560 532 5 647 246 201 607 579 425 774 102 806 47 693 892 473 658 765 107 57 209 262 633 261 962 213 634 487 759 214 7 851 57 392 10 45 498 555 15 624 574 983 726 693 495 540 784 384 878 430 421 134 452 560 348 107 343 909 233 35 782 662 629 438 625 560 844 485 469 450 274 725 424 101 915 253 894 46 230 965 764 526 272 462 192 949 336 45 75 513 917 192 104 594 276 860 21 314 979 85 183 599 841 678 477 312 255 406 293 587 345 108 836 693 921 815 185 687 399 322 888 385 446 32 224 35 844 162 141 733 778 797 952 851 905 335 547 471 474 83 519 832 472 286 950 929 568 161 716 597 144 993 934 833 665 291 640 551 241 755 980 396 455 828 651 620 460 818 941 346 949 929 401 968 928 628 236 270 728 798 648 790 710 863 491 407 67 732 47 190 993 15 247 341 797 653 549 331 513 896 331 752 445 47 407 417 168 140 715 528 146 296 794 369 121 923 594 702 665 962 588 343 663 177 343 214 844 91 107 489 902 326 519 299 872 653 95 377 549 916 260 50 424 736 213 328 23 374 776 328 292 727 214 847 456 781 412 949 173 410 639 399 128 433 979 229 457 624 539 516 731 724 49 89 248 806 796 24 860 37 721 856 998 920 894 945 711 354 723 624 544 314 461 340 566 545 141 760 801 454 137 4 394 274 771 758 90 174 91 246 626 228 684 674 743 635 153 816 35 537 652 460 365 760 736 861 99 807 996 393 366 137 955 542 99 331 816 984 576 917 772 776 204 813 962 291 424 957 199 838 450 82 819 228 269 76 936 106 750 196 378 260 939 250 593 344 166 165 97 52 303 972 915 328 951 988 309 312 943 519 257 85 923 652 386 800 517 954 788 520 788 152 177 180 808 146 123 246 907 488 61 945 633 970 545 915 210 732 277 222 221 224 404 577 515 659 175 540 440 11 330 999 313 600 169 828 658 175 244 342 184 688 152 568 518 309 173 677 189 464 695 834 785 373 630 607 950 262 525 737 628 970 989 447 342 750 93 69 441 656 672 660 128 964 738 652 540 339 575 515 999 938 265 547 463 278 706 770 294 572 271 725 363 924 642 339 57 921 410 378 654 659 713 718 451 451 65 540 871 416 905 907 532 644 444 336 503 375 655 45 209 9 825 794 682 981 740 567 180 671 239 629 630 641 846 725 996 858 59 653 767 549 490 251 750 564 584 336 951 63 390 605 996 899 471 639 967 544 336 864 653 402 583 894 991 655 138 25 963 259 498 161 339 667 149 667 99 798 37 269 736 425 711 701 792 158 723 568 489 209 728 578 889 649 771 934 154 24 308 774 776 632 754 927 674 861 786 946 564 398 670 629 26 487 157 418 815 110 871 795 993 792 278 359 395 471 226 776 160 521 44 879 778 939 181 322 785 661 751 625 457 682 917 757 361 725 35 780 708 24 550 681 700 876 67 507 828 629 182 601 807 975 633 825 218 194 588 524 904 21 653 349 793 294 83 981 114 299 660 590 297 768 359 462 478 486 934 1 113 350 32 968 388 505 546 505 110 92 303 822 519 317 588 679 229 442 339 857 684 391 76 211 796 531 384 805 713 670 993 707 696 205 94 117 672 629 705 572 53 753 825 209 426 348 65 385 890 855 737 965 977 776 336 841 905 703 988 325 769 687 243 147 561 971 127 790 291 78 916 323 648 395 153 903 489 526 481 122 967 74 32 606 516 362 753 855 928 531 425 787 471 571 659 479 708 347 863 911 184 704 32 74 843 692 926 535 815 535 84 186 555 256 92 852 450 557 125 482 54 958 735 146 219 786 816 206 16 871 989 581 236 521 224 514 581 806 160 836 42 107 955 739 189 653 773 599 824 13 231 766 577 636 501 598 646 47 594 146 626 660 380 937 690 941 326 118 892 694 732 223 500 205 23 24 377 231 349 416 687 735 377 70 54 56 691 414 894 342 393 29 53 554 879 874 37 441 279 93 887 446 358 861 951 431 206 207 951 566 207 368 279 199 694 740 158 115 528 967 652 282 401 97 865 150 786 820 526 41 636 766 606 11 963 200 482 317 815 833 860 629 901 790 6 124 290 504 67 179 402 485 730 13 827 350 653 286 662 883 719 365 443 547 990 117 794 71 223 573 862 921 386 881 326 255 195 835 4 65 507 137 228 368 351 874 360 303 517 621 165 852 351 731 24 267 524 920 188 245 280 326 233 67 642 336 163 367 699 501 59 54 368 532 751 504 715 942 445 536 250 53 778 821 176 323 693 952 249 743 352 466 200 475 725 134 38 953 406 696 565 178 506 592 791 783 71 101 522 288 866 430 632 92 182 40 557 486 825 339 597 868 190 581 388 175 626 94 478 341 206 72 32 498 11 900 625 401 963 201 31 112 365 249 167 627 65 510 417 640 762 588 579 101 47 849 619 591 704 504 731 579 603 427 559 861 25 722 187 530 209 632 663 580 424 737 538 530 23 314 998 741 953 971 611 572 933 551 792 666 992 361 870 50 52 404 272 437 553 391 564 402 691 192 559 624 801 322 564 754 111 38 197 836 339 194 146 366 593 685 630 143 322 942 864 313 501 743 39 602 340 842 21 918 292 359 384 190 310 3 570 753 46 61 717 577 68 475 384 514 618 572 914 26 440 414 581 744 581 477 287 830 746 138 932 493 131 958 366 303 466 289 688 250 416 745 928 19 925 129 80 318 807 355 347 810 386 281 999 717 259 993 75 821 717 12 215 138 847 810 951 696 786 915 916 915 287 959 722 172 312 291 10 761 762 573 976 103 604 274 739 617 567 476 453 314 335 755 607 522 397 513 944 57 749 842 420 871 134 892 46 738 678 818 732 210 48 176 590 256 481 415 41 919 916 469 379 753 9 213 155 208 907 42 375 353 149 475 708 557 533 664 602 258 806 382 325 559 345 303 925 671 898 464 445 472 90 602 164 180 956 299 213 646 290 222 799 539 444 404 370 962 665 286 157 980 723 177 460 773 3 815 650 376 257 770 313 375 966 147 597 522 639 144 156 646 661 980 901 600 696 42 254 172 545 590 897 937 681 309 986 303 501 921 336 426 420 234 258 775 247 166 712 915 917 292 15 305 799 947 840 829 465 744 846 843 934 825 684 13 181 438 147 393 26 494 162 412 552 345 206 542 341 798 278 877 299 486 368 117 418 608 997 398 49 937 176 212 498 476 913 869 815 827 663 280 562 194 571 309 177 703 304 141 502 356 827 591 247 975 141 139 945 932 996 245 795 768 791 638 237 637 377 899 945 818 447 833 164 520 796 442 389 261 948 331 894 505 513 504 588 209 37 713 737 121 58 627 437 294 663 868 871 654 160 990 617 819 313 11 366 639 487 270 376 968 27 247 985 560 433 679 101 563 326 457 237 364 906 6 291 319 437 857 295 576 130 702 1 505 106 980 11 999 289 4 325 550 223 476 221 315 156 24 107 967 885 630 252 806 698 728 677 178 186 691 751 883 830 466 372 131 933 745 187 856 357 352 992 117 673 517 47 978 659 371 531 509 657 870 783 903 491 640 457 454 91 224 218 931 510 113 178 597 694 511 308 265 292 56 926 21 225 956 788 955 112 573 363 712 853 464 422 404 487 398 95 274 27 36 234 22 908 826 468 901 220 324 767 227 239 50 344 481 275 379 372 604 974 304 658 771 962 488 817 330 850 70 229 359 864 365 26 619 743 180 285 663 414 312 803 240 161 320 223 501 325 60 676 445 885 552 40 580 113 449 12 796 295 147 790 65 270 956 775 899 481 441 864 610 731 51 819 826 440 282 885 121 61 688 767 233 426 276 219 593 600 394 728 998 269 701 126 970 776 649 199 878 828 433 298 211 501 783 262 959 68 301 110 206 782 156 378 269 841 138 221 928 98 967 798 599 683 443 444 185 6 746 554 410 409 959 579 605 903 483 923 777 475 298 567 44 771 3 612 999 769 524 215 925 796 985 236 898 833 467 954 468 351 588 222 706 26 773 909 515 160 513 713 301 987 581 910 161 704 654 467 193 415 312 980 376 323 855 462 612 731 11 369 60 738 877 914 214 996 303 782 969 972 356 504 120 150 924 197 944 972 588 223 48 620 569 63 1000 254 293 345 766 822 194 302 822 11 310 742 50 735 452 266 793 682 265 136 240 138 925 577 76 266 451 999 676 631 60 180 670 744 350 151 209 414 695 699 197 360 227 796 427 472 31 880 432 313 639 543 804 671 910 159 102 972 822 207 584 754 673 198 58 477 947 783 309 328 639 251 284 226 225 429 651 907 883 686 972 782 22 646 69 160 748 415 396 839 440 455 318 837 270 323 750 246 732 10 690 670 221 385 606 517 522 895 124 217 193 713 917 247 214 301 377 431 737 32 686 207 448 258 804 548 89 85 92 577 848 298 293 540 129 551 129 648 817 117 350 50 551 324 291 18 258 206 636 231 912 109 179 195 6 351 792 613 511 658 284 598 330 574 503 801 343 617 294 684 479 872 549 333 903 131 32 199 179 11 807 268 922 640 241 964 123 813 786 513 585 569 69 770 135 368 349 435 957 653 940 851 920 53 464 258 229 618 507 245 963 394 508 999 960 540 27 737 794 421 677 228 715 54 961 436 876 64 72 985 540 301 7 355 233 543 345 87 536 184 454 48 316 174 16 65 65 787 337 728 538 818 377 381 698 684 789 124 220 174 775 965 881 715 873 685 931 133 714 510 515 41 491 68 336 843 470 582 626 200 850 730 792 917 77 711 401 789 152 292 345 168 660 828 539 683 53 929 519 694 231 140 53 515 871 455 476 184 59 36 753 493 580 621 109 901 766 862 701 945 755 358 257 157 214 616 782 121 306 959 560 864 367 18 151 546 9 702 576 448 281 409 725 160 718 691 992 341 902 326 484 920 331 363 549 561 702 391 295 862 148 171 681 197 276 63 100 973 155 793 722 400 718 176 213 138 597 370 474 456 994 396 872 699 725 967 8 701 363 581 447 35 435 256 329 297 791 639 684 790 875 852 967 447 773 293 610 339 481 679 11 822 39 565 153 130 567 637 648 445 714 71 319 95 304 176 849 555 543 793 155 79 722 169 716 987 4 714 638 573 260 655 279 790 794 67 513 480 667 109 320 276 185 934 211 879 140 950 437 700 33 615 373 465 631 262 787 484 543 778 31 299 717 459 578 31 346 519 103 527 817 741 563 907 141 5 691 469 464 932 234 490 744 517 117 546 438 48 908 239 565 962 163 257 46 649 941 459 786 260 923 679 185 437 710 563 625 114 177 196 119 411 841 957 319 269 706 157 851 748 106 542 502 752 205 435 618 831 682 428 183 452 579 95 690 979 656 825 536 709 661 760 946 446 160 150 148 375 579 987 728 515 336 956 160 993 611 834 416 877 398 249 743 583 492 509 177 342 80 911 750 510 8 131 573 43 750 968 368 204 91 581 712 928 721 605 562 784 931 319 501 903 59 274 42 38 175 895 641 527 644 100 445 203 935 989 243 347 536 401 78 714 746 806 965 891 961 705 317 232 205 634 895 543 45 222 741 675 337 538 385 810 179 45 944 517 958 200 542 617 139 996 518 781 596 742 39 633 945 725 484 492 212 96 750 287 99 912 258 122 159 520 169 483 645 576 199 745 425 358 177 507 878 796 741 888 636 585 647 730 585 994 55 559 889 501 372 977 953 945 327 497 256 578 910 819 180 815 24 246 555 558 655 659 571 394 380 650 94 26 508 287 109 856 319 851 182 810 815 148 762 215 275 132 843 109 526 514 834 664 104 28 475 651 461 482 328 105 771 651 695 414 301 624 846 4 79 602 659 903 853 898 116 256 778 806 336 196 760 405 575 253 407 6 404 928 901 557 391 129 769 726 10 870 671 391 743 649 538 112 573 455 32 380 278 384 819 2 792 869 943 969 15 254 239 781 387 296 626 209 911 606 376 763 252 149 190 876 679 430 737 868 291 959 124 539 722 104 382 147 616 504 588 392 610 727 530 312 498 400 96 96 71 129 168 668 424 422 812 436 568 906 540 141 575 786 112 163 919 379 394 735 744 106 355 684 449 917 954 279 376 38 990 690 837 781 701 1000 15 199 165 289 28 596 202 857 730 513 725 349 577 262 974 711 921 409 927 362 253 986 742 305 378 426 130 425 111 426 524 570 371 124 221 213 836 922 787 329 524 772 454 678 907 913 969 635 917 673 731 305 690 222 561 871 857 793 173 494 27 75 847 558 724 893 781 528 533 820 300 815 808 110 641 230 27 143 546 312 786 625 578 962 109 224 965 946 790 346 703 26 325 854 982 917 569 473 613 351 556 665 89 716 806 958 793 794 439 512 694 108 808 748 843 436 912 544 989 595 238 1000 584 790 323 671 109 18 994 448 418 492 923 378 611 389 862 43 138 999 259 758 783 703 730 334 637 344 713 206 696 238 82 488 338 307 242 309 888 886 856 372 186 511 369 601 358 778 1000 563 176 306 949 643 875 547 320 13 827 491 789 169 745 505 148 668 689 997 857 409 200 664 903 766 338 17 712 902 441 345 616 503 147 439 533 284 365 901 402 111 942 431 392 644 257 943 358 21 900 396 884 416 434 377 968 188 415 934 556 682 674 380 688 990 859 474 815 775 204 677 448 550 236 764 586 514 426 997 705 666 619 386 702 292 456 596 679 273 224 44 786 182 360 299 773 867 849 189 904 393 950 930 975 815 473 875 980 310 867 71 577 257 737 528 123 710 13 982 834 434 965 757 738 278 856 768 908 49 421 95 180 621 175 211 965 230 553 846 422 111 201 220 816 703 852 857 229 116 457 825 928 275 992 170 259 917 869 259 619 580 238 293 236 977 223 634 53 769 142 473 152 110 981 873 731 831 813 117 400 236 867 8 316 426 718 905 604 773 957 185 265 311 887 454 971 403 5 564 655 761 477 790 519 249 313 70 220 597 228 710 831 659 6 762 339 630 845 18 419 630 90 302 766 195 360 10 179 673 519 841 845 927 19 352 425 867 111 950 706 265 386 240 258 151 249 225 543 38 436 382 176 130 960 817 699 853 72 473 372 487 831 194 502 411 777 445 380 824 174 655 18 399 626 73 538 763 554 582 983 720 245 429 296 648 288 717 987 172 340 748 434 461 695 572 506 627 132 785 759 641 868 507 377 567 286 168 667 733 383 55 395 358 891 328 524 143 402 849 497 374 498 569 888 309 749 684 80 808 595 114 547 385 38 421 713 667 620 287 749 428 851 538 648 208 196 794 228 655 709 225 164 696 801 622 209 268 186 530 48 931 827 841 861 663 467 871 898 390 665 205 532 890 705 473 993 256 168 449 138 677 869 582 343 380 976 578 664 37 438 249 122 638 365 929 684 572 109 191 290 934 872 779 122 925 438 452 657 914 467 926 69 989 652 456 161 635 264 248 386 661 646 424 792 144 583 177 128 65 386 192 395 324 808 688 124 643 634 615 950 643 496 517 201 822 535 674 833 905 829 15 514 654 367 211 131 56 669 663 131 269 631 36 852 502 237 979 593 292 628 71 687 404 264 805 874 492 725 614 584 942 638 559 871 651 737 967 981 918 512 532 26 628 922 227 332 746 469 277 542 525 840 772 24 599 351 666 610 751 473 746 755 695 418 307 5 714 76 50 633 599 754 792 940 888 564 379 418 217 129 308 805 852 834 753 95 139 493 354 420 346 530 114 280 662 198 667 279 989 509 914 8 15 617 846 991 350 134 526 368 107 117 380 419 311 18 810 823 366 424 710 835 785 35 591 254 243 535 365 724 779 583 544 889 543 646 550 135 753 407 381 503 675 605 220 18 874 987 923 431 597 721 678 21 954 486 426 376 717 681 159 224 418 647 45 643 288 202 995 496 341 21 107 323 565 823 728 444 352 824 55 98 564 245 15 551 88 94 247 480 524 29 585 670 444 186 250 890 654 928 435 568 521 470 59 714 349 611 229 565 790 975 587 518 650 776 811 39 521 138 984 425 666 297 803 299 86 434 163 492 298 563 214 560 911 34 78 449 337 196 200 299 797 392 278 813 878 981 707 258 530 497 523 525 864 341 551 35 290 365 536 258 706 587 632 673 891 824 546 435 585 860 123 681 556 579 110 479 916 805 859 205 422 279 155 552 472 913 429 387 718 795 664 395 254 279 375 746 303 630 46 343 754 831 157 212 969 669 493 677 101 376 606 948 810 248 633 934 871 68 239 252 423 411 948 562 211 432 102 931 124 48 656 534 649 273 828 585 536 575 70 780 440 903 878 775 694 834 311 45 746 395 779 422 648 808 693 995 641 535 746 390 305 925 844 918 649 395 298 588 196 999 643 99 838 593 293 762 37 756 156 706 917 742 760 4 831 9 770 279 614 772 232 305 912 273 85 488 172 730 163 638 303 217 686 638 439 698 83 744 79 472 636 621 550 974 111 18 714 173 558 951 55 452 515 304 71 712 250 721 114 778 82 228 922 43 14 504 161 439 702 470 46 41 133 579 878 633 906 9 646 857 755 220 609 217 444 525 97 216 645 478 887 356 699 11 488 418 928 568 169 390 539 128 129 969 16 167 889 886 274 246 159 108 454 396 353 681 535 445 284 305 592 661 677 946 780 993 451 110 720 706 443 144 325 163 61 776 258 541 606 67 589 714 78 382 433 297 304 556 904 924 410 899 512 87 150 437 357 72 619 682 804 69 341 54 22 971 405 670 217 116 103 612 427 757 282 469 804 531 762 391 472 540 13 661 772 220 767 565 307 984 260 391 755 642 610 898 964 244 330 236 377 340 818 574 598 73 505 876 317 493 41 741 722 715 319 741 140 977 266 167 429 69 278 214 730 371 207 924 610 510 250 846 682 817 170 306 327 768 228 191 871 731 700 28 237 541 904 605 692 260 178 839 931 850 238 567 658 930 156 79 469 567 860 80 873 866 630 878 69 863 736 775 252 372 5 505 437 787 472 391 490 57 778 78 113 7 945 415 135 616 906 916 104 798 111 796 126 313 649 501 528 105 779 410 308 352 969 439 189 245 665 544 600 408 79 295 319 521 681 410 321 615 876 421 165 338 63 319 706 795 612 555 155 711 708 918 693 352 482 362 137 793 3 708 702 884 969 711 450 816 469 277 425 927 93 462 209 317 248 470 870 79 45 852 401 810 640 723 328 105 295 917 529 335 398 804 784 740 421 41 943 520 873 7 380 639 582 768 438 736 686 39 677 227 958 237 764 157 472 416 497 53 809 721 829 25 624 948 281 711 54 571 400 595 882 561 757 309 364 856 596 572 13 171 415 943 183 850 962 164 645 328 100 45 116 823 499 799 578 802 654 282 619 343 882 919 19 147 18 939 45 210 980 808 448 824 640 905 909 215 314 393 890 379 341 709 917 650 499 879 342 810 573 372 38 343 980 128 922 844 954 442 835 49 499 839 281 663 243 717 233 996 32 609 644 51 87 1 145 705 690 313 658 27 440 105 763 951 616 617 739 453 343 540 970 767 513 478 213 924 780 436 595 675 476 980 55 13 118 902 792 853 517 677 293 651 454 857 279 401 185 492 927 745 38 368 249 675 3 502 966 240 320 527 599 979 270 440 428 121 141 143 899 359 161 982 425 18 485 998 103 719 916 874 47 752 936 812 256 949 107 721 567 299 581 759 762 857 167 897 913 153 712 760 552 99 308 786 893 824 275 977 176 113 632 895 309 183 897 944 383 982 785 247 265 634 771 754 625 549 425 585 704 77 266 320 624 937 717 157 92 318 449 701 164 546 546 167 508 472 69 422 754 184 239 100 612 361 509 631 128 804 773 264 536 72 89 903 701 714 687 729 483 837 190 653 979 998 60 360 576 606 679 918 653 930 328 739 781 351 897 764 362 692 820 717 471 622 145 547 594 998 359 620 634 572 93 891 818 918 928 107 935 294 401 198 264 278 9 227 386 223 282 277 973 998 988 729 606 13 701 839 647 586 258 92 451 523 289 564 462 794 837 813 825 388 563 700 388 566 649 251 988 430 341 360 857 266 669 648 469 808 216 718 73 236 818 975 46 581 76 683 148 338 434 779 571 967 900 338 513 827 230 456 980 899 883 447 920 391 589 725 955 494 54 447 79 861 524 601 937 34 845 488 214 808 637 271 223 325 57 46 749 679 909 291 86 609 305 859 492 169 881 160 319 149 938 268 97 898 278 996 336 318 769 540 685 554 515 711 169 956 833 588 952 328 493 208 435 303 167 946 304 721 222 668 560 971 534 673 650 65 399 138 420 845 107 222 283 641 783 153 386 168 211 880 575 876 913 413 35 447 25 749 875 774 542 451 589 76 629 883 1 796 885 698 599 874 345 328 461 350 289 662 775 842 483 985 937 760 849 604 855 156 676 562 39 869 846 259 715 83 222 77 11 461 871 909 852 820 756 988 937 325 813 673 501 25 794 235 7 544 482 56 441 670 794 545 152 469 400 425 532 656 346 815 302 769 172 515 159 947 712 667 850 167 920 613 344 139 682 997 871 358 102 990 240 504 847 210 669 183 554 445 715 991 675 772 49 37 577 440 370 223 276 517 333 180 85 36 356 206 730 130 194 313 370 976 312 114 418 463 353 152 156 867 877 873 163 971 170 831 609 457 430 469 635 301 454 978 406 171 522 913 844 289 881 695 883 154 527 922 771 166 874 281 954 19 121 683 719 883 348 623 184 170 466 750 183 694 970 462 579 873 121 648 802 806 745 277 3 4 459 82 915 799 209 556 268 515 1 439 536 292 211 63 100 3 463 927 545 379 832 970 373 993 678 876 988 253 323 394 890 822 679 794 940 941 513 916 353 527 417 634 361 581 178 656 340 69 957 199 938 948 163 346 718 176 103 397 228 126 595 263 125 520 709 107 121 488 623 115 596 818 618 467 31 805 454 174 8 862 807 274 993 253 924 684 893 257 610 86 401 344 480 267 863 474 115 100 908 363 155 391 33 258 818 758 126 242 688 244 566 264 233 338 798 115 272 259 157 411 942 191 695 925 500 393 183 298 188 203 797 490 641 636 625 232 807 398 885 118 441 373 987 655 461 157 977 458 11 152 68 162 837 505 790 925 875 243 901 737 679 678 162 421 625 378 995 984 646 701 93 558 416 907 68 117 303 911 116 473 278 993 833 595 395 804 152 985 217 773 504 386 82 539 137 82 872 249 498 217 908 753 267 29 120 959 903 530 329 272 473 611 239 498 70 21 347 783 433 255 273 183 857 568 502 736 794 768 153 673 961 202 339 97 911 628 319 117 801 6 981 965 296 560 345 47 208 750 873 327 44 141 9 341 191 991 752 524 949 742 53 171 455 346 908 602 229 470 312 852 523 825 935 655 495 770 825 542 644 839 140 635 198 43 132 834 827 552 14 979 633 776 428 920 526 678 224 919 300 43 999 268 703 205 147 518 687 871 294 717 476 524 544 604 884 891 969 600 143 659 207 317 176 668 375 149 647 266 770 233 444 514 172 820 597 98 938 954 953 46 84 775 69 810 261 557 408 631 438 37 928 462 704 615 673 573 198 86 147 517 841 34 880 24 336 503 881 607 300 136 187 736 796 424 113 513 723 788 969 221 411 200 29 982 921 577 251 899 666 14 588 431 274 693 263 356 304 119 226 74 230 39 827 13 39 24 710 543 948 212 216 527 585 845 779 538 54 998 2 303 415 291 244 911 851 754 266 810 532 908 735 321 858 268 858 210 69 73 234 211 611 810 186 667 792 433 750 273 957 958 837 376 638 255 689 621 242 355 736 164 19 221 806 275 801 700 742 826 875 457 699 42 603 284 670 535 554 246 907 210 888 145 431 479 416 369 65 529 432 843 694 543 960 293 336 333 992 379 678 935 829 79 320 761 923 832 384 713 846 171 284 409 701 844 205 204 921 566 743 100 4 354 138 425 636 57 900 727 773 339 249 521 785 16 483 606 271 131 19 433 943 378 348 760 290 197 128 4 473 351 639 688 120 192 715 719 335 477 618 525 881 644 201 508 877 911 574 266 416 652 792 781 944 662 161 648 572 397 380 481 331 461 56 410 155 439 807 74 82 233 285 3 711 458 212 597 554 180 677 838 324 697 84 273 390 27 534 303 869 959 140 454 409 809 152 255 901 245 327 366 251 961 974 100 100 449 784 456 218 951 885 755 685 722 770 81 877 448 663 684 363 832 476 322 89 112 410 188 622 521 354 773 679 141 441 663 894 938 200 746 81 702 239 412 253 690 98 31 4 402 763 490 809 387 440 412 187 805 394 404 166 334 707 917 626 426 406 7 31 691 778 847 453 978 562 331 418 939 939 676 505 493 112 901 136 938 336 975 76 710 24 859 375 151 182 944 880 421 701 664 568 2 816 461 795 944 463 966 159 877 762 710 593 85 465 595 354 160 911 955 610 393 436 618 379 703 421 673 396 65 361 750 978 635 754 583 798 988 523 470 772 540 766 832 564 110 396 681 848 873 443 495 56 648 248 880 214 283 550 586 905 124 267 777 319 388 354 713 319 821 865 692 624 420 243 54 575 255 360 678 75 447 956 80 590 551 56 290 78 45 319 951 813 301 727 977 586 933 701 405 638 974 287 969 222 764 322 52 549 336 137 107 168 760 529 551 74 283 272 96 320 742 31 240 647 140 238 773 145 452 80 763 890 797 265 52 249 97 668 610 870 349 801 358 722 162 866 622 681 578 84 402 977 864 263 184 305 790 671 330 926 647 115 859 58 806 153 60 463 217 459 693 792 6 461 236 81 22 732 967 940 562 866 80 184 97 72 857 493 853 396 434 76 985 101 238 499 15 770 637 835 545 507 802 132 430 15 726 208 521 861 228 319 99 619 930 127 199 830 714 14 148 892 57 894 649 588 780 467 239 388 200 681 229 779 306 59 166 499 436 623 834 773 245 112 917 123 661 520 227 92 943 969 212 375 707 120 341 999 80 701 185 351 338 796 48 345 460 388 914 309 227 884 526 908 286 500 115 940 302 197 131 376 568 685 263 946 685 302 923 171 357 53 137 472 945 992 990 323 300 569 998 830 800 934 458 144 358 147 72 655 258 780 216 97 102 734 903 173 294 105 714 669 667 48 619 141 642 926 943 309 410 565 496 516 994 555 973 680 50 936 906 890 642 433 325 504 650 172 340 285 580 935 284 358 374 539 770 656 190 242 912 300 304 164 415 174 83 478 861 446 955 257 432 729 892 658 556 286 897 178 579 743 821 663 344 16 430 415 347 252 432 668 78 280 603 77 75 524 938 616 171 956 663 999 793 937 485 923 327 224 570 32 570 363 946 690 671 248 275 388 657 124 565 144 678 421 354 521 614 651 66 748 224 775 342 332 608 500 136 410 522 681 646 523 451 797 902 536 989 320 465 120 368 806 885 333 406 433 412 651 850 936 212 679 295 820 61 300 638 480 657 782 11 981 960 937 472 210 46 276 504 115 338 727 899 119 380 450 156 907 505 583 568 554 793 904 784 481 810 653 748 661 110 713 369 879 603 823 823 407 826 53 305 330 728 147 48 776 34 694 610 332 778 159 77 593 865 459 293 863 117 290 842 263 139 896 139 75 929 314 648 343 347 307 225 176 834 295 797 934 95 873 613 952 812 450 87 370 582 672 52 825 234 320 828 993 458 453 454 375 940 977 716 550 496 980 255 947 625 160 888 159 267 336 457 99 597 1 521 439 553 106 335 486 705 91 770 365 786 794 347 104 388 794 388 730 807 186 125 704 970 212 366 877 347 699 214 201 88 566 500 311 726 610 180 225 546 22 514 247 440 519 232 77 378 707 852 472 130 72 455 715 932 742 398 321 717 617 950 285 538 484 149 49 206 634 143 428 103 918 716 271 337 520 664 702 151 174 60 950 728 432 829 691 757 451 985 288 761 807 694 790 273 499 998 933 84 117 437 637 118 228 687 665 895 88 606 257 264 866 599 321 913 667 667 847 733 564 268 151 47 263 213 960 555 886 677 691 272 855 53 517 207 678 109 550 308 643 577 636 484 980 617 256 453 770 660 539 609 524 905 282 277 153 189 44 206 471 627 949 729 721 486 436 757 537 415 748 808 408 717 182 709 915 898 682 523 63 592 698 608 924 312 258 461 772 494 267 924 471 414 657 238 947 731 967 387 642 972 656 752 955 234 698 240 292 811 884 462 638 371 278 571 487 866 546 982 271 94 840 519 311 923 690 484 77 382 794 208 448 564 964 672 883 732 603 526 628 525 197 525 624 916 295 861 114 148 480 152 660 10 458 800 161 970 646 540 400 782 467 84 359 49 939 664 20 201 874 447 355 725 4 552 438 33 353 5 898 106 955 382 412 226 416 558 213 895 558 170 528 621 26 914 261 694 587 25 744 421 67 171 65 899 549 664 684 200 205 255 559 58 328 811 220 668 775 290 198 469 723 840 599 794 700 274 76 806 853 463 96 104 850 896 99 292 541 234 60 669 694 691 332 116 764 325 712 713 91 887 726 970 866 219 982 832 675 512 229 947 778 844 15 380 624 818 241 520 687 870 168 65 293 241 299 185 825 25 169 35 299 622 632 850 832 914 167 711 395 440 551 882 273 399 580 177 485 452 243 873 34 389 269 387 131 773 620 447 720 858 732 590 477 873 981 105 576 831 451 843 394 459 310 522 111 967 488 20 887 859 452 895 796 524 942 190 193 851 652 467 748 769 343 233 845 895 225 325 820 623 28 414 260 669 150 744 219 683 949 917 299 926 113 414 255 987 858 140 706 714 27 367 941 82 120 672 51 980 217 190 382 48 934 197 660 522 40 958 665 735 563 690 849 986 347 709 629 585 853 340 981 35 514 797 300 704 258 971 599 934 933 441 833 668 322 14 747 125 430 13 723 76 851 75 186 418 309 397 190 959 749 263 319 395 297 669 428 568 81 754 196 398 184 547 896 509 684 79 304 632 116 77 359 249 172 925 648 87 752 941 646 451 184 441 569 77 575 251 272 783 601 685 70 641 390 884 572 823 311 254 39 890 198 582 175 610 390 389 166 173 225 780 69 795 232 341 87 824 387 764 494 858 759 13 134 947 987 695 872 808 779 539 482 348 426 841 938 449 451 98 801 591 44 589 24 983 233 562 90 504 54 162 82 910 657 992 104 333 418 566 211 890 895 290 141 269 714 123 692 778 372 365 740 57 601 948 523 899 976 96 970 352 209 42 946 833 521 736 570 275 741 411 566 66 346 976 516 283 245 944 60 10 293 546 301 267 815 355 894 764 122 703 418 905 93 695 104 598 46 871 988 329 206 196 515 210 674 72 871 351 731 331 349 180 416 175 780 387 570 954 37 25 587 802 726 759 669 155 391 503 525 444 892 115 851 278 761 837 258 327 500 6 85 274 818 68 580 46 370 527 175 907 958 199 488 799 513 249 78 23 218 316 771 98 944 357 505 429 896 11 531 848 301 80 501 419 660 417 304 292 542 287 221 955 353 580 500 973 682 772 182 998 611 222 33 87 289 178 693 954 690 963 857 902 248 547 386 89 139 139 429 502 602 222 844 9 812 342 659 471 416 738 521 897 190 134 328 157 206 475 870 280 626 278 316 935 876 81 610 175 484 182 454 758 277 170 423 970 728 452 49 29 148 944 69 953 615 636 876 530 467 740 163 575 925 647 286 1 968 362 970 608 172 980 393 99 258 972 793 974 182 111 803 449 777 199 412 838 933 85 13 885 532 410 202 84 495 857 625 791 155 804 624 512 89 651 546 610 23 887 193 918 207 717 252 451 772 90 495 231 226 248 615 798 940 354 804 229 93 2 540 59 146 390 611 896 966 333 514 556 728 406 984 790 439 787 326 992 499 892 998 448 599 46 79 271 40 364 236 141 578 423 133 234 41 191 3 521 850 267 651 856 100 50 608 153 666 562 92 961 479 368 399 625 251 505 544 49 471 894 627 784 863 72 677 60 86 414 621 562 322 743 392 755 735 153 813 910 743 169 7 434 544 230 548 284 149 639 200 167 709 432 477 593 107 487 555 440 684 860 908 43 80 779 992 701 391 432 790 153 708 23 187 965 905 141 722 382 399 830 799 913 765 523 720 771 109 870 210 989 687 119 312 273 283 451 105 687 716 776 142 355 814 736 491 656 324 569 665 464 54 572 698 295 179 704 441 835 828 670 108 378 84 719 3 604 337 535 793 789 257 415 907 636 176 963 853 319 305 557 999 793 492 310 618 527 434 212 624 897 274 298 146 591 966 794 777 907 568 259 403 344 638 553 78 192 358 535 203 873 911 742 762 200 189 16 994 981 891 464 648 4 962 259 429 553 216 139 255 126 321 529 432 344 677 550 935 594 219 610 433 696 889 279 650 450 516 551 488 737 365 191 808 787 872 439 891 948 404 421 254 772 283 844 520 372 919 322 694 607 724 695 348 478 548 203 82 725 227 432 172 528 456 849 990 757 417 676 744 380 504 104 659 889 604 579 747 254 551 54 198 132 163 362 815 712 66 473 33 444 35 138 761 633 492 230 257 25 831 28 681 231 481 450 164 847 411 973 227 291 274 667 395 628 685 796 402 316 269 492 577 417 12 339 72 155 447 233 598 153 946 546 461 343 665 418 825 516 448 839 818 996 400 306 976 313 804 589 329 387 583 966 784 99 849 175 521 677 496 831 263 750 901 508 744 491 933 802 383 890 190 187 639 400 788 637 810 529 485 89 326 814 576 907 723 440 355 381 327 170 650 727 209 259 976 218 42 880 47 501 590 653 957 339 600 753 765 255 875 813 57 220 139 730 36 598 179 551 676 270 226 875 405 114 237 184 110 44 940 807 438 110 841 112 427 771 77 471 674 977 488 886 972 128 804 642 13 378 246 328 289 656 442 510 306 19 339 726 999 687 645 9 894 811 762 473 878 845 342 293 749 379 378 595 701 507 81 421 32 312 749 445 406 119 369 700 529 470 462 569 136 613 542 501 784 519 203 349 670 127 174 308 747 398 561 593 292 442 619 262 153 734 201 609 943 504 209 213 474 296 641 863 131 695 982 680 896 154 935 700 766 241 493 136 524 287 101 251 200 410 120 161 243 925 964 734 886 553 269 631 951 496 780 53 117 935 502 648 990 128 425 866 702 986 489 567 99 526 538 386 49 286 543 647 896 781 946 373 891 608 862 177 542 140 11 576 339 574 153 616 14 167 511 627 444 764 238 19 888 641 106 497 73 700 473 204 746 358 241 869 959 197 785 214 540 394 349 817 37 795 719 311 996 123 265 57 721 241 957 409 741 673 138 425 24 664 558 747 948 427 417 828 808 724 814 696 895 459 969 479 12 926 851 934 843 50 25 615 250 272 639 524 311 202 505 793 944 31 450 553 634 78 154 58 960 498 660 492 595 842 666 76 71 242 183 98 744 448 405 957 841 592 862 370 35 919 543 673 817 433 67 260 250 961 83 666 439 323 153 757 674 55 904 196 987 88 253 189 937 763 179 746 13 778 453 127 537 206 775 991 457 460 944 905 796 896 690 839 511 903 429 699 386 574 841 831 88 447 806 121 928 95 487 551 759 970 71 360 410 872 876 723 576 381 836 758 652 883 822 872 388 128 409 422 657 539 408 604 459 660 846 614 801 884 684 201 675 377 849 311 457 314 181 560 56 957 440 358 234 141 837 50 740 793 570 289 541 525 668 131 797 185 566 248 846 370 112 489 245 992 477 811 376 993 197 546 564 604 96 77 291 531 536 606 478 232 789 252 225 225 650 17 322 905 584 947 682 179 485 478 133 839 773 276 2 505 642 353 748 161 869 384 372 792 401 959 166 80 341 460 155 423 438 589 92 961 673 296 923 287 633 275 846 701 29 913 248 267 981 556 543 989 759 922 276 225 399 381 206 564 954 362 770 834 410 700 355 103 84 426 96 92 889 161 955 74 38 478 349 15 642 586 746 159 331 362 59 236 479 970 556 570 33 430 649 965 917 688 461 556 921 372 804 33 169 330 509 616 996 794 782 680 717 529 916 64 249 7 538 499 289 557 888 156 472 985 189 419 923 670 282 731 661 804 995 399 290 595 421 928 207 63 388 263 514 425 320 564 153 534 835 246 47 748 556 743 545 812 335 282 613 991 481 803 462 610 719 312 6 165 73 431 85 80 516 839 764 670 287 65 378 24 646 451 726 159 458 146 810 660 371 751 49 419 781 68 955 723 287 217 496 674 648 436 133 419 31 872 399 698 309 93 389 739 579 178 237 699 385 892 84 829 606 731 218 855 892 316 242 589 839 912 75 48 414 572 693 50 648 978 555 917 345 332 605 645 740 25 273 797 787 586 828 295 711 748 283 13 771 878 122 281 310 276 162 373 227 774 825 572 246 548 644 451 556 744 50 321 211 548 626 905 408 889 12 323 772 864 426 805 234 820 766 197 286 355 380 11 145 662 1000 516 28 870 913 435 193 734 323 704 498 834 336 240 373 774 999 8 21 520 203 641 379 434 13 502 706 184 905 151 398 982 170 830 270 79 350 869 681 93 266 753 953 502 152 102 629 939 977 452 244 92 287 863 240 986 497 27 846 450 435 476 947 165 502 828 706 641 93 800 52 377 942 828 107 500 643 997 729 297 648 473 934 851 382 90 307 609 56 852 726 947 503 941 148 673 859 515 893 616 122 432 664 828 778 121 920 716 208 762 735 131 715 819 803 672 246 51 545 625 85 408 761 835 814 214 994 264 918 882 345 987 528 646 104 150 439 974 954 451 191 119 544 72 631 607 681 848 309 138 138 94 977 774 25 877 645 857 935 254 647 150 276 795 310 434 407 925 96 473 612 49 152 453 1 659 248 193 749 10 433 37 413 939 166 356 173 185 808 323 266 719 591 95 182 784 212 942 524 165 95 716 612 458 436 240 285 653 564 330 420 7 302 597 474 138 510 157 372 597 136 601 161 917 114 874 949 995 135 625 510 145 72 947 800 250 156 127 408 393 81 548 818 446 285 481 337 375 375 396 463 761 781 286 176 451 157 996 951 347 560 350 720 430 587 136 850 425 345 625 347 321 136 232 459 913 148 500 253 2 682 547 616 822 33 167 922 313 348 668 561 735 568 858 221 146 63 839 981 372 512 459 820 543 508 279 999 386 338 385 664 14 830 753 239 482 423 413 466 27 147 648 196 88 531 734 40 762 729 753 427 959 553 477 580 453 372 322 957 303 880 842 941 587 839 987 974 276 542 569 929 360 326 906 200 537 951 445 254 656 843 26 731 31 553 562 945 4 476 161 429 818 153 833 50 692 518 212 286 85 246 795 236 799 870 200 736 71 4 176 730 470 47 785 849 39 485 104 814 696 491 358 378 494 61 412 270 748 924 932 387 904 411 430 22 690 418 630 501 627 383 329 686 738 453 736 988 312 725 80 902 23 892 418 811 469 251 227 374 651 228 343 92 778 703 297 943 258 732 195 681 645 1 893 780 201 884 189 86 172 855 907 679 780 564 941 772 209 526 69 535 282 192 721 80 334 912 62 237 901 161 683 376 636 410 538 988 487 774 50 254 721 597 421 646 514 974 246 978 256 540 507 938 530 447 371 79 101 566 304 669 27 56 88 707 286 572 774 495 266 311 260 743 944 137 906 533 530 213 785 774 876 949 413 771 43 151 427 606 496 245 629 382 131 317 630 937 631 270 482 309 153 753 291 421 45 893 172 79 35 210 385 483 409 345 442 50 886 950 120 50 555 858 715 229 196 109 96 446 338 974 909 186 246 635 915 120 119 750 941 25 204 496 843 427 849 202 118 545 801 80 812 493 414 46 533 957 894 281 513 468 742 497 104 73 862 428 582 592 795 517 392 770 452 847 106 526 719 268 911 61 797 323 809 597 915 189 31 113 280 922 739 558 403 800 448 544 435 339 554 603 262 20 561 971 183 961 406 68 844 65 200 919 577 764 3 718 508 224 367 732 600 66 292 323 933 448 744 705 748 820 831 909 435 81 933 456 631 273 268 368 369 319 727 272 199 176 802 772 690 523 340 163 237 927 297 203 79 189 719 452 299 506 363 835 863 609 684 934 617 723 941 382 459 934 511 272 66 838 391 861 929 924 647 10 223 704 972 776 522 814 916 34 769 449 107 63 723 945 30 753 535 367 167 57 479 911 280 747 170 676 740 64 457 841 721 271 795 885 160 909 203 82 175 339 371 679 71 432 578 688 537 839 139 583 867 675 470 393 193 426 313 579 275 432 413 287 900 662 117 259 485 452 942 541 88 100 235 760 397 982 403 275 798 53 709 689 249 178 522 346 275 641 34 917 818 85 281 774 229 990 708 525 253 166 891 150 227 505 603 90 609 580 245 832 339 232 217 337 335 715 317 784 498 434 747 291 57 385 184 406 34 349 311 755 807 829 518 579 142 368 917 96 869 332 527 165 377 703 100 693 375 396 31 413 83 97 292 535 690 386 761 787 485 693 860 737 268 584 678 714 353 965 310 546 539 257 264 528 696 304 644 767 109 435 418 404 366 954 186 913 602 621 686 187 755 328 120 493 644 950 895 975 382 427 9 545 655 825 903 359 340 313 580 283 858 605 166 180 134 410 835 8 402 725 431 915 730 576 617 317 778 198 461 113 122 627 644 447 559 749 267 81 586 669 727 315 470 725 446 571 660 292 720 535 155 405 215 375 791 313 177 739 975 185 974 66 78 279 122 990 935 593 578 295 657 868 351 943 588 994 75 494 303 969 568 645 805 951 399 781 205 324 291 855 855 500 144 684 137 94 931 852 84 962 221 169 104 1000 352 609 887 187 52 424 717 288 413 864 79 898 913 8 353 634 50 659 892 705 513 217 710 770 525 142 326 939 672 643 585 584 778 532 982 804 548 352 380 369 541 987 32 450 937 731 703 250 467 383 598 162 849 541 196 229 702 694 246 352 683 335 590 759 276 258 916 888 707 533 493 262 885 736 427 301 271 429 165 321 82 674 272 694 82 430 363 660 78 51 889 422 108 368 585 484 429 440 805 146 730 93 902 847 842 756 472 248 797 422 118 120 544 553 302 582 581 469 321 450 302 567 718 126 111 492 888 729 897 278 273 925 560 903 312 275 67 650 430 54 273 835 856 498 164 955 787 170 105 535 520 147 882 441 897 899 38 314 282 966 751 258 369 803 768 858 288 177 789 979 932 754 98 809 572 623 118 831 539 497 976 92 511 266 987 784 166 662 311 600 628 152 663 30 514 200 699 622 32 69 67 770 305 305 495 365 305 193 159 730 703 363 320 375 389 740 725 871 870 948 826 491 978 809 960 554 770 871 773 505 536 992 636 916 194 100 856 741 231 939 365 366 222 20 436 183 855 784 757 94 71 589 945 411 143 729 377 427 205 538 190 992 654 848 885 11 140 86 184 441 597 364 908 465 390 750 183 300 801 784 235 622 797 784 779 977 719 560 700 258 660 756 59 267 654 721 11 601 9 321 838 662 818 228 782 814 984 406 826 708 206 464 288 883 991 405 590 521 374 918 160 672 864 100 21 201 793 863 513 746 29 698 195 162 345 54 255 638 542 757 748 84 645 290 850 19 920 236 96 431 271 172 933 113 512 520 300 563 918 124 920 758 106 258 583 378 212 939 870 22 953 515 955 884 688 355 332 376 723 322 635 235 144 489 509 310 592 533 290 185 301 681 590 124 842 647 477 240 38 66 12 245 361 545 35 608 929 613 745 717 219 655 238 351 228 872 138 65 652 612 636 413 643 269 342 438 325 844 203 109 12 545 987 644 142 345 76 230 578 764 123 306 54 699 207 866 671 417 900 936 411 19 40 687 190 644 964 500 388 615 113 967 332 858 480 721 67 759 714 196 480 755 748 328 853 10 880 538 398 747 740 138 685 257 434 223 53 704 400 160 835 730 449 47 615 15 577 752 40 677 3 107 379 24 977 742 590 924 537 276 366 900 651 172 245 237 575 906 768 15 997 393 43 143 251 995 380 674 427 174 811 983 775 485 871 285 473 811 528 41 123 595 894 735 988 323 724 783 857 68 167 476 788 955 302 498 703 759 281 395 949 63 190 76 522 354 803 71 934 311 810 821 523 977 202 932 536 685 821 246 953 28 897 490 701 689 418 523 471 425 979 56 81 342 627 801 681 889 423 162 311 559 841 740 15 725 934 592 101 598 124 530 218 517 763 485 372 446 391 106 519 95 8 837 292 804 958 557 289 104 926 27 893 952 967 30 763 89 61 62 791 593 283 198 634 463 798 570 25 872 561 272 497 891 247 57 527 13 1 661 17 320 932 39 702 686 351 655 868 309 337 328 977 168 712 558 378 592 479 869 976 85 147 635 895 105 886 663 632 553 164 140 163 445 360 830 504 411 211 777 782 928 669 211 525 580 205 413 456 663 705 433 207 861 814 415 144 559 575 993 898 766 222 497 764 880 779 358 994 376 190 84 480 640 225 77 368 50 470 288 76 708 322 873 366 859 203 551 962 304 221 931 278 812 766 384 77 227 60 658 88 977 157 740 889 285 777 883 876 269 9 434 358 201 365 442 213 806 701 901 951 642 250 538 717 566 526 443 968 73 774 538 464 193 619 5 333 790 19 147 305 45 684 872 840 259 406 562 634 975 373 897 951 734 782 871 27 400 25 254 863 91 727 318 98 235 207 826 13 550 760 189 608 220 407 369 337 68 211 431 586 383 53 874 981 674 393 307 707 162 146 444 299 53 476 681 296 343 178 173 524 378 803 692 876 1000 266 484 692 80 653 664 513 401 103 700 28 944 150 87 26 499 104 883 918 544 166 317 502 311 133 868 102 187 76 586 894 921 40 977 574 672 462 470 410 813 269 485 542 433 152 827 636 942 201 222 717 979 172 600 590 402 106 87 446 599 78 774 573 3 952 317 383 92 658 18 814 367 351 285 174 781 258 632 281 168 25 359 878 909 236 837 884 219 359 170 867 169 795 37 281 141 691 597 713 342 883 165 679 976 431 503 903 381 519 648 422 775 821 531 223 961 660 204 667 549 357 830 888 655 750 763 728 684 708 71 686 721 584 973 573 239 13 599 679 219 178 877 139 174 380 821 73 781 67 328 174 353 798 252 159 335 103 795 463 103 29 201 437 85 35 168 990 389 168 562 952 350 220 849 943 231 897 253 907 414 64 179 220 660 599 488 366 276 349 111 199 191 137 335 587 103 62 198 522 956 552 850 176 361 606 994 602 981 108 464 100 163 454 558 342 912 42 548 122 732 355 307 907 143 369 8 976 260 955 429 909 971 604 44 461 578 993 949 878 507 730 941 956 830 48 2 449 84 716 137 82 788 419 250 142 738 599 282 226 553 196 779 54 667 285 694 131 348 375 760 341 88 250 76 511 630 489 963 700 708 488 736 969 748 228 96 611 717 911 967 101 964 217 848 96 317 539 884 379 426 476 260 758 647 953 981 94 955 64 84 351 592 96 314 415 489 732 687 363 779 490 930 993 344 547 901 997 285 650 448 601 74 23 315 569 71 813 342 390 804 365 206 859 439 671 892 475 717 413 325 707 664 831 926 560 206 500 317 497 844 710 755 266 681 123 767 703 408 258 480 745 635 134 631 257 168 999 512 67 208 636 791 793 806 689 314 700 932 251 976 591 741 955 111 486 980 561 553 453 923 473 343 613 491 238 85 876 266 470 633 14 546 159 939 143 101 950 221 662 654 334 416 232 794 939 896 304 875 30 446 88 197 154 749 909 997 858 88 938 543 771 418 223 880 845 105 457 812 490 917 508 178 407 633 210 573 509 119 823 738 409 251 615 869 793 355 843 276 824 338 612 243 233 811 200 432 843 639 794 333 224 519 21 333 369 560 602 831 106 13 758 734 889 866 853 175 557 387 1 818 277 905 132 550 663 441 26 770 333 715 285 744 262 221 265 708 882 606 256 980 88 986 947 19 615 431 218 596 195 391 133 854 978 941 337 873 214 322 79 331 698 700 350 384 543 209 735 489 751 86 588 545 426 941 208 392 660 853 777 819 241 145 577 534 395 99 367 985 903 838 795 39 810 845 537 276 377 905 897 992 460 62 565 182 213 280 359 385 255 639 856 232 881 681 86 110 822 366 107 658 529 870 482 463 372 651 800 896 366 233 585 149 419 454 935 589 745 994 463 664 485 351 80 787 13 595 492 51 466 478 249 584 509 677 454 635 190 974 890 347 978 345 269 326 373 985 345 626 519 985 272 110 919 842 80 943 218 191 680 749 171 746 463 575 865 660 778 544 44 604 486 35 414 762 297 695 804 845 205 797 782 805 133 807 516 665 68 936 857 658 104 222 720 813 479 583 625 717 72 694 174 585 418 666 904 533 533 674 512 261 684 947 131 772 368 403 561 101 509 725 544 691 816 635 46 451 135 288 37 685 844 440 601 849 881 927 942 813 770 825 136 842 878 390 814 813 900 522 680 315 906 706 128 336 589 416 168 61 110 971 319 425 900 635 291 944 34 986 874 635 715 221 999 391 916 656 72 144 257 855 263 448 657 417 63 505 381 775 462 587 430 434 736 631 383 848 950 787 783 410 619 701 399 372 17 100 373 188 29 393 137 460 811 968 655 363 421 495 924 501 218 745 32 231 846 590 983 377 357 420 27 465 589 537 86 387 869 202 667 433 340 509 995 807 150 446 770 945 507 630 788 866 925 37 795 251 593 860 187 822 927 874 885 34 105 727 180 55 50 319 2 267 84 761 674 853 774 601 552 796 196 292 10 843 578 131 562 569 220 143 437 755 814 275 813 407 419 901 326 568 881 74 793 7 124 574 508 121 406 226 863 445 752 156 429 899 486 856 608 569 769 203 454 588 58 371 925 989 645 309 87 986 82 335 253 167 121 606 838 786 238 756 843 542 421 191 479 178 235 676 282 768 384 716 735 237 776 67 185 49 865 783 130 512 390 491 178 676 883 784 517 488 632 948 992 357 958 486 236 198 620 724 258 931 746 57 243 907 617 461 570 663 754 266 714 651 308 348 808 681 956 883 723 597 205 620 438 209 957 379 558 556 652 978 941 61 663 593 460 403 515 523 692 453 957 632 809 266 438 921 170 128 350 792 364 304 953 25 403 771 850 933 737 799 601 34 900 88 628 662 719 773 4 199 231 609 971 458 757 704 999 795 902 965 502 595 862 682 634 988 483 831 541 809 168 950 938 253 548 149 178 19 495 261 85 645 17 781 595 747 845 655 74 774 910 353 376 81 427 520 416 572 774 621 524 153 401 652 686 942 444 186 16 266 825 85 195 272 161 160 282 437 217 962 805 921 342 887 521 337 686 170 948 764 548 54 621 954 543 72 568 213 179 266 664 349 47 824 119 776 605 857 513 526 499 648 369 594 621 9 789 219 169 12 167 957 729 98 152 72 478 77 251 242 452 525 931 247 604 850 837 384 366 247 632 957 118 72 25 38 508 738 456 316 619 384 191 47 472 470 280 799 475 45 238 868 179 958 266 778 842 317 912 422 280 17 869 402 351 682 838 679 480 821 782 93 819 679 7 36 563 851 496 648 598 631 438 562 767 453 503 22 753 780 65 445 877 20 757 716 945 139 608 427 862 228 888 569 227 732 493 473 329 103 479 246 22 993 953 807 86 203 414 766 897 365 482 320 903 425 343 774 430 803 729 696 527 158 770 137 513 433 853 143 9 24 736 341 974 345 108 180 443 566 83 155 577 856 485 271 129 746 125 60 75 356 349 928 386 362 39 606 262 763 571 810 124 801 650 324 198 165 34 715 227 108 625 418 998 526 402 247 560 811 324 213 60 831 479 187 895 334 345 194 235 98 372 102 727 802 552 130 16 380 75 657 24 868 671 863 798 679 560 821 607 986 713 900 477 966 751 290 888 328 597 274 145 630 688 187 726 151 496 562 979 739 352 772 616 832 723 74 871 387 812 460 632 243 202 975 470 89 472 77 159 68 206 589 645 235 137 155 820 413 391 315 895 124 774 445 220 505 687 636 359 690 503 979 22 467 485 741 302 92 494 213 204 284 694 397 443 742 549 189 197 9 144 600 112 770 858 137 942 452 736 264 961 359 834 703 5 452 949 278 657 644 920 585 932 231 801 976 814 399 414 576 140 315 296 838 327 352 699 749 631 343 683 633 335 628 439 639 871 682 825 713 354 129 3 312 363 477 266 689 668 447 71 720 168 263 818 526 813 264 942 375 513 730 961 895 462 997 119 507 968 516 296 244 536 166 463 694 570 575 204 185 709 911 849 815 611 433 807 542 845 622 827 611 657 354 434 79 697 438 708 569 53 421 532 871 892 347 394 594 534 475 22 541 411 507 726 510 377 835 843 941 599 74 550 509 339 688 726 810 644 518 108 805 593 307 394 35 144 978 443 884 441 522 765 772 822 777 149 556 58 875 86 847 707 250 751 68 727 96 148 4 827 384 77 647 459 835 776 380 219 735 300 580 702 394 889 173 678 411 674 319 179 854 906 505 628 619 234 260 691 734 145 750 863 1 548 860 750 739 111 333 624 345 841 273 621 732 86 701 647 384 109 172 759 364 676 998 852 719 299 608 548 598 651 785 892 704 247 82 44 630 582 325 342 881 787 395 740 24 161 418 124 521 802 243 829 917 643 5 767 287 200 759 587 107 78 912 483 104 696 570 573 188 715 439 498 664 57 670 968 129 167 579 604 147 608 713 508 297 761 489 113 16 109 513 1 355 330 881 338 535 156 408 53 899 314 804 924 122 188 128 329 586 513 392 148 119 447 754 193 82 648 205 762 584 241 585 358 432 731 143 795 365 845 768 153 364 40 406 902 549 403 951 436 510 670 396 389 248 355 80 260 360 269 32 41 785 784 663 833 858 451 95 37 597 810 241 862 638 11 181 680 819 616 913 235 410 717 850 837 678 551 831 935 657 349 364 222 988 738 21 753 908 936 398 895 81 808 46 593 795 463 293 221 806 143 467 991 402 129 750 137 656 322 279 655 224 320 592 842 88 529 411 981 659 646 663 629 313 297 120 194 447 251 933 110 255 391 795 499 409 361 281 675 980 688 994 435 346 829 389 17 460 662 448 855 330 969 566 791 225 31 961 425 578 452 439 776 747 468 999 222 644 975 681 452 338 262 758 987 580 824 927 681 502 51 517 64 892 791 292 483 63 608 667 696 922 137 575 552 13 944 423 802 727 956 887 47 705 275 393 500 855 477 154 678 628 421 564 771 67 160 481 160 66 891 858 28 370 652 392 970 57 66 474 401 741 357 751 815 658 798 493 542 146 476 204 311 972 709 751 694 86 340 679 510 947 470 324 999 72 479 8 960 711 997 634 548 442 964 377 912 174 682 83 812 447 453 955 890 652 343 9 574 279 785 693 54 275 667 290 488 85 364 92 163 135 610 568 649 145 273 113 899 26 91 807 683 76 180 404 722 574 5 554 780 507 484 265 374 638 806 775 549 671 281 167 292 388 142 14 124 610 795 494 267 763 903 201 570 896 98 695 662 826 141 696 466 510 500 761 642 569 293 7 307 633 855 546 139 949 640 913 415 22 35 57 897 912 540 768 337 579 493 950 641 4 595 85 93 406 749 13 437 677 282 302 457 158 502 485 143 218 773 659 930 233 956 74 523 625 63 558 740 518 368 559 768 785 780 127 424 68 34 373 881 306 62 700 585 275 76 334 468 752 923 148 990 142 35 585 705 417 789 581 922 285 23 959 772 88 16 595 730 580 21 35 27 68 147 940 747 300 603 487 590 348 781 886 32 179 936 573 765 336 238 668 168 6 179 655 294 242 328 68 33 442 417 442 394 603 845 992 308 758 920 696 232 615 686 268 921 79 125 321 713 339 911 6 134 904 828 247 375 255 908 249 222 878 376 344 391 923 529 526 914 849 353 592 799 198 674 574 375 641 180 659 33 67 36 260 184 237 824 568 724 845 807 101 512 860 456 889 264 817 29 356 747 635 644 802 686 495 585 1 519 590 861 536 942 945 596 829 326 838 518 691 343 716 271 494 463 738 307 395 287 780 666 772 756 777 36 396 458 72 187 7 587 840 957 647 993 535 1000 254 607 395 460 757 196 891 94 558 838 721 901 223 594 597 105 550 956 797 802 147 124 537 191 258 706 643 407 955 858 795 197 45 33 816 12 475 498 777 945 530 342 556 490 588 339 33 835 72 661 920 275 614 828 792 535 500 456 980 285 179 522 312 311 628 606 862 19 63 485 197 273 518 436 478 291 445 273 398 164 378 809 315 788 993 305 475 375 587 702 949 655 933 446 285 51 163 744 891 418 396 763 342 890 501 459 981 473 44 990 356 74 927 547 506 933 701 663 662 25 467 435 383 487 702 335 843 492 967 110 779 149 24 273 789 235 411 165 714 530 259 650 171 500 863 668 331 353 763 209 880 299 997 795 197 394 866 308 907 993 904 173 382 451 336 504 203 179 971 199 860 85 223 334 921 572 876 267 315 701 285 962 43 286 257 517 447 872 636 127 502 161 504 953 331 640 194 130 173 496 632 289 31 369 985 428 474 161 916 99 740 40 270 376 627 99 505 540 979 634 986 593 106 784 561 248 205 230 867 777 145 265 14 570 496 742 189 78 991 70 861 926 84 831 51 754 597 484 331 466 106 943 238 452 902 612 493 331 617 547 993 992 453 428 700 674 176 589 233 247 843 978 513 891 558 683 976 259 506 666 675 586 113 784 377 575 863 245 736 854 201 674 321 711 221 351 44 385 369 160 176 884 366 812 737 164 932 924 130 233 604 266 348 363 881 172 504 87 475 947 744 973 541 663 434 596 6 376 661 59 636 134 463 802 937 555 715 70 691 922 635 819 722 622 883 922 370 355 872 812 493 983 303 570 630 351 454 296 810 679 109 341 446 582 206 575 112 788 611 436 146 957 857 786 670 540 242 116 816 823 647 558 87 751 396 767 102 267 587 921 512 976 605 246 94 901 174 119 41 111 545 243 588 293 527 764 735 344 621 679 195 955 583 533 205 589 672 396 907 592 155 527 292 73 727 633 872 766 789 409 539 968 51 767 902 839 745 450 459 494 622 277 829 88 333 397 813 106 603 396 113 364 30 223 383 371 694 212 780 867 71 558 959 389 79 223 426 963 606 801 83 213 169 60 930 645 162 753 880 90 33 616 817 411 606 145 613 621 141 476 319 435 719 896 836 979 357 922 389 860 944 596 682 992 813 868 597 285 538 545 456 630 800 142 370 386 12 177 738 694 115 241 912 730 264 492 719 746 105 176 266 551 715 627 659 939 955 315 417 135 452 588 774 408 745 282 789 253 167 244 738 786 456 291 473 131 435 317 194 369 966 578 212 661 281 332 469 639 792 274 671 969 63 381 581 339 354 839 57 115 723 774 703 478 964 681 100 523 339 280 541 90 345 865 631 273 879 547 701 157 736 339 596 435 393 649 356 515 158 887 639 960 993 440 784 962 539 276 379 848 286 365 815 444 720 281 319 348 111 293 984 694 314 782 493 126 952 486 259 399 707 245 492 119 668 756 946 946 688 560 574 499 15 469 512 16 243 693 120 885 130 993 516 896 23 757 179 890 301 450 774 95 509 902 993 550 437 462 201 260 786 61 697 556 440 239 403 793 850 727 599 580 723 302 259 832 471 731 928 761 392 859 41 788 552 392 188 113 585 193 238 777 113 47 47 437 703 877 665 615 536 343 400 588 714 50 223 139 624 555 546 46 755 792 57 95 722 967 816 758 184 557 244 21 901 647 120 682 475 535 827 514 373 560 889 975 327 261 520 238 916 2 807 623 1000 885 594 785 597 173 995 865 752 567 919 704 852 207 670 677 989 732 679 504 359 425 63 688 751 387 121 23 371 555 574 504 978 655 494 617 112 589 542 5 283 81 665 4 200 130 311 827 98 120 367 241 855 528 419 427 598 865 747 524 941 445 332 781 96 100 122 810 237 689 691 146 364 309 615 577 876 813 347 940 805 414 974 359 868 161 552 901 176 510 236 197 33 315 350 771 692 859 792 40 10 533 904 585 353 843 572 468 732 660 443 112 439 481 188 550 414 582 848 370 635 744 768 405 481 196 565 373 173 978 224 952 836 441 287 525 71 873 395 567 606 678 776 152 962 242 996 347 579 918 369 87 441 73 465 221 246 680 888 422 137 943 301 523 481 755 959 342 803 351 491 350 605 660 844 648 328 791 303 773 627 239 272 86 20 893 356 720 944 985 262 380 803 469 778 600 859 879 506 503 596 205 352 264 857 772 740 432 484 916 545 704 873 85 929 479 361 856 104 878 863 27 572 832 297 96 643 865 568 601 127 272 508 85 113 410 588 430 620 925 328 571 474 606 814 438 215 645 545 974 407 239 242 621 312 992 853 762 345 988 947 10 646 337 37 670 596 588 889 705 939 524 852 964 198 926 939 569 45 475 16 513 879 326 284 1 88 111 452 928 783 210 24 110 334 995 766 875 797 328 22 933 518 652 276 127 727 967 277 270 930 679 956 239 423 925 857 262 841 247 129 627 737 230 134 881 616 913 377 792 105 867 591 590 136 377 97 441 389 791 809 551 58 320 420 6 464 173 747 859 226 220 920 165 651 274 126 442 940 363 408 202 384 192 200 821 434 545 865 227 371 388 911 820 389 527 56 574 853 147 506 73 526 967 553 708 970 430 468 586 340 461 943 567 49 673 878 348 979 145 459 327 531 86 979 688 654 746 180 612 745 897 599 62 775 693 162 358 522 928 335 508 995 964 776 441 133 920 77 662 8 580 565 460 151 404 132 846 541 499 695 569 115 34 211 355 433 704 900 291 885 663 232 900 477 302 966 200 160 434 673 434 78 203 316 258 491 166 340 403 278 532 769 585 814 174 253 85 429 636 824 426 717 8 590 136 718 421 982 817 774 559 821 894 351 351 432 15 446 896 904 793 288 595 591 259 395 678 996 312 517 899 461 287 912 344 982 845 504 502 50 683 107 222 942 234 701 54 116 806 710 743 391 602 989 107 157 467 455 797 690 205 887 487 258 831 688 21 450 557 198 680 351 589 465 771 230 928 606 603 132 391 394 797 408 192 908 789 799 490 509 54 766 200 290 895 804 141 748 415 732 704 290 302 578 187 90 802 252 902 971 82 779 932 230 101 30 46 708 590 466 242 727 763 240 948 253 73 622 922 107 980 549 334 263 208 761 428 585 231 564 857 634 178 609 908 40 564 73 126 274 180 165 870 77 588 559 357 78 152 233 522 58 710 60 599 114 696 853 284 830 228 411 760 600 942 523 206 666 112 897 975 494 762 212 362 748 726 50 438 893 1000 406 64 816 266 599 677 747 979 721 621 155 950 222 432 2 890 576 165 169 465 831 786 167 971 982 11 789 757 387 364 936 416 352 644 593 526 869 784 313 570 113 182 597 153 621 456 530 583 483 500 749 638 885 818 986 423 958 563 808 995 306 40 775 404 533 448 6 451 182 418 359 477 160 478 765 771 606 694 8 514 621 352 259 417 639 59 749 961 291 448 373 810 667 765 745 378 389 510 105 315 529 675 615 65 602 869 816 285 49 775 7 123 172 35 436 171 765 420 267 980 82 941 638 226 365 714 787 323 978 708 924 952 247 194 36 572 729 984 867 227 44 12 961 800 356 72 256 430 563 366 924 386 43 561 289 306 401 658 3 585 464 775 214 811 367 574 18 576 286 930 506 925 33 146 346 550 568 173 605 424 951 783 618 832 419 666 262 354 788 10 862 831 22 609 335 73 178 717 42 571 633 156 833 564 219 53 992 301 319 532 906 279 889 455 323 679 91 99 463 267 365 238 285 198 268 172 437 552 913 399 407 989 553 443 353 782 691 771 78 54 492 989 749 220 119 349 277 220 256 699 343 584 936 795 95 689 349 20 306 64 301 417 391 48 400 538 982 304 124 904 192 110 725 606 903 882 608 954 428 60 775 223 605 446 833 913 2 890 911 806 638 994 213 326 921 49 438 184 981 111 833 868 2 21 866 544 886 239 274 164 295 991 727 356 826 48 387 988 769 3 239 513 257 908 7 829 214 869 31 959 475 728 420 58 793 349 400 968 780 157 475 123 305 338 674 896 810 586 575 376 187 522 260 537 366 532 365 608 625 231 409 575 956 146 316 91 913 806 175 156 315 416 261 52 467 301 513 662 447 623 899 992 92 879 453 253 11 698 778 150 996 236 855 723 600 405 433 776 292 164 366 463 276 140 520 361 845 204 519 132 587 625 855 885 749 258 962 303 48 62 157 607 95 206 507 887 131 13 829 853 44 588 392 300 949 893 204 504 628 762 184 887 421 567 236 178 230 341 588 750 890 217 73 670 710 301 124 555 550 192 875 391 855 783 183 596 238 795 145 782 262 983 188 906 192 192 417 247 337 369 942 601 680 356 809 631 265 687 98 322 330 83 667 887 980 886 198 462 246 896 80 657 670 225 967 195 259 354 648 279 686 411 953 95 51 943 676 638 681 321 103 403 76 511 171 737 240 535 475 205 345 104 369 551 869 321 764 461 376 56 399 401 486 362 161 935 247 603 813 768 676 279 815 822 934 872 487 44 551 782 159 487 909 684 793 758 347 682 749 954 160 770 615 161 667 853 372 919 976 433 484 760 853 161 631 481 323 743 628 574 210 936 535 221 370 75 861 37 464 374 244 30 566 955 548 268 260 919 491 507 985 849 97 266 824 34 540 723 207 675 695 496 336 26 951 271 411 84 959 356 850 799 592 759 809 703 147 273 699 135 100 405 813 404 264 126 384 282 306 7 937 759 555 168 457 887 327 549 435 270 235 959 333 17 758 549 479 645 302 555 178 234 832 542 101 489 55 177 619 929 452 182 735 674 351 694 761 308 759 379 631 359 15 158 696 258 388 253 683 608 180 151 729 70 251 981 82 875 407 821 577 922 641 860 874 606 201 263 959 583 918 553 103 415 952 352 919 644 958 155 188 384 441 599 161 545 475 635 360 824 186 781 10 910 878 956 534 686 538 659 737 139 683 525 327 801 300 169 584 720 165 370 160 609 667 885 698 103 584 923 561 454 365 187 161 830 471 360 563 582 527 563 385 850 264 883 738 87 418 197 743 594 909 692 260 779 488 467 735 845 213 438 231 653 342 216 381 276 630 205 319 637 521 635 881 934 948 427 639 20 658 672 867 629 178 454 635 628 295 658 526 772 395 812 558 98 839 47 822 802 881 139 851 478 73 904 425 625 806 495 783 364 437 331 77 323 446 98 619 430 746 771 915 390 72 549 519 823 275 58 556 131 880 201 885 260 690 678 343 9 457 752 197 479 409 568 837 342 670 986 99 929 528 30 143 700 605 780 569 891 728 587 800 706 894 453 819 654 40 685 384 656 209 678 672 671 690 519 663 250 332 155 582 34 276 564 849 487 790 740 169 673 613 476 984 571 819 722 759 516 573 889 262 509 915 847 838 973 17 224 910 238 266 472 334 847 135 799 559 794 269 178 508 313 797 446 927 112 983 610 872 960 770 965 673 409 277 323 6 728 881 726 133 856 41 753 515 122 915 469 640 634 925 163 122 677 791 375 796 192 310 399 514 207 327 6 295 981 851 223 303 628 743 487 933 879 468 857 637 526 396 767 650 279 161 361 186 875 644 155 771 838 220 425 596 279 152 546 898 75 282 558 771 517 60 909 766 872 222 798 833 904 130 227 220 901 806 130 644 957 413 164 691 490 177 612 643 274 656 574 404 488 714 85 651 588 203 52 466 874 862 593 236 668 372 479 175 752 104 968 505 849 902 510 985 384 727 264 36 215 813 202 383 283 251 584 47 510 984 179 55 636 620 43 747 636 277 638 601 164 277 423 458 730 897 291 248 397 301 198 293 40 437 29 677 923 644 134 608 229 246 827 946 266 789 803 181 6 681 317 241 229 378 5 578 249 500 764 847 176 118 477 682 984 301 453 484 604 919 696 608 863 862 794 563 948 138 349 839 254 592 386 62 758 703 337 46 88 910 430 982 652 293 578 491 422 490 798 313 197 96 14 607 981 558 771 245 445 712 706 291 70 949 968 495 542 330 205 325 720 397 736 476 376 255 253 986 831 87 207 756 132 900 223 526 770 928 60 745 419 357 917 381 299 163 624 576 478 52 832 354 518 787 861 495 450 765 237 894 655 579 52 136 114 53 240 759 795 606 176 297 342 376 517 197 239 929 800 499 107 920 58 117 656 726 564 785 109 840 297 819 334 613 782 72 836 316 926 120 283 561 614 697 972 389 943 394 627 603 166 868 24 201 292 559 130 207 556 874 881 895 947 109 207 361 557 770 553 748 49 394 126 104 73 62 937 467 874 647 347 197 89 315 40 354 442 650 592 76 71 221 487 589 807 943 911 30 644 614 848 969 453 406 490 9 454 133 977 860 637 928 116 469 609 69 80 77 133 90 527 809 841 181 778 150 627 46 798 773 947 583 485 807 766 284 880 695 655 647 253 824 907 290 765 299 196 214 938 123 876 340 905 667 897 824 438 232 96 212 717 615 68 226 731 675 609 675 6 811 595 302 11 782 911 5 637 47 861 865 979 255 372 900 46 666 819 853 1 264 54 50 36 485 858 196 48 894 461 131 46 438 607 834 433 604 786 70 624 248 297 873 241 194 485 419 595 615 180 412 778 685 306 483 785 418 896 330 882 321 587 710 110 732 161 86 873 67 615 152 871 780 90 205 906 309 798 551 845 598 946 367 674 806 396 541 117 223 817 207 419 263 239 805 987 578 569 984 270 164 920 577 298 603 183 904 870 42 187 217 420 782 938 328 377 686 128 259 851 536 398 825 315 801 803 626 212 530 44 601 252 443 444 87 763 737 126 638 235 374 756 534 542 754 880 896 333 3 347 582 666 473 424 909 769 577 722 68 580 870 313 526 583 440 913 144 305 473 857 643 726 923 661 440 444 224 216 581 415 548 368 988 454 990 370 264 732 61 35 149 952 160 868 322 801 506 181 528 300 729 327 895 697 284 186 680 662 196 22 345 286 860 732 113 263 184 911 430 128 762 66 753 906 566 852 962 866 575 964 677 174 561 142 148 523 931 572 803 583 941 497 589 209 165 456 722 257 376 952 384 766 775 652 959 638 212 327 196 90 241 764 792 462 46 83 376 994 988 833 869 833 284 288 47 89 849 766 300 204 900 34 966 345 574 923 643 343 456 874 659 753 640 552 709 701 338 489 662 215 93 727 343 16 373 712 887 710 260 779 104 832 96 880 953 744 666 728 827 933 812 561 587 795 965 261 90 672 809 865 125 535 348 652 429 200 238 188 634 724 143 168 186 924 840 73 280 742 355 658 975 467 525 193 204 863 779 248 554 1000 876 239 697 290 316 390 368 676 891 801 936 89 287 54 684 559 93 709 829 479 41 490 231 726 733 795 604 828 24 44 277 839 207 91 99 120 332 694 826 374 916 891 785 133 527 908 734 707 37 371 964 249 882 105 462 577 481 404 20 895 99 37 129 790 803 729 298 542 437 473 353 532 960 17 527 276 469 337 10 759 81 901 495 887 833 710 787 509 232 360 582 455 788 639 503 721 14 887 25 908 722 946 563 561 225 158 633 765 798 707 443 122 236 544 243 885 670 995 338 706 636 45 453 312 911 490 135 307 164 177 234 456 217 743 357 534 162 963 441 343 549 234 96 747 500 587 681 397 463 598 937 826 454 583 663 870 302 72 302 707 51 398 211 755 146 126 233 832 758 382 459 795 343 87 418 942 42 590 81 313 514 954 597 645 295 839 127 11 818 424 648 212 366 997 801 624 348 638 283 959 91 360 39 835 758 289 279 9 412 457 599 292 671 627 700 255 311 834 468 755 830 326 448 631 640 371 249 537 36 165 378 547 900 938 980 662 685 288 13 117 415 165 50 600 875 396 962 614 352 530 226 564 79 249 225 886 419 958 874 556 470 747 615 594 733 347 942 198 730 269 422 29 956 216 889 666 752 37 352 962 700 712 373 550 671 132 947 514 176 422 588 819 873 350 347 487 941 666 866 624 566 833 146 901 261 833 961 71 40 235 969 722 912 77 214 899 721 746 78 1 683 995 612 344 648 135 972 937 725 589 354 283 309 221 682 588 198 331 476 799 77 420 744 979 750 474 176 249 212 822 758 801 489 338 447 523 767 220 867 171 381 493 806 407 698 694 329 168 915 856 231 823 77 268 433 142 185 835 807 101 359 675 238 468 181 511 33 203 227 733 594 564 253 966 588 210 250 642 706 892 852 758 69 213 968 834 316 977 590 756 356 478 443 823 73 188 364 65 228 977 159 142 281 392 864 365 25 468 295 41 262 324 371 935 115 350 158 270 264 688 267 666 457 992 648 709 551 369 100 176 978 748 322 411 972 716 669 224 481 785 994 783 579 151 316 656 514 909 139 382 66 480 31 601 66 923 325 769 987 773 200 891 451 867 483 234 897 230 89 314 496 632 886 723 308 837 265 904 928 525 70 665 233 449 59 172 853 770 310 805 687 99 307 633 419 227 817 274 540 424 173 459 222 672 287 654 132 609 805 548 107 104 27 991 769 762 424 66 459 604 9 233 689 750 236 831 673 92 989 236 559 212 909 342 142 126 134 954 515 654 103 963 332 66 801 229 634 110 705 736 12 217 768 481 186 464 103 64 286 465 198 392 683 387 948 425 715 301 814 995 583 735 548 903 510 301 326 857 990 284 326 182 970 777 615 764 604 532 61 195 310 839 173 361 254 205 713 693 288 465 613 31 348 402 147 981 29 782 115 850 453 431 620 308 174 48 405 48 394 217 817 655 839 236 936 858 315 743 853 206 548 7 29 683 591 48 113 8 200 155 14 216 900 98 31 931 420 90 247 573 173 113 541 403 246 429 8 736 920 7 624 295 560 489 94 792 101 270 297 813 84 608 840 348 345 959 446 705 34 560 409 819 13 833 364 754 136 428 691 108 905 2 569 98 384 749 829 644 721 696 143 160 972 257 993 126 743 629 853 762 216 398 159 911 308 964 556 226 141 249 771 959 91 638 343 915 625 91 690 593 34 437 15 669 531 113 198 525 873 889 998 888 709 109 463 987 190 882 311 393 9 997 764 254 119 202 570 946 484 471 238 683 289 800 658 145 861 201 78 798 109 552 191 715 138 749 767 967 407 115 561 833 838 160 82 459 791 683 850 197 699 809 686 101 903 169 484 451 85 934 889 802 569 831 788 391 620 856 84 683 916 109 402 535 323 371 174 429 519 938 234 506 888 148 406 616 68 799 861 33 880 879 249 302 709 328 244 386 407 550 191 365 592 147 43 52 917 63 253 981 822 878 580 515 558 12 96 899 92 304 602 523 980 843 410 311 115 840 924 860 205 969 960 752 248 971 58 765 161 224 955 429 250 980 320 837 764 806 970 927 397 562 939 872 537 599 417 494 793 68 148 461 425 396 746 622 260 999 477 53 665 629 887 353 828 500 299 58 299 49 379 589 831 621 523 724 396 849 146 415 129 77 972 303 682 766 613 6 420 688 558 423 261 692 166 53 305 629 385 889 846 913 505 34 904 904 655 739 71 134 575 60 805 695 745 671 314 951 136 976 901 683 499 298 900 716 704 314 198 803 28 191 853 991 348 947 674 178 27 338 940 713 901 355 63 255 430 125 613 268 907 756 266 602 448 658 836 780 888 81 271 462 257 946 155 82 146 667 465 298 581 605 713 578 67 13 202 555 876 593 613 31 106 902 175 159 494 321 321 982 15 48 932 786 61 377 88 176 553 929 270 652 626 318 303 861 794 588 785 790 271 551 663 992 900 791 231 621 736 784 650 307 375 43 958 541 877 48 576 111 351 477 611 517 443 427 250 634 510 921 111 82 332 614 807 706 46 780 366 649 287 114 246 955 822 13 420 913 161 814 826 649 427 911 626 328 39 985 677 149 561 403 554 166 319 646 959 101 777 512 74 580 494 949 364 613 920 434 110 122 905 142 165 576 447 633 540 196 711 786 244 906 999 644 377 948 427 302 926 110 968 976 123 209 467 517 769 587 220 795 654 371 94 522 907 479 972 460 292 946 59 751 961 838 867 906 69 678 341 461 539 290 969 481 679 781 321 542 675 232 559 903 723 567 171 589 14 920 906 423 525 616 637 908 215 236 459 85 573 247 87 896 801 152 684 535 653 500 330 181 601 82 626 848 467 647 472 696 704 403 568 709 807 320 830 779 987 820 113 22 847 702 804 872 628 724 454 832 434 594 385 672 662 27 699 20 633 301 159 78 657 966 242 818 970 230 124 164 367 144 239 93 402 376 748 354 428 500 134 450 739 83 329 968 325 865 988 368 396 13 937 689 330 744 376 671 490 844 709 470 114 924 51 116 264 438 631 586 91 98 898 646 513 880 626 817 535 308 292 688 628 438 41 828 62 61 148 803 917 926 459 460 395 804 978 997 407 669 804 964 125 597 408 652 514 807 857 453 269 878 898 336 63 45 431 704 560 667 61 147 189 771 195 117 924 565 915 201 415 945 262 925 834 654 842 297 143 277 536 628 467 586 714 555 610 350 340 818 114 889 936 472 850 111 254 844 529 791 331 240 256 473 326 109 116 400 169 443 943 299 512 158 319 567 666 968 279 239 974 7 520 623 106 566 652 466 676 288 109 406 839 684 140 22 959 776 933 415 463 181 558 910 678 845 800 538 687 375 92 56 993 886 97 600 636 566 281 997 239 634 278 44 582 96 410 493 611 901 282 973 971 347 554 982 737 354 936 196 549 25 717 442 662 642 455 148 657 822 504 924 90 976 77 338 537 836 942 380 14 947 546 919 29 22 473 13 9 957 796 621 846 310 81 826 509 21 132 843 970 518 260 330 339 12 195 784 766 808 959 470 85 418 605 23 798 693 771 69 312 70 153 240 344 929 923 587 589 363 69 542 946 537 294 218 849 325 699 502 594 636 787 590 26 830 317 567 715 251 899 786 643 57 568 374 889 44 505 982 448 873 674 108 307 624 478 970 962 76 129 49 543 913 636 306 852 487 535 14 955 259 899 784 882 165 520 525 62 257 844 139 154 353 970 58 355 123 636 155 410 463 295 990 464 982 643 76 77 430 647 180 964 782 300 66 291 879 250 780 240 544 833 533 896 788 348 334 830 104 854 402 967 852 311 190 707 290 823 871 636 775 205 729 408 741 10 654 884 314 252 972 266 542 58 144 504 443 253 573 296 100 795 706 632 331 914 637 699 575 906 727 997 285 720 347 771 322 964 623 737 480 425 612 767 899 932 680 705 808 150 653 512 903 960 937 164 762 508 127 596 147 496 59 458 118 465 751 970 528 307 225 361 908 974 262 777 4 163 158 100 811 690 205 991 556 262 337 890 513 869 248 632 291 401 477 714 690 157 249 884 757 333 540 931 106 669 112 933 556 78 549 724 54 949 368 407 887 229 185 171 511 965 876 605 53 457 856 230 560 596 42 159 424 993 215 987 929 121 302 869 93 794 819 396 830 310 647 940 972 698 38 304 283 284 886 71 225 383 499 384 73 892 251 555 417 578 14 696 760 64 188 123 479 450 895 923 290 101 916 356 714 453 434 669 832 230 180 877 643 42 672 568 23 13 407 200 156 945 806 870 488 350 967 530 947 707 946 151 622 788 947 308 25 459 286 700 843 477 652 229 907 734 832 445 981 654 743 545 78 590 396 358 62 142 536 846 593 256 725 160 398 249 670 619 362 455 46 395 524 935 111 219 228 997 906 490 61 845 501 35 115 463 813 846 879 574 845 77 696 548 217 575 720 81 237 42 484 618 514 520 185 743 72 526 193 66 551 951 281 753 139 640 938 367 370 870 877 884 165 127 285 345 694 241 189 804 143 265 575 647 832 975 701 705 988 274 865 21 168 291 645 980 245 262 239 831 399 955 181 772 533 216 391 343 759 724 429 966 82 104 213 871 1000 503 712 274 368 519 685 414 787 501 868 2 347 629 617 737 913 767 506 284 497 696 305 441 18 73 928 422 867 607 657 163 372 841 941 369 961 139 820 971 65 278 934 866 181 780 694 324 331 664 77 935 255 860 713 866 894 696 144 96 92 24 754 789 771 237 86 299 338 496 528 609 895 169 313 279 574 570 203 923 839 425 190 395 90 339 589 438 489 153 714 776 496 99 603 93 900 485 548 232 883 354 975 829 587 454 147 231 34 114 323 977 821 439 1000 761 962 663 280 753 153 753 315 649 798 801 727 400 754 497 270 394 346 137 905 797 278 420 122 372 742 58 148 156 758 91 686 876 952 468 139 296 251 709 652 747 726 550 911 290 963 272 318 120 41 469 204 971 507 503 987 76 710 724 110 337 996 22 62 523 456 286 844 909 922 150 228 52 605 190 656 386 910 542 78 76 101 456 5 610 14 26 46 503 96 530 390 809 304 673 505 991 883 214 966 824 777 139 273 851 855 638 261 22 526 442 35 638 420 896 12 347 132 832 746 263 365 131 852 527 911 393 753 328 431 167 334 186 994 272 583 745 890 452 701 836 928 966 371 357 67 309 106 905 66 30 259 638 176 136 262 774 948 757 885 245 609 258 535 600 153 344 680 86 38 343 74 386 336 970 135 349 635 380 250 557 708 205 278 614 540 699 718 491 245 50 601 789 594 434 78 611 618 975 489 827 511 445 341 966 188 143 378 877 356 425 81 365 479 165 2 166 54 264 94 65 712 759 681 129 550 211 262 580 979 606 202 792 367 874 710 906 953 822 231 239 69 253 432 969 689 564 596 117 50 394 789 720 451 58 847 196 574 875 13 36 372 618 288 280 843 961 827 804 6 275 180 498 238 22 373 404 673 799 34 480 313 7 41 855 64 95 180 78 354 567 735 788 699 267 77 920 781 412 767 864 116 227 975 987 734 637 143 360 660 924 131 658 755 545 426 441 854 459 358 203 487 383 753 746 892 127 910 96 358 315 797 989 865 756 619 655 782 972 210 677 616 78 618 85 842 160 382 13 99 776 906 978 175 518 406 688 901 870 100 752 728 794 890 581 390 336 721 187 124 773 203 484 693 175 844 940 519 540 281 878 498 719 519 553 427 625 387 628 256 717 101 220 1000 569 129 520 499 612 345 908 507 535 560 460 972 537 159 646 315 910 859 192 35 47 344 957 371 386 7 42 947 789 616 42 555 159 319 122 503 967 888 610 630 38 501 735 119 500 102 986 569 253 355 861 773 974 432 730 807 156 513 90 814 740 61 38 339 967 395 567 746 362 335 616 792 343 847 44 302 176 483 386 418 312 839 317 928 604 848 777 501 417 890 708 816 133 638 838 4 660 74 441 753 963 517 503 103 616 311 541 313 234 805 66 444 895 916 657 683 329 12 111 670 569 150 754 753 253 13 819 26 561 469 842 78 764 363 77 931 474 294 322 929 480 370 368 804 514 947 223 467 773 703 911 730 606 516 612 308 738 633 970 676 63 314 113 179 955 954 866 217 523 336 178 103 237 400 709 704 105 667 436 496 576 176 70 922 534 709 622 312 992 355 752 828 625 718 249 98 391 670 906 210 131 89 861 709 157 470 128 454 94 148 69 591 259 261 901 310 638 838 562 986 406 215 756 703 26 434 18 785 418 616 196 529 612 960 320 386 309 301 126 347 77 742 927 147 175 531 944 188 524 443 604 918 39 109 556 241 921 594 522 85 43 865 479 491 583 39 946 449 728 788 731 759 911 369 699 146 284 707 256 452 586 578 771 584 278 984 228 466 71 172 1 232 184 727 718 202 958 44 344 613 661 367 677 8 662 729 840 468 769 295 611 744 654 784 24 981 783 265 364 985 629 624 990 543 510 907 709 841 416 61 760 122 239 322 994 771 649 909 833 89 858 16 134 219 605 2 982 299 749 983 767 85 111 587 195 239 976 37 142 41 262 746 174 727 970 630 984 75 910 683 266 873 943 103 687 297 956 699 884 888 729 944 590 766 702 855 976 590 190 112 838 21 134 254 887 708 339 135 76 881 713 27 53 644 594 76 640 56 833 652 723 923 471 990 122 596 858 181 973 892 551 460 594 328 2 899 909 514 907 423 270 874 403 914 168 423 713 870 412 784 270 698 49 150 266 988 880 943 882 364 540 673 347 367 881 208 18 362 144 474 926 895 935 22 905 943 193 361 790 793 274 362 693 307 778 764 186 405 951 795 374 825 939 863 263 944 583 189 818 18 167 159 579 835 147 895 105 639 269 380 63 303 967 783 846 544 973 151 57 699 840 254 455 61 174 925 240 38 58 844 117 584 828 970 35 418 630 789 64 503 959 100 833 773 807 519 862 671 243 151 370 891 347 212 617 396 872 82 714 661 382 416 138 380 893 669 706 195 91 322 473 920 457 720 127 616 9 315 217 928 307 719 997 714 597 110 32 691 377 908 65 936 772 610 32 589 976 899 216 104 865 501 719 724 630 527 295 420 460 656 860 201 176 920 921 139 179 349 192 465 959 607 747 750 146 449 549 814 805 389 49 370 706 721 408 152 469 94 161 698 175 602 649 118 557 687 203 457 726 647 618 949 582 215 486 939 186 23 827 166 55 125 14 935 349 833 520 898 873 76 100 765 318 250 934 304 188 730 980 444 79 362 754 9 558 725 393 788 193 446 44 127 371 437 993 177 10 243 886 65 845 365 981 836 746 909 299 180 831 268 115 173 388 179 301 620 147 411 710 831 577 134 249 501 965 160 406 927 58 44 787 302 809 90 312 679 55 57 510 264 626 70 158 790 885 305 768 340 213 376 277 409 964 51 118 57 317 642 648 472 963 995 185 823 468 664 505 514 312 672 72 600 64 335 116 999 21 646 583 897 198 846 892 611 11 590 63 799 550 559 594 733 419 751 258 677 270 740 114 538 373 854 785 715 267 526 962 682 588 831 824 215 449 295 486 398 846 493 134 316 500 328 991 797 237 888 659 582 284 845 438 971 239 487 480 821 827 434 955 464 471 104 530 494 188 451 35 995 365 986 85 810 196 569 512 327 200 326 548 806 825 859 39 267 71 841 853 730 38 309 407 721 384 819 789 868 691 442 313 961 298 22 521 778 330 455 141 937 51 863 350 471 509 482 927 714 412 417 487 316 998 610 363 808 69 897 396 917 394 949 152 522 819 182 416 664 99 686 989 342 412 286 790 600 714 115 368 615 659 56 148 689 904 730 848 628 606 938 417 778 221 771 992 236 872 49 274 388 76 884 201 384 268 782 748 140 142 707 317 679 983 833 786 437 370 470 704 22 495 917 366 235 164 469 991 430 137 171 61 700 60 206 502 585 457 116 552 866 717 995 555 244 112 788 859 34 785 636 151 835 244 599 181 748 524 572 7 505 414 659 813 404 521 204 485 387 352 95 841 883 59 300 677 613 474 952 553 55 722 291 692 460 177 140 964 988 387 314 296 99 165 713 568 840 222 556 584 467 229 531 153 520 226 798 123 322 92 919 609 375 525 392 393 958 132 687 360 223 882 137 337 490 833 422 262 33 370 310 401 703 212 994 205 607 32 970 241 616 229 661 531 735 598 498 70 697 31 822 302 352 258 434 231 45 932 403 626 651 199 27 868 625 891 46 807 913 324 56 803 721 439 117 859 173 283 883 711 889 647 432 885 61 307 848 637 8 160 783 936 292 522 465 361 254 427 701 306 269 427 188 637 790 347 637 531 862 770 783 763 109 495 136 241 304 63 919 941 283 183 649 945 722 94 736 569 872 520 321 641 416 479 694 859 925 778 310 388 841 5 641 714 656 686 858 4 786 910 747 278 983 345 966 325 271 517 492 525 717 634 808 351 485 349 24 775 932 111 912 77 94 501 462 955 843 767 528 853 708 293 148 543 884 437 259 653 772 294 259 275 818 183 306 548 531 440 795 114 375 851 758 355 801 12 509 784 27 439 684 243 147 437 533 70 29 88 283 588 113 414 535 414 544 164 430 884 426 269 496 161 789 881 589 303 356 965 194 385 251 718 784 166 349 576 832 645 450 670 90 763 242 607 979 235 764 592 88 792 618 392 33 215 114 677 220 379 655 847 266 631 363 52 463 57 93 68 910 669 633 30 122 819 104 698 731 601 567 69 512 487 907 102 450 755 201 708 774 934 874 228 378 50 359 11 512 736 702 121 432 810 582 22 96 670 374 896 883 449 81 864 753 986 244 251 463 573 33 672 47 117 274 135 638 264 498 293 725 597 125 221 90 844 561 85 964 856 205 508 734 217 969 137 609 902 45 565 839 567 406 275 970 851 938 325 744 663 400 302 2 515 220 723 639 639 106 241 996 173 490 969 598 813 698 833 938 592 875 754 616 568 344 941 326 401 866 248 786 623 564 907 507 531 82 406 827 11 900 103 480 415 127 41 153 653 958 9 474 206 186 416 806 663 805 53 790 331 291 245 477 483 875 548 244 208 448 971 541 625 650 7 808 271 999 133 922 352 818 667 66 364 434 938 318 342 182 893 20 90 669 94 357 958 497 926 414 579 917 368 856 947 565 722 49 100 586 982 297 285 427 930 52 88 757 929 265 371 173 26 224 988 768 897 356 571 125 720 89 67 722 407 12 52 307 500 45 582 277 466 151 36 798 131 255 764 466 466 114 174 316 339 729 534 527 838 771 184 273 92 176 756 813 909 282 874 696 299 777 694 316 24 231 916 500 486 492 460 358 629 950 774 152 37 589 830 872 227 552 266 372 971 743 37 830 912 63 252 938 357 385 266 592 2 585 121 528 662 601 656 580 100 716 234 654 544 316 379 859 805 372 546 564 245 200 383 418 698 351 9 242 370 991 444 854 354 184 82 532 260 785 458 886 674 739 352 621 36 941 5 470 112 854 405 617 525 300 238 151 124 159 714 216 252 586 397 100 744 489 437 631 86 300 238 863 713 354 253 612 967 421 336 151 110 614 530 584 41 304 732 503 58 793 570 20 792 285 136 667 869 997 979 843 21 881 786 504 871 909 186 236 631 164 725 281 544 711 846 782 789 966 778 842 131 919 134 615 342 57 81 622 775 715 431 863 872 594 753 642 308 540 442 301 141 304 224 202 855 412 593 253 562 477 99 829 144 580 809 63 278 531 818 721 355 104 690 485 214 76 486 132 648 289 595 988 675 810 608 479 431 694 475 653 950 903 237 76 14 250 580 950 475 411 207 631 475 29 603 580 846 454 38 815 610 442 360 495 798 939 657 996 257 211 129 203 39 70 103 503 916 973 483 254 285 740 292 655 825 517 264 773 815 411 119 744 736 610 812 705 992 317 284 656 834 447 134 931 627 415 553 468 955 319 850 240 642 407 684 847 481 976 239 140 218 268 542 411 351 170 639 312 659 985 880 848 114 357 341 751 7 246 112 535 302 429 228 96 25 722 113 319 622 693 197 746 1000 996 700 673 629 475 893 818 307 437 671 817 604 47 554 515 100 778 285 912 896 71 493 852 333 441 82 925 347 111 552 850 936 513 797 870 156 661 352 518 725 734 12 505 989 372 32 493 610 86 936 66 406 549 913 959 329 829 390 822 972 986 401 666 946 107 106 264 228 46 316 359 202 898 654 136 445 871 889 163 149 812 345 510 463 432 911 24 609 291 727 758 713 562 525 136 424 913 706 294 675 833 804 184 208 507 323 196 275 650 891 473 183 340 745 917 794 254 121 341 90 167 620 983 286 277 589 586 478 783 757 860 462 267 209 639 346 757 995 441 840 280 654 131 416 398 304 202 717 67 731 730 1000 450 699 562 807 255 856 592 260 13 601 107 616 515 537 431 219 711 690 536 918 309 748 976 279 986 816 100 285 875 441 772 12 549 663 937 457 414 809 619 135 660 25 11 325 542 138 285 31 59 813 483 116 514 35 843 285 862 976 597 752 381 963 442 741 264 91 186 598 246 838 95 747 19 125 134 586 882 763 382 729 63 75 903 127 639 450 102 656 319 704 388 147 417 192 418 615 324 278 682 846 612 717 179 968 266 219 858 445 573 113 331 827 462 468 934 761 432 404 434 494 53 634 182 101 212 993 463 915 134 781 670 454 442 301 963 530 753 122 350 274 65 831 788 724 720 896 612 188 479 295 596 100 934 378 553 993 494 643 335 912 786 555 871 81 99 191 677 294 185 520 177 839 679 33 145 534 267 419 945 804 49 870 313 918 955 593 723 436 123 648 245 932 107 105 50 995 548 849 913 561 55 679 53 41 404 140 262 485 294 860 8 213 931 752 75 18 835 359 245 652 386 397 403 279 411 106 437 791 574 351 561 307 46 635 614 963 51 384 873 287 310 528 623 327 632 48 253 744 940 273 315 398 228 911 640 647 267 575 640 744 299 754 351 81 882 103 314 409 420 934 633 292 893 614 299 366 697 917 692 476 721 729 80 857 504 642 550 369 977 967 678 206 32 592 352 164 805 380 55 587 70 442 735 785 554 142 949 164 818 66 622 952 32 149 653 129 990 985 168 424 407 895 384 217 36 535 434 649 363 428 581 131 498 566 472 76 111 693 42 832 260 746 640 39 163 461 175 466 731 159 920 248 189 304 767 270 235 404 662 855 542 938 444 581 818 237 308 753 139 783 159 354 207 601 393 137 193 657 885 46 932 586 859 810 390 527 598 540 73 40 938 904 414 29 298 874 48 638 142 880 752 334 880 917 989 453 348 271 840 489 615 565 257 852 857 649 300 524 863 173 606 742 679 308 735 792 643 380 311 95 506 413 978 765 737 179 586 824 403 882 265 31 484 397 203 639 920 224 346 665 759 419 186 93 729 155 196 641 921 213 104 23 627 214 883 882 466 482 349 868 517 540 212 814 264 323 205 393 871 677 457 444 866 829 311 372 552 985 136 475 469 145 645 833 293 58 329 193 359 616 255 302 259 738 805 8 759 372 729 415 94 20 207 778 393 803 853 789 83 376 957 490 87 72 163 82 505 523 666 528 716 871 322 519 869 575 948 222 701 408 413 55 191 42 536 362 896 250 628 856 427 419 973 126 247 17 594 108 335 479 970 706 602 529 876 732 904 266 48 354 740 427 121 968 729 574 201 485 730 717 662 751 698 226 799 969 735 144 531 795 639 719 511 82 268 337 464 171 220 551 656 798 27 145 298 324 796 389 857 407 525 126 144 44 305 920 230 320 398 432 236 310 996 233 269 329 638 337 331 950 62 972 358 633 663 230 939 138 996 812 148 749 64 808 808 280 113 20 331 204 986 542 713 314 689 47 170 74 148 630 549 32 561 572 444 960 840 163 824 331 329 548 921 748 235 610 554 174 592 119 824 422 891 506 897 393 685 170 673 252 846 389 497 523 875 93 770 145 813 197 335 720 921 820 891 780 70 6 888 145 985 482 318 992 968 802 930 457 638 88 726 974 799 488 320 138 609 823 210 727 351 637 21 733 50 679 251 477 567 978 936 55 205 924 813 555 736 158 239 956 461 166 467 895 692 144 362 73 370 353 761 190 239 547 898 432 137 641 97 19 960 364 790 755 643 856 855 939 327 277 485 136 638 635 576 501 780 425 369 428 572 148 630 216 128 428 190 263 725 117 278 972 512 338 685 367 985 578 738 52 984 259 426 327 462 317 280 440 729 58 665 406 397 338 159 285 836 373 669 403 708 29 655 830 970 230 807 509 767 255 836 509 295 415 180 682 685 280 608 19 131 795 359 404 27 249 859 544 84 677 571 855 209 78 122 465 383 437 80 524 728 632 591 63 970 375 582 64 819 321 952 752 346 125 918 62 203 830 859 372 778 752 543 684 29 738 109 989 335 216 927 297 52 147 187 601 465 373 114 887 700 254 825 222 693 379 713 939 131 940 735 815 720 524 247 228 715 693 188 81 356 799 235 367 18 212 563 329 652 140 806 983 234 895 321 247 278 253 734 947 344 275 4 894 253 443 642 835 783 492 792 862 750 476 807 731 784 322 317 8 802 91 927 165 536 455 245 589 398 842 598 534 668 923 599 4 268 986 478 792 795 186 561 749 160 721 661 976 156 257 763 519 704 432 680 711 469 167 380 121 823 247 295 144 171 13 308 134 514 691 717 240 250 494 728 22 360 412 427 271 59 49 179 396 570 565 613 621 433 806 808 692 903 410 965 631 247 978 962 232 291 360 685 154 207 402 211 756 882 810 632 395 753 939 253 726 974 517 31 411 349 763 186 492 976 426 871 804 903 803 941 864 903 352 500 835 289 404 854 301 613 678 991 251 35 385 397 526 913 543 711 826 28 228 907 749 588 791 50 210 923 942 74 73 917 391 452 227 80 825 751 907 22 757 527 931 187 443 213 672 18 999 343 942 456 469 650 796 861 480 266 644 7 172 526 91 991 616 211 537 296 509 936 771 13 657 502 42 514 386 403 954 832 197 48 671 628 674 142 703 416 770 826 178 862 572 109 447 501 219 112 791 12 361 158 762 521 795 587 501 189 113 656 833 427 212 840 340 366 702 727 419 724 450 30 9 606 219 741 645 618 465 153 490 441 915 897 553 860 351 59 856 96 874 201 277 450 642 769 166 59 249 418 474 893 609 148 565 457 123 149 463 784 157 937 580 43 280 259 451 500 831 446 450 795 26 290 655 815 19 428 105 273 869 66 805 752 900 507 653 632 142 150 134 638 4 467 331 698 385 229 311 876 465 788 207 75 831 621 716 141 375 688 165 990 660 16 305 682 11 108 101 490 36 21 966 235 282 334 695 765 752 271 575 301 967 21 39 306 432 42 333 151 455 568 248 595 905 702 447 590 909 594 264 376 819 604 865 201 694 741 883 13 781 100 51 149 260 553 345 272 178 664 211 225 408 756 741 121 252 531 560 968 672 156 57 414 835 59 651 902 838 213 574 328 931 95 568 263 255 17 869 78 682 267 471 530 13 667 127 422 895 358 107 824 118 473 566 910 328 24 5 694 267 707 303 749 178 253 74 291 152 860 879 584 261 752 911 672 52 751 408 621 897 341 276 278 342 129 7 489 319 791 754 579 314 608 47 683 252 860 38 282 866 624 41 884 274 938 649 566 251 562 384 310 538 360 987 845 767 38 560 861 777 773 637 143 921 45 424 750 721 96 44 327 288 454 839 372 125 149 425 712 429 826 325 304 262 104 261 939 698 663 869 391 453 975 250 201 735 605 566 854 776 606 128 180 580 320 529 497 335 347 942 856 433 301 563 201 912 108 286 149 835 617 83 257 860 462 845 787 625 355 277 288 567 931 237 653 536 685 954 28 168 363 583 671 187 676 660 568 690 745 785 17 741 172 172 322 85 157 411 965 812 733 719 836 694 388 153 207 741 329 772 757 771 915 656 491 112 41 67 363 946 67 729 867 142 649 630 940 740 272 994 25 771 884 240 98 346 992 680 327 458 256 336 249 132 544 868 832 691 457 855 660 940 571 791 448 891 433 154 82 136 360 814 665 522 465 789 966 974 286 912 368 862 180 929 341 7 685 707 748 572 52 283 949 438 266 521 755 356 639 383 949 960 179 287 583 682 649 801 338 560 23 86 305 369 339 621 45 636 751 740 811 964 246 832 883 426 711 783 287 426 274 980 52 548 177 675 47 55 341 707 432 679 59 600 13 16 71 126 917 325 109 561 525 785 682 709 141 650 740 859 109 112 892 442 395 94 934 704 925 64 672 98 4 829 66 368 48 228 526 915 846 590 390 948 201 649 402 887 280 436 610 960 124 405 199 343 878 873 497 469 391 213 920 919 534 33 822 692 502 474 455 448 81 768 365 428 448 548 98 864 542 902 22 110 596 699 336 435 320 231 91 603 284 978 215 573 375 5 782 539 525 586 598 23 397 745 229 136 501 7 394 481 407 952 460 751 702 568 786 900 167 358 920 987 16 316 309 468 533 804 6 921 774 442 514 307 812 540 657 156 327 164 195 131 614 283 151 386 332 143 897 580 197 17 349 397 528 844 331 760 487 345 74 423 407 947 982 744 465 658 563 958 683 8 578 558 735 193 237 702 430 893 173 157 870 147 264 740 838 841 253 9 546 925 499 933 722 315 499 497 270 204 468 716 340 889 860 331 878 138 252 714 404 933 475 457 167 706 710 944 837 227 888 439 927 407 499 951 487 11 159 663 971 604 947 289 686 993 568 481 668 648 162 181 216 409 637 969 485 472 963 223 585 667 46 396 919 665 128 566 288 956 389 208 244 411 826 717 184 328 165 867 153 924 752 554 841 236 319 790 548 342 807 92 520 515 666 252 106 604 575 596 70 456 818 772 585 555 740 583 746 837 362 244 244 6 677 308 222 576 358 774 692 757 152 760 869 834 341 505 378 276 400 781 457 190 156 242 557 305 529 213 348 709 209 362 903 78 15 35 40 566 247 240 357 616 671 806 362 562 332 518 585 778 197 680 259 655 404 290 781 349 279 927 782 85 775 87 21 744 178 50 715 508 657 919 165 820 628 131 720 345 63 261 950 964 863 202 356 88 623 694 21 51 92 361 287 843 477 737 98 363 384 695 173 782 165 388 263 400 142 993 389 283 264 131 99 59 665 518 432 948 784 538 927 22 490 508 97 285 422 793 405 948 228 989 434 617 443 829 241 286 950 324 302 330 858 86 205 98 681 947 588 949 610 307 476 891 688 226 278 697 252 329 59 534 341 514 928 973 657 428 197 70 382 643 797 234 781 553 937 396 643 913 939 44 468 189 356 409 602 489 713 559 402 638 478 728 771 449 777 481 158 887 752 402 368 118 734 963 68 661 527 227 365 163 237 540 907 925 65 22 54 166 683 968 993 457 755 591 408 714 817 888 642 116 342 790 834 181 453 839 318 644 470 725 849 141 877 451 68 1 987 490 192 318 346 580 904 61 985 647 891 790 957 57 214 672 871 164 446 729 263 126 649 662 444 42 17 46 215 232 270 163 97 747 100 38 540 957 143 946 269 203 512 788 762 394 354 535 153 109 88 997 196 275 84 197 620 1000 472 325 175 718 490 80 607 224 30 317 824 439 282 819 59 685 410 634 964 607 86 154 357 303 72 124 919 554 301 101 499 425 811 171 128 895 90 983 185 825 583 335 629 168 734 107 564 592 673 266 885 914 417 963 984 431 74 933 154 584 602 651 258 92 590 762 920 444 856 453 752 44 677 939 799 404 698 320 201 334 894 453 180 81 910 814 750 493 145 692 847 366 728 785 934 14 37 935 579 797 85 928 865 941 200 595 386 149 565 253 931 910 726 476 982 1 72 598 249 109 437 743 738 86 265 324 131 101 780 15 970 923 977 804 249 442 655 647 535 365 475 460 821 750 159 956 722 851 511 110 985 46 521 206 844 444 5 117 863 500 505 762 892 918 385 854 315 79 260 327 465 59 254 611 50 991 435 702 523 266 569 11 111 417 204 430 857 523 134 148 125 481 619 737 282 411 395 989 758 399 402 971 231 338 112 683 632 330 543 409 134 234 58 203 611 553 621 690 334 328 867 516 414 14 75 487 826 278 100 773 505 387 383 190 374 166 892 519 241 851 52 161 851 999 552 543 400 957 298 652 809 761 699 18 547 751 629 674 874 425 200 276 124 554 300 36 164 434 997 359 213 278 776 432 447 516 68 637 856 478 111 293 635 248 921 376 505 73 253 254 244 249 38 955 373 588 3 275 712 576 669 509 528 795 963 258 656 291 963 629 286 508 298 814 566 663 903 811 866 260 22 559 575 842 931 795 8 875 238 219 237 705 182 715 949 161 139 802 983 286 291 98 460 175 832 895 557 752 229 244 141 646 295 387 26 907 220 966 398 399 354 145 34 243 412 363 461 812 546 862 578 287 526 833 861 16 912 831 112 161 422 310 802 154 769 828 529 124 422 769 209 262 150 291 580 663 627 791 781 117 216 898 686 235 815 758 414 660 139 469 207 286 749 514 419 579 865 988 987 510 575 942 269 837 718 779 483 985 668 87 378 136 905 77 287 124 739 642 252 611 673 627 839 787 528 561 916 169 25 135 557 95 12 85 40 562 941 284 403 443 11 776 878 859 597 60 107 610 672 805 770 478 470 368 465 332 51 832 160 834 874 956 27 161 13 77 102 302 581 112 632 156 426 675 208 287 759 3 534 943 950 80 97 37 458 711 490 446 380 919 956 552 436 204 725 946 830 523 834 593 386 85 1000 410 247 404 665 610 705 98 183 571 945 723 454 854 832 523 613 159 798 537 187 166 960 368 670 9 696 263 881 850 172 428 524 733 943 857 250 101 469 320 887 564 782 21 665 107 692 696 761 717 545 821 894 250 221 20 750 510 697 669 958 733 112 273 537 67 520 67 152 805 361 597 501 970 648 793 712 939 265 876 661 380 936 110 60 935 130 538 507 454 224 553 525 179 303 332 648 277 407 641 192 133 616 234 875 802 124 589 347 384 742 64 313 632 263 199 151 142 430 811 948 647 819 234 152 5 729 753 78 902 931 16 665 277 131 488 453 663 609 525 255 617 337 124 625 859 501 825 848 18 694 117 716 281 151 106 870 532 972 486 543 23 325 248 727 392 14 796 624 252 177 608 836 144 949 778 49 791 78 253 187 990 97 1 244 588 372 148 300 469 253 688 385 2 17 916 432 394 953 987 755 774 611 122 389 577 94 743 454 27 149 791 501 655 141 249 984 987 123 555 888 907 504 897 825 724 253 333 191 336 899 773 698 318 567 107 999 88 987 644 570 112 418 881 599 463 343 39 59 893 553 942 281 989 875 345 951 846 137 857 53 832 868 608 23 721 760 219 221 215 425 733 249 757 93 903 242 950 497 880 52 982 165 473 970 163 946 517 631 226 139 116 574 266 940 110 95 492 74 881 903 138 18 907 30 146 1 547 20 145 655 44 16 51 76 593 658 858 532 410 954 139 771 518 373 60 248 86 32 779 98 926 240 458 890 582 910 220 281 11 521 177 414 404 292 131 999 168 395 635 570 113 78 331 836 660 802 446 900 159 851 980 100 965 129 220 513 838 680 975 564 272 642 210 115 235 250 404 793 22 24 227 119 317 238 990 595 954 19 656 975 280 850 576 532 621 241 27 360 162 435 43 968 385 904 889 381 526 972 660 872 768 507 130 252 291 61 901 432 921 28 8 123 994 909 598 916 626 846 88 267 461 118 569 574 410 350 891 219 490 513 427 795 286 722 835 963 158 770 640 555 566 708 563 932 783 818 566 131 788 681 269 37 92 125 798 360 767 680 272 405 260 675 845 587 650 931 514 779 944 663 333 725 173 745 147 16 808 229 849 716 154 581 715 115 306 895 847 580 674 564 619 299 267 595 78 925 285 47 894 812 970 505 375 92 928 255 312 520 813 10 704 716 973 485 850 671 733 390 456 681 883 912 811 826 107 270 23 185 885 558 335 647 977 29 51 584 697 757 303 518 3 902 119 568 611 581 78 510 623 443 852 929 144 809 21 492 431 340 555 748 993 369 794 244 768 777 703 866 56 112 969 660 611 98 74 443 331 228 636 62 115 643 346 846 427 321 775 990 536 57 572 618 847 490 867 319 605 932 568 281 959 487 206 217 532 416 732 232 80 271 752 703 543 573 429 612 317 58 524 313 67 787 287 508 593 105 715 389 754 337 132 510 423 79 682 862 507 179 276 420 463 97 292 578 143 554 646 370 215 186 180 336 410 21 285 892 743 637 461 550 631 703 953 214 702 517 111 172 757 185 827 63 527 995 475 272 448 288 643 496 34 886 16 438 790 623 992 391 606 265 467 968 370 567 275 539 179 398 188 813 10 145 396 980 954 841 390 440 579 282 88 364 409 284 733 415 635 415 410 594 650 351 418 608 323 478 517 262 933 577 809 800 516 28 131 281 425 832 448 52 287 740 114 7 3 9 275 772 495 159 764 571 123 630 623 589 721 592 445 39 500 814 316 325 874 59 82 322 907 458 282 514 976 740 857 686 891 738 512 213 119 178 232 32 947 572 772 860 451 160 790 431 32 96 29 530 388 440 909 672 787 892 472 665 357 971 641 791 879 397 546 5 221 715 469 265 637 325 522 454 909 451 458 692 915 828 374 907 815 21 921 508 258 640 955 273 523 850 72 963 673 265 866 951 437 805 329 679 485 730 37 583 753 771 652 632 879 76 848 732 183 829 394 843 6 366 343 550 389 623 117 716 218 587 862 585 186 947 948 456 906 994 653 187 591 102 146 838 944 808 56 136 749 265 435 554 167 13 701 275 775 423 128 2 489 556 261 385 76 626 413 996 548 763 264 17 70 417 582 982 230 5 668 399 559 787 509 879 649 768 679 577 148 71 355 147 307 949 508 713 867 180 762 503 713 339 805 148 878 505 615 854 65 866 149 64 870 362 51 791 76 313 624 57 749 528 349 147 603 713 409 896 743 318 250 337 225 686 22 907 724 576 598 629 9 125 472 102 861 137 352 769 768 640 966 748 698 278 779 671 983 593 670 857 109 162 155 915 414 894 614 897 351 153 215 913 558 498 444 45 317 856 448 870 129 916 19 200 594 846 64 801 355 271 79 975 80 661 676 250 125 818 405 723 273 554 94 468 592 446 2 7 621 497 379 139 480 665 314 761 162 678 507 800 24 916 716 336 968 512 513 873 162 134 756 453 447 111 706 765 337 453 188 650 531 460 539 218 135 45 7 46 672 357 575 746 441 99 892 868 89 133 167 635 576 304 246 67 959 889 613 41 567 35 779 472 506 345 853 160 925 302 488 792 665 131 896 740 499 838 283 372 342 802 880 977 67 409 914 407 761 948 827 184 188 181 76 427 584 691 422 586 949 960 568 418 128 844 42 610 303 200 705 983 352 890 513 243 501 840 318 984 264 73 44 142 907 128 781 484 386 463 999 11 186 578 406 834 641 364 843 668 849 417 184 652 467 377 155 801 608 587 6 483 675 523 373 181 695 934 785 165 971 651 112 234 155 701 637 251 190 755 272 228 937 306 949 865 932 819 402 858 424 578 940 135 124 468 418 837 75 173 802 173 104 235 997 555 633 476 456 338 345 175 9 229 932 677 456 494 459 963 978 186 891 106 949 729 162 157 276 151 269 647 995 107 290 31 482 181 614 385 804 758 223 482 356 762 301 524 805 395 75 797 997 368 861 17 750 730 642 117 604 854 554 148 658 588 287 164 678 780 274 281 880 894 961 725 418 347 992 320 682 598 865 30 470 391 964 25 610 159 938 876 964 371 732 150 795 614 492 735 920 695 372 650 231 605 110 454 746 834 66 520 375 758 783 160 525 894 819 135 972 718 439 236 317 828 8 149 805 192 948 345 112 381 591 300 323 585 624 128 865 23 761 480 353 684 813 836 137 900 480 149 641 105 877 818 903 380 574 768 996 624 69 224 97 995 97 9 726 291 225 366 771 486 423 497 299 311 592 940 912 533 727 406 534 607 779 970 89 598 810 446 344 866 753 86 506 366 970 201 225 731 938 64 620 528 645 563 401 703 939 924 970 207 85 392 396 24 66 57 845 316 697 851 891 630 837 984 494 1 115 412 996 135 826 92 209 21 881 33 715 27 33 251 717 942 139 51 720 651 767 244 581 975 179 241 729 698 587 740 355 16 723 920 59 596 546 940 938 533 798 400 866 17 318 117 743 531 418 808 8 947 548 392 612 75 904 971 221 112 941 249 317 648 120 645 977 7 570 929 285 26 854 415 897 512 111 278 956 144 131 813 220 462 178 928 128 466 91 90 133 319 398 729 308 105 412 830 301 143 38 468 8 622 416 807 907 751 412 927 683 18 26 200 99 394 790 630 865 420 349 983 174 171 217 623 196 429 621 317 779 274 70 90 85 755 570 86 611 813 629 389 444 26 49 345 987 702 432 729 9 567 230 1000 677 882 858 871 27 721 274 89 252 241 683 574 537 886 852 562 837 637 506 313 242 215 807 571 546 709 517 507 340 644 842 531 288 725 5 113 152 215 36 991 104 364 807 469 877 373 300 403 789 635 75 646 930 843 666 108 509 888 274 829 655 3 319 559 359 117 416 551 748 328 384 383 27 310 70 203 121 492 452 37 893 184 273 560 741 955 204 973 493 648 89 588 47 398 879 194 613 19 120 552 263 740 692 122 482 194 652 724 149 366 997 488 201 199 30 240 334 939 760 10 763 140 683 590 875 478 605 621 64 74 991 675 106 479 856 825 516 755 48 9 754 32 592 209 109 560 38 341 791 203 649 279 609 517 991 929 297 726 669 367 401 770 859 738 383 907 988 953 216 609 179 35 641 453 447 363 817 224 224 606 246 262 758 267 334 625 405 175 386 180 43 368 257 377 765 97 377 860 991 653 26 966 106 196 234 777 100 60 692 439 30 619 651 116 633 743 812 492 791 846 204 233 336 216 643 442 955 179 188 699 10 526 682 329 398 7 918 816 90 268 438 454 98 191 482 762 43 225 212 148 726 404 955 249 204 985 933 262 711 740 228 361 92 716 835 484 224 193 534 491 333 38 591 558 386 296 409 743 699 135 529 200 740 971 885 129 126 177 134 793 545 317 34 661 29 727 153 759 112 595 757 695 879 180 367 362 551 738 306 686 340 879 364 475 822 692 26 291 49 905 422 78 972 77 174 818 117 451 433 461 735 504 990 390 577 60 518 60 334 447 31 866 690 936 767 397 532 248 931 929 459 877 385 494 391 690 404 903 511 967 230 128 135 126 250 359 414 602 349 507 158 673 45 658 853 793 319 907 708 131 55 409 748 136 36 286 992 351 316 447 921 546 769 796 56 810 451 780 695 400 129 938 133 904 891 999 527 661 481 214 518 755 215 846 488 187 903 821 997 782 373 300 423 858 510 386 991 398 271 207 658 583 806 180 246 136 156 182 220 525 4 949 481 502 404 234 145 927 772 858 2 451 103 59 923 417 972 122 918 930 784 462 428 574 899 814 874 18 129 824 611 55 102 173 262 197 805 867 909 898 416 915 907 741 639 362 850 774 714 621 906 18 577 33 633 41 175 774 472 898 420 347 461 271 739 940 266 309 729 950 840 286 448 54 910 92 437 677 363 291 657 926 561 804 724 80 107 662 996 358 792 673 71 721 224 489 848 496 328 647 630 549 555 195 765 796 647 344 363 744 204 491 678 334 225 889 904 306 40 420 255 682 344 611 94 905 585 377 710 854 370 447 845 763 779 256 672 232 275 602 927 111 232 179 434 309 769 18 433 114 485 457 794 527 881 200 254 668 446 785 132 305 589 847 116 522 963 934 953 142 149 420 299 623 850 542 33 718 87 359 478 387 188 676 745 387 779 252 866 897 823 155 340 669 625 239 901 810 559 80 292 979 551 89 441 467 191 572 318 108 551 808 232 510 963 207 102 740 80 649 215 632 230 681 70 168 996 946 703 988 818 760 738 255 401 217 426 421 788 647 802 711 783 846 741 868 151 406 582 884 68 321 389 143 171 41 611 708 643 273 593 159 765 892 582 660 541 142 105 200 484 208 728 183 90 866 381 627 923 477 84 771 192 200 7 233 969 888 275 595 588 815 740 124 880 426 108 58 645 593 196 856 197 749 315 474 782 845 114 546 405 267 52 973 880 289 306 66 835 532 951 403 329 636 5 873 475 189 884 911 417 244 259 878 235 119 377 533 679 634 68 659 655 774 249 29 3 216 76 780 429 630 191 47 367 713 322 775 745 524 717 532 308 958 383 9 869 855 891 807 130 204 964 680 937 372 616 603 544 665 872 892 712 507 183 800 21 227 950 460 12 794 272 89 813 664 895 301 399 126 105 87 582 914 90 378 79 471 501 775 200 886 165 298 438 316 885 174 426 554 720 104 87 796 1000 479 359 302 279 502 728 759 853 88 417 476 552 176 266 186 714 723 533 696 752 320 727 44 879 464 311 585 974 227 464 194 848 547 167 650 222 760 209 973 646 633 3 210 870 980 281 236 729 315 95 577 800 130 883 955 664 318 653 310 963 55 968 973 436 201 262 266 479 544 519 959 590 55 123 121 289 406 431 778 712 926 371 11 306 323 950 968 338 828 694 277 85 560 851 524 343 672 41 638 94 637 344 493 733 503 481 442 668 74 304 269 575 652 771 720 348 206 660 416 519 464 655 609 462 194 1 979 894 108 943 923 352 905 646 441 335 743 184 59 702 342 3 667 839 213 80 946 103 207 474 67 721 762 188 985 258 168 846 489 863 217 45 958 892 203 939 847 854 552 187 937 45 426 241 352 780 882 645 659 956 304 233 123 226 916 980 141 579 511 206 202 610 289 238 508 694 963 695 951 170 237 799 557 839 602 941 331 469 810 322 229 732 221 369 91 125 879 416 542 482 794 717 44 543 808 652 767 687 344 463 279 4 527 706 193 502 292 67 877 428 330 694 204 942 277 877 848 3 127 946 130 878 802 335 974 835 185 181 913 474 446 429 150 795 457 42 873 855 851 307 995 870 972 916 291 535 19 118 769 382 775 837 569 859 63 53 255 104 751 265 290 74 262 513 104 653 768 737 663 545 665 375 996 734 644 299 8 64 80 16 65 357 575 329 486 304 703 852 144 452 799 608 30 352 348 381 889 248 543 953 207 35 528 650 34 159 121 285 415 137 479 151 254 717 114 251 834 780 581 883 889 650 844 253 630 317 651 180 261 129 54 609 274 225 318 689 79 649 680 673 264 458 535 620 141 638 187 745 125 833 849 600 806 265 134 410 720 751 123 18 836 26 358 868 967 572 145 995 853 863 725 415 688 949 14 437 566 386 543 575 544 319 8 966 107 297 6 372 34 799 34 76 189 677 310 730 450 478 976 195 77 703 950 652 144 87 103 821 159 579 535 27 443 450 823 613 477 410 387 950 125 171 509 786 119 459 928 10 202 747 621 82 94 172 695 960 110 819 966 114 291 733 774 448 147 443 57 958 333 797 852 117 311 239 147 866 408 948 309 756 530 191 421 355 402 564 734 103 521 860 574 304 957 875 622 234 512 518 28 824 270 543 9 71 904 762 912 350 372 519 444 858 197 718 30 276 969 223 698 690 517 177 465 140 90 152 254 458 83 723 162 981 609 132 518 466 248 585 271 205 763 290 469 995 338 841 922 284 41 630 801 166 961 914 782 459 836 824 236 169 591 192 417 407 100 140 802 716 966 620 277 205 922 604 662 638 293 281 814 768 585 921 484 133 167 800 852 581 772 232 992 724 596 773 662 886 474 86 752 742 796 244 982 717 584 885 107 120 175 921 963 665 293 862 886 129 56 220 852 700 447 346 369 126 638 155 174 571 5 407 589 643 945 209 524 874 740 837 461 412 683 586 433 669 334 487 750 555 143 70 175 332 698 598 398 912 476 860 872 763 601 341 329 757 543 976 565 954 690 758 79 759 806 237 425 716 510 810 39 789 475 700 990 891 952 453 462 989 339 480 720 120 412 238 526 951 769 577 594 459 565 378 752 440 960 492 856 566 475 156 137 764 396 581 761 460 780 165 848 610 798 283 528 783 456 773 762 691 718 244 698 709 668 780 691 904 31 450 540 160 460 33 261 814 493 103 890 615 515 795 674 304 423 443 501 871 576 161 619 140 566 517 263 856 761 272 123 493 500 898 600 224 240 687 800 113 687 563 164 473 47 948 850 344 122 221 754 279 679 175 448 747 452 320 330 311 218 453 910 34 968 423 840 713 339 27 468 236 812 198 228 537 138 798 420 349 605 992 997 811 770 860 612 950 128 538 323 808 565 762 643 156 731 307 509 266 55 279 492 769 601 120 155 992 279 941 977 301 881 681 379 401 333 830 382 296 259 444 618 858 805 322 794 818 666 667 407 789 202 2 270 858 126 178 407 936 384 81 391 449 962 411 782 867 647 208 532 389 749 456 386 565 393 177 14 34 74 286 981 970 509 475 204 166 708 935 930 929 644 748 708 185 932 643 461 907 752 935 671 820 850 382 620 313 809 145 83 315 965 79 506 512 904 807 396 59 315 239 690 805 606 191 920 977 666 308 720 549 432 70 900 651 513 377 9 505 721 814 203 808 15 814 304 348 610 427 678 513 502 577 468 135 282 159 449 199 557 51 945 441 242 130 512 942 878 374 889 300 386 345 469 853 504 414 469 609 785 838 90 338 442 655 531 727 192 417 706 123 992 586 436 218 518 71 237 272 72 319 198 618 619 564 563 146 304 592 674 477 172 504 168 905 496 579 803 535 732 51 982 654 365 834 305 36 927 937 290 145 303 925 329 118 403 275 476 35 855 403 839 804 342 840 984 786 488 400 320 392 206 328 712 664 330 351 620 953 733 438 202 987 441 454 732 649 351 425 641 514 907 925 439 549 715 193 91 128 596 445 275 962 42 922 356 829 971 603 885 545 225 389 9 142 821 454 510 416 75 739 468 431 945 830 102 14 926 667 477 287 730 742 355 421 565 11 237 963 609 521 277 689 965 706 491 219 679 115 782 102 818 33 488 300 881 219 86 895 637 480 860 72 468 974 973 689 440 265 282 80 230 291 347 301 13 388 592 872 416 272 563 557 786 792 928 506 224 49 702 679 482 516 873 119 399 965 362 901 164 774 42 689 869 981 277 522 34 220 800 863 239 556 360 230 397 228 841 761 99 425 902 210 158 283 434 744 149 181 141 314 186 41 866 860 708 466 21 426 652 53 171 763 984 518 431 666 168 678 807 597 79 81 40 544 766 397 360 301 903 843 187 312 589 852 740 510 904 896 59 640 437 903 223 430 938 964 665 363 259 945 633 41 886 473 517 988 808 155 692 215 178 826 889 289 597 907 165 157 469 106 200 38 219 446 125 165 978 413 858 409 564 44 689 820 726 494 743 2 385 595 180 505 502 668 566 111 155 991 986 368 334 507 668 29 506 294 907 201 377 273 361 201 791 419 203 883 970 884 745 77 559 432 876 904 658 822 319 256 19 796 550 116 634 712 658 689 410 480 237 622 687 251 586 589 487 433 152 566 633 695 481 299 522 604 933 134 903 60 923 704 13 333 631 960 255 40 190 28 464 167 263 887 873 296 823 301 428 938 384 814 427 204 193 840 938 502 767 653 796 483 380 896 625 107 420 244 997 808 75 988 271 430 299 5 124 645 812 496 777 864 539 757 282 393 952 240 581 859 302 659 914 41 95 562 239 334 280 436 34 220 98 754 923 839 822 368 808 535 570 485 750 416 399 623 758 49 242 208 342 967 224 198 996 562 399 279 334 341 99 406 697 926 690 335 194 218 370 840 532 422 103 185 944 226 713 3 141 414 474 273 118 760 581 221 932 745 235 328 705 815 865 25 114 446 400 385 74 488 904 839 810 184 242 858 82 544 208 589 409 503 33 79 106 113 579 161 681 608 771 796 421 838 336 683 313 683 522 233 809 22 27 979 756 414 717 960 40 808 368 877 920 319 770 236 27 890 278 953 109 687 127 523 541 101 509 930 13 625 41 966 914 409 380 928 133 42 863 550 645 453 951 183 681 169 289 525 421 987 705 708 27 336 566 940 51 946 210 36 253 14 189 926 366 446 975 853 110 491 146 69 520 917 17 408 609 664 705 606 35 816 270 588 853 924 52 708 410 485 346 795 478 556 257 994 237 375 865 454 772 727 921 515 253 858 223 204 410 599 695 100 996 422 955 427 16 124 301 908 802 833 974 28 500 721 499 383 449 856 723 23 989 299 374 54 379 119 371 19 103 797 845 675 987 557 164 50 38 980 845 172 534 564 563 255 860 153 386 276 237 787 248 638 890 110 698 990 72 452 653 303 766 990 52 246 767 611 468 454 13 780 290 332 532 452 123 201 520 478 709 420 426 47 160 245 638 503 647 634 563 692 654 796 344 80 199 728 700 217 864 28 773 586 78 298 948 270 230 247 408 623 40 265 484 310 167 147 414 729 559 342 479 189 175 135 211 747 871 212 770 657 980 184 504 881 357 919 975 976 313 778 414 578 366 455 428 93 164 612 414 481 168 539 310 628 234 802 84 354 235 866 909 833 853 16 456 364 723 877 445 390 613 202 140 234 762 552 611 347 558 687 230 951 157 864 40 284 189 852 833 784 38 522 744 613 884 535 800 296 612 308 467 490 785 391 933 197 711 790 378 975 552 40 198 260 897 883 259 359 340 857 843 270 685 945 334 311 42 672 730 767 216 851 811 340 888 933 149 574 362 803 924 714 9 215 652 602 189 31 127 183 893 388 223 367 11 238 699 670 681 393 98 510 976 777 838 585 606 841 377 945 324 133 779 182 477 403 168 718 45 978 667 282 360 683 161 685 46 423 588 338 1000 452 548 971 796 515 12 922 563 554 783 832 456 715 530 827 987 189 832 795 274 172 190 521 504 716 962 730 19 54 112 804 993 183 495 9 806 490 28 134 802 295 859 491 346 291 485 916 22 587 605 928 771 632 766 299 877 333 403 424 119 524 891 122 257 138 414 968 800 132 263 542 338 931 454 306 942 156 839 592 548 783 981 469 870 498 968 495 965 835 698 35 427 73 413 264 895 775 59 8 509 932 331 852 742 229 599 991 796 2 963 328 547 316 83 34 532 40 91 598 882 65 897 228 308 180 938 694 16 848 153 789 721 885 96 243 472 409 316 652 326 951 724 391 269 938 923 58 844 645 615 126 59 332 756 757 930 105 654 379 82 437 798 390 505 324 8 924 867 473 259 700 575 404 887 802 893 82 944 852 293 829 579 118 729 440 589 518 577 904 797 394 751 784 465 35 995 183 619 610 512 493 969 525 296 163 118 870 662 410 207 640 468 120 66 985 540 911 500 220 14 114 757 344 737 368 434 54 575 338 218 630 578 272 717 169 519 840 356 355 251 981 701 849 464 371 995 405 842 442 832 903 271 79 315 408 190 433 744 669 672 12 894 130 547 978 141 480 307 579 82 549 567 710 603 156 692 867 478 472 73 611 830 189 330 879 904 853 27 448 215 606 909 318 430 876 706 449 638 333 54 578 943 510 727 909 779 252 633 304 647 647 804 876 772 29 875 504 168 538 772 745 34 208 250 674 97 894 340 92 129 292 545 707 65 326 244 801 891 241 415 271 136 376 456 771 685 357 502 318 367 311 809 247 442 282 580 852 859 348 858 723 254 230 880 522 101 717 199 728 803 657 618 220 425 247 474 753 311 814 553 462 378 471 341 552 612 515 9 959 385 621 644 508 881 738 457 489 651 789 373 343 708 95 533 983 378 713 330 784 396 801 298 581 414 512 595 520 572 177 729 574 907 925 361 970 180 590 833 906 720 959 768 223 367 286 934 961 948 685 85 486 217 820 923 426 400 919 277 445 940 794 628 992 903 542 30 863 149 173 105 603 62 215 662 589 227 302 815 200 394 566 121 593 100 725 695 265 894 363 324 911 452 920 852 645 687 958 503 396 771 510 160 580 710 873 997 281 670 66 736 296 788 734 668 184 328 520 79 212 664 178 376 683 777 978 314 438 343 66 849 170 843 700 266 109 688 360 821 377 82 745 845 516 371 663 445 832 81 610 965 78 97 826 4 445 992 316 558 298 342 135 588 721 947 434 719 3 776 240 741 972 968 723 997 756 543 845 462 990 445 865 911 867 936 835 878 873 375 115 465 771 152 73 37 265 246 629 312 156 743 870 409 965 375 441 52 184 808 927 594 953 145 34 105 330 741 350 848 309 163 528 535 379 104 788 967 444 235 45 762 383 65 936 996 999 725 744 664 136 880 466 666 789 173 15 394 612 774 855 930 999 170 567 238 184 245 207 592 570 438 254 513 956 63 431 700 915 894 24 3 568 472 421 491 721 478 619 534 268 976 476 430 915 266 192 6 604 737 651 674 558 251 538 278 900 867 552 461 582 789 761 777 628 205 223 783 578 809 108 675 422 691 353 242 954 154 635 563 758 588 451 150 368 234 780 380 223 995 906 920 99 521 952 291 127 719 835 271 902 319 806 976 165 364 326 958 530 946 412 461 242 727 255 13 844 307 820 151 594 7 392 291 499 90 15 469 112 877 484 11 612 512 884 237 464 874 735 555 874 244 13 369 360 148 690 75 825 500 18 477 906 354 609 327 185 509 175 85 687 820 177 494 307 945 94 564 129 830 931 197 956 671 367 38 285 684 383 467 731 344 84 758 608 450 788 406 110 857 651 50 194 852 532 909 928 897 563 914 731 447 50 205 885 817 716 27 147 482 178 892 820 67 57 792 825 839 505 433 816 919 666 898 648 613 288 522 723 985 462 108 322 985 634 493 801 848 709 10 495 120 222 731 416 414 295 433 489 566 990 950 613 247 180 193 216 62 222 331 67 627 416 460 482 188 320 406 688 97 172 907 293 630 248 92 219 47 950 903 735 49 464 216 739 781 934 74 496 649 674 98 112 594 648 608 408 923 913 740 422 303 968 685 780 17 273 85 471 948 630 416 152 858 303 464 952 525 365 528 644 6 757 951 292 552 478 388 236 768 140 944 867 659 381 461 260 658 218 660 628 888 150 217 445 272 970 403 279 131 957 844 476 137 430 855 410 419 414 1000 693 259 733 466 514 780 91 409 660 860 394 56 309 53 414 922 75 398 481 974 140 104 151 435 806 185 536 850 724 66 284 759 986 265 808 268 592 448 199 306 554 133 777 347 297 296 789 67 959 907 161 398 86 992 417 261 488 885 836 369 992 294 184 530 483 558 717 782 212 33 195 520 183 887 642 574 172 305 654 480 207 873 635 47 464 37 942 267 492 560 95 593 167 757 692 249 231 359 254 976 673 433 65 647 481 800 909 205 80 99 451 204 340 936 455 70 916 41 237 302 784 31 772 559 134 529 941 250 880 756 7 570 571 295 848 379 899 687 637 150 666 683 121 572 752 668 520 33 372 932 799 615 260 619 431 35 113 718 626 868 181 444 861 886 502 922 555 197 465 240 106 147 591 362 760 43 97 203 416 411 408 731 274 12 79 985 171 893 544 209 823 637 198 419 207 927 986 676 673 640 398 371 644 135 28 856 481 960 885 101 719 505 304 149 100 109 743 863 767 826 500 884 159 465 411 852 96 12 370 119 5 468 454 889 955 67 257 734 920 562 303 720 454 993 987 776 950 831 941 567 271 850 65 600 194 186 201 434 626 342 947 391 492 362 301 175 439 67 348 873 753 827 72 551 687 355 920 720 593 160 427 398 461 915 982 748 186 839 479 92 233 912 390 368 77 987 937 35 417 733 271 817 722 613 183 398 907 717 495 596 68 833 407 7 269 41 412 705 895 411 896 506 275 852 858 467 327 913 893 658 483 444 260 48 552 544 163 198 676 282 59 816 863 906 398 272 19 738 323 799 279 12 424 935 517 902 810 972 613 661 863 114 919 542 302 353 182 184 892 488 476 239 687 482 127 953 907 828 648 941 862 768 916 881 168 142 506 824 696 925 731 707 94 642 45 653 188 601 158 623 448 716 47 854 536 700 930 824 402 705 15 163 260 554 782 826 697 384 576 249 350 375 834 734 141 198 595 898 322 641 938 571 253 277 490 988 349 626 305 958 566 683 354 503 612 924 726 348 321 339 505 896 279 896 398 22 568 262 205 102 991 195 867 925 352 176 357 178 264 385 580 983 590 973 842 881 645 622 124 882 736 887 489 288 524 238 379 448 800 804 337 476 751 988 99 707 771 905 13 148 444 199 596 623 360 275 874 204 409 96 932 321 437 964 649 39 336 550 973 612 779 329 799 410 178 615 149 594 855 524 378 469 167 446 628 353 916 380 64 746 808 323 952 435 780 275 723 906 585 436 858 580 727 623 658 381 929 818 488 756 690 852 245 225 328 853 921 519 970 148 268 384 495 374 380 428 963 819 984 626 453 777 264 242 329 793 14 514 551 436 726 219 354 735 988 379 900 197 902 767 467 722 387 665 465 522 489 550 347 939 112 526 457 862 637 603 776 795 371 353 125 768 524 948 875 432 164 957 792 351 276 329 58 767 400 221 553 941 514 936 48 335 192 275 521 421 747 833 679 314 628 969 732 122 725 452 129 488 214 652 676 986 76 996 972 334 519 395 477 420 625 304 97 220 100 295 451 627 726 984 360 683 800 358 915 492 899 910 242 671 717 10 15 760 541 295 149 697 507 67 474 150 37 952 661 35 596 869 81 170 980 469 841 586 124 47 349 694 801 511 885 239 43 679 172 833 29 590 551 448 819 595 775 431 872 423 593 318 64 606 403 782 543 318 494 22 531 988 487 853 643 267 203 518 707 692 823 435 400 886 757 272 194 974 8 70 409 563 995 889 425 209 509 516 36 819 129 467 404 670 478 804 385 528 995 368 3 895 780 806 79 412 936 639 584 383 438 602 607 831 121 394 207 905 694 959 737 310 605 875 906 256 941 404 174 823 426 269 275 176 112 338 568 822 596 1 592 840 759 501 638 648 540 620 305 149 683 30 706 689 388 596 371 562 452 76 408 652 806 318 953 217 792 446 224 276 429 3 157 488 325 883 588 969 34 602 413 49 639 844 45 201 215 150 62 40 136 689 867 159 329 772 394 436 605 22 431 452 833 271 632 248 658 526 806 181 141 842 247 752 488 522 229 818 852 681 460 388 915 588 540 849 807 772 218 82 143 509 887 553 116 773 691 318 28 637 533 136 91 654 524 785 558 22 186 561 280 2 263 547 720 485 704 751 308 204 196 991 237 85 975 964 672 413 388 169 305 321 499 339 25 197 668 436 383 264 507 119 58 582 710 585 719 363 925 750 720 383 389 778 742 907 338 473 830 367 806 957 488 435 703 545 845 189 185 762 884 460 589 307 961 903 542 774 315 582 578 746 874 193 657 171 164 388 107 766 373 160 432 622 496 999 2 32 539 28 708 64 800 643 390 638 365 334 787 448 89 945 893 41 275 936 388 400 149 23 608 467 239 331 913 916 558 127 261 62 832 99 774 55 688 361 852 62 859 563 143 282 63 258 196 581 806 228 848 594 593 143 174 660 24 697 148 319 127 324 696 984 225 687 422 245 868 578 298 351 855 540 602 402 725 11 49 802 89 837 239 394 203 97 845 570 334 102 406 958 193 604 177 799 274 200 738 430 86 708 507 493 377 311 414 183 908 367 408 494 525 489 384 900 113 208 505 937 995 769 459 301 532 523 50 278 412 310 896 678 10 312 298 11 438 627 750 993 496 6 393 57 110 921 797 423 946 711 811 29 62 688 991 135 222 894 406 638 386 588 614 833 455 67 630 63 685 419 204 936 632 397 622 436 104 987 887 578 658 609 1 45 766 198 416 270 798 753 156 21 778 530 652 451 176 310 125 650 952 576 855 727 517 705 511 527 742 274 487 398 940 963 560 802 737 130 438 498 625 286 823 493 235 388 77 264 985 100 247 365 955 30 944 17 706 317 591 202 375 362 432 458 15 739 496 882 819 201 859 755 189 427 366 641 751 202 929 270 406 988 861 307 978 360 659 912 83 513 726 472 835 582 354 881 214 456 427 748 31 76 526 639 234 190 299 179 1000 417 36 472 680 32 124 985 360 980 521 657 360 16 389 593 661 632 69 194 971 379 637 470 317 833 652 366 154 321 170 912 93 36 982 515 296 70 743 947 73 514 672 265 487 209 78 667 279 446 7 379 269 798 17 359 4 651 657 820 735 743 232 799 530 467 9 204 294 969 879 677 752 874 12 478 782 834 879 67 285 333 750 239 563 91 863 399 728 809 555 197 844 858 5 586 577 167 133 719 519 475 703 671 309 150 158 265 645 574 623 743 864 307 671 299 353 991 662 945 741 328 937 107 357 259 248 487 202 685 985 40 512 581 394 292 533 312 603 216 434 575 24 484 124 390 436 290 250 134 367 155 324 415 489 620 615 727 316 183 149 51 639 279 826 960 289 63 701 960 326 675 225 453 834 84 755 559 79 134 237 383 845 790 690 453 798 839 193 943 374 787 155 389 804 910 221 734 780 50 946 785 692 856 142 815 650 456 886 121 730 120 475 288 577 2 568 945 662 451 386 482 813 979 739 5 21 502 249 880 34 234 313 251 144 80 901 219 806 169 977 176 390 295 178 320 111 739 889 157 516 995 199 351 625 495 912 510 732 253 468 635 403 308 890 747 134 623 555 448 223 816 512 336 587 527 263 874 69 673 330 876 123 100 830 70 691 871 994 200 404 627 556 584 77 429 834 195 291 66 162 106 11 46 667 83 987 552 484 361 27 447 215 52 418 28 935 617 198 918 807 218 498 501 821 977 84 934 662 261 876 208 651 348 916 564 92 591 857 808 453 670 194 765 90 733 871 702 635 943 31 733 532 323 302 116 527 848 69 750 825 976 926 622 59 645 887 848 376 196 658 859 53 885 457 46 93 917 552 963 52 561 56 424 83 274 56 909 412 24 682 914 889 971 782 929 26 720 397 597 475 613 824 137 100 644 985 47 974 168 870 249 594 936 606 431 633 52 82 990 704 102 151 729 546 367 738 738 359 789 840 805 478 987 670 486 709 430 831 952 74 149 258 438 460 458 57 171 909 708 523 693 613 876 491 958 352 501 257 583 966 603 135 482 422 182 236 584 624 673 587 70 531 306 441 899 379 635 877 786 702 869 822 555 490 211 666 234 3 10 930 512 910 448 595 793 415 368 223 158 753 977 760 607 29 158 42 655 143 202 60 352 911 480 663 806 379 786 846 140 166 657 8 830 31 629 53 305 827 569 703 687 710 573 381 132 802 847 576 783 585 850 981 964 408 259 887 729 972 605 5 901 849 162 451 139 74 488 147 260 424 721 214 402 699 398 687 476 474 489 767 737 357 764 905 146 855 514 679 274 991 101 276 609 394 479 148 516 925 544 214 229 50 798 61 231 16 610 608 843 48 900 364 357 679 674 791 465 194 328 689 46 867 76 623 946 979 957 687 847 390 734 948 256 679 907 467 419 242 582 127 322 703 875 150 489 751 888 698 240 128 289 724 842 459 762 241 460 850 170 455 230 528 826 141 514 578 968 214 704 547 907 350 701 802 485 191 892 278 96 88 369 620 849 720 41 411 754 24 749 429 263 76 98 373 948 278 932 147 906 167 422 804 583 643 662 220 928 915 958 746 26 835 938 354 195 533 437 860 966 52 378 643 941 298 484 777 27 846 807 45 938 369 537 850 796 285 582 455 170 501 890 374 167 881 844 659 320 346 270 290 268 672 600 789 710 69 794 769 275 107 582 151 35 926 644 7 652 894 224 170 188 608 397 133 849 458 298 395 83 1 491 413 576 799 667 874 429 169 117 18 565 907 803 53 503 365 2 535 244 904 417 274 175 338 174 661 245 601 249 400 491 833 10 970 280 494 760 960 519 517 623 754 491 57 443 649 873 637 552 883 740 661 454 891 491 975 753 518 606 113 236 429 8 423 316 781 1 564 659 619 911 661 624 559 177 623 844 469 285 935 591 614 897 95 665 798 647 957 235 193 658 775 710 957 556 489 773 855 923 606 400 348 581 368 18 488 354 927 863 445 873 86 491 168 993 363 196 372 886 299 75 121 197 989 33 473 651 656 428 706 613 990 947 114 414 45 639 360 537 821 297 100 124 821 85 355 417 925 391 785 388 487 265 95 373 424 21 801 853 431 444 586 978 901 533 379 210 187 199 891 588 359 539 876 276 51 111 899 584 32 268 523 989 314 562 920 936 906 220 46 61 784 387 879 621 45 65 149 359 401 357 876 679 764 38 266 466 273 32 534 851 696 558 667 102 780 235 625 77 138 756 919 708 800 338 589 647 478 483 677 721 941 210 455 423 132 338 127 162 196 465 151 104 554 438 267 427 481 51 759 6 755 591 328 804 164 345 33 424 354 298 455 50 442 786 363 260 963 825 18 897 904 796 583 817 860 636 82 752 797 649 324 458 239 883 421 78 498 188 446 338 321 814 223 371 600 23 732 36 204 533 405 858 280 251 808 514 680 198 586 691 566 53 826 68 637 73 759 979 942 788 291 690 699 362 25 299 325 668 291 762 419 557 334 189 515 636 254 581 904 858 24 520 661 761 752 432 173 144 220 887 421 909 429 313 75 445 33 379 157 705 974 140 753 823 612 840 13 109 248 788 387 812 309 609 489 136 480 345 835 891 736 840 846 916 617 322 870 373 805 239 807 590 288 95 678 326 812 768 919 742 526 654 665 539 526 482 380 8 465 483 876 249 880 289 650 726 507 934 944 177 256 268 462 348 983 510 721 826 517 788 638 64 244 631 720 489 319 194 174 583 818 912 515 931 352 357 602 330 759 19 116 761 540 332 649 982 283 293 678 855 160 597 831 522 837 371 571 507 834 313 611 998 719 480 341 669 240 386 405 802 813 65 46 784 691 746 948 370 885 919 231 559 669 547 941 983 741 647 147 900 64 999 928 754 877 323 532 823 404 478 866 89 841 607 697 577 334 17 805 593 5 821 887 989 707 303 907 427 147 840 400 719 553 148 44 255 40 692 939 515 249 922 703 677 622 964 31 531 809 165 583 856 815 953 982 936 855 138 679 527 635 502 212 702 991 601 388 697 408 794 247 792 253 212 143 802 660 884 452 315 651 52 369 437 316 522 192 46 12 860 971 820 587 638 268 37 283 531 228 789 28 563 367 673 661 215 189 435 878 369 295 537 205 780 112 833 752 795 764 36 267 329 732 822 559 59 563 965 145 438 804 198 444 563 37 39 665 616 885 116 162 221 564 25 884 460 121 424 401 957 328 20 2 452 19 78 601 938 535 547 627 1000 466 320 819 909 827 287 847 78 417 573 555 149 9 772 965 198 752 814 261 267 651 60 820 117 857 622 182 964 882 70 857 765 92 75 315 905 112 890 184 55 406 729 829 409 966 321 360 162 706 914 458 290 727 629 129 897 568 901 742 570 464 130 335 694 53 216 190 290 331 845 156 275 719 499 862 471 927 695 895 859 252 588 725 322 578 854 333 955 349 444 869 275 473 859 729 481 287 757 622 656 314 237 586 273 765 826 349 417 579 686 656 356 80 778 905 621 363 957 113 943 178 737 317 255 692 244 635 548 684 99 889 993 450 507 708 766 255 947 338 518 850 688 653 965 872 293 817 159 583 249 175 121 456 316 778 594 363 892 413 597 47 63 593 675 739 358 22 509 149 367 493 770 416 511 550 627 681 884 827 756 168 901 509 227 664 348 5 744 402 768 207 422 610 397 335 275 663 52 27 887 96 920 212 108 392 276 628 643 198 846 152 407 806 905 274 213 425 317 273 803 458 997 468 132 770 177 776 68 287 46 437 131 547 999 32 975 612 994 684 660 200 212 61 330 221 183 95 169 718 430 120 111 354 690 49 650 542 106 147 226 702 883 965 601 617 228 911 504 348 726 104 89 386 865 85 313 42 252 281 955 580 422 421 921 605 243 691 754 599 778 624 483 836 824 745 675 6 439 677 748 380 378 285 441 113 597 294 394 771 762 683 834 305 369 333 457 49 629 411 752 164 935 395 480 637 990 670 198 714 764 379 892 207 402 950 80 956 597 437 908 544 792 470 79 311 239 895 978 258 183 723 356 143 404 383 784 803 58 972 191 389 526 411 95 387 701 818 319 107 211 259 386 882 490 371 924 847 337 459 842 944 717 726 157 692 40 862 344 982 266 459 501 119 983 387 45 398 638 428 115 142 298 430 379 924 692 617 316 993 244 628 468 102 846 151 187 223 967 426 365 648 509 749 1000 861 176 923 226 669 587 925 54 697 596 410 482 301 386 463 427 35 296 38 100 8 463 188 816 305 111 154 399 408 155 915 895 263 56 45 493 509 545 840 3 852 991 294 64 125 147 215 714 446 795 186 942 728 460 566 101 813 353 528 266 896 258 368 290 565 928 361 242 415 606 124 212 101 980 582 651 75 805 978 332 555 594 24 304 435 11 543 193 125 571 844 277 491 679 873 363 134 493 119 370 904 772 626 619 944 396 761 880 315 515 30 481 10 395 555 551 909 644 226 661 900 718 594 163 251 111 522 23 40 659 418 760 828 602 825 62 891 751 971 122 361 812 949 161 435 901 853 78 516 288 332 810 782 191 445 284 175 500 887 254 560 284 589 564 1 374 906 579 559 831 111 840 369 689 589 271 737 997 720 718 717 772 213 738 991 133 776 778 252 921 722 50 654 253 617 384 849 809 559 314 532 222 115 583 49 961 517 581 399 743 192 61 617 846 975 1000 999 656 394 460 141 491 108 271 320 610 190 486 860 644 577 895 869 738 364 55 727 985 599 767 147 265 371 458 862 136 984 980 145 633 561 400 298 490 10 449 346 513 738 948 62 768 274 940 22 200 162 7 951 349 626 132 131 15 413 184 350 777 32 70 580 994 539 558 340 954 853 41 460 935 516 937 610 495 974 523 843 846 272 659 238 667 467 922 668 33 327 544 801 259 134 114 489 686 964 197 505 804 735 511 179 745 752 935 924 364 570 629 737 666 241 511 936 992 518 395 648 365 619 209 47 13 312 152 480 900 346 152 81 762 415 114 828 485 850 976 411 168 866 125 720 304 71 971 491 847 628 810 372 803 494 113 180 319 128 898 166 119 504 933 165 143 616 571 644 200 729 658 794 505 125 481 281 397 719 474 790 39 36 209 895 960 143 363 996 847 523 689 674 551 839 564 64 897 307 330 704 296 576 902 618 731 635 690 922 883 126 366 339 455 130 125 501 83 106 514 104 814 449 938 140 949 252 795 560 418 20 408 260 201 233 719 125 804 94 230 985 512 938 803 389 122 472 514 672 382 607 522 277 204 752 142 707 583 907 927 62 767 380 779 258 449 272 731 179 262 955 436 648 883 786 773 694 652 45 620 592 536 74 7 18 531 834 230 27 975 881 475 284 873 725 948 361 272 882 920 964 813 852 781 199 546 202 287 305 475 809 719 975 85 7 484 622 163 832 874 909 322 208 694 151 540 290 401 547 309 695 969 642 444 479 801 510 825 210 331 291 783 648 414 559 186 237 19 482 345 411 736 138 620 87 564 408 459 320 977 670 261 954 949 993 379 911 319 391 299 162 330 76 900 489 577 190 390 570 770 528 400 633 202 362 489 154 270 75 19 984 664 522 254 394 206 266 275 202 319 172 933 27 345 96 471 913 244 139 541 17 812 801 541 155 490 393 580 469 903 608 52 67 13 917 846 71 535 828 240 404 24 662 136 969 46 324 651 81 934 190 872 744 774 841 189 495 80 439 767 412 602 533 806 104 748 822 372 429 685 384 504 43 738 435 477 504 512 219 955 5 813 487 705 589 849 27 474 649 750 834 889 132 968 745 743 895 19 330 369 681 506 917 991 97 581 494 804 869 709 712 583 401 941 691 346 286 486 525 632 833 384 990 354 579 109 434 451 653 449 838 315 276 570 965 902 527 769 318 414 52 456 715 862 721 758 191 685 504 989 703 925 594 170 357 232 184 495 49 157 173 396 672 839 793 868 954 364 568 951 242 89 669 103 257 323 108 53 412 659 973 979 586 105 714 112 196 856 654 688 516 58 368 590 878 41 164 348 739 892 846 273 852 975 512 524 589 180 9 224 540 580 44 944 918 847 744 330 312 685 743 570 214 46 597 329 220 831 710 403 523 709 874 78 366 490 801 342 76 506 850 604 113 922 785 952 338 713 925 871 732 752 583 309 895 227 391 150 295 409 913 341 952 864 946 212 983 954 64 730 510 137 68 937 427 476 191 825 553 214 822 228 234 283 157 957 136 156 883 863 760 876 585 933 964 884 218 310 404 998 388 760 149 954 765 81 948 711 340 440 687 8 548 260 898 490 92 700 114 314 385 661 662 134 579 151 287 267 256 759 496 474 564 812 238 636 489 743 745 410 267 277 945 78 971 243 354 532 680 917 587 703 44 901 782 948 430 965 981 698 3 504 473 825 366 164 994 391 36 116 544 586 142 590 976 920 104 466 827 224 775 280 672 762 962 705 865 36 50 678 315 719 720 659 459 708 593 23 208 572 44 284 451 167 115 279 705 682 963 865 224 914 310 473 422 56 458 96 174 860 216 846 525 652 745 677 536 844 457 947 782 928 894 360 284 348 826 255 966 590 589 53 460 680 685 495 431 905 128 907 979 369 358 80 146 948 757 220 339 676 356 51 153 489 327 599 143 481 393 465 733 19 449 954 46 146 56 109 71 211 456 182 282 384 206 845 495 166 251 336 307 484 12 146 175 964 732 412 609 607 445 8 731 454 918 778 352 592 805 554 580 604 643 551 904 164 518 634 895 431 297 73 197 981 139 255 90 582 333 265 509 822 29 107 975 385 877 731 870 712 459 31 268 944 669 866 890 552 224 518 830 611 123 27 367 378 517 343 495 322 11 456 956 462 480 687 585 726 446 940 947 414 609 716 50 375 904 88 531 21 432 419 519 428 166 224 840 518 441 301 507 376 504 862 262 91 81 139 890 113 576 504 517 960 877 289 234 581 660 645 185 155 221 518 544 518 405 521 287 429 901 64 87 978 728 950 741 273 142 737 116 138 455 876 331 86 732 24 873 23 19 888 917 55 109 758 699 309 339 842 849 729 108 122 582 282 251 228 554 259 690 355 894 837 638 19 550 395 785 475 732 87 941 53 338 50 383 962 481 902 928 228 265 308 117 799 691 856 357 91 883 634 369 655 146 784 692 623 766 455 455 470 591 768 351 482 905 882 518 640 32 148 615 976 205 931 383 847 416 863 170 630 492 859 284 423 641 287 392 715 382 958 91 355 41 70 148 679 628 371 393 622 80 997 696 728 869 360 300 611 618 665 274 767 61 58 517 931 238 819 355 871 75 177 265 364 740 291 836 391 115 908 57 70 598 972 553 799 91 328 885 227 307 598 683 632 832 58 37 62 690 254 188 90 374 637 968 176 234 688 474 130 681 337 710 154 564 818 889 434 368 82 706 365 387 918 928 483 892 302 977 342 350 10 891 1000 609 427 314 535 916 337 734 577 218 305 154 598 363 43 242 728 660 331 136 956 127 346 849 393 969 212 101 885 390 473 144 84 975 487 816 686 756 83 956 747 319 985 760 160 333 650 574 670 240 917 426 186 303 282 419 830 809 304 96 1 680 578 983 142 20 784 575 606 409 267 92 890 482 376 998 899 676 199 623 142 790 257 897 148 83 417 217 10 706 51 640 876 398 699 658 62 766 379 561 374 806 580 995 968 894 571 687 767 380 852 566 224 958 132 832 350 106 176 159 461 791 817 361 188 591 482 945 563 865 338 920 788 204 115 497 844 701 59 625 377 793 715 873 917 935 379 328 23 530 432 970 5 605 964 504 264 800 7 706 855 73 30 410 769 458 722 600 46 854 593 861 15 668 852 489 624 516 125 901 465 109 522 687 393 58 455 251 182 677 392 9 332 890 735 156 961 234 288 411 249 577 35 961 800 88 333 163 290 266 782 202 776 924 27 616 239 590 284 616 959 526 40 906 441 496 664 298 349 465 620 148 555 278 345 521 491 218 998 551 659 27 468 10 962 440 937 891 335 515 756 532 246 270 962 424 560 878 1000 375 663 481 115 608 160 750 583 428 455 774 207 804 661 786 272 466 301 182 173 835 477 303 932 375 161 494 363 641 769 161 579 703 955 326 991 752 120 362 35 442 775 42 935 143 325 729 226 996 699 666 322 83 728 488 884 131 335 688 878 164 458 572 616 756 923 962 233 148 758 224 917 113 553 397 101 864 893 763 704 233 120 623 201 284 704 716 936 100 286 911 662 473 449 524 253 77 959 280 168 353 904 656 578 391 781 16 108 372 907 742 368 497 993 265 949 351 577 10 128 118 154 988 197 565 797 365 883 82 535 481 501 661 524 548 399 478 479 799 459 678 805 740 4 244 841 139 317 963 661 140 555 418 225 143 14 382 708 725 709 276 412 592 979 231 581 492 194 535 812 287 544 733 896 967 725 227 809 429 21 291 401 292 950 351 664 614 902 234 402 858 944 631 99 792 867 406 39 31 206 531 416 924 47 786 740 474 864 890 690 728 771 11 915 606 846 199 511 316 933 113 707 324 987 123 811 352 109 913 657 821 117 129 777 655 634 210 780 299 714 2 110 272 13 348 701 954 547 988 995 861 219 133 305 964 999 893 937 771 641 137 984 268 467 381 853 849 795 549 313 609 712 113 35 541 690 698 70 186 513 213 819 378 713 399 320 339 650 977 382 204 943 771 309 598 29 493 642 335 794 672 915 337 319 318 734 940 968 683 614 984 988 937 524 762 313 520 777 174 957 987 782 836 739 736 641 587 547 748 962 824 14 443 229 616 768 682 937 637 435 686 516 381 174 94 875 197 500 230 824 869 40 703 612 576 682 879 936 141 282 537 193 963 295 300 122 179 75 321 493 650 88 9 528 736 829 719 161 799 893 916 672 666 411 332 522 25 230 639 848 225 126 385 437 350 519 921 423 497 89 3 427 757 303 900 964 983 256 779 249 175 767 307 646 397 87 485 183 385 961 547 690 181 11 544 803 689 941 543 162 12 664 983 868 248 893 967 46 876 131 232 274 799 258 60 956 679 775 1 756 202 696 730 336 735 776 431 431 150 447 40 79 642 373 237 427 896 860 454 928 953 1 34 661 261 736 712 444 30 970 34 344 212 38 474 960 437 741 5 787 896 754 756 785 981 638 639 315 551 821 323 57 409 716 606 224 369 118 969 931 418 444 977 235 440 287 259 557 213 207 690 876 671 650 739 724 975 900 786 563 154 694 3 350 13 185 480 946 410 930 711 305 608 338 433 378 390 830 54 677 778 251 847 875 257 61 875 87 275 997 606 36 469 968 167 907 907 935 453 589 483 748 395 741 342 631 614 581 975 490 876 967 21 83 791 640 16 602 257 922 458 702 451 318 511 706 68 441 638 881 408 978 714 292 684 31 423 145 962 304 615 931 440 822 384 231 828 141 221 171 262 917 388 632 644 90 526 145 921 818 766 700 792 503 477 558 273 276 895 362 721 163 445 24 757 860 125 999 569 929 460 918 26 101 585 549 801 729 309 10 158 210 751 450 465 447 584 499 248 594 422 324 17 847 146 445 283 577 852 588 562 595 61 851 183 632 755 90 367 672 480 362 861 125 723 456 668 24 661 684 65 866 686 84 290 358 476 581 162 956 748 190 947 496 851 433 880 567 674 93 851 524 734 378 690 924 561 468 552 304 577 853 645 604 63 808 142 438 197 981 907 471 823 681 999 511 642 196 530 795 977 906 558 121 96 423 749 437 148 140 620 553 433 320 481 46 42 31 100 845 918 182 35 637 179 738 664 196 929 971 747 512 127 170 274 651 925 911 422 654 889 893 180 995 171 729 873 486 102 81 564 950 61 427 71 716 197 641 292 80 660 487 949 587 63 702 413 465 230 562 237 122 148 18 465 474 21 601 804 130 554 772 354 973 643 283 700 564 987 686 111 426 864 871 376 517 5 430 637 885 360 452 604 748 865 782 835 565 154 11 213 454 316 156 36 447 788 928 769 714 26 732 413 569 87 428 63 207 417 118 264 157 7 44 175 309 836 776 825 733 195 611 685 249 199 251 658 306 284 712 806 755 534 77 680 569 970 497 820 938 981 667 485 719 19 182 240 219 207 906 608 99 754 233 415 10 678 376 618 41 604 906 154 777 752 249 48 202 536 370 333 756 498 590 942 519 439 845 823 796 324 498 363 949 990 840 984 839 1000 476 726 916 12 823 72 538 942 941 322 264 738 247 62 945 400 436 909 92 219 867 651 335 97 788 289 705 914 568 576 623 624 389 40 158 401 816 305 865 240 434 352 617 869 301 241 673 996 372 333 794 220 220 594 119 650 735 129 499 975 371 526 935 287 65 573 168 596 53 969 123 306 355 260 892 62 545 836 705 567 474 845 356 200 755 90 270 36 739 211 320 450 848 268 760 451 645 458 21 330 290 773 445 753 987 735 483 364 345 587 440 97 529 408 976 824 340 230 963 937 291 92 270 224 609 127 9 319 213 241 531 144 547 43 122 596 508 438 300 4 756 534 583 788 110 161 745 617 591 750 599 222 505 293 311 31 617 761 955 897 297 187 592 882 228 175 162 368 878 268 39 513 933 714 412 455 654 586 372 83 118 373 15 230 734 710 511 469 776 820 665 377 783 469 861 589 852 956 970 124 128 398 429 610 969 394 21 264 511 978 220 201 924 258 417 81 51 342 908 679 641 929 276 509 18 254 981 363 913 161 881 160 755 46 619 938 448 837 682 148 497 872 876 374 565 831 451 135 733 472 108 269 396 583 634 621 85 679 339 234 607 83 74 114 530 986 299 572 861 134 41 470 542 324 720 201 521 686 239 698 747 766 667 30 466 851 241 961 200 367 539 978 83 625 246 451 930 446 139 6 66 537 183 128 961 704 268 191 759 876 366 975 145 571 18 378 788 652 612 102 117 18 585 436 770 40 628 653 750 721 599 753 714 382 523 207 588 627 872 44 666 201 429 36 166 269 102 921 474 950 800 848 632 16 821 930 635 730 872 280 294 616 629 419 761 760 623 545 533 359 352 397 190 281 945 961 623 696 163 375 939 578 626 581 154 473 279 949 461 468 195 574 922 200 821 26 355 46 913 732 560 602 591 455 926 230 340 851 694 252 635 461 637 230 469 34 891 261 445 268 279 1000 782 217 558 810 528 678 123 50 517 526 638 934 198 425 33 100 115 613 945 31 655 675 527 590 553 345 819 712 298 469 685 663 586 710 527 752 373 67 977 746 439 993 670 391 112 388 834 112 212 456 317 531 819 700 794 283 257 22 772 195 295 695 514 667 194 577 132 954 465 104 826 21 526 46 170 801 592 551 365 960 303 332 123 742 658 183 710 850 617 782 241 691 24 922 826 65 830 409 168 868 723 689 195 981 582 628 163 34 842 680 268 802 489 190 984 210 818 553 219 306 186 133 325 638 572 839 407 871 970 152 515 631 621 388 32 490 237 327 353 445 330 831 340 732 187 605 659 156 774 887 353 780 305 523 545 540 854 365 870 360 244 198 318 993 502 768 282 32 112 860 135 670 851 737 267 835 457 88 302 17 463 222 339 553 394 122 877 974 46 896 920 771 595 351 659 360 825 953 277 736 509 451 285 731 601 48 610 74 575 24 326 820 693 4 685 864 871 450 262 578 247 353 827 767 380 746 853 447 962 131 688 985 937 145 707 40 901 93 650 934 286 904 350 56 823 385 860 111 414 365 146 940 600 812 830 486 845 951 604 255 989 441 901 588 464 389 299 844 717 914 536 136 606 39 340 586 444 904 778 298 708 30 257 367 629 383 194 574 817 714 795 103 335 358 94 198 675 60 395 134 316 420 525 115 339 286 482 287 921 909 730 516 249 913 724 949 587 205 607 274 775 983 886 419 931 348 686 341 595 690 298 318 716 578 686 737 625 606 676 388 571 944 432 703 933 815 380 315 840 418 996 165 750 25 962 903 713 931 129 644 444 582 385 565 223 488 636 551 186 916 632 950 96 181 957 533 588 530 888 551 77 155 631 389 42 386 404 425 885 332 193 235 324 337 324 556 231 88 428 860 441 790 803 805 967 920 795 314 714 852 104 60 194 478 736 823 114 796 947 212 376 744 206 63 483 621 806 95 107 60 367 782 48 93 184 267 2 791 944 572 10 213 810 641 339 614 151 582 155 284 113 555 228 753 128 322 308 283 870 394 593 942 364 244 502 294 753 820 426 179 275 893 280 754 722 21 494 262 506 711 513 866 25 972 136 489 810 630 431 719 944 665 389 341 391 411 722 552 256 299 694 593 449 372 212 168 262 215 911 701 657 496 110 950 296 503 118 395 932 519 690 839 189 422 14 652 215 645 494 517 867 940 685 289 649 205 976 735 609 863 57 515 351 870 456 599 146 947 881 83 909 568 448 444 898 410 436 350 882 340 235 717 831 397 528 13 602 247 49 436 172 184 680 457 371 508 486 709 725 111 850 686 978 659 575 265 606 217 807 378 174 36 241 503 926 245 652 395 583 346 149 79 877 671 359 510 498 475 657 184 527 150 925 627 645 124 667 27 501 529 855 907 594 333 135 504 287 4 170 231 694 876 519 374 95 100 993 454 277 464 405 567 915 760 299 803 992 252 879 781 365 733 211 995 806 729 26 766 977 503 854 556 22 768 315 384 213 126 962 236 227 364 69 623 862 693 206 505 925 887 913 479 922 473 950 262 619 2 603 824 870 357 717 881 656 442 377 157 685 50 250 516 801 209 683 269 717 796 945 284 278 417 776 880 779 375 672 545 99 225 416 342 730 702 5 257 517 772 385 133 649 513 311 181 283 545 752 883 973 883 273 835 142 567 99 733 177 735 740 772 300 994 116 132 1000 836 870 281 778 523 709 182 800 141 620 13 712 822 924 638 72 821 136 179 676 856 569 317 960 653 240 286 802 135 852 920 548 696 647 30 119 305 576 872 739 157 236 151 182 870 84 591 964 822 753 255 500 76 578 637 220 82 216 35 729 924 149 672 246 681 226 305 470 14 145 131 485 334 236 134 601 818 797 190 775 589 104 560 920 104 8 599 290 568 532 670 708 255 662 757 983 139 802 640 170 3 979 621 939 409 826 139 779 905 377 618 638 862 80 343 749 197 844 634 970 21 431 708 877 784 120 833 532 210 397 414 985 866 944 116 967 691 137 644 881 464 86 805 389 405 94 240 45 957 372 224 285 442 607 494 395 669 776 762 504 9 727 645 455 147 955 811 137 193 970 560 638 443 908 60 437 250 196 265 400 124 960 875 706 765 794 208 258 807 964 726 128 325 656 723 408 8 851 578 61 884 911 687 295 52 238 645 897 317 737 690 606 505 783 710 400 584 294 858 695 888 967 207 978 388 398 589 183 912 857 756 40 534 728 981 988 173 973 897 53 410 285 786 375 628 967 899 12 509 144 460 533 671 954 179 846 191 312 857 229 415 269 925 58 498 101 331 848 53 561 453 253 994 661 349 368 679 215 46 158 489 15 355 470 66 841 349 314 588 110 748 59 61 499 687 764 751 748 374 383 476 889 391 210 742 630 584 464 891 263 872 603 246 181 789 740 264 468 631 505 99 666 725 390 521 568 396 68 877 554 869 630 301 40 119 678 973 181 770 393 127 141 949 613 344 712 256 767 29 334 241 34 372 83 430 319 622 767 271 772 679 308 865 334 944 637 69 899 83 634 538 170 330 653 892 34 906 931 738 776 393 459 918 535 966 452 73 762 657 452 159 979 659 845 902 237 831 848 586 282 93 588 514 297 590 834 409 619 790 943 208 95 385 65 916 523 70 772 295 706 304 561 751 315 492 439 791 585 526 879 331 627 392 795 919 266 796 207 651 347 590 767 758 952 182 666 652 454 22 191 393 216 511 738 343 716 492 891 648 404 898 22 294 871 656 411 996 234 516 57 656 617 546 758 54 197 905 71 644 645 491 9 993 979 452 583 511 617 999 231 233 62 896 441 125 572 905 735 684 707 755 80 59 158 644 964 354 174 667 821 523 805 578 246 874 44 563 884 312 251 791 515 956 180 478 558 931 501 536 401 268 764 151 828 204 873 815 27 731 782 690 132 905 301 291 151 268 340 267 675 937 925 228 79 992 947 846 696 361 886 633 669 716 714 27 95 692 815 75 356 292 148 382 681 213 718 374 635 840 19 48 924 997 815 452 965 541 761 299 107 310 890 758 374 791 97 413 951 182 526 941 355 985 873 375 770 521 199 134 303 377 183 126 112 189 763 499 399 833 559 460 979 55 575 438 757 974 901 698 913 512 456 833 928 259 445 717 411 245 106 333 800 697 112 103 559 207 870 273 10 661 151 946 710 360 111 343 877 150 914 936 201 1000 823 864 942 111 461 418 222 41 68 625 985 141 637 878 699 114 855 465 516 981 533 749 742 927 156 544 94 119 54 781 697 678 688 204 690 802 289 107 230 324 199 3 213 981 518 769 451 339 316 39 877 261 728 205 439 476 793 904 956 554 119 437 732 918 103 43 525 340 504 247 990 647 674 403 178 986 505 823 875 1000 355 68 165 880 126 126 452 943 97 346 318 520 472 759 44 883 26 664 916 843 260 815 860 653 405 193 497 845 685 40 245 760 150 328 494 444 807 91 521 274 545 48 225 548 808 940 681 564 557 862 499 345 652 783 5 103 440 183 287 386 897 120 240 761 737 812 36 463 528 349 108 441 603 267 832 144 636 787 807 580 760 881 692 198 873 999 322 235 985 476 292 645 847 66 471 650 454 504 993 623 831 893 375 141 287 198 690 434 869 653 327 379 955 101 861 792 435 985 149 256 749 185 274 897 200 263 318 396 740 284 587 130 397 134 421 608 682 815 721 895 676 657 663 320 670 348 747 479 48 506 530 109 298 537 146 611 540 718 355 402 452 448 336 193 758 729 838 386 696 72 568 852 858 799 414 873 951 134 667 432 373 276 618 722 66 409 111 977 859 859 520 301 881 50 639 373 53 692 131 785 554 169 241 487 618 898 350 338 880 770 696 872 945 425 45 358 298 15 817 770 733 641 606 33 813 259 706 511 65 539 48 46 973 736 994 158 580 60 115 968 315 528 529 672 976 934 459 120 580 376 444 524 472 788 60 65 670 799 490 302 242 485 316 963 594 713 278 146 867 119 639 806 162 55 481 869 625 959 27 248 437 768 725 803 897 894 221 576 886 77 905 123 803 86 956 93 373 818 493 199 341 158 396 667 189 115 178 403 721 92 537 756 262 59 353 80 356 346 286 959 864 365 58 257 776 502 189 545 379 885 741 65 172 575 192 941 760 288 347 441 938 247 517 628 465 713 523 515 313 77 898 534 358 178 99 568 446 508 543 707 819 134 480 238 420 632 949 433 273 749 795 52 564 512 867 922 934 120 377 103 744 827 79 622 834 419 863 292 422 945 482 82 471 279 270 381 511 596 391 228 981 110 220 362 51 470 564 971 175 52 145 295 617 998 895 299 553 237 59 659 424 368 537 566 875 865 969 633 867 532 826 620 253 24 831 291 292 484 565 701 115 331 790 208 885 235 813 616 183 481 106 40 114 968 8 173 8 833 781 185 976 87 353 414 604 787 841 959 320 222 381 444 278 487 823 51 916 338 416 755 828 742 191 572 171 175 361 223 722 208 270 309 596 408 645 632 881 659 696 648 599 416 457 918 738 233 318 676 860 995 500 226 19 149 151 164 46 994 189 88 190 635 235 746 848 172 279 394 693 112 691 53 795 907 659 37 270 113 598 276 693 879 437 990 636 69 864 567 750 6 960 835 615 252 354 686 407 510 996 258 645 748 823 419 868 452 544 620 931 507 142 778 848 997 75 197 540 946 297 821 744 795 415 439 936 59 992 644 590 389 379 393 566 376 554 218 526 362 32 750 3 827 498 869 309 799 513 561 628 939 94 725 950 691 605 491 266 807 761 926 734 282 371 772 508 270 106 639 70 393 465 688 948 21 590 568 817 674 965 61 589 817 759 737 212 657 721 240 786 566 485 306 553 88 171 345 902 928 550 969 683 855 307 140 553 611 520 376 576 230 598 473 296 633 681 672 799 298 487 706 137 110 618 751 399 652 689 281 998 293 922 88 989 407 715 940 999 489 236 288 729 165 12 132 875 529 251 102 520 816 722 518 879 65 750 303 558 835 525 148 638 219 800 480 274 729 422 902 361 912 303 448 332 688 463 937 509 778 81 97 323 435 139 724 199 208 753 990 873 492 107 227 637 921 952 167 701 770 230 976 793 27 923 484 851 547 135 9 115 57 550 563 706 927 739 457 897 533 55 360 59 93 850 490 581 984 415 178 729 97 826 417 141 144 296 890 117 783 855 54 282 629 229 266 197 386 750 270 377 761 926 745 900 306 277 45 206 247 674 211 818 253 789 620 923 754 427 379 558 748 596 575 514 653 431 394 189 923 542 290 771 678 255 256 185 334 162 581 492 498 444 334 303 159 844 400 915 541 71 539 109 759 366 139 234 451 171 79 471 525 688 203 781 884 885 406 929 576 34 782 802 47 267 834 537 870 911 171 712 973 791 19 992 587 97 919 174 391 737 38 265 256 772 598 83 252 626 706 25 335 617 568 485 829 553 562 384 889 528 486 262 107 504 140 413 305 787 275 638 680 352 902 308 647 94 263 14 756 580 418 369 64 662 290 791 994 212 88 85 185 887 397 621 276 432 859 304 322 343 225 814 472 166 233 752 502 594 219 723 277 455 722 245 481 868 89 880 475 325 536 743 662 594 848 128 603 692 685 270 45 319 510 514 811 251 593 12 29 982 162 787 453 297 906 566 702 909 988 683 749 716 21 618 398 545 757 422 669 250 790 847 627 818 87 778 825 863 375 815 785 958 537 70 476 287 376 123 491 528 413 948 452 209 511 205 281 302 656 911 766 137 205 266 177 444 122 63 254 671 145 412 933 501 523 138 656 13 420 273 477 810 129 484 55 860 147 819 590 429 13 704 772 8 123 911 325 947 202 279 337 770 434 766 1 544 425 978 570 407 645 986 132 14 105 633 279 285 783 761 972 656 890 768 768 602 843 677 363 260 494 807 568 488 132 42 517 974 225 562 552 787 887 907 77 611 11 697 310 136 841 566 291 559 964 211 382 948 918 45 904 994 736 902 201 124 537 403 867 944 560 331 75 578 823 642 960 260 733 560 570 255 977 327 160 566 619 776 468 684 178 920 490 141 600 740 715 557 75 773 820 834 932 147 916 42 14 302 856 300 390 50 30 50 833 926 752 14 278 647 208 921 779 446 7 533 590 680 57 846 531 253 375 370 265 696 681 627 336 250 482 191 928 334 309 462 782 355 40 606 6 771 597 846 549 383 62 651 607 674 525 678 406 31 427 177 56 789 526 659 114 224 997 691 113 72 813 334 170 558 587 343 238 888 343 262 721 988 593 942 337 989 339 891 451 261 314 378 636 294 461 503 971 9 967 323 442 575 501 718 538 117 286 908 97 894 512 169 251 578 252 58 143 935 273 543 338 746 733 430 548 106 497 708 138 680 644 353 446 61 412 628 959 911 725 337 727 388 622 559 341 665 59 586 745 323 889 493 960 582 622 125 756 706 878 137 435 560 322 893 452 741 231 755 62 913 239 965 227 462 356 401 8 292 915 141 849 215 205 567 174 895 736 984 164 502 176 6 654 125 423 824 474 871 24 879 129 286 374 535 868 398 186 404 626 829 939 622 38 460 625 429 153 575 864 631 694 420 225 297 705 816 440 1 323 476 123 802 230 731 320 645 237 528 983 562 245 284 228 334 180 480 862 211 951 125 530 253 17 109 597 601 748 642 121 173 264 189 751 435 620 856 261 717 184 582 276 23 334 896 456 736 897 737 312 92 46 344 683 140 651 249 572 363 820 524 531 96 197 860 232 791 621 85 178 165 962 185 964 891 456 673 868 543 1000 612 854 862 158 996 77 239 527 495 792 469 104 210 494 598 676 335 129 666 480 448 884 804 732 574 595 403 105 156 384 356 829 799 743 834 476 632 389 894 624 219 641 832 9 342 99 226 487 531 978 651 926 350 552 878 259 415 361 631 191 291 936 511 516 342 773 112 265 855 847 203 145 682 50 662 719 363 342 715 440 138 884 403 752 64 506 55 454 813 296 512 932 30 902 186 651 677 820 331 196 449 583 637 237 244 569 669 345 1000 539 603 526 8 335 843 198 419 475 258 561 228 441 451 287 253 51 732 589 892 454 529 40 597 836 779 525 529 585 493 204 301 60 906 327 479 374 432 413 31 936 416 831 961 643 304 674 425 574 76 852 541 520 565 820 539 118 88 382 839 839 41 708 139 750 429 964 79 552 310 694 995 519 330 412 154 632 495 137 709 771 67 430 940 796 68 815 305 767 528 745 384 603 884 352 152 783 407 341 903 754 622 912 376 63 514 40 685 746 397 53 155 27 836 469 585 348 428 822 674 518 444 162 572 24 332 754 296 180 432 778 780 385 570 578 199 508 536 233 559 711 964 913 486 813 297 389 658 556 958 841 679 854 670 243 755 766 588 654 639 454 717 328 675 881 715 861 153 906 981 560 69 461 345 192 967 824 73 535 118 691 859 985 827 38 419 386 593 109 636 484 719 240 309 647 553 206 32 674 711 988 221 311 348 288 622 413 676 300 288 607 635 493 188 323 106 758 998 992 346 819 261 598 179 227 174 862 759 107 646 259 742 526 805 155 409 750 506 845 294 304 572 932 351 187 692 566 381 752 994 959 933 613 210 738 757 458 674 9 800 198 120 252 43 858 43 361 776 574 391 78 557 746 699 712 949 545 156 224 507 251 344 589 58 68 633 775 165 544 66 666 973 628 788 443 710 562 927 388 379 562 819 830 830 189 761 749 242 82 355 638 724 502 663 582 106 233 82 553 158 947 537 862 926 53 889 667 638 810 894 220 765 357 767 930 869 420 92 565 359 604 140 820 739 519 81 257 898 563 23 943 846 699 588 821 940 150 9 34 714 487 595 372 720 142 249 514 756 791 640 414 475 762 500 508 766 867 844 388 565 995 548 396 154 453 65 407 834 606 976 156 412 122 28 768 886 756 98 296 695 47 448 908 674 396 392 19 711 449 293 564 694 550 187 904 927 469 49 537 276 863 224 473 712 553 632 492 209 150 900 153 527 136 87 856 193 423 702 876 648 963 350 825 466 449 216 610 804 650 853 407 301 958 171 151 548 796 588 419 443 849 607 207 542 5 68 772 197 739 675 777 306 775 966 100 435 904 170 832 589 128 766 798 13 591 448 768 454 703 344 635 57 887 718 21 910 6 350 576 210 574 10 372 223 597 307 558 228 788 474 237 436 487 16 627 925 595 604 611 945 20 661 631 447 846 148 904 444 731 321 917 434 737 766 355 167 681 271 905 948 177 32 130 527 37 116 897 119 406 174 743 544 18 323 940 141 450 387 396 95 215 669 679 969 237 691 936 509 871 601 123 936 864 540 346 707 268 890 81 778 337 381 758 117 458 331 347 284 83 806 33 666 390 116 158 861 810 981 791 77 255 695 619 586 609 756 613 612 996 949 475 448 826 994 980 930 77 65 476 186 844 884 363 622 792 321 970 22 124 805 766 564 715 304 905 380 179 427 435 397 515 456 557 125 815 601 964 901 736 893 320 926 908 218 932 987 729 137 190 748 442 256 27 503 901 785 917 62 36 237 845 698 910 443 86 547 224 337 121 43 647 704 254 26 491 158 341 581 697 405 273 375 667 830 78 510 467 378 259 527 316 296 829 679 330 103 31 420 954 415 619 535 609 954 117 64 466 375 935 66 961 604 608 754 71 312 836 464 996 446 256 48 106 723 169 158 612 658 266 881 725 827 143 321 725 298 967 566 486 903 853 178 806 477 638 21 310 202 973 992 135 797 39 25 884 278 261 441 680 621 135 620 860 338 213 910 135 692 646 190 994 605 915 257 809 229 448 307 473 426 946 509 451 77 162 728 730 88 681 379 87 164 861 67 767 369 157 316 992 288 765 724 457 508 314 176 869 875 589 784 236 961 847 891 747 475 683 80 842 631 623 585 531 36 437 125 90 620 988 417 547 654 629 32 607 59 151 886 855 13 54 500 586 181 295 845 435 352 909 504 356 752 430 650 298 885 570 45 892 604 45 479 468 959 181 16 719 132 537 999 481 749 193 868 310 695 529 696 643 588 774 311 186 611 149 134 314 541 882 479 937 565 775 870 636 322 976 983 905 396 890 794 863 889 985 716 505 380 356 566 697 841 771 712 868 727 391 202 654 574 673 620 902 919 963 146 100 737 333 881 790 217 21 124 64 962 397 159 942 951 625 898 308 19 978 634 539 52 471 149 705 962 567 174 895 108 607 796 492 24 388 963 91 637 434 762 541 820 397 13 270 970 274 597 829 622 630 523 831 60 269 229 664 57 150 907 593 11 756 892 493 272 186 386 238 933 80 493 59 418 125 641 399 369 90 418 572 332 14 662 851 596 659 490 957 459 383 718 341 653 513 669 896 34 676 994 363 21 315 801 612 47 109 691 107 40 19 659 70 669 301 691 203 59 763 495 295 186 467 370 637 846 841 27 246 212 127 893 964 480 125 652 574 402 176 489 761 159 270 563 637 241 555 566 863 829 43 727 775 991 918 758 406 789 803 545 139 87 426 486 251 249 573 624 457 634 110 69 270 27 610 349 759 424 156 117 599 867 239 566 715 645 474 221 493 241 668 266 855 563 349 981 698 64 874 958 391 927 380 420 664 522 963 175 824 677 496 158 239 393 470 700 800 537 524 954 177 455 190 426 594 683 734 566 813 251 212 572 309 486 981 324 611 713 831 518 136 957 548 825 319 528 362 674 840 42 212 752 247 604 150 564 151 62 813 461 93 725 252 631 843 121 215 7 940 17 610 148 762 847 355 691 376 824 293 409 834 895 865 992 87 213 340 253 854 423 814 603 339 963 268 928 185 783 786 631 691 503 887 398 229 291 716 456 320 736 753 528 474 238 23 137 305 749 1000 304 261 985 498 498 699 547 752 562 998 333 457 889 66 448 713 633 281 825 729 261 691 171 321 283 330 77 771 244 366 467 820 129 21 782 699 699 898 507 420 136 200 442 985 595 376 388 40 3 588 859 971 227 673 269 811 642 238 995 778 453 739 346 376 681 4 241 523 753 989 85 882 313 615 479 53 841 836 382 294 560 290 39 393 196 661 720 807 507 794 599 394 588 795 176 79 853 612 943 603 585 604 440 326 55 298 702 655 424 5 284 444 491 197 144 725 696 609 246 773 799 883 828 959 957 951 403 87 171 896 493 744 79 758 592 215 963 626 508 735 682 343 529 481 794 803 462 999 140 774 223 167 574 396 108 513 726 594 857 147 388 659 772 493 415 691 797 364 657 445 424 423 176 448 884 817 952 161 761 400 28 337 344 490 191 791 122 485 49 132 430 590 507 794 345 450 553 367 188 382 578 24 817 502 378 584 610 170 224 431 561 99 503 268 198 339 915 503 752 315 100 170 631 1000 353 875 70 413 744 597 509 173 342 617 992 712 95 283 511 762 890 802 616 318 372 287 576 583 792 821 666 576 496 731 729 629 5 908 98 815 827 142 248 515 854 606 126 122 589 380 365 534 4 179 960 114 819 93 899 867 318 703 379 914 165 931 118 313 811 48 125 910 178 494 700 594 7 751 786 695 922 895 392 619 541 613 286 944 524 535 289 719 950 857 121 439 5 596 711 130 788 395 623 212 678 93 821 294 709 813 94 949 372 954 47 816 321 477 195 234 556 499 792 782 977 882 172 255 575 857 451 588 642 695 759 713 723 193 718 396 424 339 387 801 240 178 203 430 763 399 614 646 244 300 230 982 592 802 732 438 141 117 92 786 803 287 564 106 42 164 621 637 648 212 399 828 140 540 600 541 106 471 708 509 663 697 798 649 796 615 562 367 65 595 662 808 502 966 274 798 154 660 177 223 132 507 244 562 882 350 601 227 403 329 369 929 297 447 385 285 223 105 331 512 196 371 55 811 33 599 725 741 71 62 407 899 877 727 540 227 81 228 143 415 378 824 844 891 265 330 198 595 437 738 349 471 185 931 539 542 700 536 715 671 919 896 451 554 904 121 1000 822 33 727 796 272 487 633 389 210 391 495 945 62 165 357 997 421 645 426 993 38 57 311 429 778 20 364 273 34 852 709 670 72 156 889 710 663 192 842 782 148 983 941 150 210 237 666 887 644 570 576 864 895 402 292 968 878 926 882 561 621 923 789 323 121 262 3 436 963 914 867 321 547 519 164 406 160 250 843 450 812 7 956 81 782 844 805 942 829 753 204 916 829 750 407 74 771 422 477 136 232 267 277 334 235 149 809 34 808 340 823 457 778 749 393 239 222 935 554 233 157 107 195 59 976 112 121 960 402 414 648 739 583 973 155 542 975 350 607 320 684 238 756 330 771 948 374 882 889 510 13 355 973 865 528 864 113 545 271 847 94 84 107 330 743 336 725 680 578 910 134 602 54 141 86 3 629 191 260 855 536 761 769 453 439 734 916 71 458 914 433 821 454 546 266 418 427 816 955 863 588 800 279 35 526 94 33 150 48 469 997 6 716 785 694 878 723 842 643 508 383 975 358 650 27 919 722 403 474 973 577 380 431 625 628 901 215 231 613 781 858 482 125 598 793 407 573 834 277 275 311 3 749 51 938 727 450 764 349 862 728 598 465 954 350 800 66 976 486 523 801 623 651 297 2 632 286 104 431 159 983 352 847 784 186 133 605 291 400 162 151 283 88 994 805 690 890 130 589 994 632 445 160 684 516 597 979 75 780 71 442 255 964 808 731 445 175 388 704 656 438 750 153 961 138 731 718 447 952 57 508 514 342 579 453 277 479 729 699 637 646 327 405 710 628 794 227 347 331 458 244 327 400 838 472 572 680 229 940 950 136 393 416 641 599 947 755 241 11 834 220 990 898 709 194 373 149 549 701 859 663 503 614 68 745 729 585 312 439 920 440 3 928 34 28 947 300 420 4 435 943 490 899 822 200 321 806 402 122 215 845 918 432 5 170 844 208 272 841 503 938 366 351 16 232 90 220 38 191 175 165 388 528 808 603 624 939 845 14 869 124 316 421 856 281 489 381 297 996 533 608 749 470 254 100 769 239 470 167 24 82 858 10 127 52 824 973 82 863 865 245 421 55 952 830 491 878 317 620 898 121 36 317 40 675 28 108 76 73 196 854 650 497 159 795 947 998 147 66 905 799 922 617 700 481 262 258 839 846 189 61 517 401 529 770 340 183 238 408 184 100 854 862 406 218 281 532 839 153 803 479 97 723 509 9 725 768 750 877 194 796 986 651 446 170 887 118 912 89 264 990 602 91 392 295 647 355 891 560 603 127 695 66 477 455 146 188 494 982 520 895 330 982 825 809 681 717 544 354 168 299 499 276 675 8 35 480 506 8 977 848 876 326 865 222 989 49 214 845 355 925 84 661 48 99 96 656 100 301 90 507 496 78 25 757 109 256 10 443 326 890 710 633 195 327 105 699 246 357 161 845 757 565 461 109 559 262 764 453 776 833 646 492 618 643 702 336 185 797 333 136 330 913 756 75 437 331 83 422 422 421 229 811 241 386 96 757 329 356 70 949 486 64 813 325 258 207 754 564 49 323 185 847 50 817 589 47 885 110 912 119 592 723 890 700 352 837 63 519 618 40 650 707 417 875 544 79 192 132 357 261 123 273 123 299 942 514 324 411 119 28 739 738 518 313 237 804 63 538 59 762 313 217 287 196 876 709 690 861 270 777 661 840 828 541 66 365 994 100 98 418 890 920 955 732 726 643 945 554 839 352 85 274 173 932 670 836 823 733 889 419 527 145 369 727 265 694 832 542 210 482 802 425 85 561 418 950 634 294 770 819 528 116 126 467 145 267 996 43 858 805 746 564 813 281 542 539 463 273 431 593 677 50 491 837 380 985 758 443 997 228 659 323 744 995 749 159 144 890 641 968 410 428 252 805 686 49 968 920 354 411 351 316 854 551 154 430 296 348 638 905 645 565 878 5 326 166 579 243 755 270 410 343 293 695 927 41 759 657 549 267 601 772 570 160 181 900 300 334 417 426 679 803 950 482 480 372 424 362 158 404 7 138 562 567 406 64 225 429 674 622 327 883 651 55 677 274 796 83 438 32 271 523 817 238 322 713 299 461 465 68 843 479 586 399 402 990 650 982 951 304 600 655 147 83 692 540 676 204 517 144 556 654 189 580 223 198 989 66 481 914 550 285 684 541 418 707 779 102 463 727 655 687 923 579 395 793 595 706 374 319 49 198 389 874 107 983 571 599 244 149 684 710 835 249 260 926 45 933 430 64 390 558 826 680 592 690 628 345 345 405 569 624 859 531 599 718 477 201 378 393 687 823 921 383 753 132 449 310 312 882 975 90 372 534 456 434 555 882 157 946 437 109 987 261 613 886 999 700 611 239 686 1 572 346 885 610 781 235 358 986 19 254 597 128 903 480 86 522 675 642 933 969 73 60 901 7 211 487 696 731 795 4 937 657 151 117 863 114 752 267 599 887 354 847 312 762 391 489 590 749 268 639 845 143 715 83 807 849 443 120 268 755 405 242 428 994 98 219 928 32 369 630 250 70 889 627 673 979 251 377 943 555 320 599 348 277 52 260 166 877 754 714 79 108 521 824 271 203 423 794 552 574 306 632 884 243 832 316 14 144 183 291 77 394 269 269 722 946 224 312 694 555 84 383 589 950 640 547 90 512 532 276 335 869 491 958 479 399 789 386 176 358 145 216 701 685 956 592 617 316 738 301 935 610 782 1000 687 276 125 340 587 772 463 818 42 535 603 382 442 817 243 450 759 980 264 121 744 304 859 200 48 269 267 551 652 201 273 447 174 481 975 162 913 381 271 324 492 513 926 649 427 354 23 717 944 324 289 334 60 258 677 36 55 711 39 345 483 423 283 949 185 180 647 614 296 754 280 348 600 437 936 612 517 317 355 621 454 556 257 756 866 705 556 943 350 487 557 455 42 582 616 849 273 463 522 740 150 176 539 240 487 243 461 866 368 114 420 651 887 334 523 19 634 942 502 799 958 284 76 326 958 829 680 599 311 281 709 385 741 229 198 864 173 899 815 14 925 512 548 27 355 273 654 331 888 492 789 841 692 220 76 602 668 475 817 923 336 422 16 853 279 886 120 203 139 932 541 235 114 175 738 360 37 296 479 48 708 986 814 747 876 20 77 113 169 976 119 305 26 836 907 26 112 168 59 718 887 417 163 46 78 269 414 263 170 632 84 867 35 940 807 906 382 293 339 994 937 217 689 544 376 401 952 278 833 675 435 200 581 388 688 366 689 806 145 674 434 640 191 807 172 562 648 31 989 966 613 569 569 540 19 287 652 454 472 377 174 997 580 261 97 508 65 612 353 237 152 162 640 466 511 521 755 413 873 101 972 805 640 424 799 528 41 49 550 457 47 499 586 926 409 725 198 745 480 497 130 997 380 884 855 302 567 739 601 555 898 545 415 835 587 81 721 280 855 906 176 519 749 648 910 453 38 604 225 134 366 952 531 170 483 345 270 804 779 989 395 615 542 333 277 769 257 996 921 140 161 41 628 595 631 113 613 695 737 761 714 261 782 137 878 391 347 512 940 444 82 310 935 754 872 710 28 236 139 620 407 602 162 389 9 127 832 291 65 943 479 778 29 53 740 237 157 476 911 490 66 900 513 301 406 250 517 546 403 33 7 240 783 114 553 767 596 135 158 868 993 255 187 444 849 619 919 457 706 603 667 979 830 523 402 484 896 489 596 589 682 928 751 622 530 528 861 514 497 767 784 942 463 228 298 17 900 415 349 949 147 706 441 135 157 682 740 305 967 771 923 545 678 72 155 123 860 880 470 238 767 727 995 86 205 245 479 317 766 669 382 796 801 370 542 803 661 354 651 309 392 615 502 30 779 323 143 848 913 578 757 470 386 874 590 300 34 448 510 223 890 161 728 542 197 416 811 819 39 940 977 959 932 18 688 290 442 510 634 990 801 120 676 79 529 733 699 176 160 22 950 821 904 131 309 230 249 910 14 988 895 636 760 84 582 871 180 23 23 525 159 93 989 200 393 191 327 442 527 235 725 306 271 271 551 662 412 66 660 534 907 696 119 565 785 331 730 504 311 757 53 186 429 359 721 718 410 461 951 840 586 489 526 602 877 364 343 782 753 691 417 181 855 830 846 391 430 977 448 665 122 857 402 809 744 10 434 267 720 956 816 586 179 975 610 694 345 312 235 374 750 914 684 465 641 254 746 437 816 638 695 587 757 476 527 615 725 672 174 180 278 229 144 26 918 789 664 124 785 235 834 564 29 91 349 177 776 829 952 569 47 704 435 537 579 861 842 1 526 624 412 337 783 266 62 826 453 694 250 221 247 452 992 139 976 498 251 573 549 967 300 736 311 156 193 67 218 883 712 624 337 122 469 303 764 178 570 537 294 484 735 633 971 39 213 620 872 36 714 442 860 643 504 653 603 534 266 730 443 452 174 355 580 104 80 794 539 734 5 969 85 50 220 117 156 407 451 90 761 87 1000 844 605 664 109 813 162 585 401 134 351 218 313 438 473 78 910 713 54 97 253 93 564 598 199 126 878 839 859 846 673 740 865 153 330 70 511 438 561 254 336 848 434 363 963 91 586 836 988 489 224 80 351 564 996 102 641 351 634 256 108 194 119 723 912 350 449 343 711 66 708 406 111 140 710 530 470 957 689 311 488 677 664 910 198 504 144 155 965 653 482 401 865 926 757 626 965 887 132 956 604 959 535 504 981 397 853 121 25 35 424 247 384 789 170 22 289 973 351 627 120 497 719 629 175 898 545 586 936 647 715 966 966 424 7 468 715 414 132 975 801 553 253 883 454 141 574 144 336 116 708 834 792 116 73 799 426 721 756 842 122 332 778 7 96 802 495 849 331 850 812 623 202 689 336 765 279 922 82 957 79 128 131 398 738 81 228 359 451 139 615 119 609 336 2 506 258 893 579 355 629 258 44 504 507 617 206 791 583 857 54 865 393 821 955 501 186 868 773 846 583 110 322 100 152 955 255 82 224 283 519 602 441 947 428 600 877 384 888 138 116 284 223 900 653 455 849 676 843 860 151 112 886 93 591 548 249 601 267 527 50 863 215 954 590 465 490 78 194 530 321 205 372 161 153 705 751 165 646 509 302 326 467 503 249 990 966 628 877 331 12 874 396 653 127 865 695 562 242 524 903 224 57 984 166 769 462 864 649 880 942 694 127 472 314 119 721 281 289 199 382 135 667 754 269 694 99 217 141 86 510 869 306 875 336 585 880 334 820 724 874 45 374 624 639 185 734 809 798 79 722 970 82 43 672 164 779 854 878 618 776 978 95 294 177 464 338 753 551 516 832 44 222 31 451 801 399 992 995 823 639 438 858 227 822 471 7 577 362 776 118 77 950 406 943 643 568 546 852 799 667 758 130 79 802 543 403 897 532 372 42 328 19 767 729 383 495 606 418 381 406 875 174 183 726 360 356 140 715 399 646 928 558 235 832 348 740 364 203 578 715 58 707 650 43 621 247 336 893 8 376 54 512 77 40 739 688 698 91 457 89 834 180 234 388 755 255 64 360 133 355 27 867 354 512 248 819 800 877 980 778 239 745 977 750 52 995 371 450 797 50 423 413 320 943 509 838 691 85 428 690 898 178 320 629 748 153 516 624 740 896 483 770 667 383 426 954 803 170 823 37 701 96 467 290 414 358 63 184 63 513 928 176 982 967 100 124 760 348 620 308 9 749 591 702 665 106 249 908 228 241 902 205 14 542 375 241 154 682 704 794 195 952 9 435 748 802 757 545 171 427 631 718 491 827 694 519 547 203 883 412 948 53 532 490 431 398 268 383 838 988 315 440 733 749 821 676 868 836 557 843 923 610 403 426 47 146 378 391 669 609 771 944 637 566 759 823 302 409 531 75 75 757 292 441 947 906 522 944 719 155 750 358 959 856 368 930 894 653 243 86 45 401 444 324 42 304 159 572 659 9 569 715 827 628 346 791 176 777 763 224 343 801 329 661 131 890 714 916 811 324 64 197 193 335 369 925 341 911 328 116 866 401 609 999 334 612 647 718 429 435 365 325 150 730 304 304 496 216 297 697 747 303 235 384 277 22 566 830 647 582 4 855 817 60 158 825 83 530 174 19 236 514 729 293 848 978 887 975 230 111 605 925 974 531 610 100 715 942 119 792 715 676 152 483 103 884 193 292 27 185 427 445 589 723 103 249 950 889 637 215 572 616 315 612 854 925 892 473 554 225 154 620 128 554 772 996 806 399 181 273 532 41 96 145 431 334 885 449 459 851 410 31 844 685 123 530 217 178 82 83 760 995 504 998 23 9 198 375 896 3 458 869 639 40 974 842 627 431 259 565 181 704 938 989 378 800 735 806 379 973 641 585 412 84 627 650 244 572 50 905 96 862 336 623 8 876 526 897 32 497 696 476 598 447 383 191 767 565 683 305 867 371 755 407 319 756 217 956 481 252 965 360 201 931 913 992 582 659 618 501 817 855 951 717 643 813 327 990 523 942 20 886 370 485 986 564 294 291 744 407 489 973 266 438 841 726 101 990 887 412 262 955 996 722 134 102 645 784 548 759 553 826 345 893 403 3 991 199 819 144 160 903 83 79 822 831 640 332 593 219 714 205 363 14 417 350 497 496 595 900 25 737 576 181 133 349 881 315 509 560 521 451 96 716 404 598 346 444 663 610 492 768 718 559 183 888 523 446 451 666 54 923 802 92 89 186 564 130 512 245 333 586 877 838 637 899 734 966 504 288 621 261 501 308 320 139 526 10 783 488 534 527 756 852 420 89 219 855 628 28 213 548 866 99 901 753 336 899 920 67 403 836 834 390 387 492 844 78 11 864 253 918 354 496 973 299 173 687 979 853 424 530 778 374 506 608 486 650 637 186 809 632 457 336 318 77 536 904 389 607 339 450 196 798 440 75 690 988 467 858 447 218 591 282 814 923 703 929 282 810 258 946 16 365 425 28 725 980 952 354 648 799 984 434 482 501 148 741 159 580 313 345 989 463 178 437 804 18 665 523 524 470 179 631 18 762 956 771 303 379 702 607 348 91 726 358 997 251 175 910 778 553 36 918 191 660 893 76 318 372 738 384 73 962 902 172 399 735 724 551 198 291 859 463 730 135 117 100 586 850 843 270 214 516 226 71 979 280 561 457 301 647 810 190 407 314 110 244 450 721 268 998 77 495 447 958 678 456 617 464 753 821 266 251 516 586 522 293 544 625 251 120 305 77 816 23 863 70 176 141 435 601 853 530 325 934 350 273 861 99 647 476 672 81 990 638 86 439 917 971 534 523 711 131 404 392 132 87 884 279 985 516 519 520 699 667 244 487 216 852 262 29 631 535 377 159 565 159 664 808 187 580 68 252 847 642 491 669 925 881 496 148 81 389 145 680 946 496 982 211 160 181 326 785 288 522 58 488 128 610 404 413 891 317 655 517 392 826 27 591 317 40 370 545 578 636 750 187 308 311 741 881 150 156 178 744 561 66 323 564 916 519 954 137 64 781 24 148 527 485 999 568 272 692 206 907 423 908 116 759 734 977 131 212 215 134 394 436 797 988 936 454 973 523 272 387 873 441 609 400 285 57 856 284 412 955 298 789 526 982 499 482 989 850 231 616 331 756 817 329 40 102 247 871 630 321 42 204 250 136 758 273 215 562 328 111 348 864 96 631 224 542 175 11 494 577 87 830 986 649 249 874 620 623 884 709 323 188 523 822 768 105 573 502 465 57 264 632 384 954 890 405 241 996 957 535 521 114 569 991 553 543 589 517 642 753 27 148 564 733 359 978 113 855 757 429 669 419 855 198 766 201 281 586 75 298 617 396 294 514 788 171 69 804 390 454 254 459 842 584 627 795 29 285 306 697 297 962 289 938 10 565 3 781 393 404 486 516 15 874 234 585 624 799 895 448 924 771 328 620 294 316 993 823 198 984 12 379 464 540 942 630 433 667 572 494 725 787 414 181 534 380 917 758 740 803 877 358 628 32 625 518 168 930 206 30 944 385 620 105 660 67 981 857 773 204 651 86 918 435 679 955 463 84 885 259 307 747 350 52 359 298 408 521 167 183 486 287 184 50 935 83 677 744 204 846 382 846 569 425 392 815 197 481 519 280 443 263 666 189 446 108 342 876 83 706 424 32 9 480 765 853 751 931 412 940 755 882 156 855 383 679 76 707 548 785 682 524 716 650 683 920 460 123 580 14 214 538 800 475 818 239 755 590 978 501 184 508 335 201 917 537 485 896 329 479 918 518 150 709 227 297 809 359 468 979 724 980 981 121 613 383 129 381 45 462 336 523 737 728 838 516 341 813 780 942 162 829 149 15 156 546 744 380 997 841 690 866 217 514 688 324 195 463 957 847 287 946 309 215 231 932 527 452 638 440 945 799 733 839 433 176 674 51 386 151 120 83 858 711 883 535 241 454 687 421 698 9 413 591 886 784 605 451 627 142 78 26 617 958 88 137 176 629 758 903 75 386 709 860 907 946 411 109 153 581 207 480 597 246 444 156 663 9 362 109 215 778 211 136 840 492 376 228 82 827 651 512 907 799 584 332 208 677 854 901 637 391 291 196 863 406 25 272 425 261 973 732 109 826 347 259 389 394 851 542 388 622 870 188 3 881 680 165 554 730 989 958 932 765 899 351 677 476 571 256 31 728 441 843 373 776 274 52 858 157 288 45 600 795 197 344 666 990 537 882 636 986 419 233 916 195 205 25 66 465 279 867 672 176 701 664 161 326 108 828 714 548 588 780 754 877 316 763 349 701 263 298 226 984 689 1 300 988 994 687 15 352 918 733 889 962 315 269 92 544 343 902 409 150 474 705 629 97 458 391 966 579 312 401 753 951 103 667 233 123 840 112 50 361 949 542 489 896 477 366 492 412 644 873 898 32 536 291 195 553 532 811 750 250 41 219 426 255 801 508 668 919 884 268 433 100 360 917 699 967 706 911 247 755 469 896 816 432 876 804 192 813 350 751 763 219 235 343 741 224 550 640 209 198 324 413 314 853 530 369 730 306 414 87 875 264 106 846 925 164 214 383 617 846 406 463 815 296 283 207 909 182 927 216 387 730 559 21 644 690 408 297 638 68 648 35 845 84 98 937 89 840 178 395 985 190 153 330 475 240 314 772 304 670 170 315 592 789 871 194 613 304 31 837 201 1000 414 992 446 376 492 77 327 299 273 946 367 527 882 820 288 469 345 973 761 270 692 651 930 351 690 473 152 522 978 418 425 241 15 44 539 374 538 460 233 280 333 305 175 166 485 148 412 311 482 329 426 114 228 379 825 627 403 156 66 928 684 206 713 820 983 866 618 2 97 18 770 565 584 712 377 663 232 250 199 817 350 852 558 990 666 918 363 680 503 374 732 16 247 264 262 878 356 341 683 550 525 647 581 727 434 278 963 811 230 477 185 937 482 986 979 855 567 589 308 460 774 847 769 953 521 593 787 113 95 464 21 343 512 734 392 727 960 60 376 438 608 57 561 660 757 75 617 623 115 156 452 646 373 585 366 440 131 825 236 448 921 231 299 632 871 540 211 466 990 711 111 282 991 290 447 711 382 795 900 741 999 731 760 701 395 373 27 422 272 888 743 513 422 677 323 972 144 860 59 295 74 969 812 562 426 850 131 735 415 163 856 231 214 323 998 5 326 839 702 533 994 801 474 844 516 654 668 756 880 634 318 777 552 449 706 796 683 83 45 547 107 844 168 382 908 581 291 387 92 449 808 315 915 927 535 598 130 363 955 473 784 264 105 381 69 581 209 490 962 823 289 629 992 905 352 62 461 225 739 497 334 603 802 324 629 730 120 444 256 384 493 872 717 668 710 570 991 8 85 849 964 69 282 198 128 544 845 122 243 26 912 335 695 708 301 167 876 245 590 1 745 218 897 357 552 79 89 206 800 47 157 759 506 595 593 584 253 25 374 560 133 145 626 390 493 304 981 995 608 144 618 729 308 570 691 202 259 797 493 217 486 956 208 702 326 389 734 282 828 738 53 68 528 186 412 483 690 841 617 472 413 2 755 385 544 898 847 717 957 55 237 264 348 133 441 140 625 987 478 702 618 502 523 481 811 883 599 228 697 371 625 863 760 857 279 830 289 338 672 132 525 672 680 87 574 998 386 332 225 703 511 279 594 943 375 533 895 288 897 699 678 549 147 48 995 459 989 126 270 733 239 611 105 292 707 934 575 279 11 753 965 838 551 367 589 774 704 956 205 529 43 655 554 519 594 54 916 330 761 854 972 638 836 415 82 66 687 287 527 868 623 506 122 244 239 420 408 743 963 476 175 689 582 346 556 487 771 730 308 637 913 184 489 763 553 753 177 585 9 486 910 174 728 160 179 641 25 574 527 167 514 945 242 945 993 509 623 218 78 608 54 994 608 675 276 479 281 990 192 534 573 542 808 645 153 835 104 390 585 108 142 456 903 599 466 344 516 888 327 387 491 659 62 845 449 864 975 28 80 209 798 850 924 779 944 652 311 859 74 592 611 37 512 135 440 170 401 567 934 318 35 259 414 441 445 266 139 331 557 394 296 471 94 445 68 860 422 228 643 952 538 3 930 824 141 450 867 26 113 291 417 886 164 711 696 856 443 450 805 230 211 677 357 646 874 597 72 231 355 487 124 410 194 723 143 353 322 622 4 63 657 56 615 239 638 137 838 79 607 734 230 501 602 35 872 208 550 365 696 841 568 887 909 143 57 544 287 865 135 886 256 426 440 404 149 60 99 10 124 243 431 489 180 950 970 905 22 899 488 454 251 892 362 584 723 523 373 507 974 770 934 250 184 909 157 789 523 991 590 30 381 993 174 554 272 389 262 930 770 236 427 767 318 707 765 231 900 184 885 534 344 3 238 486 727 456 311 787 647 305 922 604 791 921 901 513 256 164 659 673 499 615 169 978 440 198 786 991 126 789 558 694 358 948 873 975 330 168 248 820 498 466 759 269 981 670 682 53 650 517 994 658 461 938 34 358 770 397 21 130 953 619 462 241 128 702 515 652 859 837 142 656 677 763 642 136 627 523 85 728 449 283 617 53 219 739 501 178 531 197 224 97 400 180 876 759 638 160 57 615 183 561 251 529 824 461 332 52 155 479 925 31 295 383 862 719 969 514 678 28 310 644 640 463 420 975 892 857 928 485 701 24 997 411 778 409 139 211 918 418 64 871 343 745 410 664 991 941 148 931 337 137 595 405 728 143 568 730 671 968 118 50 974 820 456 944 178 641 806 482 346 608 982 607 204 329 567 382 454 574 551 800 180 330 383 368 616 529 400 660 46 529 510 455 307 898 999 537 943 386 670 155 940 417 164 459 55 941 771 155 655 598 982 452 395 557 809 466 18 753 482 175 811 291 827 716 798 414 465 991 264 331 259 115 698 993 458 138 869 154 680 772 237 991 337 925 466 420 393 305 580 554 405 946 723 78 84 495 680 355 914 986 451 985 504 961 619 166 26 260 807 796 319 979 363 419 807 290 767 163 143 280 189 893 392 960 269 775 791 582 850 725 108 993 246 155 906 380 809 922 704 666 805 874 492 430 768 696 237 717 767 589 518 326 731 425 850 926 822 60 194 901 381 124 806 950 45 886 373 155 824 231 792 667 936 384 409 33 393 444 841 375 282 281 327 911 528 800 271 419 212 411 829 31 660 936 983 951 676 691 437 956 223 937 374 209 689 214 463 652 464 477 619 627 243 603 520 922 92 397 623 100 145 215 609 8 681 635 730 572 153 471 472 416 589 712 341 579 108 346 87 854 972 237 941 765 647 419 86 634 948 202 842 928 579 384 61 233 71 925 916 435 477 420 5 506 874 94 35 897 679 391 797 821 139 498 188 571 809 813 788 103 185 620 195 902 436 574 287 338 490 662 366 477 650 703 177 514 781 655 198 961 11 748 468 936 885 201 641 79 940 725 447 909 128 327 775 86 835 336 883 370 562 754 376 440 739 996 799 375 854 413 101 83 320 965 350 557 778 798 875 725 431 784 246 839 990 137 420 85 92 644 796 157 46 394 447 64 554 741 711 669 368 403 439 982 192 822 227 361 466 613 173 7 767 779 350 962 8 106 84 888 802 315 447 757 674 809 228 462 552 568 501 772 393 174 757 539 384 128 883 685 221 56 977 397 675 838 196 702 195 892 788 988 870 842 738 288 618 743 757 602 11 910 848 876 787 653 762 78 481 684 871 728 694 470 22 699 996 327 37 620 497 875 316 800 29 77 659 192 982 847 182 569 679 606 693 151 260 174 448 391 520 496 981 259 281 46 392 751 695 610 721 930 958 938 368 741 625 916 138 527 90 976 111 826 172 908 983 565 133 689 667 407 514 519 48 605 817 96 968 795 830 533 715 182 945 576 49 679 237 442 568 307 313 746 840 849 88 116 503 244 114 717 869 819 377 292 722 802 14 202 169 256 286 165 953 853 751 209 715 515 653 73 819 241 434 473 75 252 954 341 412 246 927 449 611 28 345 809 282 417 304 886 371 52 906 174 371 706 127 770 479 935 334 676 503 417 293 279 905 858 493 916 377 622 902 147 527 169 764 838 397 1000 683 72 873 421 663 252 116 939 343 822 770 467 960 254 612 221 673 886 948 45 629 270 629 646 395 930 981 247 942 896 513 715 153 157 622 34 430 708 622 784 214 18 941 660 943 840 774 278 825 85 760 347 939 745 601 528 377 421 764 842 324 324 540 913 322 225 993 299 696 561 689 484 318 656 319 878 150 562 675 365 685 497 783 234 857 933 334 35 786 138 656 871 979 866 375 859 992 697 39 287 890 462 630 225 389 638 415 359 235 994 655 89 575 726 62 120 232 188 863 616 335 9 245 355 854 730 655 875 12 254 254 782 426 322 735 630 792 807 388 818 82 42 870 938 398 470 373 308 748 206 1 638 450 368 762 716 762 564 167 980 736 398 936 630 178 524 541 675 591 717 585 853 593 462 481 7 849 736 735 664 658 429 105 255 280 396 297 566 854 682 174 351 420 478 587 127 634 975 927 839 967 987 386 172 538 22 683 626 239 414 971 672 271 394 428 953 714 808 613 352 637 767 596 439 174 995 473 365 415 415 250 232 842 251 695 36 737 539 371 199 356 95 165 914 890 118 493 533 851 557 909 318 663 265 249 752 946 903 207 537 769 767 548 816 226 613 446 882 988 929 340 943 597 150 49 478 568 158 613 861 420 254 428 27 727 186 900 377 799 610 437 359 728 507 542 204 5 288 977 575 66 816 788 523 826 65 154 18 720 488 276 963 599 882 76 65 912 190 646 19 32 899 374 504 344 801 755 585 778 435 418 832 329 425 75 554 854 839 782 37 314 208 170 312 796 574 972 804 419 681 578 38 227 749 32 941 517 871 966 223 872 883 381 363 45 576 69 301 690 653 45 241 937 436 774 236 596 843 827 705 990 675 784 534 807 217 334 945 612 239 74 661 818 168 341 378 648 503 549 414 411 749 393 101 714 109 815 995 801 903 762 594 672 303 489 108 783 858 989 412 219 76 66 450 338 376 417 516 195 248 685 865 830 917 459 786 191 266 165 118 694 549 508 791 619 167 871 909 489 664 754 896 331 54 609 79 826 783 494 347 489 300 702 187 657 692 711 137 986 111 865 708 818 493 900 201 773 882 988 221 457 808 491 12 102 20 913 195 759 218 17 774 388 193 447 32 444 630 91 640 979 465 329 678 68 795 115 330 505 837 441 849 98 838 120 105 11 272 855 298 611 575 251 646 563 151 34 187 774 987 636 105 841 468 692 800 874 293 337 90 488 843 937 680 623 732 249 96 796 952 834 77 564 468 319 326 480 925 103 479 331 324 285 433 779 396 967 804 475 484 675 637 903 265 809 936 40 843 555 129 557 312 775 145 258 816 888 61 945 289 770 29 592 822 455 441 119 38 324 791 162 684 285 581 893 485 390 126 365 407 688 440 266 740 540 701 459 670 604 670 435 116 425 507 657 951 907 175 893 876 439 860 885 451 600 181 545 141 177 93 301 645 758 995 986 640 275 747 634 830 508 488 893 887 37 332 48 448 679 110 563 770 181 272 130 42 103 127 8 578 395 296 1000 188 994 649 405 580 694 929 32 131 646 581 795 484 690 820 418 572 703 286 286 675 458 965 221 994 994 229 389 184 745 168 101 312 914 746 283 650 77 227 365 573 399 128 790 922 661 688 477 326 691 786 419 580 330 670 918 40 294 636 971 278 889 180 907 296 605 224 472 339 180 269 174 733 831 397 653 901 380 207 868 169 936 547 977 524 555 608 77 358 422 726 443 550 43 505 909 249 614 966 211 375 871 498 831 598 171 733 105 758 314 213 36 568 535 688 924 735 378 40 755 691 271 919 812 308 900 697 431 244 330 881 368 228 836 249 133 311 70 80 271 486 196 358 950 746 855 986 536 916 66 561 707 191 577 763 424 178 917 951 851 468 503 531 596 622 793 102 815 480 888 554 856 234 611 969 351 543 680 600 898 259 896 733 683 662 977 556 315 352 647 80 316 199 479 136 265 354 841 78 971 5 189 487 489 569 587 579 741 445 910 977 583 588 650 872 618 483 433 842 107 744 251 383 983 447 290 745 841 838 439 271 496 670 626 822 488 787 503 360 569 828 112 405 3 704 696 851 176 687 147 193 57 74 991 615 848 429 11 836 624 614 205 124 271 938 373 79 54 878 262 732 578 617 55 494 917 570 200 239 252 958 686 772 515 232 697 998 90 189 134 27 274 494 465 689 303 119 605 308 253 184 526 140 190 732 250 53 608 954 535 535 459 896 943 429 444 14 350 546 255 736 257 35 224 187 64 99 81 895 997 202 844 568 247 154 139 906 806 683 523 164 373 133 204 491 91 783 858 365 675 61 407 129 26 257 986 582 129 889 134 460 945 86 780 227 517 337 126 735 531 522 170 51 736 308 513 948 109 754 698 544 535 697 593 372 948 236 31 865 739 692 598 189 817 379 84 466 176 717 520 180 190 506 963 436 531 644 479 949 101 33 80 407 572 20 109 564 183 728 568 277 633 379 477 513 416 147 744 261 945 252 510 604 735 608 86 367 353 775 659 876 977 534 601 782 468 337 160 386 772 106 512 778 594 784 185 292 835 20 131 731 815 983 468 647 878 715 940 78 550 744 560 496 669 293 577 760 355 949 709 624 158 93 617 339 478 641 695 312 977 386 549 446 744 350 850 875 213 343 583 277 806 375 939 911 197 357 557 29 841 628 391 987 589 424 967 531 683 850 783 987 277 667 774 894 563 462 678 942 80 500 259 565 74 345 312 677 224 144 298 747 834 303 237 766 11 647 110 892 293 451 486 520 101 458 797 230 369 775 666 487 247 527 249 981 219 234 368 850 594 473 269 159 616 979 710 655 176 644 785 824 339 855 515 425 250 195 689 717 831 832 37 969 36 595 417 296 708 909 896 561 420 86 181 929 795 632 970 656 209 189 438 386 602 113 894 904 727 846 930 400 387 158 764 685 367 842 367 925 73 280 775 477 406 666 192 482 123 311 793 487 967 201 151 163 663 483 482 326 426 373 146 602 960 826 345 759 936 199 801 700 883 716 890 225 267 155 298 13 179 200 455 112 560 253 55 840 654 58 25 287 507 218 893 970 81 25 541 916 850 390 510 374 845 181 278 208 316 358 219 540 216 955 772 564 40 157 800 403 422 376 362 343 140 329 154 101 613 941 935 642 344 574 278 97 741 734 403 608 312 300 850 683 907 1000 340 658 86 45 258 500 521 385 854 140 29 627 537 343 165 208 963 726 203 141 587 139 538 915 310 227 311 256 728 777 205 754 670 830 623 88 636 116 436 93 714 573 689 125 805 109 759 281 697 297 182 88 327 897 268 637 32 13 307 356 312 951 860 974 267 980 929 520 318 441 39 514 349 313 173 846 273 892 457 145 324 187 305 68 278 499 424 265 516 303 687 733 188 110 682 429 245 132 117 101 104 23 868 910 912 476 114 738 328 899 161 493 701 939 862 638 788 478 399 202 269 386 842 415 533 426 886 314 919 225 566 144 446 784 606 945 810 267 293 103 823 126 89 691 322 495 429 117 899 564 868 100 374 634 680 642 546 467 715 956 911 248 701 672 703 108 65 522 955 482 921 510 266 218 430 126 916 117 815 214 655 842 648 739 372 758 296 675 330 985 753 442 627 879 71 39 176 946 246 330 2 953 354 934 403 530 948 545 345 776 62 298 567 40 955 663 567 575 34 600 712 614 459 750 946 125 44 329 547 64 951 127 860 965 294 533 363 275 152 994 552 85 441 286 842 560 333 26 965 571 704 258 555 430 3 102 221 307 301 161 462 267 666 44 364 632 25 215 896 206 193 477 789 421 241 679 884 487 1 353 740 481 324 630 757 839 342 383 515 544 911 844 526 483 315 473 270 452 342 577 355 640 115 866 304 780 483 419 96 344 88 184 639 180 72 348 675 186 842 794 558 376 645 486 335 321 690 555 384 321 980 177 629 853 545 224 92 325 921 990 333 17 61 581 583 928 267 86 205 675 327 520 758 724 344 431 631 256 636 809 398 554 749 517 488 914 994 521 668 522 235 132 743 393 492 697 463 278 781 480 622 206 606 564 932 266 195 378 318 642 905 591 947 428 585 320 329 447 580 197 257 309 897 48 853 428 570 420 469 705 655 576 682 132 169 605 677 512 23 861 420 525 578 655 78 611 929 228 540 672 42 817 282 972 27 564 327 916 486 603 91 568 942 855 442 959 99 764 646 72 812 73 170 143 491 880 132 92 338 642 983 804 449 442 55 288 524 877 812 146 134 956 907 111 165 776 916 367 600 24 913 377 669 211 308 279 232 995 261 584 702 508 437 197 365 397 952 16 568 670 73 792 584 794 871 184 419 404 980 891 856 55 513 552 287 873 68 470 805 324 505 709 360 437 692 546 479 68 658 565 656 959 404 590 29 710 934 504 159 90 355 683 930 339 152 99 499 899 361 668 428 91 70 115 476 883 23 666 248 419 882 722 909 210 440 876 862 516 577 839 946 705 108 434 401 239 309 715 613 135 486 979 963 708 788 502 717 820 443 544 789 324 772 781 435 246 50 112 614 420 465 917 382 439 633 360 60 206 968 654 890 483 880 874 600 102 815 695 98 354 972 726 307 531 527 263 872 695 722 353 381 314 495 949 665 389 799 854 349 937 500 97 458 541 240 587 377 297 494 597 545 23 34 230 364 174 421 218 84 864 437 674 765 825 294 92 828 530 810 370 374 226 14 937 104 121 727 920 983 327 206 446 62 415 827 190 217 651 968 202 953 608 436 38 809 958 261 955 964 460 234 789 360 613 135 666 95 594 953 359 93 212 626 959 934 192 653 233 867 882 410 258 284 562 680 166 896 359 427 655 849 866 914 51 838 820 465 313 147 463 793 525 315 552 494 565 181 227 239 263 221 944 401 882 288 247 951 810 665 436 483 762 898 125 130 507 367 539 357 263 726 436 18 99 616 886 708 710 264 718 92 267 405 130 539 139 784 441 758 569 95 164 228 762 170 338 836 14 109 294 508 152 77 305 807 932 209 578 867 413 974 967 947 274 287 66 868 349 334 75 252 448 853 891 642 399 622 514 202 995 418 370 206 259 750 241 530 246 963 957 526 810 636 436 351 676 755 555 47 975 104 706 205 930 212 531 704 709 108 718 480 296 177 507 401 15 961 174 646 739 793 351 514 272 850 852 812 209 349 346 143 897 254 413 455 404 591 238 85 370 239 747 858 332 122 953 285 213 375 828 585 327 668 395 113 259 581 287 259 463 715 166 293 395 407 842 522 329 351 303 654 804 153 448 742 232 638 809 629 204 103 857 981 176 68 143 282 185 637 732 810 787 899 377 465 249 485 112 514 307 559 883 45 364 106 1000 703 522 512 712 428 358 745 874 316 410 511 192 114 449 862 960 595 963 376 735 280 887 670 653 725 164 319 242 615 189 662 609 902 13 18 976 885 150 239 816 808 1000 96 827 158 553 81 442 99 166 892 893 882 631 552 413 740 900 900 612 714 85 121 855 504 723 283 409 596 778 236 357 919 499 130 424 731 665 318 882 52 492 892 231 640 695 595 392 955 432 131 113 736 878 531 667 127 745 879 230 304 421 507 910 678 82 93 611 532 44 883 824 860 950 640 809 729 823 755 342 447 885 329 691 911 473 103 188 377 941 931 515 409 294 395 180 851 177 977 119 58 913 924 560 995 37 929 41 481 93 663 437 177 374 629 546 421 925 405 343 400 235 359 240 405 700 199 95 696 633 777 222 532 37 843 755 877 309 374 948 71 165 921 213 494 765 218 721 20 997 250 32 989 82 445 638 894 498 167 793 58 163 405 327 619 50 538 634 890 20 497 93 830 390 552 449 126 397 791 440 720 942 527 800 141 492 853 212 762 134 727 500 643 843 289 467 976 695 723 262 795 32 874 129 950 164 375 447 202 948 889 742 567 965 557 743 531 730 767 863 416 870 799 231 134 175 568 278 353 45 811 662 450 691 417 431 810 850 279 394 217 613 247 476 511 174 246 833 74 47 219 410 849 715 565 633 288 417 655 464 161 425 982 727 589 669 491 891 95 905 272 848 649 834 625 390 395 458 785 15 63 414 631 929 896 246 443 492 453 602 59 241 738 727 282 517 145 210 332 56 565 900 281 511 420 370 346 619 519 415 882 969 442 544 5 947 952 48 147 870 517 485 963 150 897 456 618 859 930 399 42 384 421 141 470 330 196 161 917 243 364 879 313 199 400 263 892 74 95 844 885 441 594 719 959 683 665 719 915 331 27 1000 542 556 789 453 910 335 775 833 102 617 146 820 437 655 548 420 478 479 33 588 882 837 261 606 433 74 724 599 783 628 41 694 650 820 781 52 41 636 222 247 847 543 623 638 385 188 604 347 392 347 636 681 680 830 502 571 306 21 20 496 725 391 45 95 741 357 503 92 666 421 859 427 358 315 834 810 998 626 819 811 353 208 149 967 594 546 72 142 809 747 423 438 984 532 435 598 671 112 98 816 676 2 71 799 889 632 679 147 569 528 416 674 627 151 680 540 56 160 513 831 97 91 470 934 601 462 301 678 867 488 77 277 308 101 26 499 588 891 712 202 10 119 977 65 422 783 834 237 224 457 767 693 927 868 922 804 166 129 329 396 683 342 99 329 20 242 179 418 421 507 341 999 850 939 942 453 870 34 838 447 692 937 207 454 23 11 812 871 295 947 205 172 595 337 328 560 821 778 926 874 361 139 723 157 531 824 428 601 659 549 901 830 604 883 245 156 197 856 332 968 496 442 100 900 419 486 245 55 600 226 769 363 588 257 34 896 215 739 649 380 260 911 751 216 186 111 538 606 299 310 361 297 786 675 27 647 28 117 363 987 503 746 180 189 382 839 866 367 827 327 486 259 107 864 978 111 498 331 553 602 713 737 831 793 856 204 167 978 372 770 49 875 945 51 531 396 161 534 182 931 709 435 278 319 497 564 192 89 565 280 447 178 270 108 792 716 531 60 229 554 678 550 117 864 426 401 406 857 274 855 330 239 734 811 951 55 969 3 668 247 314 127 792 130 893 920 476 253 1 682 989 177 572 601 192 534 381 356 857 70 227 849 109 643 888 52 270 502 531 476 230 242 701 106 642 904 845 489 888 167 132 390 578 357 857 122 141 805 367 245 605 688 782 439 283 323 539 450 190 223 706 240 428 91 963 534 487 22 739 352 557 694 123 625 298 434 248 909 550 335 226 24 917 953 246 471 508 299 821 656 111 839 488 239 327 754 827 213 889 971 245 960 444 760 180 120 360 888 256 487 673 701 585 790 712 876 225 977 184 845 288 103 214 14 108 937 904 393 135 925 51 740 320 117 48 455 736 865 1000 871 350 50 916 345 838 419 357 240 903 593 396 461 478 180 464 846 496 843 671 168 848 4 824 159 216 849 724 998 940 592 198 289 827 894 811 192 554 57 394 350 320 632 955 274 724 361 660 140 890 509 678 931 529 584 989 248 35 378 238 509 620 193 268 650 921 478 702 608 202 294 50 731 7 26 6 986 396 570 287 561 384 280 165 61 661 294 30 510 587 759 995 681 793 619 790 17 675 258 468 894 152 933 637 639 811 804 990 37 270 623 548 457 883 802 911 582 492 920 709 650 365 97 857 106 337 936 404 702 654 952 638 293 444 94 389 486 599 284 426 880 954 776 880 581 641 963 739 121 536 717 545 137 760 436 696 746 217 412 897 347 621 679 875 892 907 110 711 44 134 947 413 188 597 565 161 397 164 483 721 900 24 903 847 640 221 956 441 988 886 55 451 300 999 633 311 163 244 329 472 598 971 118 15 230 511 945 859 929 988 914 607 414 899 614 902 162 173 869 350 226 48 431 720 248 385 487 520 181 954 211 538 72 647 321 324 365 203 644 919 769 407 406 179 109 152 604 246 905 941 671 603 451 684 397 739 602 405 226 404 522 545 474 560 768 207 255 36 690 442 228 410 217 738 906 140 576 836 930 29 610 662 109 538 138 796 695 401 129 762 204 163 98 527 102 812 332 662 95 690 742 232 106 600 528 57 316 998 287 863 460 414 315 947 384 548 949 999 308 543 144 902 557 673 102 912 14 913 485 938 324 457 940 553 640 701 178 630 540 676 442 924 297 709 16 737 646 425 591 895 101 383 798 81 536 673 865 62 789 213 449 55 195 125 188 78 930 757 864 675 862 361 125 698 625 122 473 605 607 967 964 963 686 26 217 853 519 41 522 295 654 605 232 319 431 123 481 915 397 349 74 552 286 198 383 718 955 52 577 656 137 809 512 681 136 501 875 552 526 108 782 694 786 353 621 585 977 819 91 643 175 36 991 17 121 593 88 442 224 212 12 634 69 292 976 654 998 49 62 798 896 734 336 185 815 565 920 692 995 42 120 965 620 741 164 940 92 360 118 34 849 140 140 641 908 87 625 930 995 645 150 930 654 89 355 775 840 886 136 273 933 645 881 602 797 230 768 665 306 60 828 981 104 207 115 933 215 360 400 457 476 853 351 623 888 838 925 248 623 491 707 938 612 471 144 42 10 464 551 22 494 162 958 192 547 293 909 442 724 440 157 764 57 273 41 612 751 800 738 810 973 630 376 307 220 321 146 726 947 683 93 322 489 150 718 982 780 552 85 88 540 562 366 523 617 953 797 929 761 727 644 939 488 988 73 618 473 263 551 132 971 643 693 131 804 845 370 780 127 264 41 404 809 418 613 790 435 146 280 204 216 2 742 628 687 193 872 466 687 916 901 803 500 524 966 760 264 782 992 373 366 712 770 516 368 851 248 721 656 771 717 344 753 674 770 307 777 128 457 306 323 225 783 954 324 706 919 490 624 530 812 266 544 801 938 471 852 237 133 981 540 825 369 241 834 464 119 449 762 549 299 223 647 264 591 360 815 417 404 374 496 238 882 465 741 894 247 157 264 711 657 811 69 618 302 13 699 628 700 316 868 838 260 205 669 298 540 471 611 724 254 843 749 93 786 382 571 988 353 263 568 543 42 887 53 165 14 755 468 28 164 126 449 847 464 276 468 454 272 983 810 224 404 791 318 902 784 124 398 488 739 310 13 900 14 261 586 659 288 681 313 462 692 250 316 481 91 775 159 444 455 123 758 518 690 244 192 341 127 860 527 762 385 286 596 229 92 76 505 246 343 229 865 750 150 422 685 62 849 314 331 600 516 339 58 950 725 938 256 437 560 123 119 841 767 643 910 660 632 808 434 329 221 484 107 965 330 341 507 759 787 862 700 673 90 528 879 872 334 932 596 865 950 189 367 836 147 916 527 998 531 735 14 397 562 865 805 185 441 69 172 639 927 717 240 948 988 504 9 732 961 614 890 670 363 781 583 597 90 477 142 92 181 648 504 174 758 334 541 818 106 30 490 330 766 17 758 102 524 152 507 201 10 881 431 759 885 345 266 739 710 364 516 749 172 166 749 776 614 33 597 590 135 982 201 806 728 122 462 72 28 381 126 199 207 59 352 378 867 922 980 503 850 479 821 18 875 287 251 927 732 245 689 413 452 867 864 659 599 627 120 119 405 815 947 430 716 905 864 185 747 543 190 332 95 700 36 667 492 433 827 183 332 128 679 670 555 833 851 739 772 693 758 390 564 499 165 707 970 646 674 841 164 536 765 825 689 162 573 884 15 568 577 117 980 368 175 484 112 620 935 751 211 721 921 129 949 854 391 969 747 760 831 322 696 474 478 844 728 575 714 435 866 654 206 780 860 624 261 270 995 471 624 542 180 230 128 616 932 674 529 95 752 589 291 818 28 466 481 439 615 835 87 737 868 946 117 538 977 491 567 736 231 727 858 403 146 695 871 596 484 286 292 309 509 322 173 988 853 414 116 56 796 158 325 386 760 750 410 721 603 473 945 796 362 455 794 758 230 58 602 694 880 43 112 168 67 610 256 145 867 757 973 417 756 339 428 804 8 432 954 810 862 676 524 132 271 282 71 130 193 922 993 923 185 366 806 362 145 270 721 543 182 101 111 769 592 351 897 607 386 300 245 325 172 80 551 565 606 158 568 395 786 608 332 118 910 573 750 22 104 402 302 393 458 882 810 680 971 369 686 234 596 522 765 354 86 832 285 253 605 341 283 380 623 741 42 211 264 213 334 338 342 69 256 343 936 545 523 668 308 975 386 58 618 921 266 535 616 269 675 719 637 949 399 321 450 813 256 300 184 347 547 953 402 929 540 511 457 45 449 262 68 48 702 782 200 959 46 660 273 342 809 266 438 592 540 683 337 520 130 377 505 60 570 5 808 385 381 669 171 426 158 12 831 142 688 458 371 916 755 901 771 262 350 82 101 463 468 533 621 740 93 595 424 430 224 334 474 267 155 762 846 792 567 358 364 554 943 987 986 943 193 208 358 16 103 520 771 567 174 591 38 386 169 200 876 695 103 444 780 947 381 985 717 838 825 666 934 818 719 207 998 468 157 640 788 658 597 327 560 281 652 769 955 459 374 266 122 340 223 992 150 852 613 524 831 622 657 856 9 793 892 443 709 287 388 505 303 968 568 950 522 147 413 582 827 667 749 546 284 620 439 652 566 459 525 642 244 833 299 334 984 720 658 260 355 153 855 439 884 376 92 704 250 590 437 324 302 43 977 178 474 497 524 537 917 667 535 838 133 46 380 255 463 507 925 734 363 125 963 287 461 710 217 796 472 744 404 327 592 606 488 344 113 661 806 815 243 131 390 76 435 913 680 568 240 365 129 750 511 377 419 4 118 558 221 275 366 57 274 871 606 642 281 14 470 771 297 862 638 826 182 84 796 687 667 687 788 249 712 351 5 319 385 951 796 876 317 922 162 677 547 284 764 552 986 399 299 789 332 1000 994 535 503 431 139 318 51 934 103 581 611 22 851 900 516 550 234 101 822 180 465 227 292 45 346 966 67 676 264 787 215 736 638 294 711 994 87 942 674 592 630 99 11 392 876 699 278 905 553 638 302 196 985 474 333 89 846 793 300 48 358 240 768 419 905 3 272 636 995 732 683 652 410 461 623 338 226 925 97 524 852 304 577 514 796 705 908 876 676 734 714 159 323 972 53 182 612 701 715 404 836 832 340 462 105 711 472 888 911 334 257 838 618 346 303 29 406 40 309 582 861 700 851 590 106 970 560 248 228 47 720 800 75 647 40 565 308 694 556 955 371 245 576 87 751 484 786 22 395 762 29 617 450 249 630 462 2 406 313 974 712 16 965 645 220 52 601 352 596 576 825 370 368 921 235 172 391 8 798 753 902 385 623 856 598 336 713 726 376 997 62 904 862 534 742 649 520 76 614 412 480 684 922 568 460 53 456 408 667 640 536 968 957 439 958 262 122 239 266 760 247 690 283 738 137 455 920 203 777 243 96 126 198 689 704 914 812 1000 743 377 350 647 181 479 592 573 45 781 626 744 290 911 886 806 334 980 358 908 49 837 8 189 499 21 69 964 223 638 24 105 185 195 184 596 907 167 349 652 311 283 763 530 269 565 393 442 489 559 763 661 702 947 989 850 331 317 243 805 622 140 648 523 534 245 587 904 497 68 430 155 468 459 798 509 84 558 711 620 534 795 50 239 885 112 495 430 736 825 369 99 18 142 821 256 808 365 592 822 78 878 175 1 692 922 372 173 839 370 265 913 818 217 527 117 369 762 915 83 411 740 250 906 23 415 245 756 567 694 969 413 378 430 53 822 855 965 153 761 366 381 783 527 826 269 349 554 130 300 180 652 928 312 643 697 589 193 124 742 982 544 778 691 892 750 644 675 666 634 407 199 285 398 175 732 731 404 189 786 915 93 372 820 444 680 899 682 153 383 367 63 378 173 140 106 64 762 221 583 33 364 435 84 967 516 797 567 594 47 522 794 292 645 594 9 861 503 396 518 576 298 267 695 1 107 231 661 832 849 156 574 95 672 155 278 108 938 180 76 319 185 545 209 606 375 438 816 281 189 647 252 922 164 303 938 434 759 390 996 11 193 297 391 633 422 222 798 573 447 969 115 566 387 488 47 741 152 606 743 725 181 262 59 515 879 966 549 217 53 614 897 603 184 467 400 418 411 31 711 385 146 565 419 415 282 39 33 729 627 249 43 469 318 508 154 86 542 55 180 4 673 565 867 987 658 930 121 269 849 53 543 446 725 418 782 69 271 779 363 967 710 282 755 309 454 793 776 661 667 808 906 804 945 410 853 438 700 525 866 903 82 790 230 229 548 923 654 419 291 598 157 98 481 610 762 331 568 767 92 156 312 79 491 244 70 554 867 668 324 137 751 298 230 543 641 71 5 499 727 83 679 779 646 958 113 586 488 756 802 351 521 648 134 151 151 729 869 16 130 687 415 673 70 153 817 624 944 493 86 87 721 636 235 69 32 841 938 879 341 934 136 135 900 102 801 425 475 319 314 448 134 165 549 30 212 964 917 612 433 210 189 260 188 976 835 711 22 342 857 294 458 655 368 476 162 302 19 518 318 616 815 562 22 922 144 82 197 156 324 574 279 954 584 58 790 286 706 754 469 706 89 893 8 17 707 88 157 771 544 361 776 282 368 578 919 144 900 851 644 416 741 934 408 586 276 330 34 777 623 813 854 822 995 721 252 457 571 57 439 287 142 154 288 986 981 579 223 844 662 225 916 988 587 935 223 804 955 729 146 895 219 804 712 937 30 100 960 475 119 829 278 823 903 216 178 343 845 62 262 150 241 350 84 478 229 452 736 750 760 559 964 539 1 243 56 617 210 829 950 122 417 206 876 343 282 144 78 468 332 813 79 484 296 116 880 927 701 286 294 149 226 622 148 531 576 304 735 267 743 736 328 957 333 370 718 925 341 509 727 323 507 631 8 834 578 9 787 129 569 659 769 299 310 467 272 267 416 79 967 187 578 790 616 606 560 166 381 786 795 488 305 794 321 306 925 634 719 85 222 86 690 339 891 63 951 167 866 695 293 842 758 140 433 294 736 335 738 881 652 260 353 820 459 556 654 617 586 640 543 930 917 920 14 244 871 414 631 34 406 406 48 123 414 480 258 428 678 222 685 856 198 795 889 912 459 80 16 800 618 470 654 930 233 361 781 302 829 820 192 207 254 595 634 757 469 469 867 202 392 477 414 624 909 992 760 251 973 787 738 891 860 708 694 322 260 74 13 206 849 560 103 763 822 412 348 141 145 304 317 861 659 611 725 658 59 463 713 40 716 435 499 815 46 677 156 401 119 315 585 358 672 944 44 168 786 711 15 345 552 337 577 385 655 622 345 743 653 363 218 781 660 996 604 217 301 465 850 196 874 663 561 842 443 535 443 452 646 730 78 545 9 37 808 735 27 313 207 983 75 541 15 413 59 759 794 126 310 304 487 180 124 347 165 880 166 862 249 201 827 208 496 985 950 349 37 469 141 174 100 615 115 415 407 247 377 757 708 105 946 509 452 867 817 919 520 568 555 438 835 2 969 724 106 673 640 691 324 733 689 363 752 43 650 433 479 530 918 684 620 948 629 135 891 468 756 390 270 139 763 305 731 668 557 711 471 118 995 776 525 784 934 170 833 2 100 763 530 802 392 737 792 284 21 72 840 979 311 638 35 402 882 775 899 576 214 623 878 377 51 969 393 212 909 922 126 217 263 735 567 28 568 63 455 115 445 194 616 553 949 479 540 734 113 863 597 775 80 56 887 391 229 12 424 401 221 961 405 382 176 330 741 770 687 41 468 822 871 575 148 164 999 177 442 943 405 737 547 799 695 614 39 34 931 357 515 641 761 329 153 925 619 457 66 241 350 319 811 965 815 690 556 703 97 283 239 926 868 532 886 492 79 698 479 203 198 322 726 731 789 550 785 220 719 583 721 721 681 793 589 646 48 115 53 870 558 183 750 226 583 687 918 66 715 647 638 950 365 502 465 506 815 910 66 297 72 934 893 731 303 907 996 504 646 751 714 252 993 752 163 47 600 125 545 117 498 57 729 124 226 559 902 435 794 946 554 110 487 193 352 79 380 102 116 441 589 502 878 221 181 912 958 520 147 883 58 677 711 653 90 20 920 339 900 362 598 246 464 889 697 342 769 102 635 827 376 165 972 994 748 703 948 435 714 688 493 591 777 494 204 547 572 613 694 688 73 766 34 108 393 808 838 883 942 846 283 142 103 609 855 460 50 330 199 155 236 245 490 891 149 110 275 618 428 555 7 388 160 560 889 72 512 378 962 715 788 854 800 525 464 835 359 682 458 643 45 537 444 529 562 119 556 984 267 966 826 712 35 491 682 759 660 396 844 776 956 129 504 55 270 506 107 74 211 416 617 70 385 785 497 259 312 5 96 450 916 966 303 110 900 833 706 151 528 876 542 953 332 370 964 679 601 920 347 992 634 748 808 319 182 898 132 268 332 497 376 328 633 934 805 288 321 992 385 846 525 818 672 489 980 58 764 750 787 319 561 268 69 674 43 447 663 640 435 160 420 770 31 400 838 26 89 919 767 575 575 937 774 741 417 488 653 43 627 563 499 140 690 776 371 123 139 268 68 731 812 799 91 783 765 977 972 179 576 237 62 662 355 233 192 156 898 932 811 519 259 691 731 740 568 470 824 461 899 131 956 84 112 309 999 56 265 887 332 872 411 295 221 7 497 676 474 274 101 423 248 350 936 701 911 643 89 906 929 84 731 727 615 305 152 962 304 699 417 250 420 87 638 613 671 577 25 579 561 244 982 564 321 348 376 270 442 308 445 951 632 484 133 123 528 898 854 218 632 103 545 337 79 768 433 77 1000 222 12 371 810 864 881 205 814 148 492 91 327 624 812 711 106 294 830 740 51 875 777 624 670 186 15 41 183 585 150 259 792 234 378 310 403 481 413 73 146 438 436 51 324 981 727 870 40 832 508 424 250 562 868 423 863 303 382 349 830 100 414 671 264 611 348 678 38 364 874 678 861 440 787 126 536 726 96 24 130 755 60 434 25 88 126 872 741 740 460 357 507 596 940 731 892 380 79 71 873 426 6 437 94 499 909 112 244 429 239 928 174 99 880 120 272 394 192 118 82 174 17 142 346 494 673 786 700 784 547 500 429 400 351 398 451 188 979 148 567 142 365 549 833 861 236 329 271 947 564 600 645 13 132 665 367 798 461 921 435 586 99 795 15 191 310 625 571 812 574 306 321 604 307 120 138 661 402 151 885 847 333 511 554 900 915 272 457 119 732 171 652 10 196 906 736 932 925 4 781 569 360 113 182 332 121 48 633 316 69 956 556 946 148 924 916 890 163 786 214 337 706 625 467 647 490 499 878 130 462 64 939 383 647 497 652 261 13 763 390 792 396 983 296 16 393 13 90 966 628 49 951 284 95 460 751 463 959 70 501 847 944 258 125 430 950 720 270 990 642 909 472 789 261 807 63 550 388 851 692 946 226 400 213 745 646 736 115 266 827 884 45 664 530 638 483 561 560 6 449 171 372 115 530 597 506 591 575 908 632 234 916 355 43 746 432 874 576 751 925 414 623 909 166 890 734 253 164 13 665 994 328 823 211 381 484 134 405 705 32 191 57 736 306 108 102 331 555 476 137 610 467 226 837 424 802 420 615 121 694 481 729 570 606 953 563 510 369 903 106 746 72 8 688 815 876 518 380 858 563 622 34 958 96 34 90 437 355 301 211 40 769 379 826 823 30 354 768 390 88 7 792 817 906 975 309 709 754 843 945 814 878 514 338 252 209 365 460 267 930 653 665 451 82 302 331 69 859 567 340 134 760 861 3 69 266 303 545 722 965 435 392 68 433 542 851 596 420 389 851 526 34 443 772 161 879 547 321 42 593 281 819 408 146 573 346 129 657 847 409 87 757 327 234 124 35 415 982 111 954 438 962 625 670 6 717 556 395 860 184 386 92 22 923 15 114 317 365 13 696 76 262 649 561 582 452 655 936 95 519 859 105 224 952 46 942 896 817 939 176 741 634 535 78 282 930 453 335 118 676 411 628 984 490 313 214 833 889 270 436 647 859 590 957 719 525 201 5 632 778 764 338 613 526 491 925 155 212 449 32 785 864 381 81 256 211 295 363 896 2 602 676 209 219 124 196 293 683 433 77 235 168 374 437 967 829 867 740 857 225 814 431 457 302 117 303 599 383 23 785 658 49 395 378 102 7 127 827 448 921 555 709 700 318 21 250 21 311 852 873 658 857 718 167 161 382 65 542 717 147 378 499 149 644 572 302 631 547 50 667 719 342 259 772 150 512 524 653 758 94 948 414 826 705 111 100 597 849 321 765 1 264 622 619 271 3 943 354 14 416 24 201 185 33 77 936 10 362 663 560 921 476 602 796 687 701 278 993 727 515 770 242 246 465 202 293 377 911 514 622 567 875 805 465 967 75 117 143 440 329 153 679 396 400 923 145 53 558 920 363 252 144 586 746 820 187 599 452 475 432 591 165 895 596 515 728 475 191 855 229 415 909 635 802 885 144 748 772 175 327 403 145 187 541 356 468 770 151 332 898 493 57 173 597 564 312 997 780 612 861 828 243 427 889 28 104 682 53 988 244 283 108 137 23 24 298 733 245 426 179 87 956 186 412 553 958 39 517 152 921 222 928 401 106 761 134 770 375 782 366 471 359 565 272 370 671 168 793 143 70 993 369 304 983 202 957 194 882 507 519 132 429 132 295 955 685 617 729 74 856 739 215 145 389 410 229 203 639 586 698 826 405 360 808 630 353 68 228 582 875 261 989 104 81 541 2 799 40 224 390 370 335 433 137 76 523 792 270 59 893 226 76 177 877 870 67 964 28 772 246 689 365 2 613 696 917 128 383 214 736 583 408 453 909 331 404 968 934 288 68 909 968 707 461 39 164 515 747 128 301 341 492 707 67 12 692 411 265 603 753 402 430 89 731 391 306 29 335 750 971 231 641 487 697 960 192 182 182 511 411 765 542 254 563 502 734 652 287 429 933 609 909 439 794 312 47 61 738 715 845 781 319 970 176 878 283 436 799 65 418 331 564 830 643 528 119 481 575 343 768 68 191 601 131 420 866 166 847 880 531 583 26 524 67 674 19 531 262 320 21 734 311 484 841 243 113 247 446 956 37 438 324 856 817 789 850 589 407 755 762 687 763 417 301 9 896 500 779 766 119 783 488 696 318 605 626 540 975 455 676 208 182 279 920 937 945 501 862 562 937 351 455 890 401 4 211 394 616 728 764 378 930 149 844 534 668 861 308 849 693 821 115 792 373 576 880 469 109 556 463 750 960 467 818 514 983 654 624 510 377 800 307 841 221 268 720 548 868 961 587 636 218 217 907 940 476 393 46 293 927 506 960 262 85 307 955 395 443 856 36 765 319 268 150 316 322 251 577 911 241 961 159 148 174 682 267 70 240 762 46 567 815 143 487 736 897 376 373 633 563 395 231 212 915 216 39 747 771 436 230 123 407 994 231 808 8 504 742 3 923 339 130 419 755 642 425 192 466 658 476 374 55 238 579 364 813 229 284 444 740 688 960 599 185 26 986 998 223 541 29 451 917 58 936 432 521 454 325 300 435 758 234 867 77 561 311 453 868 832 270 816 872 835 846 1000 998 830 208 675 645 851 362 68 651 501 236 773 261 841 212 490 975 254 699 58 590 559 426 812 811 369 57 147 48 638 803 100 264 56 420 370 165 968 650 66 64 532 54 704 730 558 955 913 587 880 252 171 779 252 379 694 895 641 834 791 82 610 591 725 437 801 899 425 370 66 21 250 203 396 151 435 571 43 5 87 133 483 648 344 317 922 459 966 743 155 882 958 511 2 519 383 905 685 155 401 785 140 490 401 792 465 781 803 935 358 12 528 305 913 701 972 136 944 690 933 912 548 361 157 726 464 32 902 979 167 15 978 889 654 936 834 28 6 977 548 814 722 900 730 812 994 771 826 289 624 140 900 169 825 755 407 262 358 74 346 96 698 562 46 844 967 568 283 431 948 168 314 14 172 522 291 464 770 750 162 822 268 675 388 626 364 734 850 25 830 238 723 741 678 537 847 312 543 727 411 555 170 481 827 567 690 645 494 424 376 995 84 470 15 586 507 650 211 767 664 236 686 587 89 798 948 297 761 968 41 820 906 72 757 676 213 192 965 130 554 835 286 206 228 767 552 31 21 339 988 673 981 896 370 821 895 199 360 308 98 117 748 802 938 612 733 72 406 988 301 758 84 669 190 234 672 597 788 160 934 964 137 890 448 707 734 471 135 277 642 355 711 550 891 422 878 473 140 428 541 490 769 640 385 704 310 404 732 672 942 406 672 407 848 749 736 39 257 549 254 171 703 653 940 515 865 67 317 591 611 675 48 664 362 820 592 977 972 214 584 522 698 660 640 575 810 755 728 93 853 309 53 127 101 873 920 381 368 531 770 642 567 138 167 214 658 185 467 948 87 702 45 96 79 236 834 926 118 191 55 152 930 506 1 794 985 435 716 192 139 320 260 358 26 408 769 507 13 967 528 37 86 643 269 814 610 812 947 53 701 883 508 340 716 276 716 391 651 168 638 39 57 254 26 918 548 54 372 628 731 455 345 551 213 515 843 834 937 523 140 999 416 960 554 155 886 808 150 359 102 710 506 809 913 94 977 198 734 406 681 452 981 941 211 623 652 231 669 565 490 388 383 436 324 432 538 621 640 394 562 163 781 55 34 302 240 287 812 207 137 656 358 43 406 309 601 289 540 347 329 587 761 327 798 681 46 288 504 21 454 529 408 161 533 909 38 205 936 371 43 770 437 680 270 934 321 916 930 395 302 197 665 380 999 526 925 886 845 575 350 750 908 7 895 668 299 309 896 853 345 770 642 727 11 581 997 968 650 757 938 209 672 820 333 299 584 412 350 66 845 969 588 82 70 54 128 689 318 502 491 665 535 770 757 40 26 672 896 31 819 782 410 68 984 482 928 771 603 5 332 398 566 432 104 892 770 716 692 343 486 920 655 117 568 309 671 378 364 261 326 863 99 760 142 239 795 251 275 978 820 944 171 825 818 126 669 535 964 34 910 948 241 929 9 473 318 676 768 381 283 266 565 784 477 238 127 455 826 179 279 555 389 173 765 581 575 866 137 612 727 27 690 181 635 646 284 153 409 69 694 375 302 265 409 13 196 118 512 363 328 185 611 193 892 793 647 16 430 808 670 580 619 979 756 35 560 325 928 357 42 345 836 946 192 484 332 159 239 556 535 269 393 615 15 276 508 893 370 58 509 735 224 540 409 758 483 82 742 997 987 909 62 964 513 5 127 36 851 216 33 716 882 826 170 64 462 217 610 113 302 174 452 337 297 665 587 592 826 716 105 979 524 20 786 777 626 265 349 452 238 260 645 234 296 508 128 57 307 609 729 371 606 564 354 925 144 751 369 239 950 332 357 908 427 315 945 7 920 86 449 744 423 318 686 588 947 323 792 300 41 387 195 471 183 792 21 378 823 941 536 483 789 653 654 125 697 267 279 712 57 95 779 962 923 285 266 354 195 581 246 744 669 264 689 433 807 47 442 436 548 565 949 968 765 307 702 409 292 275 290 598 697 274 909 666 530 144 224 608 20 127 720 790 186 72 390 825 22 617 721 750 719 886 504 846 858 416 102 789 410 761 213 679 418 353 546 88 177 314 477 929 186 665 758 364 563 829 609 43 480 820 599 599 442 599 747 344 438 512 618 957 257 165 815 414 935 786 500 283 760 894 808 375 73 365 254 768 318 632 856 42 480 788 990 893 896 384 65 224 619 398 132 559 612 934 558 425 226 589 7 789 260 963 449 332 268 101 483 195 592 419 834 675 540 99 102 177 29 498 225 541 929 840 186 556 800 798 93 210 793 582 850 894 766 771 57 88 474 668 480 120 893 762 975 633 974 302 99 565 8 517 935 369 591 279 261 229 723 741 684 672 156 393 179 824 758 61 754 514 784 186 518 911 203 980 968 659 889 115 924 932 656 681 686 201 168 727 937 219 801 137 638 765 105 207 34 765 386 99 510 40 465 401 917 348 15 111 126 935 199 239 413 20 559 637 389 307 772 753 242 721 236 630 675 245 224 131 711 973 974 907 852 777 460 102 91 51 812 672 724 652 612 440 659 533 738 361 287 232 303 47 491 927 664 24 106 582 708 394 510 416 779 177 831 907 177 352 517 475 488 763 209 799 742 467 174 490 954 239 873 178 178 757 547 171 19 428 36 359 703 60 202 53 629 820 286 128 924 997 881 716 462 988 568 287 330 128 838 257 192 338 635 204 840 312 566 585 985 327 188 744 20 486 594 419 658 445 424 904 472 849 382 698 616 718 789 522 61 60 947 592 408 768 859 374 902 625 203 70 468 736 19 173 414 363 451 220 156 675 665 660 34 872 688 882 654 104 691 200 262 814 387 790 103 589 759 640 834 714 10 7 454 330 352 140 577 957 370 68 201 735 156 652 701 949 458 975 472 401 448 215 178 971 645 689 578 329 916 676 133 837 406 77 186 749 328 46 282 84 136 82 862 872 37 428 462 299 659 330 720 99 876 63 785 472 852 680 146 731 854 289 952 423 698 508 147 397 770 232 107 63 893 700 395 52 195 334 396 422 96 646 937 599 240 905 909 441 313 192 574 468 977 988 236 325 777 304 947 754 45 592 604 318 462 201 525 203 474 666 275 298 406 249 534 191 430 971 166 456 233 703 466 949 151 176 176 173 584 458 877 344 876 26 368 761 581 296 693 154 628 269 559 505 315 406 727 82 67 341 585 961 470 101 504 553 521 861 385 572 130 374 636 211 511 642 844 352 37 3 651 373 963 618 761 430 233 606 417 791 762 590 445 931 360 156 723 2 223 925 698 496 978 533 345 934 314 519 484 634 129 860 992 272 364 945 834 474 843 125 106 754 470 968 450 257 12 748 613 470 222 696 859 548 198 849 615 428 485 528 702 254 213 789 781 617 202 188 46 214 44 741 835 33 905 164 946 183 525 881 586 389 965 266 249 283 393 846 403 356 414 919 215 435 599 102 813 128 97 766 993 542 459 322 226 717 166 475 111 56 454 604 749 10 279 331 516 932 75 276 443 872 931 890 457 795 196 369 815 394 871 397 661 825 59 451 40 614 67 749 705 805 138 56 662 910 653 835 588 695 771 863 746 969 664 384 59 27 439 276 760 844 721 626 118 143 655 879 102 479 879 518 320 179 150 626 688 722 890 170 710 406 155 720 189 636 577 862 31 413 168 463 662 25 52 146 20 863 636 55 849 693 86 465 29 268 418 805 279 726 931 987 658 741 591 562 683 524 979 749 256 958 904 998 249 370 124 814 934 302 78 493 227 968 332 689 25 820 213 905 979 473 759 374 482 852 631 997 501 902 567 313 653 100 163 673 959 639 223 981 355 342 882 534 733 216 901 591 884 808 11 954 889 27 899 179 386 315 205 238 139 914 624 175 127 175 500 948 625 644 21 531 76 443 772 285 345 878 3 794 408 375 698 418 214 532 194 923 672 928 522 76 350 878 917 757 766 554 133 719 5 724 633 473 659 393 633 414 408 844 686 952 511 965 287 975 169 705 447 600 866 544 414 935 159 676 979 914 64 363 922 542 351 124 175 896 18 128 415 769 587 242 615 481 532 835 98 312 265 425 378 331 678 435 65 344 479 215 708 110 264 559 882 170 665 384 168 26 774 653 489 224 896 31 415 492 43 276 166 743 580 428 433 274 904 972 405 619 758 392 132 928 302 177 674 860 120 239 329 511 400 1 144 929 312 203 251 756 551 569 999 954 547 659 531 191 549 286 719 51 428 556 587 738 182 250 331 549 611 730 261 286 275 523 846 645 384 511 469 875 160 646 682 710 677 17 364 813 971 479 693 426 948 633 317 505 17 970 189 145 554 593 164 724 366 34 330 735 913 742 370 408 629 287 33 444 125 95 970 51 525 51 672 336 189 28 915 169 686 660 516 470 990 956 193 961 632 134 6 893 288 884 17 913 382 44 989 538 742 657 194 901 140 703 709 479 909 754 839 376 893 571 586 658 154 328 741 89 973 840 777 687 866 296 481 254 254 718 745 696 438 348 503 26 472 975 786 80 793 536 373 285 668 91 972 141 412 54 761 84 276 341 933 522 176 937 144 133 894 294 267 843 658 35 332 176 632 31 491 495 347 29 525 418 954 733 836 64 942 198 767 750 185 961 958 674 573 776 904 897 564 108 279 682 324 638 919 107 122 292 691 27 36 737 981 739 384 973 368 186 298 632 374 361 456 3 925 29 316 797 958 801 48 218 423 29 412 161 242 618 72 73 746 1 133 394 859 92 371 833 626 538 351 586 854 167 422 115 274 977 944 922 491 436 472 704 703 964 112 548 380 475 37 842 120 73 732 237 170 388 260 196 981 880 583 871 459 935 535 71 2 656 718 850 123 306 585 292 375 122 905 732 766 302 717 614 20 498 491 79 231 865 877 798 411 220 7 588 569 353 542 68 939 158 677 936 142 87 803 380 392 78 863 618 509 433 641 368 705 469 703 912 972 245 903 930 25 590 36 853 539 248 657 5 427 8 308 677 318 171 651 641 279 356 649 108 177 744 764 384 221 125 453 154 836 400 477 687 217 576 622 347 297 742 931 235 519 816 745 856 424 862 408 732 18 369 793 82 442 853 707 630 471 175 934 548 509 231 610 729 45 975 919 495 856 457 610 360 579 815 991 292 405 476 4 203 617 853 182 612 536 341 272 305 208 331 681 453 844 409 906 256 722 270 428 617 196 679 16 672 53 316 867 403 779 747 292 521 805 796 954 465 992 526 549 601 832 665 845 506 805 626 846 511 31 405 536 492 555 390 387 257 780 376 723 633 213 119 112 518 386 694 789 341 59 356 678 144 418 842 921 204 817 310 980 521 567 95 70 183 567 246 541 721 361 182 92 815 905 771 610 255 839 827 206 328 512 287 928 536 207 451 887 957 939 225 913 814 509 387 810 463 248 157 496 753 936 321 283 17 386 819 54 669 645 269 884 180 997 491 612 417 304 867 196 729 735 723 320 455 54 565 435 809 863 679 479 969 912 979 462 607 637 224 374 372 384 760 704 961 879 320 296 434 322 520 637 911 834 257 399 743 204 971 766 642 817 248 64 950 564 965 130 75 651 23 689 629 768 840 269 131 764 248 23 867 323 607 757 859 701 714 49 183 402 188 531 111 521 481 27 24 617 386 885 616 358 617 354 691 859 603 371 361 19 914 70 471 30 312 231 723 454 876 314 855 429 280 767 731 275 953 259 678 49 366 907 390 229 134 153 136 533 313 648 635 28 475 571 345 170 974 150 41 852 621 88 12 847 519 221 928 219 161 810 642 612 769 727 235 255 804 415 587 491 524 898 987 39 223 734 734 18 25 536 532 864 746 763 54 655 142 268 666 765 550 803 859 700 853 151 569 938 533 821 814 152 42 332 494 889 388 637 958 342 689 127 512 293 804 897 385 601 848 454 624 246 883 937 571 316 529 377 553 461 628 94 421 820 433 175 430 128 760 923 324 380 783 588 159 911 286 801 204 139 736 856 91 410 368 697 289 777 878 134 693 272 45 541 263 673 255 64 175 199 985 974 640 535 917 606 427 177 88 903 17 446 666 874 190 888 887 673 297 150 723 599 585 947 125 333 257 62 597 581 584 862 812 680 278 826 865 86 565 75 29 256 712 845 651 787 798 736 69 91 253 598 352 888 620 870 862 23 742 698 140 276 764 77 53 524 532 786 103 965 696 387 363 110 868 819 68 872 524 131 549 938 544 837 960 297 853 946 796 202 489 171 802 250 709 486 357 953 534 804 814 48 382 97 403 813 294 746 330 184 281 523 748 665 722 372 467 978 977 234 618 460 1000 597 518 72 791 94 656 888 175 215 488 630 965 81 196 579 450 503 651 414 993 895 107 299 985 800 941 873 770 660 775 382 358 36 386 41 679 146 416 680 666 243 770 87 289 461 806 42 628 56 59 403 116 845 753 436 350 586 951 836 712 204 559 315 804 892 50 180 163 376 341 72 960 460 734 337 859 241 138 345 55 415 145 522 679 921 55 8 182 454 757 726 523 330 453 70 126 567 327 246 177 995 304 602 220 529 910 367 312 632 259 113 804 140 714 760 651 808 609 186 4 779 230 902 947 850 996 29 401 549 508 303 591 106 369 986 485 450 126 278 72 980 398 307 724 76 188 854 203 585 703 170 432 845 435 51 104 954 920 209 416 55 399 114 791 177 984 724 813 875 66 683 207 574 825 780 261 48 594 525 636 755 382 189 919 203 734 685 918 310 765 664 502 846 419 907 718 40 566 249 317 847 406 649 690 203 455 510 379 638 703 483 214 152 99 388 958 802 510 442 770 487 49 128 545 292 530 764 693 222 253 137 179 508 461 581 322 947 748 478 822 655 986 225 86 254 605 516 436 377 265 525 177 398 134 32 369 907 412 746 457 817 866 323 651 702 815 619 490 132 395 881 936 898 365 258 342 619 116 658 191 159 466 794 794 664 112 499 652 313 716 818 216 400 343 655 665 411 523 966 487 207 443 469 11 668 802 450 805 722 653 841 102 227 720 725 824 790 137 361 735 740 570 787 761 347 664 613 58 301 378 601 20 463 323 517 556 162 85 337 39 775 839 207 376 117 660 720 920 504 140 38 207 238 362 702 233 541 487 861 569 308 636 588 931 376 17 411 846 982 526 284 262 137 999 549 573 393 421 690 37 976 236 385 324 342 614 769 919 699 418 297 581 54 386 293 227 736 697 92 5 495 332 800 225 527 561 938 124 699 600 417 776 12 719 69 250 642 317 963 712 144 454 613 620 957 893 941 345 235 209 726 863 990 263 421 179 889 877 77 104 310 494 461 510 234 319 344 68 938 385 310 240 722 383 484 650 897 620 322 600 748 403 348 820 976 821 167 792 75 709 269 61 553 91 978 215 112 680 362 452 391 801 683 860 842 747 649 389 301 650 811 618 57 744 420 921 163 868 969 337 165 940 289 797 807 703 981 625 750 308 821 104 510 567 449 603 624 484 395 545 609 483 223 990 402 351 622 70 836 991 921 223 282 929 300 638 910 808 213 136 330 179 607 944 693 437 126 913 686 491 84 229 453 700 315 487 948 732 79 549 599 545 402 981 695 690 327 89 566 908 744 739 306 124 167 2 667 363 313 373 999 499 985 434 180 297 288 10 543 576 631 702 801 878 43 479 800 592 742 875 728 334 910 164 621 505 603 954 292 579 100 367 670 455 657 931 540 126 715 135 15 204 394 200 614 152 189 407 717 281 219 176 948 687 575 586 112 605 469 741 270 404 522 515 454 399 262 729 372 789 124 717 497 871 470 863 175 452 650 917 151 334 723 803 227 891 468 386 843 4 885 371 357 958 170 649 265 201 893 484 161 542 329 12 481 747 306 175 941 11 64 571 199 587 747 476 252 259 487 824 806 403 634 771 676 166 584 190 703 925 121 99 266 403 80 339 139 307 997 995 303 488 421 780 935 261 838 123 750 465 712 519 994 53 977 658 668 982 860 132 713 562 260 603 724 651 914 400 622 674 393 727 409 98 436 995 803 547 365 356 984 441 580 903 513 533 392 117 130 420 856 47 716 32 688 902 945 9 41 100 174 812 787 941 152 353 11 670 199 792 471 198 198 413 48 799 737 753 435 889 756 425 593 316 689 19 809 923 115 399 688 698 576 74 742 169 493 746 881 107 516 803 866 868 26 316 422 250 253 440 750 978 466 353 706 516 521 305 995 916 516 992 994 528 99 314 535 501 955 724 976 720 830 485 273 223 187 388 929 499 415 484 660 943 633 91 958 137 303 77 792 159 321 301 419 561 157 583 498 618 687 87 895 278 21 609 569 512 149 504 302 682 62 24 124 214 813 713 30 182 849 290 851 338 781 582 143 437 89 570 712 1 707 172 10 973 235 567 120 247 169 807 37 100 76 968 641 446 885 25 218 329 649 322 49 187 345 590 325 922 987 867 728 792 733 2 851 236 431 38 268 900 440 11 316 250 511 444 840 180 57 122 292 825 568 203 223 417 616 319 328 919 865 871 979 785 542 46 948 410 449 996 862 709 256 394 949 244 615 178 182 449 56 944 234 455 200 447 398 126 409 651 313 466 906 951 728 295 822 222 732 157 96 947 500 322 264 427 100 36 50 248 909 223 823 986 929 753 70 599 335 419 526 689 862 25 872 27 949 559 222 113 627 723 162 888 261 328 769 135 903 948 631 498 332 971 239 184 958 427 253 242 208 672 169 852 132 9 992 204 920 879 838 669 951 925 321 436 957 135 97 741 60 338 326 941 489 857 528 656 836 386 693 197 106 722 708 976 209 990 509 444 818 542 710 772 778 394 493 322 810 566 695 313 71 289 902 236 943 831 398 227 871 454 991 661 312 567 791 489 464 224 647 799 368 65 574 910 631 949 700 408 517 849 46 241 419 213 102 75 584 887 55 57 940 407 497 510 214 539 914 371 507 774 814 791 917 258 59 820 333 369 846 802 130 800 217 383 236 201 518 810 854 558 707 823 446 511 243 734 372 111 407 704 553 20 726 481 347 66 262 33 452 378 222 604 864 504 230 514 519 619 152 949 419 781 81 903 820 694 759 767 293 93 307 938 541 759 968 68 831 789 585 88 765 755 774 675 397 74 930 234 575 109 826 578 713 921 902 230 928 290 438 298 295 978 517 34 102 13 605 462 627 295 3 726 147 122 597 48 752 851 220 947 689 947 753 237 936 361 944 121 217 225 676 861 535 390 936 88 471 395 37 391 527 878 70 872 342 501 634 987 897 118 621 464 603 349 543 917 438 991 492 195 731 472 781 432 374 846 689 469 221 596 818 360 559 40 381 458 864 630 393 55 869 620 943 681 589 147 539 833 499 331 644 254 814 983 22 870 130 69 632 221 142 916 114 906 916 105 986 504 55 859 452 665 819 836 688 894 789 458 732 171 284 715 519 247 281 710 661 358 506 880 89 119 769 937 30 966 131 275 255 685 17 187 598 28 189 601 248 169 725 567 850 985 818 767 496 590 764 607 213 424 773 895 807 363 760 446 842 200 685 468 309 2 694 995 375 380 880 816 585 198 847 259 669 171 733 465 984 619 551 352 581 587 217 96 56 159 100 442 866 809 519 207 460 908 874 593 837 371 285 536 66 158 988 311 155 997 418 354 835 407 407 248 635 486 645 907 69 896 64 106 391 992 105 963 24 70 548 34 672 242 745 462 919 117 643 559 978 682 41 2 367 546 87 517 909 995 174 81 423 285 788 582 74 929 160 613 621 620 238 307 180 324 344 729 553 835 817 21 481 726 28 776 453 702 851 372 712 647 813 612 953 198 814 966 347 692 499 803 812 919 131 533 74 730 720 549 802 543 28 979 114 219 637 578 396 351 960 649 864 721 894 832 927 45 781 727 915 657 275 248 6 74 778 364 809 407 917 137 690 42 422 577 272 960 163 61 232 245 56 305 548 839 123 582 735 299 340 895 93 966 537 676 13 286 588 7 631 701 693 642 539 918 998 805 825 662 33 465 842 360 939 353 298 487 244 998 738 577 644 204 759 596 991 358 366 634 42 56 91 196 230 415 487 298 509 763 564 882 837 744 563 296 618 408 879 11 655 973 359 340 816 821 744 740 766 918 555 283 150 512 364 61 684 646 894 178 384 989 929 867 313 507 537 880 133 919 14 732 443 720 246 682 964 902 531 276 517 117 679 969 524 336 751 763 666 503 757 958 899 952 32 910 316 601 526 13 594 527 28 610 102 652 221 250 566 829 391 574 361 783 229 183 671 761 894 836 498 803 394 211 166 421 441 725 647 770 984 750 891 804 151 258 707 395 460 499 509 948 88 169 798 537 808 688 70 752 54 960 823 668 391 601 217 186 129 889 171 87 780 31 502 923 749 525 86 522 706 511 685 560 33 730 377 556 860 497 461 301 785 231 702 40 74 541 735 372 394 28 576 906 876 273 696 341 558 991 718 618 318 230 84 439 220 73 439 441 82 85 320 605 654 321 347 389 768 610 868 476 126 986 160 418 442 917 803 625 875 375 98 37 758 152 508 900 569 55 554 416 728 1000 390 930 245 20 368 660 436 355 491 782 393 808 777 24 283 709 353 259 662 272 349 810 218 319 106 373 20 647 703 725 826 646 823 964 98 281 552 558 643 560 122 260 317 227 859 457 178 676 58 912 332 979 376 507 275 87 192 137 633 666 727 954 395 147 465 333 408 650 620 759 218 503 260 994 47 552 758 593 529 799 625 477 372 621 943 156 19 995 781 86 714 738 937 543 288 871 848 282 124 485 885 231 487 806 613 577 96 40 148 855 556 720 460 296 709 16 946 208 967 418 699 393 439 126 145 278 767 560 851 784 402 124 957 134 701 254 623 661 418 143 33 547 531 918 680 607 690 136 702 786 627 126 966 389 306 889 441 806 285 485 38 380 923 476 301 169 470 48 16 82 537 300 661 809 55 188 363 421 554 801 62 551 487 801 790 873 746 395 78 795 312 459 553 619 909 434 768 82 872 180 421 950 229 915 878 4 789 558 798 894 190 260 500 359 3 52 145 772 566 826 39 339 437 430 281 689 881 988 186 863 822 825 177 116 769 765 40 646 556 526 3 993 968 448 185 385 209 564 404 420 532 871 607 728 259 231 365 406 400 702 410 520 146 418 81 149 389 52 303 233 434 716 879 635 572 557 558 768 37 873 858 311 161 336 919 923 161 213 134 889 361 554 552 763 283 15 493 117 548 267 688 225 419 678 732 325 852 581 670 629 241 230 868 513 47 129 281 126 26 43 583 479 407 358 591 301 729 593 516 566 14 322 361 558 254 471 923 678 15 210 951 448 813 674 32 828 54 830 150 599 895 810 991 680 569 389 471 902 678 459 220 587 928 111 860 168 485 204 452 18 853 160 182 592 229 365 151 610 391 60 572 204 219 353 417 533 184 98 277 716 517 682 844 32 536 991 409 385 363 816 209 947 988 117 782 141 75 936 945 690 902 997 846 722 487 40 16 273 246 877 350 160 197 251 472 654 986 625 816 347 156 484 267 976 625 337 231 115 770 965 530 828 362 324 970 792 248 88 40 236 200 404 425 416 280 419 190 915 133 274 493 82 451 752 409 213 841 818 277 990 234 838 446 448 78 858 599 691 635 636 471 392 206 973 799 511 290 103 875 838 718 974 333 70 31 393 532 591 306 240 498 451 267 390 972 502 266 392 208 626 609 809 260 672 524 412 573 442 107 521 761 879 588 137 831 292 680 308 895 363 342 723 494 326 343 314 137 190 533 68 509 95 257 941 400 901 126 758 631 411 903 542 915 706 237 7 110 245 354 152 214 908 395 368 706 885 158 442 564 729 327 984 548 723 461 764 694 135 742 847 646 262 355 884 707 936 514 656 359 794 113 992 726 434 808 374 714 340 819 932 990 305 645 608 409 804 281 204 612 960 683 821 61 623 983 109 335 808 662 861 465 74 458 413 580 677 422 412 193 902 376 682 256 965 117 149 5 154 811 37 914 399 448 210 386 324 126 212 372 497 877 282 569 314 505 306 622 480 468 730 396 749 240 243 757 433 983 927 759 147 204 311 376 538 986 910 33 65 973 568 286 802 844 288 982 131 668 749 893 128 872 25 909 637 684 681 634 803 793 878 189 399 550 99 646 734 902 745 776 941 694 479 876 951 978 322 25 648 642 379 22 714 61 160 542 199 120 153 523 364 831 192 11 620 975 384 662 563 370 562 433 11 345 322 231 525 897 876 664 616 673 260 220 493 181 292 760 62 985 36 479 728 161 859 883 660 999 78 592 419 283 385 630 758 593 615 190 683 708 942 899 994 877 862 83 407 301 697 879 650 209 873 580 536 767 762 886 920 889 317 759 616 933 625 322 733 916 301 395 95 4 28 348 413 939 122 779 67 673 222 816 228 7 987 247 595 781 85 59 317 26 113 315 978 131 439 314 817 568 596 605 468 969 792 899 748 472 972 416 728 777 498 965 834 365 886 753 876 19 554 586 262 489 413 874 35 884 598 222 145 558 194 977 847 394 462 379 431 37 433 56 280 941 634 65 481 950 818 675 842 973 951 990 909 549 279 404 681 410 744 651 239 957 445 784 909 841 731 473 648 895 803 537 750 152 827 167 429 513 448 760 23 917 593 800 282 892 86 700 696 108 987 340 47 515 592 728 651 991 788 427 376 811 760 49 859 555 880 353 188 379 43 704 889 750 704 109 452 834 595 750 522 98 73 232 11 812 962 293 888 889 975 565 123 155 348 806 956 869 159 104 410 665 955 396 820 787 568 378 719 321 244 858 169 936 150 628 577 544 220 352 732 967 547 997 773 956 492 852 727 678 446 39 457 196 61 213 800 664 113 34 613 67 736 260 352 406 310 807 394 699 570 757 672 163 892 223 468 798 227 545 969 168 253 87 561 346 726 705 424 580 898 222 384 602 204 49 277 574 344 846 854 140 371 178 747 107 7 59 346 696 692 488 243 980 400 972 656 100 557 534 451 495 976 68 106 105 694 164 626 839 701 186 487 328 444 430 828 331 412 489 63 440 933 1 958 160 310 895 702 164 602 148 494 319 414 956 711 371 857 306 998 319 988 283 862 427 538 444 205 276 879 477 66 703 325 169 751 383 976 798 469 653 197 90 125 140 196 940 241 828 604 130 937 928 164 860 906 865 877 891 869 402 159 161 431 46 341 42 997 29 438 414 421 422 834 599 637 381 242 533 894 470 173 993 328 291 85 834 285 435 364 857 438 600 964 259 856 400 619 501 633 990 407 508 10 6 368 100 918 294 876 497 459 614 612 930 547 72 967 803 946 370 113 106 881 473 708 467 361 150 607 935 452 978 468 927 452 723 676 904 753 190 149 239 644 468 209 764 421 137 331 242 463 412 341 241 405 717 228 995 220 860 94 992 124 798 825 47 728 692 56 75 765 586 401 569 10 24 864 879 161 388 898 439 955 157 676 276 824 2 203 513 501 202 50 827 419 465 570 483 768 613 88 570 933 785 265 9 793 978 942 765 676 837 887 698 303 755 19 570 806 821 903 83 459 49 438 942 527 758 358 62 707 106 891 544 546 833 396 904 343 309 934 699 966 370 57 616 434 69 919 942 899 492 731 329 991 184 275 332 656 128 627 724 877 896 214 170 832 754 986 681 759 401 302 275 411 22 473 621 828 160 526 397 413 239 761 390 49 856 213 998 903 814 69 411 268 196 843 241 220 579 320 366 430 262 272 191 271 570 79 275 877 178 333 111 672 682 233 263 686 342 527 785 83 279 812 133 196 161 664 503 969 404 403 129 225 86 60 598 76 324 737 429 265 173 68 260 597 834 284 585 619 697 153 694 737 201 130 989 633 175 545 138 834 860 147 256 418 256 427 306 23 330 647 122 81 523 475 13 187 191 200 442 996 388 794 635 750 17 7 503 60 296 842 878 942 165 199 363 934 473 142 927 175 650 813 169 805 385 651 226 397 231 306 872 858 2 385 356 450 302 569 262 160 944 947 32 296 270 73 671 587 496 729 996 602 177 851 479 211 957 586 518 342 23 826 966 821 302 896 274 515 233 119 65 521 802 865 132 429 571 616 486 131 276 732 609 481 221 527 292 121 789 524 175 824 839 237 660 921 723 629 330 73 109 256 680 966 73 166 717 673 219 372 244 216 963 755 747 698 541 205 901 352 311 819 586 486 433 532 78 103 62 590 879 577 616 925 457 576 763 441 181 490 384 757 825 888 321 443 51 643 976 83 335 541 827 88 84 754 92 240 119 68 528 835 367 883 255 451 561 655 920 479 724 822 157 458 1000 521 878 529 419 431 595 482 383 85 227 222 149 330 774 320 187 45 181 227 68 333 975 284 622 778 17 430 942 970 788 712 384 113 717 413 854 161 573 593 794 595 125 157 889 721 377 186 974 832 517 962 44 258 976 714 276 149 541 840 92 972 2 783 226 150 457 707 527 117 340 196 180 99 240 994 156 766 366 651 972 991 174 369 502 191 455 224 849 478 144 549 274 901 143 421 718 496 363 104 222 65 585 854 128 284 293 764 963 815 437 292 892 127 793 135 520 195 753 586 450 360 587 451 773 432 52 822 401 12 64 444 700 38 899 712 478 463 688 61 175 641 63 845 264 106 219 657 222 564 25 980 388 423 994 606 631 535 521 594 650 403 339 531 480 657 98 193 470 316 166 770 494 739 68 552 549 166 5 130 408 811 369 469 783 682 429 784 863 467 517 735 875 859 56 372 917 453 206 556 683 749 609 90 168 809 964 25 689 548 518 230 277 974 475 257 627 344 983 223 886 433 443 813 241 642 700 73 343 959 493 125 610 501 758 39 551 571 459 673 375 880 473 680 648 969 949 306 566 594 706 896 177 488 40 192 328 730 45 638 249 753 787 320 740 883 474 16 696 551 139 343 720 891 451 110 2 994 739 201 418 55 876 284 299 331 547 143 46 934 459 763 548 288 182 63 413 825 147 255 391 842 586 844 422 985 490 180 680 430 310 812 2 150 436 148 877 71 669 980 446 903 833 833 140 354 127 841 218 519 376 378 189 786 382 481 84 450 868 510 873 784 587 430 994 688 832 691 687 911 812 781 580 518 120 642 443 957 565 90 74 708 457 146 954 759 808 979 611 886 993 750 387 350 86 683 174 316 47 561 981 192 237 936 709 262 93 972 479 99 33 423 212 716 300 707 41 417 903 348 1 599 789 659 241 270 921 685 637 278 230 451 948 359 586 502 737 124 384 886 396 983 966 206 997 917 546 409 134 158 656 206 923 606 639 868 532 235 138 934 768 645 322 655 765 797 472 13 719 699 277 589 625 80 174 923 615 958 566 506 563 50 333 222 238 613 634 816 126 943 709 327 573 666 763 779 911 745 942 412 320 949 858 961 381 15 50 35 437 521 546 385 652 606 380 5 206 674 902 221 424 732 276 920 820 292 40 869 222 991 377 388 671 136 45 163 977 891 35 356 222 888 712 922 487 271 992 280 383 66 82 733 485 890 503 950 521 920 558 796 874 103 650 684 997 420 376 86 200 150 269 310 98 585 986 349 514 167 2 543 244 659 947 296 107 269 428 948 939 707 805 576 986 267 517 602 607 90 711 743 228 898 692 468 265 940 910 670 54 408 732 124 836 188 853 869 158 489 861 16 918 947 208 968 531 642 35 873 900 21 639 447 516 179 419 794 170 592 154 19 471 603 135 705 494 864 923 363 306 123 632 738 309 182 878 797 911 182 548 538 980 765 242 616 911 582 304 712 776 45 288 548 414 365 619 373 824 412 345 906 413 898 329 423 869 881 896 472 990 824 897 547 149 552 411 122 338 542 685 712 374 502 211 404 190 380 94 168 30 51 140 832 898 285 492 94 217 560 707 786 16 30 553 719 816 560 75 791 900 55 40 942 602 149 817 199 405 251 33 17 307 814 592 752 520 907 838 471 868 356 576 356 809 734 36 884 670 628 973 245 68 864 356 618 990 403 568 191 166 513 256 877 692 411 267 478 685 657 969 668 991 854 449 793 558 818 714 291 380 250 77 831 473 466 161 522 965 599 82 559 56 996 895 57 132 830 286 767 965 794 990 714 471 481 936 343 582 48 408 170 921 787 584 560 529 57 946 968 998 245 614 724 950 363 137 833 130 967 922 24 481 238 577 427 109 7 396 499 720 233 668 28 273 1 898 822 159 67 225 683 607 754 381 342 754 324 38 477 278 874 274 909 302 553 329 289 916 536 43 553 272 271 74 31 122 394 256 435 830 668 76 858 730 325 993 144 87 71 885 99 794 798 212 861 451 404 573 283 218 864 855 693 15 297 795 885 730 781 108 919 683 432 317 524 830 332 362 917 164 711 664 487 317 378 639 312 450 958 845 209 588 270 25 770 405 807 282 6 980 203 808 867 860 145 94 632 763 287 586 51 632 936 881 470 644 956 563 710 810 308 93 782 671 4 564 549 641 482 349 465 928 621 953 333 433 594 842 637 379 546 375 301 522 499 214 888 634 584 173 622 381 228 696 273 183 366 291 305 886 345 394 163 358 535 788 904 156 243 588 469 531 408 274 474 134 155 219 13 693 61 300 527 402 791 586 428 209 13 375 93 424 219 291 202 680 274 287 73 346 312 348 651 75 517 427 399 132 815 927 762 335 432 412 829 856 52 258 778 930 420 700 177 453 781 104 943 566 693 775 417 534 202 936 488 164 419 515 689 239 475 87 672 239 291 411 738 545 227 636 557 178 679 597 452 165 46 17 948 920 738 890 384 927 519 159 451 341 38 862 287 157 979 733 495 645 923 586 817 856 227 254 785 800 151 722 717 196 573 530 68 534 386 424 975 430 101 978 736 840 798 539 360 649 114 620 111 14 232 550 810 577 106 893 567 955 378 78 761 608 201 397 963 3 565 617 522 414 756 339 68 296 874 280 334 724 380 196 511 158 93 441 233 591 321 665 522 454 558 279 930 709 179 130 793 692 633 562 645 579 590 169 948 422 746 777 160 538 679 290 275 895 3 157 862 702 339 132 871 559 938 8 662 232 518 479 173 499 115 716 340 355 377 322 833 947 93 569 211 155 611 909 339 871 781 796 617 999 227 130 867 445 582 801 84 636 64 411 122 977 795 119 918 72 500 860 279 241 342 175 932 198 135 67 765 724 117 268 132 277 949 295 365 629 179 308 33 580 240 82 874 78 833 492 3 76 61 914 357 678 384 597 476 705 578 977 10 679 696 648 281 170 890 803 237 707 199 2 10 496 347 462 848 476 721 534 885 544 927 415 588 135 596 59 81 837 468 660 824 789 216 149 556 733 998 127 326 910 765 695 340 896 886 380 71 966 415 252 953 689 545 165 347 850 669 211 282 413 883 419 402 93 809 188 600 338 938 937 659 48 755 603 309 12 411 287 298 981 134 695 422 135 278 357 457 455 880 321 382 585 136 307 991 827 741 583 384 189 694 142 304 829 57 356 187 438 334 679 289 676 123 778 358 472 344 410 263 3 291 353 987 288 383 408 94 289 806 727 214 662 264 514 129 871 901 282 362 652 103 460 658 46 290 786 769 114 926 646 316 13 302 462 766 938 282 367 655 464 190 583 31 113 237 795 338 140 42 98 961 446 179 458 46 921 483 709 65 786 918 673 679 283 124 430 342 851 679 897 408 49 161 99 250 821 761 952 901 579 555 351 996 826 522 773 639 859 984 418 503 625 976 46 778 827 752 375 785 417 172 827 403 552 527 957 99 623 196 703 324 893 800 641 27 893 236 578 31 708 524 430 279 695 738 645 469 379 167 724 860 637 453 525 386 466 797 31 504 484 187 4 452 744 627 529 171 666 562 632 531 533 601 138 338 896 470 918 191 432 406 699 83 451 904 389 213 185 40 164 641 809 457 792 965 271 559 273 86 803 276 676 972 786 762 384 463 124 824 632 605 271 854 127 715 124 129 764 422 11 56 180 399 378 371 236 662 227 101 384 72 464 273 356 549 976 130 965 937 962 257 45 59 367 788 816 479 674 851 750 352 228 508 60 523 111 946 346 477 632 87 366 121 445 588 698 437 160 620 331 379 286 381 330 408 365 639 170 209 471 174 838 10 428 536 88 390 569 388 338 403 756 885 666 184 54 191 791 761 344 598 152 908 118 382 641 36 192 163 994 406 863 509 763 509 484 67 432 169 136 143 193 941 552 582 478 580 538 924 370 130 769 882 841 191 761 193 137 503 890 266 223 498 832 394 922 870 700 19 882 377 100 73 63 819 409 732 245 655 919 426 627 206 912 319 937 470 893 709 306 682 906 230 674 253 20 452 852 153 862 714 924 642 454 375 585 38 272 87 466 26 460 148 970 231 630 826 273 420 388 190 686 52 723 272 526 35 272 37 188 963 982 395 250 469 534 700 521 628 986 767 299 33 634 148 229 212 893 761 603 264 508 534 882 366 729 641 541 275 794 305 115 781 285 679 310 101 311 560 228 987 533 653 572 814 487 375 436 721 647 874 920 560 800 549 676 729 761 165 500 368 143 962 181 755 767 698 721 508 798 838 14 787 905 415 968 506 377 3 137 493 538 545 48 232 719 30 764 888 414 357 417 128 370 808 28 971 235 237 55 143 803 912 463 873 972 172 153 21 952 385 96 241 897 648 863 626 583 508 581 345 225 761 235 93 706 949 589 529 610 916 797 155 258 951 53 975 102 667 844 787 401 6 894 58 520 846 307 883 563 306 221 966 618 96 142 44 700 316 845 248 107 53 936 95 500 390 507 673 761 894 395 994 596 152 451 860 627 898 316 434 155 805 951 211 585 88 604 860 222 504 19 956 256 726 266 893 289 147 739 113 141 210 472 519 272 49 474 685 380 617 186 246 616 918 721 860 554 337 444 296 366 913 808 829 987 770 73 984 497 419 157 292 917 497 140 878 190 998 204 755 75 95 52 402 307 299 326 174 640 832 940 863 26 256 805 376 459 649 914 119 625 879 517 265 236 934 353 907 144 422 101 549 340 142 479 305 855 679 727 37 139 888 775 470 684 717 844 413 568 866 95 822 860 149 938 867 120 970 923 270 303 581 974 231 38 906 369 961 377 65 905 335 418 699 832 604 442 231 468 717 90 578 609 459 44 979 398 885 957 363 797 610 961 41 900 284 168 808 115 17 637 801 409 157 296 673 450 606 183 308 233 318 412 401 101 990 142 27 985 943 254 342 162 869 580 704 685 759 55 571 842 213 887 230 906 542 34 601 175 351 382 416 456 583 760 144 998 39 371 405 234 845 3 362 982 665 174 140 326 40 232 800 640 326 835 465 924 731 898 337 702 26 520 265 920 627 417 505 779 952 555 494 1 637 495 552 543 244 471 559 781 93 311 20 243 529 948 352 908 912 170 462 559 951 614 673 906 287 628 704 458 950 122 79 932 8 56 978 714 513 618 346 698 490 104 967 134 415 347 918 30 522 69 370 540 386 552 429 915 678 775 196 988 335 680 684 73 101 543 659 276 648 859 605 541 321 603 172 927 15 386 748 399 902 651 314 358 319 314 465 689 832 17 795 728 404 932 215 30 287 634 282 358 991 206 227 753 518 14 792 914 23 669 242 541 945 321 431 464 642 441 591 333 169 200 184 508 264 738 708 97 509 901 331 572 198 265 764 555 365 264 656 477 967 757 56 672 814 195 431 751 384 75 825 493 544 166 687 779 384 29 428 92 170 947 472 603 705 666 340 225 339 782 758 218 134 620 306 445 788 415 753 423 861 716 284 47 95 389 223 244 589 53 34 456 86 787 381 295 509 774 597 434 138 91 806 458 674 719 271 211 35 505 493 591 993 443 693 927 539 372 80 603 523 100 256 186 799 879 191 887 944 454 780 641 782 317 746 976 668 971 199 181 468 829 810 754 720 136 310 955 815 227 341 608 260 860 305 802 680 23 754 835 627 323 685 303 597 523 256 49 993 635 948 719 192 379 40 664 821 695 441 445 700 635 69 544 571 444 896 504 77 438 627 577 642 488 622 758 675 41 812 790 145 528 194 659 728 576 317 986 872 360 617 796 782 361 541 194 102 960 872 393 861 868 356 11 535 409 716 614 282 276 323 88 639 216 541 725 322 375 948 895 466 615 560 851 810 240 951 740 543 875 582 183 558 957 312 103 247 719 859 174 58 542 102 183 878 40 44 973 236 439 91 471 639 989 292 700 758 614 198 251 573 398 616 658 777 199 40 628 966 405 691 74 547 610 904 921 411 995 296 423 204 2 932 65 853 296 410 95 543 928 105 945 856 790 320 85 922 228 615 893 575 397 25 938 379 881 645 944 379 997 318 872 411 156 88 617 831 113 309 545 264 532 828 131 956 347 547 220 115 934 922 836 302 999 241 725 844 715 443 450 78 920 500 691 487 242 83 294 928 232 163 824 709 802 456 590 601 320 159 957 742 360 318 897 275 641 946 546 419 114 455 860 659 385 292 950 815 25 879 12 530 225 497 619 81 396 799 327 399 839 372 845 624 218 354 764 595 54 456 725 605 977 424 795 573 219 383 18 59 949 181 602 512 211 955 61 644 387 760 456 167 877 608 829 534 347 991 378 783 269 160 406 170 83 357 611 43 284 357 154 116 936 382 936 313 209 188 161 379 901 63 353 962 448 855 851 394 982 962 88 230 485 471 130 436 928 419 951 868 683 485 583 979 625 425 907 386 631 167 917 77 616 664 191 281 750 58 770 402 587 376 562 560 531 560 151 676 959 590 346 637 129 800 337 831 4 583 770 845 118 518 137 152 37 647 751 977 239 75 730 772 391 725 681 599 191 37 454 572 485 620 962 489 96 251 906 327 470 506 125 777 379 712 626 31 756 843 321 315 172 588 970 511 974 870 152 192 376 709 423 330 815 753 470 718 484 520 556 893 916 579 591 203 854 109 908 529 839 794 869 613 854 192 947 752 550 912 334 919 163 839 864 142 91 356 816 949 640 722 538 573 208 734 912 328 947 910 666 364 29 268 849 702 864 442 141 344 646 421 312 565 707 639 738 926 847 752 611 15 234 214 147 562 585 574 779 971 275 566 864 444 599 824 427 416 283 333 199 895 94 803 194 159 137 268 54 350 886 112 20 285 997 255 657 447 72 188 668 872 968 590 644 358 149 644 522 581 479 501 451 871 196 8 653 776 616 92 790 421 839 310 815 896 660 458 665 560 557 588 129 365 789 794 481 595 193 543 40 648 358 467 59 621 250 833 477 155 108 336 563 853 53 757 213 333 431 359 479 775 369 764 731 442 758 264 130 346 905 344 223 448 567 601 382 574 523 374 957 296 123 842 726 335 173 778 941 345 50 589 796 623 886 332 823 331 47 903 11 672 427 303 146 830 926 571 894 538 137 176 782 220 251 813 393 318 839 715 122 225 291 367 351 102 691 605 343 229 816 589 348 74 457 23 30 40 891 121 107 270 565 536 984 199 44 178 276 880 552 859 885 26 6 742 15 812 974 911 210 316 656 610 927 753 817 827 13 133 418 764 509 729 632 759 582 457 358 449 865 26 273 213 138 172 456 662 139 823 699 668 50 479 86 483 497 43 52 298 975 295 299 313 398 350 139 70 36 342 130 708 485 7 128 681 339 291 840 431 394 511 796 527 655 190 143 712 751 17 400 95 587 247 282 698 534 559 924 530 453 731 237 435 275 749 57 532 579 543 451 844 644 786 556 227 655 219 795 681 453 296 236 751 320 434 198 68 126 712 932 142 736 822 741 768 905 197 126 141 162 807 58 217 822 818 356 115 5 557 378 746 582 593 137 759 290 957 532 882 465 866 953 699 556 271 444 71 886 795 864 319 247 780 907 564 883 813 851 188 931 413 972 999 449 967 553 760 900 693 950 871 397 392 31 153 930 916 566 135 431 344 483 170 429 354 195 435 817 34 21 329 210 946 799 49 490 674 511 249 632 922 569 798 478 870 916 464 911 81 766 394 361 2 577 722 347 488 80 657 86 75 90 796 373 739 974 214 695 766 618 642 609 511 604 569 521 312 362 295 606 58 646 557 199 7 306 709 832 187 695 469 544 575 963 96 399 649 958 914 355 646 399 31 655 270 207 282 418 372 274 126 565 914 392 783 269 297 828 23 233 422 460 356 47 522 626 238 348 842 413 614 31 866 532 256 954 198 165 566 959 855 71 198 396 486 186 121 64 517 855 229 659 290 718 312 178 322 976 253 485 502 23 398 275 841 118 477 520 164 86 698 181 366 848 724 626 462 245 342 799 187 141 430 618 953 443 190 867 372 745 970 137 156 814 450 959 177 861 845 67 567 983 608 286 216 133 442 633 708 890 141 560 692 849 30 962 837 649 992 99 568 565 374 402 245 652 517 570 841 865 282 143 524 710 290 657 695 529 109 110 157 41 154 722 737 52 341 767 664 370 317 771 883 223 70 559 78 944 413 792 820 18 122 583 256 109 458 436 901 758 141 191 874 105 963 721 285 906 458 563 744 390 204 504 537 772 214 484 428 121 581 699 725 922 929 999 495 370 766 614 685 372 123 115 399 85 653 239 314 975 267 650 69 187 24 198 586 871 285 53 549 937 669 45 496 120 536 876 41 666 297 126 487 186 253 663 285 846 571 726 202 65 227 76 127 792 283 747 653 641 227 960 743 191 440 508 384 238 367 139 263 792 738 311 819 728 26 561 738 665 759 851 234 320 583 816 296 320 488 366 299 788 768 146 709 644 333 901 606 143 579 856 401 136 738 64 983 342 112 946 144 108 449 556 586 103 455 333 904 156 779 866 685 966 329 593 721 919 367 787 853 922 658 446 187 383 995 402 679 559 332 203 316 128 376 955 812 465 97 731 166 411 520 840 229 198 214 850 435 755 548 427 907 633 258 415 474 947 490 450 20 577 957 331 113 220 636 283 730 586 344 220 419 647 167 403 167 516 290 79 429 54 286 135 995 30 836 377 888 707 374 432 250 611 685 52 552 414 970 898 132 155 676 377 113 917 480 429 143 13 870 187 298 183 554 311 788 813 338 368 787 509 273 268 530 201 458 835 455 878 44 617 144 937 617 191 319 781 875 196 81 650 247 364 938 400 232 140 627 573 302 229 610 333 892 724 795 663 507 310 498 126 668 921 384 676 633 357 904 267 903 181 147 129 67 225 778 8 474 222 981 516 689 855 617 791 791 608 336 181 156 323 733 646 911 245 623 347 119 376 236 145 880 707 638 983 934 386 125 964 391 854 532 958 109 404 95 743 905 526 65 645 872 192 747 641 536 857 705 343 427 402 385 192 218 341 99 828 973 523 110 333 464 919 756 724 684 334 547 1 473 101 667 581 12 739 118 681 467 364 71 100 977 731 423 363 931 86 597 454 951 990 807 492 654 256 435 552 123 687 868 995 159 670 5 991 392 857 422 848 60 269 741 142 841 58 901 223 147 463 716 471 992 279 896 956 201 759 44 37 915 676 309 997 558 986 258 912 247 842 175 987 851 832 277 999 362 786 329 354 272 644 897 844 307 305 771 315 47 839 645 149 90 287 576 139 166 205 487 137 810 89 632 330 249 116 300 171 441 695 792 998 304 225 288 68 465 290 258 803 232 11 589 593 669 717 727 378 648 636 1 194 929 249 347 462 516 995 857 940 825 57 992 982 433 440 506 340 296 237 432 670 849 106 260 214 67 49 623 597 132 47 937 368 687 206 134 886 213 496 37 747 555 486 485 585 370 505 706 653 111 481 71 450 163 160 227 81 734 529 659 638 635 448 637 187 678 313 961 936 1 527 248 948 578 805 286 382 151 699 785 95 935 458 173 295 192 602 902 826 83 174 993 81 632 883 988 887 593 395 55 471 277 162 643 585 369 188 766 901 918 543 314 844 935 804 572 670 77 357 286 943 694 834 854 7 68 403 979 860 376 300 198 765 641 391 666 560 393 382 27 387 286 844 336 402 177 647 213 834 256 611 580 994 503 502 695 877 667 521 677 535 492 933 328 121 834 205 619 866 202 114 475 562 83 758 571 262 378 886 97 184 666 1 562 875 188 426 162 127 798 959 552 513 637 239 58 834 901 625 962 125 132 904 960 209 871 510 473 339 278 283 907 226 657 693 274 471 385 896 262 465 756 197 805 126 863 870 232 729 260 179 124 967 965 654 130 890 552 246 217 602 530 559 636 165 360 800 70 397 566 561 265 809 474 88 776 530 917 173 496 635 580 183 268 292 631 616 373 822 866 85 458 178 183 410 805 424 127 372 265 890 506 657 792 458 411 567 399 728 738 86 983 383 65 134 413 140 921 280 469 505 559 165 408 71 132 635 173 111 261 558 752 398 100 682 478 922 970 72 36 937 412 148 860 420 135 529 349 36 868 894 570 599 898 164 676 271 349 325 895 877 516 834 130 610 17 729 87 468 374 928 364 675 138 484 294 32 320 172 829 887 452 693 492 239 459 770 865 179 304 679 252 21 372 40 602 405 389 634 723 839 31 295 803 557 423 75 299 47 212 330 201 367 322 550 406 93 67 888 603 882 933 752 309 183 978 493 627 603 675 368 390 382 831 713 424 318 814 157 686 285 816 756 381 580 722 858 872 222 898 54 697 543 652 868 153 981 958 186 863 802 836 424 36 116 224 934 49 706 618 532 591 665 564 393 469 531 177 324 909 372 632 527 483 379 470 775 983 211 82 759 891 785 770 274 671 245 388 803 959 998 933 84 277 348 568 484 242 614 128 356 733 540 778 306 456 198 417 203 46 70 925 172 226 223 129 384 535 103 519 513 547 279 474 73 65 115 811 599 419 243 392 726 626 617 390 309 622 580 923 918 71 255 653 652 22 624 613 601 607 181 670 212 385 926 645 53 847 959 239 45 25 921 145 489 795 116 310 280 645 15 922 72 938 884 982 897 658 641 422 99 947 886 579 680 10 353 911 305 554 339 149 367 287 759 581 594 206 414 845 223 701 885 141 110 49 15 820 563 442 597 413 621 781 543 837 24 737 93 904 115 466 110 37 446 559 587 502 879 757 408 150 143 373 561 307 944 233 408 535 873 7 166 124 674 177 268 271 89 622 814 771 972 368 737 68 306 352 328 819 232 617 443 63 783 717 342 411 207 61 287 127 420 827 20 980 585 510 709 952 658 622 752 61 69 686 679 280 605 428 588 938 50 285 813 50 29 688 234 357 408 935 42 273 292 831 214 999 511 117 945 114 615 674 651 158 381 855 765 381 720 38 476 442 138 348 348 385 984 350 612 2 592 557 621 8 848 219 635 538 542 342 131 348 380 910 686 176 347 893 371 687 396 277 904 233 764 254 180 509 130 947 749 446 421 315 698 485 9 615 271 151 757 10 622 883 209 409 424 670 554 191 297 692 145 479 260 627 544 864 506 326 105 924 166 631 421 186 367 761 898 786 148 568 315 71 214 94 697 857 427 633 493 526 908 279 942 691 725 326 630 424 199 92 235 1 280 514 485 164 578 833 296 843 998 204 606 346 910 7 228 589 875 603 947 919 470 742 662 639 715 289 536 410 745 12 775 18 158 695 633 297 942 664 876 615 40 895 983 583 805 872 424 544 254 193 910 924 824 680 46 559 417 745 614 744 513 720 914 653 96 63 746 325 568 66 554 252 648 90 35 679 335 463 301 912 955 924 671 310 559 139 77 476 396 463 617 171 403 58 61 835 177 140 759 398 272 140 716 224 889 958 254 172 662 300 611 338 578 511 314 81 664 270 75 707 844 13 237 626 982 395 362 463 851 458 254 490 993 209 753 648 627 34 597 998 934 472 532 739 557 151 759 790 117 318 531 304 33 291 653 389 722 572 48 78 658 949 521 561 592 250 959 107 891 78 462 326 53 104 412 356 796 805 576 927 465 638 106 695 881 64 146 12 830 159 147 570 749 142 200 476 771 958 445 248 38 870 971 334 271 664 702 358 683 937 667 722 517 112 934 559 113 99 871 180 673 193 61 757 71 728 508 52 174 146 184 71 330 993 4 718 618 92 278 617 541 265 80 569 666 189 28 707 669 483 163 282 898 458 953 194 543 567 585 699 152 511 9 730 895 58 381 11 792 326 862 246 6 523 937 675 9 602 772 462 529 92 198 799 893 492 49 401 91 698 779 744 201 374 695 361 751 491 415 831 72 669 937 12 399 779 795 753 778 892 373 299 319 191 213 592 996 166 70 841 785 921 179 431 900 748 963 363 366 901 882 407 51 324 617 590 130 788 880 231 488 32 174 216 568 868 234 773 839 313 916 740 831 387 20 811 846 124 564 163 871 933 600 106 759 769 36 898 81 426 834 649 480 163 439 466 834 665 373 283 230 580 122 98 745 422 881 738 507 304 569 174 211 317 841 924 817 895 323 140 505 833 128 198 111 193 471 422 424 916 187 417 321 550 521 253 411 881 787 779 100 110 231 762 617 62 936 299 103 328 100 383 10 96 851 719 58 213 438 897 752 623 607 981 102 909 574 795 923 381 920 242 551 540 855 108 744 38 312 139 244 266 504 647 356 965 61 38 789 277 914 721 79 873 502 242 228 711 639 78 482 480 54 62 406 737 652 392 931 815 55 610 207 821 363 494 412 392 851 294 625 685 76 434 831 49 638 721 861 746 820 212 398 266 769 627 801 651 73 631 103 364 598 411 979 811 659 469 385 61 103 370 861 576 907 281 745 1 320 101 198 899 146 356 964 911 39 250 171 785 624 916 22 401 888 858 646 397 308 418 459 289 632 551 413 643 237 544 204 74 265 112 50 603 271 118 45 247 866 992 741 703 834 592 664 960 160 930 517 949 257 561 969 437 17 679 897 511 765 638 476 780 801 600 349 98 956 903 257 849 926 265 746 94 826 668 585 314 235 814 273 536 266 268 627 673 857 929 406 830 331 467 947 933 529 561 548 259 857 647 984 551 574 166 611 470 482 831 364 253 971 665 103 271 774 638 455 147 142 866 311 736 820 956 716 21 538 464 848 470 246 948 259 22 665 166 123 903 127 951 202 661 529 683 114 441 834 660 428 881 902 89 822 979 917 393 21 715 258 710 549 664 952 83 923 595 322 485 353 148 342 994 722 664 615 636 462 65 32 725 658 332 222 295 928 142 288 234 517 253 271 260 312 565 518 655 25 826 752 452 371 471 789 551 735 699 508 742 192 464 949 193 29 742 752 262 119 126 732 92 43 50 529 510 375 511 973 454 23 150 67 513 652 406 510 870 159 11 314 762 566 853 679 561 448 556 476 394 64 825 82 762 151 95 173 471 728 420 585 930 164 575 63 341 349 181 422 194 925 84 146 810 657 621 330 734 54 799 935 212 435 171 961 72 622 699 797 461 928 26 461 692 114 695 124 360 67 617 416 282 127 255 14 347 640 809 857 429 187 934 6 785 9 6 34 481 428 878 787 28 209 530 922 465 607 246 320 5 345 251 443 56 479 901 296 281 917 266 22 937 17 828 313 267 926 298 955 668 314 452 826 278 188 718 987 178 31 880 439 71 666 401 429 810 260 984 20 256 976 291 491 704 618 675 465 542 854 254 877 662 276 338 622 907 642 105 785 671 750 752 658 258 326 505 452 88 17 391 852 302 379 294 270 640 598 848 496 361 666 101 248 444 968 502 918 654 798 567 228 187 511 823 824 130 166 342 185 601 453 620 697 73 443 482 257 463 594 565 746 694 371 824 525 64 998 334 623 551 578 382 695 982 482 183 641 458 956 581 913 976 331 974 922 425 553 644 855 658 587 281 843 76 946 339 329 835 902 842 517 210 114 998 835 454 594 301 242 627 143 595 745 386 771 990 492 640 9 685 53 700 411 298 646 567 216 962 352 820 644 467 356 417 956 594 212 978 619 965 851 454 282 787 39 499 742 838 762 637 678 935 184 582 3 360 692 474 924 542 675 644 93 130 630 737 808 603 638 807 362 975 605 138 573 174 245 50 904 960 207 407 745 908 328 143 406 459 832 550 861 344 171 977 10 520 456 524 75 388 659 252 23 682 224 725 389 580 851 219 310 33 664 764 311 357 498 951 517 618 618 984 780 262 411 10 328 760 764 942 925 951 906 301 627 931 405 147 367 500 734 255 766 990 764 677 824 234 334 665 191 838 356 836 738 46 737 258 898 34 94 149 441 955 513 351 161 861 185 227 9 417 748 249 903 818 445 17 913 395 265 575 106 535 378 84 235 959 931 94 28 718 908 22 459 209 454 707 510 300 948 277 937 513 838 835 300 915 815 394 980 665 325 130 896 476 864 789 569 153 547 935 372 848 89 127 872 593 578 173 772 787 178 587 831 986 952 923 548 327 950 490 509 664 960 183 342 153 859 739 278 167 97 83 468 938 464 830 936 789 255 189 198 453 536 482 961 571 801 799 970 567 764 99 20 159 674 870 557 715 494 295 410 982 237 817 589 926 212 492 693 547 294 657 675 557 243 454 274 519 780 594 87 233 542 740 772 90 26 751 519 757 248 90 462 97 595 920 24 184 515 521 497 4 430 248 95 297 351 889 231 392 46 630 631 679 639 10 225 806 939 635 895 450 111 795 579 401 377 504 289 657 549 896 125 429 172 823 764 376 902 38 545 472 378 39 735 36 420 649 484 999 109 779 875 213 324 965 625 25 993 925 913 993 902 804 409 914 371 456 979 927 135 236 992 81 547 270 653 857 49 553 514 414 618 463 196 841 439 336 570 826 361 946 474 946 618 832 574 254 678 593 937 235 74 696 560 495 398 993 782 53 80 363 591 386 168 465 537 101 949 96 766 365 618 151 639 486 710 447 267 55 624 678 570 203 301 631 184 616 133 15 397 100 913 54 209 108 964 514 144 203 488 757 844 13 636 823 939 972 755 972 1 226 68 146 728 730 624 120 11 707 120 771 242 736 146 586 526 541 648 542 83 997 90 451 484 164 906 328 372 9 393 613 583 4 134 696 799 579 947 747 288 338 671 840 915 231 186 407 70 119 986 952 604 772 727 791 71 606 239 692 238 279 991 109 932 923 200 407 718 533 840 50 608 526 903 309 46 915 428 375 623 966 314 307 393 416 27 958 225 159 450 411 490 569 761 190 547 476 105 399 997 148 624 351 32 595 615 778 757 806 529 167 933 83 30 615 434 721 59 154 193 930 241 539 919 488 151 171 692 936 745 26 452 825 249 960 706 78 111 384 763 41 14 76 458 612 444 19 71 883 342 457 284 121 61 907 274 275 270 748 73 617 44 77 706 248 211 985 560 400 266 36 134 519 500 560 981 515 225 634 153 209 147 437 668 665 660 676 519 766 391 743 456 82 267 953 37 671 910 727 676 261 918 338 39 237 466 910 28 634 944 934 517 927 820 331 728 744 969 54 227 840 824 964 315 244 47 666 24 238 12 389 874 857 701 301 301 996 853 834 963 922 623 931 464 306 582 192 625 280 434 779 628 932 334 913 30 202 360 566 200 100 394 315 76 23 969 372 425 236 236 480 164 604 800 304 877 439 353 583 589 570 237 913 459 392 863 937 792 989 461 701 632 869 185 705 244 994 708 253 314 28 858 125 633 493 66 757 810 848 292 316 195 714 505 597 625 391 478 40 966 627 280 960 128 450 654 320 163 61 391 403 173 807 25 268 337 868 476 234 857 819 287 359 899 223 374 320 261 241 360 626 552 607 266 688 601 400 668 822 421 869 657 115 341 519 823 902 294 432 795 157 62 323 365 149 846 366 175 826 326 843 148 164 694 92 253 911 381 798 777 430 149 906 363 415 293 154 883 124 349 793 730 868 427 327 34 316 510 156 493 224 633 356 674 412 849 827 314 880 56 499 522 445 596 343 695 264 860 852 59 536 923 116 441 419 582 799 509 252 997 347 529 140 495 47 302 773 978 852 84 825 382 651 457 277 699 61 120 294 108 304 741 113 667 81 161 944 23 184 793 860 500 181 792 531 100 902 426 18 546 648 908 999 701 699 439 754 441 649 828 40 636 148 149 239 285 707 638 977 571 711 897 479 284 431 714 66 417 577 419 246 376 34 881 888 357 154 793 363 1 68 135 721 12 940 776 563 78 448 558 594 980 348 694 630 221 263 12 137 566 38 916 375 895 876 650 830 916 532 974 947 517 814 144 849 104 226 967 821 197 540 223 119 621 671 336 211 334 623 726 753 870 112 673 76 564 670 947 792 354 354 494 177 533 293 953 770 647 238 914 689 133 726 791 200 671 669 710 137 642 947 86 887 720 16 476 587 993 414 255 14 228 59 85 232 231 790 609 771 588 108 330 14 126 615 363 365 872 363 95 169 293 611 303 662 115 879 238 256 752 833 573 493 439 392 558 497 395 836 145 522 26 347 600 731 742 299 40 613 397 645 299 508 804 88 888 58 41 543 162 753 103 425 835 800 196 562 263 144 284 269 102 958 500 698 114 234 666 722 364 548 900 165 627 749 530 813 381 814 300 773 486 784 389 588 635 481 205 778 19 831 571 40 497 456 928 252 374 157 407 370 97 518 329 482 366 797 502 68 549 880 752 528 63 21 821 779 338 816 759 267 70 709 173 781 643 893 706 296 120 246 160 306 871 430 296 21 671 854 514 345 590 214 701 327 916 580 418 587 427 568 290 355 287 511 926 712 449 604 646 868 458 326 605 596 14 77 118 783 906 591 795 437 901 794 138 122 425 940 747 655 529 677 346 945 787 786 357 439 622 226 91 212 700 692 640 246 30 51 605 576 885 88 946 222 750 980 187 158 662 537 198 23 890 128 163 595 381 275 563 573 175 694 209 690 212 206 156 305 145 816 788 171 553 559 941 529 988 758 584 665 278 989 620 83 252 188 813 80 422 621 613 423 764 623 510 53 481 66 472 898 319 318 521 186 738 778 513 97 269 194 175 368 594 49 751 981 609 747 882 205 606 567 720 305 752 142 354 540 977 753 119 373 967 926 829 986 336 248 492 410 16 679 866 207 396 847 455 238 950 108 926 461 989 314 63 581 416 169 531 604 739 585 589 458 646 786 609 482 49 430 253 45 25 381 655 689 635 707 261 789 297 859 256 348 867 146 785 433 160 949 536 687 326 308 391 530 356 194 66 414 691 389 215 247 816 769 818 427 147 211 439 428 552 369 742 476 33 145 933 476 937 224 229 430 331 741 566 174 334 392 996 280 974 152 763 77 224 467 656 941 805 726 125 813 935 668 925 640 916 872 195 176 14 501 496 492 133 161 261 551 639 721 557 988 204 57 980 689 218 972 611 988 102 908 760 909 256 754 96 108 749 130 50 617 878 395 595 506 567 662 77 111 649 6 606 751 792 941 542 780 317 898 418 541 869 298 391 954 966 845 219 620 818 486 417 184 608 439 364 973 862 60 632 323 366 701 357 364 288 397 677 153 498 149 45 141 851 185 94 573 538 932 631 805 560 368 302 91 275 897 502 903 445 60 974 387 45 470 459 660 208 223 611 213 95 101 544 724 629 353 675 511 9 736 856 150 723 880 851 434 204 241 951 810 111 115 56 480 122 890 777 703 40 997 650 882 798 834 216 950 509 659 571 508 246 987 717 945 560 629 126 413 617 752 60 697 853 725 22 142 694 142 45 852 857 985 803 116 831 705 937 211 32 485 945 144 762 960 772 45 685 335 262 809 114 160 75 487 609 998 466 326 686 464 258 967 342 940 619 468 650 460 889 59 532 554 792 250 938 775 738 269 156 672 965 638 422 799 95 329 871 944 132 157 378 478 618 568 555 197 233 193 923 641 874 871 487 79 532 674 964 511 916 876 863 520 318 14 650 731 337 564 235 237 528 227 782 893 531 102 707 730 450 759 365 786 524 746 734 783 882 805 1000 307 727 170 607 695 632 19 192 695 843 655 544 400 291 937 660 138 835 843 666 166 96 972 767 968 160 410 433 698 616 12 568 712 296 908 841 766 228 313 19 617 419 184 397 276 613 668 549 521 770 427 647 89 990 843 136 415 210 418 965 603 853 498 120 28 3 528 406 999 824 489 757 973 23 676 75 519 701 595 679 848 858 718 143 94 958 346 429 355 354 282 745 792 674 242 150 258 639 26 578 648 367 978 152 143 631 357 196 982 828 64 51 593 786 839 380 433 879 166 148 527 742 189 705 231 155 529 386 926 323 103 45 675 222 119 849 894 179 132 214 794 596 175 904 983 239 286 401 606 202 335 804 51 864 249 944 868 164 120 633 333 56 610 757 778 845 848 880 790 456 509 168 623 680 368 754 622 176 842 581 239 504 327 757 740 987 328 243 944 107 845 864 456 428 706 832 476 944 874 419 603 5 556 485 612 184 727 192 685 785 938 616 663 198 565 334 813 176 882 675 584 889 14 89 869 755 837 927 127 46 7 253 559 265 323 918 84 126 745 551 321 73 568 332 637 891 413 614 550 812 710 664 119 366 722 553 506 288 806 164 661 839 180 142 622 988 437 771 764 154 177 213 303 51 106 481 951 481 831 461 834 676 457 854 625 683 226 222 620 724 504 604 116 984 273 935 602 606 936 751 205 375 806 919 397 11 592 443 663 30 172 442 874 294 31 132 940 241 55 862 670 570 378 908 209 208 572 780 599 244 880 797 448 954 694 863 677 35 412 787 708 81 372 423 742 378 772 946 780 458 942 384 546 676 911 512 339 203 272 410 590 958 747 84 400 908 779 615 564 415 404 882 375 758 655 40 445 546 847 504 794 198 970 28 436 120 697 873 804 212 275 236 534 437 879 369 213 806 995 231 846 188 190 783 244 68 257 154 549 451 115 840 399 870 534 300 814 207 726 307 733 509 77 521 354 792 313 923 453 298 682 70 600 530 71 336 444 621 883 117 938 653 484 891 798 733 761 925 662 956 156 36 585 568 148 459 696 383 463 97 574 279 323 580 208 74 887 909 760 547 395 952 490 40 172 128 709 52 356 764 217 547 647 334 988 702 427 420 50 679 755 412 385 198 214 896 985 865 360 182 277 902 85 892 737 800 393 959 425 764 161 602 230 26 104 931 525 871 591 301 518 37 627 6 937 607 860 628 772 855 176 702 76 775 988 59 560 324 984 110 825 225 524 468 60 522 26 384 784 6 199 427 824 761 536 383 927 939 735 532 475 625 995 189 731 25 577 219 46 49 796 9 723 883 378 317 885 343 346 296 485 783 97 369 33 551 399 25 851 287 667 600 371 167 139 265 176 990 74 68 352 744 286 171 976 909 141 420 610 433 244 90 458 593 444 177 766 79 74 298 124 623 418 809 563 939 705 800 214 546 618 452 408 869 539 366 867 526 166 436 995 949 60 219 722 390 59 8 223 387 396 60 269 929 403 967 442 510 647 466 966 508 624 866 383 218 265 239 978 723 54 178 3 865 201 19 585 219 1 266 307 898 461 163 358 40 754 289 946 512 227 488 807 629 709 342 875 313 390 41 398 909 867 722 908 85 814 719 112 707 634 935 967 803 781 470 711 924 374 237 373 265 872 974 557 883 840 43 280 78 56 689 832 853 212 489 297 191 808 822 410 728 408 88 744 318 567 478 976 712 48 702 357 819 192 769 351 478 501 799 237 593 569 390 257 404 738 939 563 207 948 580 528 22 446 414 563 144 10 312 384 297 318 770 308 654 318 763 442 712 178 876 172 755 443 492 840 640 652 889 417 927 489 524 118 251 883 347 427 982 981 918 142 815 427 627 337 865 12 623 6 924 715 439 695 231 596 779 780 316 240 123 393 558 79 610 67 445 967 154 76 342 81 633 678 198 504 76 35 657 443 321 262 659 719 480 13 846 63 167 501 670 934 672 164 948 98 440 487 311 42 578 778 446 494 709 150 698 981 57 578 786 926 811 15 810 676 746 579 424 389 356 449 279 160 283 605 21 528 445 532 810 199 397 512 732 334 140 721 181 576 816 505 417 736 907 912 519 810 247 776 280 220 374 394 814 713 833 32 138 434 392 641 710 375 300 282 535 493 698 630 26 21 164 356 277 533 453 684 431 348 252 507 18 976 698 919 324 585 975 912 686 421 577 356 345 387 586 805 124 839 558 587 418 812 616 958 292 141 174 232 740 131 974 352 603 981 943 993 89 957 392 582 391 822 6 834 778 553 582 823 712 579 662 29 28 581 359 838 584 206 831 445 681 689 794 746 17 136 25 649 79 936 175 752 721 967 884 678 989 285 1 17 587 711 656 783 408 539 977 290 687 984 22 101 429 590 675 938 762 886 395 642 900 833 126 863 114 155 152 794 602 39 364 790 897 417 625 804 671 971 992 682 761 96 560 113 896 787 50 760 795 421 496 398 901 335 965 890 394 503 267 869 473 875 695 845 174 154 153 988 934 233 452 196 202 680 841 761 552 675 911 183 231 460 867 285 50 705 6 7 365 257 66 301 71 613 830 910 376 796 456 584 382 284 918 787 905 991 748 271 383 963 610 17 635 671 507 933 26 943 582 623 519 618 296 740 665 826 683 719 457 378 869 177 251 457 335 70 945 467 804 955 400 678 881 840 951 292 133 643 612 991 864 661 805 60 433 634 13 39 942 212 936 280 359 701 139 249 43 980 65 587 283 465 414 736 472 270 877 331 635 214 326 302 501 785 754 894 691 108 75 44 703 134 980 522 58 307 57 328 744 868 180 250 734 219 79 403 851 50 592 23 142 180 894 351 647 978 294 238 184 190 653 626 544 811 647 737 413 655 175 663 139 110 576 874 13 259 179 489 877 404 839 968 32 603 902 486 750 508 23 812 492 138 446 569 665 732 985 911 906 543 613 80 687 268 416 858 153 447 979 773 514 925 496 249 496 321 757 440 51 511 169 131 1000 176 63 639 877 382 438 369 408 125 759 298 84 969 455 256 482 707 514 283 47 293 332 842 956 940 548 313 425 854 85 700 676 814 988 436 11 270 119 44 865 287 49 354 638 503 628 763 511 876 60 704 5 203 619 476 60 573 1 255 279 841 867 811 260 880 673 362 702 661 369 322 695 720 492 351 74 672 640 826 773 853 400 330 206 881 155 562 946 912 10 80 227 774 757 125 953 666 44 327 249 967 424 43 390 26 551 790 109 226 982 573 928 739 158 963 68 582 493 278 115 393 651 951 570 532 573 183 356 660 228 306 113 592 449 454 385 135 486 50 902 645 623 729 811 956 476 101 302 565 443 784 312 256 116 373 435 417 975 162 62 596 878 527 375 839 806 690 645 283 230 117 628 762 487 95 493 557 643 94 849 132 831 26 508 660 47 437 626 150 370 516 835 305 78 119 18 455 779 250 558 990 955 16 56 607 575 48 593 211 75 349 925 893 84 11 773 134 893 714 46 852 14 870 637 242 313 590 93 123 50 649 999 576 426 854 853 164 144 902 670 956 338 396 73 987 71 454 249 886 860 536 316 354 773 995 3 196 39 619 82 274 839 824 44 93 661 419 107 39 606 975 2 952 100 424 53 36 719 129 513 968 249 50 303 605 715 602 517 896 586 973 392 827 339 420 821 322 793 436 527 181 41 143 441 334 567 930 521 313 407 440 676 594 366 394 364 16 947 298 592 88 908 84 538 391 171 668 346 719 638 890 714 905 434 729 390 257 844 683 81 924 950 847 87 245 145 817 22 657 125 494 79 971 348 448 506 12 872 861 909 729 427 772 880 830 798 465 864 990 371 820 428 282 920 243 24 156 737 306 377 644 312 336 397 1000 910 225 492 349 42 895 288 556 64 230 310 171 786 176 697 41 60 490 51 37 936 167 34 132 566 827 428 553 574 384 338 296 840 98 872 898 42 583 204 866 266 215 901 409 223 539 397 812 42 768 203 485 471 971 133 898 826 876 150 302 312 250 591 700 301 450 596 69 223 885 376 110 232 655 90 368 235 501 706 989 425 628 447 564 205 502 558 383 393 135 880 370 764 494 868 961 681 870 710 836 654 687 366 20 300 559 964 381 671 120 187 951 708 719 384 884 299 453 893 600 852 115 640 75 801 57 604 273 966 492 726 898 5 76 385 324 769 988 658 123 993 783 936 704 400 423 994 648 653 722 736 436 11 772 646 310 5 44 480 584 110 565 869 235 504 333 498 728 835 487 651 494 681 97 877 945 77 658 457 845 79 414 761 354 934 898 801 518 846 595 960 390 734 214 393 544 877 455 988 279 308 623 742 128 371 636 316 124 609 700 690 780 299 498 754 655 120 212 91 577 838 713 862 151 627 248 667 931 844 235 806 665 217 791 698 434 131 73 974 932 117 963 897 128 603 820 415 782 931 618 551 618 798 669 288 261 704 33 65 453 70 810 321 709 633 35 735 279 99 498 365 942 88 720 564 642 172 889 105 885 48 980 776 706 363 742 583 583 733 527 472 435 461 557 189 712 666 83 558 251 76 934 460 249 949 541 274 534 744 134 578 498 305 956 105 434 736 942 676 304 721 669 852 424 758 872 429 341 681 909 783 928 658 38 118 217 490 794 990 128 741 96 155 494 15 370 810 211 352 351 347 147 312 511 921 695 336 606 381 44 618 983 562 479 216 563 419 528 336 612 943 357 957 261 215 594 668 379 526 427 20 856 306 419 569 313 217 108 159 65 501 656 447 548 589 300 774 20 691 445 656 132 839 545 534 33 608 915 637 765 46 695 831 668 440 813 229 112 59 877 555 230 944 94 618 680 816 123 454 685 442 433 403 792 743 396 325 537 254 311 188 612 446 200 115 265 913 534 459 648 485 443 836 733 255 278 850 951 756 651 70 538 983 908 803 685 724 123 160 122 417 174 68 206 846 517 208 931 180 340 650 146 865 627 429 135 966 263 418 417 692 987 782 94 500 848 188 406 490 661 897 816 80 578 684 707 207 174 75 398 124 382 52 586 241 643 804 410 360 37 131 852 746 49 248 693 552 31 994 844 409 996 458 36 142 719 357 515 503 655 73 456 913 74 696 512 781 797 956 43 426 282 822 687 508 730 105 421 699 75 377 687 205 236 879 9 717 192 67 804 72 542 449 705 722 403 988 964 168 552 667 890 802 414 605 610 863 784 302 362 204 74 65 691 782 890 497 412 238 192 991 835 729 97 297 391 240 518 589 645 650 259 996 611 394 835 636 257 637 569 40 182 450 426 811 114 555 78 706 648 742 415 570 841 220 44 381 372 380 623 117 462 811 737 757 202 477 113 173 516 866 966 615 815 316 496 429 406 529 114 485 908 552 754 762 582 550 950 702 212 787 448 732 521 411 946 613 610 348 410 194 476 142 729 990 289 797 545 115 390 563 172 646 930 368 120 732 32 862 178 230 166 680 677 202 356 290 78 288 193 817 400 340 263 95 108 991 540 464 340 70 460 291 399 928 317 219 892 243 514 531 213 484 659 260 453 531 126 938 473 792 180 423 542 600 708 580 444 662 380 498 91 219 297 276 388 519 388 504 127 781 45 517 611 935 162 798 173 922 327 322 99 560 911 733 871 169 563 185 177 345 900 667 310 448 192 689 200 493 169 253 737 68 300 82 66 909 206 671 390 408 563 741 16 348 695 358 172 339 638 177 392 633 959 222 775 417 863 429 33 833 357 517 506 178 927 871 737 463 441 529 197 977 395 286 699 760 550 142 931 980 596 498 532 921 348 533 922 43 931 515 867 609 754 990 661 79 324 616 396 265 189 917 169 839 698 717 799 776 273 903 238 922 854 341 618 709 825 350 527 882 62 806 673 23 156 108 927 264 551 617 791 855 555 806 850 643 214 381 755 508 240 237 510 167 794 893 766 439 104 942 609 66 424 899 711 993 187 18 834 574 760 989 446 162 296 365 399 769 416 879 556 62 344 811 570 354 825 558 192 900 725 311 603 707 557 357 979 213 58 302 288 103 576 170 924 503 233 501 199 224 875 201 112 725 760 361 658 827 15 599 269 957 444 89 120 196 590 380 396 911 550 106 782 277 323 428 738 254 248 438 539 733 618 945 838 894 42 205 25 913 773 712 531 117 843 958 93 92 882 660 198 947 124 334 890 451 389 962 516 494 184 677 682 432 457 545 685 71 643 891 498 867 433 92 312 6 413 440 328 827 29 867 386 462 249 939 195 374 142 941 503 347 892 611 465 511 635 450 614 371 462 343 292 745 390 157 678 259 272 475 931 697 427 62 922 899 603 334 422 519 429 230 763 742 912 692 808 413 988 74 814 758 477 744 207 568 203 636 541 610 790 540 566 286 625 961 465 496 217 410 879 928 389 245 283 428 133 979 211 441 591 279 384 776 212 369 175 570 11 531 996 542 240 860 924 442 240 355 348 853 545 895 730 647 672 324 917 804 860 94 460 503 375 354 670 121 830 560 683 237 976 763 953 509 580 155 500 18 242 905 120 543 813 433 271 221 955 95 258 544 578 110 717 869 850 22 351 548 877 655 227 921 315 233 173 661 669 281 28 320 282 999 840 817 615 853 508 435 926 598 509 88 90 411 187 207 292 238 819 394 431 179 304 787 581 971 721 715 775 811 710 621 165 10 929 697 308 292 273 220 634 684 654 493 938 234 286 43 886 437 485 579 865 917 44 997 247 745 172 168 807 500 607 518 85 126 922 302 144 698 287 801 85 956 966 406 612 22 778 975 674 696 937 165 947 784 122 558 514 172 548 602 327 156 675 381 279 489 29 472 843 566 769 386 487 248 273 678 472 23 966 696 408 388 730 991 803 209 92 579 273 567 144 167 54 447 38 510 566 617 549 779 545 760 508 961 465 803 558 992 392 155 72 27 941 304 77 713 335 899 122 681 72 469 484 279 916 646 628 862 534 997 640 351 661 899 783 306 188 783 558 831 112 301 145 609 995 600 546 728 473 113 773 36 72 563 237 561 543 150 474 521 579 148 382 717 320 435 416 55 633 527 335 114 29 842 606 838 336 414 414 861 941 883 916 477 943 108 907 715 384 209 661 713 335 557 337 718 847 90 610 157 168 86 186 49 714 67 261 963 377 192 594 426 183 310 359 813 60 953 368 565 64 696 586 650 345 74 617 437 872 762 847 937 364 15 284 664 970 350 488 795 650 98 200 32 12 455 646 588 447 657 21 456 198 514 748 746 750 770 901 251 991 936 275 132 340 55 615 905 175 565 675 22 893 131 866 302 397 39 914 817 997 832 776 772 435 687 366 158 513 728 829 278 298 479 696 874 407 939 911 421 344 657 873 498 161 966 201 452 553 182 38 894 732 203 902 752 543 577 141 264 178 192 162 88 60 469 533 24 346 143 247 721 561 408 104 794 699 217 58 48 346 272 64 665 751 992 305 269 485 450 928 91 453 879 402 414 794 126 958 853 915 794 967 789 779 226 730 234 50 20 579 124 948 351 653 728 360 355 363 828 368 575 470 320 576 176 237 601 562 634 19 468 859 599 555 875 851 717 611 470 310 63 335 60 375 287 864 735 575 130 504 731 239 681 163 171 254 46 929 317 436 817 343 704 704 502 947 265 536 988 620 605 808 363 298 310 627 662 990 751 81 133 908 214 216 219 223 919 923 530 472 198 355 201 886 606 395 25 584 853 530 938 548 182 287 307 601 834 929 874 425 254 609 594 333 826 204 784 93 144 932 163 19 137 356 349 612 871 705 205 335 808 281 546 480 853 822 240 903 972 776 889 647 667 399 213 599 34 235 238 420 622 405 429 45 31 1 919 571 300 144 672 347 552 599 909 361 291 721 660 692 520 243 53 434 224 179 808 317 900 523 451 532 808 576 852 500 622 294 590 686 933 886 811 34 594 748 462 721 841 409 27 673 651 133 49 128 320 864 693 503 394 568 820 754 158 373 606 569 665 970 585 5 802 126 717 955 529 362 542 127 856 934 461 389 435 707 523 895 453 87 362 838 676 512 514 299 52 796 615 561 344 63 706 361 663 515 786 40 23 188 176 776 93 155 771 124 360 81 375 382 949 703 103 843 967 132 446 839 572 504 722 456 191 273 996 714 227 437 790 926 166 849 884 183 37 566 866 820 643 435 983 310 411 640 290 616 541 819 169 795 937 161 600 42 283 90 932 578 737 61 351 132 473 243 530 851 295 157 566 945 204 370 995 383 262 461 451 370 817 802 116 798 431 381 400 312 373 980 316 925 396 715 913 869 886 100 132 168 359 628 382 842 511 297 955 697 665 403 49 628 876 989 203 186 657 628 114 12 579 836 513 867 135 847 75 914 629 416 736 414 265 867 989 688 565 125 47 903 414 516 64 224 535 100 309 863 750 984 320 116 340 818 725 887 897 84 848 991 981 932 479 278 356 692 530 697 812 245 978 850 850 576 467 701 606 87 718 582 809 852 287 37 318 1000 59 168 404 9 210 218 977 185 691 245 38 752 744 401 401 292 110 500 945 972 792 739 335 808 574 13 509 839 591 745 537 237 372 768 594 526 475 87 979 990 38 320 67 342 129 591 289 265 675 401 453 864 919 541 475 705 644 995 147 790 751 389 121 278 742 814 710 587 995 289 538 854 797 517 664 136 336 664 181 503 627 426 836 582 830 604 302 410 966 593 938 919 773 2 55 403 122 450 647 216 206 117 938 223 514 902 228 843 467 979 144 942 726 501 260 300 634 783 324 157 599 121 373 212 206 408 707 820 920 416 510 303 275 96 407 860 83 704 461 39 856 640 336 223 315 819 501 98 526 497 951 873 588 159 289 811 690 9 697 674 982 741 56 409 847 56 767 626 913 924 830 817 594 494 465 109 931 809 924 746 19 378 532 679 741 791 825 325 473 493 269 399 100 602 63 994 669 759 336 930 168 811 357 263 78 673 758 151 802 882 363 644 351 337 57 520 856 683 641 76 953 863 418 915 272 657 558 854 513 20 263 682 404 884 574 260 277 838 187 391 272 821 535 758 912 24 314 727 814 194 106 241 684 487 292 445 847 195 72 746 900 560 365 760 734 945 310 934 123 786 392 326 788 774 394 4 871 774 156 95 564 355 613 104 980 166 732 50 537 494 277 267 426 945 566 654 455 734 703 485 464 526 863 158 869 251 73 645 10 670 778 299 555 165 360 789 842 502 245 392 426 847 334 306 562 118 46 761 392 983 562 450 612 246 189 950 215 417 213 133 591 417 138 958 224 108 40 291 88 955 584 713 164 554 372 602 204 226 674 860 719 659 166 132 640 508 803 802 996 63 892 766 782 785 631 737 611 967 928 945 707 268 53 452 886 48 774 148 748 458 701 36 797 312 560 588 245 42 372 350 832 642 714 417 563 93 339 607 11 345 274 348 136 835 512 738 192 520 198 339 750 581 298 297 264 357 647 998 229 382 867 213 902 768 892 741 41 338 711 791 944 146 641 356 208 868 976 774 724 726 765 591 200 994 667 76 899 899 765 469 552 180 801 211 263 178 149 137 708 243 343 44 83 784 829 463 774 166 291 266 938 83 451 170 758 958 789 100 314 203 944 262 136 451 472 166 619 251 1 306 393 867 465 810 49 220 198 929 235 317 856 141 988 152 565 749 569 937 332 452 243 80 873 302 937 72 302 206 889 187 723 633 575 167 754 383 504 852 426 718 503 74 126 240 734 897 463 283 819 756 87 799 200 451 800 107 201 499 76 161 544 799 764 589 31 472 181 966 540 420 784 628 41 413 491 33 530 888 302 908 674 465 515 592 338 72 782 304 581 781 911 660 802 106 307 943 913 955 536 711 3 348 260 939 625 828 289 295 518 389 164 171 159 90 697 274 260 352 182 95 227 867 483 275 53 194 809 491 176 874 270 595 92 68 259 812 729 937 272 461 241 258 953 836 943 757 311 581 313 79 72 365 846 362 125 382 495 914 21 926 278 982 732 436 214 719 40 224 72 242 76 251 901 37 211 537 280 605 822 571 117 57 293 799 580 168 144 620 966 479 871 40 958 319 390 377 485 614 847 372 854 576 909 755 273 695 411 325 31 625 832 423 579 959 148 264 222 716 907 996 170 632 519 811 163 7 765 208 931 666 700 804 116 386 541 526 204 7 589 644 146 763 459 417 362 819 551 29 600 462 678 679 286 994 396 635 237 578 170 275 480 3 511 933 81 970 220 423 841 966 407 284 219 425 148 626 233 585 461 986 175 460 980 285 354 68 731 271 350 688 574 597 835 459 977 441 17 642 499 880 780 515 400 650 859 424 9 926 692 994 346 106 557 18 531 978 202 847 637 680 542 206 16 509 770 339 810 544 439 261 253 157 806 85 434 441 279 223 276 920 202 563 744 221 285 647 359 871 588 598 800 41 581 697 888 730 359 578 695 816 425 941 419 852 456 383 140 887 501 820 446 45 558 264 442 123 166 731 541 101 426 405 82 63 756 294 47 497 323 129 468 275 637 598 106 221 350 571 975 410 107 710 761 211 420 807 489 431 438 781 140 577 679 114 398 842 107 321 318 444 59 661 279 2 164 183 253 78 894 772 117 102 273 778 796 247 271 817 100 104 861 550 609 588 534 322 249 933 850 354 83 194 118 585 868 167 356 993 154 982 241 637 382 669 647 569 270 800 398 376 598 135 347 750 269 701 777 837 709 165 707 785 843 713 335 770 567 303 725 181 64 962 74 892 171 437 311 291 281 664 5 624 936 367 1000 406 894 101 387 771 247 276 902 721 984 990 342 45 748 430 681 660 313 898 89 88 47 885 431 317 33 939 191 262 206 430 254 749 610 657 24 158 81 494 663 888 61 307 354 549 289 723 84 851 892 855 834 519 401 483 368 649 754 345 474 985 386 394 807 583 801 804 214 192 660 746 493 246 854 519 753 649 615 281 781 240 918 906 19 702 760 615 671 372 635 644 869 292 519 116 745 344 831 412 937 40 35 965 677 412 242 378 453 744 287 287 972 331 238 549 924 522 314 168 737 361 11 491 401 443 875 314 319 669 14 191 182 38 861 159 226 797 992 12 851 459 325 927 118 403 405 347 268 165 129 6 568 564 413 58 326 774 880 810 594 728 939 575 219 721 760 243 437 134 468 406 652 656 35 538 178 958 250 110 948 253 753 898 416 571 134 320 440 762 119 159 27 28 916 295 553 262 889 687 756 444 277 350 106 928 508 606 169 60 978 472 462 352 996 40 242 426 206 576 246 861 557 891 398 742 706 364 894 965 370 781 247 722 596 813 988 39 651 19 404 149 787 693 511 548 558 207 746 675 993 780 459 178 426 998 895 912 275 541 91 907 869 798 821 121 552 34 375 951 475 546 507 936 537 41 966 626 96 350 901 176 161 640 111 345 590 247 468 31 196 159 937 850 415 260 127 272 282 738 689 146 184 952 162 324 972 315 201 619 399 939 907 322 829 287 775 956 3 750 396 820 86 591 194 577 186 738 380 503 146 781 880 985 725 1000 510 711 443 289 30 129 638 343 555 176 607 716 881 407 529 329 588 555 952 330 126 661 864 411 272 592 542 304 645 131 695 982 517 642 94 448 392 707 722 132 598 903 348 299 735 118 709 197 148 227 47 351 191 947 369 372 660 811 35 733 402 173 800 178 993 427 694 551 323 539 487 542 985 202 735 828 26 865 927 383 267 922 19 312 229 818 562 142 519 36 163 33 894 347 854 682 917 422 873 944 823 808 620 365 264 818 379 291 121 935 142 708 805 62 287 505 743 473 914 394 313 539 203 933 11 301 650 556 194 990 536 273 961 134 24 489 547 940 268 848 522 480 129 41 281 904 358 326 765 22 565 586 228 961 134 772 739 763 510 444 721 921 857 45 503 726 567 184 203 282 753 405 1 708 781 3 983 364 585 315 933 310 930 897 168 44 431 9 188 951 611 264 843 553 798 18 154 340 687 146 295 907 57 223 747 821 197 640 865 24 886 426 463 720 361 890 927 116 469 313 764 54 551 477 829 652 396 106 472 558 705 30 941 557 915 423 859 898 377 730 332 641 845 932 730 598 947 133 281 242 856 233 923 272 438 60 573 71 85 830 630 232 920 703 805 114 656 675 750 976 942 700 675 30 490 703 743 381 167 46 682 390 962 412 14 844 749 868 146 654 727 868 124 903 949 880 603 632 121 251 979 226 324 315 937 88 354 1 878 98 246 678 905 774 631 6 696 375 230 585 217 427 280 833 814 578 657 700 814 585 837 382 646 490 723 241 158 602 555 534 3 375 246 860 521 517 158 48 60 426 408 628 593 196 693 3 732 288 564 249 177 651 814 987 558 357 121 622 803 463 65 219 924 867 504 394 302 215 181 607 915 635 65 729 849 510 480 216 965 526 959 243 849 298 242 937 943 346 158 813 414 811 939 926 817 379 912 398 169 982 664 175 756 724 16 461 521 705 61 457 342 615 220 203 552 312 942 2 936 700 195 861 680 412 176 122 557 219 428 551 576 702 495 716 902 949 34 292 574 362 171 975 566 586 776 592 714 495 145 989 696 734 930 747 811 345 746 667 338 530 349 172 61 889 725 654 724 129 291 790 878 479 633 165 504 891 934 370 597 831 445 290 528 600 949 826 700 256 16 583 472 618 172 556 865 86 288 272 638 825 903 195 363 558 754 304 956 277 256 779 19 530 723 991 552 283 349 181 624 199 840 893 288 309 79 926 344 18 571 234 553 929 504 245 753 13 968 295 91 789 251 353 940 664 542 804 664 952 66 279 962 278 66 460 676 525 195 643 250 37 614 200 478 882 540 853 15 236 61 358 586 18 712 296 338 394 518 249 646 229 936 199 56 55 525 172 99 912 789 663 119 407 106 981 178 167 592 55 326 893 14 53 111 580 525 74 657 715 741 72 115 546 658 33 80 98 768 72 373 863 230 934 356 31 402 35 902 707 859 560 721 482 24 238 476 842 275 587 15 514 988 352 756 819 394 399 789 278 509 317 849 333 286 469 101 191 225 239 994 537 107 433 339 533 769 276 418 308 815 151 680 179 146 520 968 614 898 285 41 676 943 703 486 834 745 404 948 946 689 950 4 178 580 188 177 144 106 475 137 834 749 87 244 737 663 481 678 343 116 415 696 651 519 851 511 109 557 215 348 468 54 58 662 150 45 851 996 25 201 724 301 584 997 555 553 383 394 790 335 158 795 672 814 276 437 132 615 250 281 767 176 326 777 290 377 840 869 464 815 729 180 376 688 541 905 820 544 511 273 800 870 731 366 768 230 641 675 158 329 69 678 873 697 145 618 693 681 399 192 931 589 955 591 848 976 780 657 933 563 322 744 68 631 255 774 753 373 996 12 137 188 903 878 2 30 839 839 467 721 133 380 203 413 780 696 13 23 59 878 785 933 647 186 304 226 63 829 995 918 887 201 395 192 334 845 584 164 39 964 962 358 350 453 88 914 929 984 327 291 680 505 202 509 739 214 827 330 646 215 932 153 721 305 610 425 839 516 816 217 530 685 620 861 285 164 868 455 653 85 398 88 416 752 360 99 440 613 145 278 618 991 970 726 224 862 389 165 473 792 225 200 548 433 580 875 131 826 274 993 913 917 627 496 440 822 996 359 496 756 7 646 582 159 984 322 849 937 489 283 575 701 168 940 996 376 483 539 600 397 902 482 828 152 988 412 377 181 891 575 602 555 945 241 366 585 222 151 401 540 795 648 882 869 786 750 329 33 618 40 727 26 219 128 747 281 256 21 130 321 918 311 940 928 366 609 657 481 974 509 473 10 883 116 387 109 626 167 277 818 187 448 991 45 328 791 183 457 615 172 994 507 738 769 607 746 873 611 642 671 819 731 173 539 314 861 911 562 266 334 319 879 692 302 991 369 253 94 591 285 114 726 427 570 865 563 49 219 52 914 257 198 496 665 275 791 704 752 426 658 695 131 476 340 899 510 231 89 298 997 839 609 685 654 539 966 901 177 548 287 924 778 741 926 161 383 10 216 63 364 866 700 296 257 391 263 92 971 770 821 834 560 48 376 678 663 594 700 395 258 768 23 425 86 571 823 391 793 445 503 82 739 907 795 238 237 190 245 812 472 17 604 532 888 899 131 785 39 334 230 961 500 929 752 231 213 375 204 700 619 168 277 612 227 818 634 540 357 689 739 907 249 478 172 195 468 50 75 66 432 866 874 542 121 282 600 643 243 857 703 481 307 715 219 579 929 837 161 219 495 503 552 374 697 4 319 837 281 983 658 116 610 107 695 900 532 812 454 211 542 802 721 888 642 623 482 153 820 135 811 133 488 758 416 995 690 337 363 332 208 973 450 995 636 193 459 84 530 816 442 834 243 173 610 921 462 860 603 750 661 993 253 214 241 922 342 162 416 483 365 946 967 753 927 147 786 20 80 68 257 921 11 346 960 276 148 228 403 5 202 240 1 620 652 924 781 113 85 657 658 954 553 707 305 23 760 867 730 395 449 86 370 913 935 131 357 948 349 327 733 355 171 402 772 255 516 807 643 288 713 800 954 427 443 803 249 14 335 312 749 3 62 877 920 837 645 421 637 454 325 816 527 959 932 363 586 514 529 856 506 354 493 276 529 83 259 126 291 445 220 21 436 762 722 31 558 367 886 437 561 116 315 643 236 319 363 528 3 992 123 926 714 378 339 896 61 914 214 742 109 856 105 290 691 601 815 420 377 174 161 568 256 454 913 764 649 137 43 38 870 223 340 248 10 735 8 930 154 148 39 952 964 690 487 812 498 33 669 938 584 439 716 407 549 389 901 391 79 575 798 910 939 541 692 670 398 58 277 1000 894 786 977 516 507 530 243 334 457 294 198 165 869 404 639 699 596 466 798 177 261 879 875 155 742 532 150 391 377 163 783 890 353 693 469 212 904 91 348 729 342 125 109 242 313 884 216 982 701 60 96 514 146 692 799 273 657 707 917 886 297 746 180 123 15 538 28 436 116 369 567 794 851 13 764 160 54 44 675 889 884 743 920 642 761 635 64 861 280 724 589 204 298 181 299 590 330 21 415 590 848 661 604 380 12 178 351 724 995 311 388 567 560 883 883 302 74 803 428 326 612 454 931 806 737 8 267 187 398 834 179 939 554 252 613 773 782 648 867 189 807 72 317 227 363 22 241 928 392 286 216 582 102 972 942 873 868 56 796 58 926 215 437 962 255 130 441 405 598 54 565 755 151 976 996 166 170 9 630 641 624 239 803 840 24 704 871 67 369 275 307 299 667 874 228 123 919 100 154 300 19 786 156 364 634 270 999 541 624 212 621 697 906 432 727 550 117 831 36 706 114 406 709 107 740 491 9 384 747 285 752 965 548 766 951 1000 210 674 147 501 824 986 714 198 834 900 794 966 383 18 524 112 551 775 647 505 355 991 626 227 270 189 460 780 750 785 418 213 594 749 702 822 929 1000 752 573 682 239 660 497 196 25 566 493 466 149 694 219 501 154 789 323 602 290 379 465 975 342 31 951 648 550 801 830 496 46 808 368 349 4 158 121 496 793 262 707 756 568 955 464 858 426 571 798 658 130 306 595 863 334 730 176 701 940 672 610 305 504 777 691 229 102 717 741 813 861 240 813 59 254 219 762 781 782 690 822 811 808 838 687 309 465 236 28 946 891 656 84 404 317 258 676 776 989 127 639 373 124 242 88 115 291 489 505 185 869 54 182 674 792 691 219 163 295 681 746 288 130 81 167 4 847 106 168 583 430 736 913 802 273 257 243 643 746 722 551 955 39 39 75 842 882 645 73 875 105 269 735 417 915 441 948 690 499 656 564 140 706 840 260 722 433 412 581 167 35 71 752 163 1 437 280 762 766 373 882 681 721 890 401 68 312 231 269 367 850 637 630 445 955 330 516 746 974 714 17 760 257 840 465 585 2 104 691 152 244 174 456 258 932 395 207 71 357 251 989 725 458 441 815 346 209 930 846 550 270 614 628 164 176 101 814 206 710 229 108 562 819 292 604 111 606 509 350 189 993 805 378 251 971 782 979 215 842 2 952 947 7 857 537 237 953 869 325 21 78 714 544 214 636 310 209 282 640 599 684 398 874 79 829 561 447 209 918 875 36 313 194 636 575 868 653 19 877 653 314 586 473 476 18 314 324 954 265 94 432 521 107 480 97 877 701 669 562 750 780 161 421 880 698 571 946 522 358 349 427 556 40 857 578 429 565 108 635 433 84 339 495 505 226 760 868 798 163 765 502 326 582 298 770 586 69 599 200 705 112 52 701 984 589 683 561 811 41 236 207 80 466 188 838 592 539 476 932 148 725 323 801 692 330 119 743 402 556 727 60 564 521 431 273 544 516 957 608 911 117 546 987 852 568 693 886 713 569 344 911 471 55 190 773 113 925 441 348 572 116 994 534 693 328 820 604 923 182 778 114 722 935 69 521 197 457 400 655 349 476 23 716 78 231 252 774 796 448 435 174 314 469 838 485 69 801 481 767 465 661 52 732 896 369 355 464 524 715 366 738 859 590 926 342 867 582 762 768 13 339 821 170 426 779 42 212 857 603 500 103 679 702 998 914 535 96 973 101 244 354 222 548 361 74 688 914 893 418 904 961 754 204 322 94 765 220 335 455 232 306 421 430 470 747 270 151 238 169 920 571 440 659 608 439 738 209 804 583 632 546 136 165 300 721 168 940 805 819 320 278 792 612 564 681 616 380 831 250 751 402 413 484 777 378 790 585 732 229 36 557 79 751 13 611 259 671 152 508 496 623 289 500 322 899 83 542 217 5 580 179 311 865 863 921 662 204 580 146 105 954 853 157 969 322 174 738 943 353 60 28 259 213 916 748 87 778 387 425 61 591 743 508 983 297 136 542 814 91 214 271 612 974 428 475 738 896 946 640 395 588 233 845 912 929 807 842 137 869 768 959 624 789 215 294 40 793 988 723 942 649 413 891 952 412 513 861 74 346 25 417 424 538 856 605 65 215 313 805 242 873 245 303 658 603 675 198 123 386 81 701 419 150 235 936 202 708 464 128 544 9 739 144 856 872 601 447 209 406 684 40 956 997 27 326 315 874 920 934 10 307 876 320 143 47 910 930 975 107 872 303 167 866 676 283 299 894 497 26 356 966 501 813 806 950 261 476 148 123 510 614 731 325 829 937 485 994 663 427 288 865 615 60 939 229 459 74 46 492 318 14 41 529 646 927 259 778 457 320 148 209 358 967 452 614 87 301 97 99 720 889 411 768 107 822 238 245 922 62 200 975 898 5 150 63 607 874 838 66 520 636 747 44 135 560 62 975 992 42 201 872 1000 197 760 997 833 997 175 805 328 252 891 847 173 755 572 620 379 480 317 25 441 660 874 710 127 741 484 301 248 409 39 10 862 947 196 467 259 904 523 730 65 983 115 184 893 579 218 704 921 157 294 487 720 204 869 901 191 189 264 199 573 438 804 86 95 776 163 233 897 715 569 136 723 531 58 694 366 224 743 383 490 192 582 233 417 315 292 431 527 205 699 854 557 658 176 795 48 86 932 905 171 489 130 287 659 85 52 705 212 674 150 665 727 107 174 717 541 383 703 20 558 382 406 199 859 127 268 448 229 491 295 110 236 399 193 180 190 244 536 554 279 486 819 857 396 169 33 88 279 806 895 272 645 469 17 733 693 701 834 868 768 845 199 340 169 232 383 932 501 292 727 997 560 14 19 890 148 345 570 356 815 443 407 756 485 643 482 672 80 423 951 82 57 978 661 986 145 57 357 795 7 604 168 391 247 766 57 925 333 281 467 866 418 861 675 697 262 914 190 599 80 55 410 102 154 835 908 212 597 497 258 582 523 745 673 732 511 363 891 913 554 640 223 528 406 47 584 878 220 149 294 790 899 526 805 493 508 322 27 672 990 233 639 933 880 785 123 504 331 491 770 461 464 40 568 188 996 760 678 609 780 350 212 184 870 251 689 459 324 772 771 990 542 802 48 57 513 311 180 544 398 357 217 197 549 80 545 617 80 614 359 945 975 16 475 196 450 2 129 897 675 627 184 928 261 829 692 863 315 515 225 945 739 282 861 861 731 612 435 386 460 545 137 802 76 505 48 918 312 375 606 920 246 419 273 260 568 559 563 342 464 846 679 243 859 798 912 926 199 637 426 469 407 833 241 41 456 344 191 29 864 694 660 698 692 145 419 759 973 898 56 415 141 820 516 283 903 234 460 491 747 131 644 882 338 904 692 173 228 88 66 908 82 868 686 619 528 768 729 268 359 972 409 599 365 868 977 476 285 268 955 143 804 62 823 353 651 549 290 610 132 865 822 350 73 276 831 461 389 62 679 313 27 343 870 954 117 619 228 133 977 688 660 877 172 113 518 892 756 825 495 566 377 917 797 378 712 36 598 943 959 855 153 290 597 716 114 732 280 739 2 310 866 836 551 231 144 69 131 147 420 626 194 219 459 773 982 106 310 682 534 610 667 334 582 489 285 587 334 510 261 131 759 193 659 507 42 617 564 417 360 568 672 837 306 393 476 488 234 803 771 569 755 182 990 162 674 599 850 155 921 146 743 593 389 811 887 937 738 552 700 642 417 629 477 635 254 366 421 387 966 492 53 705 51 868 499 892 999 61 329 544 451 809 79 125 702 640 152 577 845 210 672 725 692 71 176 293 30 275 663 878 20 320 964 284 714 645 886 110 426 638 432 17 367 39 573 722 535 426 575 880 856 496 349 274 31 662 57 421 800 804 97 489 519 719 774 629 907 499 175 206 518 841 318 800 66 407 616 348 229 712 29 729 393 394 687 956 938 537 892 405 478 148 107 391 264 790 665 473 258 215 825 285 109 989 612 970 805 88 46 492 187 372 1000 623 493 838 477 597 927 270 493 257 48 351 871 101 681 166 428 182 96 836 377 968 797 35 969 27 535 300 703 336 177 45 155 910 20 893 805 902 392 934 485 442 240 314 743 665 14 201 76 238 235 927 579 424 956 487 999 714 444 77 450 960 595 457 320 696 301 901 19 176 462 166 576 770 70 888 678 400 41 526 473 389 489 331 980 271 691 166 955 824 954 258 877 931 88 529 551 1 600 996 425 542 20 955 948 117 186 462 143 94 375 803 93 63 894 596 809 621 134 404 419 95 2 218 162 757 959 584 288 479 256 935 229 422 981 602 353 638 598 810 687 573 109 233 710 992 968 28 908 641 749 776 339 756 24 922 814 741 381 495 578 268 919 376 881 424 936 883 216 713 657 59 140 537 72 370 89 886 664 468 690 995 425 688 971 455 605 673 795 728 241 354 756 992 91 186 384 524 772 81 301 896 783 473 704 108 774 804 270 887 560 285 51 259 977 470 661 137 13 993 668 732 914 800 900 687 458 405 389 266 377 843 320 827 75 765 498 493 922 702 435 832 664 215 662 319 829 982 776 87 936 589 555 622 935 982 738 833 258 317 815 279 121 142 418 81 616 528 706 946 260 473 174 935 535 773 404 187 685 893 755 925 573 464 426 822 688 212 564 669 278 568 535 605 386 315 76 500 407 409 123 867 538 617 504 876 422 441 764 359 48 486 617 405 878 781 845 181 86 660 242 245 590 166 265 352 413 323 968 48 266 615 622 629 16 35 950 267 490 702 832 429 203 373 207 557 405 541 168 678 156 673 408 943 358 576 883 914 157 744 771 405 559 553 621 935 362 103 619 529 936 733 119 879 859 212 192 965 845 913 976 478 207 401 262 590 21 335 582 37 821 921 478 958 9 519 234 474 404 370 165 398 982 853 396 159 336 640 528 364 329 781 912 323 595 511 103 946 402 261 720 117 536 267 649 1000 333 885 505 359 299 138 657 942 806 128 708 317 443 37 256 881 359 859 747 621 385 340 896 411 300 873 721 707 612 55 945 998 721 408 887 715 161 154 133 168 791 614 216 157 111 644 709 771 139 541 516 2 570 238 449 374 993 133 492 788 52 751 550 872 91 904 248 269 649 345 783 273 746 466 204 971 737 436 108 59 615 770 538 996 300 684 74 841 291 869 550 277 154 567 245 370 808 91 441 744 144 338 533 892 12 554 803 357 108 677 919 452 846 169 685 723 627 481 616 747 191 125 506 479 552 886 13 954 159 294 544 785 955 773 938 176 339 8 441 159 339 72 192 966 128 763 945 126 298 766 741 978 915 273 108 370 870 245 482 325 838 3 333 695 676 982 342 121 952 485 263 830 824 802 426 473 464 697 731 70 411 22 370 921 55 812 221 49 184 970 197 983 200 744 316 75 917 531 347 953 784 517 618 635 993 106 598 83 248 625 842 877 682 806 403 45 965 837 863 450 301 718 119 159 287 764 407 760 226 49 42 620 592 403 178 21 277 721 54 328 792 647 401 861 906 515 81 35 372 352 801 122 705 451 679 189 331 39 300 320 433 713 763 965 412 232 496 371 825 210 870 454 956 898 885 420 319 437 954 241 797 785 358 442 982 916 877 444 731 644 720 515 988 906 117 694 884 705 797 73 941 947 96 222 602 537 341 206 955 676 680 839 108 465 483 354 363 258 789 853 244 855 5 359 576 622 877 890 6 330 671 615 81 352 317 25 281 24 568 419 483 717 809 520 489 375 222 501 559 887 578 803 520 131 486 446 861 637 802 519 772 87 233 709 781 127 145 247 191 207 305 338 638 947 540 549 347 425 989 465 653 278 358 167 110 247 541 538 288 288 301 223 989 777 133 471 714 536 540 862 71 382 134 201 35 112 1000 723 747 862 12 784 479 214 774 82 320 388 157 784 391 478 105 986 113 691 95 53 597 597 103 656 702 752 520 404 225 883 63 951 781 35 737 786 310 405 419 336 222 367 890 849 182 526 116 143 632 534 999 855 651 324 243 204 714 208 333 842 576 138 133 314 174 838 595 542 833 416 452 298 223 370 209 942 161 49 727 676 827 686 933 188 47 628 387 686 112 289 228 296 452 256 23 127 528 967 752 752 581 566 918 963 811 299 917 238 587 222 412 328 827 287 747 685 248 861 310 85 350 807 418 783 156 622 20 287 357 543 637 679 149 895 742 827 329 759 947 265 578 899 922 638 362 494 406 98 385 463 674 222 248 812 541 125 152 488 351 30 49 983 392 257 502 809 695 184 584 305 44 903 83 893 873 642 830 798 717 128 863 858 720 448 435 152 463 515 222 853 907 575 519 465 384 5 796 628 922 384 841 493 545 219 254 462 690 629 28 684 937 348 998 739 889 755 1 99 505 878 395 954 318 216 132 794 691 585 206 296 902 790 227 979 123 496 503 509 270 21 977 95 676 906 90 793 922 848 156 290 587 184 934 127 756 750 615 449 679 339 564 171 222 697 735 939 81 849 23 769 368 739 95 892 619 614 835 900 28 806 846 308 45 457 250 915 177 791 89 202 97 989 981 818 109 951 716 757 718 579 716 266 369 410 572 158 142 217 311 998 741 854 565 963 920 991 53 582 978 950 347 915 424 56 361 437 674 576 509 505 998 945 806 251 664 128 337 730 473 306 123 2 803 883 7 999 325 828 523 750 761 733 24 533 101 776 880 672 688 74 532 679 837 725 59 851 159 25 748 666 938 211 664 303 811 604 158 912 435 307 568 394 186 373 725 339 848 53 568 799 664 63 390 153 178 681 240 791 193 669 25 271 206 101 662 713 334 42 78 102 628 733 9 625 923 908 143 585 448 693 55 914 605 403 417 698 85 362 152 113 471 221 185 914 614 959 581 935 28 165 667 671 338 20 357 115 26 25 318 109 320 673 852 891 143 148 677 549 28 285 517 345 495 602 933 457 930 761 117 203 812 670 701 406 671 233 849 15 909 386 486 967 950 291 785 930 196 185 357 124 93 710 342 484 299 995 256 908 375 154 912 407 546 212 763 917 498 354 767 178 205 38 532 689 137 787 376 905 354 806 467 527 375 594 202 685 246 624 151 39 22 670 767 553 747 454 978 711 420 215 839 315 853 85 275 569 494 722 965 883 67 583 406 294 454 193 371 276 398 935 789 355 141 485 244 383 303 395 700 524 891 569 429 405 789 553 103 137 100 486 482 431 350 757 389 126 503 784 845 12 793 534 181 220 989 363 319 406 229 641 257 247 469 19 664 105 103 814 317 157 429 478 417 611 801 92 385 851 631 441 237 318 632 283 121 704 635 53 175 345 862 931 548 955 170 960 197 753 704 312 103 290 149 827 346 848 566 251 485 723 858 710 184 722 807 362 257 94 909 716 812 681 80 860 441 30 526 273 483 791 300 578 180 684 910 283 622 849 798 407 402 621 851 947 909 33 180 306 296 929 543 452 782 752 971 826 53 139 493 583 600 948 55 199 475 628 836 73 827 749 747 415 112 800 238 110 130 510 743 160 424 25 719 278 394 151 330 647 554 285 856 364 406 984 717 9 236 722 943 656 966 719 350 222 317 687 311 848 473 16 138 412 217 909 557 812 316 240 953 694 776 421 287 631 659 141 552 620 763 864 738 927 475 964 190 614 77 167 807 695 193 798 650 420 846 479 856 496 925 615 163 709 840 360 143 57 877 798 769 690 893 254 584 996 684 382 497 434 163 550 957 225 902 895 579 212 151 264 771 299 362 431 926 753 645 853 110 595 668 402 433 245 589 512 464 11 143 728 447 71 567 797 84 893 706 144 475 40 78 886 216 502 850 307 154 847 671 600 862 545 89 919 984 155 727 857 338 899 915 529 774 854 556 738 560 199 170 105 753 260 437 291 41 753 488 585 952 689 45 172 878 993 534 243 92 519 431 732 576 543 858 407 901 326 806 430 237 928 707 705 292 236 743 156 942 321 683 539 758 781 234 399 822 706 121 969 144 950 375 748 880 925 975 463 818 410 136 394 811 226 475 88 848 271 943 34 421 717 889 679 919 491 242 772 302 45 138 942 920 710 713 54 700 954 297 218 908 797 270 608 124 168 370 635 428 66 758 183 46 195 551 915 207 922 533 398 432 738 426 696 128 955 772 298 966 582 579 855 65 534 679 77 916 98 623 521 72 424 689 509 765 746 490 471 426 770 203 739 378 50 719 743 601 987 625 652 515 370 68 649 410 710 700 872 639 123 855 579 398 697 906 464 780 762 649 967 198 557 861 563 492 450 198 335 434 62 750 651 808 588 325 413 848 979 200 443 713 970 827 191 20 1 956 298 796 408 169 406 73 292 125 935 34 945 787 985 570 402 278 510 208 827 528 194 988 527 1 869 65 636 321 73 108 199 681 63 306 84 79 777 7 14 817 783 593 961 581 615 555 747 741 674 618 651 665 733 119 7 125 26 562 635 416 946 93 863 707 420 204 378 28 67 640 321 825 530 644 189 862 404 277 271 542 920 282 858 207 26 527 925 749 155 778 431 281 942 871 521 119 276 825 460 577 531 190 833 552 103 577 190 916 326 728 67 51 914 79 807 630 487 731 42 303 477 240 470 826 973 479 148 55 784 450 891 841 636 858 609 445 424 230 684 117 553 753 243 211 965 706 894 670 351 205 469 114 722 609 887 403 606 273 991 490 241 112 56 573 484 999 898 999 784 694 670 156 847 956 128 110 814 635 795 978 693 728 59 878 785 974 978 462 108 439 687 590 159 739 672 368 726 547 725 374 338 838 237 937 912 860 265 4 98 470 908 915 7 824 223 360 96 949 911 532 863 24 187 12 836 25 72 918 396 978 362 774 541 404 856 13 477 960 516 824 949 39 864 379 178 937 350 233 594 971 894 803 638 973 991 43 406 969 874 807 199 556 260 99 564 838 355 820 97 54 595 555 338 538 911 135 411 150 844 517 763 520 846 336 86 712 132 648 639 464 294 258 629 149 34 596 580 783 550 231 430 930 432 475 486 65 757 376 311 888 322 982 238 661 606 394 213 831 422 537 549 857 82 752 865 494 427 124 379 581 572 391 138 650 275 736 850 691 360 517 352 745 751 602 777 210 708 371 676 50 384 991 540 919 764 844 726 316 661 961 543 530 776 777 843 564 168 29 751 464 256 669 540 626 39 532 255 764 106 754 6 72 680 231 914 268 306 226 780 829 729 114 346 350 908 455 799 497 194 33 872 185 904 445 422 313 480 805 375 447 950 771 932 611 280 624 301 289 53 524 472 900 229 96 31 6 777 792 189 660 493 202 174 466 677 360 13 993 86 929 680 291 464 559 644 712 86 925 585 171 255 886 988 839 950 584 412 89 612 703 786 590 725 873 872 607 765 358 17 81 950 632 587 170 606 216 229 383 83 293 836 904 531 172 502 917 819 691 440 68 528 336 57 92 911 964 862 813 452 899 51 185 196 352 87 143 839 754 198 612 524 171 790 45 126 983 446 708 460 184 196 840 645 625 69 456 962 985 585 204 352 985 451 327 764 622 392 279 802 112 323 653 932 622 661 832 356 937 777 46 588 819 85 905 21 649 625 87 712 815 822 550 343 50 459 781 628 95 120 508 439 912 732 305 433 193 689 147 219 906 125 402 794 427 476 983 346 338 670 86 727 181 287 376 373 350 192 978 997 458 807 229 921 386 561 813 25 549 578 520 433 915 655 493 234 100 711 351 588 467 245 117 247 148 763 399 468 881 965 858 350 997 968 329 377 650 810 370 172 930 48 346 376 114 610 429 601 494 372 555 301 454 860 158 305 702 491 764 302 210 675 745 776 801 440 130 896 41 496 440 625 468 442 173 546 369 495 551 169 100 349 863 35 785 268 765 428 52 906 533 533 329 811 498 809 530 486 519 652 281 255 578 11 710 88 202 954 361 146 325 880 962 690 89 143 982 931 677 526 570 320 374 102 120 916 470 151 976 863 608 965 752 912 643 14 125 14 782 106 767 466 820 219 8 945 43 121 710 128 333 78 732 855 325 686 720 401 815 324 572 959 966 68 16 737 637 230 454 44 545 967 672 620 958 619 989 575 768 911 250 364 63 976 292 476 760 550 60 346 584 102 941 713 793 725 421 302 787 779 606 805 135 114 386 121 665 850 1000 476 674 843 22 171 134 698 311 33 427 127 397 916 638 432 344 428 782 930 226 448 966 480 355 136 698 42 226 136 375 577 287 48 970 869 477 822 916 965 790 655 570 317 378 694 233 632 585 273 591 324 189 460 652 727 282 858 435 910 426 489 392 298 715 106 243 345 258 856 180 869 606 327 384 641 899 169 885 113 584 332 247 754 658 617 801 526 9 416 27 970 21 477 706 128 897 879 329 967 93 147 547 132 518 901 166 26 119 215 369 925 976 74 700 135 348 965 292 421 47 605 110 49 639 841 545 540 733 530 114 433 598 345 332 223 879 667 100 908 346 711 205 456 181 173 346 412 87 890 738 868 289 24 488 870 813 909 697 67 570 779 26 937 314 732 951 219 20 375 895 557 208 30 408 341 289 333 987 899 573 685 187 92 88 910 863 916 426 425 572 28 176 132 365 510 975 993 332 62 848 451 45 21 507 770 66 480 524 539 980 400 758 685 832 886 905 605 855 543 603 180 285 232 761 392 702 756 693 126 778 849 23 347 350 696 875 20 580 696 21 987 556 157 316 208 439 969 858 474 982 794 701 20 183 260 690 884 608 537 730 984 934 603 699 521 834 470 345 652 545 2 258 835 887 1 875 573 587 225 414 218 99 26 558 290 266 97 990 882 138 786 515 586 213 900 972 801 359 834 905 308 87 373 993 8 813 372 793 134 312 771 477 23 746 624 37 756 635 211 513 160 767 456 559 980 460 143 391 257 356 893 153 410 628 375 363 606 473 759 365 128 764 147 754 186 853 494 530 605 633 760 814 951 748 685 148 109 245 881 427 968 385 646 575 226 449 641 288 117 995 502 739 542 248 258 72 340 132 887 902 490 573 717 161 249 761 342 36 114 845 581 205 470 268 475 301 957 182 732 242 786 301 252 308 207 699 456 842 950 773 435 26 967 625 785 701 452 932 781 45 207 76 526 182 400 161 297 7 482 859 456 215 316 815 129 535 660 969 3 584 652 358 798 636 562 397 280 764 288 278 474 855 384 234 849 775 118 707 817 87 550 42 566 795 361 896 193 550 409 617 749 249 148 273 132 740 683 42 499 476 22 179 566 794 266 902 219 127 361 435 800 518 999 813 906 589 426 603 857 524 4 338 387 722 188 499 651 714 810 784 199 403 641 445 209 868 377 841 277 996 596 777 806 845 447 274 286 20 634 881 39 483 519 273 299 866 873 753 859 730 561 161 105 510 480 772 247 435 560 640 176 485 388 382 136 916 457 892 398 854 914 143 476 146 551 227 94 866 486 18 334 132 288 532 788 732 672 384 746 696 799 779 543 149 287 309 697 415 23 347 86 147 246 578 252 259 25 230 100 273 807 343 589 239 249 512 840 994 902 305 799 545 482 360 378 222 656 435 884 640 750 327 288 449 845 388 639 361 398 760 931 578 14 93 195 114 673 772 448 981 869 655 702 108 856 972 558 445 226 902 19 512 715 947 774 801 89 285 911 34 690 150 554 563 425 479 804 805 465 251 261 313 476 999 532 972 805 32 839 744 656 183 973 381 908 407 545 336 144 576 113 406 264 906 532 392 616 515 204 93 493 511 996 756 804 419 585 327 662 420 513 793 848 658 929 151 429 18 149 205 560 751 283 836 684 186 439 997 104 303 259 399 698 85 747 423 903 781 731 836 345 65 347 632 250 504 329 365 13 765 105 859 953 828 258 236 981 569 302 680 686 222 486 991 891 596 489 533 939 984 805 329 473 738 534 668 676 503 861 289 488 979 448 113 741 986 244 935 335 640 236 984 988 795 306 964 784 352 895 573 541 748 229 985 203 551 986 227 910 921 347 527 486 848 883 64 689 934 575 155 832 811 409 68 256 692 658 239 561 538 74 366 739 750 267 959 697 394 325 311 159 237 97 606 62 195 539 813 380 272 162 323 83 435 712 453 227 273 586 127 506 470 751 933 61 85 346 888 996 471 363 549 329 695 330 661 917 240 33 457 130 658 180 17 416 127 283 211 523 477 256 44 416 255 741 135 524 627 482 516 325 779 895 94 577 3 721 962 781 326 459 586 971 702 32 619 583 553 254 694 692 910 280 364 307 808 564 963 267 803 418 262 219 465 74 817 888 412 894 815 31 255 711 718 917 949 435 944 377 995 928 887 180 67 126 735 461 905 388 534 954 217 893 487 963 252 400 325 813 373 65 836 162 446 798 807 39 234 673 994 383 485 140 878 454 836 916 10 814 742 800 642 770 391 11 986 81 730 166 115 387 84 188 809 62 466 462 506 646 551 964 758 127 93 605 323 650 479 980 315 538 782 449 212 779 981 905 17 668 767 488 14 652 83 325 514 495 798 840 580 952 274 427 577 755 670 734 718 726 489 644 348 513 659 768 299 547 22 368 772 743 94 624 973 90 607 273 275 468 986 49 266 224 992 423 953 755 112 627 254 875 781 336 888 298 486 914 995 653 926 726 199 500 979 771 847 216 8 448 408 908 434 998 674 344 130 737 896 746 704 703 894 658 841 523 898 456 51 640 8 359 567 545 157 5 37 686 212 928 270 250 984 51 402 40 296 202 894 429 863 980 660 483 922 151 206 16 788 957 21 56 932 499 231 809 165 275 857 661 652 405 853 297 496 324 880 318 434 486 848 601 809 909 49 474 5 105 323 475 577 367 679 700 647 185 663 540 737 588 378 863 230 400 481 291 71 170 304 109 362 823 698 222 629 394 30 179 16 565 464 933 553 445 848 743 957 94 299 335 212 361 298 918 246 297 390 805 103 258 477 600 700 201 472 107 726 374 646 245 645 73 91 704 616 746 369 85 158 752 743 237 662 982 446 187 174 558 455 679 986 710 296 406 753 927 757 670 914 352 235 290 832 257 550 706 79 395 493 860 289 644 44 373 612 687 257 871 174 104 615 102 811 933 938 365 977 888 850 215 985 564 743 694 503 643 254 492 625 688 525 682 331 219 3 748 915 842 776 182 330 612 507 460 215 943 888 380 398 674 691 523 884 969 149 759 24 986 645 655 991 971 960 117 577 146 426 250 602 847 590 410 454 372 485 790 677 334 782 646 367 319 657 748 73 909 79 328 860 541 641 52 967 873 461 791 812 958 760 431 152 748 217 917 319 735 102 632 639 565 986 116 293 751 793 853 72 512 898 197 863 894 411 266 463 342 646 632 610 219 311 138 472 955 549 155 167 394 113 55 732 362 1000 505 836 961 144 62 731 932 565 888 730 408 87 861 373 2 594 371 892 639 892 865 123 321 376 369 431 685 296 662 855 351 207 746 295 834 186 704 429 634 397 93 588 184 678 703 211 787 886 644 162 603 535 38 616 341 976 469 611 800 318 473 304 854 818 386 748 713 903 559 972 494 542 325 611 398 149 884 973 424 971 428 536 328 459 130 166 467 663 655 853 509 685 424 22 563 492 844 936 753 27 598 140 791 977 421 861 829 716 329 157 212 867 558 241 123 118 51 333 723 622 850 506 37 697 282 227 495 970 654 61 545 722 959 438 370 703 884 180 132 764 100 788 411 181 396 871 293 903 533 777 92 306 434 493 35 814 493 762 711 699 319 766 982 326 986 132 751 518 288 184 411 846 546 667 56 448 997 378 37 186 382 124 660 962 513 697 589 607 259 514 647 315 920 553 293 6 522 291 687 607 371 20 846 745 67 318 975 540 878 737 482 806 603 151 882 372 548 44 587 125 271 443 792 760 502 972 975 499 357 331 99 732 623 235 583 752 30 95 166 255 672 407 257 779 325 389 412 513 496 132 536 854 75 84 556 250 434 948 92 620 77 878 361 13 144 292 716 935 681 3 282 915 946 527 548 96 942 353 915 927 719 322 628 390 666 108 996 483 736 17 399 511 94 835 808 903 377 688 4 268 14 603 268 273 605 885 612 938 161 609 179 813 503 323 480 228 826 140 341 335 625 343 764 292 905 530 444 581 808 145 418 472 277 62 149 48 393 732 885 414 73 35 222 300 355 872 740 6 843 116 918 828 426 591 752 843 555 198 723 786 882 655 329 867 260 206 970 236 852 526 141 157 666 957 898 47 491 131 203 912 814 181 653 464 975 605 253 8 149 587 948 487 440 90 954 414 671 205 258 141 700 785 931 29 959 546 562 444 998 567 34 988 437 86 962 544 882 694 157 498 163 109 846 925 715 696 711 832 499 870 102 258 500 698 127 43 621 305 383 50 228 963 766 547 236 740 430 283 820 357 633 768 816 124 364 986 26 79 986 866 997 216 813 520 702 448 569 788 104 764 296 323 326 859 613 635 798 993 541 443 281 155 294 209 669 585 172 110 30 745 54 385 152 790 356 184 637 802 314 196 693 225 383 1 528 456 942 753 302 958 270 447 721 835 761 943 404 97 111 353 263 349 23 644 443 691 51 232 711 237 23 707 317 163 360 779 487 312 269 316 671 153 40 651 956 597 283 400 818 965 428 573 495 748 43 79 733 272 762 98 919 406 614 423 97 152 505 889 969 685 632 32 646 905 570 667 960 541 652 4 728 355 82 60 502 89 195 750 257 105 678 822 647 868 363 402 517 424 244 844 578 765 358 482 795 114 940 99 645 357 602 63 491 560 508 734 418 485 170 669 840 388 743 942 969 274 415 465 302 162 318 972 967 419 10 660 509 224 863 189 684 406 398 786 968 565 438 644 507 993 620 466 41 511 457 910 949 813 934 271 675 163 440 850 744 922 98 364 639 67 569 664 340 807 966 852 871 193 933 160 912 722 755 112 585 483 92 635 911 82 709 808 775 915 691 272 48 820 652 970 126 934 56 494 310 724 979 923 671 355 859 216 214 605 219 598 436 25 33 662 580 296 213 174 471 972 730 268 552 913 730 288 844 972 775 607 655 933 635 131 794 231 223 738 667 122 512 890 103 98 722 72 886 417 955 943 512 692 206 510 672 691 46 242 887 110 418 847 889 422 564 631 364 457 157 194 421 361 361 512 252 679 83 247 545 796 316 264 311 996 730 651 752 676 929 865 482 41 873 172 621 589 387 199 186 234 881 553 568 407 915 727 171 160 25 230 869 942 887 66 683 306 502 156 323 16 880 820 141 312 525 249 283 73 218 470 743 945 36 579 867 770 639 790 223 14 920 168 849 192 379 745 472 70 922 697 245 77 499 266 184 712 151 971 961 843 963 543 707 365 207 194 225 734 264 973 347 574 434 478 48 577 187 551 966 890 562 194 91 643 227 531 757 606 408 686 217 793 840 576 853 112 634 845 964 603 130 291 694 527 471 956 118 457 352 904 424 814 728 852 838 71 253 34 791 318 222 750 974 963 190 114 693 916 844 496 818 690 813 813 98 478 308 52 886 588 702 570 340 341 578 621 921 304 252 604 840 558 161 222 318 240 780 433 558 993 94 91 619 569 322 223 495 888 475 442 298 471 167 436 741 180 268 630 146 842 955 37 703 430 627 483 59 572 550 832 278 976 611 288 354 994 282 486 996 263 489 855 91 610 462 907 988 902 173 149 483 731 586 681 498 572 473 652 51 41 888 781 896 432 978 318 917 404 752 947 803 157 806 603 69 161 215 977 736 941 349 222 793 143 805 192 548 874 829 548 448 485 123 968 685 249 857 825 851 241 463 942 765 130 184 813 547 890 837 564 334 900 965 983 158 160 773 542 571 90 180 710 402 451 321 682 819 610 253 401 430 206 72 402 584 206 449 800 230 769 879 424 117 921 275 132 836 218 463 223 24 427 567 311 292 162 672 887 589 531 708 786 901 941 472 646 541 592 273 979 544 577 89 740 817 497 874 268 560 661 517 723 749 771 832 127 768 830 469 303 699 645 993 679 799 371 877 790 677 89 200 254 23 546 342 952 427 929 208 553 422 121 457 192 482 618 926 84 515 153 246 242 674 746 566 475 786 768 87 504 916 979 770 160 818 882 172 411 600 464 916 92 46 771 106 509 204 654 264 694 568 245 900 257 621 318 213 369 233 232 558 75 488 304 917 110 101 965 959 38 249 54 723 764 879 398 3 261 380 916 323 793 578 304 254 599 673 626 789 656 222 427 775 910 688 579 813 581 871 332 409 569 771 190 441 264 885 131 564 130 10 820 882 176 295 74 562 338 174 907 379 21 648 119 908 430 467 75 423 903 225 845 374 738 223 626 68 930 838 868 456 744 115 611 556 183 116 99 742 8 502 136 309 872 698 24 656 565 69 670 141 818 896 995 165 388 851 740 314 347 19 937 860 726 34 48 579 834 511 670 311 852 885 867 397 262 387 741 121 59 229 57 24 545 790 402 519 355 829 340 117 904 468 775 622 116 428 150 934 871 305 399 662 761 282 859 629 27 848 901 294 403 682 773 743 160 717 634 126 880 545 627 232 106 94 808 749 761 708 174 22 886 409 105 282 838 297 343 976 583 953 35 284 725 527 247 324 847 949 852 147 365 643 620 872 282 171 510 5 247 484 541 14 269 675 423 507 165 867 275 320 987 971 947 868 555 910 610 216 464 877 388 990 136 216 71 435 977 429 392 708 321 490 302 900 165 495 505 935 782 314 611 585 575 782 448 489 729 84 317 586 160 77 850 568 774 462 344 43 340 153 239 279 641 793 980 690 906 145 906 22 956 215 381 895 242 299 978 525 849 279 842 752 511 147 540 487 815 330 959 39 536 671 978 68 284 369 401 309 658 816 882 23 592 621 793 525 688 638 421 913 896 117 223 861 492 290 704 248 605 115 293 311 274 414 492 174 347 867 629 435 573 314 927 867 757 610 95 874 100 176 924 838 664 841 404 379 441 599 390 420 161 529 157 910 2 210 962 77 575 395 531 23 564 188 154 451 801 491 251 229 790 497 855 785 888 292 734 84 624 96 660 319 21 768 867 490 120 227 806 187 325 492 773 411 497 542 406 478 449 80 888 56 135 413 754 821 141 160 864 142 706 71 879 329 198 248 812 631 861 575 30 402 708 199 261 707 604 608 658 930 886 690 424 493 709 40 399 984 237 722 807 465 270 564 19 982 496 765 786 974 250 304 871 694 85 86 657 475 838 517 476 210 889 218 474 272 479 39 379 856 110 218 497 494 477 821 600 92 410 713 607 929 905 634 20 432 730 815 461 798 79 188 949 180 960 38 451 431 838 35 270 585 779 699 496 323 280 614 968 896 493 803 445 605 675 141 889 675 870 627 295 576 771 419 806 850 88 470 628 81 281 924 765 335 382 570 732 582 512 155 297 647 136 222 746 766 238 189 445 281 822 441 969 233 494 711 709 14 410 74 730 860 29 310 388 935 104 463 652 948 220 691 255 792 71 958 537 626 33 702 520 884 546 567 492 899 388 265 247 582 751 158 784 291 501 214 402 344 556 284 244 715 176 181 133 401 932 722 90 94 337 641 380 405 233 824 27 360 861 493 356 622 844 441 327 570 590 56 618 948 53 325 78 639 580 971 99 538 872 931 428 733 423 966 931 907 757 165 856 318 418 822 750 768 442 1000 802 100 485 806 395 523 175 514 170 540 913 144 416 83 84 830 512 466 296 486 414 232 954 347 555 639 961 345 641 853 381 348 570 421 341 201 81 266 783 332 674 42 207 370 736 892 596 983 636 926 786 597 447 500 36 65 583 81 332 54 854 818 501 376 257 472 987 173 102 915 195 467 83 685 115 116 177 937 44 374 529 935 398 230 646 212 389 676 996 695 494 532 948 987 854 61 545 668 1 146 447 971 820 573 240 102 981 628 717 564 272 766 203 493 467 34 318 794 94 169 180 841 216 888 629 450 266 692 148 168 677 494 838 359 99 644 217 238 343 36 410 315 977 793 129 654 478 907 989 629 757 528 47 206 554 393 696 118 978 419 823 627 29 97 105 578 679 815 468 41 136 433 180 560 123 73 84 104 175 351 811 74 185 510 503 13 775 44 6 659 340 569 974 972 553 237 992 663 108 459 534 572 175 336 359 844 448 395 853 808 536 934 888 772 416 565 478 517 34 764 509 617 2 952 475 317 782 412 55 229 923 343 507 558 497 748 446 684 620 22 287 535 636 244 318 288 519 594 988 190 717 75 998 128 729 914 346 923 630 42 651 417 259 393 396 486 650 105 843 14 797 511 988 979 120 365 656 99 656 16 229 224 400 926 996 106 625 837 88 891 987 769 957 149 615 729 990 346 602 942 885 722 787 573 226 554 242 512 345 7 500 881 887 970 318 508 92 694 734 478 758 916 64 727 95 744 178 277 141 521 392 818 440 395 281 217 896 872 449 276 134 669 977 126 160 272 95 941 561 23 539 929 520 789 329 341 94 844 901 281 343 551 678 324 316 261 508 942 874 669 976 751 272 121 740 858 112 235 112 395 778 682 18 287 398 197 111 922 730 89 822 959 893 691 779 996 564 381 332 751 767 189 812 286 256 886 66 204 780 664 828 65 883 611 106 932 350 473 170 711 982 886 274 505 630 934 569 645 159 739 602 665 49 464 610 833 126 430 769 470 766 447 548 63 430 670 680 506 117 714 587 119 496 55 689 485 732 617 783 309 764 112 637 719 766 784 792 185 273 805 785 949 275 703 765 553 661 453 96 590 324 910 998 269 478 132 814 854 321 540 691 96 370 433 645 483 808 270 984 598 607 376 823 861 444 968 669 603 437 277 245 750 289 130 176 872 948 55 103 293 736 946 161 540 675 850 115 743 995 791 401 857 538 647 583 787 467 466 455 993 491 356 572 210 266 61 10 572 817 388 962 392 705 836 534 409 964 53 729 180 895 554 668 319 570 251 511 434 58 994 212 542 217 61 584 67 350 779 500 935 394 52 528 98 122 954 834 169 705 320 833 963 672 611 261 884 980 540 931 251 741 434 767 137 946 839 788 1 679 631 91 977 31 609 830 957 392 873 966 201 112 322 476 55 781 251 605 949 53 327 18 52 434 530 120 330 633 532 94 333 258 729 522 667 410 708 152 213 42 75 639 103 782 550 846 904 899 911 793 683 543 912 852 646 943 158 811 624 831 888 142 523 887 294 818 269 121 99 421 194 963 382 24 809 211 317 998 1000 543 286 682 629 731 333 900 293 536 648 518 487 232 313 851 231 342 79 785 33 530 228 845 974 138 607 208 5 280 424 92 21 710 924 564 751 513 504 485 478 239 130 327 311 904 981 151 61 544 667 875 493 618 225 587 552 284 1 848 122 110 563 532 43 694 823 689 422 580 188 410 152 684 728 686 832 894 854 152 955 5 969 379 604 691 717 554 860 428 175 147 337 306 969 733 149 389 985 788 903 942 524 544 428 68 927 215 174 368 691 989 560 291 615 20 801 616 311 566 115 529 311 73 287 602 138 658 70 921 573 993 677 833 873 700 590 774 805 951 706 809 498 938 16 789 901 673 524 460 422 473 576 406 291 454 215 252 134 766 238 887 432 43 778 68 152 978 76 543 793 390 258 778 558 848 837 165 248 253 46 19 619 677 793 144 1 789 309 326 641 305 469 449 952 964 756 27 915 104 800 762 206 505 548 151 44 863 334 141 846 868 984 674 62 353 130 153 83 24 938 680 238 664 942 803 107 701 62 307 485 436 589 981 503 404 869 191 670 887 52 385 244 829 376 288 58 20 873 100 475 932 329 711 964 583 190 653 309 545 632 888 50 201 305 503 102 862 25 371 795 266 629 360 728 807 442 220 637 653 649 51 235 692 980 867 204 334 234 473 712 463 665 929 101 582 423 18 907 969 856 337 433 621 454 221 758 254 408 267 561 494 319 88 372 740 666 354 162 863 365 325 134 876 686 592 209 638 479 466 246 982 333 210 13 746 592 705 265 439 242 526 13 962 99 766 420 245 460 948 287 300 414 69 830 431 913 145 954 676 776 187 25 678 571 868 460 902 397 732 742 293 553 79 296 392 462 774 802 955 531 347 312 829 544 247 199 52 328 949 710 866 851 598 539 916 336 332 881 221 188 164 594 275 484 835 279 537 627 364 780 16 210 747 904 856 745 164 329 71 369 28 252 274 255 704 67 229 555 564 8 569 919 584 475 494 203 484 829 841 323 227 615 63 708 105 752 175 644 338 313 764 405 24 670 92 505 940 754 915 856 167 192 959 1000 328 872 836 970 989 21 555 708 613 593 923 985 751 274 577 602 676 409 317 682 293 696 318 343 288 700 464 105 179 144 902 166 626 673 213 185 787 831 182 285 671 672 8 486 214 98 967 910 143 451 447 832 681 331 207 358 660 53 990 102 481 702 742 110 126 43 732 150 541 15 274 329 764 913 407 262 71 288 379 912 313 723 840 438 748 702 59 899 670 795 632 349 27 796 421 482 334 699 229 811 831 969 816 52 583 70 788 971 57 22 24 314 982 344 680 450 168 484 462 612 915 725 122 36 80 902 697 326 272 560 275 928 852 857 920 177 448 971 702 688 629 895 576 974 433 52 892 222 849 106 585 837 397 169 164 947 442 638 774 530 360 611 102 191 411 851 676 598 667 551 614 343 156 236 709 506 656 82 10 967 450 522 225 365 941 568 23 739 745 270 155 408 126 414 574 674 290 688 119 266 595 899 880 129 975 627 786 120 295 957 903 695 617 821 99 655 706 325 619 941 493 769 619 39 957 301 836 398 909 98 470 69 8 454 130 42 959 300 384 261 486 239 638 602 792 227 150 324 926 243 82 567 256 900 918 889 436 974 400 6 728 626 524 6 12 666 726 359 429 304 790 636 890 357 591 775 872 213 110 800 605 433 839 91 242 331 275 837 383 481 924 572 63 158 507 39 975 323 818 269 238 76 223 300 653 223 600 7 929 785 945 683 302 267 281 178 978 978 283 119 523 624 882 151 973 252 96 286 462 642 441 433 997 709 559 756 384 393 908 105 857 602 443 370 759 755 163 481 396 941 169 234 99 608 10 486 70 886 518 249 359 465 587 111 854 294 356 116 743 892 997 131 844 31 262 248 330 596 229 489 827 404 780 990 435 743 196 280 48 739 36 291 555 455 234 14 763 754 319 661 793 454 861 825 980 922 977 428 881 825 121 739 587 740 76 445 485 412 650 948 141 917 911 625 643 445 517 899 157 392 399 597 418 753 993 303 966 142 685 352 930 499 290 466 816 181 742 549 858 818 610 717 579 45 598 499 242 183 820 571 780 369 655 479 898 411 368 111 710 676 141 988 587 240 158 988 332 9 956 490 399 742 821 100 289 18 970 495 523 880 519 138 824 512 903 88 492 800 248 92 796 371 495 512 662 575 926 337 658 958 842 198 721 388 268 611 369 316 941 383 262 394 444 540 936 973 442 678 589 243 577 939 224 992 851 114 239 796 781 759 715 912 511 51 765 279 413 763 375 761 703 872 857 91 42 689 217 652 620 263 10 802 605 668 924 986 381 299 641 904 425 183 752 994 482 675 272 222 27 912 882 865 622 935 786 695 18 339 922 848 370 22 935 518 872 787 89 417 625 986 381 910 795 662 858 513 458 184 913 100 363 688 631 464 297 532 186 105 371 403 577 298 685 365 55 800 940 571 688 878 710 457 235 614 586 504 529 120 749 141 716 320 783 528 86 804 817 347 812 172 576 922 815 825 420 984 376 256 971 483 340 376 557 97 812 484 951 733 591 64 888 622 669 688 946 749 1000 451 542 718 369 254 895 331 134 408 303 33 846 510 332 816 630 185 129 677 705 317 741 916 920 597 886 812 273 97 881 471 198 891 931 778 752 795 277 250 754 571 401 73 777 540 675 797 215 613 103 825 935 273 699 264 143 648 175 184 259 459 710 94 948 608 104 1 763 208 344 268 905 336 418 512 246 604 572 291 11 670 529 66 456 652 662 881 407 437 812 929 197 367 92 161 985 348 287 399 885 808 794 275 261 309 933 688 141 951 105 59 554 7 932 509 841 908 782 503 890 928 73 808 649 884 861 22 57 169 841 773 525 782 673 55 824 313 541 760 639 48 389 708 932 490 716 894 938 713 933 103 630 154 727 138 761 284 244 894 406 178 669 115 110 511 378 799 96 160 546 837 179 730 569 701 796 239 781 886 673 447 939 476 248 643 758 974 472 725 401 905 491 578 316 702 867 607 594 444 88 472 322 539 247 5 913 528 173 73 270 630 996 335 83 280 960 120 724 189 136 331 863 498 36 954 528 495 173 895 886 465 704 78 499 288 694 541 340 166 789 791 302 202 23 87 717 415 201 726 897 106 305 499 968 314 613 520 691 76 991 649 76 798 866 646 186 222 656 107 250 746 380 440 939 688 423 401 418 757 440 363 525 289 456 914 957 607 759 636 908 615 893 925 331 213 49 489 343 190 30 455 68 808 475 546 848 567 833 925 426 925 564 462 407 279 635 373 34 734 692 923 256 209 394 462 217 489 620 669 420 168 608 869 760 428 585 851 388 51 252 402 487 851 60 840 385 97 960 564 345 612 543 636 692 131 465 135 868 614 698 581 489 491 298 299 138 947 951 524 582 649 132 644 206 283 665 339 981 510 209 154 243 835 351 885 311 909 769 368 950 442 732 991 939 503 136 783 978 509 953 89 185 998 15 863 520 971 186 459 526 209 517 92 612 570 481 959 567 805 277 206 146 743 811 462 935 388 740 801 622 922 7 281 884 450 732 977 252 51 474 280 305 587 901 530 928 421 847 299 871 299 639 334 44 468 602 708 626 738 425 506 534 128 664 56 377 705 805 827 251 884 397 285 253 414 388 41 967 987 80 81 227 747 798 408 34 637 530 923 14 155 694 943 590 591 528 574 159 440 63 651 748 802 890 877 48 652 426 589 245 62 926 980 691 691 508 50 863 830 658 324 973 392 824 464 217 999 433 239 426 752 248 79 772 629 331 379 939 155 128 119 561 601 322 982 876 860 629 861 59 765 713 224 804 603 411 669 622 223 11 422 954 798 437 387 688 19 857 51 638 511 580 155 998 178 539 933 348 732 56 154 797 66 436 546 450 619 631 509 656 837 842 541 429 118 742 225 387 340 278 820 196 248 71 88 744 510 472 751 866 797 237 66 244 997 664 272 803 338 727 360 241 966 503 106 640 861 935 906 967 780 853 136 172 233 49 965 7 892 798 797 62 492 997 222 522 160 753 205 723 85 552 682 502 81 820 187 127 82 129 898 639 551 246 810 654 683 576 554 743 402 12 237 747 136 836 66 259 839 292 319 158 677 131 878 301 866 95 524 515 693 979 246 778 15 274 181 713 155 135 808 523 973 387 221 7 50 98 365 401 230 569 162 201 940 614 825 496 972 827 287 565 13 131 517 219 303 758 149 83 228 706 824 753 864 1 450 824 86 37 782 430 761 248 856 397 900 824 838 815 519 955 704 872 599 270 772 33 390 3 702 633 363 639 226 403 210 246 959 953 796 565 957 584 179 366 512 463 145 825 258 126 975 946 745 156 866 293 986 231 506 942 728 221 924 674 395 824 954 386 63 551 531 976 436 771 454 751 802 320 487 373 43 867 786 372 630 890 552 533 828 961 906 12 280 139 524 576 77 461 294 655 805 827 915 619 100 370 625 258 114 320 830 246 792 347 272 498 669 798 750 345 626 404 779 841 836 745 396 209 768 984 722 381 775 883 440 41 964 268 682 431 302 163 762 508 631 8 768 916 459 969 357 263 19 201 588 593 106 337 715 45 828 856 999 264 147 588 428 908 179 550 376 29 994 209 600 115 386 950 918 652 911 547 856 53 529 528 158 567 127 733 222 4 739 115 272 364 400 455 276 232 45 337 395 96 488 13 888 454 965 89 97 556 28 104 176 769 684 300 583 206 468 212 402 16 880 457 685 777 393 464 673 759 946 472 956 604 494 872 8 907 896 189 434 527 701 516 929 997 368 869 956 319 394 540 20 481 717 251 387 753 359 435 732 109 707 936 380 270 138 275 841 950 769 125 378 968 970 728 783 879 738 653 982 214 656 890 961 7 162 525 361 749 961 542 275 562 580 409 954 811 847 792 302 130 971 143 755 770 794 243 584 196 270 465 26 984 867 455 96 915 590 691 687 806 154 339 383 373 48 637 213 885 585 314 196 226 672 345 589 477 158 777 833 555 459 863 438 718 445 894 287 31 954 957 625 905 226 637 193 218 797 991 88 276 768 75 905 994 773 40 15 461 57 757 365 489 456 293 962 57 363 503 827 182 487 108 813 993 590 785 253 378 218 712 670 40 650 446 70 471 612 382 727 133 883 586 2 342 850 787 840 461 669 487 884 736 660 609 712 109 445 368 709 356 53 451 547 889 875 964 126 744 364 608 320 89 76 689 277 166 629 24 196 348 59 709 846 493 612 974 601 272 852 309 445 772 569 589 767 828 478 459 899 986 918 649 198 464 441 131 375 846 39 983 723 609 100 727 130 351 975 580 59 527 488 818 553 488 235 630 460 205 246 249 935 359 90 567 554 569 897 39 791 209 571 620 640 303 947 329 319 805 840 652 787 293 697 155 896 870 944 495 760 353 821 851 557 87 610 629 100 430 701 35 158 3 870 235 287 752 993 15 384 854 600 90 10 903 557 125 398 362 99 673 564 186 726 175 782 559 674 442 913 158 110 72 214 241 259 385 312 203 396 30 88 864 970 66 614 359 153 952 452 804 567 709 36 144 566 595 527 266 764 410 177 571 923 372 273 425 504 269 773 254 454 567 794 165 226 687 33 549 591 60 832 77 625 830 647 301 116 967 246 840 795 289 148 954 17 650 520 798 604 685 831 319 917 889 615 822 887 866 45 281 417 333 608 563 635 902 145 156 209 587 815 723 867 524 737 678 53 666 170 902 22 68 771 431 136 190 156 316 877 714 477 458 453 938 818 752 94 992 295 655 457 662 743 77 883 422 200 608 633 573 607 983 43 955 435 576 752 506 393 789 398 933 203 798 847 640 476 120 49 784 786 572 883 532 260 802 830 298 575 460 36 877 537 618 730 498 655 85 4 218 664 931 42 53 673 271 396 529 805 4 686 412 266 70 482 206 769 319 135 618 346 888 843 220 130 753 778 5 203 378 344 279 863 439 176 748 380 935 398 556 338 876 349 518 930 557 352 63 111 231 299 526 384 339 425 569 517 302 984 316 999 826 309 219 683 288 752 689 804 935 79 851 277 218 39 633 672 662 983 362 640 344 421 144 11 774 659 573 942 422 569 10 413 929 77 377 502 805 788 947 417 272 220 957 22 932 575 176 81 121 906 571 339 140 955 853 826 882 169 600 367 738 1 681 429 612 12 217 541 657 712 123 760 399 737 833 55 459 980 766 917 207 775 710 231 964 644 245 497 458 321 414 906 894 716 920 317 239 843 25 673 42 8 746 969 594 856 643 297 968 164 796 962 334 941 90 889 53 870 280 978 916 848 325 133 229 289 612 272 981 881 574 172 39 88 53 617 429 815 299 414 15 748 613 943 625 105 935 915 347 203 720 269 189 87 965 796 595 297 790 355 492 479 423 50 108 301 796 627 619 493 335 266 848 518 541 245 204 122 316 173 101 192 63 361 191 453 895 587 36 561 330 216 362 986 910 227 397 424 151 324 534 59 818 328 92 232 648 637 631 282 631 749 344 671 414 635 337 364 75 493 585 93 925 995 362 917 471 918 994 846 922 535 623 616 647 96 264 697 181 424 988 328 425 869 60 83 560 552 185 977 428 633 973 141 191 949 379 13 842 26 208 814 486 827 726 268 851 404 747 632 243 554 722 969 893 287 20 480 219 429 37 423 69 534 575 659 436 355 325 112 752 462 380 202 534 899 682 388 315 643 215 237 355 355 226 445 225 62 508 655 657 701 59 903 909 126 380 30 363 290 966 505 894 225 399 802 793 928 691 702 767 264 682 536 771 555 211 572 918 724 51 320 940 397 894 464 809 977 770 774 803 216 517 550 265 6 180 394 344 939 181 743 253 953 831 351 504 187 118 176 151 722 357 463 876 242 542 802 754 319 36 586 999 301 50 956 112 338 743 755 139 178 227 162 270 933 376 832 64 800 58 139 865 377 121 996 540 751 198 485 904 901 2 59 188 39 2 872 732 113 690 521 664 656 153 902 289 818 13 598 502 213 556 72 820 717 671 778 866 191 297 629 348 411 68 99 970 409 121 742 696 386 340 762 19 504 251 42 120 811 5 799 39 787 610 514 413 543 318 855 924 698 420 718 649 821 992 867 524 224 547 393 288 512 81 538 638 88 90 870 288 628 471 931 834 950 426 981 990 967 759 871 785 440 555 80 832 364 989 679 126 467 25 811 10 54 409 480 454 21 181 779 672 497 536 195 347 308 67 888 244 422 207 514 434 88 362 77 804 203 444 530 105 678 46 35 846 738 829 80 245 847 743 431 547 894 590 129 508 745 440 526 211 734 391 575 378 352 55 483 52 865 262 219 444 545 615 387 752 939 412 505 159 720 433 927 248 328 831 537 532 369 734 997 167 289 546 699 634 164 529 199 992 262 883 361 687 176 82 223 775 624 512 91 413 653 334 698 965 409 46 210 934 222 238 973 89 361 993 821 213 93 671 698 367 832 950 847 462 729 75 648 840 10 69 621 695 385 819 89 189 37 212 935 41 389 225 30 176 904 377 1000 534 442 735 211 566 642 253 252 97 618 36 868 207 959 505 360 879 55 239 61 131 671 24 493 624 294 67 443 20 307 697 12 709 61 251 392 594 830 924 50 316 595 972 872 263 563 908 527 381 405 971 786 679 82 810 537 98 141 781 703 634 957 700 123 903 425 314 397 40 639 902 102 749 668 969 551 400 687 936 987 206 870 457 903 317 1 361 198 47 986 363 856 151 598 430 385 323 145 609 703 671 565 792 127 455 710 856 993 75 671 39 524 914 450 414 461 901 226 111 711 867 711 375 560 19 479 428 253 214 114 700 950 448 224 744 352 572 977 271 37 684 944 812 324 609 596 48 97 772 628 915 859 671 371 458 369 181 127 490 370 448 69 431 74 807 231 248 370 299 536 844 106 609 242 1000 259 830 265 952 850 343 602 191 427 695 410 399 255 807 652 937 641 713 793 849 384 720 248 665 750 92 318 823 43 854 549 590 22 199 506 581 210 940 848 726 261 202 317 12 769 573 349 669 50 473 661 305 612 866 430 918 888 571 610 508 332 294 753 419 745 741 930 2 42 185 822 441 831 118 837 115 708 377 104 486 539 491 636 165 612 140 536 790 298 579 725 491 321 233 757 739 445 815 876 435 684 862 936 942 354 637 835 729 155 221 664 819 107 483 248 936 120 259 459 828 221 918 297 562 226 590 676 751 350 813 994 322 478 882 911 484 341 393 94 326 554 607 473 879 631 492 384 414 782 225 158 186 562 865 709 446 47 590 145 230 252 949 961 436 644 889 593 949 883 559 591 560 457 228 839 801 639 257 973 172 141 306 530 468 194 183 750 281 767 46 466 802 967 341 388 40 802 209 687 421 43 164 962 67 309 227 657 441 910 420 78 407 168 198 72 743 708 363 826 315 697 891 969 580 29 493 812 636 882 556 749 761 480 179 768 184 226 888 611 824 953 700 615 67 964 148 934 920 586 64 546 939 69 616 86 913 289 464 740 72 709 182 558 469 272 448 507 167 517 698 353 9 983 490 840 98 972 936 926 356 498 344 74 595 593 336 732 141 569 321 582 899 603 740 596 492 249 429 821 781 357 386 801 404 316 278 969 453 613 323 894 933 620 1 994 157 363 982 603 347 31 885 999 990 20 74 53 912 1000 501 261 116 337 912 667 751 825 139 127 728 178 653 924 297 866 833 479 312 771 888 369 346 242 294 411 658 925 223 180 131 361 655 519 183 99 397 374 53 703 749 146 836 146 28 27 416 443 534 726 668 860 430 427 103 963 665 288 147 601 543 612 823 520 57 923 59 91 938 618 807 972 509 643 998 955 314 272 877 401 717 371 806 528 727 250 367 632 812 752 23 276 593 284 412 165 674 801 429 283 72 24 121 701 156 702 36 224 161 696 483 357 107 430 792 894 715 834 517 526 489 264 237 398 902 449 852 494 322 181 92 854 705 364 621 81 212 297 698 45 688 707 730 766 123 109 286 984 460 485 513 232 825 218 621 152 441 79 5 681 920 238 306 870 946 404 342 172 964 527 622 83 582 557 395 177 148 193 125 133 202 155 159 308 776 783 376 951 675 541 12 161 728 698 860 967 190 798 948 293 801 747 251 527 803 366 912 4 315 105 980 91 550 445 778 118 639 683 17 499 706 236 704 22 747 569 418 641 296 124 299 144 556 869 401 384 769 911 752 329 491 346 908 456 953 204 89 31 264 250 18 354 408 137 345 963 565 658 688 556 475 465 808 13 316 10 528 596 758 935 239 284 705 560 799 165 337 692 921 680 370 379 194 502 301 933 606 26 650 396 763 633 288 488 204 583 220 696 469 503 929 377 386 443 543 321 319 345 99 629 185 720 847 217 628 62 479 493 235 433 926 260 745 287 693 474 642 820 634 373 415 74 803 110 780 503 42 669 844 342 811 500 669 398 817 298 24 172 348 753 31 109 930 123 25 749 200 72 382 2 262 942 618 781 243 36 262 39 871 373 490 884 295 524 519 52 524 643 756 558 119 190 940 656 46 509 941 432 796 781 296 633 735 942 843 248 145 537 693 163 258 469 889 555 569 853 450 358 296 230 957 603 893 434 469 436 389 371 663 794 582 810 912 78 85 936 682 384 853 89 200 503 939 610 963 912 900 811 611 450 273 142 148 689 268 662 634 924 484 45 325 732 721 792 372 730 609 816 529 277 397 370 662 603 613 231 615 536 193 649 892 911 914 995 494 463 289 566 792 417 459 505 92 312 175 39 185 159 385 990 442 949 104 795 614 965 474 460 546 31 663 695 727 204 991 890 900 946 295 4 202 532 941 831 44 618 956 99 430 87 178 747 331 400 371 790 512 714 423 944 835 963 927 801 834 334 908 154 554 123 305 836 444 1 771 413 696 874 567 831 462 770 305 856 280 262 573 370 295 254 361 658 491 641 305 203 812 205 930 764 497 230 305 708 843 483 717 257 834 684 863 805 349 756 605 102 37 432 320 462 70 123 262 85 782 821 462 87 347 946 261 453 361 628 798 855 237 242 714 520 898 185 961 708 71 864 336 441 361 45 653 493 295 726 107 987 66 555 370 74 136 693 539 992 769 399 226 131 865 752 31 904 946 459 196 31 349 439 215 545 615 563 897 933 765 432 866 740 598 588 765 671 399 901 97 382 876 260 195 135 833 533 839 851 683 363 567 718 947 592 107 186 352 537 820 213 543 747 981 373 670 93 420 974 570 476 926 655 79 576 660 257 895 852 270 836 237 853 426 124 148 115 742 968 54 181 458 591 170 250 718 195 801 390 696 607 624 717 230 473 791 536 329 500 66 221 210 878 154 37 742 573 885 712 113 265 534 715 385 133 798 643 142 630 571 496 734 843 43 322 916 305 133 766 662 804 255 712 555 854 472 25 656 331 757 697 387 406 536 358 452 116 725 938 904 289 2 902 315 538 869 802 453 731 705 756 772 452 825 985 73 451 526 492 584 980 91 339 773 598 747 316 688 953 609 67 574 463 976 590 997 569 795 338 590 788 898 442 553 125 415 686 662 787 370 719 85 813 676 171 70 535 123 610 604 997 651 260 912 653 605 473 202 579 732 917 14 157 24 251 569 950 20 171 641 300 142 349 272 71 239 27 528 970 344 582 336 873 934 906 17 648 432 747 537 581 473 83 663 871 401 785 33 346 333 375 44 27 403 969 291 639 17 280 116 64 474 296 428 136 858 291 515 680 416 239 259 216 962 303 810 420 89 460 277 159 760 143 850 952 296 764 133 383 492 880 148 414 452 661 756 777 134 349 607 857 237 846 787 857 928 953 928 501 318 370 588 892 157 408 279 555 854 659 308 455 369 905 140 693 193 602 57 711 744 395 19 279 859 417 373 31 598 436 300 12 318 358 618 339 892 775 377 498 446 685 411 928 39 549 792 48 349 911 755 924 129 731 221 494 477 240 763 993 231 942 353 233 165 352 316 813 210 847 10 51 667 235 348 93 158 940 238 830 168 60 437 682 938 664 338 959 604 945 545 277 738 31 969 39 443 662 883 739 348 371 334 666 246 771 464 141 57 885 278 212 59 19 985 67 268 909 437 552 669 341 888 959 576 309 711 725 35 845 514 53 614 364 862 706 586 538 841 887 894 18 99 998 662 828 569 662 556 232 416 357 444 332 192 581 278 234 207 725 711 111 992 3 601 545 623 609 781 449 96 40 941 410 141 997 680 769 286 31 900 956 181 425 465 27 26 245 302 244 606 510 473 395 322 278 408 978 75 777 424 179 650 308 851 288 826 361 866 453 861 418 757 778 133 783 48 700 273 826 514 328 203 865 336 218 612 584 85 303 134 78 583 361 640 5 388 676 403 913 704 670 112 556 249 359 614 469 44 72 925 879 300 553 446 185 403 318 367 649 270 142 605 116 300 151 342 71 14 372 591 723 629 544 761 769 481 315 391 885 318 590 227 833 912 417 560 9 357 395 143 852 241 227 814 843 316 982 156 27 3 325 618 600 221 861 348 506 775 578 18 985 235 342 700 286 346 632 687 505 35 428 103 479 569 275 561 379 298 156 645 166 533 760 1 4 539 1 840 199 156 655 916 541 788 901 114 258 496 170 56 633 325 803 949 260 127 455 308 244 786 340 907 436 55 182 515 420 122 384 860 307 868 257 627 973 887 170 711 814 432 501 934 929 357 10 175 267 765 508 453 299 448 608 685 965 459 889 277 206 962 910 425 662 602 374 266 325 270 387 129 443 159 789 84 437 196 308 379 954 105 853 572 966 979 209 631 620 103 201 673 90 614 751 881 338 912 25 227 104 336 893 271 965 732 647 14 302 695 436 425 464 119 284 721 163 177 861 986 534 263 141 941 122 80 811 261 671 608 276 874 436 692 324 22 456 479 777 207 269 468 827 798 595 963 806 36 157 800 902 492 821 918 898 350 60 917 118 186 683 641 522 421 696 236 655 826 870 198 463 733 473 463 868 390 80 447 913 1000 611 811 877 445 755 761 88 191 99 627 984 94 24 75 23 537 962 455 210 330 112 423 92 836 620 356 53 609 596 362 313 311 897 574 543 11 876 192 21 44 539 863 627 307 923 138 632 270 21 372 819 436 237 202 571 11 402 344 1000 623 133 123 940 495 62 947 760 382 253 740 954 769 819 165 969 292 677 719 199 159 92 121 87 320 339 875 847 690 687 833 908 678 230 216 869 210 369 500 74 180 222 792 639 871 42 715 237 329 623 215 694 709 188 712 706 198 337 286 738 337 832 154 916 529 789 105 721 1 983 546 908 344 543 202 531 703 20 157 325 877 564 971 399 185 574 812 97 95 691 469 335 849 2 48 522 179 454 952 300 815 594 500 827 739 331 539 579 338 511 825 639 591 546 988 618 219 362 537 894 907 191 126 250 853 439 766 266 270 104 523 698 380 714 89 199 924 288 909 989 300 213 348 175 244 402 682 813 674 517 13 327 529 948 783 757 11 752 736 71 380 197 468 283 185 100 369 761 727 761 45 736 219 261 622 723 406 121 393 938 671 64 754 478 349 479 962 569 553 851 19 227 215 206 412 673 99 24 942 888 431 96 901 241 375 698 927 910 387 726 776 307 830 464 28 350 389 80 750 446 18 417 256 281 104 397 732 134 431 671 94 472 685 703 52 157 13 8 910 645 265 256 722 25 751 943 606 957 725 44 798 792 618 946 671 639 561 310 772 441 946 594 974 183 241 18 329 370 24 940 476 670 385 981 861 85 989 187 267 403 934 67 799 478 463 835 35 118 490 864 307 508 142 432 612 450 23 219 218 9 181 483 668 307 365 573 11 914 550 528 335 19 102 375 764 539 344 989 431 118 887 967 747 278 961 878 500 818 586 340 5 315 508 603 570 21 930 156 560 116 129 38 446 794 672 325 545 902 395 330 783 192 920 51 276 163 587 169 890 6 52 380 754 896 527 722 862 692 963 170 262 664 632 281 857 293 993 565 816 712 920 467 69 1 872 506 739 992 348 903 653 37 213 854 710 426 366 945 5 725 200 777 77 216 369 556 889 723 84 269 984 253 5 480 821 592 898 883 104 888 439 343 412 677 326 644 520 782 588 632 9 884 523 715 959 9 255 276 742 963 418 117 173 308 497 154 241 61 5 202 307 2 682 317 408 416 958 156 981 52 303 319 970 584 149 653 202 704 334 143 933 211 372 581 526 468 239 202 165 795 454 956 341 584 299 482 507 536 706 385 392 591 782 761 365 596 345 100 680 375 168 29 824 303 903 962 73 389 418 234 468 314 290 744 731 860 754 398 722 367 282 805 313 590 143 137 858 449 166 420 201 865 318 5 530 311 770 472 161 127 964 835 524 189 850 440 613 692 109 670 674 624 274 397 5 28 863 647 186 193 275 545 663 402 824 388 897 469 712 901 273 40 244 178 939 672 704 149 368 9 806 606 422 965 38 356 27 404 946 157 402 118 261 39 688 284 495 993 676 634 255 606 812 796 290 167 907 839 515 719 452 79 943 804 685 271 420 21 136 80 31 408 331 544 285 30 912 938 786 219 12 804 47 669 826 538 583 185 911 334 211 244 998 380 497 151 99 642 189 82 81 200 629 395 44 836 817 474 569 72 962 469 593 635 493 472 671 269 124 806 322 403 698 191 529 459 960 778 962 984 937 75 71 691 368 925 395 559 958 590 521 788 702 939 893 168 538 823 703 279 43 76 917 896 43 467 892 192 718 965 262 889 387 150 538 804 628 826 849 769 546 848 880 126 272 829 862 368 576 385 827 522 979 69 571 351 863 509 201 693 519 412 290 770 749 128 84 997 240 159 430 958 50 24 168 951 264 941 954 354 714 500 835 350 974 247 560 20 449 975 92 143 572 327 105 602 619 36 899 379 485 200 871 407 305 553 737 674 472 811 517 221 975 367 805 544 701 85 61 549 177 857 710 842 316 507 677 197 416 118 974 129 745 52 327 219 53 698 314 493 442 626 646 345 744 592 729 355 987 90 576 189 644 629 541 587 348 790 577 867 514 220 367 199 414 791 169 806 907 257 261 58 920 30 786 319 595 190 552 899 63 189 574 923 427 980 507 605 272 112 165 406 358 195 14 421 212 218 672 241 437 307 973 925 254 716 901 753 316 320 731 38 214 820 392 660 684 679 139 984 301 901 950 372 217 19 356 84 981 22 164 596 42 106 905 848 555 766 138 88 596 807 715 444 318 884 198 516 940 528 413 538 552 162 840 319 238 942 267 674 779 991 892 379 1000 683 999 996 832 929 187 216 472 698 327 474 461 43 689 322 506 423 28 278 735 19 989 373 686 577 138 499 398 935 671 401 320 485 677 777 108 278 485 662 635 793 477 834 336 794 529 259 185 736 677 844 950 702 944 456 966 721 456 834 253 124 774 721 346 540 407 22 764 148 899 380 185 170 271 311 131 451 336 369 762 105 607 471 776 331 93 28 26 694 443 521 140 368 78 567 960 665 786 338 972 507 759 336 713 594 982 67 545 763 404 23 519 449 19 714 988 105 750 849 422 586 413 606 203 862 989 523 352 457 112 257 520 949 720 827 437 881 872 217 869 595 499 73 341 56 979 217 34 760 13 450 489 717 358 229 814 203 707 927 618 508 254 380 279 996 690 256 350 572 176 949 358 494 847 126 690 436 303 652 597 251 511 359 528 564 535 326 866 899 802 550 738 988 330 473 241 499 168 832 936 559 662 424 479 55 72 681 633 445 131 274 281 507 728 362 60 134 787 978 701 470 756 693 619 93 47 387 148 245 227 110 991 15 202 40 285 166 252 23 664 771 94 4 195 543 388 960 758 105 479 38 516 80 975 796 506 522 427 124 276 129 52 514 994 720 11 293 688 369 266 163 323 513 520 484 151 798 171 502 161 357 564 719 381 625 405 372 670 939 156 64 946 877 402 714 229 745 942 742 425 96 958 134 672 98 550 620 192 770 579 444 966 856 904 734 54 958 338 321 915 252 109 977 89 515 273 530 389 46 439 917 430 151 935 113 750 720 704 955 299 702 685 243 817 282 281 427 289 388 725 468 962 249 429 935 392 825 969 615 228 109 448 966 169 373 566 557 777 586 507 423 955 319 35 214 874 432 566 192 111 276 860 212 784 177 706 174 567 964 331 534 7 286 683 939 929 757 214 268 227 393 600 265 491 253 709 467 9 179 456 829 459 102 689 277 334 729 372 969 112 199 469 724 988 957 789 380 429 828 919 997 161 429 411 305 606 461 663 850 182 831 136 388 468 524 353 977 483 14 107 111 973 368 285 948 475 159 921 445 86 443 912 44 900 935 920 192 39 967 741 344 448 783 8 73 745 216 863 159 440 196 122 453 198 543 849 786 101 443 798 570 518 315 707 504 80 596 443 991 800 684 164 321 824 760 663 316 676 461 730 877 983 640 451 629 268 194 351 552 12 658 375 321 25 437 598 585 904 226 649 983 832 210 775 937 284 241 189 717 650 395 618 912 351 14 513 651 143 924 505 239 997 755 722 821 965 403 232 12 979 563 533 799 151 229 169 665 209 930 926 593 254 521 830 214 267 773 238 768 725 261 229 964 457 893 770 936 975 821 160 73 694 810 591 328 187 814 840 679 185 442 5 204 162 783 770 584 461 724 581 536 785 10 61 455 561 535 938 957 788 843 362 673 981 814 273 367 447 598 705 508 124 572 672 600 512 198 804 64 292 973 206 550 936 554 795 878 596 7 588 63 843 966 618 867 857 474 206 506 188 693 992 717 563 155 357 147 268 827 621 611 67 66 78 41 159 241 462 126 41 656 413 984 342 825 127 823 44 225 515 147 52 90 458 986 920 958 330 251 431 925 905 647 940 420 951 264 22 538 214 240 216 218 383 424 869 542 947 919 787 145 816 365 422 572 440 908 874 602 644 199 249 107 996 642 247 486 729 727 224 153 226 458 517 4 891 346 358 354 151 862 495 144 247 550 680 860 400 699 657 615 996 443 344 477 581 416 126 622 395 983 843 623 39 882 385 175 273 906 356 629 552 17 703 309 807 591 893 984 242 961 642 400 891 705 290 18 460 300 453 490 958 844 345 971 930 290 148 767 747 134 625 134 771 622 451 396 593 822 771 176 156 192 289 556 694 943 235 230 399 992 685 968 436 140 689 679 259 421 421 111 896 900 201 875 416 988 427 859 555 601 579 528 791 782 176 885 287 568 798 895 571 402 383 367 650 469 964 354 416 922 255 338 647 748 415 129 325 61 750 671 137 472 843 289 293 232 631 263 624 535 370 645 372 855 390 608 365 863 409 143 817 244 370 438 452 598 519 542 156 102 734 902 113 423 414 716 496 36 713 6 999 903 392 518 711 331 622 967 593 519 479 257 388 356 756 940 675 770 558 498 893 755 178 134 943 106 99 999 536 808 986 603 275 870 163 422 753 255 244 500 980 107 528 652 58 894 767 389 264 607 135 320 222 661 878 207 607 828 409 139 23 951 158 285 320 604 714 87 356 621 700 1000 478 729 428 67 736 329 372 369 153 382 163 963 415 963 105 889 561 986 721 936 459 727 425 886 263 425 162 964 707 384 135 986 485 29 687 511 489 123 533 759 845 407 226 55 987 4 198 154 663 989 63 195 61 397 319 340 655 162 417 993 612 423 501 490 573 86 261 706 224 394 990 76 265 257 627 523 166 588 316 607 490 413 477 761 470 733 264 305 770 720 689 482 317 781 983 666 224 764 816 491 279 389 144 216 90 735 174 660 86 935 928 207 209 104 615 195 767 715 622 474 426 823 291 492 119 751 47 147 617 485 660 402 951 55 816 682 679 59 254 686 34 918 972 472 176 943 50 568 922 722 320 160 392 936 657 523 213 113 900 171 522 702 984 633 300 248 728 658 382 309 415 822 113 378 749 861 865 961 562 437 108 451 735 749 260 84 920 642 878 737 761 959 775 540 183 623 107 545 58 342 282 868 610 409 470 358 468 336 634 751 897 119 78 571 330 734 809 21 716 2 191 569 776 945 377 304 819 858 520 381 641 75 899 973 145 537 900 515 451 998 320 544 603 849 901 397 596 849 228 33 62 884 253 284 980 141 642 456 439 313 41 187 218 943 81 629 663 985 932 921 965 366 136 849 636 219 528 471 579 285 784 297 531 207 220 114 979 515 822 700 378 710 929 654 248 804 687 457 894 566 562 117 439 46 391 45 443 113 74 635 668 498 943 777 907 395 724 857 971 33 835 842 457 418 119 632 892 331 928 526 302 72 304 261 213 18 203 192 594 853 7 598 307 756 441 632 515 266 911 882 163 294 403 401 319 134 869 191 399 822 586 71 484 812 788 319 396 412 992 713 494 814 971 783 763 905 678 780 539 974 240 292 390 263 670 623 442 528 362 1000 160 771 516 176 502 292 531 366 402 316 525 437 419 743 812 937 374 171 915 330 633 236 773 7 204 807 52 324 394 310 164 720 971 239 613 545 280 486 551 371 281 962 226 318 15 885 465 68 698 520 318 95 335 988 63 812 668 842 128 214 632 606 93 332 141 94 299 43 952 553 977 42 415 634 848 752 364 618 600 559 471 42 390 456 633 176 308 543 572 558 774 931 810 890 449 616 236 548 181 692 872 13 120 107 253 265 481 705 643 269 914 426 361 166 198 177 863 300 690 682 159 168 784 722 159 438 164 558 863 248 578 212 772 969 629 72 111 854 160 892 91 339 635 673 872 936 457 617 907 263 583 70 226 877 221 407 84 709 684 730 327 84 949 574 393 344 436 944 531 866 208 326 302 262 999 561 901 869 972 462 641 532 266 281 633 780 842 636 218 411 755 108 502 560 131 631 798 446 68 187 555 729 840 596 579 304 118 115 685 914 565 726 834 264 982 919 840 364 850 650 674 649 443 342 900 313 482 28 483 676 599 597 184 943 932 947 759 926 793 171 34 906 613 503 726 399 789 798 909 935 938 65 961 623 659 751 176 920 979 984 936 92 747 328 917 529 724 372 300 408 737 459 280 199 273 547 128 968 269 319 658 39 479 47 794 716 359 644 153 255 766 244 710 790 360 34 966 659 63 737 396 691 985 589 761 196 656 195 927 11 323 678 966 904 532 325 748 515 691 415 738 625 771 63 7 138 795 910 902 140 837 134 151 817 2 575 173 99 842 782 441 421 311 582 714 227 935 825 148 745 2 137 909 961 667 796 613 730 230 412 503 875 699 542 489 893 815 101 428 924 502 138 530 784 469 881 218 957 402 607 279 778 979 258 783 349 1 948 358 731 714 511 92 143 14 642 307 673 300 371 346 476 956 212 577 230 871 424 470 891 943 299 449 235 546 99 496 823 501 105 618 657 537 681 201 600 66 315 932 371 526 666 561 670 727 23 883 559 275 465 620 277 216 571 400 964 261 290 254 761 296 225 340 80 189 672 735 847 863 8 341 385 405 201 908 636 318 524 565 639 666 792 296 309 884 561 931 81 719 709 629 66 132 82 404 138 799 846 711 593 588 522 826 281 6 422 984 13 502 436 632 298 335 845 774 369 396 2 967 981 618 289 926 131 825 34 528 373 124 107 432 499 727 294 451 399 351 637 450 960 76 525 555 509 165 506 145 158 175 927 223 49 942 68 432 162 393 509 251 340 474 588 486 485 928 349 373 939 645 63 567 477 318 421 14 922 506 17 857 296 973 122 26 93 534 669 414 216 675 572 468 115 788 261 481 679 856 785 498 480 932 538 368 558 799 651 754 107 233 757 744 32 794 733 674 452 436 258 625 243 58 806 787 913 540 950 250 131 538 703 229 565 677 876 409 460 771 105 337 807 119 218 623 558 188 305 400 18 295 613 989 582 514 340 695 815 133 478 398 647 956 494 866 248 89 195 169 99 143 386 221 143 628 898 179 50 582 891 149 589 753 499 267 263 926 648 80 758 906 5 537 991 961 267 97 476 768 893 60 479 500 369 278 141 532 352 767 73 516 164 631 784 899 361 625 324 229 125 675 673 220 117 358 137 819 538 2 446 288 590 502 727 160 585 271 31 269 497 670 581 32 593 933 521 140 228 234 471 173 212 505 326 429 908 108 121 40 587 296 899 976 180 974 40 747 24 758 226 88 185 11 634 350 163 916 387 126 602 265 272 890 670 238 303 352 652 641 739 416 572 535 991 995 995 302 370 400 908 198 875 102 617 530 933 50 328 109 171 21 936 866 680 539 283 577 74 469 685 207 891 870 732 204 872 672 277 412 635 499 256 808 20 652 943 592 20 659 689 490 701 456 46 841 184 140 869 57 457 383 920 124 707 273 117 448 620 781 262 969 246 772 399 735 204 238 715 817 696 913 364 344 650 461 913 415 201 636 977 739 880 583 455 193 360 427 495 989 893 997 371 200 51 482 236 745 220 923 646 112 82 504 472 427 403 250 489 783 783 693 512 377 530 195 770 4 929 450 23 743 473 652 564 252 224 618 499 861 295 822 827 212 148 972 23 578 638 295 87 43 447 158 240 755 112 660 755 60 895 748 859 207 916 566 36 960 189 471 278 322 999 364 932 958 489 989 92 905 484 636 931 335 85 912 972 790 697 305 339 704 723 991 967 64 502 685 747 453 660 861 359 865 738 436 633 81 386 26 596 267 275 182 391 122 117 64 996 173 32 687 572 58 364 88 805 448 256 834 269 440 513 722 916 916 780 834 422 941 619 134 261 783 19 911 759 202 345 703 233 228 229 151 628 263 129 954 179 688 587 604 664 205 411 168 546 364 595 539 970 620 318 635 195 367 985 990 977 844 808 457 178 183 809 906 905 165 553 166 580 462 62 797 527 244 747 840 105 169 869 942 899 729 903 233 500 896 317 900 892 933 660 666 605 66 864 53 489 941 294 590 348 322 811 980 754 108 423 629 119 907 810 841 670 361 296 764 47 217 343 720 499 139 284 262 647 953 799 202 73 724 81 644 916 960 327 222 581 717 914 182 982 213 754 91 843 906 978 513 2 842 342 814 18 102 132 648 388 592 390 158 202 69 86 659 581 822 341 14 265 879 339 329 930 729 246 630 481 260 370 25 165 319 486 745 709 405 667 60 979 781 641 5 145 886 327 793 589 282 884 145 29 64 639 858 295 902 577 496 216 330 623 980 686 457 221 524 805 402 976 803 268 705 955 885 450 107 623 411 85 103 54 177 326 512 647 785 282 369 796 50 34 180 436 104 599 542 27 448 605 525 30 384 628 61 336 827 501 9 593 175 28 775 902 312 390 796 687 197 914 432 849 348 559 607 737 873 239 777 268 267 463 953 101 298 231 315 503 265 953 635 80 617 55 285 964 141 597 628 237 484 657 995 326 249 722 477 254 241 528 889 186 127 411 904 186 708 80 891 196 807 960 376 43 852 499 340 25 801 643 597 864 146 281 893 808 249 65 616 94 192 74 978 490 466 46 945 734 657 181 628 608 902 820 749 682 737 567 388 24 698 725 977 790 383 804 333 797 893 976 578 597 459 749 370 896 497 833 474 133 557 643 883 186 835 83 510 739 575 94 807 508 584 398 690 533 235 975 853 201 460 156 220 979 287 362 941 273 873 125 142 629 906 260 620 375 82 188 604 977 662 640 395 301 127 589 155 139 178 655 973 955 776 852 860 184 860 896 243 512 115 197 45 946 518 498 965 431 4 367 665 612 501 363 11 421 991 520 255 336 776 372 703 149 250 878 867 488 239 456 886 599 441 93 50 74 485 700 766 902 805 538 366 285 178 753 573 644 733 849 249 7 353 198 522 224 913 368 34 953 438 849 817 544 465 596 249 934 223 132 666 813 481 728 252 530 228 506 991 993 995 672 944 494 300 161 867 14 55 378 616 296 805 199 735 940 643 527 904 570 850 605 10 840 676 898 890 644 844 308 432 509 718 462 810 885 740 942 848 277 343 64 71 446 557 707 744 971 540 894 279 735 641 633 894 919 508 530 762 3 79 155 653 909 339 666 599 338 75 235 939 660 741 701 410 546 96 126 53 901 72 220 319 424 129 544 905 547 593 871 347 159 53 65 54 880 415 504 21 130 12 226 961 775 735 76 398 633 94 122 589 762 402 502 427 740 404 964 354 275 199 663 662 392 641 92 5 6 120 167 881 823 529 387 510 555 915 677 961 52 158 471 991 805 522 895 168 997 993 389 276 500 530 385 939 33 754 325 776 801 635 806 948 65 740 954 944 257 91 62 63 463 465 847 939 599 919 292 73 518 504 513 514 909 270 799 289 8 613 309 697 394 364 138 740 871 129 214 817 382 885 176 474 693 19 783 354 719 81 760 875 500 131 25 260 389 627 821 352 35 489 869 835 207 803 106 868 123 995 933 573 955 287 565 250 337 400 543 904 262 551 144 483 375 369 100 276 779 419 606 863 348 713 401 753 469 101 980 95 736 962 119 994 841 810 457 359 816 842 771 388 895 190 830 442 166 705 35 572 660 425 572 426 377 985 189 262 360 671 558 610 530 143 88 487 335 197 630 245 884 567 406 517 521 797 721 133 97 895 98 544 847 47 620 678 764 644 8 562 143 109 123 944 623 135 285 918 89 917 684 218 428 811 319 343 753 356 419 45 822 523 883 536 442 223 125 374 944 4 349 880 997 691 706 266 372 695 520 837 996 526 425 926 72 390 367 472 676 365 77 491 316 957 996 274 816 350 934 789 944 766 586 553 921 587 369 833 577 220 367 980 84 985 632 76 747 73 482 249 874 126 127 587 12 413 104 771 248 214 354 910 633 117 777 177 259 469 192 39 472 859 968 121 702 925 984 472 821 540 915 557 647 112 530 55 36 826 218 966 380 634 477 568 245 224 177 564 225 652 515 645 775 174 522 209 927 287 988 206 387 623 535 791 400 580 287 98 650 79 496 682 793 436 16 698 294 34 969 884 497 3 517 372 780 196 501 423 245 439 878 752 185 820 930 863 660 118 739 716 112 446 299 775 975 276 607 285 388 366 435 724 465 629 50 813 277 848 262 52 81 407 366 416 99 90 79 873 723 620 429 270 148 655 398 314 125 905 264 964 335 761 952 180 793 624 352 326 681 452 579 711 381 129 559 598 544 888 706 280 858 455 115 637 232 849 595 11 841 410 373 400 478 785 584 140 929 884 437 247 962 593 939 741 277 236 442 856 496 577 579 905 55 705 185 132 605 280 796 336 925 952 282 727 684 988 876 279 114 10 588 206 593 659 984 278 998 847 764 582 890 607 749 153 84 566 843 160 217 618 354 775 405 573 881 896 60 565 856 762 314 794 152 73 914 367 777 773 736 212 585 594 32 698 230 287 111 947 756 463 420 47 721 273 35 295 695 694 390 506 321 691 974 118 236 204 552 919 333 26 797 757 7 850 822 995 322 512 863 381 36 773 408 444 592 795 892 159 68 952 233 579 864 444 714 484 362 210 407 317 413 860 443 320 263 282 792 239 981 976 112 445 859 387 494 368 75 223 432 581 266 1000 673 686 985 306 436 727 261 924 651 712 441 291 664 569 568 605 245 587 451 386 458 380 557 238 935 874 260 424 427 818 39 91 618 732 685 857 417 540 214 771 261 221 253 522 881 91 839 352 679 815 908 430 921 173 685 765 925 148 437 937 957 96 527 253 10 624 917 174 637 355 206 828 312 409 580 643 133 45 385 182 596 492 128 386 289 887 608 740 197 883 580 553 478 241 95 276 921 439 611 843 420 655 123 579 241 896 46 98 849 457 239 728 773 16 858 505 656 491 128 230 129 395 649 869 107 658 954 590 528 452 957 945 503 571 984 902 575 183 20 652 559 938 782 199 580 957 741 820 97 213 965 661 571 723 744 908 4 384 978 18 789 451 810 120 245 106 461 442 660 125 353 527 636 249 602 328 659 427 988 477 420 791 617 828 314 265 204 840 143 587 258 283 362 135 557 794 361 590 81 611 403 65 873 783 486 871 38 590 389 169 525 918 586 513 745 825 177 38 92 186 523 589 257 542 616 490 423 162 87 775 357 690 304 816 749 947 846 505 937 375 396 880 608 500 713 53 427 817 235 394 525 554 978 479 573 129 958 28 77 39 667 831 615 98 765 233 514 867 588 580 619 379 442 607 176 490 435 254 444 18 47 782 318 348 749 212 934 998 859 654 920 302 84 306 737 299 773 459 611 157 585 732 705 458 193 92 142 139 713 435 988 177 937 345 461 354 593 369 941 281 969 977 741 101 287 444 179 451 244 113 802 790 821 199 379 917 701 917 742 505 919 39 153 667 270 791 874 42 262 237 374 912 292 270 90 707 13 430 944 364 505 562 863 450 407 6 765 639 463 593 291 742 808 979 1 260 874 631 500 565 843 960 859 241 457 768 624 293 190 486 615 371 541 472 954 846 487 216 801 407 562 135 820 580 243 955 140 536 75 396 762 438 780 259 714 279 217 632 367 245 577 589 5 701 775 842 665 752 164 880 439 865 198 46 644 285 705 389 393 467 581 478 577 348 884 401 257 733 953 726 862 212 754 360 362 249 583 281 336 33 912 503 848 312 341 162 13 254 467 957 322 423 330 345 658 521 274 616 862 157 699 316 273 844 755 242 717 20 675 460 877 232 225 745 466 249 695 714 789 718 421 469 775 792 422 529 29 764 351 155 976 17 450 324 329 159 466 420 262 112 206 307 220 898 387 707 8 625 68 179 372 395 73 231 595 8 719 297 178 8 984 826 835 773 393 209 847 927 998 453 514 658 447 333 252 256 611 56 606 798 336 494 336 233 429 679 200 205 551 368 323 71 369 402 981 197 373 793 632 59 179 340 160 612 823 965 523 692 850 33 398 253 154 930 253 445 26 968 402 568 472 139 343 502 280 780 38 341 139 487 568 608 58 689 442 565 618 656 50 454 180 305 995 208 921 916 940 397 882 744 491 561 352 707 337 224 244 182 354 479 329 401 90 123 302 713 475 170 691 721 211 86 321 880 277 474 95 633 85 912 190 753 556 212 599 75 312 581 112 911 906 237 919 577 697 622 557 771 38 321 389 82 936 738 327 690 373 956 454 846 989 735 907 886 493 940 806 72 869 924 683 904 682 611 932 414 283 607 782 243 187 850 794 49 518 105 631 889 705 109 215 549 740 201 987 393 550 60 187 446 300 871 303 953 594 202 842 623 177 88 302 184 242 885 357 524 674 128 677 633 341 438 966 114 980 585 209 329 187 101 885 524 967 78 407 16 371 955 697 996 386 707 92 956 567 112 84 291 706 387 220 903 863 932 269 639 466 419 317 848 477 174 594 342 603 135 325 501 460 218 395 316 915 275 219 439 179 747 68 587 614 862 589 145 950 909 32 832 395 652 525 195 901 283 643 565 66 635 17 745 193 720 724 540 643 767 112 521 539 907 949 977 547 791 562 851 46 266 229 452 533 761 491 93 667 469 729 675 41 685 893 303 821 575 946 874 387 404 261 482 155 973 941 221 305 360 964 440 293 45 64 764 308 149 593 43 160 910 207 187 566 979 229 705 45 194 914 502 197 148 526 762 362 862 520 613 649 808 510 373 303 208 737 257 503 532 562 954 437 148 781 840 553 306 631 857 461 808 625 10 535 810 236 820 987 759 370 208 125 299 81 424 618 400 458 542 800 704 531 430 447 821 478 626 332 296 347 416 547 314 663 990 707 995 822 774 523 886 6 806 787 532 747 896 33 674 970 239 48 301 103 297 472 504 770 724 205 829 312 57 82 772 414 660 703 751 596 528 823 916 285 794 392 704 819 203 493 843 641 902 618 404 45 198 754 320 88 646 107 612 330 160 47 203 795 966 605 250 936 234 735 994 578 348 416 700 28 554 74 424 31 141 410 207 450 656 932 870 298 404 247 482 262 513 593 722 464 301 1 623 1 105 997 2 390 267 101 88 920 12 656 491 736 120 276 293 234 657 334 620 789 883 389 720 869 262 196 155 230 790 604 632 848 889 987 568 218 199 590 468 86 952 953 336 103 611 412 305 517 770 287 285 678 632 84 521 192 240 573 291 607 817 634 895 661 580 705 824 434 634 901 518 654 183 147 26 728 665 551 5 886 365 504 80 33 876 602 91 877 901 593 730 861 731 974 517 406 346 679 854 592 522 117 610 898 691 592 452 762 172 110 251 948 927 17 604 42 44 435 154 400 982 911 12 497 683 465 80 312 571 128 788 802 145 693 552 849 169 302 482 234 98 763 968 861 347 546 516 794 750 821 737 435 762 949 558 554 784 843 388 551 570 800 389 240 656 335 752 820 942 505 860 587 513 570 871 999 623 599 561 293 62 365 700 221 767 4 72 634 562 535 885 265 659 944 256 672 545 473 324 666 688 902 594 301 238 534 940 855 7 746 439 101 498 34 490 615 714 16 345 397 688 300 60 339 668 95 787 819 133 669 531 77 101 911 20 190 877 588 761 382 749 666 925 40 867 795 426 745 381 251 759 462 92 397 873 762 382 716 169 736 920 322 421 486 515 536 636 819 91 347 774 539 11 506 125 678 192 299 446 333 570 996 972 617 101 842 525 309 338 879 791 868 858 540 676 570 727 533 929 794 946 782 403 441 2 253 268 915 200 378 647 650 610 200 368 538 281 902 871 172 615 330 132 311 392 851 722 558 882 758 521 529 820 626 994 377 132 431 443 489 629 672 783 444 763 371 709 648 288 313 186 472 86 588 402 265 114 916 667 114 163 75 641 203 234 904 140 668 156 351 569 221 930 636 529 408 286 669 836 924 818 883 359 183 261 131 587 694 94 524 15 832 358 572 568 796 94 416 329 289 471 359 507 623 247 594 120 42 134 993 309 729 614 482 807 892 371 322 652 867 30 254 78 714 547 345 894 894 293 416 971 34 295 210 286 889 298 713 26 47 620 895 458 32 173 46 851 50 713 870 206 761 737 338 115 201 624 715 637 797 875 908 659 3 453 650 724 498 219 853 197 621 458 959 197 37 289 484 568 701 683 344 243 573 592 559 600 942 147 500 513 686 338 551 964 273 678 768 398 870 542 520 595 302 377 179 324 867 365 512 437 423 627 745 275 20 733 748 486 824 657 695 544 689 81 121 506 969 916 470 575 559 643 461 613 555 572 739 281 703 597 221 24 433 255 251 772 970 276 154 322 781 519 754 195 119 412 522 245 538 551 756 460 47 754 431 252 700 450 585 517 347 575 740 550 422 450 275 82 454 549 798 382 445 162 676 261 875 322 595 644 41 982 795 754 895 470 701 666 27 239 247 904 2 358 409 464 990 862 756 749 236 496 117 216 489 520 879 799 947 350 477 945 331 284 713 955 893 717 688 738 919 445 926 640 649 591 305 69 961 977 978 85 506 214 926 462 615 974 492 995 338 349 858 524 22 291 716 640 940 607 481 363 242 874 832 125 410 891 986 870 78 45 323 122 70 867 689 365 931 389 276 530 630 754 890 590 785 825 108 805 34 191 601 134 659 25 892 82 763 872 393 110 268 463 600 930 51 747 328 182 917 615 23 776 409 188 857 655 412 630 315 47 938 678 229 85 808 913 76 834 80 708 329 967 474 222 504 641 787 263 813 76 317 968 584 953 943 894 549 673 444 26 53 569 138 844 50 588 520 247 403 650 451 171 30 803 791 335 243 201 627 707 205 407 529 784 753 437 591 642 901 882 221 948 157 965 33 79 543 130 336 395 849 641 528 503 356 611 774 252 775 704 634 105 469 311 318 437 38 6 555 408 204 11 164 913 39 335 15 768 710 408 447 39 284 844 688 985 325 219 95 135 159 146 344 446 160 996 356 675 357 466 929 818 321 688 112 926 574 381 230 754 257 512 64 50 668 941 815 228 977 903 256 260 701 665 517 737 494 711 694 805 347 775 940 692 657 50 816 365 907 346 191 871 4 326 68 130 95 829 744 888 777 375 962 562 704 379 788 362 710 745 394 577 719 310 457 204 74 390 353 788 838 431 667 464 785 147 396 774 498 956 498 753 336 949 685 850 121 920 285 864 544 532 60 893 255 384 845 511 158 981 725 486 621 297 755 814 251 578 907 106 309 991 710 679 266 868 805 121 570 493 735 918 690 79 220 469 432 897 311 457 380 843 255 594 273 420 849 782 668 507 307 209 18 216 61 231 54 488 925 117 855 371 90 484 78 969 962 532 843 831 209 454 969 592 10 968 334 827 44 120 726 248 811 996 214 317 113 229 562 770 157 437 380 815 86 635 240 390 170 355 156 233 575 505 725 659 681 228 363 405 306 151 670 224 752 638 795 934 483 368 967 894 657 781 342 973 56 768 577 355 386 684 60 989 60 917 643 39 871 744 834 802 266 244 402 104 208 283 183 879 566 387 793 475 627 580 562 969 271 830 490 967 155 365 76 930 255 238 547 393 631 363 900 721 288 753 742 644 637 145 271 983 140 869 192 538 236 71 189 928 669 154 713 206 66 643 951 300 988 791 307 471 330 743 656 904 85 489 836 172 55 304 928 349 961 375 269 961 312 138 944 66 191 445 58 677 433 867 944 593 846 328 871 51 416 570 204 26 529 518 234 798 912 876 482 231 802 281 491 286 531 442 384 38 604 511 730 6 347 733 464 222 888 731 537 24 551 593 525 499 94 696 206 214 866 943 77 358 669 13 716 494 302 990 477 902 124 111 26 876 318 331 680 258 314 82 738 638 675 386 498 625 85 712 87 629 600 103 139 805 985 613 789 771 995 90 791 791 39 943 121 65 450 44 602 323 818 969 747 963 265 881 769 274 410 461 631 925 520 631 335 675 875 362 629 970 300 110 425 94 424 875 322 430 441 724 131 338 473 205 972 472 451 349 344 601 757 65 821 14 652 239 367 904 502 857 709 672 353 801 212 646 445 175 786 159 813 604 197 573 996 619 172 821 37 182 691 854 347 284 869 608 269 81 928 210 509 415 773 468 119 113 633 306 821 482 319 227 910 709 284 435 689 935 427 929 89 946 782 834 924 863 950 864 808 507 941 35 888 150 686 542 33 150 289 668 557 553 779 581 332 814 274 467 476 78 680 900 482 519 303 285 837 976 478 615 666 915 328 586 980 782 582 278 180 440 357 80 636 342 408 964 722 962 225 629 121 563 600 725 875 398 344 82 708 794 853 834 240 933 221 636 545 385 984 748 294 453 904 991 343 980 108 147 839 95 645 620 483 484 357 834 165 381 704 805 610 661 710 586 458 641 252 821 609 462 939 579 617 13 337 643 652 611 799 136 966 869 403 318 132 332 336 586 316 538 382 576 338 38 434 921 632 874 26 129 77 848 95 417 902 547 904 957 497 331 885 410 718 449 217 136 734 512 825 538 12 58 1 86 43 10 458 512 773 541 585 600 893 677 839 446 331 127 877 291 18 1000 152 497 306 945 689 953 571 766 672 931 483 996 205 942 306 959 217 46 498 323 188 395 417 609 143 448 975 590 59 258 653 3 156 553 783 250 31 768 168 50 475 741 831 442 363 379 855 974 267 426 526 775 655 209 934 295 150 730 983 346 297 394 917 448 699 346 897 491 720 425 368 819 424 411 847 381 632 192 564 527 58 994 873 273 369 103 71 527 428 37 684 445 624 394 550 513 523 894 843 843 606 522 940 485 766 879 765 738 340 191 180 933 816 905 329 338 108 581 497 990 884 412 348 977 747 791 718 936 528 670 284 676 317 405 778 473 921 759 398 632 414 535 413 714 870 341 349 637 859 116 614 272 497 83 517 499 964 461 101 666 142 275 402 780 679 433 633 315 190 12 948 765 925 688 984 281 272 18 582 900 883 28 936 79 758 321 669 393 658 29 602 649 6 696 934 548 539 804 824 198 346 926 571 853 63 898 186 12 450 143 295 240 857 979 554 330 128 35 353 154 989 215 557 130 120 531 306 282 775 248 476 30 796 359 826 264 785 650 296 960 518 855 993 348 862 187 566 422 601 364 27 227 385 123 374 404 493 748 10 813 455 3 619 587 679 946 174 634 56 982 257 817 598 995 380 506 360 223 545 715 9 666 110 455 8 494 783 646 617 310 771 166 378 777 600 258 812 630 952 515 364 396 334 107 77 270 409 313 470 234 884 27 75 324 257 610 36 248 964 213 899 519 951 61 785 471 851 407 529 476 817 432 638 833 881 205 649 271 228 668 949 779 640 380 20 22 114 223 929 52 154 574 990 32 772 913 319 205 130 194 264 620 343 143 750 962 482 149 93 51 428 620 602 287 885 735 719 392 48 865 286 953 956 4 813 694 385 200 596 49 706 332 584 65 819 36 293 764 963 658 902 57 142 697 182 268 756 10 931 731 192 863 291 683 871 468 254 775 836 103 487 356 685 259 719 729 915 787 501 52 607 495 590 552 8 382 605 601 825 121 579 823 432 920 483 97 874 878 106 768 577 663 615 133 476 329 885 760 898 200 141 98 563 676 315 573 116 564 45 492 412 224 336 962 655 205 661 160 202 806 657 641 996 428 423 629 546 11 876 126 130 914 929 240 980 139 546 775 760 600 778 246 141 835 478 396 379 539 237 989 113 138 908 211 522 627 568 108 113 324 977 332 409 865 524 723 391 686 669 472 966 262 628 68 393 830 700 652 600 855 717 691 504 32 842 413 362 49 422 599 963 258 603 369 679 561 724 97 443 423 345 694 499 825 270 128 692 333 734 469 642 502 245 271 686 199 901 740 610 476 610 14 66 548 42 858 218 684 738 60 797 109 496 799 857 499 303 116 938 14 698 316 618 308 553 439 199 733 837 558 348 516 525 361 590 26 959 333 139 130 930 515 354 293 262 803 631 69 873 800 168 633 836 527 913 133 223 116 194 338 150 566 420 917 218 780 122 340 86 478 523 615 830 290 385 837 947 441 37 398 236 651 295 742 473 119 296 573 384 446 385 427 183 83 95 726 60 32 663 427 907 400 937 984 698 23 276 60 689 110 255 951 606 359 332 870 912 928 21 333 242 483 780 337 626 309 869 174 692 306 2 976 954 406 243 108 160 581 144 570 839 741 749 906 747 653 593 471 17 513 184 391 372 546 289 429 194 871 929 176 127 583 347 994 963 83 843 127 770 804 815 804 351 695 406 345 516 931 478 462 271 525 782 619 672 592 531 123 795 669 827 725 159 193 163 866 288 527 884 886 222 121 957 992 973 147 923 385 507 643 427 615 797 925 454 128 41 320 776 732 783 717 399 256 936 326 67 49 639 958 84 523 764 456 615 309 819 813 647 186 832 115 235 42 989 491 107 623 485 399 36 859 504 841 584 597 170 175 779 263 569 642 377 732 774 42 124 455 224 379 25 759 845 735 171 829 108 671 270 6 908 850 841 165 870 785 41 846 962 389 547 154 329 453 680 937 313 120 257 781 591 272 753 882 732 358 583 29 444 759 845 376 183 1000 798 278 20 930 154 598 429 302 291 504 964 277 683 462 46 578 913 998 851 691 147 892 27 835 497 773 484 424 790 973 214 84 345 27 313 537 686 954 546 218 4 756 201 25 952 57 421 431 83 854 619 309 724 256 648 676 319 322 662 356 39 932 434 963 404 289 746 797 728 766 588 771 560 679 286 78 198 392 465 883 49 156 905 978 292 168 624 408 910 942 112 888 636 543 279 470 3 647 794 712 326 654 306 550 755 631 903 303 583 875 31 819 655 860 854 657 349 331 576 562 299 948 680 231 688 226 786 504 698 941 314 57 330 256 100 395 907 93 515 692 239 241 462 778 112 30 528 857 727 851 482 197 726 67 186 252 202 583 909 152 876 92 130 829 812 379 988 295 755 98 503 399 632 333 255 549 444 724 368 701 963 895 398 611 968 760 914 476 192 525 112 63 765 499 185 720 491 789 615 689 39 983 196 60 947 763 230 236 342 460 475 334 35 471 476 71 138 492 412 898 647 795 476 432 524 420 873 756 334 751 983 208 680 413 350 805 904 427 953 270 699 706 202 652 376 20 969 521 373 776 456 392 343 740 952 751 765 439 765 385 727 420 198 100 465 678 281 226 658 646 410 30 528 829 343 20 83 643 717 368 52 719 788 805 557 893 278 406 725 137 909 458 452 422 184 533 643 33 278 228 780 110 636 390 917 793 108 618 156 879 842 231 396 129 98 505 361 205 99 77 782 571 635 316 666 6 877 923 685 619 762 43 260 228 217 424 959 322 19 127 591 494 216 375 582 598 897 86 449 25 319 454 188 322 764 222 261 254 38 97 403 845 969 658 94 764 379 74 82 481 362 34 987 959 977 373 161 322 580 39 994 328 911 942 958 101 771 511 858 164 506 15 979 750 828 57 930 963 785 14 618 406 715 731 517 495 441 637 461 593 114 674 612 615 121 685 832 759 925 483 133 93 959 737 184 34 808 840 353 17 768 66 474 530 224 906 182 601 738 142 965 660 108 407 615 189 685 322 810 688 355 989 699 481 269 689 264 554 103 825 641 695 523 562 683 729 813 115 659 742 204 393 456 427 105 353 631 820 812 70 774 956 43 785 934 393 387 864 586 235 586 317 88 61 513 625 397 450 38 499 132 935 973 721 418 688 218 68 101 33 469 546 151 916 324 818 245 739 354 809 212 893 392 755 935 753 807 666 6 462 741 464 119 830 931 266 530 220 340 378 865 898 853 742 744 394 74 805 960 877 698 635 411 685 886 180 205 972 516 543 25 358 1 380 490 74 77 395 556 555 72 235 340 597 103 266 618 180 286 635 394 291 346 691 266 863 739 720 416 774 925 995 187 589 226 345 234 81 761 959 129 721 133 800 447 988 688 95 594 1000 323 591 74 928 656 884 891 564 285 552 939 644 70 89 921 311 569 750 545 157 850 85 752 311 390 758 553 626 622 328 129 151 206 277 91 632 21 872 737 618 331 755 719 362 386 199 769 249 183 359 314 221 482 823 49 765 921 50 128 397 742 46 43 794 410 453 910 635 414 854 779 672 487 612 159 786 463 126 621 442 744 110 278 407 442 943 888 719 702 903 276 683 743 604 908 396 645 135 600 889 129 892 456 206 330 96 819 911 821 234 695 894 944 107 373 819 711 929 869 435 408 105 439 284 577 348 793 909 85 995 466 994 927 491 753 416 732 349 274 132 437 466 549 646 116 289 543 920 480 672 615 993 573 833 779 725 739 778 511 784 651 9 73 499 127 679 824 478 497 437 147 808 932 977 964 87 682 599 469 339 218 136 809 674 276 873 347 757 308 532 886 545 848 97 179 834 17 21 906 378 224 47 389 612 274 144 770 127 520 395 211 880 523 735 583 193 752 414 472 456 354 515 464 461 167 505 528 425 472 634 868 92 237 933 46 518 336 928 920 970 493 591 339 318 484 509 517 576 237 721 152 608 284 954 628 113 390 499 243 753 202 491 676 573 261 662 416 557 517 366 211 90 150 203 369 662 974 91 682 527 85 968 237 642 384 223 311 640 706 251 650 785 980 721 315 156 84 264 928 130 898 821 569 219 812 996 496 239 920 26 432 123 809 735 237 781 1000 843 275 308 196 446 605 936 945 110 855 877 924 878 590 143 52 322 459 259 533 787 72 771 612 736 174 350 605 288 754 902 800 301 819 924 627 881 946 778 563 996 167 695 877 396 554 946 533 361 142 525 912 416 832 758 604 290 394 437 662 893 407 559 43 192 766 551 105 870 705 155 488 62 878 383 751 795 676 32 587 140 585 202 383 521 581 406 617 416 97 770 898 430 331 184 507 575 945 255 28 457 975 253 637 704 288 140 661 851 425 285 473 821 959 399 414 737 355 292 749 660 167 945 183 921 715 755 620 25 144 337 469 195 650 54 278 217 234 70 382 15 798 852 477 575 969 434 70 516 79 627 364 864 656 369 681 928 986 570 63 273 833 137 211 765 895 194 567 469 734 659 850 466 292 981 618 11 921 990 834 306 592 992 207 663 653 513 375 806 670 695 681 616 770 82 394 190 401 332 897 391 1 559 818 898 953 968 867 990 870 241 431 35 587 271 10 574 413 199 22 881 624 766 699 837 559 978 76 141 751 994 60 995 620 28 177 525 279 12 752 341 24 49 636 717 196 971 9 844 569 485 769 795 20 166 313 907 552 903 466 31 535 638 261 291 756 409 885 474 119 98 620 288 130 122 802 841 706 385 934 88 712 64 282 964 733 755 685 976 90 713 414 40 309 217 229 613 730 273 560 586 747 127 653 658 162 518 155 428 401 959 626 739 614 803 377 245 901 320 38 449 910 835 527 149 236 866 490 775 285 4 349 875 624 799 919 384 266 666 497 878 280 188 191 812 759 240 664 755 188 956 398 931 914 660 584 981 847 182 4 491 636 177 655 949 432 73 198 755 772 504 472 548 511 701 965 222 759 223 587 493 444 35 834 545 537 730 455 523 185 985 88 769 501 240 259 492 945 426 954 755 511 490 171 240 771 321 659 574 745 740 824 803 414 722 900 901 252 1000 319 553 608 64 629 487 497 809 139 486 612 45 698 815 144 821 712 320 488 733 282 533 256 58 713 39 420 472 875 446 388 580 767 102 899 712 730 936 240 911 583 422 536 830 429 291 423 609 295 75 957 444 984 724 504 221 795 546 731 176 47 29 31 158 375 517 288 339 865 760 974 428 271 76 75 470 969 182 13 496 455 294 291 944 344 184 704 507 458 613 403 68 338 801 973 681 509 124 137 58 884 56 361 456 443 724 942 310 178 625 554 168 873 756 130 533 768 196 698 727 820 846 415 258 570 385 112 419 18 286 843 394 621 786 806 956 135 875 960 727 51 502 877 188 382 899 222 993 373 338 235 799 367 971 469 90 286 309 503 587 836 529 22 839 26 93 158 269 451 493 763 394 170 841 3 790 745 851 665 39 402 159 562 791 467 7 78 60 823 1000 625 823 875 289 861 501 866 477 199 587 740 870 219 29 904 93 434 253 106 514 732 887 663 83 424 107 740 494 592 626 565 870 415 37 919 937 57 623 198 775 859 490 101 999 17 497 97 845 598 296 404 374 100 816 448 691 411 924 961 912 791 678 195 48 552 731 130 709 272 740 593 285 983 523 966 213 116 478 872 434 451 876 380 8 565 156 194 418 666 729 802 641 975 128 867 181 763 212 635 451 242 384 636 979 138 471 652 426 272 3 915 995 678 168 968 790 57 401 623 697 534 545 110 609 956 962 651 52 82 309 92 89 880 347 420 880 179 433 467 839 876 754 842 928 315 465 729 28 592 623 778 2 801 639 272 509 372 641 695 329 251 904 254 888 711 617 124 16 142 297 714 187 92 569 267 756 789 856 674 184 197 72 849 272 234 389 845 206 158 343 178 663 6 687 867 642 560 892 537 436 467 349 829 773 296 407 250 597 337 634 793 964 978 779 487 586 844 461 339 330 144 668 956 464 18 444 81 780 649 62 363 315 110 662 906 38 29 868 50 79 242 781 958 210 839 241 984 748 171 427 428 597 225 3 377 739 244 461 606 393 523 517 513 408 370 107 808 872 997 403 397 97 741 604 980 34 686 88 701 523 361 894 79 379 683 835 91 415 1000 740 668 757 180 686 169 77 834 115 681 726 660 218 720 714 346 295 129 822 471 432 445 722 361 858 449 402 782 682 666 999 959 397 19 919 490 351 949 593 711 148 479 653 829 458 567 606 885 530 165 591 990 405 680 603 218 935 765 353 776 490 15 836 948 391 719 778 337 200 240 369 11 169 307 656 67 156 589 572 601 730 376 213 565 92 188 757 861 425 106 403 259 891 489 311 16 982 75 626 105 267 983 451 240 915 610 434 67 600 158 156 517 347 838 341 823 177 994 15 988 347 28 636 220 363 191 652 476 155 271 240 136 289 194 773 740 357 582 721 372 789 537 513 324 24 337 60 624 255 305 786 998 973 492 636 872 462 606 990 218 815 509 304 496 659 265 173 663 614 369 548 710 995 458 275 353 221 98 36 425 192 232 931 645 203 327 488 985 771 267 466 347 273 289 107 650 841 777 549 193 39 403 761 570 14 735 642 473 368 959 631 391 149 544 88 225 226 154 519 578 153 265 135 768 633 705 456 905 463 964 661 110 245 93 296 775 465 2 805 89 552 389 30 421 754 232 803 452 8 103 311 783 927 904 669 69 929 947 580 860 573 880 106 339 779 959 635 372 607 503 527 951 350 885 990 298 586 289 72 974 959 83 801 60 482 899 283 86 100 256 438 80 507 928 467 990 253 37 147 170 158 126 36 409 234 834 601 613 69 777 589 800 488 401 533 908 884 486 503 210 950 611 785 99 531 588 684 294 391 606 282 523 806 564 792 704 772 960 265 564 853 87 508 47 929 275 407 767 447 387 498 751 140 12 554 440 318 97 685 215 755 804 34 197 658 676 266 509 97 326 325 887 223 40 973 689 483 579 491 646 312 780 500 156 56 384 215 355 756 536 906 117 321 901 363 610 481 818 414 747 723 564 496 701 148 682 319 742 392 467 328 495 411 651 162 559 649 577 278 549 344 160 396 419 272 676 27 926 168 340 810 590 734 538 271 392 771 403 851 39 736 793 941 444 618 574 575 810 566 141 36 860 630 412 954 492 543 131 137 616 283 13 597 752 842 74 512 553 772 575 351 51 590 891 101 873 408 98 695 114 6 342 605 826 326 796 881 707 700 26 337 808 83 374 672 873 672 908 912 94 673 846 707 947 491 138 863 815 21 703 548 478 292 242 59 293 599 447 797 762 518 95 26 970 402 716 684 691 945 316 999 82 527 966 859 859 964 389 761 337 23 150 654 199 810 793 752 955 488 532 170 494 92 605 873 870 930 716 876 625 1 286 795 34 608 355 408 423 35 653 486 750 710 735 344 786 383 819 265 940 986 973 692 956 484 16 549 128 155 842 781 716 150 596 653 927 601 337 63 334 684 798 822 3 388 258 748 69 907 207 720 49 16 405 668 349 974 825 370 710 955 496 295 795 574 5 872 667 185 512 759 345 129 577 132 98 477 519 249 248 258 969 612 826 496 382 83 432 713 443 522 850 521 547 241 971 880 835 902 876 441 835 696 744 483 664 532 391 592 904 799 749 444 916 340 491 934 896 544 49 841 779 637 55 350 887 341 725 529 116 539 355 399 277 866 893 816 32 927 940 258 189 792 30 703 999 448 727 121 189 29 777 518 12 289 811 841 40 723 882 704 275 6 331 694 761 566 443 141 330 303 534 442 210 522 433 18 180 225 522 940 843 276 450 276 608 155 334 980 90 229 172 558 771 804 602 476 246 746 762 138 666 756 698 53 933 724 289 56 227 976 472 812 790 15 553 420 942 520 906 890 890 899 106 12 359 848 754 245 534 203 226 182 398 646 696 30 91 487 27 554 176 395 788 405 799 800 683 35 335 631 379 117 569 236 217 767 602 713 759 245 536 448 327 310 915 392 606 808 992 847 100 713 658 191 893 60 257 57 963 39 489 882 563 84 206 543 351 93 165 968 379 898 261 811 232 233 855 976 80 953 139 857 904 187 247 718 631 540 646 613 504 213 866 877 91 108 164 938 299 191 887 726 372 222 732 108 544 561 121 136 16 657 698 929 525 202 263 555 483 56 655 514 61 959 372 335 768 809 9 352 859 101 366 37 576 365 323 82 729 793 343 263 203 180 370 809 720 221 296 366 62 386 272 797 794 944 670 966 77 285 688 495 200 506 30 44 583 246 15 479 341 16 701 598 887 305 821 290 984 592 691 293 442 667 307 396 949 869 754 485 439 851 628 922 974 860 851 84 319 792 335 461 461 613 91 700 570 736 627 375 996 130 661 843 731 801 50 289 528 230 46 600 595 148 972 709 858 98 41 406 8 414 949 790 949 202 977 227 331 605 43 461 899 524 868 884 42 784 583 99 402 935 665 163 992 335 259 374 625 270 515 319 304 515 891 881 582 352 811 882 610 702 660 708 166 340 356 771 290 203 268 473 421 819 652 431 769 214 912 535 747 15 215 388 625 13 210 949 939 801 482 58 251 347 524 428 449 792 381 729 71 397 610 977 66 894 227 55 544 869 313 653 601 781 692 116 273 316 982 689 992 518 366 655 503 189 49 119 409 588 986 335 895 495 181 565 273 752 523 109 862 404 108 360 673 141 63 182 242 82 725 434 391 824 139 854 289 257 378 960 525 752 45 568 997 483 326 262 637 121 543 84 672 612 36 748 672 874 970 534 341 7 34 768 906 652 709 261 225 609 128 591 543 951 323 920 3 772 88 321 433 670 415 425 462 579 436 604 611 987 401 201 680 690 438 508 736 644 983 263 111 446 777 601 150 721 738 494 43 307 177 575 593 795 985 165 430 114 726 623 258 362 49 140 907 790 522 682 58 603 844 823 821 343 328 324 564 953 75 336 567 793 190 614 167 535 510 50 387 425 428 254 919 26 437 926 999 534 593 830 300 885 674 589 877 851 883 529 629 710 526 977 357 856 113 576 974 325 896 893 644 533 437 754 582 431 924 943 82 859 937 552 232 187 261 210 958 943 729 977 803 435 76 976 887 508 303 496 642 897 521 142 698 653 298 872 649 911 51 834 586 818 414 233 79 546 497 834 506 892 426 150 382 396 12 414 407 554 504 254 765 647 707 177 368 212 180 375 20 604 689 551 148 801 230 351 727 657 432 28 962 734 537 968 592 170 300 594 6 272 744 171 898 366 681 337 5 4 658 922 940 87 947 142 476 586 656 221 596 200 485 782 40 368 969 355 217 50 853 604 51 100 525 605 114 385 973 372 567 907 642 584 438 821 674 538 758 944 104 788 851 868 416 206 728 46 919 651 203 554 30 659 44 900 666 189 723 367 756 544 179 96 456 654 820 400 776 33 80 512 347 11 317 16 853 680 47 330 52 216 248 606 365 495 157 495 259 407 919 386 275 955 476 111 10 25 98 506 210 232 507 823 295 497 943 751 387 501 415 46 263 423 240 775 332 193 418 653 795 235 516 195 797 4 159 772 194 432 423 508 765 595 696 490 723 268 49 655 862 639 758 482 224 423 824 185 640 72 892 851 93 186 580 235 538 905 449 734 926 129 110 47 230 118 361 945 564 172 422 601 583 236 342 924 164 768 274 248 304 691 809 947 511 629 42 212 501 506 971 388 829 242 274 547 374 358 95 224 622 545 460 292 540 856 925 873 35 861 514 722 84 291 265 672 31 619 692 374 911 754 97 527 680 832 200 513 29 422 266 317 590 850 46 50 106 200 933 190 185 811 676 161 67 18 867 545 648 125 831 914 917 43 331 132 424 796 955 783 183 912 876 456 837 499 174 235 350 240 253 651 353 723 798 29 796 111 660 748 578 398 350 775 972 836 441 348 710 258 555 562 660 636 787 464 662 737 905 949 982 96 289 524 399 842 356 451 585 319 34 901 770 90 265 522 49 771 30 322 173 244 775 908 97 447 585 712 32 915 686 309 995 541 694 758 165 700 384 664 547 652 808 442 722 138 489 498 901 952 515 693 133 705 136 384 808 874 532 210 953 982 174 872 250 77 445 427 218 627 706 161 828 420 484 153 236 58 920 670 203 142 798 580 880 147 494 901 611 650 938 795 922 759 135 204 283 760 945 218 894 357 701 176 618 781 849 630 488 391 94 675 352 811 991 47 449 151 656 974 727 233 939 383 30 262 201 910 134 320 977 922 980 368 96 516 109 86 819 858 83 460 153 884 545 405 553 187 572 271 720 727 51 817 943 615 701 106 606 187 4 832 542 436 601 1 327 297 105 660 817 955 279 890 508 906 535 426 820 729 567 728 686 49 952 764 556 305 331 501 588 587 605 378 654 410 771 799 362 601 558 103 935 14 245 106 659 303 345 866 372 769 241 16 366 363 199 804 651 390 397 441 52 105 347 537 612 37 190 633 252 314 544 577 58 122 909 286 642 674 701 255 988 855 782 597 231 83 766 221 130 216 777 606 84 607 350 577 54 499 363 451 866 875 15 30 635 2 189 15 579 945 850 806 888 267 134 1000 234 321 379 119 939 533 240 145 256 274 418 947 67 379 907 508 933 605 893 986 705 614 31 984 919 758 811 284 351 150 530 131 733 27 317 256 161 543 340 255 728 319 250 955 884 857 42 537 519 251 292 732 166 293 417 927 910 478 995 628 659 236 361 559 510 48 74 270 824 858 610 506 273 989 779 786 165 895 954 57 757 115 115 366 595 725 466 666 701 802 660 248 728 705 953 79 181 179 401 838 173 166 178 250 270 821 994 852 179 118 394 241 461 681 656 449 806 717 116 992 993 374 603 462 996 345 294 362 85 735 284 236 133 348 746 853 658 459 284 389 43 529 294 527 948 124 758 170 664 242 402 422 605 154 37 885 54 608 321 449 528 356 428 65 998 188 623 861 8 998 498 648 847 61 866 634 797 6 298 412 370 307 902 284 980 570 959 981 390 187 771 359 242 228 175 36 801 670 332 378 638 167 356 823 949 149 475 818 9 148 265 130 314 519 501 877 833 523 988 603 316 30 144 445 271 169 813 999 648 906 52 8 881 333 848 122 163 72 899 688 223 584 663 798 817 891 363 12 786 238 127 364 270 966 46 902 782 109 642 535 191 480 194 936 633 309 682 114 388 90 982 463 213 287 403 506 736 115 199 780 685 379 163 638 36 279 904 954 831 105 62 553 59 11 882 45 27 407 222 500 469 751 33 25 715 674 373 241 943 588 479 607 329 972 671 422 128 957 741 856 534 335 901 225 986 59 724 586 377 905 292 241 773 187 518 357 11 831 494 469 208 777 107 314 263 319 920 247 962 787 814 485 40 987 541 251 482 604 477 242 417 674 726 425 811 776 113 386 563 311 277 911 474 920 120 858 274 946 368 35 888 698 813 739 333 514 304 766 435 965 189 993 322 427 797 793 748 284 712 56 40 290 370 512 408 702 489 697 579 368 862 385 923 196 361 653 405 748 320 280 398 940 527 750 544 341 27 537 96 326 853 273 502 952 118 183 794 408 68 94 964 46 234 244 754 503 834 496 7 116 101 189 586 592 219 517 55 12 84 864 594 797 103 425 497 639 164 84 506 339 627 747 431 439 939 965 649 38 880 112 504 741 857 775 528 674 684 845 645 352 327 676 23 291 930 138 724 515 543 341 3 661 698 918 572 418 452 717 29 635 957 34 416 701 217 256 771 731 938 948 206 172 5 522 424 85 411 829 145 287 54 835 745 828 546 63 441 292 9 863 318 272 645 871 866 180 724 113 855 692 599 924 626 968 37 830 154 453 933 816 38 29 224 200 415 912 796 736 300 107 731 593 57 826 860 596 387 394 721 117 759 462 444 481 206 400 875 665 832 883 418 742 619 494 125 946 248 364 392 879 185 687 758 889 199 174 880 560 147 149 445 10 240 961 162 780 257 97 417 591 961 933 661 593 528 486 357 163 8 974 567 484 825 870 616 830 183 986 230 270 793 510 421 26 593 191 14 371 338 231 859 734 466 41 700 673 358 302 279 427 571 358 360 177 768 578 449 142 410 752 300 595 792 134 311 992 126 118 780 806 835 408 862 902 765 411 556 583 886 254 505 996 17 326 774 576 668 637 855 961 902 224 294 269 667 750 134 373 928 634 658 571 49 652 361 331 674 462 738 195 199 983 908 510 628 386 534 394 344 237 771 42 25 187 773 379 343 721 994 444 868 110 921 191 707 795 901 381 655 635 633 700 53 424 1 446 876 374 311 338 136 151 73 415 574 940 301 391 415 920 898 689 427 327 73 292 624 127 16 874 657 625 293 217 952 296 254 289 482 356 88 902 102 946 320 415 609 678 42 291 432 66 882 497 448 258 596 314 913 46 716 902 974 923 952 965 179 989 378 295 62 62 631 771 379 536 225 568 207 501 348 236 811 729 393 734 402 874 44 478 19 365 774 894 595 32 506 109 894 105 777 276 605 211 897 898 605 629 414 572 239 5 318 507 382 326 811 582 404 505 255 497 912 130 869 286 835 470 560 398 476 21 696 829 764 170 158 87 3 472 503 76 596 84 557 633 971 409 434 751 562 500 79 760 57 417 580 244 219 603 912 201 244 220 248 652 323 240 402 804 307 56 354 107 149 803 764 370 270 855 19 350 205 922 664 838 419 14 237 969 100 342 58 419 519 900 121 401 954 413 411 410 562 38 944 521 948 246 317 349 91 741 411 719 143 626 439 163 262 523 262 531 882 224 434 965 910 168 413 633 742 294 639 618 474 915 428 123 983 308 790 400 623 727 408 337 686 36 218 682 41 352 275 944 652 172 505 165 202 662 528 957 741 813 998 552 813 490 999 117 600 642 865 402 515 60 249 905 473 371 945 587 681 458 606 139 533 793 592 945 168 751 562 344 634 673 941 223 287 440 387 552 381 750 62 938 178 755 927 732 216 705 906 959 747 950 208 229 196 151 938 103 124 910 739 16 798 590 595 328 564 365 332 554 629 729 749 948 147 213 190 7 603 23 957 579 94 733 888 737 546 304 894 920 520 674 398 315 378 634 779 617 540 530 900 610 307 721 889 367 673 756 45 293 580 146 707 153 215 83 497 511 225 509 862 20 136 244 650 737 812 247 332 943 250 67 697 915 922 962 139 83 202 669 668 85 131 957 822 816 138 351 266 310 892 473 767 268 721 71 461 905 737 801 647 564 761 97 782 565 159 328 868 49 8 830 917 941 743 910 887 380 715 532 825 431 857 127 193 605 868 387 368 147 217 760 674 24 907 463 323 564 618 995 446 416 40 732 861 598 288 858 146 385 874 192 576 321 265 169 827 683 29 469 57 926 499 906 59 97 170 903 463 955 987 797 625 715 525 822 432 558 531 743 826 548 425 894 494 170 631 817 718 251 122 538 616 849 443 487 760 725 286 205 51 851 866 253 807 812 282 484 601 344 823 262 251 499 131 926 419 807 368 973 628 930 170 672 965 324 217 528 313 248 25 285 850 33 556 208 480 538 914 511 945 577 804 894 721 118 628 197 132 806 84 619 974 469 911 680 610 305 706 129 304 280 646 581 987 697 341 392 809 377 24 207 804 810 80 40 401 873 690 395 914 365 72 646 621 965 333 302 650 462 972 464 81 310 815 449 817 102 473 652 600 272 767 176 689 304 506 34 70 738 590 873 516 577 479 257 866 305 446 141 627 71 275 501 67 303 7 495 378 617 691 567 728 567 129 634 794 19 586 550 413 845 528 670 646 117 823 683 934 860 989 879 149 509 464 92 734 241 487 561 5 917 542 772 590 725 954 167 630 905 578 459 267 6 153 295 649 350 877 980 533 237 911 301 883 889 362 345 774 195 527 900 984 734 427 286 640 504 326 534 858 243 367 586 453 947 468 76 587 756 759 551 636 254 348 210 638 501 772 752 838 17 963 544 867 935 12 204 179 872 1 857 894 661 955 644 212 582 514 700 337 118 430 93 582 393 447 940 28 510 538 993 289 341 733 940 916 613 446 744 668 423 173 100 727 279 963 983 933 86 806 394 6 286 180 843 451 618 60 208 745 384 255 720 37 992 433 735 814 27 17 28 817 347 258 8 633 694 741 75 443 549 776 833 431 367 160 60 997 992 693 917 439 480 39 346 438 967 515 657 629 935 487 740 862 268 447 684 365 86 794 397 44 611 503 43 904 74 281 323 363 894 346 399 284 520 47 865 555 673 825 293 526 974 148 457 628 296 81 862 19 117 236 728 286 271 207 827 615 489 770 788 274 729 116 269 672 215 275 165 82 823 688 577 459 109 462 879 750 600 29 356 248 243 379 479 729 406 224 631 884 511 984 28 400 92 599 520 246 847 729 87 870 42 60 970 951 90 153 850 83 445 276 483 590 140 673 561 429 701 946 212 635 896 451 971 479 404 926 299 512 973 156 255 580 228 680 825 999 638 463 120 791 833 42 63 368 362 223 894 438 810 346 381 201 24 843 734 326 370 724 463 34 479 222 633 258 989 733 24 871 991 186 130 968 7 653 391 948 701 109 875 1 714 997 511 539 730 462 735 678 209 61 69 910 433 995 84 759 993 935 963 592 836 728 175 102 365 541 249 971 591 306 54 608 575 240 876 241 431 903 942 740 678 71 497 924 275 649 845 754 614 319 205 469 587 371 15 714 126 633 688 211 391 751 109 887 870 254 624 540 285 770 443 579 404 954 32 510 785 328 570 286 256 47 693 68 986 25 143 927 107 511 630 674 533 487 533 679 349 716 818 166 69 210 679 20 890 324 681 163 931 211 530 556 118 52 959 515 513 120 642 787 758 784 270 55 244 299 638 913 328 450 466 998 979 618 40 333 797 671 196 935 399 370 386 430 47 685 548 33 783 367 273 929 705 647 393 139 654 779 201 515 880 508 234 973 720 168 328 765 780 252 740 737 990 528 158 192 304 97 67 173 562 163 690 172 273 88 226 103 34 334 259 307 733 659 828 561 151 611 937 649 561 773 569 938 133 837 893 352 661 580 289 964 629 517 730 893 725 226 720 273 579 698 15 579 244 611 123 212 955 302 609 916 162 717 13 775 141 369 334 318 905 902 35 685 510 695 848 628 59 583 727 750 77 663 178 637 765 188 666 850 952 5 112 794 96 962 490 756 377 302 834 423 13 296 332 1000 473 142 388 749 75 822 227 764 608 385 276 923 522 343 347 744 621 211 361 172 366 152 227 765 750 825 939 511 674 233 211 9 359 26 940 628 413 935 989 54 116 706 899 440 416 9 262 545 676 781 38 241 866 742 501 744 133 462 203 231 508 78 97 113 812 127 174 478 656 327 45 223 410 895 826 974 95 162 475 949 312 558 523 634 104 770 620 788 531 767 959 205 855 191 789 4 521 578 736 704 69 987 500 910 463 323 714 707 787 698 695 837 111 654 63 578 37 240 263 739 230 236 365 28 446 959 871 923 929 991 826 953 712 993 351 59 459 520 549 618 101 726 814 688 843 867 63 481 895 865 234 498 196 441 703 423 167 466 579 990 283 555 308 751 632 307 40 225 692 101 241 224 347 140 663 634 912 584 158 468 324 904 916 414 190 133 266 84 987 660 148 400 151 473 118 199 402 350 208 764 600 891 867 382 210 675 150 306 827 995 235 299 79 178 349 122 857 503 147 789 487 579 345 72 88 391 670 578 5 203 780 992 844 735 866 461 124 156 936 906 949 661 853 624 168 304 618 449 313 204 283 918 717 346 52 82 115 596 185 208 926 458 348 113 763 533 479 7 81 954 365 216 86 123 749 966 684 400 133 997 290 559 485 175 6 437 316 320 985 53 199 246 924 16 422 64 579 980 431 480 236 323 898 221 511 350 65 433 83 14 261 119 313 306 963 730 259 979 658 431 980 279 948 504 748 752 720 197 652 582 767 722 768 624 82 774 595 410 348 136 294 989 221 730 656 774 127 218 94 971 353 732 683 35 412 506 941 783 402 525 162 972 165 219 341 80 47 507 487 644 729 264 235 735 104 44 387 137 747 10 203 189 648 441 324 271 49 85 997 662 540 912 825 296 356 127 115 897 719 869 706 573 116 93 778 972 609 549 88 688 23 967 41 317 944 146 276 77 679 352 466 73 144 262 941 306 722 419 871 278 344 593 454 778 676 499 291 417 271 369 456 79 628 261 168 133 182 657 121 369 661 395 422 573 42 890 30 643 662 219 902 10 776 107 866 632 646 999 462 204 88 356 378 953 102 259 254 251 578 209 253 102 321 743 513 762 974 212 998 199 49 512 662 979 251 388 272 867 528 132 803 617 778 731 914 659 665 702 435 481 395 955 156 38 234 108 942 619 956 973 250 36 124 24 47 44 415 758 650 192 658 669 822 905 570 493 70 838 261 427 610 590 795 150 55 404 728 733 818 659 295 302 759 472 934 223 639 930 486 559 890 763 81 244 887 45 359 147 309 547 55 18 922 325 714 329 274 845 823 269 358 689 178 215 711 14 340 404 451 461 139 307 101 525 15 441 414 498 57 126 879 409 848 327 8 887 951 788 64 555 569 338 29 446 214 478 12 830 241 631 624 536 375 426 967 16 8 200 662 876 663 972 973 594 531 174 730 875 853 737 257 862 838 980 639 299 761 903 851 649 89 61 541 334 637 384 898 300 786 683 958 871 152 307 58 509 962 353 482 661 262 799 327 880 661 169 930 77 472 830 649 750 105 914 637 287 946 703 670 735 909 357 132 674 434 797 102 524 576 126 696 80 35 602 495 914 228 690 894 267 336 527 932 320 460 725 412 349 433 431 238 575 376 842 448 984 824 46 486 540 464 883 576 775 801 759 535 37 448 206 389 940 145 589 224 626 2 826 909 873 62 387 778 689 97 382 755 910 634 471 110 75 881 180 377 201 837 489 6 3 196 770 566 589 921 781 290 349 254 688 343 78 129 876 942 274 478 816 374 367 798 289 574 994 530 256 433 71 97 168 518 589 759 2 992 141 384 39 624 257 596 102 540 279 491 98 505 159 620 571 938 306 910 423 642 5 696 629 530 568 552 525 153 52 449 23 868 282 344 636 848 787 449 397 563 749 177 439 850 202 425 530 23 407 426 702 407 688 717 145 66 1 648 494 555 186 965 740 529 83 41 866 719 131 946 930 546 408 894 515 717 773 370 750 743 704 91 272 356 89 954 86 609 827 856 833 553 691 775 574 577 276 990 581 873 980 803 164 108 483 882 222 969 139 237 227 132 917 735 855 266 229 912 159 162 945 506 811 126 342 842 276 233 912 501 539 374 359 918 621 317 90 658 235 693 555 567 760 733 931 923 890 681 987 347 211 798 399 517 140 963 470 198 420 148 985 478 515 189 697 462 580 952 548 735 16 578 913 750 269 134 228 197 558 217 298 253 194 182 405 653 967 620 738 656 132 680 686 356 938 466 76 616 36 902 509 425 185 134 798 604 808 853 117 338 672 455 710 445 977 333 789 36 696 777 393 230 559 457 689 838 223 444 186 993 547 411 40 884 749 736 796 748 332 315 571 662 241 11 190 379 182 564 717 776 104 807 752 703 684 125 52 183 285 547 764 458 511 204 306 523 921 976 691 546 122 73 660 580 349 972 353 227 153 479 395 965 581 144 619 375 330 961 514 35 734 182 196 797 507 129 72 598 560 452 44 414 162 389 48 202 354 650 388 79 434 851 686 965 744 296 343 649 573 891 888 411 838 857 409 799 564 161 913 29 964 118 842 368 824 295 714 311 670 584 20 779 916 528 523 919 405 564 365 568 743 945 972 312 583 988 526 774 809 663 695 352 65 914 319 721 686 626 672 728 1000 90 53 322 569 524 897 365 768 324 730 363 926 830 773 633 775 196 301 684 902 189 210 197 923 281 822 126 151 583 593 73 383 35 465 729 481 215 770 438 239 910 55 390 849 102 313 428 633 80 110 493 326 285 531 572 998 391 266 787 918 414 858 754 870 961 783 158 776 810 428 576 612 475 596 856 148 554 95 915 230 990 754 919 412 48 923 862 142 397 157 136 302 700 591 502 297 252 257 673 471 900 842 475 15 305 658 437 172 910 218 916 642 606 103 194 177 659 121 121 225 131 723 916 92 161 739 957 177 542 413 162 210 430 190 69 408 578 748 957 10 606 162 249 309 845 402 718 115 931 970 402 205 13 320 542 886 593 777 17 36 418 890 303 989 871 499 489 338 579 121 647 834 420 304 703 112 622 929 608 825 520 587 802 461 586 823 990 539 280 479 234 637 381 192 346 221 887 832 376 34 568 631 81 487 683 313 65 283 732 136 899 211 346 151 119 449 689 389 856 410 89 769 617 572 933 332 672 495 213 961 745 959 881 437 321 320 328 400 128 493 616 738 534 43 577 184 313 445 891 402 833 560 103 300 207 580 256 645 500 482 387 550 132 920 860 899 743 960 136 290 7 257 443 995 50 633 871 140 100 401 562 202 790 390 138 227 280 964 602 888 919 320 618 187 173 852 125 783 897 815 340 273 318 409 306 17 767 274 95 371 523 497 858 605 539 714 259 230 20 540 22 382 948 822 773 349 171 388 65 957 526 945 733 126 783 45 844 964 464 213 121 51 729 679 875 836 729 422 225 490 848 451 864 261 813 143 913 527 893 131 833 197 101 949 36 631 191 28 818 6 466 861 675 469 64 575 515 212 98 82 998 743 367 740 615 800 123 106 164 290 449 443 935 559 550 232 323 911 846 400 303 259 672 951 981 89 507 184 495 162 348 725 921 626 451 526 587 90 939 153 131 312 833 238 382 451 955 651 177 236 445 773 621 919 163 769 961 77 577 172 544 292 745 63 208 203 813 958 461 455 896 452 138 965 749 27 915 707 594 681 985 275 538 845 436 81 611 329 290 867 52 660 989 134 379 230 162 878 354 128 238 58 300 607 134 167 189 230 997 632 153 117 300 607 397 854 45 134 468 807 902 696 637 424 446 912 233 176 220 221 820 15 727 186 302 979 376 490 161 992 98 77 175 746 848 408 728 313 581 168 891 433 697 860 714 982 886 153 672 728 841 631 223 351 338 206 972 296 255 961 452 865 494 598 59 57 228 595 402 588 395 482 44 502 253 631 306 638 545 900 937 983 620 989 641 633 652 142 580 316 686 408 880 422 690 456 219 609 995 226 301 670 921 906 943 174 657 583 446 710 922 412 975 374 616 610 769 421 392 172 145 538 129 787 156 532 667 382 706 132 29 497 388 353 652 535 624 798 990 269 221 915 420 477 317 846 41 239 604 150 457 78 713 874 698 931 382 393 42 540 220 788 419 727 346 52 123 75 529 84 828 692 237 557 593 273 823 83 967 889 592 430 692 515 182 561 513 263 363 309 229 589 248 198 229 746 875 673 400 80 561 230 581 493 781 465 781 512 354 41 986 901 334 304 186 459 339 804 396 414 517 133 373 489 369 981 681 185 781 149 992 643 222 805 695 259 254 669 761 346 517 256 915 566 418 13 951 465 365 779 477 27 115 197 117 582 486 768 969 335 29 461 372 307 856 763 9 485 100 813 584 415 375 302 338 206 466 434 959 390 302 934 442 287 240 488 969 445 91 976 358 583 86 232 241 30 312 797 832 12 299 528 497 247 431 373 52 19 146 258 594 320 557 461 4 410 983 342 752 108 647 350 898 945 960 593 91 495 686 851 962 578 716 560 509 282 792 906 742 972 207 886 284 735 940 163 667 325 99 677 288 975 277 682 484 176 428 377 151 396 573 479 837 821 911 593 534 851 396 177 453 747 211 160 837 902 47 461 329 92 729 541 335 636 387 571 13 782 512 388 699 958 996 695 111 545 391 109 770 116 182 95 745 764 135 378 275 562 688 743 684 213 553 47 821 111 435 274 9 762 906 702 593 277 99 42 796 231 854 286 362 871 303 678 653 754 593 527 378 136 356 765 437 564 842 23 393 126 302 90 140 210 178 190 628 400 957 289 300 606 389 680 341 199 736 767 327 34 956 182 387 668 833 385 654 493 464 277 656 196 888 275 104 264 262 326 236 577 725 526 754 708 654 772 919 570 489 463 533 836 873 746 927 558 198 257 999 543 779 77 687 649 93 716 849 981 68 224 388 724 43 379 761 564 57 145 591 75 884 602 472 351 716 70 539 97 264 797 615 282 352 282 15 794 45 602 348 185 133 814 721 385 346 77 419 38 486 581 649 318 752 589 922 698 129 145 20 73 249 967 199 604 58 919 365 125 90 822 637 748 982 189 886 514 791 615 851 138 558 487 49 302 573 72 135 248 558 875 853 145 245 482 579 790 566 728 174 715 683 505 743 813 795 850 551 516 454 379 716 850 91 430 913 82 968 35 385 177 422 510 565 463 891 262 968 755 798 7 570 84 940 978 929 601 189 107 221 262 301 305 583 315 23 83 312 249 272 363 699 144 914 183 863 589 535 887 468 688 607 544 415 618 435 631 487 824 843 728 800 103 402 302 900 988 630 929 981 161 487 121 763 848 138 472 916 482 816 806 669 504 113 58 975 250 315 826 842 756 634 960 852 411 816 149 765 736 807 739 386 75 284 871 670 514 426 977 564 203 773 605 230 793 21 808 163 384 740 277 413 280 156 199 444 37 597 651 603 990 150 723 427 422 241 994 759 830 872 166 55 439 593 399 598 619 255 321 283 961 845 565 237 605 781 254 363 895 498 157 626 425 320 623 853 338 873 573 288 959 54 37 697 574 303 485 939 128 302 550 593 919 839 811 234 625 49 519 496 396 406 738 702 760 266 169 959 228 527 877 771 655 921 796 817 807 896 638 65 675 890 84 662 253 682 164 929 280 27 628 194 229 408 305 774 117 263 703 361 901 775 39 201 110 735 790 385 944 627 995 307 695 414 985 867 692 269 603 830 562 685 719 37 687 711 706 423 907 771 777 329 378 53 906 234 848 498 4 725 22 481 751 54 411 760 770 361 188 877 13 596 99 452 388 699 592 371 464 81 866 687 172 36 758 524 144 423 393 901 813 176 251 382 403 467 857 771 955 63 736 111 630 361 342 733 932 232 791 516 867 224 382 919 583 847 206 731 675 156 573 874 324 962 79 434 882 591 671 639 144 366 982 989 742 676 621 230 399 880 569 602 927 662 513 747 485 446 492 788 718 740 563 116 383 439 295 983 21 664 730 947 645 817 81 441 960 262 29 592 672 269 280 24 687 681 231 728 345 143 138 197 320 842 950 115 137 565 826 422 401 832 889 943 653 983 188 18 740 602 121 442 281 307 619 609 421 382 892 292 53 315 774 859 414 742 398 65 419 881 950 150 262 347 605 635 765 190 647 505 187 131 789 269 420 143 881 595 357 38 275 703 1000 340 310 610 890 239 286 280 251 915 38 892 542 353 817 241 269 574 890 836 44 93 859 776 841 745 641 680 333 995 139 161 822 549 228 365 885 677 940 192 710 206 138 553 12 796 347 654 641 227 121 477 862 712 506 397 212 756 894 181 635 279 3 592 934 472 88 928 429 996 935 315 802 404 198 645 557 733 637 391 93 996 53 425 756 602 619 651 392 563 906 2 696 863 988 304 123 542 27 340 366 133 287 378 629 111 578 140 354 254 756 132 149 327 800 408 693 383 17 948 762 504 822 720 81 255 273 899 157 974 835 508 689 544 763 623 764 33 110 870 464 205 896 353 64 559 38 555 657 164 343 810 739 199 983 346 261 49 800 565 978 549 843 640 780 925 348 522 431 610 699 303 673 650 31 900 663 832 86 998 503 563 358 896 374 956 674 541 276 20 763 354 247 789 812 565 452 824 122 186 643 585 292 580 41 505 913 78 59 941 923 95 953 565 696 467 337 665 722 406 515 443 44 946 940 866 989 836 323 675 538 401 562 660 624 483 745 925 224 690 243 311 583 286 987 727 479 508 99 623 433 553 42 771 347 308 532 58 878 543 914 275 73 492 730 674 460 969 202 367 483 606 330 857 508 59 548 160 804 91 529 659 231 77 849 449 718 792 383 861 279 193 278 498 520 659 807 308 401 343 438 310 932 333 285 802 511 964 289 614 721 524 729 502 393 253 76 40 133 390 875 751 540 631 918 772 195 195 848 661 65 931 929 369 220 435 778 239 115 677 158 980 813 385 738 452 143 157 677 749 988 240 259 417 266 991 882 641 458 382 439 250 605 824 865 158 657 882 403 562 507 633 44 303 575 515 594 564 966 518 576 549 182 514 158 690 517 61 239 7 550 127 913 927 492 320 51 611 835 589 367 382 89 204 425 215 915 108 277 462 605 209 253 496 497 535 289 262 829 24 359 131 191 814 932 677 639 61 887 189 68 288 86 547 80 766 87 178 206 758 227 509 856 368 961 843 551 674 874 673 562 572 376 400 850 572 127 857 442 635 702 180 611 235 4 307 731 936 856 79 851 763 230 655 497 47 906 275 776 364 179 912 14 429 828 946 51 626 559 655 485 461 146 820 815 854 612 571 104 482 980 752 4 924 904 331 144 830 831 562 946 21 328 89 468 293 847 638 648 668 804 359 716 291 933 876 711 143 205 747 663 74 680 462 281 846 955 861 442 939 724 260 725 76 734 271 638 976 282 414 632 391 999 576 247 16 400 761 796 473 868 580 361 738 597 996 41 257 807 427 152 994 306 931 614 848 137 94 335 740 801 815 60 358 603 515 105 678 608 362 641 960 343 47 273 697 488 639 439 451 920 182 292 820 138 925 8 198 373 409 489 738 92 438 42 813 16 228 900 791 203 372 935 315 448 272 158 187 821 504 861 476 198 938 399 166 561 591 529 1 250 98 571 3 721 805 266 560 563 744 636 579 533 164 272 438 818 467 280 311 183 898 777 801 418 603 34 803 838 63 567 298 61 422 819 539 769 372 542 600 825 177 253 321 427 646 8 285 621 522 75 61 669 43 903 993 95 340 500 268 619 424 520 5 598 431 31 28 435 124 528 531 782 812 599 658 752 626 747 878 196 410 863 160 732 313 864 479 783 415 589 448 647 295 483 45 447 860 499 102 297 243 641 613 153 325 180 774 732 678 591 467 349 952 273 819 637 747 614 766 528 324 76 253 839 962 941 643 695 473 523 854 772 249 649 879 947 314 571 936 774 77 18 460 941 99 283 709 118 219 881 153 643 992 509 753 745 29 76 874 931 280 117 777 905 284 531 713 843 4 719 33 321 443 940 803 317 427 418 694 366 791 616 833 348 751 480 545 934 729 905 298 272 416 818 438 651 134 531 191 611 874 195 160 331 79 540 721 319 619 53 204 591 649 997 147 889 865 399 665 745 904 117 572 93 760 50 670 527 900 507 973 166 270 818 223 587 808 298 746 540 611 340 607 946 133 543 590 452 153 103 263 486 100 518 973 235 417 358 357 21 135 156 799 244 74 79 821 642 330 683 198 652 72 810 93 279 951 945 310 508 467 280 73 725 953 540 748 471 14 765 816 747 24 908 464 430 51 340 295 326 980 167 709 752 280 171 894 759 130 420 927 82 544 71 559 70 181 872 669 86 357 391 889 44 456 24 219 96 57 453 483 815 970 81 902 874 748 783 617 542 698 675 788 728 3 635 677 661 877 662 551 695 21 67 822 223 575 587 454 398 715 343 476 787 87 519 307 637 473 249 101 103 309 325 682 886 453 221 926 14 221 527 625 672 26 64 923 876 901 219 754 122 41 225 854 290 79 427 95 321 297 2 105 180 658 901 1 328 708 941 456 542 128 255 546 334 338 726 965 279 245 567 785 376 574 651 131 169 823 788 965 918 632 240 647 704 993 140 668 186 421 230 930 818 596 391 297 682 93 154 479 119 901 123 739 802 264 34 536 142 232 741 753 235 588 762 436 64 174 696 152 940 117 548 731 839 520 593 19 311 600 961 113 26 865 138 464 113 635 540 321 829 765 74 934 543 888 133 653 829 444 625 815 979 422 367 650 149 666 491 766 752 821 270 613 876 429 409 309 313 90 973 515 357 913 242 114 333 872 630 380 661 554 448 383 10 240 321 699 419 815 524 727 328 302 697 986 727 228 691 160 352 492 983 106 825 226 57 546 735 816 666 706 879 757 27 328 612 935 937 36 402 321 585 701 974 156 125 543 930 593 595 149 617 50 603 35 53 966 719 411 740 650 20 797 808 134 355 432 436 795 891 316 772 412 344 681 792 631 876 933 18 861 41 847 838 552 261 95 846 283 902 739 750 756 232 113 273 1 457 948 931 738 517 367 8 722 343 754 56 227 967 177 889 713 274 897 298 261 287 227 983 896 292 432 882 334 37 52 948 220 970 15 506 647 244 668 299 849 206 849 396 859 923 534 461 639 821 929 852 160 794 106 752 68 932 478 8 738 368 540 933 74 694 240 890 91 978 20 539 794 878 447 995 32 455 980 129 768 846 1000 219 426 314 959 595 149 852 620 896 932 512 922 236 166 472 544 969 397 927 82 488 302 155 432 975 92 310 247 620 607 732 760 844 898 656 497 658 202 503 527 345 399 154 974 909 271 56 688 556 595 62 579 896 72 974 708 474 718 502 274 778 740 872 904 647 832 296 246 278 35 90 799 670 945 786 530 410 73 112 891 843 612 148 580 953 436 582 502 373 655 701 894 219 114 218 237 36 69 633 385 852 641 763 114 496 750 133 970 663 253 183 533 435 602 417 155 673 240 667 850 199 870 483 676 500 444 172 794 730 826 328 447 251 638 239 239 5 898 422 847 171 251 570 575 786 202 514 585 339 65 794 949 315 677 435 561 554 61 97 109 423 380 347 596 664 900 438 442 137 138 425 921 178 541 839 965 861 353 927 537 810 256 535 230 8 539 541 219 762 823 445 520 178 769 311 319 927 691 598 628 119 3 803 292 916 465 485 825 847 71 826 334 990 317 568 23 216 156 641 811 141 85 718 902 524 836 780 810 260 460 260 883 613 214 319 238 787 743 694 924 583 144 560 441 595 919 893 571 63 173 619 206 458 234 387 553 427 966 876 291 124 77 750 700 413 57 85 316 176 230 657 968 859 653 213 699 579 867 155 30 372 239 785 919 440 905 283 964 516 529 548 383 731 526 105 147 984 925 572 410 62 783 346 166 739 596 613 526 720 930 324 953 636 621 590 374 191 937 193 802 845 808 237 624 266 883 70 424 494 608 957 397 66 757 253 652 229 358 453 741 66 291 86 786 751 961 332 18 906 592 339 827 870 639 701 219 732 381 483 948 560 318 853 437 263 305 641 758 446 765 544 420 356 472 296 351 647 966 812 736 273 969 299 144 318 430 939 437 819 794 146 959 98 631 571 40 348 701 730 95 478 912 356 691 527 938 628 531 141 86 731 173 617 576 251 962 284 694 724 29 302 358 703 795 856 811 701 975 978 567 772 286 254 866 842 857 207 870 561 267 217 552 802 661 990 225 813 246 20 366 724 938 161 476 445 448 77 343 425 160 773 776 493 197 1 896 102 88 843 948 926 55 119 609 355 703 251 743 549 815 655 931 149 951 331 353 680 530 507 599 119 448 672 795 150 576 86 686 73 678 871 707 497 334 25 257 526 689 153 229 174 914 230 426 37 730 369 634 236 683 549 616 876 516 924 924 168 301 315 712 305 927 642 171 307 31 302 871 490 836 894 852 799 987 491 608 684 82 367 340 248 883 243 947 782 108 150 716 619 860 800 770 395 568 501 297 955 418 65 904 223 792 648 240 669 476 281 996 816 131 314 915 547 156 593 128 705 625 10 713 605 73 887 923 888 383 460 985 991 736 385 112 521 994 684 902 872 992 877 240 865 556 158 395 295 210 736 183 494 820 966 948 377 964 215 246 263 324 511 369 524 618 189 540 923 623 641 878 256 103 494 719 715 101 830 940 762 719 792 997 531 867 74 728 850 497 169 633 91 637 39 855 279 142 741 711 682 233 124 884 375 820 940 10 379 373 988 263 654 184 517 297 476 388 132 388 424 770 416 695 595 537 423 517 175 706 299 937 453 921 885 51 176 73 504 143 292 511 687 413 994 514 685 799 622 349 5 404 573 586 696 65 221 740 662 976 7 313 399 523 223 170 635 357 620 28 917 620 238 177 830 498 771 280 242 842 747 494 106 432 174 643 674 150 916 83 878 830 480 554 257 648 427 76 43 679 820 571 374 497 838 428 321 329 726 417 610 921 754 263 419 320 162 390 822 707 416 195 492 514 960 523 421 915 864 743 952 840 43 478 270 626 684 402 72 164 29 612 159 264 244 582 896 313 487 109 198 223 350 858 410 521 959 582 157 112 556 943 960 648 518 982 974 987 784 673 544 228 679 991 168 404 434 356 66 737 616 876 85 478 119 255 672 393 242 833 416 926 249 973 650 712 316 533 344 841 697 537 119 141 11 360 291 734 99 211 127 875 70 130 788 84 931 220 593 806 545 315 139 115 722 330 344 219 45 363 925 158 637 222 319 562 83 199 285 849 592 370 676 263 458 226 174 480 597 452 948 196 164 840 407 567 44 593 198 692 621 702 360 146 681 190 367 156 728 284 867 130 154 625 844 316 958 27 507 969 261 657 887 669 39 20 388 118 618 505 985 424 27 940 497 202 578 120 320 563 256 624 62 338 597 345 54 482 403 692 492 931 758 878 657 79 752 609 645 680 438 629 670 642 587 264 966 315 721 33 201 643 293 909 253 952 828 974 955 644 538 802 715 756 212 316 872 652 187 659 630 166 965 228 339 954 281 601 802 796 297 459 996 700 342 455 634 822 592 432 4 706 389 755 288 278 312 135 375 992 35 783 899 590 595 689 363 197 437 961 57 883 221 470 962 449 131 563 100 690 164 53 242 865 511 773 438 650 47 873 426 922 131 911 481 892 57 267 712 493 553 262 911 543 254 139 945 683 302 209 148 98 197 687 792 126 551 248 67 493 235 150 142 986 846 929 109 786 440 309 262 294 491 838 330 585 619 86 437 760 147 397 255 120 992 987 175 924 293 589 780 524 695 220 852 174 194 42 68 456 155 882 531 240 758 135 380 789 365 328 538 160 443 978 295 407 77 942 477 871 438 423 408 576 762 233 355 672 630 15 199 348 944 309 89 998 269 848 442 143 807 786 394 253 783 577 232 148 478 125 599 529 437 900 793 197 356 743 636 794 985 988 680 407 944 95 271 955 730 924 540 119 815 825 277 45 216 264 849 78 507 386 892 636 121 856 79 668 354 464 312 599 824 529 193 659 481 782 618 267 218 599 755 287 40 573 647 594 601 266 92 23 347 875 531 26 479 124 477 334 783 132 93 859 593 849 508 168 605 532 839 97 14 48 382 190 435 645 408 562 991 643 952 795 589 276 888 623 597 478 625 699 175 383 341 918 36 923 568 856 48 920 136 693 468 65 372 251 740 787 734 260 441 272 27 59 627 593 553 700 144 347 745 484 585 407 866 610 424 798 470 379 951 646 81 693 410 103 967 461 696 257 325 343 394 736 916 849 471 187 175 684 730 746 917 735 792 937 165 8 108 257 140 893 153 658 252 890 392 779 479 726 565 78 11 687 35 750 475 513 739 625 417 310 498 874 172 133 343 702 41 122 109 330 973 555 209 98 992 64 663 681 325 750 452 582 390 420 274 59 456 60 128 138 422 994 459 778 751 667 162 401 186 47 5 99 598 282 341 886 102 156 468 441 858 810 672 65 117 266 293 291 874 147 153 276 146 331 320 82 918 627 655 94 430 640 231 435 544 978 953 409 638 453 489 514 526 993 579 745 658 62 797 766 101 188 639 87 313 992 23 527 388 731 530 706 761 893 67 512 724 890 452 370 752 509 66 862 472 663 116 363 698 443 840 812 476 408 241 119 39 684 257 414 137 35 45 608 982 832 55 308 89 889 737 424 283 266 125 488 445 357 964 871 794 174 582 385 748 593 97 562 296 124 878 481 4 324 693 422 155 524 6 907 227 54 474 633 750 712 991 181 972 140 246 607 152 406 196 107 338 451 890 951 466 613 492 563 2 250 163 442 169 16 780 349 28 545 482 913 238 672 828 73 241 515 478 896 240 715 235 161 173 235 544 438 123 257 176 793 754 109 631 194 856 582 342 268 266 303 749 894 306 274 300 766 803 38 241 525 322 193 740 577 969 905 781 459 110 835 611 627 788 137 577 746 405 79 83 238 910 960 954 101 891 675 540 650 613 763 688 556 696 252 965 138 486 856 311 779 571 860 546 56 351 491 505 34 568 31 696 925 179 199 731 219 286 243 331 390 506 217 806 785 205 633 89 45 419 341 576 902 308 118 87 548 259 509 516 690 265 900 137 896 776 873 720 409 469 944 603 516 840 576 800 235 374 582 402 874 544 805 622 453 120 531 917 483 906 562 872 235 121 254 974 537 744 239 679 151 654 215 617 293 940 121 620 375 711 330 320 367 440 485 873 288 770 601 474 706 868 928 855 924 421 454 319 154 536 890 167 38 424 202 674 108 718 239 225 777 164 851 847 784 451 939 560 679 504 933 595 97 698 948 584 446 197 473 935 203 618 9 171 738 36 197 592 192 449 43 882 997 468 638 584 479 906 672 224 303 723 853 340 841 306 292 547 597 871 341 623 383 253 809 910 848 360 122 882 331 245 854 924 559 615 994 155 647 531 890 869 70 349 235 457 263 204 689 87 592 718 38 317 888 882 71 68 222 994 465 499 612 99 253 771 93 973 625 140 555 177 22 682 665 613 619 345 819 799 955 190 483 819 841 821 541 262 204 202 538 835 297 808 786 7 680 30 868 255 480 490 676 914 42 724 941 579 209 84 561 389 698 750 429 717 226 146 353 412 167 371 684 463 272 179 646 343 484 114 305 672 97 900 485 10 438 501 507 947 974 761 871 538 298 69 6 569 824 208 553 892 6 305 55 7 960 534 234 401 183 485 822 613 779 735 74 652 421 521 28 813 585 404 391 387 874 795 532 974 277 647 639 41 881 926 432 977 957 664 741 245 264 930 241 215 878 551 339 8 749 550 49 954 570 541 794 648 493 530 898 873 788 70 276 745 578 461 746 794 460 750 63 772 68 87 256 548 387 784 986 657 638 937 93 927 136 812 153 758 350 400 39 355 624 416 267 554 635 755 260 457 914 203 558 333 681 55 690 712 525 114 269 906 603 247 526 397 247 625 473 106 518 313 758 975 840 158 9 116 113 972 187 436 403 172 149 368 689 125 924 474 623 593 715 110 401 576 495 601 451 545 751 747 485 972 47 859 459 270 477 843 161 434 43 758 514 521 113 107 107 131 868 807 649 619 469 480 8 474 131 16 303 316 334 944 983 125 652 915 746 242 90 477 96 438 487 173 87 996 15 129 454 846 377 568 763 162 957 756 901 881 7 409 212 957 657 275 347 946 974 364 100 122 142 615 358 942 165 439 742 418 850 298 284 655 306 966 10 564 78 974 124 784 844 514 968 254 330 105 205 744 795 906 474 932 695 588 208 26 589 987 90 707 708 140 609 901 536 614 886 415 143 699 953 553 622 554 825 26 211 38 477 999 849 421 860 136 769 513 304 634 509 40 628 881 478 689 404 806 743 114 285 523 85 784 621 26 60 129 926 854 887 596 344 228 12 195 340 387 626 729 999 458 208 837 915 176 97 378 777 872 781 38 596 525 339 936 623 501 943 769 273 20 496 253 207 197 436 72 72 644 920 718 765 207 677 656 288 261 895 607 811 478 514 705 470 91 756 184 776 689 562 927 413 133 303 360 787 985 145 371 161 202 868 680 684 691 447 127 113 69 558 440 443 662 792 486 996 645 399 135 626 710 646 21 112 236 441 612 731 254 881 67 753 484 450 789 16 685 227 814 172 396 838 372 951 683 418 232 704 473 326 583 427 304 772 793 455 646 818 31 396 981 818 956 561 800 412 107 844 723 215 391 936 739 383 506 835 750 537 57 409 430 932 365 715 50 302 252 704 305 857 77 185 478 914 381 735 258 330 488 203 824 932 313 293 545 770 367 794 486 142 869 5 471 831 63 133 114 530 436 865 670 517 702 538 540 310 201 714 82 579 961 407 59 88 293 981 3 911 315 548 243 456 908 598 508 427 158 773 68 187 833 879 217 148 914 569 259 528 441 629 861 773 650 726 4 907 811 225 520 169 965 104 473 728 390 38 301 874 528 100 480 627 563 804 623 863 544 975 864 494 270 309 726 224 705 20 801 493 880 133 869 40 239 346 587 408 665 292 147 225 115 499 691 957 153 274 457 153 702 656 267 46 205 952 218 892 203 418 617 40 431 952 852 696 652 177 140 930 871 852 973 561 137 399 59 921 809 189 8 232 409 501 526 630 456 882 691 490 707 443 221 992 993 511 586 544 64 19 647 983 772 986 457 156 270 671 153 917 361 636 318 30 183 917 586 285 548 64 873 966 23 764 781 312 349 681 707 875 218 689 974 351 325 290 921 236 286 392 336 424 545 957 563 138 579 14 68 197 305 834 272 944 438 749 684 996 774 685 766 452 362 247 390 760 333 868 947 858 181 595 679 331 735 332 440 653 203 506 412 38 57 177 125 949 460 234 894 853 506 705 322 171 563 381 591 903 404 408 569 122 299 776 826 515 213 390 553 760 658 745 623 182 978 86 993 252 348 162 249 707 532 876 366 203 481 986 685 951 841 600 801 88 657 112 336 488 342 411 995 81 738 362 733 194 409 897 896 968 971 928 532 566 971 942 20 560 620 276 671 97 403 627 162 372 140 318 30 434 776 789 623 383 656 276 209 189 391 615 51 279 665 73 373 124 281 335 407 302 180 418 222 144 724 980 564 42 538 693 755 391 965 705 492 938 716 49 696 436 970 382 887 872 382 917 533 719 330 169 922 846 248 897 705 24 66 396 782 706 888 933 831 949 668 969 736 63 645 711 159 634 591 451 308 33 237 89 908 724 836 592 343 780 469 371 548 164 929 600 50 914 97 567 326 902 100 408 110 46 758 137 909 204 72 189 595 789 58 690 915 250 216 525 657 42 389 259 388 355 247 346 645 259 460 992 975 293 2 517 994 769 896 271 568 430 429 276 56 1 366 14 850 924 906 45 399 136 624 596 262 766 941 232 366 503 581 395 33 332 286 714 885 102 257 706 693 633 80 855 752 902 671 303 176 913 5 835 683 780 776 439 429 101 349 183 17 697 244 456 900 786 104 877 96 712 394 85 814 903 989 115 626 163 930 210 202 202 552 947 881 103 467 68 418 856 204 655 707 47 305 197 258 431 898 153 718 877 899 748 899 915 904 487 271 886 42 43 990 99 456 709 202 568 634 241 324 655 582 423 881 563 910 360 462 498 606 855 65 395 364 639 264 895 14 138 936 836 176 617 128 675 177 218 204 994 886 368 933 45 130 534 437 895 601 545 322 433 632 651 961 24 783 307 419 750 309 307 41 857 708 944 10 253 410 852 76 268 601 424 192 11 93 42 42 312 632 758 499 676 821 925 481 482 205 672 655 277 758 161 641 965 249 998 518 863 171 36 802 152 369 629 936 893 33 324 297 137 869 285 245 948 313 217 111 582 74 509 992 869 335 607 753 213 767 793 538 458 621 917 499 549 183 410 132 803 722 331 679 867 750 346 26 602 459 398 778 965 438 993 72 699 620 375 472 571 841 243 387 614 784 434 553 619 954 20 769 702 494 927 850 340 664 282 92 686 696 82 339 450 984 867 150 624 887 510 526 567 591 433 278 184 978 42 72 957 601 38 380 958 740 13 109 48 498 851 531 659 72 695 118 540 497 996 761 845 253 11 850 183 710 566 396 975 57 79 113 733 607 445 592 312 744 441 891 654 296 506 417 558 54 434 150 797 416 4 364 966 943 470 579 183 772 98 238 59 8 692 619 424 987 921 708 286 351 892 826 557 26 727 844 950 109 595 902 706 924 207 742 504 509 156 412 66 191 532 371 442 692 340 714 890 506 802 360 85 617 212 176 895 660 504 310 328 199 627 421 528 130 302 348 81 361 241 192 984 907 221 922 203 119 543 490 265 239 466 595 728 904 364 317 373 976 579 93 966 258 794 749 166 566 345 252 470 333 485 329 737 949 426 18 547 557 320 862 198 255 398 822 429 450 744 521 595 830 847 957 523 739 597 464 146 505 569 247 576 532 405 221 582 352 193 104 930 292 865 942 302 175 875 655 923 222 28 557 283 495 995 995 662 963 170 620 403 895 336 251 396 509 621 47 451 458 733 212 907 228 12 800 107 72 612 240 606 861 30 796 207 728 204 623 104 424 384 190 981 904 581 410 140 793 536 581 433 780 637 732 203 301 36 198 924 314 6 931 429 106 356 599 223 823 81 394 786 381 218 809 933 937 321 902 657 848 176 771 768 132 912 494 82 398 172 887 80 107 249 65 85 53 775 906 100 727 617 252 925 707 320 869 219 51 99 512 990 458 452 701 294 930 264 462 292 523 104 128 344 444 885 872 455 758 533 909 237 597 349 797 564 165 874 582 829 972 277 675 878 588 747 275 50 799 878 749 59 182 106 954 484 653 887 209 173 843 784 534 72 823 682 656 384 716 417 227 708 2 994 904 392 980 308 480 910 63 529 901 891 234 12 323 338 728 935 698 123 24 862 176 213 412 829 530 603 398 244 940 995 233 379 711 32 518 262 371 471 597 494 424 266 733 112 659 988 75 687 6 606 492 828 57 374 48 361 733 804 970 118 188 210 273 448 396 866 595 785 185 133 38 762 576 317 162 453 532 143 959 468 54 810 656 582 413 639 228 530 413 559 312 809 26 138 904 554 768 47 402 629 165 536 223 35 727 210 424 512 922 725 848 805 509 837 479 813 806 179 298 929 842 178 904 215 190 465 764 537 343 607 404 795 7 343 744 25 522 752 319 452 492 194 296 773 450 216 288 914 160 524 817 713 476 566 766 311 18 727 839 699 341 508 343 730 318 120 326 840 807 816 729 292 957 176 89 152 550 175 649 700 397 902 738 701 295 538 578 866 745 55 922 816 825 794 466 215 248 503 374 906 585 356 319 754 525 370 646 948 897 165 817 234 80 78 814 510 287 658 768 751 385 845 257 874 336 857 611 807 923 379 414 259 277 545 905 151 635 618 213 544 510 353 345 455 118 912 810 886 173 68 883 697 734 523 637 313 526 229 975 325 61 652 852 667 304 409 57 719 729 656 317 839 644 131 176 271 365 748 166 143 429 802 18 606 255 347 592 636 158 399 23 129 744 736 423 326 901 482 831 899 377 259 461 453 667 452 554 790 474 185 743 277 802 970 201 40 842 734 245 633 548 325 588 396 387 707 153 811 368 504 536 196 202 465 420 122 974 25 312 983 272 111 824 903 322 981 561 305 181 310 640 632 162 97 279 586 48 34 408 697 700 703 606 448 943 893 876 694 549 993 335 829 139 801 794 855 894 475 225 976 74 386 124 801 71 112 799 837 750 986 659 431 807 746 132 253 51 677 395 843 693 286 982 392 152 701 948 976 74 996 185 962 798 679 118 882 996 121 287 712 866 301 655 656 690 197 855 132 386 126 662 907 855 738 705 397 977 637 298 611 847 188 983 788 322 824 459 679 165 194 464 929 574 586 321 966 223 643 732 478 94 202 303 403 407 743 96 549 901 569 678 813 176 729 461 106 744 475 207 606 231 596 988 943 348 778 205 762 631 125 255 41 673 292 837 905 513 474 685 380 815 632 860 195 346 667 361 943 126 238 417 212 128 123 554 525 483 202 394 800 690 923 873 212 961 591 114 974 500 609 217 812 922 809 421 241 599 922 870 841 9 817 622 200 863 127 786 445 329 255 172 440 845 618 823 459 882 769 73 360 342 17 849 276 73 938 883 645 800 331 563 929 314 878 457 10 561 472 735 847 479 855 850 608 292 444 284 19 631 721 729 244 650 224 991 447 755 257 898 314 366 515 6 325 910 824 928 870 88 483 113 116 568 389 784 211 193 123 816 258 403 789 682 15 240 881 792 264 747 239 896 598 615 533 839 506 108 654 451 433 541 631 389 814 570 93 950 714 649 309 843 823 292 355 418 466 535 616 830 522 123 519 649 127 494 189 365 600 16 882 759 650 587 786 62 569 604 761 264 436 393 85 174 427 450 226 291 743 224 261 777 137 447 781 695 894 265 830 530 132 923 621 746 557 353 700 894 966 311 537 745 275 936 513 990 621 568 549 958 251 644 808 700 631 429 306 725 136 963 184 643 604 876 907 327 374 415 192 306 33 952 125 641 602 253 87 990 89 742 170 369 621 539 735 213 897 892 378 220 9 175 634 788 11 387 782 195 17 217 732 112 786 387 835 866 964 287 506 98 448 475 308 804 252 241 583 298 809 112 430 863 813 267 401 668 990 301 295 140 628 459 315 898 368 65 893 627 669 310 523 188 42 954 788 825 382 762 857 141 133 749 608 701 979 286 772 540 482 848 309 328 263 725 965 129 704 496 476 32 402 605 831 618 649 886 734 314 212 378 107 486 165 446 881 791 654 379 98 436 692 731 908 915 709 406 739 443 521 634 955 360 185 678 647 195 359 9 398 168 43 665 384 140 417 812 77 338 30 847 896 492 989 724 837 497 396 2 952 675 996 532 465 559 537 79 415 306 112 191 888 273 654 230 210 653 971 781 281 710 74 886 11 730 974 164 153 480 53 936 893 117 34 683 528 194 370 282 123 615 515 726 659 983 939 231 145 148 945 310 127 249 556 47 725 686 322 998 104 222 124 771 385 135 58 269 348 884 309 868 701 891 774 297 814 265 774 636 782 962 305 572 454 702 233 629 287 183 40 187 663 795 672 637 559 298 498 712 362 834 470 930 490 763 458 856 298 671 688 830 73 222 270 707 810 368 976 465 658 992 988 728 235 51 579 383 411 825 456 658 775 718 781 979 537 684 85 25 769 955 580 508 387 167 486 547 320 567 304 63 615 629 901 52 868 381 518 670 291 563 108 364 281 898 190 233 529 303 787 445 356 414 545 937 453 515 645 968 152 992 186 384 915 362 836 526 834 411 666 825 769 209 366 678 360 398 284 55 449 60 845 847 473 26 723 873 620 362 831 371 168 936 860 825 994 417 248 864 892 8 924 548 360 13 878 628 47 401 750 214 977 600 312 738 381 164 658 22 626 533 157 312 144 887 344 3 168 167 406 675 741 328 280 465 60 481 711 591 548 119 921 479 376 360 435 658 299 633 877 261 942 466 338 237 941 231 690 306 239 728 402 895 403 601 214 676 270 851 504 799 864 36 587 554 337 124 590 192 656 252 526 341 207 393 472 395 29 98 907 438 891 340 196 431 869 580 887 192 825 499 699 691 959 478 895 964 316 173 679 438 159 768 802 744 614 412 358 815 166 201 705 108 883 521 796 414 535 928 16 528 430 481 523 771 453 560 309 327 359 948 34 214 163 650 409 894 947 521 998 734 665 197 15 387 761 753 700 662 136 817 785 540 945 863 411 568 667 937 740 88 850 373 681 253 643 445 931 773 847 488 858 464 905 424 29 506 628 595 685 607 571 566 710 750 498 120 487 23 899 129 678 370 176 327 986 106 487 602 932 789 295 269 560 71 2 349 511 284 838 943 188 366 648 408 272 228 554 747 506 775 301 477 271 640 594 171 213 987 141 926 71 538 490 731 694 974 299 833 148 646 522 764 57 953 682 888 302 678 564 564 946 755 352 23 220 783 406 936 910 743 253 126 239 838 674 121 32 226 105 559 414 754 517 268 587 862 190 476 688 194 349 969 331 198 228 596 819 874 281 535 954 39 199 883 744 96 928 661 211 836 93 714 844 29 798 206 989 826 972 446 423 269 320 95 763 721 648 223 584 57 905 573 324 659 382 592 962 762 288 158 19 385 276 644 52 454 60 777 503 789 211 94 261 841 193 789 84 388 523 966 784 411 284 145 262 28 185 16 924 320 449 482 960 179 916 476 396 975 896 923 466 437 135 458 645 774 982 828 988 292 6 540 599 978 523 252 67 789 900 932 604 789 992 906 645 480 652 381 353 643 631 33 4 1000 898 914 360 464 476 665 199 982 621 875 648 213 832 640 432 241 997 4 713 119 516 943 21 426 57 282 201 556 808 107 517 443 49 926 602 563 413 301 178 564 632 222 198 53 911 36 308 405 349 210 335 264 802 29 797 428 520 3 390 502 108 589 636 389 680 921 705 405 350 402 536 842 897 254 753 864 147 140 26 696 600 65 873 623 125 502 146 596 844 660 255 543 895 225 376 761 34 177 269 877 362 747 847 121 709 526 432 570 856 378 418 229 400 567 917 195 148 155 310 542 960 545 262 24 510 292 447 919 328 111 28 27 788 781 797 518 813 468 166 614 651 687 158 939 29 29 655 610 24 396 900 256 615 541 406 491 609 350 846 399 913 321 670 855 998 330 161 826 927 440 387 986 776 309 205 86 620 680 212 196 563 410 403 573 934 694 317 151 626 714 604 473 229 760 697 871 623 50 290 184 239 353 773 179 731 729 789 925 284 556 893 753 709 702 581 794 412 922 231 427 179 761 834 64 826 24 394 281 26 418 598 145 754 571 83 756 802 712 34 585 967 730 870 44 749 206 807 333 37 551 90 651 980 651 299 784 278 304 166 502 120 844 736 735 673 35 935 147 976 616 259 841 423 319 532 549 430 452 285 791 273 637 351 354 888 58 310 373 947 974 986 384 400 95 254 568 329 187 303 83 968 859 664 676 687 39 794 684 687 925 832 869 58 515 505 368 348 388 348 273 765 318 548 54 230 951 638 165 415 50 456 525 862 472 368 310 485 56 626 80 993 497 774 837 388 266 942 122 570 588 456 858 1000 491 442 843 793 257 970 59 188 790 205 727 396 576 644 155 301 741 162 95 657 473 753 207 744 339 753 993 213 926 695 154 109 223 707 357 333 350 29 215 135 143 422 82 22 973 244 813 866 96 205 353 749 22 261 893 834 907 256 189 23 152 782 141 360 296 429 498 197 516 328 448 660 404 701 693 186 693 441 303 761 20 404 438 460 365 474 681 959 814 782 981 997 124 637 698 721 784 661 240 914 718 899 352 698 145 294 115 439 462 901 602 477 534 472 385 975 881 963 144 220 378 900 34 399 785 772 124 515 467 279 171 624 50 593 300 597 63 414 939 120 650 162 232 527 215 584 871 806 442 554 714 705 403 795 826 182 311 639 24 652 340 336 178 285 731 741 742 542 460 725 300 129 866 827 403 196 600 944 754 927 7 904 818 116 808 643 69 715 219 570 374 323 672 909 171 680 196 238 462 400 261 209 50 691 18 464 745 535 802 65 817 410 436 685 488 656 464 281 752 377 532 773 74 488 995 231 718 140 961 278 982 117 357 844 449 179 900 225 834 98 407 654 10 753 570 806 483 651 909 693 206 508 199 804 442 532 379 938 498 982 991 671 871 754 706 280 716 706 832 8 665 212 333 443 258 899 337 24 798 247 848 827 572 303 874 906 277 984 723 726 375 361 940 288 367 75 886 996 359 493 477 194 859 868 985 651 405 606 488 621 403 931 563 975 324 178 434 514 575 180 749 605 496 56 886 349 209 923 272 709 646 704 732 295 837 484 814 921 51 616 856 436 710 344 878 731 480 437 404 247 607 664 94 64 870 127 750 339 374 972 435 592 347 256 378 656 887 465 83 982 667 730 400 578 539 114 630 634 8 604 819 477 510 315 284 874 865 604 556 236 257 914 492 389 510 905 444 659 296 985 381 138 495 866 493 105 674 223 10 779 356 355 246 804 392 429 490 784 205 33 965 740 718 619 580 741 651 235 644 777 234 352 368 313 911 521 632 82 523 114 725 661 621 831 982 20 229 487 270 859 952 107 915 995 173 79 264 969 309 379 459 916 932 503 944 234 496 636 524 346 576 442 377 847 225 592 470 366 389 878 774 655 620 76 707 18 539 705 251 555 516 209 529 53 373 580 680 739 831 959 988 336 180 480 535 561 505 30 331 432 477 805 596 210 51 231 554 550 322 251 503 286 843 117 804 605 802 803 918 915 129 220 218 662 71 29 127 292 363 784 185 77 28 752 939 678 608 314 552 877 521 669 481 614 904 405 995 699 299 634 580 892 673 640 633 983 290 232 845 382 357 549 685 916 247 178 547 710 572 195 137 361 837 439 571 25 545 797 667 120 46 590 821 162 865 210 668 316 700 464 540 631 579 284 126 666 767 968 595 719 242 889 262 379 102 471 157 318 892 256 32 27 205 78 616 513 44 307 291 479 333 769 555 281 982 622 392 18 325 104 475 99 603 687 338 242 89 443 122 893 266 543 902 334 379 727 645 37 972 968 89 994 215 421 282 621 550 202 94 165 11 867 340 576 996 577 196 838 924 111 974 284 480 833 401 495 635 389 493 786 453 292 659 992 531 531 165 800 684 120 77 10 966 964 866 641 336 871 272 514 901 773 705 611 29 745 147 544 759 391 945 887 990 176 499 621 572 124 667 652 617 116 76 148 410 899 668 293 547 815 954 342 959 471 403 484 616 203 848 341 785 991 861 462 778 171 239 734 904 695 762 320 782 957 142 611 663 232 428 491 67 154 572 506 551 649 431 334 375 610 386 362 152 925 273 744 893 657 408 883 84 172 909 117 707 955 993 160 985 127 528 804 689 873 41 279 739 795 318 207 987 243 347 963 649 312 418 862 389 580 605 259 96 587 572 907 146 819 876 107 467 470 569 313 137 531 416 683 647 85 2 867 480 956 710 244 15 961 508 676 975 201 589 825 25 57 333 806 881 225 3 889 483 282 458 679 267 199 789 668 400 100 139 386 610 719 482 787 756 575 39 233 764 224 493 556 480 692 383 340 321 691 977 966 898 489 159 793 162 124 296 320 884 620 232 555 847 984 112 651 3 925 565 570 596 435 937 896 438 858 771 407 901 474 246 182 151 655 507 28 471 72 308 700 476 971 879 456 912 342 442 804 979 630 845 912 703 59 267 740 235 821 375 217 695 754 694 688 281 912 902 934 182 286 827 759 916 830 903 879 645 869 991 558 684 166 126 996 714 175 318 50 421 379 421 797 525 772 346 893 412 260 578 843 350 635 797 818 409 700 198 867 659 452 427 558 384 645 729 725 749 597 466 564 675 162 498 928 259 203 322 635 574 334 489 488 202 575 985 406 115 260 207 114 821 802 965 764 871 739 282 865 598 157 464 703 167 848 898 723 945 915 294 458 817 510 573 806 563 518 38 604 503 595 286 775 885 929 274 285 835 544 514 209 596 792 338 220 489 31 232 521 546 729 823 616 143 802 742 36 563 709 797 123 652 17 229 759 454 420 446 997 117 373 804 581 987 795 775 975 989 536 601 337 804 616 143 62 857 979 329 135 884 827 28 758 372 895 413 950 540 967 547 936 915 108 312 725 729 202 128 230 384 692 124 41 952 649 633 314 649 270 543 561 951 750 177 424 388 211 224 900 839 296 427 289 899 393 25 324 592 338 802 633 905 2 54 694 254 484 906 849 7 933 884 112 819 48 490 671 746 118 55 84 135 583 184 576 451 423 346 381 906 856 479 294 456 929 714 650 382 861 941 533 62 734 172 163 423 432 800 896 769 681 555 770 670 421 58 562 568 850 816 877 934 952 978 443 870 477 12 701 798 874 451 435 490 516 728 704 993 177 306 130 656 811 803 137 744 66 74 269 976 711 121 790 53 476 484 782 133 439 432 688 388 750 552 599 160 527 23 595 946 167 296 271 180 553 622 423 966 151 681 141 369 522 814 693 886 867 650 11 451 68 445 860 661 677 325 709 532 627 44 97 571 783 789 488 896 469 779 360 360 604 650 471 370 399 957 254 290 132 770 502 824 696 63 425 910 799 122 367 591 61 396 81 108 72 517 69 16 691 680 597 112 234 765 919 577 939 436 772 941 545 930 706 583 283 264 719 637 403 70 947 247 735 595 412 218 820 795 389 154 266 277 968 167 779 95 231 755 842 641 475 643 295 105 600 189 527 89 771 217 836 565 746 175 95 874 528 253 353 257 768 719 45 982 336 669 951 444 543 253 463 293 66 280 176 543 534 994 596 243 594 102 280 468 574 1000 788 626 977 369 47 63 547 431 653 627 986 608 389 467 469 891 984 244 566 150 383 962 242 112 339 115 74 662 671 128 342 113 10 245 205 494 977 379 69 621 434 739 242 150 777 908 188 673 762 599 605 581 644 321 388 568 451 169 764 238 322 70 35 128 328 44 75 298 292 359 421 154 953 882 702 336 642 120 248 810 66 456 644 421 354 560 751 258 7 777 902 352 875 96 459 479 229 261 32 994 298 390 418 427 790 503 285 832 807 494 39 191 350 284 659 188 21 28 404 17 561 554 59 669 449 725 123 299 347 681 847 506 731 951 66 831 928 673 824 834 920 210 911 936 427 77 180 439 190 350 86 129 930 297 978 844 514 658 50 91 500 301 744 859 691 443 879 227 442 765 280 791 884 925 512 197 19 72 584 846 211 24 192 683 889 799 580 221 215 817 919 94 26 329 675 114 422 575 472 918 241 452 88 104 639 193 362 923 55 64 36 6 356 89 139 879 75 353 531 547 496 287 101 598 749 614 378 268 321 662 992 991 985 261 781 517 339 370 716 493 930 303 754 326 248 120 581 842 190 527 23 88 997 707 20 510 672 177 495 640 302 702 526 400 293 721 869 84 46 236 726 105 28 637 641 750 798 185 469 169 72 95 992 552 845 156 944 290 656 117 260 697 652 142 146 174 403 533 145 185 378 818 771 631 447 404 755 443 246 83 39 848 378 359 298 616 427 87 930 640 571 978 826 864 695 511 592 984 600 549 324 339 33 764 990 87 507 219 654 457 359 711 189 737 894 980 270 152 145 787 728 256 516 648 592 964 379 845 424 946 967 30 729 325 318 312 597 638 111 695 617 777 285 907 636 110 379 381 686 337 85 966 569 659 655 768 97 493 924 105 728 720 169 427 615 138 892 566 567 740 962 501 409 104 104 552 957 654 706 155 409 619 244 759 371 660 831 390 510 557 48 206 758 104 934 517 252 237 567 682 862 91 960 84 858 720 698 718 416 981 496 167 984 144 214 30 628 686 46 733 604 216 61 634 919 907 477 183 759 583 304 378 417 793 947 764 267 301 159 697 140 226 572 300 493 538 113 510 287 356 742 460 38 665 555 698 295 121 378 191 560 265 429 370 38 777 501 921 373 480 518 470 852 57 580 603 643 467 903 178 482 196 531 165 703 416 406 699 239 6 83 606 760 188 545 270 304 767 491 405 552 865 754 399 126 340 556 225 280 748 664 902 224 312 137 79 365 991 441 413 907 34 698 161 786 843 959 886 530 649 727 105 291 75 473 695 961 231 355 885 52 539 746 974 558 138 236 696 596 373 336 193 741 904 540 470 520 927 910 802 897 116 796 438 529 585 837 394 647 628 913 436 219 238 576 736 959 876 346 967 881 771 792 640 491 631 380 265 937 633 322 767 807 248 984 461 38 717 324 666 955 250 95 513 367 85 168 221 70 892 970 329 199 465 46 269 377 467 609 715 863 222 523 984 907 770 886 125 913 514 791 341 388 312 974 971 899 499 514 940 307 481 615 939 460 806 244 813 824 811 647 47 511 392 483 762 789 221 215 838 205 279 5 136 522 903 430 249 756 203 48 858 668 588 833 250 925 452 654 378 158 912 590 410 797 275 287 612 983 261 652 215 884 212 652 662 310 607 294 363 314 121 232 988 988 47 274 888 554 373 193 485 392 271 926 614 813 110 559 844 757 441 723 227 422 660 890 689 459 734 522 230 730 189 617 243 825 763 492 344 816 109 988 223 66 199 926 706 783 158 747 183 664 221 660 344 136 756 623 985 498 563 128 662 899 988 239 225 165 405 476 948 393 409 68 192 583 588 990 818 635 608 507 658 473 220 450 181 518 652 770 265 363 621 449 204 120 400 184 284 712 252 584 250 489 579 706 850 837 670 269 856 84 917 814 945 168 593 885 353 372 45 774 281 584 24 630 435 827 495 364 1 692 52 555 446 300 261 875 822 281 84 195 543 84 253 938 576 274 561 263 443 752 439 110 2 575 777 121 816 911 245 187 430 331 688 176 923 563 933 594 848 24 951 435 245 788 794 401 274 472 419 293 785 159 589 247 115 894 783 411 549 344 973 213 467 31 858 188 464 941 37 529 365 238 542 656 975 487 614 501 717 936 355 614 915 39 257 8 780 336 313 393 871 819 386 208 348 429 457 78 712 650 83 472 471 383 568 561 210 969 957 477 516 167 109 551 747 14 84 674 400 655 452 154 449 832 646 81 634 964 986 898 622 543 294 947 706 754 8 92 288 695 710 746 962 395 759 883 224 557 96 104 878 264 294 322 544 894 530 688 943 797 304 256 865 435 341 820 999 525 532 206 884 724 212 722 819 199 609 497 816 754 304 592 13 952 671 321 267 895 44 570 693 996 599 375 7 750 186 283 409 217 664 954 592 51 728 199 295 313 211 608 38 528 413 477 566 891 50 967 188 335 93 328 578 513 506 757 334 957 205 884 770 705 274 826 793 427 401 532 94 288 232 540 190 399 78 107 241 72 250 311 466 462 696 844 507 839 344 6 282 266 835 620 744 664 646 607 488 544 38 257 899 73 4 346 517 990 914 272 870 366 650 713 974 120 277 245 27 921 603 682 138 704 167 133 844 428 518 700 485 141 637 501 801 755 9 205 372 984 451 977 195 357 219 16 107 110 950 264 226 859 11 388 435 763 634 636 615 952 153 659 817 784 533 328 202 732 382 689 161 890 516 440 258 752 899 647 677 358 340 895 966 731 776 324 968 351 124 924 929 281 733 880 998 708 754 277 192 702 302 944 53 767 472 424 302 572 242 767 326 949 129 13 190 299 671 642 931 822 6 333 848 521 304 272 489 123 894 676 712 647 484 834 444 226 816 50 10 258 236 493 753 208 756 538 667 972 581 215 153 99 982 145 312 183 845 556 786 378 948 701 213 779 262 624 387 691 514 546 571 833 244 123 483 239 974 676 926 284 257 923 257 386 455 706 77 830 252 296 877 700 427 364 983 141 338 139 997 351 874 592 712 997 493 1000 818 41 29 777 239 892 721 69 604 789 41 801 537 345 279 269 525 743 438 137 876 397 182 330 450 129 113 664 389 362 677 176 131 924 440 519 679 394 307 653 291 782 691 586 103 828 213 279 643 845 853 551 295 527 547 586 609 431 52 153 695 950 819 236 756 81 338 572 950 438 277 615 658 171 237 156 773 841 850 525 932 313 64 468 295 4 849 25 843 720 949 894 520 261 656 172 771 672 461 67 244 525 338 304 678 803 656 658 306 407 213 899 890 107 536 380 903 211 163 26 371 230 216 879 175 251 152 218 923 715 817 639 384 649 725 348 751 983 78 753 944 810 137 606 774 236 387 572 709 80 797 954 623 51 861 843 112 412 46 267 605 990 359 181 840 102 520 995 108 698 634 403 28 135 629 545 476 814 505 521 675 957 837 53 899 246 285 588 360 583 424 868 705 587 161 695 536 583 781 190 455 419 627 977 937 449 921 165 30 348 899 937 136 961 553 328 433 310 107 642 523 698 888 572 893 968 508 957 604 305 783 249 639 653 277 451 733 54 855 95 892 534 591 362 966 497 784 855 896 489 96 603 453 578 349 320 705 595 256 673 157 789 978 901 841 759 977 240 8 905 90 714 575 757 36 737 689 209 817 211 963 939 490 176 968 990 891 480 257 965 294 874 121 523 30 665 585 663 649 711 889 950 993 743 196 923 650 695 215 617 585 128 948 857 135 537 817 991 997 178 381 207 893 997 104 78 893 624 202 17 645 862 867 515 516 460 403 766 949 790 81 846 862 338 457 738 54 422 211 910 182 528 165 378 324 661 871 127 790 73 518 902 332 311 878 29 335 293 976 811 620 952 892 42 716 647 702 397 10 563 1000 7 450 799 561 128 36 485 612 860 509 727 917 620 676 483 696 538 18 726 588 660 961 715 47 551 112 35 625 728 881 621 887 130 481 260 229 581 115 874 929 517 762 987 376 678 520 581 803 757 209 441 477 184 266 709 914 926 367 217 757 855 748 184 427 533 453 76 856 144 16 952 224 858 278 227 877 103 91 623 97 581 71 688 819 584 504 871 422 460 856 909 908 563 194 714 148 515 980 417 142 553 629 14 277 272 116 969 315 639 524 671 219 544 90 867 348 420 759 259 51 900 822 381 989 777 468 66 987 688 266 600 986 566 125 800 576 302 753 243 49 518 250 653 353 26 216 491 316 24 566 11 569 633 500 791 50 357 833 612 360 144 360 346 379 458 602 468 392 873 219 401 226 174 271 521 885 188 528 482 618 161 194 353 118 888 226 196 102 28 546 1 968 222 816 478 136 855 250 628 981 296 167 386 45 941 99 713 179 620 937 935 898 305 198 613 975 261 472 575 220 789 980 278 203 417 196 203 684 117 942 501 113 480 411 330 522 460 849 642 880 872 307 869 502 424 741 338 802 268 342 946 222 291 542 818 832 194 666 91 226 89 182 182 144 636 675 539 965 1 462 320 956 341 430 76 438 397 661 232 809 210 186 891 378 967 844 995 609 547 559 483 258 51 213 893 953 57 80 101 470 73 602 761 945 509 243 753 181 150 507 417 395 672 275 393 51 222 582 842 743 928 859 826 262 886 852 779 390 107 537 249 409 284 876 479 853 537 265 299 217 215 582 299 41 708 667 598 687 302 74 904 798 844 892 972 793 198 473 576 937 740 29 553 210 552 768 773 709 979 315 971 9 22 56 872 584 859 196 458 418 107 633 554 882 35 511 723 672 996 882 914 585 339 278 842 162 318 588 595 325 20 886 381 932 462 99 35 878 966 397 233 739 968 83 785 30 965 595 655 949 622 543 668 866 119 214 12 743 217 970 849 202 501 551 766 805 627 224 302 399 467 635 546 632 784 235 104 48 902 598 546 53 705 29 534 772 437 200 292 302 382 448 891 970 558 389 753 956 585 619 196 502 341 841 899 816 620 868 753 700 256 720 144 909 555 335 384 796 130 718 350 151 496 632 298 359 438 938 980 582 585 26 540 371 890 514 921 287 870 71 399 196 83 440 978 742 526 365 192 482 417 2 402 608 40 837 356 359 122 569 463 922 499 697 741 109 796 133 463 797 745 1 856 635 138 857 844 89 256 531 423 689 977 639 955 852 681 744 47 915 866 45 385 827 756 503 180 301 325 505 214 730 776 20 155 295 953 22 73 906 594 606 400 657 776 678 298 881 737 973 953 213 225 997 139 5 761 667 875 328 441 734 797 560 283 268 340 915 128 835 925 685 477 653 320 856 940 407 261 253 225 361 904 628 831 721 339 664 14 272 453 607 671 120 817 310 1000 487 89 774 779 66 339 613 357 944 328 827 772 358 175 668 56 738 899 935 876 826 156 159 773 328 405 876 150 1 161 439 20 375 516 751 7 898 89 88 594 561 678 581 896 19 388 197 24 748 468 694 53 951 602 282 680 985 159 946 899 438 614 930 570 667 738 753 819 898 38 667 357 435 94 206 620 530 645 106 782 349 201 844 333 205 831 806 623 155 34 456 754 87 868 406 623 496 195 120 837 897 476 942 182 139 691 36 669 638 178 813 612 799 45 758 607 317 29 138 372 473 29 883 823 299 450 189 294 451 204 912 548 67 896 2 17 459 462 654 12 759 871 966 9 176 844 155 59 578 988 214 525 1000 393 765 986 214 178 534 870 98 210 626 313 194 627 624 483 310 309 13 423 268 517 37 204 758 688 454 742 782 239 575 525 162 425 467 313 339 18 477 700 446 839 130 375 660 155 715 892 931 873 417 349 705 874 991 780 809 804 636 189 291 190 607 69 464 68 897 933 870 753 36 943 13 579 518 311 103 811 107 5 380 294 105 514 950 216 768 457 236 456 678 732 141 548 916 739 27 747 475 452 318 980 465 796 896 84 26 753 525 389 967 777 765 567 101 407 745 701 420 198 464 752 79 543 335 125 47 527 831 625 423 861 159 72 904 766 941 556 58 269 680 180 997 121 563 987 807 113 851 211 972 700 991 631 993 793 137 15 149 271 776 234 767 709 616 876 62 338 570 732 882 112 533 738 961 226 178 769 939 174 337 956 529 275 930 734 641 70 970 72 422 804 398 184 522 223 215 918 654 971 912 15 880 204 731 808 543 920 113 525 67 126 503 974 874 998 787 946 612 341 869 7 796 952 463 318 222 987 665 811 999 509 430 141 985 203 616 884 20 582 582 409 602 199 303 88 193 413 565 555 452 69 561 268 766 280 105 594 71 688 178 322 781 594 347 88 917 523 714 586 48 901 215 103 852 705 255 573 635 207 979 766 828 330 416 753 859 182 583 330 658 609 837 93 998 716 719 99 835 638 558 919 680 658 432 822 798 53 197 633 456 219 869 124 20 447 664 624 255 391 373 286 756 634 524 900 128 587 417 714 974 125 357 253 280 416 873 258 971 507 559 221 545 450 780 504 90 197 131 302 428 993 518 747 66 363 698 880 316 628 336 125 392 99 650 12 303 742 270 254 993 190 527 331 78 437 815 327 771 661 788 971 441 870 93 740 375 431 380 106 10 906 798 891 798 782 454 779 650 136 119 401 964 369 463 211 792 758 259 660 114 527 103 340 747 45 396 976 75 736 859 811 781 990 120 289 506 103 765 816 279 856 980 913 377 579 54 993 616 560 284 590 820 96 90 781 7 901 728 412 750 974 557 775 158 307 481 22 222 554 826 791 300 878 453 750 656 987 496 39 87 344 779 774 97 127 175 545 277 250 252 257 555 705 972 494 803 18 494 744 139 141 594 441 47 808 548 772 535 196 364 36 281 324 847 602 861 854 215 209 1 477 622 338 729 846 436 795 437 682 527 675 617 337 333 695 278 241 439 783 781 842 520 993 553 501 49 432 489 706 188 443 763 67 955 220 401 70 701 860 657 86 448 44 427 132 672 291 919 585 312 217 936 216 816 355 123 823 121 128 43 312 328 673 78 127 467 551 879 511 787 805 225 501 553 951 613 227 280 506 263 314 516 786 650 483 924 303 473 637 372 818 299 983 486 487 908 648 177 956 607 86 217 890 125 69 747 586 532 870 949 793 74 781 290 487 290 639 430 731 204 396 373 364 425 778 420 209 741 811 725 309 819 981 975 719 384 766 45 677 829 374 964 199 803 345 499 213 971 376 878 501 149 494 836 460 219 759 379 897 401 549 7 203 711 844 721 144 512 101 433 551 611 113 130 694 413 864 561 704 335 859 965 579 627 476 346 661 682 72 340 349 529 261 811 894 968 751 382 646 986 262 818 574 309 627 385 685 711 815 738 3 904 595 368 419 343 37 659 196 878 463 671 185 138 659 988 701 249 852 721 62 86 82 225 171 608 70 876 286 401 928 819 244 323 151 76 121 239 880 447 65 257 325 904 552 899 753 943 170 762 168 614 826 755 12 88 206 452 599 619 253 707 483 407 832 996 416 788 417 85 785 963 277 454 356 856 785 992 938 784 334 582 629 799 922 654 943 581 578 862 829 948 174 201 53 203 734 189 316 467 491 675 159 55 274 340 326 690 972 393 531 649 956 612 394 288 317 40 965 138 226 62 615 967 805 673 481 713 670 986 277 998 254 129 962 234 614 22 719 489 906 989 919 119 970 515 4 876 340 719 101 618 132 798 524 160 546 968 136 573 35 115 248 815 814 886 151 412 967 763 503 536 726 926 179 870 95 243 983 502 591 234 279 104 444 368 740 318 44 806 890 489 588 220 210 342 848 914 156 350 340 536 914 584 2 917 127 676 239 729 893 507 720 730 45 376 477 965 296 891 973 267 476 983 450 378 695 452 114 454 18 872 81 754 455 897 673 379 453 934 844 906 627 981 29 94 742 386 76 736 156 174 626 905 842 147 579 592 470 109 418 865 207 376 637 761 369 206 634 683 720 969 672 177 918 790 6 429 797 25 164 385 693 9 367 979 528 65 272 201 421 464 767 265 961 271 21 256 81 662 251 722 613 710 22 123 457 780 249 362 197 939 274 403 182 578 786 421 837 578 511 279 837 189 730 772 168 159 657 482 163 290 826 241 973 85 838 440 24 746 817 811 225 122 519 819 889 679 414 12 824 702 303 48 139 463 920 753 778 837 712 152 473 780 548 814 845 174 537 845 444 853 832 498 539 58 182 686 126 485 136 999 610 511 725 661 442 921 197 488 760 483 809 314 618 894 432 127 202 472 547 500 338 952 491 988 685 380 829 221 235 323 567 309 410 59 281 259 240 753 315 517 755 299 832 815 416 435 339 778 429 848 592 928 347 790 558 18 470 389 882 561 40 874 719 152 292 34 662 915 356 274 186 329 860 173 581 274 531 692 402 605 881 151 446 965 546 69 637 235 78 923 24 186 247 811 478 40 322 205 658 77 673 116 443 397 207 28 151 74 509 475 298 257 596 438 468 810 666 172 757 378 403 327 528 518 475 100 562 734 340 388 10 806 874 905 35 702 948 824 737 555 627 875 516 248 51 456 793 217 431 172 486 141 754 711 455 503 596 968 381 945 343 260 381 927 424 575 469 448 752 155 667 585 211 348 672 247 260 559 577 447 183 311 224 239 296 226 127 39 459 473 393 979 40 146 303 337 963 176 785 244 460 9 839 613 811 345 278 957 631 972 794 686 595 446 584 630 232 371 96 866 573 300 41 352 776 654 553 501 763 404 844 862 581 494 634 38 974 44 744 871 863 883 155 537 770 282 280 131 344 335 60 84 601 325 358 292 638 73 620 414 128 846 166 143 316 38 874 165 653 481 935 488 667 451 493 626 542 129 55 560 364 70 595 342 235 436 641 523 325 530 589 32 334 500 630 800 302 927 173 140 437 602 141 79 719 155 432 169 679 965 497 565 416 682 404 708 416 592 153 121 7 2 448 173 589 446 980 526 64 918 51 724 312 475 872 740 265 475 862 113 403 416 30 50 413 606 810 420 499 883 773 165 384 291 213 392 523 442 677 805 917 882 472 492 136 291 356 360 834 553 871 760 816 377 671 898 48 708 16 786 848 895 245 861 452 32 194 250 873 392 334 567 644 839 971 196 977 52 686 377 700 108 579 857 759 909 770 288 815 279 472 662 664 845 699 896 349 779 181 881 194 541 547 944 883 279 128 984 175 39 596 55 461 691 820 929 688 244 303 812 921 325 940 319 29 283 143 210 623 525 779 324 662 132 221 815 304 840 671 637 891 807 592 571 364 442 908 626 407 745 804 746 516 702 568 660 694 608 735 406 456 440 814 22 71 989 441 797 603 402 868 519 183 543 181 735 984 675 280 495 977 887 112 255 220 423 572 679 2 886 139 48 302 540 432 985 219 585 635 680 248 541 270 859 980 907 369 369 582 138 602 43 559 280 398 420 698 413 332 962 710 178 935 678 188 842 637 17 778 461 619 884 567 512 292 867 647 758 934 848 877 948 59 570 431 916 166 580 374 782 917 581 557 546 673 504 447 397 781 166 82 3 301 949 326 713 237 627 143 275 172 463 795 263 814 128 142 235 772 915 834 785 304 741 405 402 935 378 995 468 588 417 542 534 596 949 503 897 374 784 221 351 442 663 623 155 347 81 691 306 709 679 638 640 231 543 655 30 648 341 468 169 172 723 368 389 875 48 696 541 376 940 363 992 775 415 895 663 306 655 46 444 336 514 764 710 228 187 633 762 638 154 242 4 388 691 347 375 140 572 506 262 909 407 220 707 364 661 361 328 61 494 996 930 245 683 519 709 142 237 34 288 122 37 216 741 654 231 906 862 581 429 563 582 844 314 819 835 323 560 792 523 656 373 856 225 206 313 521 564 418 823 190 780 945 133 447 510 102 464 968 413 496 226 811 579 128 168 829 19 85 670 194 701 415 857 870 208 450 183 227 868 741 755 273 877 807 199 422 36 523 706 537 189 307 138 956 999 693 388 124 547 492 157 777 1000 65 86 650 961 702 68 663 187 865 206 257 766 944 845 706 741 846 313 844 803 32 846 577 668 473 844 854 627 188 398 50 880 584 518 450 482 104 7 10 538 218 564 617 952 724 897 407 800 313 667 376 972 393 630 821 867 601 599 44 141 504 528 407 244 621 404 558 331 568 58 380 415 404 514 384 362 152 820 270 324 519 940 991 727 397 42 786 863 1 756 328 223 640 222 759 41 371 273 756 581 671 235 833 670 31 520 905 536 280 902 762 435 705 472 390 176 185 639 893 96 159 267 252 903 822 647 673 992 650 867 197 723 981 64 345 278 828 394 195 143 107 837 326 220 374 726 226 110 661 190 497 22 120 150 726 871 580 536 744 825 468 392 80 320 597 850 78 390 134 722 481 162 220 783 903 88 114 810 318 563 909 732 638 450 713 805 701 234 710 568 156 907 345 103 153 127 179 554 961 838 127 247 539 512 660 33 191 666 356 178 379 7 145 605 971 311 60 565 649 778 745 829 121 960 972 559 948 266 375 95 326 745 704 11 864 469 325 289 371 295 881 410 879 287 856 726 674 487 320 225 467 709 966 664 727 426 143 345 606 236 240 758 917 12 942 258 439 245 947 426 796 706 496 446 931 367 693 410 689 463 958 793 486 297 646 622 326 129 694 326 903 601 293 306 660 625 144 268 318 740 928 144 60 784 215 580 121 933 564 909 494 773 974 591 340 795 812 401 753 26 286 264 761 949 441 251 741 523 44 431 40 40 148 582 79 868 297 145 382 684 571 334 815 421 49 309 136 838 652 783 198 241 910 810 244 590 515 281 729 323 444 396 13 961 589 784 31 718 297 545 525 511 169 730 80 773 767 403 609 277 336 693 825 630 778 652 606 754 765 652 477 510 977 33 681 484 40 702 739 538 859 692 576 172 415 435 12 870 746 675 916 42 403 892 69 764 973 991 566 724 167 758 140 909 322 180 495 588 362 763 565 954 393 380 523 391 744 768 584 98 712 159 894 693 364 358 183 378 620 304 708 943 116 891 750 186 66 363 845 475 557 267 181 215 210 642 289 699 370 363 330 876 263 659 33 295 661 463 118 575 797 27 804 528 878 602 377 44 489 365 377 984 539 120 599 310 152 606 598 912 411 654 782 764 454 334 582 647 485 366 39 285 268 169 415 979 203 2 455 658 498 210 331 587 605 131 244 982 457 807 397 430 615 977 639 553 809 524 732 913 717 900 255 590 571 311 296 223 636 600 510 924 125 272 776 664 292 978 800 686 599 17 705 435 869 178 648 667 155 318 679 572 733 676 520 127 827 701 458 501 461 956 566 425 834 164 562 874 96 552 31 12 911 254 995 492 582 168 184 983 976 835 674 839 122 25 367 765 618 297 43 729 471 537 809 838 177 764 333 850 643 960 521 348 651 569 526 315 476 580 123 452 266 141 217 957 594 785 598 975 450 182 66 933 63 10 576 730 761 403 751 874 669 172 215 729 949 596 532 610 311 636 367 268 187 983 297 375 354 524 636 935 399 30 950 419 444 675 328 592 4 918 870 858 411 321 707 828 36 793 691 769 115 508 155 230 911 971 605 849 975 673 24 453 673 812 957 959 664 93 550 540 196 854 851 635 443 982 998 487 88 259 129 321 286 45 834 683 468 127 69 613 370 303 656 907 104 844 876 559 953 535 132 688 234 193 273 689 76 369 678 865 258 561 487 788 227 735 835 71 349 123 496 126 157 738 586 166 662 760 710 789 528 125 284 201 1000 642 633 339 751 538 634 464 818 76 41 197 636 453 256 396 801 592 873 65 180 25 225 741 51 522 921 689 984 411 35 279 473 978 282 237 753 672 87 89 578 200 493 986 384 429 834 144 19 823 829 818 190 162 491 253 840 909 488 98 279 882 485 975 313 855 220 92 585 782 524 772 337 932 500 871 306 319 861 922 793 163 484 267 49 805 751 957 424 40 389 616 463 600 29 539 874 76 964 649 140 871 58 449 822 487 754 806 767 260 670 391 784 605 356 155 612 212 840 116 683 777 6 125 304 606 34 571 136 423 337 20 748 329 966 816 426 762 667 958 976 220 605 931 143 227 778 757 468 858 732 790 747 81 448 671 773 697 17 201 513 303 21 124 752 762 951 474 982 848 213 548 162 527 874 359 538 79 172 176 242 659 811 173 504 872 194 888 506 873 384 389 116 116 706 313 312 795 199 831 809 737 31 334 35 400 289 518 404 462 926 633 331 109 394 559 962 749 208 93 934 537 317 355 621 204 484 149 306 425 732 163 180 117 316 964 306 873 131 870 161 929 3 63 45 630 61 454 390 180 61 545 905 241 981 872 258 420 767 382 2 711 89 225 825 564 546 157 836 54 820 689 655 103 42 805 997 267 429 269 615 618 515 205 79 836 727 402 617 996 766 504 799 864 546 814 766 929 237 960 546 917 483 786 129 635 557 985 383 945 279 177 269 304 85 545 437 641 156 216 198 663 477 307 995 256 695 145 594 518 993 689 924 676 932 806 487 556 476 457 946 229 790 179 411 296 993 225 254 222 344 88 863 905 952 343 60 745 589 232 640 723 320 61 775 515 145 359 526 991 753 3 259 523 139 78 196 322 679 209 661 443 737 922 730 146 125 407 677 671 617 292 925 919 132 819 56 16 55 998 169 53 564 767 988 190 285 835 933 314 176 155 542 194 898 195 849 767 765 631 71 912 921 165 286 485 951 788 864 534 746 529 791 584 911 47 832 445 684 985 274 18 974 808 385 26 431 161 172 695 365 930 360 915 936 224 474 148 98 834 40 234 53 258 371 136 500 220 43 352 994 735 7 101 951 538 659 277 819 136 853 298 532 784 147 206 672 127 901 706 750 723 449 993 486 421 278 951 105 985 923 758 723 858 750 744 540 580 853 884 280 86 831 915 15 66 666 660 894 758 182 73 863 179 259 194 863 340 355 583 919 575 643 933 803 741 164 768 163 33 684 49 21 591 587 203 973 683 395 764 1 61 39 813 849 297 951 768 376 115 7 237 829 821 801 737 911 730 101 791 308 167 270 312 704 799 64 823 744 375 888 442 391 282 959 748 273 294 27 774 311 796 425 624 335 869 695 463 838 83 315 334 148 618 238 779 505 247 2 4 521 624 344 236 846 260 513 294 63 438 748 622 388 579 43 547 922 460 37 1000 279 194 224 427 250 233 89 551 352 60 229 171 523 719 212 657 866 585 863 531 551 707 513 488 144 563 735 75 607 505 477 111 634 923 72 275 963 169 579 650 203 830 422 755 508 262 339 765 957 730 122 230 723 524 166 846 882 980 67 836 395 136 131 242 691 255 585 581 491 28 690 116 869 515 998 869 522 764 615 11 548 129 142 68 424 388 794 745 966 696 13 831 448 917 511 357 244 870 340 830 720 341 986 211 212 54 30 154 898 639 107 490 57 53 281 437 602 743 335 584 839 852 779 99 824 928 738 277 555 289 292 508 563 6 245 78 700 613 466 819 950 406 68 683 550 582 339 702 965 409 223 655 437 889 397 957 571 869 132 823 736 363 110 593 707 474 502 297 880 126 991 964 369 41 761 209 891 8 938 251 668 450 436 637 548 75 730 600 801 599 264 772 30 266 126 575 579 990 810 488 122 809 709 968 527 104 181 723 804 175 967 978 193 784 181 178 859 887 431 998 651 686 697 134 153 568 630 163 270 880 762 306 65 695 49 567 871 721 923 534 754 843 723 909 667 616 325 165 57 1000 15 281 361 483 822 891 861 699 862 354 379 715 871 734 647 329 669 211 817 655 546 231 790 530 221 319 513 859 265 606 780 705 27 734 166 739 961 998 872 985 525 314 318 90 416 147 227 942 680 805 516 635 748 287 700 246 819 196 133 374 684 778 511 206 439 830 755 759 220 434 577 726 95 398 559 871 168 965 271 370 789 394 430 332 386 840 408 746 886 803 330 433 481 888 624 525 494 167 297 177 508 322 571 310 131 719 350 463 192 681 992 546 494 208 228 92 714 933 659 861 214 108 11 430 892 2 902 509 68 595 986 812 663 963 741 835 905 589 843 245 957 268 259 124 187 305 527 665 55 363 871 24 559 142 728 751 218 401 757 559 519 264 143 890 774 78 116 531 813 508 438 743 160 922 163 771 188 634 244 508 48 583 904 802 199 269 811 933 654 165 606 519 277 102 763 600 848 161 900 714 366 254 144 625 454 59 636 251 265 408 97 745 580 461 803 1000 614 229 928 663 304 328 257 531 1 297 41 73 521 261 699 321 881 18 995 771 986 582 715 83 98 387 153 364 534 146 373 925 894 411 136 497 343 907 92 572 661 576 326 81 585 240 619 499 841 509 170 772 821 460 489 583 504 518 337 764 538 792 973 314 449 608 92 940 605 347 968 786 188 970 271 954 508 207 902 787 115 785 693 996 994 433 482 177 968 587 7 141 171 594 944 777 20 226 723 811 935 512 348 828 489 345 488 442 70 938 983 280 791 65 427 846 264 137 273 369 325 374 943 223 809 390 440 878 160 423 873 631 547 110 199 978 903 669 337 292 522 599 365 680 814 141 200 888 185 679 551 390 302 621 203 270 138 81 48 89 309 736 699 191 246 574 558 589 907 906 15 870 564 306 776 523 462 196 266 940 629 470 579 882 841 192 55 230 259 403 389 600 296 939 712 693 387 115 13 553 500 906 863 322 696 286 628 63 633 485 531 926 470 320 631 905 72 123 17 919 545 822 193 339 753 49 485 113 589 330 439 405 192 132 493 961 720 796 266 440 73 810 627 653 780 450 898 950 878 185 344 617 34 221 780 770 542 87 266 971 830 2 247 530 789 919 529 503 15 993 919 167 992 503 800 735 607 926 142 893 258 232 515 849 720 372 815 858 531 796 473 338 384 966 183 436 54 588 770 97 921 111 845 8 176 525 496 242 183 246 740 379 668 861 336 852 477 448 386 383 71 145 378 549 247 318 521 406 383 413 442 554 631 657 637 435 183 544 399 281 164 817 91 745 711 166 196 118 414 245 320 975 845 114 169 136 984 883 638 607 351 78 825 888 850 977 230 861 411 974 750 578 50 889 368 175 660 198 919 993 796 731 39 487 73 11 829 609 143 48 339 960 435 329 804 420 260 667 788 430 385 338 585 207 922 925 661 616 641 298 923 877 624 577 266 645 420 945 944 962 952 2 738 92 180 124 196 60 141 369 30 423 399 38 231 160 356 624 392 247 632 872 170 384 657 144 561 570 397 193 876 898 982 887 628 466 13 743 31 921 674 727 705 772 290 589 18 896 370 358 846 470 734 568 320 300 669 131 151 235 414 513 555 425 681 287 117 96 978 210 172 793 748 480 273 146 458 375 794 384 260 795 703 203 449 819 594 242 161 765 898 441 139 951 396 350 318 462 399 211 875 236 616 177 318 756 147 854 300 708 25 484 621 733 110 800 483 398 77 78 396 40 534 352 27 730 570 245 163 77 78 836 5 713 886 704 72 121 557 47 119 73 707 116 720 509 457 710 255 298 130 37 514 36 235 195 523 106 863 710 382 896 713 589 651 787 152 95 845 753 645 311 893 234 154 68 958 868 991 456 81 715 713 144 612 802 723 747 231 426 853 759 103 593 889 115 505 303 209 989 712 808 226 801 858 903 202 797 744 633 601 336 175 898 25 96 434 550 990 723 926 38 642 920 784 72 588 460 337 892 954 837 506 106 591 510 951 414 261 381 877 412 514 428 937 524 827 783 149 965 777 380 28 985 223 622 23 81 568 587 41 643 572 442 567 526 127 451 897 418 121 464 88 795 386 896 750 948 345 115 303 299 533 4 193 941 845 144 860 102 696 357 461 415 555 573 974 597 275 904 942 710 339 711 219 19 137 434 504 993 162 758 947 702 569 235 588 534 831 379 566 34 980 557 902 405 486 408 293 465 613 359 97 876 865 680 199 873 252 703 12 248 823 484 249 965 701 40 285 825 288 882 147 918 548 948 282 49 416 606 259 931 782 565 23 542 771 402 55 456 845 531 824 786 423 127 356 925 913 213 646 264 43 389 255 747 923 3 140 578 742 936 971 52 397 832 107 728 374 126 995 439 203 398 233 785 432 864 817 760 759 607 536 128 971 703 240 662 515 4 433 305 585 671 131 452 315 978 712 227 740 414 53 172 527 626 266 716 892 318 926 125 132 55 85 120 34 648 14 222 399 162 408 438 811 624 931 542 72 562 544 922 535 489 687 454 849 503 404 511 749 434 690 507 182 941 339 942 947 329 173 997 590 928 242 839 668 812 604 566 702 77 351 192 887 682 756 361 868 160 328 710 142 495 10 62 670 43 660 514 208 209 705 278 26 329 367 498 913 125 186 737 870 598 231 665 490 606 633 480 631 874 758 534 537 691 749 796 631 72 730 946 445 653 949 481 597 767 195 329 232 312 387 980 787 426 858 442 335 131 765 91 175 483 592 893 625 93 9 731 33 448 242 249 499 271 133 531 67 437 934 782 450 601 863 957 615 879 896 198 395 588 881 522 933 324 359 948 706 93 465 716 965 2 793 732 863 387 18 357 319 165 714 140 903 887 242 238 434 918 89 438 634 208 731 480 124 454 878 983 7 651 611 817 485 205 37 1 293 476 192 56 811 923 535 482 468 931 254 786 857 419 978 571 948 9 438 20 387 696 355 685 771 943 315 504 926 53 912 103 662 243 45 124 498 628 691 872 371 608 448 271 229 783 368 569 798 400 513 893 689 611 420 663 817 263 616 62 925 973 361 9 992 898 151 836 806 763 752 60 89 548 744 479 231 973 474 178 793 94 420 603 868 497 241 915 826 408 973 771 424 920 552 504 250 539 814 77 388 398 556 460 42 343 89 556 925 891 776 390 889 30 289 864 448 927 66 228 851 517 1 725 926 423 812 292 742 355 482 987 797 644 419 252 788 142 970 293 181 649 823 68 545 624 781 167 636 541 425 983 121 166 20 797 139 799 510 739 630 553 594 530 254 820 139 780 127 718 261 648 949 598 463 587 121 932 642 818 442 799 972 676 675 496 176 67 166 586 293 644 190 23 742 572 62 903 758 40 678 281 331 941 621 943 827 646 157 588 448 13 488 802 684 708 195 725 83 812 312 605 882 394 474 344 354 600 794 885 567 694 145 324 175 730 403 703 30 500 545 707 240 900 648 490 809 243 651 729 565 599 148 849 478 481 233 568 800 663 431 520 53 309 353 629 238 631 958 762 951 186 184 305 308 448 403 159 681 331 511 32 325 648 805 131 526 887 868 683 713 535 13 26 703 425 264 90 348 100 166 43 425 302 301 668 351 96 229 645 330 340 603 192 878 664 651 449 190 632 470 528 409 934 230 63 516 398 628 313 665 971 769 260 330 799 787 700 962 338 59 82 582 979 286 719 887 812 767 237 134 619 298 99 119 896 134 335 502 124 640 24 228 433 732 815 101 589 768 261 879 135 65 284 924 97 799 405 659 268 170 845 191 971 990 122 180 796 430 423 907 505 247 155 838 684 508 296 921 14 370 549 667 593 777 614 954 289 466 943 471 45 311 14 630 656 537 883 338 434 287 456 432 437 692 504 252 350 926 89 867 64 781 199 294 815 119 227 694 779 658 329 180 944 426 173 163 422 827 162 456 159 303 282 168 780 51 103 901 367 118 671 724 899 327 333 532 566 981 827 630 389 702 675 244 798 492 257 762 678 843 109 214 700 564 785 57 203 76 40 88 354 139 701 867 632 349 716 660 942 440 225 48 373 924 961 830 559 954 984 349 811 696 999 911 903 184 758 562 117 835 944 346 780 252 152 176 971 712 240 494 525 656 29 404 948 861 583 815 845 318 877 704 219 302 952 807 495 600 326 398 876 233 43 186 906 482 443 830 632 85 856 225 951 575 811 208 140 86 154 647 320 213 29 974 278 893 597 18 35 599 606 359 663 756 345 787 984 667 385 55 75 37 87 813 97 424 390 39 475 246 150 539 924 130 839 999 474 175 212 242 956 564 958 290 599 641 615 871 176 605 22 963 442 877 48 804 450 559 390 485 985 393 980 756 65 790 258 403 514 723 344 513 978 526 317 938 604 789 996 977 344 36 897 41 742 649 680 275 641 798 615 323 561 94 161 504 218 797 575 361 455 225 612 279 868 965 883 716 104 763 418 756 126 309 308 296 178 21 304 831 899 330 573 1 468 868 613 542 238 932 961 397 77 860 633 371 986 177 314 371 993 357 815 16 395 340 518 680 294 956 111 467 193 934 61 164 542 451 875 754 664 526 239 707 299 17 352 457 328 187 453 10 467 472 886 278 566 220 413 562 462 7 405 714 102 804 889 652 753 40 665 750 411 243 264 981 883 123 522 411 853 634 614 508 64 293 238 461 804 671 48 153 645 198 14 129 794 112 898 359 4 928 406 344 944 296 184 395 742 983 952 775 586 646 310 231 562 314 716 951 952 94 30 307 851 183 208 519 715 868 907 359 775 837 82 727 6 949 214 335 771 439 457 252 318 281 550 265 993 154 65 714 81 36 595 749 190 139 634 638 828 783 566 578 437 972 923 602 210 989 192 592 118 595 102 994 305 301 915 749 651 712 122 254 265 886 265 267 611 355 400 355 565 756 516 428 567 764 687 521 929 769 809 794 680 81 435 874 190 394 215 651 748 932 421 675 42 462 595 109 743 15 390 846 843 307 665 417 532 188 174 194 82 53 615 550 834 299 180 716 386 501 913 207 467 878 984 371 802 900 861 253 827 131 836 267 290 540 731 706 200 247 692 84 314 608 281 24 203 341 968 343 851 64 227 393 68 570 552 424 522 808 539 854 679 693 194 124 181 232 13 447 972 131 995 977 539 699 613 681 305 783 386 728 160 122 775 108 477 933 308 164 267 738 632 891 45 354 192 979 658 48 537 872 814 378 179 797 319 906 110 980 161 423 423 389 865 865 801 676 789 295 486 385 601 302 564 996 684 769 308 471 724 239 861 162 846 12 700 508 55 735 75 329 855 566 442 767 983 537 932 562 284 424 635 639 18 172 12 566 261 199 996 805 263 807 149 232 141 700 292 423 874 249 223 925 234 894 436 16 928 940 669 1000 69 207 960 699 337 553 836 658 883 40 297 375 976 614 297 193 845 304 343 757 478 715 243 59 619 454 989 356 357 145 120 782 653 532 976 336 289 395 258 158 673 655 572 420 970 373 52 864 602 543 556 541 831 393 787 242 930 658 552 705 945 663 633 313 308 798 315 531 240 349 372 107 59 824 854 556 911 570 376 436 512 362 560 656 691 927 489 771 270 181 235 731 76 112 30 134 401 66 923 694 607 509 83 587 692 98 386 394 248 105 603 333 516 451 448 46 428 335 617 347 530 731 282 153 578 878 506 447 817 371 5 255 369 335 322 738 7 759 280 275 310 908 536 6 723 889 40 226 975 826 921 9 165 762 378 527 578 919 734 14 151 544 627 85 409 922 368 473 180 691 289 185 203 664 732 31 745 42 151 675 235 805 953 73 647 519 399 358 643 220 803 545 95 261 866 572 872 399 426 57 626 502 668 53 577 69 744 534 536 621 157 253 199 940 1000 149 818 619 251 841 365 515 675 451 119 315 157 477 144 149 197 564 266 885 460 509 999 1000 125 910 884 866 30 176 591 932 981 512 546 868 136 959 19 430 47 772 902 130 596 52 814 446 766 486 221 40 820 226 148 398 848 158 790 790 516 107 875 58 914 597 739 121 13 554 697 688 224 399 297 511 691 657 883 226 161 110 93 313 972 640 260 539 397 223 2 152 162 777 928 297 889 586 134 676 68 758 74 506 998 287 149 82 368 29 549 196 418 732 596 878 747 968 914 672 939 926 852 926 964 342 161 918 192 743 275 354 361 421 820 754 806 531 660 901 462 539 698 416 654 544 645 720 77 1 909 942 145 595 440 298 823 766 580 149 393 791 705 108 587 559 963 472 206 554 900 809 697 744 486 352 391 124 893 325 884 671 164 82 786 520 969 9 866 867 605 851 220 127 321 110 318 804 455 713 770 630 103 815 39 971 988 471 740 406 433 436 378 480 925 630 579 996 790 287 169 458 552 953 958 581 439 993 58 992 926 873 584 287 60 479 634 765 288 887 374 69 943 263 424 993 525 213 897 563 509 679 745 794 968 315 522 769 330 485 119 380 430 506 385 805 597 30 112 750 559 392 73 168 267 414 278 624 545 136 442 544 66 857 301 654 751 454 363 851 145 270 476 62 357 865 473 169 261 85 806 430 8 766 559 637 383 717 983 508 333 797 572 508 462 830 842 231 781 133 513 398 541 300 5 342 799 179 171 682 984 310 752 922 181 995 596 768 980 1000 297 458 589 989 740 42 924 954 126 738 763 317 758 717 663 457 226 869 724 562 441 561 978 186 676 132 215 604 729 405 48 147 180 779 403 168 677 671 541 57 677 973 7 783 387 946 40 367 745 241 177 671 446 882 335 315 74 802 939 755 605 384 700 64 601 789 356 799 111 222 467 754 979 15 833 69 420 871 896 223 193 490 68 814 311 579 588 683 913 540 389 469 229 985 80 406 666 178 105 845 423 834 745 235 106 877 605 141 812 565 221 512 996 877 718 29 543 284 994 118 21 232 680 835 289 154 946 196 765 42 646 188 491 505 847 155 837 210 429 513 653 544 477 882 756 302 777 279 463 564 348 443 742 980 378 108 604 524 999 126 859 140 380 479 920 881 465 274 475 479 991 118 558 991 741 927 895 387 389 957 378 950 876 935 137 406 252 583 674 167 59 409 212 240 600 532 693 974 918 645 904 899 685 647 133 932 848 48 383 537 360 106 138 177 897 798 401 988 749 349 340 431 613 457 824 639 717 24 436 706 335 844 926 604 814 817 336 969 969 550 757 660 724 361 50 487 618 686 619 425 261 596 796 922 992 694 779 844 15 404 176 271 308 88 688 823 92 760 304 570 480 67 812 988 801 888 431 770 901 969 711 284 730 504 979 136 969 126 712 412 213 906 697 435 762 642 135 180 418 407 805 316 421 248 406 728 743 527 994 761 883 1000 744 155 290 83 576 424 192 914 174 630 42 129 4 495 733 240 996 395 497 76 409 555 956 168 471 92 655 606 717 83 674 811 864 783 1000 832 237 296 931 610 351 531 744 586 930 605 218 716 441 967 942 853 295 991 2 552 122 498 463 648 793 149 747 611 894 478 997 825 365 18 829 49 985 538 392 539 844 197 45 463 412 847 267 450 84 485 388 116 791 290 37 725 550 968 649 792 830 944 746 212 816 110 247 723 424 633 292 862 500 943 98 984 435 432 522 249 559 810 766 97 114 150 601 717 252 581 356 448 269 786 918 499 426 657 228 693 280 385 210 1 136 71 487 486 86 42 288 944 751 614 287 350 322 412 45 481 509 163 39 55 599 801 967 902 734 685 452 425 824 601 510 434 946 828 698 20 982 680 431 958 921 766 14 696 865 98 598 11 831 389 948 345 76 799 774 307 399 420 729 710 813 110 516 15 566 429 252 920 624 709 909 562 469 785 734 202 228 476 841 399 752 508 131 766 344 992 522 107 730 120 994 86 23 885 644 438 238 517 720 941 997 224 735 670 872 125 472 421 540 864 796 935 737 531 435 247 409 527 872 456 483 352 55 485 156 100 924 414 189 948 839 607 231 472 689 92 741 956 690 116 372 217 185 110 86 64 294 417 118 511 685 900 364 684 48 291 107 459 710 167 574 728 732 159 377 348 252 296 860 716 817 878 127 583 809 453 751 669 122 184 465 739 864 516 680 49 68 494 479 762 421 913 770 934 753 280 775 661 582 434 420 737 879 749 427 135 358 21 125 169 858 59 826 940 817 213 526 413 412 618 643 4 997 886 226 258 785 970 576 797 344 872 300 658 374 324 225 279 46 74 507 354 832 393 662 727 644 154 677 288 65 680 681 957 424 522 674 61 191 514 839 545 993 542 218 546 540 995 357 528 478 330 206 928 974 537 809 618 892 628 688 930 394 544 366 578 550 970 468 985 101 405 933 802 688 587 599 637 454 658 480 306 184 453 221 383 191 121 732 646 575 107 142 837 913 28 252 33 516 818 55 194 162 658 336 752 727 413 279 744 873 633 767 786 355 846 432 466 304 158 358 709 740 288 975 251 283 697 650 85 790 966 551 411 510 920 808 150 96 243 476 61 28 404 902 518 399 740 337 620 808 957 370 236 63 106 301 395 914 413 928 759 593 699 456 15 569 42 282 442 814 435 615 255 256 379 594 576 713 431 767 628 485 374 397 757 305 62 19 299 26 731 72 210 585 75 257 300 428 179 354 550 37 785 980 924 633 109 333 110 357 241 150 944 583 901 906 365 203 828 62 717 761 211 219 577 904 971 47 661 116 816 652 200 975 133 153 688 468 559 576 267 156 401 963 530 395 370 4 756 246 698 386 225 400 140 114 444 596 892 873 557 609 736 723 262 28 802 525 375 732 306 518 885 684 939 470 953 609 126 903 638 788 83 254 498 628 733 581 997 64 257 547 394 422 213 327 373 333 520 618 327 630 475 441 137 565 836 790 459 286 948 105 287 944 271 555 242 330 531 690 511 262 597 898 488 931 608 334 573 173 151 854 127 530 549 46 75 569 788 97 135 209 501 283 86 300 31 506 690 338 420 862 635 464 530 139 629 840 679 807 942 578 434 609 189 368 69 688 919 743 111 540 545 318 582 99 754 388 256 172 741 954 109 235 240 875 600 644 265 568 803 917 136 803 550 886 720 87 662 719 410 453 496 117 327 48 318 658 737 789 151 322 104 171 872 579 892 899 909 780 873 985 312 512 256 758 86 914 46 873 961 50 580 950 987 901 192 888 581 960 656 525 117 733 357 726 880 987 826 800 29 423 922 83 733 726 227 71 698 733 457 257 561 889 48 119 734 982 912 527 977 775 129 426 634 761 15 393 761 846 402 408 387 209 917 99 371 436 52 265 697 543 504 374 214 6 541 888 650 493 383 619 890 94 687 317 433 694 609 144 922 204 329 319 803 721 918 699 321 983 438 156 824 656 169 712 448 165 1000 759 717 573 279 439 492 619 431 390 397 248 1 991 55 804 601 705 729 492 24 757 40 229 121 457 984 794 857 731 391 483 31 316 300 687 494 954 81 957 326 654 534 180 606 126 419 286 773 800 418 208 725 209 500 280 645 821 396 47 592 763 689 874 417 666 315 22 468 626 682 601 696 84 277 140 710 80 133 353 529 900 185 256 571 258 853 464 341 184 942 711 508 685 348 956 301 975 334 870 575 922 617 400 367 939 544 958 578 906 808 804 998 859 76 126 274 150 627 115 634 443 611 570 744 741 367 312 832 146 676 561 378 18 699 326 356 524 854 332 748 12 557 947 377 387 964 989 468 887 780 90 7 894 788 627 931 63 345 786 888 968 366 90 160 390 372 146 872 116 752 89 985 240 273 259 474 177 729 722 318 725 197 96 147 818 949 958 527 687 716 607 630 327 844 282 171 278 682 512 591 900 495 497 675 714 643 621 29 544 870 760 832 19 316 725 260 149 331 245 475 777 866 517 906 235 63 35 633 644 496 313 27 199 396 443 578 626 52 96 50 125 548 309 287 765 421 395 131 864 208 936 332 238 70 314 369 237 999 332 194 594 194 737 105 585 428 400 522 741 689 946 805 499 348 38 306 408 106 633 782 889 451 38 815 210 103 754 368 992 831 437 297 722 449 71 176 574 953 776 354 676 795 951 367 582 399 303 687 229 953 425 370 598 457 781 498 8 383 931 536 926 619 187 573 261 992 512 328 529 475 644 729 296 776 139 33 394 654 156 504 893 506 982 705 566 600 568 206 634 627 477 980 536 204 351 454 923 611 385 630 902 126 462 162 318 944 666 470 81 200 89 397 273 580 866 437 164 78 361 30 803 749 168 788 339 293 61 176 952 227 969 364 593 730 44 98 977 328 413 309 769 668 387 297 599 790 662 778 114 855 173 334 619 785 600 1000 696 314 453 502 904 655 792 93 629 116 247 470 424 90 88 91 369 874 701 697 579 990 718 68 132 433 247 253 309 904 633 95 963 957 333 681 940 751 943 628 531 100 446 45 661 858 829 147 551 201 513 972 35 891 709 897 258 827 728 889 975 875 327 452 746 743 752 612 884 752 972 163 21 599 74 308 461 166 756 518 130 922 765 879 555 992 276 589 665 434 133 7 777 11 117 719 528 485 202 810 48 710 104 153 587 30 125 143 180 688 136 422 485 573 939 813 512 1 942 21 396 858 217 167 834 707 811 898 418 606 985 700 268 586 611 101 736 108 584 925 961 258 596 239 391 216 908 340 770 733 592 505 894 671 355 697 620 117 973 690 116 140 112 470 718 321 398 956 242 892 74 648 419 284 42 777 633 254 128 800 119 514 732 186 358 899 609 858 808 279 983 556 167 649 919 761 479 29 522 875 13 734 159 354 43 729 510 62 778 136 640 377 164 896 301 451 654 893 688 187 409 791 268 382 727 398 896 801 557 140 836 82 517 705 464 792 621 707 915 764 612 147 668 101 55 730 317 877 117 381 943 100 482 225 43 16 566 779 679 889 102 757 236 776 856 497 404 244 709 350 62 10 59 234 204 221 390 781 585 754 190 541 516 966 518 8 826 917 848 936 441 477 608 966 788 596 601 756 647 98 855 258 32 539 34 321 13 326 500 791 583 324 924 309 97 8 330 780 334 475 480 256 399 785 720 621 980 118 923 206 698 82 997 775 907 694 1000 928 894 30 4 93 577 293 396 783 205 724 842 176 813 94 899 190 594 201 821 236 547 845 678 268 700 882 377 974 445 952 310 461 622 961 13 874 298 804 837 507 495 199 561 568 726 570 330 322 155 981 820 204 814 264 814 154 321 236 965 34 629 791 748 763 901 29 424 424 534 202 37 538 838 695 665 560 464 594 880 382 568 700 504 201 749 480 777 712 80 37 674 87 420 594 318 84 328 226 739 825 330 371 764 384 378 193 226 800 699 523 410 35 685 568 898 573 138 48 750 425 863 498 425 99 663 299 519 267 358 903 974 444 413 412 128 662 238 907 134 432 863 870 711 707 671 653 987 909 122 857 202 628 426 941 103 314 589 893 276 641 295 381 998 89 258 562 547 186 791 355 608 31 955 880 479 539 92 16 119 392 703 670 955 401 567 526 736 846 461 10 193 12 606 261 922 411 741 984 663 811 62 799 405 366 878 190 765 217 135 949 722 294 778 622 316 781 277 438 174 60 239 222 799 67 727 472 476 247 990 181 195 173 689 267 232 269 978 358 52 200 62 615 896 460 313 981 119 888 507 640 372 237 568 595 432 30 625 785 424 447 767 1000 930 348 154 921 438 593 827 689 539 78 687 652 987 373 856 146 523 339 217 429 709 805 166 635 701 625 399 655 873 374 625 832 83 3 919 300 426 150 510 441 182 659 273 53 800 847 733 490 12 537 707 276 90 364 186 515 601 492 860 540 154 897 163 510 997 542 994 485 29 547 455 981 625 500 975 388 409 640 226 683 215 265 85 228 518 989 573 937 892 532 492 131 911 109 590 381 194 812 146 893 208 875 404 73 486 501 540 958 634 229 638 984 62 149 833 679 197 965 151 955 69 680 749 270 68 976 426 929 355 156 267 23 679 404 784 993 86 518 236 52 553 743 321 254 98 5 155 697 318 683 2 749 805 26 480 127 733 910 254 915 268 915 881 406 520 277 896 209 907 373 250 52 565 556 21 902 339 285 6 391 415 245 671 345 450 356 457 560 943 260 26 145 351 831 901 285 314 983 933 227 915 940 80 883 313 140 189 428 806 538 201 716 666 431 315 420 298 706 269 57 534 352 584 681 297 11 827 807 2 982 835 833 898 533 113 687 3 97 126 178 548 933 570 497 497 390 133 906 542 477 365 537 825 789 536 914 45 947 451 38 677 470 678 974 342 656 355 584 313 578 501 10 896 218 549 313 292 999 748 266 381 293 883 471 534 533 993 761 415 564 823 820 411 701 340 187 678 803 146 852 133 940 65 827 739 43 862 132 945 174 882 200 427 932 651 911 724 114 358 726 347 435 677 191 102 580 963 449 859 332 609 314 80 13 87 871 888 974 623 313 318 620 163 217 961 479 507 721 623 397 380 721 871 753 263 256 876 324 601 668 155 14 791 423 415 456 518 897 695 874 383 22 105 491 339 29 40 804 826 413 614 414 893 758 90 14 823 733 787 858 41 641 794 858 866 702 189 146 178 935 169 346 443 462 193 247 608 812 95 851 610 97 204 290 305 861 81 433 209 422 918 601 188 577 294 355 51 27 818 479 946 630 49 663 152 314 216 77 420 861 442 821 975 469 301 283 688 641 713 233 892 574 333 945 32 361 189 24 822 57 953 40 47 522 668 723 91 926 283 154 949 731 865 527 26 766 203 714 524 215 512 373 569 631 366 468 699 476 594 28 216 756 783 878 403 557 863 453 306 779 414 509 801 975 990 148 342 552 977 842 389 200 984 416 292 890 118 372 673 380 807 944 505 848 556 353 277 227 41 237 721 734 87 386 162 907 612 882 217 337 591 740 149 907 936 230 964 130 720 594 895 564 774 281 929 245 732 935 640 584 72 279 92 101 149 759 693 314 410 83 385 117 123 560 78 712 514 870 407 90 504 782 821 301 535 274 261 461 630 145 1000 511 11 381 595 911 304 674 633 944 514 705 266 66 853 378 138 738 522 485 234 838 87 495 124 360 778 816 866 850 698 16 581 241 385 662 59 350 215 928 591 920 829 784 21 430 50 17 891 741 783 362 53 253 733 429 623 866 321 108 761 862 65 735 482 898 963 892 35 274 335 892 402 262 454 74 48 692 693 989 518 281 890 383 280 782 662 701 82 443 494 460 528 751 832 203 732 573 537 545 64 116 127 912 17 282 421 364 884 95 155 421 592 459 776 862 27 586 326 507 926 972 658 936 606 40 787 92 828 189 806 569 495 157 913 21 317 340 814 174 772 879 672 525 304 64 700 559 565 779 153 321 178 542 937 289 16 508 707 55 929 713 20 509 476 106 275 178 423 954 692 449 228 936 539 609 473 940 680 818 166 259 230 322 735 724 691 964 594 876 731 130 778 617 891 653 41 657 968 405 39 170 94 28 174 685 99 481 657 654 153 268 342 285 283 769 809 866 9 899 779 687 561 794 611 179 787 64 764 359 620 237 257 163 712 223 273 545 54 931 450 891 237 623 142 228 769 803 190 842 30 717 839 766 281 229 703 72 715 362 153 870 72 875 383 492 230 560 933 266 127 776 30 305 639 743 26 892 438 851 71 384 56 687 481 585 312 426 460 465 690 988 89 472 558 773 395 907 944 625 493 532 876 437 866 770 832 701 833 905 705 655 972 675 540 317 109 95 378 496 255 99 690 85 630 270 160 690 95 445 353 243 381 100 225 916 303 875 891 476 259 563 787 776 620 413 338 295 616 444 487 269 704 44 62 449 536 60 824 51 374 824 564 830 680 491 580 181 899 119 140 292 111 612 829 768 637 920 806 721 926 704 541 874 312 568 860 837 17 853 573 402 517 119 412 323 671 236 845 889 418 588 633 283 863 415 392 658 142 843 390 790 237 877 94 419 567 37 798 585 942 852 189 523 785 759 174 146 932 476 21 910 984 877 936 561 401 231 271 937 341 824 986 330 436 134 561 655 953 877 769 723 942 589 673 373 594 626 807 379 556 523 589 99 577 55 955 939 420 158 840 634 484 482 309 13 929 794 66 802 758 143 96 69 706 643 367 201 305 312 497 484 745 710 48 909 266 787 669 193 337 592 626 466 341 586 427 189 888 905 357 624 297 887 178 945 635 859 198 268 111 177 685 157 534 808 487 133 128 405 158 588 39 692 76 193 558 856 897 436 484 296 964 695 464 78 302 655 640 429 535 42 486 268 10 304 612 241 909 746 208 18 570 269 186 273 176 720 580 541 564 972 398 484 506 671 556 616 661 954 434 895 5 892 981 318 109 861 482 855 587 205 208 585 342 312 111 46 489 692 631 671 899 511 817 794 212 460 766 817 477 429 585 593 239 260 932 638 61 855 725 2 311 778 926 319 343 625 260 112 268 120 728 896 258 715 890 900 46 161 462 792 609 522 235 347 430 53 675 103 11 748 296 586 481 67 468 187 963 339 909 663 489 963 237 942 443 233 435 741 885 472 214 393 599 135 247 592 135 787 639 970 700 136 533 638 854 760 144 788 694 423 790 304 976 844 208 325 221 138 741 392 36 178 982 735 270 931 339 499 243 272 663 890 532 179 672 69 66 25 186 772 879 789 83 769 698 533 613 646 171 325 39 348 67 160 187 111 410 806 327 984 480 449 985 208 988 804 50 778 414 928 167 809 288 705 706 599 31 796 185 446 385 672 625 94 401 647 305 985 52 173 159 327 377 583 302 716 846 711 947 938 785 440 930 614 942 460 457 967 611 846 494 469 141 507 301 371 1000 436 863 449 196 281 475 399 487 669 724 914 953 331 231 413 93 918 641 348 312 523 679 816 701 63 453 351 656 946 89 460 400 313 49 367 851 635 887 22 20 797 675 398 392 386 116 973 874 847 631 509 233 954 411 565 905 630 581 851 541 770 372 347 353 724 377 272 129 374 4 495 103 660 6 553 169 664 641 850 450 913 379 23 52 999 42 248 922 726 479 392 967 931 622 575 178 9 869 276 504 154 461 936 713 924 10 481 719 128 938 542 279 237 194 1 402 40 892 730 962 641 198 125 397 14 716 265 316 928 363 440 921 945 349 463 737 788 148 782 146 910 444 852 1 231 257 434 620 520 141 442 351 330 175 113 462 67 570 41 842 171 155 43 480 136 451 339 218 265 277 562 854 285 146 594 639 437 720 894 863 867 459 592 875 260 351 34 58 23 485 403 286 989 118 428 414 655 532 253 912 790 745 374 602 541 457 37 7 468 676 348 604 311 47 624 187 300 114 337 961 769 13 976 365 168 8 616 659 233 623 170 898 697 309 756 704 831 958 469 809 139 630 869 720 44 194 403 2 853 173 322 117 878 70 550 764 205 205 529 959 361 881 522 569 863 316 361 261 265 303 174 662 189 8 853 87 677 382 92 344 117 589 431 426 101 626 893 730 939 417 362 124 604 332 694 219 637 985 214 268 361 859 7 925 499 129 434 290 268 518 854 597 317 362 806 166 489 489 791 718 304 946 129 522 263 457 751 546 231 268 485 609 218 211 458 906 858 753 110 117 362 660 273 170 452 437 415 763 427 23 12 353 10 474 203 524 757 955 963 328 678 4 453 240 432 409 495 569 590 87 289 455 944 609 304 637 738 623 698 521 547 310 799 459 717 692 933 271 588 519 816 934 783 297 986 47 425 303 660 800 684 406 863 743 16 342 156 627 235 526 972 547 57 73 278 950 872 759 230 283 387 370 650 990 987 727 632 762 594 754 363 329 41 855 792 718 840 167 422 491 404 170 183 478 478 972 299 954 17 192 347 717 480 155 274 475 15 409 428 3 844 615 215 770 276 63 673 168 762 492 264 439 400 121 923 875 851 615 940 204 510 878 306 157 19 531 472 115 486 372 884 686 771 364 777 110 584 824 505 589 785 946 685 88 153 198 563 370 671 665 35 984 370 918 970 136 977 980 855 297 885 10 483 284 247 627 437 980 230 757 850 725 819 605 899 430 879 238 508 568 446 931 627 882 613 101 948 891 435 298 110 289 276 875 702 396 468 457 135 115 363 332 860 153 822 655 348 684 216 59 121 58 943 988 550 668 658 318 648 901 318 352 588 920 951 468 547 664 21 765 414 846 317 753 675 290 249 725 773 63 680 477 980 232 389 164 958 481 103 91 328 82 714 770 800 330 431 633 110 105 373 946 673 427 860 537 988 79 887 428 950 843 424 803 702 753 755 624 65 894 12 910 872 677 403 366 625 773 240 441 459 982 480 841 259 685 803 367 1000 478 463 191 217 918 496 402 358 631 257 696 115 667 918 835 152 9 738 192 852 919 237 43 203 505 288 981 181 937 642 693 48 415 824 762 73 816 931 799 494 159 772 876 370 301 955 706 774 633 624 44 964 723 686 992 509 321 871 565 780 947 679 844 339 885 782 50 504 610 78 712 127 88 204 188 302 371 227 768 410 533 889 748 616 649 920 383 182 236 438 998 769 181 857 595 163 999 624 166 708 964 79 212 31 396 666 778 835 646 979 635 178 681 130 280 17 82 649 857 41 874 279 207 764 185 961 657 358 600 4 696 119 98 585 38 10 65 99 224 776 908 200 993 46 283 676 283 619 579 572 395 727 658 658 399 260 83 322 887 184 790 716 309 227 210 395 922 999 715 449 789 170 140 897 94 470 81 571 447 646 639 374 570 269 656 720 463 434 179 777 76 406 625 638 147 472 176 631 525 909 44 610 377 990 36 778 935 355 965 123 226 411 3 134 932 237 881 101 140 243 166 73 555 325 677 98 744 391 557 173 342 765 119 776 225 150 389 597 418 898 716 685 157 143 648 322 669 825 838 541 65 526 644 829 324 196 845 25 151 680 440 359 236 40 4 551 330 72 246 559 360 675 267 504 201 269 77 680 110 374 481 537 707 189 881 926 952 235 297 675 844 988 914 173 716 69 158 394 588 371 997 375 803 371 232 868 82 88 825 289 665 222 296 850 34 698 851 966 794 904 683 433 508 111 662 378 927 824 302 398 956 858 407 870 524 570 419 455 911 194 36 710 17 397 791 190 943 234 367 439 516 941 406 650 566 934 654 150 626 461 471 749 272 386 262 744 334 238 920 836 509 281 44 523 79 230 672 128 448 696 444 338 864 146 441 787 32 777 427 234 985 120 917 908 65 329 702 627 390 209 270 811 642 655 996 35 427 795 816 54 150 184 986 382 279 258 474 390 516 95 234 572 786 643 226 54 580 869 332 511 317 138 701 361 146 725 666 985 532 922 222 922 438 718 726 797 810 332 101 945 476 39 625 254 180 490 321 324 398 523 969 273 464 157 10 219 464 477 249 833 862 697 853 188 481 228 964 604 764 387 204 13 968 40 451 434 419 802 300 780 800 448 985 488 479 129 300 577 760 978 418 834 855 1 439 778 486 715 410 950 500 247 994 665 118 144 753 675 285 32 451 164 848 924 942 870 601 99 309 592 610 882 532 782 602 846 351 91 422 290 369 281 90 371 991 627 1 736 737 902 386 369 951 925 801 44 86 878 350 455 780 826 573 616 422 738 403 64 773 662 116 152 982 273 830 344 159 291 444 286 368 432 458 91 102 992 579 920 737 63 902 465 575 405 768 273 152 879 952 850 434 483 507 263 191 438 743 452 932 283 969 826 345 891 176 28 833 818 269 808 116 109 512 69 172 918 878 265 145 557 370 363 413 476 297 31 879 862 62 174 563 756 653 181 162 213 3 680 372 327 584 751 125 739 515 862 712 806 150 126 858 799 698 681 2 827 947 322 726 929 22 935 794 527 537 395 47 364 93 562 582 15 992 599 445 712 188 456 920 596 64 853 255 957 594 322 487 697 634 651 572 501 807 977 441 219 287 137 160 231 170 22 986 788 788 921 277 679 690 210 472 105 947 963 258 999 662 111 906 303 73 725 734 768 284 202 849 483 434 507 276 220 977 254 242 298 31 498 747 999 625 500 894 953 886 353 334 114 24 845 215 744 30 35 680 147 421 986 794 566 51 24 3 948 37 664 557 541 406 129 306 511 609 452 931 648 179 893 910 459 791 481 638 875 466 947 901 850 621 510 971 672 144 865 908 282 970 212 609 653 624 304 658 778 393 106 439 886 115 594 210 531 618 402 314 347 33 59 807 85 784 919 911 4 98 194 957 187 183 335 985 398 984 315 268 558 355 632 377 641 241 71 845 586 482 817 954 154 152 364 731 984 856 455 83 52 398 53 990 786 737 122 962 905 599 141 507 498 812 147 748 939 818 775 871 686 476 354 283 517 766 626 328 263 942 698 326 383 179 166 660 365 303 718 237 850 433 520 471 795 237 18 75 656 665 625 57 916 35 751 521 183 923 933 940 682 554 719 234 36 810 812 96 239 547 99 411 680 641 180 525 264 284 26 391 46 455 732 558 655 941 379 137 638 595 638 636 972 904 596 130 929 288 411 801 794 308 181 842 894 445 796 971 168 552 445 749 250 409 599 895 289 486 964 608 200 10 858 93 229 939 445 558 794 265 598 327 394 995 73 260 63 570 706 243 594 245 839 556 807 637 26 197 331 6 633 628 409 212 261 304 877 203 440 288 375 36 89 277 300 110 186 244 946 68 370 883 233 809 27 871 784 920 316 457 503 338 437 106 420 24 474 503 703 195 571 809 439 189 427 685 140 442 149 376 714 46 611 80 53 326 909 142 619 15 714 19 344 987 805 485 867 362 203 218 584 844 815 554 105 706 798 870 703 305 984 703 75 64 921 890 925 549 324 414 534 912 493 779 482 86 939 764 481 6 488 411 461 147 322 181 139 403 724 877 238 9 774 105 960 173 784 919 360 449 916 350 887 43 683 7 348 729 949 667 50 249 278 69 212 500 45 243 323 356 166 697 516 523 549 56 921 91 968 948 783 614 65 132 229 242 598 792 654 563 689 983 834 698 824 524 525 999 129 513 881 997 340 39 991 749 735 977 917 464 424 668 604 49 565 20 378 237 974 845 266 445 885 163 982 134 832 674 551 626 276 702 739 177 807 489 596 346 191 184 362 185 675 395 597 66 257 584 62 242 117 361 41 787 714 103 680 825 916 561 605 134 807 695 96 546 285 125 634 313 911 732 551 948 8 596 764 928 578 370 949 105 89 960 215 378 317 531 44 985 137 867 518 977 564 608 923 893 137 663 227 819 582 938 361 882 709 960 514 364 751 169 591 709 159 470 287 257 548 825 995 68 350 230 373 85 379 460 598 111 208 101 198 874 967 84 400 217 424 111 492 540 203 322 389 541 828 556 1 723 135 140 3 84 886 679 450 78 700 877 314 888 790 366 664 906 435 277 534 31 883 67 969 871 687 910 155 705 500 710 19 704 646 570 751 759 960 661 50 652 399 197 63 902 303 278 975 3 272 109 751 430 59 449 544 947 510 660 21 421 756 638 479 719 830 365 854 834 232 636 239 825 573 979 24 853 417 974 519 275 138 376 428 246 955 712 555 693 878 513 330 477 54 216 217 65 87 728 956 250 398 603 545 959 281 508 331 156 131 970 457 404 178 45 706 761 871 567 187 541 905 234 367 49 249 23 486 471 57 306 78 635 3 751 930 336 564 697 150 2 423 999 429 982 468 141 708 893 697 417 255 856 691 597 282 913 294 108 906 353 790 956 740 278 662 477 821 272 996 413 975 400 332 278 45 376 688 18 375 430 288 252 762 433 429 459 841 383 184 401 492 584 595 367 215 273 503 615 763 338 578 760 435 467 585 751 496 224 34 8 68 207 187 704 590 931 934 758 725 120 335 383 12 643 299 3 616 369 642 656 883 723 355 634 213 502 287 963 530 230 679 743 663 402 796 579 196 65 217 79 590 677 78 620 93 373 696 575 894 295 265 781 317 932 621 930 446 122 59 699 819 322 710 545 363 224 139 308 819 44 676 171 139 179 663 168 669 614 110 807 952 655 934 913 208 975 233 508 432 363 664 687 90 478 546 936 712 557 143 625 665 930 450 114 446 43 327 260 759 701 773 310 982 543 748 264 857 800 260 571 67 879 516 989 520 548 339 773 213 549 547 685 216 739 428 866 222 940 142 464 917 508 646 432 283 532 221 487 169 783 896 975 341 645 65 200 303 419 887 596 610 972 700 773 147 652 795 794 766 694 759 491 556 759 917 747 647 925 108 358 486 118 132 123 989 373 514 786 199 363 744 398 308 364 633 344 998 684 798 432 759 336 531 75 976 360 299 733 986 740 670 422 992 237 618 431 745 333 273 384 724 437 601 731 993 669 3 65 871 690 870 850 333 492 38 832 982 841 12 464 703 337 133 262 64 729 691 458 170 456 501 568 211 409 972 500 666 152 814 674 708 758 454 484 410 909 148 928 216 344 870 894 600 987 771 862 929 606 36 925 45 653 855 162 391 421 111 249 660 726 568 782 436 182 495 188 144 396 452 142 456 526 494 431 330 511 472 869 464 51 822 992 331 243 874 533 505 239 636 679 103 204 401 627 511 882 518 274 578 410 470 733 642 944 69 20 605 342 143 94 545 214 965 172 648 232 272 945 236 986 726 760 433 65 15 458 644 795 75 763 1 404 290 460 547 917 810 900 455 371 974 902 716 655 442 75 912 523 23 234 784 911 885 106 466 79 120 909 878 517 876 446 394 478 162 543 439 639 335 387 214 670 825 998 363 305 847 320 232 691 476 771 260 392 607 217 997 808 447 321 434 344 404 755 279 625 575 653 178 840 454 944 228 358 751 499 221 290 353 493 404 833 992 793 101 244 83 731 374 130 867 547 753 597 935 80 589 474 542 188 564 598 617 592 682 640 86 507 44 951 879 538 93 28 311 380 846 853 317 525 16 249 557 773 100 468 1 563 484 647 884 209 655 202 188 300 996 860 519 603 12 908 559 118 240 981 722 581 854 391 272 395 455 825 973 871 443 631 295 548 548 704 823 873 301 811 947 77 501 830 674 466 873 481 363 827 880 266 688 307 243 313 352 663 266 81 412 753 572 325 463 199 473 609 98 55 270 92 265 417 689 88 736 933 320 891 270 766 902 236 624 293 889 594 660 742 918 498 687 360 68 700 560 547 145 177 189 106 317 740 130 461 56 884 707 970 248 639 772 786 637 480 526 552 434 346 252 800 617 456 139 65 614 471 91 113 794 777 162 724 375 296 428 533 893 824 388 531 1 398 411 848 569 967 722 639 577 148 129 80 168 182 881 155 475 191 972 257 856 889 180 237 257 569 431 862 422 479 317 926 916 814 819 687 608 845 531 685 195 112 642 336 169 634 251 904 659 646 134 240 713 401 165 596 838 85 35 221 654 165 666 865 354 34 156 663 631 880 399 75 720 850 605 226 892 776 377 129 626 568 410 387 276 746 110 410 132 597 796 772 699 226 523 478 69 925 561 222 575 95 470 107 532 313 487 63 975 195 362 898 637 584 517 260 38 848 491 776 327 27 990 490 357 189 986 220 124 652 473 185 603 906 349 731 612 110 924 157 608 210 418 360 415 146 954 509 185 595 835 955 306 997 357 51 837 515 868 788 342 726 226 869 751 340 446 82 68 618 696 131 995 38 878 232 885 715 23 958 196 887 904 188 688 802 479 825 736 981 503 883 855 870 258 281 919 71 211 975 567 969 60 340 536 228 78 596 636 548 910 326 225 489 237 144 483 854 436 231 369 923 114 182 602 4 718 1 912 837 684 266 916 468 827 902 25 922 548 577 846 211 632 171 224 192 153 38 823 589 91 497 424 300 234 161 595 285 817 364 966 638 530 595 374 55 236 254 370 929 534 966 77 660 643 362 678 228 425 11 245 871 384 28 861 714 893 915 401 474 415 503 394 659 59 357 614 130 947 817 870 132 272 676 465 495 935 561 12 713 635 614 279 80 84 965 909 544 272 321 16 323 354 692 815 239 459 419 736 954 615 77 732 484 672 10 132 813 15 392 745 151 918 824 1000 422 779 778 684 470 366 180 418 707 947 607 614 432 29 646 203 201 883 767 881 436 903 814 574 195 120 67 757 605 428 903 231 309 887 343 418 768 164 740 601 329 210 482 917 624 404 493 146 653 451 752 926 545 535 798 963 64 125 518 843 621 390 361 743 47 930 917 744 673 64 475 411 762 628 346 772 536 478 90 32 945 307 807 988 632 156 363 675 897 230 221 463 163 702 82 132 679 991 703 416 347 775 405 75 45 188 642 407 448 569 782 183 324 816 240 982 659 189 755 769 612 222 825 209 802 845 935 313 20 83 584 173 998 212 301 560 243 561 840 24 455 925 267 716 574 638 54 725 642 12 898 743 718 404 585 643 77 157 332 29 974 626 964 273 643 744 823 542 765 704 124 984 7 787 256 577 810 869 234 731 836 164 652 682 989 324 414 974 588 254 947 989 453 389 884 788 517 527 671 333 391 409 760 796 239 53 786 315 498 92 929 905 433 990 769 840 549 537 943 551 688 354 203 467 465 600 83 456 349 283 149 229 262 553 542 32 323 66 937 597 591 488 113 708 444 929 723 383 923 447 87 718 678 468 653 477 869 894 260 848 493 229 1000 766 14 874 254 39 962 150 255 477 719 715 611 543 897 816 708 706 242 867 452 17 14 379 994 77 69 118 220 442 988 118 153 671 268 961 347 786 612 548 862 937 70 931 487 81 18 67 364 64 976 486 311 762 529 726 129 929 999 665 183 710 482 842 969 961 760 890 16 45 798 155 139 142 751 135 950 231 903 559 732 300 948 298 632 934 794 254 456 893 842 190 930 146 191 347 471 718 648 866 465 804 482 672 178 113 406 246 891 695 376 535 92 993 7 336 438 353 881 367 39 602 757 783 395 230 332 428 346 479 834 482 782 57 680 449 107 789 239 10 619 395 842 81 30 44 91 166 406 605 770 464 874 604 851 221 684 910 342 104 321 480 297 791 347 191 582 380 811 274 308 854 763 856 291 540 450 255 234 184 269 891 808 54 915 564 858 728 210 526 410 417 808 212 272 560 752 130 319 233 224 227 242 688 90 571 115 47 115 1000 540 776 891 143 629 451 315 628 502 424 920 641 544 566 254 155 924 525 337 645 402 777 113 910 532 490 776 48 918 297 979 335 906 7 585 328 75 400 196 184 973 753 760 653 538 428 47 871 125 962 988 303 802 397 152 733 827 644 420 213 233 163 90 808 404 73 591 473 647 472 665 943 612 46 504 875 431 239 440 350 280 648 522 187 884 965 827 42 868 894 544 669 821 166 88 393 891 180 378 665 618 631 802 241 396 386 397 572 20 218 495 389 658 397 292 858 623 587 119 562 177 704 856 618 982 893 549 752 705 663 212 276 995 339 394 185 156 88 339 509 664 872 456 683 112 671 611 892 854 649 169 310 658 481 815 364 132 940 960 496 144 857 78 283 593 533 763 813 707 634 618 39 651 245 123 822 657 420 692 762 476 49 191 580 417 970 883 153 85 76 575 680 95 540 699 919 111 904 481 182 467 827 612 913 475 654 660 45 579 760 368 700 383 270 393 518 431 67 87 90 681 508 916 915 559 959 830 738 184 186 303 954 925 714 266 979 159 87 552 804 2 709 211 379 85 680 350 318 418 268 354 177 722 984 655 303 313 361 646 384 833 787 143 650 770 57 954 687 131 845 378 831 186 415 529 199 514 519 419 125 880 739 13 15 987 31 390 836 407 681 123 63 325 941 946 988 73 836 946 143 550 607 372 822 980 929 752 4 525 406 230 119 762 364 308 640 419 828 338 183 594 300 901 520 249 518 463 912 329 832 11 639 30 307 506 646 725 274 847 797 523 63 318 120 260 456 147 798 897 81 476 758 952 298 750 937 289 381 422 912 232 756 798 376 84 532 546 95 874 262 192 599 524 665 66 989 415 272 2 836 456 923 898 485 983 892 658 790 963 242 454 846 567 138 333 630 522 271 733 525 973 897 599 890 536 151 548 304 349 462 567 330 861 790 760 912 655 475 496 82 57 274 737 389 132 256 873 228 358 984 449 22 142 420 540 633 910 933 134 145 676 761 598 106 848 295 457 770 492 27 966 131 613 61 613 410 374 264 695 796 529 324 935 865 533 400 392 330 901 972 100 334 436 895 474 927 105 73 347 559 984 735 817 918 660 105 849 128 986 181 723 307 749 741 98 214 891 486 431 662 258 765 464 9 48 488 439 949 653 150 872 382 849 663 348 551 398 999 104 17 264 212 323 700 171 758 105 861 322 766 616 217 184 350 651 693 110 721 1000 638 226 247 489 221 985 968 609 20 241 203 325 357 729 736 628 74 274 882 404 189 951 716 82 77 309 885 167 600 142 620 307 827 65 91 362 144 697 773 964 391 832 613 624 867 789 926 419 62 401 937 424 294 570 580 738 718 956 930 232 779 628 221 421 770 588 909 201 674 936 72 39 307 470 158 458 653 190 538 431 543 270 845 41 87 594 583 691 920 327 639 831 437 395 866 951 570 655 812 782 837 737 829 602 263 824 194 504 474 467 107 39 615 480 479 943 130 329 289 38 606 309 190 547 161 174 193 63 299 842 133 825 212 354 104 707 987 495 715 919 215 378 262 536 111 715 151 900 459 892 732 304 540 666 3 359 274 333 165 601 862 47 239 805 654 549 370 455 896 247 517 961 422 810 214 583 49 495 985 95 956 922 100 29 419 506 968 682 294 92 759 649 30 111 88 700 834 778 126 699 35 840 376 588 682 689 215 508 478 606 131 669 511 312 743 347 94 376 480 455 701 492 929 373 573 609 250 464 277 644 969 431 958 658 762 650 741 161 814 485 439 432 447 882 602 872 467 753 764 352 876 193 912 461 770 794 184 779 186 98 796 703 949 861 262 177 56 976 927 727 225 587 922 789 883 630 759 771 147 848 468 773 908 422 42 478 818 466 981 714 493 113 459 98 575 954 542 772 901 253 456 112 718 764 674 852 171 572 338 550 461 158 221 343 301 148 693 452 164 885 247 157 407 524 713 567 241 968 897 33 627 181 966 429 838 599 517 247 783 1 945 643 574 126 735 98 465 322 139 802 803 873 369 284 104 946 385 215 672 619 18 77 823 221 222 217 142 326 479 341 931 90 835 537 334 492 443 227 3 796 277 631 606 401 275 492 679 261 193 281 589 893 663 250 368 650 927 674 330 926 249 621 883 588 575 264 12 777 7 534 264 643 605 392 906 647 306 247 269 916 25 182 515 247 556 57 801 418 581 60 397 176 502 841 505 111 756 70 931 50 765 899 399 90 565 987 449 525 231 863 542 233 575 578 106 911 112 174 36 763 917 394 750 555 905 661 586 89 933 534 715 603 711 313 461 814 387 968 602 889 894 618 49 963 889 563 146 489 540 11 127 75 749 936 131 927 438 302 601 972 911 417 139 660 702 559 379 895 130 782 695 601 323 373 596 577 849 836 990 56 895 327 741 206 659 158 599 538 545 364 668 841 67 183 299 189 306 630 589 361 335 314 277 555 352 343 769 682 443 37 909 890 133 561 429 207 58 599 602 954 697 150 504 822 789 565 750 626 194 145 274 31 321 155 531 799 611 573 912 707 168 301 908 449 919 387 613 973 394 422 952 400 69 860 446 382 24 153 916 842 444 628 366 706 710 800 889 877 859 835 215 893 570 540 258 430 623 289 249 598 247 978 214 109 467 902 603 263 817 30 620 232 119 849 654 366 160 41 655 539 305 293 450 761 894 62 116 397 925 376 363 394 663 872 950 869 623 794 286 828 765 469 52 454 764 795 311 223 861 528 452 724 488 380 926 799 553 183 274 435 899 83 814 804 891 476 783 727 592 906 585 512 792 814 223 340 620 887 118 172 590 499 106 848 56 254 133 633 453 307 802 662 602 682 877 55 857 630 888 991 34 965 933 542 615 593 7 333 731 445 630 67 242 333 120 758 286 695 947 805 730 618 472 721 614 941 979 750 992 447 48 692 900 769 338 812 250 266 984 51 882 162 840 767 434 373 110 772 620 213 72 28 329 404 710 852 611 945 763 939 43 195 774 780 438 594 933 205 673 379 71 860 280 573 24 939 112 289 85 826 166 900 413 109 430 451 974 95 760 905 362 785 107 14 875 484 749 500 13 791 683 94 473 187 875 911 201 709 455 4 334 881 104 663 241 387 605 671 738 666 936 584 431 886 59 381 96 297 224 372 295 253 478 47 444 446 681 562 423 731 509 547 477 717 514 454 665 118 303 158 789 312 661 193 419 775 995 95 568 206 769 481 237 232 549 898 74 321 159 756 769 284 225 700 429 10 437 272 463 884 997 500 588 731 941 653 176 586 399 766 898 520 560 854 261 514 489 998 789 491 60 367 210 796 630 374 533 338 705 744 289 410 708 592 160 700 191 423 619 974 722 86 219 327 673 671 69 240 544 718 442 836 462 967 332 869 972 998 106 690 426 130 470 81 620 498 351 855 508 752 596 284 759 213 217 336 151 888 173 782 425 263 588 37 30 440 119 570 842 318 807 82 55 983 531 721 883 503 308 581 656 235 325 996 3 860 785 938 863 829 232 175 490 738 663 819 705 7 658 996 262 318 20 707 445 255 88 698 839 67 315 489 162 904 812 370 679 478 425 33 903 980 380 891 931 581 451 875 742 320 548 671 420 306 124 66 579 281 738 686 589 548 976 75 623 84 126 219 984 555 343 89 618 72 584 870 665 64 564 216 683 702 394 642 559 300 989 306 340 158 144 281 599 291 460 430 895 376 848 17 117 208 118 742 804 394 598 846 999 882 421 311 381 405 473 515 876 8 397 469 266 283 716 548 18 595 536 635 446 324 673 570 201 911 646 169 723 544 377 259 883 843 19 633 186 848 719 909 867 508 213 852 103 42 333 122 370 188 412 258 331 228 665 656 211 595 901 584 260 359 22 1 920 13 343 994 977 78 571 275 17 216 190 32 152 665 991 440 446 916 769 608 415 696 531 717 241 423 302 909 396 782 856 877 245 856 483 601 207 767 329 802 195 322 71 279 316 155 18 818 511 407 250 964 449 917 198 341 248 682 604 11 896 654 255 5 92 610 611 206 695 255 884 827 337 226 485 817 6 716 290 411 328 351 357 821 805 809 131 998 49 533 721 725 433 221 681 637 103 873 835 537 54 407 685 101 402 753 577 61 126 795 96 196 594 113 775 971 194 301 361 668 159 291 813 322 560 308 801 471 536 420 684 619 441 355 548 233 71 453 290 731 939 992 230 856 534 186 323 520 32 816 679 209 920 146 339 944 33 66 140 38 645 623 595 816 614 519 997 157 686 597 36 790 262 985 650 243 372 42 864 576 292 120 257 873 432 673 213 439 921 667 137 913 859 114 751 346 473 351 810 677 878 575 250 655 715 210 741 667 535 384 18 144 758 545 879 316 483 213 1 404 21 959 181 802 543 600 170 513 181 206 994 888 962 739 856 214 403 766 286 763 770 496 433 780 369 654 679 111 299 652 420 883 923 123 205 66 302 875 226 993 398 740 982 187 414 546 921 356 992 901 368 800 410 585 597 9 756 888 249 920 158 751 425 381 231 266 843 861 687 183 498 707 836 915 546 255 725 444 493 158 358 47 68 743 890 300 355 196 662 287 463 61 292 936 579 109 663 270 762 694 788 572 444 235 781 14 500 129 12 11 676 437 310 716 618 452 62 242 242 142 215 182 984 174 494 82 151 696 273 662 795 486 809 867 439 884 582 562 70 721 911 323 864 819 733 546 68 582 669 991 422 720 990 932 254 710 87 577 535 790 895 225 707 395 771 37 199 671 686 622 670 565 593 491 585 100 39 912 702 395 857 221 120 325 704 610 248 41 886 588 295 627 322 994 149 431 574 25 553 485 101 402 809 399 590 565 164 502 466 519 131 312 77 73 907 784 204 930 589 505 183 898 788 773 962 833 296 328 743 262 883 543 153 703 718 792 263 301 628 351 328 364 962 308 60 360 333 58 451 238 90 446 628 416 742 299 886 410 886 647 993 944 762 706 72 41 267 29 803 989 408 675 878 414 446 436 585 637 818 358 93 75 295 171 957 993 410 170 701 696 477 960 140 362 485 82 494 320 542 951 926 169 102 589 628 553 955 325 55 678 313 758 264 256 183 526 309 549 860 342 187 888 841 198 899 708 608 903 977 455 538 337 126 568 275 610 246 660 593 290 386 429 459 545 485 469 142 299 307 102 995 872 204 217 819 560 866 14 867 94 104 440 105 340 524 673 187 702 389 113 374 72 503 120 657 328 657 334 552 977 83 954 117 38 19 562 361 952 378 599 260 352 971 337 312 161 11 688 361 187 370 3 456 416 58 761 698 815 233 395 164 518 216 581 415 419 575 514 84 642 208 981 445 96 139 647 313 770 423 412 375 324 498 53 532 999 731 24 355 227 934 624 719 219 139 397 893 603 855 580 63 91 457 741 474 992 615 70 269 683 65 415 617 252 249 150 174 76 146 102 173 200 88 973 208 194 145 634 538 712 597 840 52 48 663 256 805 584 92 80 504 869 449 310 361 572 946 843 284 149 178 905 250 810 366 112 827 790 544 269 470 902 258 423 248 111 718 697 662 403 311 807 231 689 509 659 478 787 424 386 342 611 658 709 574 562 427 181 974 166 747 406 646 612 213 619 970 445 913 174 65 917 346 121 693 944 101 875 444 373 235 641 390 937 830 800 609 846 618 393 468 504 989 967 56 933 740 402 551 242 608 151 392 224 242 141 114 359 653 874 452 942 751 146 271 307 663 528 798 464 644 803 792 895 210 745 610 614 914 454 937 393 77 841 721 354 547 466 657 913 780 458 647 979 129 434 933 101 806 826 696 435 50 285 301 104 148 671 837 150 611 114 813 883 853 776 83 600 18 909 586 871 748 258 680 958 515 572 534 799 372 219 562 175 318 519 72 49 58 408 174 326 959 819 403 456 589 216 755 213 432 507 313 550 826 726 18 459 141 68 998 855 463 717 549 737 204 935 432 760 985 884 59 95 937 196 602 109 729 570 42 971 445 374 483 761 867 196 538 453 521 448 876 465 926 619 66 480 884 667 440 320 111 170 331 717 557 978 269 138 983 287 429 465 555 898 699 903 802 97 66 509 466 737 102 364 238 733 258 296 19 535 25 363 939 577 422 969 777 173 186 747 865 434 577 814 980 52 230 906 886 184 623 709 319 18 705 487 345 17 588 964 612 575 490 132 201 867 353 172 675 656 110 415 741 986 906 759 261 533 929 126 32 893 442 362 599 693 847 629 487 521 126 989 1000 523 145 232 929 692 397 731 543 845 615 273 396 577 285 821 886 458 139 226 779 673 989 676 598 67 651 52 92 962 891 56 449 883 811 123 756 220 512 316 607 601 143 78 598 117 110 500 288 156 576 861 377 507 122 501 132 800 47 661 420 710 612 62 849 390 669 135 280 858 788 886 946 438 107 371 362 470 954 670 788 580 49 774 136 124 376 931 356 154 952 508 150 429 874 432 331 708 383 361 67 655 699 206 107 971 365 546 697 88 131 28 105 788 401 82 48 599 731 350 611 294 726 832 777 531 440 191 933 203 137 819 735 477 129 340 537 249 303 259 645 584 382 635 519 205 854 104 368 362 146 70 916 68 275 937 505 291 485 511 137 936 321 591 891 917 404 362 522 688 257 91 76 366 961 243 781 394 812 662 228 272 364 601 9 262 347 988 775 42 245 135 851 922 190 780 280 529 249 142 573 876 290 270 589 600 34 500 701 192 295 901 872 233 970 578 105 599 670 465 617 959 817 709 494 888 104 510 174 515 729 374 101 953 180 258 461 706 90 57 368 654 911 754 160 329 796 264 719 598 410 420 490 507 3 704 203 581 950 231 388 274 486 234 930 496 280 202 750 599 703 528 726 506 518 263 95 430 35 568 117 387 149 339 742 494 899 204 932 372 523 685 412 410 309 176 400 828 534 424 724 960 788 666 872 609 627 517 819 972 23 659 691 859 958 178 552 713 180 228 987 533 167 715 603 524 789 503 770 560 439 929 389 332 448 499 433 330 182 204 774 990 267 47 608 55 760 658 85 577 989 708 17 307 999 941 282 481 537 976 897 492 995 350 493 95 987 634 697 436 97 370 923 52 923 662 244 764 820 149 464 242 341 343 616 484 217 366 12 2 154 710 546 847 564 660 508 87 824 929 204 402 852 5 127 743 875 290 447 518 305 682 761 953 123 316 603 367 225 552 509 185 438 260 492 575 325 186 30 577 244 770 789 764 230 102 604 163 392 31 406 532 694 207 400 750 739 446 927 345 133 395 198 777 200 536 808 64 319 911 735 526 466 330 890 334 821 466 246 250 503 769 713 44 684 68 867 381 253 168 659 401 370 176 593 466 676 607 806 959 684 347 43 624 685 360 691 203 137 116 285 972 446 313 875 203 176 985 370 896 197 190 495 481 62 257 198 310 897 460 951 762 436 343 118 692 887 734 886 650 512 303 541 23 398 939 383 145 123 890 85 697 352 286 104 228 293 756 697 487 556 172 138 530 359 295 680 547 509 560 743 257 560 191 567 303 63 522 55 330 734 477 674 726 864 505 513 392 916 211 775 294 904 634 632 496 183 375 466 58 582 512 623 338 410 14 539 163 747 155 624 350 765 129 938 5 388 214 44 70 511 18 798 1 383 751 254 971 230 485 868 8 903 942 73 441 808 661 852 345 236 248 723 250 275 548 148 276 556 114 969 801 352 272 993 159 936 774 225 915 618 64 835 339 881 343 671 296 893 793 471 518 977 79 822 399 294 871 962 686 812 123 705 82 996 930 8 866 576 105 179 601 295 875 94 548 750 914 991 430 130 617 918 734 922 47 570 971 795 20 640 892 942 465 641 639 738 961 464 357 1000 863 589 451 572 736 26 374 498 415 441 207 329 217 488 935 995 697 841 150 130 843 48 443 23 268 682 414 741 54 489 798 60 455 914 902 797 677 4 875 119 90 20 278 224 863 740 563 261 668 115 160 528 720 125 1000 986 27 239 472 409 95 43 14 385 345 186 573 199 333 342 113 8 8 198 516 653 606 127 672 797 968 800 875 284 850 659 402 468 530 959 823 275 596 564 741 989 287 130 209 305 792 697 81 619 312 923 535 805 455 776 811 384 68 234 695 453 75 908 933 221 452 48 871 950 4 284 836 382 585 179 572 616 738 301 445 731 704 530 896 249 52 395 336 374 754 609 189 865 599 596 316 809 485 515 686 60 203 134 681 491 331 830 911 813 966 796 66 844 69 992 383 36 866 533 812 824 358 710 731 186 567 327 940 631 933 368 405 591 720 336 733 183 610 231 555 939 148 580 817 673 22 540 718 414 521 619 12 455 174 587 838 629 736 575 4 384 996 783 692 521 677 289 736 755 444 677 848 268 957 642 926 128 376 874 42 712 241 378 747 412 458 791 939 519 423 581 813 136 586 759 729 170 127 803 31 233 569 842 558 544 106 801 239 190 471 101 608 395 776 615 568 303 938 616 145 873 213 682 876 514 108 490 702 238 800 662 22 266 813 443 991 341 711 876 360 950 345 50 120 483 831 37 763 27 17 540 617 62 654 248 500 881 38 253 285 928 338 595 418 318 707 836 628 625 918 954 68 777 149 107 155 509 896 763 67 641 267 355 121 640 276 836 725 855 866 437 578 351 316 39 535 884 523 574 862 983 688 148 76 885 327 644 52 1 994 832 41 410 759 84 511 312 602 162 820 725 71 275 117 257 772 140 812 137 996 538 372 694 960 990 229 280 675 135 461 848 619 531 787 204 118 345 336 609 210 566 870 439 757 572 570 207 233 235 314 437 926 588 742 396 310 391 625 253 647 432 42 785 130 590 544 86 321 408 461 950 249 142 227 45 153 749 659 689 107 51 652 435 607 167 609 122 786 663 749 737 376 577 174 451 512 465 678 950 703 347 62 373 189 629 730 149 110 117 503 308 150 298 847 233 923 966 918 967 544 971 497 14 542 929 923 260 780 935 967 947 555 371 985 734 737 167 537 382 489 394 112 722 565 336 219 984 272 481 194 267 647 456 369 821 501 66 262 326 286 208 98 510 522 902 808 570 758 24 674 989 657 740 463 318 215 583 167 366 440 628 931 759 895 953 991 558 621 882 792 276 836 714 460 907 648 132 745 51 852 594 768 24 347 709 52 814 295 220 596 28 430 186 442 583 546 623 924 161 603 208 324 975 595 600 1 602 227 964 678 618 159 243 977 504 138 538 693 706 863 105 280 571 38 451 12 204 950 747 578 186 78 591 654 488 138 218 350 713 687 581 699 304 748 182 275 91 357 831 737 71 552 975 140 279 814 42 126 932 424 862 674 531 467 927 262 89 847 283 750 791 708 696 428 466 372 943 721 279 315 322 392 992 174 337 905 208 934 6 372 717 29 186 304 229 379 135 204 37 291 826 794 846 860 377 696 884 577 823 600 799 385 148 274 513 445 297 560 58 872 75 400 512 572 30 863 128 350 623 861 687 610 203 893 221 436 468 219 35 139 289 741 50 539 16 64 274 672 265 555 973 424 325 880 122 348 355 326 949 756 757 648 362 249 283 655 454 41 636 14 808 495 38 874 420 83 512 794 622 909 818 860 141 655 171 573 486 377 896 518 224 607 801 206 604 984 968 930 962 979 748 211 204 362 11 184 258 155 948 395 88 333 50 709 621 737 358 766 64 446 359 360 831 418 461 288 425 536 384 651 7 393 842 641 364 754 706 40 404 920 848 688 862 471 318 120 107 740 495 793 172 726 483 131 155 442 845 886 755 666 676 568 63 208 102 886 164 145 936 21 494 359 844 36 744 205 573 110 947 261 277 409 182 543 26 196 701 46 709 47 763 119 445 389 967 987 221 3 592 522 357 226 569 195 555 658 763 407 479 264 815 614 235 736 368 670 537 436 880 356 218 113 344 393 130 930 895 424 11 34 156 73 566 422 14 22 719 894 794 339 246 812 814 17 566 142 28 504 114 128 550 655 628 286 874 390 22 463 893 746 636 507 972 805 303 82 492 610 551 727 785 709 911 344 482 30 617 982 157 843 241 727 396 802 513 369 953 98 978 429 323 409 178 536 245 416 814 799 851 134 856 735 393 815 534 523 25 721 314 990 991 377 886 209 256 810 97 77 373 625 345 458 671 437 935 268 282 946 897 369 734 885 245 284 769 802 657 652 849 327 430 964 945 467 165 697 705 166 445 909 648 567 775 744 982 453 778 182 947 481 43 408 179 771 915 931 554 117 819 838 13 455 579 637 613 677 308 366 947 734 35 945 310 169 602 507 155 319 280 121 226 120 886 504 798 411 526 992 534 477 367 701 718 698 567 537 551 955 71 587 30 599 662 637 953 195 861 836 232 201 758 940 461 539 461 440 980 786 113 451 114 303 785 241 939 888 350 692 94 308 185 447 432 999 621 936 815 676 607 582 488 95 687 500 552 843 167 65 452 115 297 912 875 460 860 549 640 84 154 103 969 257 939 489 858 136 604 697 283 753 877 760 566 11 729 967 655 818 234 623 272 501 925 388 628 931 169 336 117 17 568 17 511 311 259 681 476 389 58 957 101 810 182 520 288 832 579 563 541 545 697 384 548 11 562 537 759 789 799 917 310 951 801 187 494 837 393 328 417 661 532 250 50 889 443 391 708 439 882 779 539 339 748 236 433 959 853 784 326 646 529 410 408 447 888 781 589 62 603 571 258 359 730 541 749 992 816 127 188 193 299 769 791 405 32 146 486 249 41 543 98 114 528 123 683 816 186 616 543 653 668 812 725 798 339 669 873 23 284 695 54 480 147 429 232 236 571 343 977 729 666 213 287 501 972 397 410 906 160 798 397 483 237 837 133 358 750 903 742 229 794 518 825 557 328 689 901 668 971 46 15 586 96 753 93 481 912 409 964 225 843 265 979 59 327 318 235 545 164 382 683 106 599 779 133 768 453 639 823 542 192 656 560 635 78 508 423 935 920 785 190 694 822 435 722 714 8 258 622 169 629 555 893 394 536 430 61 262 279 284 717 860 967 803 966 207 807 80 798 33 29 181 787 465 779 9 930 830 903 364 6 185 645 493 615 831 598 166 331 544 118 807 315 878 373 408 56 23 129 727 281 593 961 688 509 695 696 261 40 2 177 165 183 766 259 442 136 824 114 988 766 818 87 367 459 985 71 46 91 848 701 65 937 412 219 587 998 952 188 160 604 462 112 882 779 946 959 271 439 177 861 513 198 48 531 908 542 111 760 840 885 386 147 175 331 1 378 943 689 72 460 617 444 415 376 306 345 459 117 671 747 482 114 316 955 890 420 682 411 273 717 511 719 206 523 399 467 506 503 197 109 397 328 115 271 502 748 682 766 934 531 803 691 906 295 29 966 633 381 406 170 160 574 642 512 436 496 68 802 899 715 341 234 293 587 331 750 673 95 953 187 62 721 225 385 240 958 377 708 979 786 312 487 244 957 770 157 885 53 323 704 83 103 719 195 227 258 866 614 72 390 848 297 239 160 282 322 157 931 337 596 456 484 614 954 167 330 866 852 363 288 189 804 900 500 112 731 140 928 718 633 71 298 768 807 875 341 597 965 985 773 936 628 431 460 560 336 807 87 452 632 169 706 704 973 475 899 719 130 684 372 510 159 262 943 638 219 912 697 800 900 897 914 787 12 411 699 994 679 698 630 697 336 169 681 55 594 860 65 830 426 118 230 90 986 909 809 971 231 413 496 897 314 293 630 129 569 30 274 580 829 315 363 719 637 328 669 225 823 466 519 381 218 311 606 735 79 368 456 919 675 830 382 804 986 988 842 797 964 671 46 187 390 180 314 975 123 811 799 63 743 797 930 412 309 753 322 406 216 579 166 249 765 862 121 875 353 280 619 852 219 190 842 262 598 927 508 716 708 54 805 417 729 668 690 828 960 833 580 30 527 564 436 724 334 711 381 221 378 757 270 19 19 317 994 640 785 408 57 944 484 101 623 106 986 803 258 639 591 826 335 184 544 515 50 554 442 942 776 874 802 652 271 924 255 830 647 757 944 125 736 154 463 319 18 340 701 860 832 381 253 440 579 568 24 618 845 469 721 720 837 405 872 734 178 427 398 482 945 855 430 360 860 850 604 619 485 913 941 69 853 189 141 139 47 988 726 370 497 168 315 856 470 203 99 647 541 595 957 902 890 259 910 416 549 453 767 735 125 640 398 796 286 576 10 145 645 870 493 471 397 721 870 16 759 431 572 573 936 702 751 861 455 394 477 711 438 153 595 591 827 426 164 684 664 746 675 744 751 141 577 681 730 410 783 182 842 71 201 576 255 455 523 999 686 556 136 31 796 132 15 443 380 222 999 2 271 982 183 486 246 311 815 386 112 579 94 742 925 564 964 857 552 310 286 331 648 191 412 979 362 16 440 559 722 918 467 777 421 325 538 480 557 229 996 858 765 772 973 236 268 356 447 777 347 959 451 67 850 625 709 306 840 438 668 220 483 629 999 272 908 943 821 937 189 18 850 83 139 780 946 313 767 279 238 630 100 38 680 331 52 617 410 373 939 315 199 157 10 610 454 900 486 280 318 947 125 95 353 130 704 206 83 618 104 41 712 578 209 601 666 669 580 854 578 174 619 814 520 895 322 503 737 844 494 13 465 854 731 212 806 876 818 915 217 643 73 315 888 279 56 316 190 496 396 23 804 845 227 628 568 596 969 978 596 908 645 668 215 834 245 381 90 272 349 898 878 699 943 237 927 778 37 308 96 208 410 505 660 923 622 105 81 844 45 840 24 564 871 520 565 966 258 3 413 877 351 606 376 466 309 934 174 179 847 944 326 875 927 72 215 516 442 437 825 645 339 369 589 41 656 645 418 173 246 241 291 551 320 939 64 21 932 286 58 772 320 165 29 749 131 997 828 814 979 299 407 217 464 654 412 897 168 96 24 790 1000 647 849 203 824 399 674 998 712 323 492 81 680 131 649 767 497 992 683 955 463 251 641 42 78 103 314 700 869 223 46 739 460 509 925 691 338 733 780 851 273 29 68 847 490 188 989 49 697 63 89 99 899 89 11 877 734 3 868 423 186 705 550 81 742 273 886 584 819 50 588 568 4 295 471 905 123 644 198 859 871 422 711 289 54 158 314 891 268 569 4 524 801 891 157 428 565 95 342 591 885 236 825 135 961 366 944 965 226 877 697 985 913 631 540 400 721 571 729 990 900 258 642 550 352 193 156 680 434 639 488 410 608 87 964 199 555 700 275 8 984 491 574 25 996 341 569 780 924 231 790 656 246 111 879 89 336 596 383 221 972 238 181 556 327 225 26 493 921 388 266 88 973 280 950 260 1 912 143 881 67 616 932 809 824 930 243 602 532 378 492 982 953 997 645 716 7 457 261 753 725 65 881 483 85 271 895 272 524 668 119 947 928 330 675 35 377 165 231 47 259 149 324 501 143 264 424 19 341 173 936 56 639 197 877 601 317 702 527 939 484 899 532 918 476 735 54 93 364 390 882 543 974 391 519 368 409 942 794 954 412 955 172 668 952 358 906 561 380 731 849 427 343 732 398 385 271 338 142 539 567 521 629 394 19 511 977 529 378 424 995 377 923 909 252 958 459 841 328 617 905 758 484 965 690 640 302 829 266 410 113 884 537 137 431 401 492 497 160 779 608 318 332 417 641 100 630 44 583 245 270 685 760 439 640 430 203 467 136 797 382 425 534 878 309 429 575 720 626 992 903 17 751 188 451 886 677 432 705 489 230 762 872 327 501 449 274 404 121 672 135 237 436 153 28 578 788 866 184 966 841 841 600 432 177 267 457 151 927 372 724 726 676 714 800 97 567 625 796 760 670 772 100 484 753 71 719 703 992 938 83 811 271 756 83 947 631 243 954 631 891 355 785 46 244 233 308 470 406 597 236 159 335 20 743 721 713 997 766 218 572 742 377 297 33 861 981 552 495 280 26 593 376 662 164 297 230 893 14 77 541 47 685 299 844 471 59 787 248 788 569 887 21 973 583 481 81 461 840 981 841 583 101 724 319 568 601 800 833 610 642 497 749 1 389 595 628 184 329 471 299 687 718 402 188 879 807 401 277 292 220 480 252 380 855 351 992 155 555 267 336 128 303 429 172 490 300 926 620 952 517 644 170 673 955 352 585 666 945 109 431 10 212 681 748 185 173 94 296 535 148 913 879 897 431 425 748 381 332 987 938 313 3 919 236 417 434 646 731 130 887 107 520 992 868 279 225 804 178 853 827 808 337 26 192 375 637 152 602 166 694 767 721 865 459 498 340 92 557 917 730 700 235 968 947 152 603 598 131 283 233 237 581 422 607 490 157 23 986 608 126 193 843 184 756 777 893 237 319 288 160 227 504 886 23 563 608 328 177 738 35 540 511 18 68 837 30 683 676 26 802 357 808 447 520 460 224 496 781 986 182 482 594 274 790 425 388 502 607 242 618 366 486 654 195 897 663 742 830 572 464 83 365 270 992 744 721 680 573 665 139 862 669 180 941 768 603 219 885 983 373 580 732 178 371 603 358 715 665 355 736 488 841 312 121 104 952 740 733 366 412 87 690 454 804 209 624 285 480 183 88 160 606 793 716 565 883 367 282 984 237 684 960 755 148 805 151 572 210 834 732 275 989 564 987 641 720 198 200 851 134 306 772 119 122 218 361 38 444 349 881 178 219 643 33 361 263 385 117 473 55 275 671 777 376 468 87 981 216 311 769 279 315 673 181 957 829 702 176 816 65 942 139 188 651 482 534 746 269 407 733 397 928 582 9 187 352 346 124 35 651 565 204 40 48 981 60 81 421 276 120 139 830 655 427 110 655 761 137 894 699 57 784 149 738 242 910 250 960 103 900 109 34 254 456 726 214 757 249 385 830 218 777 893 453 633 875 577 382 384 170 536 591 818 575 628 989 893 35 589 644 440 10 163 387 697 588 588 12 890 103 627 1000 855 335 228 843 563 136 411 28 985 656 122 574 833 112 158 521 847 639 538 483 733 380 441 123 130 943 581 61 369 842 220 176 845 636 787 86 679 861 159 40 821 531 883 278 697 565 211 464 330 260 109 654 227 467 905 681 395 431 3 594 604 737 108 30 532 424 807 217 110 525 526 491 974 194 292 881 877 647 507 340 290 536 700 194 557 194 863 779 195 614 735 673 1000 733 900 78 846 460 462 645 508 409 295 991 986 284 326 659 19 922 78 18 201 255 472 462 513 585 121 564 380 674 309 267 353 667 359 334 390 988 33 477 881 350 212 930 422 15 72 49 826 353 251 104 3 816 72 680 826 843 598 725 888 270 244 645 535 250 572 607 586 881 735 755 670 630 652 707 386 126 967 258 172 372 42 727 390 18 265 357 875 932 928 644 1 878 171 876 290 78 697 986 982 127 974 107 941 464 236 80 987 463 128 731 84 74 858 296 209 31 771 264 35 453 272 13 283 742 570 375 623 445 58 25 37 520 440 538 303 57 204 169 829 232 486 676 529 547 921 965 490 540 420 96 231 124 15 785 320 915 33 909 282 812 809 189 959 716 161 865 601 544 513 851 951 601 412 896 575 95 64 119 133 764 944 620 515 325 663 130 42 478 104 182 828 225 862 777 507 666 612 194 471 86 483 250 903 622 999 552 960 392 194 864 344 615 957 955 149 100 100 23 452 85 30 460 473 736 853 888 673 453 115 215 942 124 378 879 258 931 752 274 366 57 472 391 662 749 742 914 393 770 258 477 293 947 915 332 487 416 630 823 156 897 915 883 874 500 848 285 618 287 766 646 20 797 98 266 360 464 41 236 254 434 221 902 441 70 139 491 233 461 469 560 444 224 737 807 298 605 888 783 110 495 78 966 853 81 588 873 664 83 183 133 360 547 965 677 247 948 137 791 355 568 91 649 277 758 723 795 946 271 47 758 801 705 330 169 122 646 64 188 206 235 58 480 662 485 960 402 637 474 246 556 657 419 164 4 140 532 314 265 401 101 546 73 118 307 521 234 738 15 271 166 288 452 185 13 548 319 957 852 311 335 30 265 671 257 88 297 196 660 397 446 862 276 313 559 254 410 762 603 180 534 750 742 109 810 60 201 206 796 998 67 149 828 300 934 279 89 452 754 797 688 580 248 319 579 890 742 300 28 219 40 777 427 616 676 473 742 923 189 811 921 422 919 414 858 209 505 138 80 816 117 940 683 453 830 928 324 86 121 845 1 654 42 270 802 400 353 33 663 185 402 253 2 832 147 704 91 882 417 731 514 803 91 471 873 29 210 538 532 956 809 557 870 686 407 890 739 671 439 973 998 990 959 189 347 211 647 962 687 714 918 907 690 801 303 503 99 356 277 229 903 968 133 268 668 777 86 125 3 237 434 31 997 812 954 284 473 403 821 139 898 288 416 970 828 613 7 773 406 311 299 997 640 854 422 387 203 310 792 519 160 335 888 138 809 527 684 195 896 951 593 398 584 567 378 434 728 129 14 328 352 65 519 951 49 549 488 440 71 280 378 9 671 669 127 736 90 422 573 417 291 789 320 976 321 508 675 547 507 364 956 764 251 522 911 935 475 21 377 208 773 999 741 545 321 54 4 127 847 430 667 345 929 874 902 402 369 525 305 72 542 436 997 460 525 509 247 58 907 571 727 124 674 429 970 409 960 378 198 2 35 797 700 392 198 768 391 246 587 205 950 8 913 609 868 854 310 110 633 473 291 606 880 915 265 794 226 427 212 868 540 851 688 484 250 494 778 236 179 467 900 11 966 790 532 289 97 965 794 482 666 103 34 654 529 600 166 870 608 590 921 620 426 981 613 883 290 846 475 910 307 938 132 383 853 778 902 571 9 619 746 349 117 784 488 573 143 540 139 244 352 890 763 18 741 487 701 706 827 972 972 356 506 191 461 529 145 418 196 701 126 212 894 708 16 181 344 877 113 905 515 510 485 570 941 341 415 10 584 427 860 303 941 363 153 488 487 567 613 688 537 120 716 438 122 595 192 958 396 236 853 464 902 75 118 847 701 497 909 487 818 979 478 594 657 118 556 947 909 316 564 906 228 72 32 453 644 564 186 535 517 959 428 20 330 789 39 195 728 105 458 486 140 570 702 717 753 90 738 269 147 624 361 157 340 544 169 489 29 25 334 85 75 909 241 660 689 922 84 150 397 137 222 459 410 841 201 130 897 183 55 956 174 834 955 676 89 14 76 230 300 149 515 897 347 676 248 147 89 51 864 956 7 784 448 281 838 633 294 669 130 928 888 988 705 654 509 229 682 466 686 782 991 411 770 982 252 886 25 452 21 591 721 151 220 512 397 448 631 876 606 818 672 315 223 793 844 880 458 178 141 375 442 842 425 564 392 777 298 957 582 712 470 776 553 787 901 263 942 89 956 659 400 539 108 587 456 929 227 988 97 912 713 442 482 707 417 801 864 557 232 857 364 611 499 728 796 653 116 557 419 919 261 53 140 875 14 946 403 357 668 779 635 549 618 30 265 846 629 351 15 171 758 197 202 547 889 370 394 49 119 95 334 949 330 168 513 45 787 378 307 847 904 534 368 729 630 175 366 144 702 742 219 34 948 924 380 368 155 111 124 366 792 463 347 981 412 633 427 395 424 631 571 227 912 898 41 978 664 578 761 941 704 542 75 66 903 652 794 796 259 91 321 826 491 468 730 81 115 110 592 431 700 479 535 961 307 703 121 981 241 292 643 143 35 40 231 56 697 323 975 350 99 727 349 796 641 373 727 466 848 851 293 79 68 851 270 938 19 767 178 258 745 228 733 914 412 552 131 590 909 980 715 46 338 41 164 158 23 116 399 610 868 720 124 719 958 530 975 850 687 585 286 396 315 208 82 13 51 382 97 433 106 455 550 369 901 145 475 497 409 30 255 345 220 952 682 926 659 489 161 8 162 323 315 878 451 84 94 601 648 745 740 512 379 129 415 444 255 335 158 943 200 496 502 496 502 946 630 216 45 592 29 31 175 656 867 890 169 186 327 308 624 683 722 897 903 844 187 841 662 980 820 706 300 871 117 828 862 170 397 401 796 119 209 892 541 217 533 729 195 890 996 779 519 944 871 824 973 455 628 538 20 715 497 374 710 677 608 268 648 401 682 99 609 200 252 788 158 264 914 801 549 722 573 68 406 249 885 349 312 683 312 631 709 600 470 639 259 25 158 98 454 620 693 926 751 797 639 316 597 917 924 172 930 179 893 703 179 126 334 7 274 161 19 735 438 682 955 202 509 991 152 937 648 256 983 680 233 162 250 907 458 354 884 123 493 99 481 626 68 79 160 236 490 45 712 328 119 533 28 432 257 137 297 20 584 229 963 987 163 852 832 7 648 967 478 58 406 694 289 963 164 593 814 94 85 373 857 118 571 247 6 347 640 962 723 212 90 431 138 598 165 526 673 845 973 524 2 842 175 167 675 925 651 258 357 816 49 392 802 417 755 609 576 282 954 319 624 101 802 373 206 984 729 896 263 219 753 514 132 295 806 408 434 894 443 274 78 912 415 447 533 150 283 483 144 605 401 184 221 839 466 698 289 734 546 367 609 113 937 742 22 17 178 705 421 615 855 631 650 112 868 583 197 976 282 902 250 536 885 703 109 807 812 659 723 587 202 502 843 786 177 729 436 508 160 87 688 667 498 420 520 905 977 875 778 773 106 863 850 707 970 515 357 435 770 54 425 454 607 768 217 69 426 568 81 936 872 258 643 984 872 204 557 770 62 751 258 601 9 587 972 197 330 508 427 680 713 832 895 179 346 817 363 956 600 151 935 940 986 694 513 5 116 540 725 420 166 58 380 993 675 660 156 592 668 778 748 411 15 666 757 11 30 606 192 990 498 496 791 815 664 680 234 801 545 295 87 126 715 120 371 462 317 452 897 602 655 2 25 632 379 23 973 898 91 704 992 230 720 445 401 885 96 180 691 831 263 925 678 211 374 456 795 77 500 977 410 445 801 401 627 192 236 177 590 364 98 207 942 974 439 622 107 969 249 399 653 503 184 217 594 819 264 195 898 620 876 825 554 380 843 876 757 614 539 569 223 574 532 747 214 307 148 596 178 924 609 252 527 656 82 485 217 256 64 161 228 212 136 523 809 647 262 30 685 362 870 336 275 418 515 781 485 269 411 731 493 116 785 318 375 190 361 997 762 42 451 673 293 398 458 943 313 979 799 293 819 557 83 824 871 111 930 929 97 927 980 65 645 408 416 705 476 862 283 285 175 858 547 484 619 135 341 890 525 707 699 227 164 824 10 308 435 330 348 631 744 989 915 116 840 485 494 123 188 338 728 374 321 901 856 355 558 942 301 266 664 84 278 499 16 656 689 674 827 73 369 302 522 79 154 661 456 236 288 759 615 166 244 969 869 705 775 822 239 557 405 700 150 930 158 674 838 16 165 600 886 787 664 76 157 939 290 223 373 526 918 815 199 363 877 85 461 780 101 832 195 595 400 974 988 117 492 492 122 762 254 815 851 967 322 660 291 670 894 843 193 1000 527 268 418 340 170 742 234 296 105 436 758 451 808 755 860 74 74 633 319 479 383 969 757 731 889 294 601 376 894 129 685 195 225 637 148 915 377 37 13 220 43 280 134 682 926 608 636 429 787 922 215 486 289 476 692 379 573 450 449 47 478 247 829 484 719 761 992 653 165 942 359 49 358 110 694 888 699 927 894 176 597 479 19 230 297 663 714 716 458 672 498 585 57 716 75 664 286 56 795 36 760 137 219 201 139 849 267 984 120 864 724 752 639 848 584 106 765 982 974 843 29 736 452 296 155 474 713 823 791 552 251 142 169 448 786 553 857 104 482 88 171 710 810 959 406 152 124 162 157 959 144 321 683 124 213 786 977 7 483 623 973 736 296 799 298 571 917 574 303 303 288 616 186 665 83 531 229 326 594 181 283 26 420 669 478 504 820 267 776 709 557 984 687 729 262 489 60 687 301 559 764 923 866 190 475 832 434 196 78 619 360 762 917 64 286 205 594 538 83 940 353 903 377 616 746 397 689 472 269 501 580 197 736 68 63 540 613 732 224 763 207 784 544 761 394 986 763 666 287 367 675 712 728 947 82 197 226 128 835 580 362 842 285 856 409 527 915 37 576 333 453 401 466 774 613 620 624 920 220 724 823 855 204 571 683 777 177 240 342 787 443 717 627 381 551 332 929 548 85 643 39 244 298 570 141 459 711 832 952 379 666 274 283 272 966 459 558 15 326 826 940 368 335 489 799 551 541 732 933 88 605 944 646 369 700 983 520 570 968 334 869 138 175 612 832 69 931 383 474 400 162 832 550 861 270 477 365 939 222 400 245 408 749 525 170 569 2 979 455 967 624 285 853 197 189 676 525 839 822 297 539 939 527 315 963 591 694 708 738 681 455 869 361 688 532 408 134 534 755 686 427 753 729 538 68 309 987 568 41 701 268 511 605 725 570 58 822 595 971 868 82 637 223 805 586 362 489 192 37 617 988 891 995 834 412 433 437 830 440 505 900 342 316 378 173 660 22 637 574 366 156 442 593 911 717 191 16 381 542 581 891 831 190 255 56 109 885 736 936 833 254 240 574 622 929 681 595 532 69 90 658 67 596 424 439 422 194 241 711 571 385 100 260 780 3 228 161 563 488 156 619 206 824 196 365 882 934 659 965 202 980 296 278 679 986 255 335 223 669 888 826 761 816 385 538 822 558 241 107 40 385 353 37 848 840 199 861 515 112 531 856 899 75 567 392 405 683 435 527 61 935 787 838 283 492 493 757 571 889 531 843 685 414 400 420 915 741 287 170 474 215 668 761 715 604 314 346 633 147 520 652 6 526 625 694 342 812 286 530 100 684 453 442 775 566 408 914 633 541 1000 475 989 693 941 497 629 752 272 198 310 113 418 464 428 457 839 559 240 472 534 695 976 324 201 35 277 442 766 405 643 522 779 448 964 863 820 888 241 606 104 898 669 164 63 666 183 216 897 261 57 183 116 79 546 255 886 32 975 588 871 34 927 583 479 854 662 390 776 172 64 882 801 635 491 135 676 983 411 732 523 92 976 678 127 661 677 465 686 614 821 745 201 970 328 385 493 543 772 769 900 311 573 464 486 372 193 719 571 563 357 1 798 660 818 840 637 676 469 236 568 173 383 663 908 17 765 452 825 952 988 388 912 223 137 967 460 396 336 502 715 684 11 864 825 982 24 893 747 92 417 830 567 538 109 479 838 2 223 297 115 775 780 317 849 564 982 682 129 991 166 733 911 242 577 765 707 888 452 253 493 309 294 325 526 860 455 993 566 164 545 384 687 394 897 190 39 130 401 329 267 31 767 349 102 943 313 614 626 820 988 792 695 91 367 676 260 262 360 310 54 849 666 886 707 641 470 108 599 551 341 50 384 24 619 429 60 907 584 114 926 854 669 113 809 818 941 725 249 517 562 204 427 50 673 198 866 822 110 283 468 204 911 737 61 904 282 185 876 113 5 447 617 618 917 471 528 71 101 77 812 540 288 236 795 664 855 725 219 583 250 676 958 319 342 378 613 249 889 308 57 117 10 544 966 237 958 444 664 73 943 864 36 541 476 683 64 308 806 552 558 474 772 747 716 980 190 217 736 336 375 314 262 355 561 879 971 350 757 672 970 390 358 513 86 79 782 748 751 56 273 775 576 287 501 564 461 21 492 738 231 834 772 734 556 57 529 781 691 717 487 95 239 724 444 216 997 471 367 711 465 6 193 489 806 470 686 425 847 743 180 732 333 431 842 271 660 439 270 972 56 43 542 872 651 516 121 123 511 469 169 535 401 135 499 814 668 937 278 718 425 399 264 457 641 244 89 610 158 809 811 276 894 368 121 375 430 101 691 885 264 372 509 756 85 948 420 113 305 871 5 426 269 181 774 650 662 803 308 916 244 730 515 632 914 601 797 618 605 835 118 103 419 269 881 63 893 768 221 766 96 670 218 258 417 889 250 508 473 671 6 190 751 417 39 598 948 342 231 865 491 478 715 995 158 193 433 457 406 989 195 219 6 963 589 912 474 304 323 871 752 234 129 168 209 872 985 258 322 899 622 41 634 757 426 724 674 665 514 783 932 621 854 463 850 649 524 94 919 614 708 579 455 560 173 340 179 563 499 410 690 389 958 976 184 735 850 233 297 740 162 294 356 393 627 35 112 860 511 876 277 237 30 871 826 343 312 264 252 659 871 90 542 771 613 950 354 345 43 719 457 231 113 240 892 105 396 74 692 454 710 474 422 481 571 586 849 191 36 952 26 945 226 402 914 194 393 634 398 318 836 589 305 102 59 414 820 70 922 200 753 72 12 522 90 955 37 261 329 872 436 354 118 132 882 316 374 66 343 227 417 685 170 329 517 959 267 722 160 616 358 524 20 532 43 299 268 737 762 883 313 677 814 862 769 85 917 228 800 654 56 797 586 781 761 135 448 14 305 221 247 32 595 801 53 652 639 750 412 924 779 567 420 322 238 597 660 311 48 474 962 948 902 786 223 35 550 754 458 41 609 681 310 910 590 421 219 628 394 953 452 36 56 592 18 346 99 141 836 323 989 619 294 103 419 293 737 940 513 847 89 286 258 971 625 346 781 813 871 633 627 220 314 140 728 446 695 990 811 118 450 957 991 744 80 778 601 856 146 910 381 131 189 706 522 174 510 970 301 932 936 290 618 140 411 818 801 616 162 272 716 111 19 848 36 577 591 526 342 419 967 117 42 54 599 744 75 500 905 805 673 316 815 38 312 904 930 319 352 518 635 913 355 276 168 809 748 383 629 1 128 239 929 572 890 136 49 782 595 161 647 951 721 632 273 649 667 149 713 919 585 629 839 892 315 307 85 99 374 264 645 293 464 747 954 446 347 159 651 888 885 405 347 161 918 133 438 797 278 255 827 84 569 965 985 764 618 342 721 662 109 846 81 928 215 718 732 874 257 439 952 179 294 110 941 154 186 78 72 750 684 593 512 734 660 133 529 902 771 485 457 330 834 620 390 460 704 583 127 263 715 924 219 570 401 616 693 619 740 896 819 831 49 259 184 6 609 768 836 455 374 412 335 645 433 368 633 818 337 195 141 255 411 989 207 411 589 586 342 956 646 979 486 202 568 540 308 759 232 255 827 422 380 53 533 783 285 733 934 54 848 223 887 902 222 988 458 141 750 404 106 811 598 218 32 516 116 972 292 408 404 239 962 372 727 99 763 601 86 238 554 355 261 538 797 161 339 848 446 617 809 855 905 551 665 537 566 571 927 938 617 961 409 715 995 300 275 817 421 964 335 269 374 730 192 567 136 180 947 920 596 403 405 504 58 426 981 944 1000 30 329 123 495 970 189 287 782 326 585 110 360 668 976 96 868 886 178 988 463 981 623 910 308 680 813 125 897 168 390 207 201 598 296 485 219 938 515 742 963 934 605 968 345 90 672 462 961 795 911 66 512 1 844 767 600 19 705 648 490 918 880 667 42 999 463 240 988 752 777 776 36 308 607 512 394 126 921 942 584 294 775 879 36 893 91 100 98 617 495 594 359 581 532 651 58 284 199 117 51 535 464 780 282 843 13 639 728 943 298 45 146 991 403 533 42 152 364 643 23 726 540 49 656 563 311 90 877 683 485 205 43 721 977 979 741 262 125 55 247 228 158 403 689 209 374 509 462 673 305 582 812 896 25 736 335 575 590 445 198 921 981 882 975 932 419 444 152 149 537 182 701 130 560 700 1000 425 393 328 611 816 725 806 16 273 525 989 491 815 663 518 134 676 805 768 666 121 679 949 425 777 599 916 99 262 787 291 676 447 113 227 671 559 249 751 694 660 273 638 866 163 262 186 356 581 447 249 479 422 352 998 191 204 771 402 111 322 840 548 785 497 805 287 501 768 751 290 90 143 409 155 720 858 79 477 529 234 915 941 917 338 334 413 32 870 338 274 854 666 143 426 278 633 843 261 463 911 548 535 992 840 277 789 919 714 250 100 13 353 674 377 785 216 262 303 261 987 581 814 63 435 692 130 771 291 830 759 344 279 513 846 539 529 283 355 675 244 638 668 147 682 758 896 130 128 794 322 943 226 884 671 216 223 238 34 347 986 54 214 374 204 846 907 35 889 101 500 240 283 98 55 363 518 658 733 140 610 950 894 660 928 714 634 171 733 296 778 824 539 170 446 428 538 233 277 462 181 666 99 227 849 414 389 161 204 49 619 23 507 886 815 615 961 584 230 3 950 654 777 996 622 271 985 256 168 189 142 839 729 21 115 364 880 641 158 786 782 8 22 12 343 871 694 905 309 34 97 320 293 350 978 749 330 190 782 398 307 164 934 795 472 52 330 363 53 117 832 161 605 729 781 614 125 206 91 190 92 740 146 950 798 897 89 75 119 910 172 989 822 792 828 711 401 92 148 22 333 15 232 205 509 372 227 875 634 439 928 13 660 32 880 712 214 782 101 21 978 503 927 334 672 754 378 958 945 878 774 532 992 417 506 767 805 60 759 594 58 543 557 382 306 229 386 332 28 818 514 119 944 814 254 842 149 91 437 946 745 987 893 720 838 666 547 993 731 837 990 906 111 460 754 908 762 689 839 618 289 977 855 911 451 330 661 707 554 283 54 391 481 985 333 595 729 677 40 166 440 627 843 522 941 30 292 380 478 456 188 834 575 343 359 811 306 833 169 426 16 559 324 718 116 941 789 910 903 243 352 536 898 857 206 534 503 513 475 717 7 280 152 391 391 570 939 164 21 644 551 527 121 928 833 510 560 882 400 889 105 835 439 917 436 543 651 577 720 329 120 295 827 40 784 920 417 959 111 878 824 617 745 488 87 49 540 153 70 886 144 948 577 41 918 943 125 898 378 622 247 621 814 789 789 240 214 611 783 365 661 761 966 657 111 889 249 738 534 922 750 968 111 101 405 411 955 344 759 698 155 462 185 969 668 708 450 755 141 282 206 185 626 143 591 714 339 958 580 844 581 783 772 936 57 624 892 362 396 930 157 703 237 229 989 353 324 391 950 541 723 604 686 804 534 970 846 479 28 763 110 655 468 451 742 222 78 357 583 540 77 661 727 480 263 972 55 851 139 641 181 714 759 778 976 209 238 382 889 73 274 878 19 422 778 640 622 542 142 206 225 765 487 491 131 990 693 651 789 177 339 143 449 714 197 488 270 23 283 372 349 25 303 316 477 387 653 447 992 469 472 610 11 902 794 218 186 293 434 674 128 884 898 556 900 291 967 988 432 896 155 646 916 909 804 375 317 236 326 767 586 813 751 214 240 818 495 635 15 787 262 751 745 97 853 665 573 923 332 546 310 879 897 985 935 313 536 203 222 850 508 737 984 228 658 59 43 398 587 97 610 539 855 523 230 369 587 846 916 548 483 583 667 367 124 737 988 907 414 111 922 630 679 400 424 732 220 243 442 182 412 432 343 541 221 500 222 115 376 936 76 917 511 665 572 138 572 972 322 597 443 786 456 297 244 449 461 939 267 241 307 706 609 881 739 706 76 259 566 560 156 200 465 869 657 996 105 875 645 448 463 407 917 627 296 49 827 776 190 628 818 355 43 632 134 665 978 599 188 570 756 390 468 530 623 922 570 551 84 323 819 799 375 968 396 114 459 737 466 705 451 360 264 816 647 721 272 666 385 327 997 621 261 301 767 498 89 111 391 388 530 634 527 309 401 769 226 6 925 222 818 787 714 770 801 753 361 110 183 908 11 1 377 450 867 508 145 497 278 991 250 891 551 479 218 16 293 118 935 369 315 348 173 481 57 521 831 152 616 266 379 477 355 222 142 566 190 260 921 205 195 693 520 247 789 718 412 338 879 281 68 427 159 361 204 171 138 824 701 857 994 577 544 712 774 104 765 946 795 101 851 123 376 61 110 187 653 265 673 227 305 740 914 326 594 512 146 625 5 407 115 856 815 595 914 183 18 9 174 713 205 81 453 87 910 879 484 422 106 199 580 944 875 947 662 648 998 503 270 836 719 102 220 168 743 335 523 57 111 409 291 608 702 831 867 360 452 815 25 986 319 323 866 409 672 727 576 595 275 350 518 760 149 593 79 289 341 672 2 280 666 17 776 508 396 238 458 353 354 230 770 523 853 253 563 232 587 505 811 700 42 812 29 445 148 516 814 227 518 334 885 271 261 812 996 414 737 589 873 770 96 683 262 375 580 837 344 23 454 800 207 417 380 644 306 405 925 243 151 501 321 433 291 386 475 656 565 124 360 64 758 416 195 303 351 506 601 435 928 228 847 79 559 106 486 376 884 660 258 715 971 566 353 869 461 830 227 193 790 729 557 606 190 273 738 398 488 485 280 875 447 163 808 668 175 603 729 530 90 417 157 967 873 979 289 409 96 667 4 479 127 393 637 591 776 181 522 197 177 668 789 670 320 759 396 26 530 366 125 174 862 684 350 439 974 674 21 148 535 417 529 977 108 572 222 594 401 338 361 293 906 761 238 473 100 27 12 730 392 268 153 488 499 182 653 813 149 760 74 403 418 96 798 943 312 878 587 744 387 27 883 751 351 46 335 87 621 49 604 563 53 769 806 750 126 649 744 461 116 420 906 416 298 25 650 775 823 51 919 162 492 416 992 180 63 294 577 502 759 274 64 950 792 457 61 31 68 402 201 478 18 473 853 885 31 321 96 115 519 528 196 691 858 675 378 791 34 147 562 613 474 953 428 120 636 929 71 565 733 549 88 874 370 715 434 675 250 78 15 76 311 567 865 845 472 288 150 527 673 121 542 683 354 352 560 956 450 138 257 22 84 911 17 595 864 749 992 86 755 529 841 158 852 642 627 172 84 928 491 718 921 227 200 399 390 380 533 107 554 54 434 831 232 768 197 399 280 712 945 6 529 577 7 301 651 845 253 119 95 448 722 121 153 913 700 615 276 453 726 798 984 528 181 832 244 361 188 28 310 659 913 643 63 854 346 32 751 495 77 681 702 74 44 441 781 983 822 1 124 732 158 938 750 30 491 761 386 949 983 882 496 478 771 20 478 752 893 674 762 456 106 730 855 751 516 699 88 660 319 118 607 378 535 880 69 644 288 468 886 30 22 552 990 308 171 547 185 733 543 731 679 619 663 747 602 607 11 885 302 131 52 724 178 185 852 164 476 312 240 943 960 702 435 663 856 816 921 77 315 31 748 671 51 12 934 407 204 283 407 828 14 265 448 425 38 662 747 660 562 137 922 312 663 23 726 935 744 688 476 712 537 925 12 702 860 434 486 202 513 672 716 52 420 417 204 98 713 885 433 26 672 235 631 536 975 64 331 633 284 696 216 461 410 366 892 303 13 654 736 750 795 866 947 880 265 940 651 91 146 284 621 335 783 802 225 728 580 843 64 388 513 86 954 908 483 475 180 301 670 739 509 433 919 653 532 860 590 334 676 974 53 896 183 979 764 529 71 763 519 230 342 118 686 265 992 687 556 106 194 926 12 136 649 913 4 25 454 960 338 526 837 769 595 339 469 306 6 170 829 979 907 937 552 798 34 482 87 246 492 466 145 254 635 181 695 9 435 544 1 747 375 664 800 87 448 693 200 552 527 489 669 29 325 586 577 352 522 743 419 135 55 191 567 273 901 877 579 522 92 407 728 63 264 249 152 587 401 89 230 810 966 404 183 566 725 19 527 877 217 868 839 525 536 435 807 333 400 830 80 544 432 151 136 382 397 84 504 417 138 408 322 739 383 790 927 81 30 481 448 201 653 997 906 353 168 123 93 968 494 276 487 463 520 435 669 100 882 972 998 216 109 505 98 723 160 576 449 415 130 130 63 123 110 145 28 344 515 190 554 455 686 358 388 360 511 695 447 682 650 106 836 504 156 487 994 739 717 58 814 57 266 702 919 577 496 571 51 863 475 945 860 96 56 555 504 11 461 849 841 31 805 28 614 146 202 323 965 656 223 312 566 594 422 179 436 612 914 858 418 572 387 898 279 542 821 303 756 531 988 151 910 18 81 700 594 21 59 271 668 477 853 993 870 921 908 404 431 271 639 792 279 266 388 119 73 634 892 145 371 138 903 405 488 813 632 362 24 672 142 830 754 515 974 408 556 614 75 11 301 945 801 543 685 915 650 519 451 210 197 342 857 143 57 357 235 631 131 407 962 755 108 664 491 517 306 894 922 171 586 517 658 378 488 237 110 43 208 190 424 551 152 561 730 935 583 385 418 829 734 436 343 259 810 971 462 983 594 761 355 928 715 13 912 282 698 117 744 358 287 210 576 171 57 989 581 278 964 50 641 537 753 674 581 141 589 138 101 742 985 119 863 769 725 571 701 105 925 585 727 747 566 880 161 283 168 97 481 271 818 999 835 584 107 772 851 201 818 705 786 813 242 286 455 912 21 831 569 157 751 405 197 867 571 402 530 114 327 269 120 297 377 843 804 262 354 734 38 985 526 498 822 460 493 706 326 97 143 275 458 205 684 758 427 346 557 218 276 137 628 494 806 837 981 214 972 376 486 311 230 329 506 665 486 625 959 707 501 888 903 645 948 954 858 587 969 611 530 782 323 873 147 98 421 353 673 9 86 505 421 310 391 233 193 818 623 896 435 822 468 229 8 538 184 501 116 329 945 203 188 158 869 261 5 118 136 756 358 671 260 284 142 431 860 454 465 777 781 499 428 201 973 66 431 757 50 627 305 509 188 663 506 946 320 341 665 388 905 776 689 637 265 483 703 989 9 179 645 794 829 138 283 835 482 844 781 146 81 926 726 795 341 374 930 666 173 190 472 446 575 739 370 617 328 436 39 919 301 579 466 555 749 841 413 318 626 672 571 772 253 366 40 531 966 701 118 742 577 567 811 345 680 306 840 103 553 557 672 593 694 650 812 509 291 428 5 489 883 538 583 449 353 987 462 196 983 413 581 585 48 718 225 100 530 200 957 517 953 870 584 790 805 729 913 469 98 977 765 60 218 430 754 365 681 953 574 615 791 800 563 258 419 859 801 885 472 816 445 677 411 793 878 721 694 339 575 536 176 210 878 450 872 700 869 828 780 660 13 800 558 819 600 945 382 309 64 468 796 289 242 226 572 197 497 95 264 532 550 264 6 842 324 599 362 481 459 333 857 94 46 321 867 334 685 179 724 272 721 855 600 296 86 809 802 416 475 296 464 442 655 297 312 767 299 402 150 669 17 11 78 616 479 106 998 866 142 507 99 197 294 570 655 507 820 773 830 630 219 381 259 291 169 3 457 638 84 457 545 861 950 988 392 606 136 52 714 730 800 706 396 297 550 563 916 779 930 116 637 186 311 311 358 23 736 227 294 181 354 167 348 591 606 286 446 852 384 119 843 689 739 516 887 593 499 120 947 751 22 155 286 354 713 481 570 824 665 439 583 897 656 18 875 868 709 777 292 372 994 563 696 246 913 152 102 8 159 694 412 285 249 539 722 838 161 77 891 831 438 779 910 91 455 868 817 391 401 347 683 370 144 663 933 784 192 969 723 878 795 462 58 495 636 740 756 361 739 71 747 598 345 949 859 179 926 220 571 657 176 957 54 501 153 755 702 382 178 180 381 474 49 287 868 525 11 610 86 59 202 364 13 684 468 340 117 17 569 507 935 195 294 445 261 807 115 813 963 218 169 659 998 306 140 853 683 633 421 583 352 716 655 274 408 46 673 459 185 826 626 614 319 247 235 544 46 339 848 743 439 235 162 355 40 414 783 816 2 584 173 627 208 72 807 258 616 44 510 122 920 204 69 481 191 811 649 587 238 11 363 797 576 128 964 292 126 197 868 666 896 427 936 873 220 452 566 433 759 506 22 996 746 213 671 541 271 715 287 271 688 571 227 560 39 683 689 988 529 569 266 953 483 625 725 458 481 178 277 592 742 283 644 491 106 95 549 615 183 530 41 775 703 859 84 622 64 930 947 237 33 374 553 147 972 874 207 150 468 196 737 54 111 507 71 27 320 9 576 920 29 494 804 678 936 455 99 36 281 942 65 887 987 577 500 848 376 619 916 872 397 695 139 666 198 928 726 312 678 964 132 147 529 827 336 151 764 334 539 709 412 448 65 681 442 58 831 776 854 488 825 496 342 835 695 928 406 475 276 685 826 867 99 281 950 535 435 26 872 381 531 68 129 535 5 219 912 323 785 445 348 599 360 742 212 736 654 725 270 232 314 33 208 726 297 924 147 317 963 743 718 113 444 461 756 973 446 224 698 123 325 417 769 10 677 542 652 277 823 978 971 452 526 244 688 337 766 628 187 806 347 652 436 265 789 34 17 906 769 584 696 912 963 151 477 772 400 918 530 412 442 143 614 602 318 65 165 402 568 522 515 807 925 63 679 488 982 888 34 581 154 975 84 232 125 808 400 459 732 957 584 337 501 204 403 531 900 937 39 921 450 365 355 609 386 975 250 875 512 934 611 867 641 682 127 772 662 124 484 729 234 206 476 88 746 382 282 587 600 920 397 678 511 238 486 191 188 701 435 162 200 466 532 923 438 709 354 224 732 972 511 919 817 449 815 897 700 873 158 910 913 914 773 266 555 350 415 578 289 429 436 268 172 459 342 747 361 254 878 718 560 136 618 1000 380 389 3 114 895 981 468 468 936 933 884 473 244 269 727 230 790 591 751 1 90 540 563 163 187 165 470 400 33 679 828 424 419 50 599 900 146 574 284 976 969 769 745 320 91 613 26 885 606 611 251 377 963 848 516 49 984 797 228 816 382 668 905 919 303 868 10 113 604 929 973 656 883 780 904 52 614 46 457 868 731 980 908 349 972 642 458 434 107 447 723 396 672 136 296 648 30 966 958 109 544 921 311 615 663 854 289 332 441 189 8 897 963 879 575 796 225 391 223 159 497 27 805 229 742 723 707 587 885 666 387 287 507 97 464 306 203 44 311 502 953 206 687 868 986 204 916 101 179 636 584 266 753 776 122 672 362 437 128 247 157 357 320 140 724 122 346 431 662 807 549 971 13 241 470 190 336 891 353 209 108 924 959 462 309 871 240 934 137 693 55 181 386 100 717 744 270 620 626 431 290 381 247 993 890 387 445 356 779 403 924 223 974 578 203 945 657 681 165 258 575 152 891 121 590 403 903 775 704 265 209 336 131 601 783 100 245 2 363 110 93 327 711 717 553 359 659 317 198 227 403 108 824 439 755 324 782 231 623 123 991 695 452 941 996 349 241 849 38 683 118 196 768 513 588 949 83 453 879 370 235 426 954 604 812 885 158 899 805 53 114 68 996 698 124 231 429 240 780 162 968 275 730 650 870 571 141 764 631 556 177 644 190 493 939 838 215 614 299 181 70 148 10 428 555 528 609 576 849 704 383 993 674 720 119 796 141 787 376 450 153 967 603 393 569 387 313 225 735 263 325 976 761 362 769 20 900 729 388 140 444 858 628 399 368 194 886 218 731 783 216 459 161 929 403 618 620 695 237 477 426 494 115 464 548 933 597 981 507 409 211 937 281 645 239 571 922 781 246 145 541 291 517 107 793 993 776 520 908 860 168 174 11 281 84 343 216 793 787 764 23 224 771 574 223 653 811 551 197 951 515 779 762 231 442 499 918 686 680 27 811 334 484 42 871 431 965 765 938 543 483 730 516 10 361 456 799 570 675 644 144 893 893 577 422 291 206 88 25 617 15 528 70 680 888 972 713 865 592 924 555 984 481 17 110 302 158 888 683 213 56 33 21 666 210 435 518 260 105 957 171 864 156 198 356 356 826 556 962 650 70 413 266 573 402 847 784 967 147 365 597 782 453 644 18 492 981 952 708 663 924 371 694 783 956 540 650 419 116 628 539 386 876 686 335 711 777 517 799 826 834 790 578 961 184 577 200 204 426 622 476 961 190 706 559 538 783 481 660 777 827 318 720 989 345 425 673 806 286 538 687 968 207 202 446 837 94 265 643 851 666 266 315 957 922 70 924 291 609 585 114 335 659 272 843 327 90 623 163 122 619 311 715 284 372 700 190 413 315 839 710 453 377 814 131 280 694 246 72 655 976 9 883 282 746 126 304 186 2 39 568 675 758 346 322 328 651 620 768 840 973 659 622 257 546 696 313 22 853 591 475 717 352 16 773 960 960 279 6 656 803 840 238 251 567 279 880 369 362 439 121 239 554 786 488 259 932 840 242 178 563 64 760 644 871 490 189 98 799 14 277 448 144 399 299 455 163 17 785 27 53 182 127 51 973 249 183 836 387 742 88 81 882 592 415 353 469 506 30 445 852 324 141 126 429 322 235 632 324 185 109 884 820 577 321 145 22 280 428 580 796 293 848 892 838 506 465 205 529 546 585 191 1 680 466 875 610 146 205 280 26 614 173 994 741 22 822 50 236 122 973 516 2 580 370 153 78 664 186 829 654 994 788 676 11 436 293 876 874 295 144 476 559 403 340 832 205 737 238 90 293 76 334 968 639 63 331 240 653 506 139 562 822 575 569 53 119 652 915 898 296 665 218 111 72 535 33 725 182 957 956 723 346 729 390 499 526 750 845 167 294 173 426 953 83 498 293 738 181 254 867 309 770 755 100 694 739 213 873 931 192 941 539 224 806 405 612 671 17 642 134 171 998 778 336 427 470 766 852 8 711 860 339 239 545 507 739 188 753 499 3 191 355 280 22 752 851 977 746 662 195 591 788 658 685 152 201 899 593 83 777 410 247 783 358 975 115 477 364 322 934 357 620 576 952 293 772 100 679 772 739 553 773 901 521 89 81 198 644 400 864 821 160 587 916 891 949 143 832 377 287 813 477 18 660 110 686 680 263 314 846 152 3 317 550 912 609 843 691 412 531 889 206 858 950 975 18 330 33 863 910 887 885 212 836 650 108 221 35 282 734 728 289 964 220 159 205 773 800 966 99 904 755 144 883 311 993 889 747 189 212 448 117 719 351 747 966 155 616 792 272 213 838 677 680 856 63 880 371 205 821 504 663 591 11 588 892 783 293 672 838 806 256 399 230 360 809 363 638 549 250 809 269 291 256 315 649 383 928 887 846 215 394 509 780 145 647 654 220 828 698 901 248 9 633 773 820 15 466 857 502 401 116 226 595 789 688 674 675 660 524 207 633 701 119 553 9 881 533 633 6 412 429 665 428 407 453 136 17 721 321 875 43 884 235 996 347 124 621 273 429 461 104 511 911 347 795 906 622 520 864 109 357 553 225 969 552 4 486 541 949 810 609 119 575 238 663 698 14 97 68 260 257 908 281 806 533 432 392 797 538 114 81 375 989 247 809 318 339 867 563 229 54 169 152 382 946 606 257 668 10 206 380 238 983 366 856 755 240 21 216 298 843 735 386 440 210 862 790 885 152 657 926 861 758 255 882 70 910 137 521 144 385 13 127 595 858 563 987 262 122 744 469 840 496 483 708 838 692 562 38 543 847 911 158 826 273 326 488 175 617 337 775 883 986 757 973 218 758 130 877 503 30 227 505 212 390 884 983 858 652 944 787 167 789 901 706 892 925 231 480 258 769 152 31 900 986 540 696 850 377 136 87 403 449 940 23 208 584 509 413 915 49 960 770 625 328 494 622 839 18 208 932 164 77 903 110 661 309 121 400 78 852 162 978 871 895 310 13 584 344 872 137 453 81 487 517 659 702 56 310 718 759 617 739 441 123 828 793 351 877 249 282 738 539 252 709 325 755 965 200 197 312 836 551 184 947 229 612 675 6 809 221 912 496 906 4 121 436 129 713 200 803 163 268 328 158 766 902 570 507 913 704 844 290 310 823 743 753 789 900 197 470 948 9 90 702 124 850 162 448 582 219 964 852 365 439 593 400 594 973 233 907 147 929 464 76 219 611 397 11 486 400 968 829 846 432 671 832 475 280 287 749 455 843 621 743 749 86 959 939 870 617 483 354 624 155 207 687 675 389 565 670 507 755 719 510 821 950 586 217 430 639 657 274 508 235 440 610 150 861 565 282 528 946 883 254 988 12 132 582 845 459 185 333 677 377 351 361 353 710 696 427 453 591 211 516 557 71 162 287 665 102 396 543 507 486 519 609 703 42 649 655 350 874 349 162 919 50 53 917 17 750 443 433 614 914 576 59 781 931 189 937 181 364 824 518 165 361 285 203 347 116 139 344 158 709 145 49 645 448 890 564 789 656 75 55 419 486 643 787 619 16 248 413 969 162 441 957 225 417 478 366 122 867 733 318 36 893 82 670 453 133 72 84 491 611 906 797 5 473 132 781 363 797 48 695 131 540 173 595 23 447 410 593 450 801 975 549 528 365 77 542 218 468 671 664 222 430 329 602 261 659 553 783 683 676 256 177 297 264 287 703 767 827 954 648 638 280 793 961 873 531 43 120 379 503 778 846 129 979 239 171 982 709 414 722 367 641 395 241 922 586 855 77 320 471 601 822 105 370 836 338 998 315 757 361 916 275 730 160 895 361 668 616 554 9 375 23 451 573 133 666 625 720 481 528 504 116 671 319 998 237 949 453 195 47 484 119 458 746 419 255 373 88 410 133 572 395 56 229 481 333 387 53 350 5 191 348 692 150 942 702 999 67 981 981 457 840 413 929 820 874 240 339 167 883 163 730 779 458 696 486 382 581 515 175 30 682 367 364 603 46 688 645 399 546 697 55 123 718 262 413 428 460 185 209 550 596 957 78 69 48 908 939 2 708 400 953 918 297 800 591 23 531 406 117 178 55 591 609 197 404 523 719 937 845 172 452 60 319 213 118 414 744 326 971 597 795 300 295 722 837 327 520 45 551 35 385 494 195 565 887 240 359 319 956 484 415 216 825 158 480 355 392 285 594 457 615 179 69 26 4 344 108 516 16 775 311 985 367 552 198 226 530 683 24 991 723 314 536 296 431 436 318 831 812 776 187 105 25 183 314 270 886 417 909 818 253 121 761 933 230 106 490 927 510 260 187 260 507 643 310 299 332 568 32 948 790 166 332 77 77 604 869 380 541 267 200 133 778 729 309 315 914 806 795 767 870 732 507 903 778 728 585 337 38 865 430 410 604 57 19 343 401 106 513 949 372 42 378 898 602 805 841 483 821 814 372 995 52 884 381 532 92 176 329 159 703 485 424 249 939 788 579 770 644 574 201 118 157 191 931 279 716 649 206 427 613 868 514 832 703 855 943 868 686 855 504 748 131 442 172 187 921 588 780 665 2 333 61 661 779 294 78 458 187 266 184 653 921 830 175 872 680 367 914 855 537 830 349 841 846 23 758 333 212 251 858 997 839 464 152 438 967 109 147 242 284 220 567 463 29 649 745 401 140 183 560 364 325 535 175 491 245 283 857 255 953 63 117 156 872 481 771 130 655 416 346 369 901 540 882 753 841 319 874 602 640 406 257 977 488 693 298 455 921 81 424 186 702 363 120 57 908 58 966 39 382 691 87 692 496 259 842 16 85 551 973 8 809 726 775 426 774 790 815 795 143 413 585 368 982 892 230 484 865 71 835 127 273 346 248 360 649 205 560 932 425 173 708 609 301 952 271 297 738 216 551 822 394 915 428 999 729 85 95 350 439 264 485 267 127 901 335 117 298 414 668 620 322 325 177 96 243 874 68 968 662 226 145 161 834 754 557 86 387 884 41 7 50 881 603 982 83 854 363 127 451 693 308 945 927 438 668 891 950 939 860 500 592 364 176 348 180 410 925 890 222 372 932 673 473 368 744 203 222 287 310 23 431 198 101 306 322 254 519 967 737 994 42 413 501 948 878 28 757 519 288 413 516 560 893 74 125 821 844 965 977 317 635 156 461 107 322 586 578 210 292 189 425 721 648 343 563 751 38 252 246 18 371 805 532 883 45 66 210 360 127 261 835 565 676 838 29 305 442 655 752 490 266 346 205 447 123 448 505 809 921 60 123 970 358 624 50 562 559 97 280 155 484 866 53 470 189 762 454 114 612 559 594 596 748 819 611 698 720 385 512 729 377 857 134 597 753 155 828 151 576 613 841 443 854 368 891 362 125 688 615 16 837 13 756 295 58 653 963 869 331 472 53 445 841 288 599 582 83 557 620 880 566 894 798 865 643 503 157 25 478 358 395 752 957 226 383 995 332 395 868 128 40 222 99 553 625 702 768 308 750 628 38 70 935 748 641 48 427 175 261 760 597 909 746 952 126 593 80 880 925 201 236 645 608 383 668 255 405 61 106 32 637 610 181 852 826 190 236 46 927 500 248 553 785 602 818 316 946 21 404 637 156 766 68 979 857 883 228 510 19 485 143 313 951 226 460 841 933 133 511 13 527 488 343 638 870 340 886 187 616 26 36 674 388 966 387 669 633 788 651 459 737 950 13 1 283 445 832 526 602 167 548 802 982 28 380 846 986 629 236 924 934 390 410 46 845 756 466 160 917 577 672 925 580 588 323 130 116 528 459 43 725 913 30 856 363 180 856 2 899 430 764 630 271 992 515 579 156 842 382 404 620 146 458 742 906 226 867 228 484 598 352 883 590 23 900 370 149 52 229 725 372 241 909 953 904 323 323 376 632 224 543 345 337 641 124 992 489 918 757 790 820 384 593 387 51 167 666 508 819 960 123 858 262 736 966 13 207 32 534 787 505 355 982 925 928 437 832 916 540 179 101 613 852 292 487 474 637 327 402 257 847 756 20 226 67 326 85 460 878 52 176 87 337 804 526 470 56 155 37 882 466 548 264 404 683 964 325 154 209 213 759 632 357 190 693 464 656 634 239 96 33 776 559 932 968 409 996 745 566 302 795 45 627 963 36 869 449 129 606 106 943 700 566 517 961 47 739 193 599 394 533 274 722 804 260 113 469 145 225 703 285 844 850 461 394 618 124 783 462 791 741 35 868 704 377 932 25 633 646 501 207 352 308 442 648 158 983 898 1 290 406 597 936 134 774 508 796 615 533 772 821 786 914 409 751 276 687 483 145 488 408 460 919 256 65 972 67 796 146 814 944 847 115 879 201 246 887 277 495 415 850 723 981 50 490 814 788 707 296 174 998 600 592 479 928 189 582 551 256 126 456 902 868 635 840 614 81 165 892 216 262 573 407 310 540 1000 17 854 427 713 950 719 155 100 962 949 411 555 579 61 880 888 854 960 333 368 8 624 680 439 438 157 25 456 332 536 577 271 681 204 792 126 909 555 903 481 682 167 503 807 818 66 170 440 652 593 786 81 937 948 974 551 522 250 23 528 691 470 419 641 573 977 621 597 642 763 248 843 579 949 969 608 265 5 650 777 241 137 48 544 42 947 627 775 309 632 347 767 817 886 750 452 346 799 217 147 641 412 943 682 809 982 309 301 421 78 658 732 197 96 809 432 714 477 678 105 141 322 278 43 321 372 743 595 913 541 308 863 248 812 638 491 40 394 523 396 428 553 262 424 366 411 814 832 809 949 354 26 354 912 546 703 541 2 570 96 427 301 359 369 956 700 87 468 200 851 231 118 863 924 247 53 561 644 951 186 338 806 220 823 643 13 727 638 167 790 445 472 568 964 906 295 773 912 558 840 746 581 627 439 188 712 171 988 356 554 938 78 297 912 373 518 494 257 684 268 103 856 444 454 439 392 323 725 660 930 410 135 568 788 723 815 955 61 362 805 841 498 941 225 687 577 948 191 17 599 890 605 431 725 616 314 478 934 210 253 897 735 445 786 564 874 128 937 107 853 449 403 808 566 385 298 162 700 998 774 994 479 107 255 97 87 66 645 131 833 156 892 602 344 181 241 171 113 700 407 501 141 188 185 818 543 245 545 837 331 198 172 447 746 683 149 184 795 591 465 222 264 30 129 238 135 598 736 808 601 810 865 383 175 698 954 248 924 633 361 814 745 417 294 760 181 493 427 921 596 606 284 767 502 621 424 849 286 854 58 253 210 576 84 292 941 606 328 951 492 595 148 583 225 105 504 129 362 809 772 874 433 403 589 788 623 163 786 384 634 103 321 470 959 369 354 257 66 119 261 863 168 367 294 366 90 823 772 977 285 901 148 641 567 999 758 97 383 413 229 233 305 514 839 341 1 381 327 407 293 118 822 160 422 827 96 111 816 245 181 860 644 151 673 383 744 737 604 433 568 624 440 323 536 822 788 394 554 536 624 409 685 796 475 181 639 737 710 895 75 765 291 788 757 131 137 456 90 819 581 679 192 553 680 916 353 395 485 456 475 124 473 366 175 519 207 458 897 471 470 107 222 26 246 985 782 896 256 939 297 698 540 483 681 117 748 278 275 286 575 973 318 371 265 106 798 460 790 96 303 521 643 19 862 723 347 179 618 812 826 878 477 781 367 38 78 198 15 937 569 927 335 609 786 269 150 644 272 671 509 248 730 615 378 422 703 420 78 168 219 199 847 115 962 297 152 275 19 933 908 803 649 197 663 382 7 83 122 186 457 479 419 486 779 191 437 962 479 805 191 420 635 777 317 493 416 59 990 542 653 375 734 852 279 837 132 221 95 610 166 196 679 323 302 830 510 690 901 146 89 804 681 214 589 282 722 82 832 876 43 776 389 912 234 717 769 703 635 19 515 137 702 721 293 820 135 798 926 591 327 730 617 920 383 111 857 878 586 201 898 459 58 511 317 193 510 918 614 243 953 890 428 753 884 607 722 537 883 899 798 709 771 51 222 581 662 42 15 40 664 227 411 561 376 84 93 982 297 399 122 473 319 431 709 421 701 415 237 807 827 707 464 67 491 617 901 734 188 456 511 45 9 67 307 338 662 943 570 570 322 789 164 69 318 484 733 158 213 328 580 478 15 213 347 818 139 364 956 270 841 337 323 995 753 338 612 122 988 378 541 427 845 92 956 299 740 15 612 532 61 919 811 852 246 380 851 920 984 711 438 835 115 198 23 998 515 246 925 167 725 11 926 132 766 513 410 796 867 898 510 708 498 815 284 43 3 451 187 635 916 441 208 827 586 70 356 152 683 828 971 768 92 676 559 913 260 121 903 638 251 776 269 923 636 110 546 696 974 129 681 851 496 978 505 287 522 491 678 235 467 828 392 123 511 895 455 329 487 483 173 756 542 665 458 219 540 738 472 372 94 303 246 432 729 372 944 853 225 656 832 558 988 304 619 575 379 105 832 69 374 672 909 691 150 31 385 702 381 298 961 483 163 576 36 32 432 525 617 305 403 117 382 690 527 463 568 697 107 361 178 854 581 657 947 961 720 980 577 525 562 193 629 650 438 509 871 191 339 1000 604 280 675 265 168 234 978 515 816 171 777 58 374 693 5 656 33 602 765 159 734 972 498 217 142 118 999 401 17 750 956 104 546 235 771 743 154 886 40 190 184 778 294 998 264 614 232 398 977 514 508 614 241 178 560 197 162 673 666 371 325 39 635 781 694 153 780 336 424 701 362 571 104 111 755 621 297 65 143 843 90 453 713 34 890 290 628 42 196 259 56 700 870 351 4 599 902 21 199 21 257 794 586 287 562 15 859 717 620 176 139 849 435 699 590 525 30 43 482 772 123 787 691 376 450 449 289 679 103 512 308 918 6 608 878 897 267 392 428 821 645 226 401 417 61 543 715 884 602 604 458 648 407 919 353 627 132 308 577 126 292 453 765 324 14 385 589 824 882 642 306 278 336 517 844 828 126 912 262 632 286 438 12 365 515 418 733 527 605 717 394 225 936 108 765 797 490 361 291 94 220 409 308 648 816 144 967 652 218 852 504 580 872 570 989 866 17 978 463 262 680 455 239 576 953 868 597 793 93 697 351 392 822 753 469 855 158 628 70 808 290 768 877 416 144 228 935 768 434 461 686 262 422 663 8 233 600 312 530 612 942 763 254 460 89 124 860 209 87 518 779 792 714 947 573 331 395 90 760 989 868 709 654 857 650 367 258 440 806 488 793 940 997 755 70 155 446 674 11 371 824 42 843 430 376 758 947 249 681 187 963 188 24 566 107 716 579 700 857 517 884 630 735 862 926 172 733 901 440 352 134 49 144 875 314 779 160 112 736 798 550 150 900 417 551 196 476 755 846 739 867 219 660 271 262 841 62 24 42 492 628 975 28 585 405 995 433 697 70 220 278 331 683 69 725 722 849 874 220 16 897 32 406 587 160 858 118 50 838 240 138 168 449 874 450 678 830 460 168 784 905 628 345 289 350 677 512 650 583 778 895 433 770 367 112 483 913 839 721 156 265 166 337 503 570 673 981 981 302 142 134 702 186 361 667 871 642 225 174 217 221 839 424 40 530 686 794 601 832 764 940 781 443 580 723 1000 163 855 810 688 814 850 568 800 864 960 733 298 282 689 509 896 966 38 790 108 863 472 651 705 677 778 655 620 417 740 609 434 131 163 105 128 716 324 443 624 779 910 710 856 898 784 954 98 280 354 659 20 822 251 458 581 670 518 665 804 926 366 450 235 328 698 180 456 438 702 740 61 964 780 226 480 723 82 605 319 145 970 175 631 367 308 565 261 31 286 306 366 551 362 549 897 793 599 948 768 699 888 933 406 375 915 843 204 481 510 83 200 531 33 376 62 221 916 213 78 94 161 55 309 259 933 150 844 841 228 154 167 918 795 775 254 87 226 197 373 270 703 951 239 975 377 317 354 242 316 272 702 142 944 223 355 581 413 463 964 636 871 205 902 82 974 952 654 369 627 129 211 665 547 803 112 709 501 303 158 151 543 716 721 968 72 437 693 942 158 687 369 325 96 895 840 629 885 677 773 764 254 158 772 573 157 457 840 844 394 210 972 397 842 964 666 467 103 252 240 94 768 828 630 929 264 232 855 916 926 900 91 317 745 230 142 936 145 6 518 960 120 350 586 510 785 31 454 498 594 304 625 409 766 879 549 610 724 496 799 374 512 240 366 322 375 260 741 516 579 682 178 107 840 903 667 268 759 638 76 684 645 865 71 430 194 88 37 149 642 279 537 798 148 224 2 266 395 687 609 56 82 453 583 355 385 102 725 93 386 861 857 805 635 401 635 979 437 559 879 606 828 359 674 951 508 743 702 349 503 54 25 443 458 959 623 844 915 853 903 826 432 211 477 299 485 954 44 867 554 317 759 11 805 846 744 617 538 23 520 30 933 762 447 265 846 321 829 179 310 284 821 702 363 370 675 650 37 562 939 159 586 18 89 64 670 363 228 882 610 497 298 170 649 989 779 920 987 529 999 396 231 502 893 541 597 385 299 93 672 200 638 608 887 995 308 804 743 80 827 951 519 435 4 993 143 275 799 892 724 695 538 405 137 551 833 936 17 578 218 852 121 617 650 34 101 251 259 538 657 213 366 420 708 835 654 381 855 508 448 881 118 946 356 891 463 10 363 271 385 679 570 258 25 706 209 720 608 21 984 655 115 255 231 310 568 354 561 209 789 622 948 868 214 982 99 268 620 629 223 348 859 738 319 100 759 91 607 334 763 152 553 977 401 815 854 340 833 169 77 649 18 431 880 139 200 786 229 758 909 605 964 337 743 74 465 355 240 750 187 405 482 750 735 248 251 796 318 736 739 987 569 299 364 929 366 316 694 899 379 562 963 708 246 819 524 371 406 825 393 179 418 136 278 832 956 218 449 472 282 189 491 830 331 384 784 745 872 399 102 148 516 801 220 251 55 723 608 273 857 480 968 605 346 7 745 930 537 531 173 921 151 700 857 723 26 815 659 571 409 293 700 464 17 419 296 354 81 65 163 898 988 949 692 382 46 959 70 753 685 677 817 820 94 698 83 750 44 602 44 517 974 758 875 575 698 917 395 38 153 897 12 417 295 65 125 994 606 33 487 297 200 339 834 919 804 313 578 576 261 614 529 581 278 771 964 219 265 972 631 459 512 101 821 749 424 341 780 722 626 562 655 855 647 292 118 533 952 602 969 147 973 834 419 76 759 105 266 854 777 724 952 113 164 401 312 456 352 668 331 269 620 174 17 349 417 600 800 779 44 272 819 330 89 402 806 106 136 104 380 503 535 615 370 280 22 349 140 622 153 317 729 475 104 313 62 518 284 256 723 32 385 792 69 966 908 599 435 125 585 214 635 528 717 687 694 403 122 491 954 309 915 773 472 839 169 765 164 826 705 867 673 433 772 62 223 124 366 567 970 724 551 859 189 563 411 497 393 810 733 673 732 722 957 384 168 824 323 392 334 100 88 167 533 175 903 277 536 149 275 784 694 276 665 231 99 302 820 872 707 591 24 330 589 34 346 764 794 115 731 295 642 9 70 763 641 65 832 725 284 39 217 82 912 125 495 259 777 570 907 338 760 149 554 61 417 323 691 311 766 446 348 885 172 465 747 946 769 721 425 623 819 615 240 92 438 997 811 526 713 603 406 341 16 175 524 586 503 69 282 890 802 75 456 799 844 415 147 352 363 25 978 242 833 806 342 946 945 556 878 797 742 526 25 675 194 458 702 675 186 744 607 506 46 241 647 503 882 843 567 553 855 536 58 986 790 787 603 659 639 881 398 600 321 245 471 915 434 857 925 365 812 141 739 477 917 216 518 418 813 446 321 678 903 555 265 434 847 582 463 211 927 629 846 953 759 960 873 509 898 323 403 881 380 401 796 755 351 543 624 787 369 651 529 87 764 570 229 483 981 414 474 117 904 304 101 139 928 745 291 272 684 446 149 993 859 897 624 360 645 279 946 827 104 283 22 653 941 385 412 865 583 457 946 97 522 515 16 285 533 597 871 438 763 477 966 786 298 977 496 456 744 801 965 648 308 305 181 344 97 901 925 42 850 644 619 603 694 491 152 601 157 296 452 403 466 437 338 326 117 410 103 694 760 661 975 134 835 960 318 939 487 995 289 55 70 169 320 720 579 929 559 264 726 254 509 524 31 528 225 628 382 309 237 699 801 137 751 883 285 891 617 78 603 789 276 713 570 15 418 948 677 627 268 151 91 211 298 483 381 512 552 429 628 221 204 597 305 995 281 606 909 510 745 104 161 97 497 907 876 8 594 162 406 298 225 198 385 299 832 173 67 81 248 310 145 900 132 388 29 515 676 202 382 314 955 748 869 529 608 822 172 980 887 622 922 12 851 971 787 252 313 87 212 755 322 318 204 465 180 852 921 97 126 317 972 591 251 271 857 384 147 221 393 60 378 852 902 693 751 193 93 612 197 357 219 380 663 992 490 127 401 974 681 260 774 566 314 968 858 837 325 263 847 177 999 305 447 743 30 93 216 293 636 563 208 363 794 973 393 976 148 781 413 659 576 391 668 311 82 711 86 167 187 27 861 623 121 533 889 969 675 296 778 166 57 752 100 941 390 997 995 982 912 275 606 709 745 694 999 853 319 947 905 641 54 343 175 318 138 662 8 919 210 523 709 275 510 549 831 585 776 842 608 108 872 878 479 602 760 86 298 378 361 978 309 941 195 200 844 952 291 616 165 11 739 354 53 877 306 86 81 123 481 348 371 515 849 534 435 359 139 567 791 9 276 631 713 396 203 868 274 17 59 674 787 90 202 886 362 765 433 20 872 647 842 276 896 253 810 110 880 941 851 349 922 534 820 554 501 4 203 812 286 606 842 745 384 450 520 93 198 819 769 73 843 690 38 880 785 706 979 951 575 940 690 984 411 772 703 811 337 722 873 938 8 678 647 121 726 416 121 230 237 789 330 82 352 3 257 973 375 651 146 525 102 591 11 758 769 51 521 95 931 622 323 88 874 708 888 78 889 241 61 57 53 114 709 707 327 117 244 484 255 230 40 850 410 796 610 495 506 909 255 297 81 638 662 875 430 937 71 568 967 998 10 34 290 792 390 876 254 158 526 246 168 428 130 964 355 404 701 797 697 795 17 871 543 347 340 167 615 72 291 635 460 141 693 50 676 262 467 431 637 224 268 915 21 522 366 23 373 244 344 992 584 869 591 570 849 9 521 779 73 4 804 207 117 628 900 585 309 761 332 303 525 41 476 989 350 189 858 69 602 478 123 719 78 604 534 184 330 508 509 600 280 211 220 864 698 805 373 536 515 995 927 167 454 10 166 767 116 542 906 79 677 334 368 1 114 125 759 193 871 890 228 143 75 783 917 79 676 847 47 474 309 186 837 551 655 400 511 66 362 337 473 209 275 738 222 846 679 235 499 959 918 466 335 343 467 1000 938 881 92 168 320 868 29 157 38 20 344 720 405 421 641 327 484 146 665 952 889 125 657 59 955 685 447 251 882 242 290 471 499 498 357 104 213 904 497 709 670 537 241 292 415 590 769 150 569 256 274 345 855 904 606 302 101 599 238 953 425 800 287 74 386 486 975 276 679 323 762 816 493 269 557 37 711 545 935 511 764 648 764 925 2 161 778 567 615 294 715 156 384 697 934 630 978 170 725 746 762 604 469 502 598 164 287 657 711 301 852 93 462 75 133 728 838 270 242 484 692 669 310 239 529 701 685 591 21 619 302 704 318 935 573 506 149 26 49 28 306 388 61 638 320 838 852 285 555 944 926 85 688 677 747 734 922 816 564 833 72 121 746 763 582 441 776 807 96 446 761 267 884 563 104 771 602 995 564 702 490 667 704 788 713 957 921 896 660 890 260 691 28 883 369 564 27 676 434 701 738 629 57 342 892 829 118 679 899 154 467 327 598 574 947 436 792 449 689 564 725 616 889 242 36 545 877 789 414 616 960 975 660 36 725 961 304 882 158 278 472 441 51 720 519 621 110 708 896 757 294 245 590 248 415 909 177 895 457 783 940 177 41 927 996 707 41 820 439 184 669 302 103 932 198 18 116 45 282 658 64 219 349 31 593 310 628 477 500 506 41 769 525 171 88 649 398 285 941 398 405 531 604 764 296 473 692 902 505 481 222 28 152 586 10 885 945 526 856 154 26 353 272 774 977 289 272 956 984 276 631 478 846 765 854 184 476 502 757 570 518 362 26 746 456 962 407 704 809 88 458 94 547 133 563 499 917 617 296 339 55 982 233 270 867 674 124 259 145 220 203 784 276 315 881 320 866 863 362 530 157 829 633 872 312 942 557 794 217 783 660 425 969 31 442 190 717 618 66 950 385 239 382 880 947 629 636 420 18 619 281 828 546 859 758 934 34 471 249 907 857 51 750 737 25 783 77 967 382 87 741 32 630 996 170 106 569 301 524 966 481 326 973 996 360 497 525 619 150 634 845 174 617 164 326 662 466 749 1000 415 435 197 63 304 719 797 124 80 502 835 671 77 908 911 488 893 555 763 27 66 783 584 824 705 737 8 278 349 715 987 316 151 746 563 89 34 708 878 439 660 996 706 805 982 453 905 818 584 413 870 697 461 192 32 347 634 259 725 167 514 372 694 616 330 797 27 29 316 207 786 404 724 571 962 293 744 891 546 906 518 245 237 456 770 787 206 947 286 985 591 603 625 390 784 643 63 62 214 773 889 508 376 594 157 43 614 656 177 843 947 490 788 324 38 123 768 685 616 774 238 701 353 833 316 439 195 657 62 980 990 363 147 129 11 903 421 359 455 294 505 194 850 153 307 676 122 359 483 229 147 468 537 152 589 626 886 182 800 414 759 618 231 484 22 702 192 240 63 159 740 821 955 47 569 963 45 227 161 958 35 204 345 879 32 552 428 967 980 647 769 241 503 836 308 265 588 637 529 332 363 761 277 392 745 965 545 757 862 546 892 865 41 462 491 345 460 200 478 5 967 958 400 305 841 747 523 14 913 102 786 55 215 20 309 688 923 585 179 133 139 519 878 429 108 616 92 663 695 195 841 683 974 886 230 961 898 190 533 147 29 406 785 317 149 720 269 468 559 648 185 913 611 898 441 217 516 820 526 95 228 55 531 312 366 204 37 150 883 214 369 115 48 534 746 140 772 514 190 190 995 169 943 891 882 959 984 924 195 447 814 624 489 929 243 289 797 224 443 323 765 107 316 198 628 548 119 390 140 617 344 491 221 384 313 771 711 183 176 443 426 985 602 112 743 402 684 671 505 409 194 39 37 643 415 475 393 763 374 596 23 783 492 455 132 350 939 716 8 432 943 851 952 364 625 406 32 459 507 713 690 221 249 849 158 289 416 243 969 18 577 767 152 859 503 589 284 734 865 981 797 18 128 194 917 149 440 862 961 333 835 596 336 434 822 87 268 130 999 151 966 66 253 154 198 101 546 833 38 599 802 99 513 933 233 332 882 897 584 999 931 23 561 156 868 818 209 415 521 419 977 662 617 893 568 25 560 264 601 883 141 962 168 310 998 124 949 722 809 186 832 159 251 43 677 764 355 821 568 77 407 453 856 215 667 422 342 317 939 232 2 730 76 94 814 705 807 665 773 245 431 859 31 642 713 146 803 708 550 126 111 228 763 214 796 25 773 955 7 649 575 256 237 513 363 523 799 445 992 396 913 316 244 310 154 537 915 139 545 830 669 995 290 288 213 507 236 356 647 58 118 132 853 938 547 253 605 127 984 420 561 583 335 627 775 71 906 41 939 705 690 776 262 171 687 353 8 532 886 773 568 298 423 636 849 47 615 46 588 214 663 610 658 569 626 840 282 321 998 71 92 681 798 144 915 555 434 505 751 880 698 489 101 538 94 480 734 464 353 878 631 492 628 395 583 99 138 515 197 456 670 21 131 909 341 757 63 610 85 914 502 926 779 342 239 821 472 481 299 568 604 433 656 8 11 982 832 384 834 765 457 239 172 854 217 203 35 906 384 525 436 730 241 846 903 858 224 30 304 826 310 472 180 972 653 401 145 63 648 733 701 518 158 148 164 208 463 632 100 102 476 424 208 702 515 314 557 878 999 767 261 423 948 458 738 454 896 586 675 52 921 44 972 464 570 884 714 719 243 722 803 415 4 797 941 281 609 503 977 775 810 625 583 728 280 296 190 270 348 338 244 113 752 34 828 605 297 355 310 425 670 483 960 177 106 673 867 809 944 3 149 547 175 754 626 412 909 967 158 613 488 281 720 338 951 882 723 389 243 38 593 811 78 342 999 181 784 409 354 922 385 946 969 158 546 787 586 653 793 922 241 867 961 914 310 453 253 75 265 689 591 851 126 91 621 824 833 572 357 133 642 404 796 945 927 852 179 908 515 926 823 799 894 924 962 652 355 978 772 723 497 474 106 48 892 43 588 234 571 16 619 519 213 616 915 636 821 832 643 801 600 177 206 439 688 317 428 160 415 695 958 303 32 78 858 645 249 745 479 363 113 656 779 727 61 400 756 991 44 254 779 408 660 806 146 657 83 47 70 743 349 918 929 393 257 735 979 482 8 24 424 911 92 755 803 713 30 534 39 212 263 651 533 394 42 600 509 210 361 883 18 273 875 696 136 757 933 818 740 775 106 656 583 74 1 872 939 399 722 670 996 936 764 46 455 316 289 275 218 918 844 747 180 418 92 23 774 148 530 609 847 150 738 463 613 301 919 743 421 584 390 334 678 64 177 41 284 756 351 877 503 936 140 910 208 97 589 292 667 908 692 277 633 104 481 850 454 170 662 353 587 900 679 345 255 388 181 86 348 633 976 535 693 203 901 341 492 445 678 859 239 568 659 751 374 940 465 291 156 31 269 961 375 122 114 650 286 652 601 146 29 602 550 864 584 730 320 302 305 997 78 177 690 713 620 662 891 98 87 691 487 441 923 870 84 667 922 644 925 823 296 958 488 218 39 735 145 494 196 95 945 957 71 429 172 891 305 153 929 140 425 558 555 587 638 48 514 71 2 669 498 233 853 318 896 824 507 579 524 441 771 801 311 581 872 573 714 391 346 288 826 255 232 908 140 210 89 281 594 199 31 183 2 339 981 16 671 377 44 898 106 968 889 113 379 259 792 546 886 579 999 504 979 443 596 469 796 775 578 820 497 849 965 65 252 64 103 939 181 640 914 721 37 863 3 41 800 575 400 859 3 782 610 308 426 584 561 508 748 113 326 816 807 291 196 15 454 657 78 999 564 963 587 809 452 141 387 654 674 732 76 650 45 190 751 411 278 92 540 187 92 114 146 841 977 92 336 14 999 133 35 697 740 184 285 144 150 435 627 386 339 850 200 286 418 693 819 927 721 357 625 499 973 228 760 917 477 587 593 698 369 92 548 316 181 685 192 707 305 654 463 105 790 735 130 972 183 560 727 741 23 211 735 844 521 376 709 654 736 550 492 546 502 415 903 57 886 991 231 801 867 731 619 686 64 987 680 247 665 149 241 155 769 10 872 203 252 970 431 618 621 309 25 156 318 567 806 243 294 850 416 104 328 968 925 394 871 425 5 594 466 231 653 298 148 281 441 983 190 74 659 612 944 616 18 22 193 425 873 463 449 439 370 74 850 443 850 650 913 584 670 282 301 337 162 429 408 747 296 921 64 97 261 730 855 269 432 642 612 615 811 67 994 826 959 585 712 603 756 82 406 926 626 391 809 18 835 647 823 913 699 421 673 537 65 744 362 360 869 5 237 94 952 914 182 285 440 959 522 305 609 751 629 456 845 977 586 200 9 308 632 847 610 78 796 554 292 714 404 641 787 318 443 586 813 964 748 703 623 418 740 460 976 5 599 55 978 611 851 811 341 101 761 840 408 631 194 459 316 860 55 755 525 411 868 81 69 457 560 87 300 529 696 913 864 870 708 808 560 447 587 530 504 940 580 587 732 975 554 233 592 43 563 733 173 322 960 113 458 902 389 387 726 334 840 201 10 554 259 59 526 257 223 895 252 290 134 854 774 730 126 112 356 522 342 146 444 761 267 125 12 35 274 492 500 156 912 111 240 572 756 23 917 206 554 686 552 121 424 280 353 876 914 115 15 675 563 166 721 574 301 460 45 733 47 982 171 976 41 460 425 75 73 102 487 250 183 809 586 622 74 148 312 485 844 725 593 834 459 427 291 202 144 173 242 237 361 64 51 700 247 453 357 909 499 532 259 257 648 849 993 201 647 295 779 717 574 337 509 549 2 61 842 750 950 252 514 811 794 243 111 495 755 655 769 473 361 383 161 16 474 966 539 53 261 527 594 439 479 865 70 32 38 925 700 163 433 551 914 161 886 169 851 929 828 610 62 400 936 182 386 548 473 178 107 251 770 317 156 323 451 172 276 573 916 328 982 61 820 476 590 83 833 229 490 714 176 729 867 90 181 678 506 155 798 808 991 965 206 488 351 127 644 714 709 246 245 506 796 690 202 291 222 908 811 570 868 549 795 359 270 571 601 339 449 326 732 419 892 856 139 53 510 252 585 279 762 553 528 406 481 474 611 278 254 17 31 539 108 562 149 408 813 936 405 774 157 1000 902 604 147 816 458 516 946 999 136 574 402 159 34 149 263 767 116 313 950 825 458 101 151 111 845 406 712 186 659 147 89 207 725 239 758 591 650 684 129 723 985 630 120 609 282 153 914 742 427 454 9 397 532 37 458 496 206 629 266 234 996 799 975 967 636 673 663 795 441 980 496 228 944 14 701 251 160 519 417 614 421 595 664 411 696 967 191 635 385 795 177 532 627 62 242 567 898 759 948 874 178 878 487 831 473 581 623 183 340 298 870 919 336 413 331 851 35 139 527 875 405 223 749 573 651 983 69 572 611 944 912 463 651 371 104 212 236 34 621 164 178 62 956 380 536 765 900 269 983 706 476 897 206 144 139 277 230 809 859 117 620 136 193 535 178 495 745 258 209 465 65 944 12 648 767 638 13 523 165 448 110 789 823 645 334 60 596 425 208 995 749 972 668 45 485 674 838 888 440 283 755 98 728 14 255 625 221 42 996 492 577 475 658 901 721 720 761 534 88 435 346 975 312 407 490 275 252 211 454 697 223 831 348 28 273 161 576 758 301 482 776 1000 256 63 439 656 389 692 457 597 756 274 957 367 316 430 259 488 49 797 66 174 376 130 748 894 424 983 197 90 923 402 805 483 372 7 112 213 892 515 605 363 816 527 948 7 94 239 714 120 347 564 148 387 58 848 551 145 134 724 656 457 392 862 242 787 154 212 492 713 83 387 570 516 637 592 542 162 191 635 712 616 710 118 150 159 943 708 610 972 337 658 793 121 19 123 483 525 815 329 295 267 385 778 789 806 669 645 511 944 45 82 714 411 380 213 369 572 981 848 822 122 499 772 514 440 782 457 684 822 186 207 573 850 992 216 352 761 444 604 434 621 150 389 326 441 308 343 139 936 302 998 613 334 480 725 661 92 890 583 340 348 630 788 267 951 941 952 757 389 897 32 888 89 432 463 258 976 284 214 33 171 581 273 974 789 693 485 679 678 888 923 16 628 119 639 986 559 651 462 590 682 999 738 466 129 51 33 560 312 640 969 82 124 274 393 228 406 21 485 345 315 967 727 591 925 36 541 250 321 292 491 474 245 683 214 861 619 538 457 229 983 284 242 170 162 826 410 221 522 632 915 651 333 64 101 817 620 373 251 826 167 901 159 802 379 993 303 427 330 365 149 759 522 188 684 891 822 952 610 269 122 940 470 755 109 917 786 690 275 678 35 868 304 89 895 372 765 254 239 115 715 701 140 851 783 131 624 51 79 123 691 261 591 849 517 620 489 870 995 136 799 758 889 721 294 526 433 266 9 162 377 318 722 704 658 619 59 316 58 766 364 676 606 317 40 100 338 713 970 37 991 534 631 413 839 130 347 679 482 852 837 300 246 644 503 889 255 785 628 66 938 850 589 87 722 381 487 692 772 879 451 680 597 982 140 151 998 349 275 330 921 651 103 168 598 909 575 383 12 931 732 233 829 195 488 398 542 248 860 146 61 320 886 896 594 217 549 101 153 671 978 379 376 74 400 858 439 450 619 608 37 717 176 186 785 476 772 366 306 500 793 922 979 830 10 652 106 828 983 336 982 77 622 515 464 202 424 815 167 580 702 512 753 555 233 927 706 807 257 194 715 944 741 926 894 229 992 757 424 236 873 756 609 157 718 802 688 920 623 926 417 318 70 52 638 960 717 648 375 676 822 452 262 150 396 642 385 670 251 838 803 46 704 239 207 577 850 147 133 795 891 686 215 471 163 73 895 853 983 210 207 656 469 679 115 733 480 676 33 238 977 171 991 288 161 711 539 40 196 390 556 54 725 67 962 880 779 433 643 793 688 671 272 456 902 996 903 889 73 192 680 714 836 917 21 126 67 760 943 173 57 383 437 134 165 545 309 107 885 504 554 332 49 892 504 239 787 910 504 143 909 765 380 176 92 30 820 712 570 618 897 967 332 979 624 446 649 717 835 367 484 805 674 308 387 617 881 773 294 569 125 637 517 216 501 435 567 953 142 386 268 522 338 894 819 655 613 805 116 22 845 585 399 433 44 298 14 475 565 86 749 330 786 816 821 36 670 761 842 764 842 61 280 352 325 922 87 357 91 448 278 55 579 160 801 542 796 383 890 881 120 451 255 341 20 332 497 662 681 249 323 687 409 351 566 289 861 804 124 693 806 678 836 272 862 238 215 862 166 920 192 295 654 121 488 679 218 985 653 721 681 234 677 876 141 230 159 230 331 618 216 109 895 68 381 329 404 944 696 635 2 115 287 95 468 213 612 738 48 2 544 232 945 901 206 275 162 560 892 713 459 282 5 996 704 421 856 59 260 302 45 219 147 465 361 797 118 949 557 528 314 875 244 113 751 267 248 147 140 333 707 41 334 740 311 543 208 714 779 592 19 492 785 171 202 158 822 76 224 295 952 964 758 295 370 803 509 748 179 573 905 873 236 651 860 352 404 250 967 229 387 845 613 308 72 953 349 471 973 480 383 157 697 675 395 390 408 683 171 211 210 683 378 555 860 729 595 473 21 675 45 825 188 287 215 52 234 99 325 381 78 227 466 41 214 357 910 362 680 780 337 415 842 833 714 816 187 776 933 883 371 456 414 556 409 335 890 700 432 568 60 183 36 566 79 704 207 327 751 913 909 566 980 734 533 333 204 139 399 523 831 625 444 721 241 179 419 312 58 157 295 40 243 337 393 678 439 647 659 134 215 501 438 675 132 912 900 421 909 744 531 90 41 470 962 693 904 292 227 281 219 494 959 791 441 536 70 231 271 321 846 611 883 348 469 790 739 202 654 522 567 56 810 298 267 734 715 689 276 241 817 451 632 249 104 525 190 924 14 934 639 87 445 381 227 726 824 560 742 76 244 233 237 228 299 702 330 965 166 218 975 610 207 964 997 237 438 836 685 759 204 556 416 153 406 225 165 398 32 85 297 238 222 878 234 420 111 219 531 348 854 269 571 423 454 616 444 745 245 683 105 332 140 73 419 117 281 397 792 43 44 839 491 64 411 15 388 171 275 553 217 646 564 187 424 306 446 467 131 665 920 658 810 446 418 733 284 759 92 198 169 932 102 780 191 165 73 245 844 13 15 797 78 238 550 825 650 543 659 934 926 192 944 184 620 617 414 100 579 694 895 585 84 817 612 759 412 196 257 353 80 272 212 24 389 647 587 314 885 551 375 86 699 272 880 414 956 249 517 38 714 707 1000 780 425 179 583 80 631 990 308 444 434 672 561 760 974 316 859 189 564 94 850 203 924 810 635 569 549 640 599 354 267 159 254 471 834 451 261 551 582 849 825 484 455 275 471 827 423 343 358 827 470 76 920 924 90 45 478 500 206 903 536 572 925 448 572 169 289 685 568 698 729 709 20 960 420 433 198 784 491 613 385 677 646 898 39 773 367 141 750 38 302 829 936 871 341 597 406 294 670 586 979 976 440 103 906 506 241 46 962 629 75 707 632 803 442 512 889 42 470 388 960 951 106 748 163 575 603 637 165 111 961 183 870 528 553 231 13 672 117 730 656 567 630 545 504 731 155 802 284 726 583 472 392 649 669 557 799 992 220 60 325 815 603 911 100 971 694 319 554 220 964 880 140 907 737 516 802 161 653 999 677 66 193 2 511 253 774 37 544 934 935 111 36 536 138 682 927 795 526 612 667 264 992 863 265 351 60 71 567 756 910 518 367 953 188 816 263 289 405 223 485 349 914 923 835 620 988 113 515 144 808 340 962 769 884 695 782 244 316 648 670 798 958 108 338 737 284 807 473 775 503 664 111 203 576 24 137 277 293 553 644 426 917 252 995 879 243 380 791 923 463 709 632 863 321 431 772 622 489 15 327 289 501 121 489 716 99 312 173 389 656 759 946 97 432 813 212 950 591 911 44 917 234 478 373 11 164 458 277 405 865 144 120 6 214 772 757 453 144 673 53 817 983 397 580 824 833 98 994 376 687 719 25 865 350 657 499 631 285 193 224 560 622 748 370 932 6 614 103 264 77 886 696 819 19 767 672 125 32 794 530 498 24 836 149 1 32 738 606 994 684 23 765 176 264 781 49 201 328 835 80 71 312 842 42 876 656 351 3 574 70 472 546 521 349 153 595 657 347 251 641 265 59 154 963 71 431 800 582 215 958 974 876 760 673 304 339 29 582 858 970 334 881 665 613 77 152 832 612 778 898 37 966 819 168 728 225 283 289 946 478 97 531 954 623 798 613 532 901 256 227 422 79 539 402 365 449 505 831 349 681 711 611 467 917 660 151 206 791 508 696 349 953 879 476 558 360 331 118 470 596 678 599 424 426 29 45 992 930 204 539 941 557 378 565 809 423 917 412 456 364 29 156 880 454 924 277 299 251 245 851 825 214 963 882 767 740 617 659 2 199 755 578 784 554 68 68 833 595 290 534 65 834 319 733 555 222 774 104 542 32 609 266 130 254 507 568 562 147 885 753 40 335 258 776 847 856 9 324 187 857 299 918 333 947 186 285 778 41 459 809 64 479 517 519 436 298 445 531 779 466 732 823 28 50 269 152 723 644 78 587 75 34 958 935 898 732 723 748 123 371 620 544 985 662 220 946 589 150 427 750 401 683 635 420 929 329 597 798 129 112 913 513 655 183 852 404 679 497 492 445 488 379 416 926 493 140 203 893 925 205 267 563 467 6 421 34 475 123 447 330 542 343 143 651 750 992 371 726 353 782 919 292 134 935 414 506 642 908 781 776 277 673 707 103 683 913 467 390 718 128 872 767 57 711 371 373 990 629 20 905 923 464 483 633 455 114 660 253 412 212 310 844 540 57 25 843 395 723 215 897 28 299 281 229 459 473 723 458 205 682 594 982 278 16 183 911 233 736 610 201 432 247 921 280 187 171 612 465 719 695 421 808 575 367 88 676 851 90 824 423 253 915 785 460 193 786 539 792 844 690 24 915 394 531 52 217 870 538 732 958 618 953 829 411 930 235 190 71 273 12 831 47 514 896 185 20 851 328 405 431 744 266 535 88 228 340 200 680 138 337 692 224 476 189 843 553 487 314 836 625 605 418 843 387 21 554 379 348 86 128 707 79 116 900 555 667 139 289 497 718 303 224 771 39 610 759 9 586 97 940 414 7 500 438 312 265 95 904 838 180 967 930 561 169 233 937 862 352 479 220 208 746 157 571 465 788 293 135 652 118 457 258 215 835 120 51 113 592 569 255 318 896 81 629 967 135 352 851 324 669 136 82 675 929 363 470 40 804 350 219 157 99 337 394 914 479 692 798 84 470 688 474 113 850 939 228 130 819 910 121 983 211 439 780 557 557 466 36 116 276 139 306 251 775 373 258 380 982 894 543 142 77 278 181 947 173 971 152 198 410 632 711 920 994 954 420 169 692 334 268 407 623 231 852 548 1 588 229 913 286 183 670 923 880 507 395 656 977 673 648 875 920 556 582 205 537 185 962 922 416 766 158 749 825 465 554 867 760 737 471 638 900 474 662 823 486 924 986 637 293 388 725 190 253 501 1 312 140 226 670 415 700 823 588 537 385 33 926 675 590 388 460 909 839 863 71 617 407 596 657 24 570 126 985 375 840 82 177 576 16 908 625 999 820 603 816 993 324 194 131 529 793 893 664 901 565 755 935 441 730 440 916 869 693 205 35 177 487 258 76 527 677 704 265 482 727 642 678 376 348 926 70 462 429 328 916 983 93 807 808 667 432 143 467 605 17 826 968 799 698 13 145 58 179 788 968 466 319 937 454 985 697 638 624 840 598 97 136 127 309 501 275 610 62 646 887 953 801 732 399 803 335 585 614 691 567 418 803 752 805 632 872 523 116 370 468 744 850 98 358 342 6 791 106 26 578 242 775 494 923 803 321 870 988 497 747 607 337 501 502 786 698 705 650 67 322 539 991 974 776 58 581 80 855 904 43 740 97 571 236 416 882 36 103 123 506 656 474 874 400 517 87 727 624 549 89 168 404 829 119 721 490 894 359 614 386 149 740 426 157 626 827 530 279 280 499 803 319 528 714 660 434 505 212 58 54 281 62 826 972 666 929 359 410 186 97 674 491 127 471 588 755 318 494 927 33 893 946 20 813 369 159 883 489 534 832 44 720 386 982 870 468 833 547 67 900 682 48 740 418 368 808 87 749 485 739 276 262 78 466 808 880 82 54 412 373 524 346 872 823 708 723 100 775 969 638 36 312 471 243 418 366 322 571 809 865 259 502 515 127 474 86 101 176 170 968 317 324 355 197 893 19 913 856 607 334 438 426 128 373 166 527 591 977 297 527 806 620 504 599 6 517 629 65 900 715 731 362 133 153 904 671 369 709 528 391 694 11 725 47 164 479 511 849 281 211 631 518 716 245 539 496 118 149 978 955 916 919 112 732 57 219 346 607 404 725 754 264 763 706 541 399 726 29 312 197 948 525 655 306 260 849 803 722 685 383 753 132 701 313 696 7 124 810 51 233 449 801 106 949 36 712 221 724 91 676 379 44 994 404 922 847 183 849 308 685 26 296 529 751 992 367 912 292 328 21 614 350 382 712 115 799 374 181 698 446 335 534 352 6 775 619 103 724 375 606 772 206 533 531 820 439 349 1000 382 554 574 28 870 898 28 750 965 296 61 996 776 615 97 435 666 555 447 937 131 586 688 811 897 415 960 764 282 340 717 215 159 164 582 114 525 48 78 962 879 986 34 601 746 297 596 239 449 571 236 480 944 468 783 632 773 275 322 457 277 962 686 29 624 834 950 446 786 608 614 194 162 605 494 179 20 518 309 987 539 806 763 598 753 552 522 798 204 533 702 631 153 743 298 286 225 281 902 676 966 277 597 674 904 55 683 594 831 724 479 497 387 134 606 134 564 580 567 716 594 762 894 586 411 123 665 812 126 966 19 843 747 44 357 635 794 582 782 641 348 280 816 776 130 16 83 854 169 143 964 557 747 230 806 693 431 852 441 785 244 826 935 966 119 522 449 17 354 448 609 824 100 76 971 806 931 396 212 427 50 419 701 71 333 580 45 844 891 461 273 78 248 344 356 821 39 929 884 224 615 628 156 86 115 830 64 908 452 676 623 141 126 868 627 41 851 145 41 245 406 870 837 343 105 740 824 49 4 344 775 668 401 592 571 95 23 971 764 678 316 177 4 99 216 750 518 192 495 571 266 799 489 93 431 769 320 83 105 886 878 480 841 989 641 498 605 490 754 113 61 568 989 144 401 783 324 725 13 51 740 183 440 416 414 651 162 418 461 696 472 748 454 275 445 972 762 612 968 499 200 96 450 476 219 281 272 452 821 338 665 912 424 203 128 706 29 27 780 83 808 912 487 721 1000 822 136 593 603 200 748 483 203 355 873 163 984 62 31 417 113 335 907 219 228 74 914 27 326 209 809 339 47 977 609 398 411 694 819 194 805 515 14 5 885 893 158 736 422 34 867 98 463 721 335 393 818 148 89 160 969 536 329 139 23 173 354 189 772 445 837 94 703 453 656 612 95 528 81 756 39 217 40 222 745 956 345 326 394 425 39 205 485 251 332 194 469 600 748 974 413 414 729 87 334 858 715 882 605 148 310 589 629 883 261 200 176 226 21 718 591 164 889 941 281 702 177 773 634 110 433 783 857 594 179 626 925 574 143 593 22 485 674 22 949 945 378 248 593 812 36 636 695 518 399 419 244 500 499 615 513 180 512 682 811 678 112 990 643 952 27 685 224 675 188 748 669 873 406 518 368 669 989 889 991 236 12 879 280 561 932 222 269 744 248 588 224 923 703 751 173 685 432 436 483 345 431 747 994 98 242 448 535 596 875 972 794 665 864 485 52 778 721 980 84 816 98 31 88 103 644 687 863 502 455 621 844 19 621 751 214 943 64 598 404 411 219 410 277 132 126 847 990 703 403 221 634 326 798 808 160 766 372 49 620 782 482 386 147 518 322 297 171 950 492 24 204 521 960 991 791 475 796 153 996 293 40 374 688 348 236 675 164 264 441 535 27 588 23 271 211 473 689 491 887 612 137 496 39 118 945 229 497 722 496 359 843 848 834 360 587 889 925 745 433 678 226 180 258 52 316 316 338 987 185 298 655 256 834 164 216 515 185 981 563 761 986 791 163 792 759 706 849 436 335 101 758 548 423 225 771 225 294 556 336 282 904 854 994 442 76 533 935 462 514 43 899 265 452 813 375 755 110 260 170 943 331 188 869 222 411 285 396 788 605 230 975 501 107 115 363 85 407 317 28 194 704 94 968 289 514 580 322 659 485 734 812 274 651 520 101 167 554 354 740 79 608 947 219 871 959 657 119 476 37 521 707 415 736 131 773 996 667 806 620 12 274 493 311 868 312 742 102 199 687 632 255 391 864 900 790 726 267 180 516 437 3 999 318 162 744 335 464 806 464 974 250 555 573 817 284 400 992 120 461 580 62 980 736 506 604 696 878 993 947 496 217 568 534 946 334 684 391 108 548 915 15 859 281 657 82 305 500 827 192 177 611 93 382 189 992 178 279 92 925 168 76 268 546 645 658 220 542 527 393 29 804 647 555 487 228 350 859 318 546 983 502 979 5 313 324 656 16 652 28 484 50 542 195 617 204 972 592 972 111 908 978 88 413 30 277 983 441 526 773 387 744 467 426 130 204 893 439 877 330 149 262 255 405 227 943 133 922 504 415 317 926 788 836 929 715 214 989 73 960 923 473 685 655 383 234 200 713 323 561 1 117 407 473 534 82 227 209 82 913 550 752 128 700 918 206 217 153 748 813 729 635 725 979 243 50 298 292 335 202 998 556 436 662 200 75 261 994 363 463 400 922 492 719 390 357 149 941 777 622 230 688 413 281 676 997 388 162 628 749 738 72 664 941 195 252 835 511 671 125 597 903 139 938 585 421 928 46 717 372 478 799 989 113 181 19 237 189 235 712 163 777 97 979 428 413 144 660 716 339 55 375 947 958 729 267 493 427 267 963 868 194 741 308 52 258 852 545 390 663 170 136 686 6 577 404 767 729 395 626 564 281 863 581 22 192 811 799 72 857 306 236 230 988 975 7 445 824 472 520 510 651 798 537 546 250 617 721 367 685 901 385 925 234 545 217 859 131 555 368 179 692 262 746 547 147 687 394 236 286 280 185 256 164 467 824 734 954 644 561 103 718 960 632 351 629 569 315 660 755 990 351 424 413 857 297 125 86 39 21 771 310 611 241 573 461 534 175 248 85 457 932 82 966 7 512 672 29 592 900 65 414 923 354 149 787 893 243 804 750 675 730 871 226 787 883 5 75 708 749 269 716 793 757 101 721 244 261 636 721 885 370 779 348 692 705 558 47 511 258 443 266 420 338 710 167 436 770 296 617 108 454 814 260 398 119 546 672 158 130 901 203 115 151 698 40 853 961 175 640 907 374 738 775 914 157 968 629 20 908 378 867 219 940 356 679 36 754 204 870 127 965 16 694 978 889 854 77 165 636 218 485 627 986 898 699 458 377 887 891 423 242 859 772 125 928 230 932 652 653 349 564 365 468 203 945 649 624 405 200 554 261 572 277 270 539 122 240 397 457 411 963 407 118 154 557 370 958 692 986 24 182 512 926 773 292 455 781 717 496 46 54 249 389 996 945 346 3 646 648 745 294 610 834 567 914 988 502 350 582 844 482 590 95 774 868 940 557 117 11 345 411 545 651 554 131 993 154 903 752 515 248 520 184 893 438 469 157 458 337 335 290 796 408 355 193 345 156 16 984 577 932 410 587 159 895 692 178 183 831 186 409 979 523 781 270 739 843 505 945 954 196 283 511 980 636 653 322 967 582 438 657 934 571 413 7 256 580 641 3 770 429 328 57 763 55 19 27 365 60 744 211 970 691 394 419 302 862 793 498 185 320 537 621 380 394 807 174 303 903 389 660 726 972 490 924 514 276 322 663 419 295 871 533 537 883 314 766 98 145 846 210 971 774 340 847 761 16 691 650 716 350 916 415 177 583 226 940 769 594 333 958 24 507 230 672 310 892 567 823 757 350 109 942 185 355 595 586 459 268 325 467 106 720 542 607 590 185 562 474 658 759 326 71 778 51 992 8 351 271 313 485 121 642 382 914 348 807 362 178 652 979 581 119 300 527 823 684 52 546 991 987 650 225 457 18 880 687 466 913 768 176 460 806 405 533 339 101 502 1 833 401 293 126 124 58 853 936 704 428 530 185 896 857 129 864 581 51 748 625 145 118 229 449 818 587 782 36 656 527 148 883 966 86 790 140 533 504 27 34 129 129 10 606 999 882 182 502 514 929 577 832 616 601 549 480 126 440 732 37 711 718 821 389 282 1 101 762 578 328 340 248 752 133 360 821 911 806 498 98 119 492 503 634 368 780 999 151 627 77 666 939 626 547 612 736 926 732 841 518 306 53 488 271 275 558 460 6 183 421 718 652 375 131 740 461 551 783 883 697 943 33 71 261 351 83 687 447 399 724 641 284 780 924 328 923 923 700 702 170 857 950 384 69 945 322 332 879 854 916 335 773 888 579 858 28 567 466 986 536 56 891 76 1000 893 310 232 743 923 368 993 689 215 237 45 153 66 822 406 100 522 63 654 299 952 121 68 666 502 722 361 185 514 918 722 42 758 236 232 846 265 586 784 311 976 523 459 990 506 731 762 788 327 187 979 813 245 672 805 745 519 386 727 144 631 904 834 417 100 21 964 263 545 846 307 890 118 864 248 305 336 355 309 902 252 468 440 674 507 558 140 847 644 543 280 403 45 67 107 945 632 587 430 122 442 608 374 288 60 120 804 60 889 673 356 854 596 721 934 545 544 292 273 401 758 113 206 389 159 644 719 121 903 937 403 425 235 993 452 14 574 434 268 432 551 776 616 149 932 821 705 357 567 371 481 913 497 194 409 271 128 77 176 41 939 202 522 192 701 163 496 170 281 213 94 550 504 516 337 76 581 380 995 21 190 37 729 109 866 761 263 596 694 638 248 196 358 616 950 106 899 933 212 481 84 379 717 861 437 624 339 26 153 650 798 514 848 438 243 572 383 338 334 525 977 762 947 612 449 415 98 295 584 434 268 541 447 48 769 397 896 25 778 67 391 433 249 984 174 536 988 556 223 649 208 411 669 923 729 847 381 467 86 412 234 388 836 971 953 885 82 735 491 165 947 756 150 670 913 665 894 165 238 657 970 766 462 960 769 84 711 482 86 108 13 750 561 123 401 531 72 549 69 397 689 810 630 404 800 765 768 816 899 220 632 742 489 75 137 535 895 852 331 604 645 971 901 490 598 598 728 514 126 629 987 57 284 356 445 239 889 149 539 418 970 487 971 302 365 584 289 332 80 683 992 453 430 771 883 50 509 824 204 834 358 664 522 173 909 710 138 909 200 998 617 765 850 806 676 568 96 19 798 356 435 177 821 444 320 428 24 752 417 281 934 440 649 286 212 445 335 511 973 421 582 443 924 33 701 119 70 387 834 492 673 183 784 778 903 737 851 597 462 671 503 967 446 547 892 362 417 55 581 864 452 466 165 209 962 173 36 706 727 527 61 134 274 668 504 386 272 246 276 168 39 289 634 759 187 810 626 92 980 380 893 230 855 692 721 434 635 910 815 58 374 612 998 468 852 823 95 440 101 903 203 86 882 958 324 992 752 653 652 361 280 380 130 456 720 437 154 551 751 513 682 694 166 121 515 729 623 946 506 39 533 106 316 715 442 313 703 81 735 424 796 650 795 372 662 753 608 453 737 853 741 12 670 950 413 838 943 498 307 828 20 138 59 231 309 132 689 744 831 969 142 893 271 218 9 628 177 339 291 880 989 706 826 686 170 792 432 125 75 608 356 853 630 7 357 48 814 507 426 770 831 547 260 80 252 297 500 81 58 4 601 834 593 959 993 302 960 768 505 496 49 752 347 173 551 359 576 780 588 783 703 984 148 300 97 20 380 508 87 743 490 796 958 544 377 481 663 870 215 997 385 963 487 940 634 258 997 606 517 370 355 550 359 816 845 792 466 597 939 792 850 16 381 303 83 947 33 449 375 691 421 167 88 390 421 863 344 275 11 226 862 928 740 63 174 514 829 737 418 284 870 204 886 443 708 157 411 572 236 88 657 65 352 162 991 359 841 520 255 932 774 231 41 921 865 506 519 324 917 573 550 412 375 590 176 582 916 987 981 796 554 282 360 145 257 378 623 79 756 791 720 522 464 181 463 650 180 382 62 901 809 749 274 422 7 846 199 512 762 67 291 934 792 576 208 621 512 730 522 466 48 52 993 647 709 271 731 787 546 206 923 64 573 361 32 812 686 872 855 177 858 272 23 560 176 904 502 317 420 788 43 383 571 158 674 914 392 754 428 532 630 230 267 691 420 417 881 608 318 913 176 100 708 913 106 66 576 575 948 973 969 845 467 439 301 382 740 467 869 504 294 269 231 339 148 929 176 821 946 267 816 513 19 889 312 680 638 695 902 715 335 145 488 76 110 838 558 384 555 667 678 599 256 519 501 708 51 776 24 231 104 363 872 318 911 260 740 480 539 239 350 460 593 541 919 486 992 36 606 285 296 967 60 407 870 588 133 401 954 8 498 431 281 824 423 686 844 500 581 415 832 456 810 722 415 136 172 722 130 867 680 35 778 318 542 473 528 229 370 478 424 288 795 966 148 841 218 311 719 905 52 513 203 564 627 295 228 189 220 198 884 61 523 737 945 227 395 916 529 550 218 610 865 284 218 9 722 257 415 600 809 542 548 743 125 442 75 397 777 277 298 725 928 952 975 517 992 535 13 340 282 346 969 755 287 728 268 855 684 162 4 998 540 397 686 374 717 884 558 180 473 406 469 391 911 207 189 977 657 280 516 168 125 23 284 97 591 229 255 953 612 654 763 233 665 942 812 755 106 940 268 286 160 43 403 407 778 454 607 596 394 994 721 777 702 250 899 305 781 563 617 230 42 133 182 741 734 152 350 847 765 261 276 130 298 565 124 550 692 476 474 11 747 660 217 134 199 285 580 802 40 983 792 519 680 719 77 549 447 874 189 477 953 969 327 697 341 134 858 936 40 766 866 409 252 772 39 441 809 688 270 629 236 567 233 496 878 195 648 997 744 475 88 264 145 829 306 617 950 652 90 347 926 189 198 516 318 580 186 622 978 919 570 322 148 528 612 196 188 621 381 303 631 849 785 623 80 341 910 108 986 45 252 987 784 139 860 135 513 54 634 872 418 338 310 402 916 501 979 287 75 650 773 606 224 413 28 740 406 424 866 265 731 248 308 384 940 717 995 872 550 822 528 394 191 891 890 706 919 91 963 362 381 842 547 942 327 43 133 469 543 552 951 305 221 915 340 936 580 71 611 488 616 410 507 434 778 588 164 182 116 30 648 856 810 134 348 962 682 746 821 583 282 460 344 621 364 306 216 220 441 28 344 854 154 448 332 651 857 541 823 870 224 267 362 14 671 149 621 186 534 712 370 649 577 569 876 868 421 290 474 67 414 546 344 689 608 981 985 634 581 338 138 720 812 846 626 171 394 701 380 252 354 752 674 281 869 379 469 124 460 679 813 799 267 783 75 167 336 323 368 658 976 342 146 674 159 650 987 21 719 160 3 326 358 445 820 676 663 825 902 621 934 727 303 777 414 433 492 639 992 355 188 892 481 856 226 634 625 201 69 189 580 471 283 185 465 606 645 360 809 612 169 650 113 15 960 53 854 787 205 408 376 540 8 703 478 975 729 601 357 211 706 52 619 977 74 385 27 824 808 180 840 293 833 823 477 757 558 858 825 614 312 982 918 34 212 127 645 1 419 328 743 865 253 148 946 475 329 607 115 821 555 115 384 362 597 641 356 748 596 645 747 234 594 901 13 972 647 270 129 271 648 431 55 191 249 749 915 462 349 520 156 516 130 614 777 244 775 634 719 667 942 403 561 258 219 396 431 726 720 397 146 312 305 35 320 944 791 305 911 956 691 892 512 482 456 255 151 196 267 903 26 22 424 300 469 155 916 68 145 690 539 447 571 943 584 4 31 394 541 363 522 831 132 812 387 771 362 381 778 499 995 717 875 188 816 520 877 30 81 50 460 610 901 677 820 582 875 839 424 84 424 172 844 585 746 493 72 505 89 720 675 114 29 269 405 130 890 446 553 154 951 454 948 825 942 296 849 722 824 908 236 636 762 457 225 895 906 562 520 482 112 475 26 980 743 636 617 451 256 770 704 321 397 78 311 420 967 913 54 173 427 903 464 58 964 724 845 386 471 606 445 563 965 822 849 493 88 885 683 965 700 817 404 54 339 121 615 773 952 365 919 83 907 332 178 659 308 233 771 967 718 814 748 558 248 923 970 197 523 456 495 608 146 802 662 696 790 382 59 728 123 327 659 877 343 715 89 980 782 510 879 411 861 364 501 684 328 658 129 536 560 454 503 585 243 109 375 391 555 179 661 824 967 433 246 119 480 688 789 188 976 416 13 213 409 354 408 634 135 371 811 381 354 393 932 629 601 263 672 953 297 73 655 237 699 672 607 635 217 114 82 199 558 616 454 383 361 524 868 368 27 168 903 725 564 67 77 338 98 302 559 2 558 629 266 882 960 608 173 44 342 442 329 804 190 645 309 124 367 696 148 812 346 333 804 362 721 980 511 151 682 949 293 904 36 630 107 769 541 919 829 263 16 627 728 307 722 245 781 288 985 205 967 791 829 906 417 612 84 982 777 818 635 507 696 95 674 683 599 714 351 123 795 215 941 941 377 787 788 236 693 972 673 45 322 628 378 781 916 9 783 749 742 24 530 483 430 197 173 725 818 592 482 807 746 593 55 776 441 591 237 738 734 83 844 922 803 717 740 248 300 83 260 302 920 88 754 198 642 647 429 115 239 759 234 903 307 243 597 416 995 888 401 160 725 493 37 774 342 206 575 536 792 538 805 73 84 277 779 869 943 814 838 870 994 576 554 444 939 364 8 179 799 665 308 587 435 613 889 190 751 587 599 759 37 796 804 672 595 430 429 249 369 477 141 478 855 525 197 573 64 886 394 251 782 725 708 395 483 457 239 743 152 366 464 837 216 597 28 731 450 371 508 498 522 784 18 720 695 712 140 8 205 372 358 216 25 371 973 911 62 706 49 141 657 450 855 192 360 445 453 156 610 14 233 163 178 634 802 89 130 576 736 396 149 205 549 583 303 799 43 274 269 31 931 486 183 511 480 899 529 945 102 30 356 257 687 23 450 958 348 548 774 281 287 237 109 190 799 765 687 986 928 337 277 222 147 572 373 687 289 612 9 996 866 369 581 347 207 335 340 333 527 188 253 65 67 897 354 860 280 286 667 302 269 36 254 673 448 784 702 408 75 11 54 373 654 976 33 173 665 437 725 879 590 192 539 433 317 412 482 145 883 694 882 670 216 340 178 48 871 379 759 235 847 97 623 228 768 675 749 864 416 777 319 819 172 421 79 594 372 134 565 501 939 864 82 113 752 797 118 906 549 651 140 74 309 235 975 198 390 455 173 446 958 71 695 473 531 23 166 919 631 952 545 777 949 290 747 826 568 973 281 281 729 603 610 371 514 712 196 163 235 68 441 58 477 931 826 121 619 837 199 501 654 154 738 207 711 761 971 569 22 1 772 555 794 819 387 94 499 534 117 301 701 862 612 494 796 321 830 228 696 55 954 73 648 466 409 682 742 928 71 536 566 147 683 625 305 104 726 308 477 80 909 288 281 925 893 451 988 930 340 864 605 13 235 125 290 429 282 617 832 765 488 146 761 1 95 654 235 138 806 959 688 822 57 5 246 22 543 517 74 737 116 609 460 242 232 110 412 552 33 30 872 406 151 868 460 195 153 996 792 610 859 171 717 231 827 304 473 150 835 65 87 122 180 572 44 609 701 30 730 997 537 564 832 572 455 798 244 678 574 649 458 397 113 482 566 167 230 144 953 880 852 362 676 389 242 213 884 935 690 987 525 672 752 905 351 248 334 248 307 178 45 792 917 496 496 935 640 376 92 412 284 172 511 476 84 216 26 59 210 275 661 331 395 404 250 735 493 658 354 983 557 316 67 832 50 523 340 579 268 923 689 242 805 187 696 156 525 143 44 545 96 953 659 59 257 277 138 59 982 599 399 703 71 301 971 111 856 477 612 199 566 176 845 581 538 738 795 135 847 90 335 328 760 920 585 991 889 434 447 210 63 12 623 314 627 139 252 574 511 785 417 982 137 879 597 446 639 72 921 922 546 680 105 982 636 8 570 273 340 490 83 817 743 736 439 816 802 951 733 311 803 608 331 888 286 63 662 811 660 860 41 708 850 961 769 214 536 729 842 603 305 512 840 890 728 472 132 252 598 55 426 561 782 214 635 553 41 268 787 363 71 176 221 203 748 904 571 991 842 2 420 218 989 831 173 714 747 936 847 287 294 135 963 911 366 325 491 180 724 968 497 93 302 307 589 8 999 824 354 240 646 718 571 375 464 712 519 454 117 294 932 30 115 813 136 433 315 980 268 614 412 162 56 807 647 319 430 884 445 546 930 652 852 501 687 421 735 993 660 907 249 118 263 535 520 237 117 33 441 28 838 455 554 512 880 843 410 234 28 139 428 309 791 281 771 528 329 249 208 631 276 850 882 19 451 882 526 625 759 641 297 187 753 94 36 231 303 133 744 939 515 549 57 902 447 60 916 587 300 586 55 941 474 110 402 896 482 446 403 672 768 910 381 816 201 719 411 873 242 432 581 694 403 46 589 677 2 886 198 260 650 413 579 605 127 2 80 264 69 456 376 952 704 631 358 331 671 348 46 821 737 30 502 865 857 188 400 366 507 697 356 719 575 103 415 347 485 665 13 564 788 745 43 37 962 768 646 216 743 959 15 585 452 923 919 110 577 325 600 810 387 599 434 800 244 511 68 762 782 334 666 190 397 722 89 398 689 632 605 107 432 111 378 220 482 620 249 136 609 815 964 991 254 828 806 503 478 413 889 993 171 994 672 981 427 521 635 35 553 63 916 57 177 628 51 429 33 784 386 606 628 816 234 263 805 392 404 926 860 247 455 400 273 427 189 958 166 118 391 968 842 531 771 906 294 990 168 545 382 930 324 944 502 569 8 881 357 689 431 174 875 325 834 296 572 146 650 341 316 929 205 103 128 703 739 757 673 211 725 883 381 421 320 590 861 379 603 8 139 804 381 236 791 930 139 10 876 122 598 959 217 641 545 951 663 722 409 572 965 901 401 159 430 91 416 268 616 656 417 254 900 236 765 96 566 389 199 463 316 44 432 140 796 482 569 239 614 180 582 801 955 479 662 591 788 16 622 573 803 483 373 914 701 663 521 35 630 140 735 269 87 837 70 297 198 286 504 552 288 907 96 672 665 511 388 262 613 913 928 18 324 364 551 476 467 754 679 626 686 89 859 246 931 677 795 681 488 772 599 339 756 273 607 771 333 843 187 958 456 680 244 499 651 155 25 827 753 871 86 926 670 743 29 73 729 205 56 21 363 333 191 704 59 828 743 683 691 476 608 893 271 969 291 748 92 303 911 57 109 814 995 571 11 280 394 68 280 557 167 173 907 57 204 477 324 248 539 327 63 220 845 686 756 292 831 304 719 128 176 8 440 307 401 662 592 845 717 125 428 582 704 976 984 349 435 483 259 755 901 885 313 408 89 528 119 800 777 230 405 69 562 369 982 195 778 561 328 137 82 998 774 405 809 213 329 163 992 467 470 374 79 994 627 915 504 895 178 803 926 471 373 403 810 386 840 853 868 692 885 434 147 409 319 589 767 447 962 296 662 369 255 344 389 399 321 442 120 350 556 563 176 231 544 802 436 173 705 985 876 997 391 473 680 626 18 425 423 628 35 907 425 370 528 935 54 30 210 414 135 616 898 250 419 967 853 653 781 57 278 870 78 24 222 308 881 35 347 75 637 985 298 229 715 157 945 321 375 734 569 388 912 937 45 414 632 799 793 536 145 364 142 519 995 484 576 549 25 519 585 883 950 333 216 874 387 969 74 250 47 301 563 466 899 312 697 422 899 936 1 484 333 227 125 989 284 30 289 597 985 341 434 881 532 741 617 841 518 733 791 625 26 522 994 40 57 972 522 354 945 293 357 203 885 94 667 701 513 577 737 880 440 929 653 614 59 912 825 622 157 193 538 806 918 503 595 54 885 204 258 646 655 332 920 663 463 755 668 703 507 436 809 171 462 149 292 358 486 368 492 597 73 660 546 664 737 592 2 797 544 97 89 9 808 796 830 165 485 680 482 571 190 478 301 399 648 831 605 355 188 590 534 63 922 342 413 962 499 532 84 647 95 80 972 319 616 976 649 683 478 844 898 424 245 210 613 428 20 230 307 761 870 368 119 41 658 968 77 150 237 611 166 152 994 798 829 304 138 165 675 341 10 189 696 469 796 951 372 569 928 829 256 407 74 857 363 278 90 822 499 918 129 150 476 963 878 904 190 364 71 406 340 128 632 663 443 480 395 218 970 31 886 446 918 368 380 979 166 918 48 529 634 883 339 340 511 739 621 219 561 254 339 65 796 679 638 680 353 976 419 449 83 767 225 962 309 440 834 542 259 318 308 138 717 288 120 973 9 105 269 879 595 280 312 846 60 796 785 506 285 660 871 479 251 607 781 415 234 796 699 80 390 851 404 259 950 646 705 470 31 702 923 437 423 526 516 826 206 26 443 870 824 392 703 291 918 647 529 700 922 298 585 25 816 687 575 460 872 433 61 596 111 257 936 506 361 580 864 783 6 377 146 720 255 934 664 817 779 827 894 972 499 665 785 146 615 661 204 598 631 679 353 188 225 821 742 102 705 870 765 232 179 329 165 157 744 821 875 390 311 2 186 866 354 200 860 458 791 983 624 89 785 360 752 103 719 433 565 540 76 859 523 293 684 375 679 154 381 410 781 876 908 310 949 586 342 70 432 889 428 201 48 585 183 968 876 775 874 622 619 542 94 899 149 887 699 768 918 849 931 737 18 461 900 116 503 26 525 759 80 292 677 646 10 188 630 189 172 430 744 271 704 317 569 643 614 929 746 717 14 848 139 77 2 144 674 268 533 642 456 422 730 921 412 502 46 205 2 497 579 531 134 701 842 214 184 825 774 729 477 930 254 368 850 68 353 490 901 755 984 499 37 437 962 108 584 517 538 239 775 560 494 42 91 942 521 369 893 79 742 356 990 107 504 868 804 893 40 279 423 697 461 868 826 306 182 702 893 483 888 201 459 696 712 85 154 946 860 93 330 157 885 870 198 505 721 361 440 154 271 357 440 13 461 333 257 191 495 272 661 721 453 788 799 630 503 702 922 957 484 696 627 80 493 5 504 591 113 627 463 844 775 982 804 759 187 788 799 664 808 466 932 482 860 52 593 475 908 290 209 888 1000 248 349 101 649 318 760 558 216 768 323 809 566 674 150 43 235 198 767 82 976 790 566 865 682 326 477 421 8 828 668 13 546 364 154 179 333 301 672 956 946 842 431 210 594 949 479 101 729 760 209 330 813 786 445 949 891 432 278 706 120 594 904 664 382 932 988 449 954 17 842 427 843 710 575 733 753 721 592 498 513 366 679 831 495 840 629 486 810 787 700 897 905 570 786 903 642 244 351 24 242 997 547 303 775 866 80 589 67 454 385 29 614 244 413 207 994 784 863 106 927 321 501 954 657 609 882 736 451 165 806 967 692 352 857 363 422 350 575 709 365 829 650 783 864 778 411 32 424 537 699 838 87 304 438 591 230 383 60 970 376 928 562 617 991 218 127 165 648 476 901 61 65 247 855 444 226 678 195 878 218 540 390 707 412 778 592 181 546 617 717 989 576 158 292 539 377 625 692 840 357 704 125 460 102 427 581 799 862 979 379 400 818 813 768 525 358 982 579 903 836 36 131 606 132 124 488 780 778 113 118 54 916 445 960 154 725 735 197 545 565 400 966 523 369 216 89 995 269 742 824 181 164 966 766 102 541 641 252 747 800 986 301 888 714 458 970 298 96 369 287 418 229 936 566 609 665 995 657 927 637 711 405 550 12 143 293 162 966 675 353 981 44 713 512 201 525 3 221 119 797 994 948 495 680 27 5 318 423 876 364 555 759 203 844 438 786 161 92 942 228 883 238 466 462 771 261 941 963 898 873 440 635 584 486 489 377 33 893 681 155 620 52 486 736 674 988 390 150 511 440 636 628 509 248 404 187 403 67 793 815 765 867 139 819 259 29 46 827 846 153 799 423 996 884 630 739 846 681 740 994 364 276 68 390 88 339 519 408 290 831 984 850 149 558 547 874 208 881 787 509 544 32 307 669 153 199 478 711 867 832 970 138 747 546 311 125 491 662 296 925 86 363 566 668 823 389 538 781 636 856 258 465 2 940 93 120 982 647 570 827 871 366 549 717 833 787 592 532 121 567 848 608 776 193 61 808 907 307 792 507 660 131 514 965 616 391 646 292 235 810 987 430 846 752 748 955 98 238 59 395 20 306 113 374 967 244 174 155 857 374 427 291 19 148 389 443 839 974 614 385 425 77 391 938 130 303 407 81 318 912 941 536 955 712 982 41 762 46 464 142 216 337 368 715 239 56 105 927 481 786 584 13 78 856 947 538 933 23 924 774 359 538 426 35 870 886 377 144 123 48 147 108 39 184 700 427 28 934 680 230 89 346 42 475 210 338 748 325 864 54 612 168 980 908 732 853 959 553 68 402 765 250 568 697 792 743 226 316 20 103 432 908 290 936 252 145 708 424 343 189 618 278 3 379 829 100 354 570 574 578 946 230 498 623 190 320 797 183 155 867 103 308 44 828 625 796 454 212 187 415 358 580 804 749 122 895 119 615 842 548 239 787 207 750 488 568 659 789 154 253 407 956 567 147 424 711 575 714 165 854 529 408 89 535 552 621 363 281 350 104 17 510 851 883 295 187 817 565 884 255 609 39 755 901 795 638 940 992 398 717 415 504 792 930 666 486 471 433 648 927 174 441 902 201 147 130 692 852 867 916 17 65 171 705 883 282 224 578 720 706 781 273 974 767 682 734 485 236 859 890 624 218 164 568 234 550 977 33 278 279 659 152 566 98 771 199 364 324 711 372 989 395 906 116 159 683 184 894 68 231 931 317 808 930 356 536 343 868 783 661 140 647 920 565 162 803 489 960 29 365 318 563 506 241 792 638 606 328 895 756 104 690 721 249 69 914 924 22 920 2 62 44 382 595 362 379 648 518 23 707 68 75 61 37 137 970 625 328 886 103 898 210 501 218 661 834 151 493 47 855 632 711 986 14 641 745 459 723 46 62 117 196 95 382 457 245 138 339 156 783 402 698 123 307 355 467 925 163 863 243 855 766 381 890 661 963 14 803 420 629 145 958 691 550 638 666 123 298 286 554 679 983 776 695 119 580 993 981 921 287 589 323 366 263 887 104 412 13 523 708 237 683 525 815 41 637 663 751 504 829 24 781 494 789 757 265 783 880 93 801 498 4 79 956 176 462 996 635 352 86 647 981 168 235 338 365 857 334 619 21 61 268 580 831 584 12 894 254 966 776 653 386 916 448 115 316 815 960 985 874 646 551 956 638 977 935 694 619 697 595 128 904 801 90 490 295 867 257 213 184 277 838 910 816 996 267 811 457 329 679 585 207 947 35 878 1000 695 535 713 812 15 671 552 725 809 277 742 945 705 33 775 452 481 817 182 361 261 651 49 979 276 644 353 784 64 439 429 151 385 109 695 962 930 191 902 927 707 563 761 611 970 954 419 854 469 432 611 952 699 937 783 240 527 517 500 571 544 168 915 499 233 587 45 220 644 653 957 501 770 842 648 281 566 122 127 503 986 492 327 790 751 573 769 945 537 157 773 986 742 150 608 36 844 702 641 643 304 258 114 202 508 796 943 251 390 747 64 480 329 721 277 523 928 513 511 731 425 739 683 76 682 438 910 859 742 649 805 300 351 755 619 827 129 969 993 993 87 555 653 269 848 236 256 7 669 81 298 787 546 157 15 378 42 366 673 874 795 349 363 276 685 455 596 470 90 698 343 13 283 977 937 868 345 627 47 233 724 237 422 197 381 441 633 134 416 915 146 241 141 958 439 789 366 160 241 946 449 97 413 983 439 305 155 460 714 724 19 546 416 801 705 11 284 726 234 812 363 878 503 650 545 97 569 970 525 816 571 449 180 283 335 771 199 476 519 360 700 46 709 823 363 130 887 244 18 946 424 676 471 496 826 346 776 572 735 387 942 188 451 331 849 421 320 831 96 50 291 239 659 593 721 495 380 686 215 431 628 620 693 542 703 81 958 925 197 579 17 251 393 685 840 757 313 101 762 230 561 228 236 263 245 636 16 452 693 630 342 212 517 300 633 279 701 662 714 216 804 996 536 481 794 948 413 49 521 99 677 442 571 492 437 226 226 132 927 876 27 387 646 835 906 114 999 111 293 30 538 502 91 978 920 282 386 562 699 452 483 210 60 888 653 904 429 89 728 275 557 723 921 578 982 924 292 335 706 650 328 877 576 215 359 116 222 57 2 14 271 161 984 470 646 642 275 279 488 482 157 494 738 345 721 936 513 787 346 428 455 591 279 1000 895 286 910 292 403 648 866 432 884 263 959 926 605 186 698 739 571 65 469 939 921 224 849 600 578 80 406 732 503 547 965 833 648 179 282 748 305 572 546 493 955 230 725 137 529 378 128 602 665 575 926 14 102 397 148 506 446 929 257 348 343 174 934 364 877 276 744 117 245 29 902 799 458 53 64 61 418 53 701 771 702 727 667 721 331 662 565 802 567 388 87 795 152 865 760 593 140 640 865 245 787 101 987 271 995 572 175 282 503 566 231 229 194 600 814 876 502 723 55 69 761 656 901 285 880 717 741 365 548 176 10 358 976 734 66 117 429 197 842 344 507 530 67 96 17 731 27 712 965 341 57 895 426 995 793 329 571 556 515 565 180 47 388 269 925 547 623 663 26 270 438 303 264 41 323 333 574 404 464 105 781 315 706 147 577 348 946 179 509 332 984 910 716 130 582 577 567 638 897 402 940 571 957 231 782 880 466 699 6 337 584 580 325 196 867 858 294 965 211 74 481 145 183 278 566 211 546 506 989 808 690 549 751 801 581 85 97 922 723 79 965 24 352 683 392 154 97 39 470 901 929 294 239 291 94 879 500 234 207 556 328 672 840 934 841 135 880 546 823 121 599 675 724 623 764 531 694 654 655 787 253 362 932 953 780 460 815 863 338 697 806 349 976 758 596 923 684 917 626 349 793 639 565 515 1000 854 78 805 805 147 233 43 576 24 331 122 25 682 387 417 529 654 563 832 759 179 217 148 166 716 651 796 200 796 1 985 450 96 906 322 396 819 382 80 749 159 652 594 209 9 635 522 348 184 439 484 824 548 479 313 947 192 626 548 637 849 216 301 735 338 713 917 61 148 898 534 499 69 464 468 56 493 302 793 153 690 635 740 387 671 410 961 127 110 548 546 103 339 351 643 478 306 851 654 237 765 13 765 415 149 542 466 759 642 213 676 995 3 736 694 49 609 970 344 678 393 943 400 958 499 682 891 73 52 322 567 328 781 274 203 919 720 389 204 377 94 952 118 522 875 172 750 793 602 508 946 78 8 356 712 295 691 535 974 568 275 973 82 658 564 1 757 513 633 59 67 789 911 191 141 882 773 181 728 96 788 692 430 324 492 223 759 172 714 405 586 799 544 179 473 765 190 417 507 523 21 844 705 901 592 705 554 194 456 451 372 94 314 711 67 382 792 285 999 962 723 862 516 372 462 775 157 140 402 901 847 939 894 778 702 667 819 720 714 660 950 335 201 657 252 179 459 894 836 66 642 50 457 606 765 616 737 256 637 446 304 239 841 658 392 811 906 115 799 282 252 406 586 434 736 964 322 882 626 451 970 688 399 586 179 499 660 808 713 812 242 367 517 665 688 577 995 419 550 819 657 743 722 231 277 986 518 587 122 160 647 433 358 843 185 746 254 602 920 66 505 38 818 998 735 491 289 766 975 570 478 611 161 433 587 156 128 352 562 702 443 416 280 501 826 49 681 836 99 475 316 997 616 644 388 217 230 989 219 361 847 842 32 65 752 705 618 740 23 14 634 136 784 138 707 558 684 45 403 696 619 981 524 1 185 818 19 214 144 574 602 302 884 338 557 47 91 256 816 767 605 714 297 865 705 778 561 866 723 957 872 947 816 310 180 167 523 999 821 433 350 661 996 191 748 45 958 997 715 194 203 141 846 326 488 386 701 62 223 892 555 159 353 851 46 529 601 575 546 732 189 257 319 723 295 357 794 21 856 395 802 565 938 236 189 885 741 886 214 156 552 649 900 22 771 386 577 98 704 848 1 570 549 409 566 513 687 791 246 989 387 615 356 524 746 108 576 43 604 522 674 589 591 817 115 577 939 866 333 481 270 17 32 755 455 639 860 126 738 944 418 364 608 983 527 414 757 746 760 542 609 491 515 399 542 116 511 797 99 170 616 196 655 559 633 778 165 509 774 717 53 889 977 52 47 801 378 9 378 35 226 745 599 625 418 919 716 373 567 421 975 730 688 988 808 479 820 587 861 518 77 364 533 129 954 595 989 567 891 489 138 196 239 251 724 57 538 979 935 592 859 505 717 643 512 153 694 799 355 994 415 254 307 388 205 219 336 50 410 631 610 479 580 262 960 837 915 238 759 185 789 446 975 478 501 932 132 817 172 455 324 130 921 344 59 675 268 747 115 287 202 98 702 257 540 426 744 258 433 136 829 428 509 849 884 74 725 141 931 121 958 740 508 955 578 950 963 312 778 379 968 539 267 344 223 606 83 31 653 467 306 810 866 742 861 146 167 850 941 936 132 734 260 342 802 259 43 211 639 967 692 114 209 779 671 68 838 727 810 566 636 336 307 478 920 914 970 968 129 20 388 894 373 722 138 110 215 280 262 225 689 196 341 886 352 253 783 693 438 878 923 592 701 46 275 93 52 83 237 368 51 866 501 179 627 874 436 581 241 652 504 995 494 526 61 924 32 468 166 95 727 631 767 190 787 592 304 947 810 34 99 366 557 580 850 328 365 342 796 662 667 891 564 319 93 347 779 210 230 473 677 726 574 189 344 96 964 931 82 205 495 413 36 232 123 250 543 475 558 506 25 36 702 810 424 555 132 737 465 92 444 422 922 25 565 205 174 644 231 73 5 201 108 578 695 301 242 967 884 72 473 407 174 451 195 222 110 393 485 37 324 372 255 854 688 903 688 347 880 139 78 751 153 149 602 429 653 631 937 450 88 971 927 918 482 859 60 765 205 838 441 633 448 18 486 513 507 312 598 838 852 279 710 355 989 782 39 615 231 59 165 934 420 118 583 477 409 922 471 629 603 279 99 567 648 482 159 869 916 457 700 254 575 81 234 670 887 494 238 852 211 538 994 3 670 679 434 795 789 311 392 806 499 172 29 104 690 627 966 705 95 614 257 445 899 711 989 584 79 433 937 883 924 101 191 33 990 236 864 580 379 352 192 422 871 557 965 337 794 824 525 663 592 864 489 62 851 148 790 407 391 853 510 960 961 127 354 317 281 875 843 883 50 873 931 478 707 801 740 79 711 443 906 521 515 118 171 700 143 69 794 788 343 827 243 399 467 917 43 753 634 243 507 965 490 862 90 552 605 33 738 810 512 319 661 682 785 464 808 189 233 184 825 467 963 686 866 615 470 6 45 394 896 739 783 142 467 2 773 167 467 730 86 334 850 224 181 527 819 136 769 653 79 448 973 367 128 275 143 403 880 125 804 164 660 991 155 459 25 980 299 910 823 451 23 758 840 504 152 168 229 838 506 431 640 287 135 210 99 794 801 723 1000 927 296 714 395 526 84 317 201 226 321 4 317 728 555 107 695 14 722 429 460 678 596 255 187 240 911 420 147 778 188 474 204 423 961 933 375 152 787 577 510 419 941 431 25 500 682 842 428 692 682 231 554 417 716 351 970 977 128 548 117 965 856 339 247 97 152 803 514 939 893 903 185 715 906 524 605 407 308 650 184 500 842 894 950 190 848 238 476 911 456 396 466 142 224 830 715 295 752 279 161 217 884 947 237 965 29 357 105 31 717 579 593 159 736 556 62 906 838 829 981 317 547 270 678 4 826 961 741 945 737 256 268 977 42 935 434 679 441 770 581 318 623 56 127 907 241 178 883 685 436 38 519 789 121 459 149 53 154 988 909 518 847 106 212 596 918 817 679 345 137 929 943 334 903 273 872 315 640 188 142 38 601 132 794 43 382 943 883 102 307 923 856 144 913 995 951 364 631 553 248 171 776 924 127 1000 243 384 249 441 366 476 113 192 654 168 168 449 849 538 630 886 855 538 667 935 954 750 47 439 345 932 250 834 862 134 803 211 70 206 503 24 417 529 964 20 582 132 246 22 34 2 18 721 289 925 800 991 437 248 358 644 71 825 305 841 953 152 558 564 920 693 616 370 116 923 225 79 354 29 951 384 473 113 519 197 293 571 562 421 792 16 486 247 615 215 310 306 101 794 418 908 119 650 390 303 489 29 933 619 641 110 683 600 588 676 394 656 744 20 268 345 640 976 527 814 464 748 535 253 634 763 901 39 115 358 359 574 850 421 797 995 994 844 683 83 851 931 806 185 123 141 567 377 28 590 418 581 325 413 562 767 924 808 666 383 205 673 443 804 659 853 686 195 278 779 553 404 687 723 14 317 661 883 861 218 289 785 256 273 236 150 659 47 284 222 515 955 489 973 61 1 299 145 586 766 881 831 54 341 852 640 885 340 956 901 820 432 442 307 300 304 457 458 900 783 847 116 564 394 596 506 386 867 899 672 692 419 971 332 856 369 494 413 345 896 252 630 663 944 834 604 172 591 913 798 306 555 676 810 200 158 885 955 183 504 578 820 488 83 752 91 577 655 3 519 201 747 108 503 486 89 699 63 851 227 114 968 591 528 518 59 607 894 56 701 34 776 649 83 74 177 505 288 720 391 775 136 143 884 607 403 431 137 281 687 41 374 10 493 389 969 279 15 723 243 684 847 759 449 339 622 498 165 489 53 725 703 101 743 984 156 733 869 402 800 86 863 192 506 564 631 344 259 948 51 555 346 704 379 262 851 124 807 169 560 803 839 412 144 951 246 132 446 344 365 525 882 654 761 160 390 360 560 927 653 157 318 459 445 986 315 501 630 785 548 294 218 331 847 551 661 984 353 41 294 958 666 812 496 37 837 691 464 125 988 200 846 995 2 15 742 562 371 219 5 449 996 123 340 302 280 265 361 190 201 330 930 13 840 183 673 427 388 683 587 818 665 686 995 793 875 795 514 300 921 17 50 847 539 586 684 188 766 976 530 126 857 890 416 406 683 286 374 197 199 661 746 740 12 890 969 106 476 857 137 506 353 563 905 679 763 585 546 899 869 898 937 724 684 624 161 13 929 383 244 786 235 117 997 400 607 567 448 839 273 394 652 943 805 774 202 145 294 847 990 636 86 119 508 971 905 897 136 753 571 440 898 398 266 299 307 541 385 365 8 557 387 459 939 163 925 746 542 891 968 314 654 896 7 146 337 668 576 813 61 797 307 5 799 970 218 710 548 843 639 398 104 46 788 385 670 639 970 560 60 649 119 475 594 370 104 53 165 708 65 561 193 172 994 203 27 609 532 775 504 799 545 111 815 406 766 529 574 851 719 180 563 402 679 634 100 871 993 760 21 225 14 481 281 392 428 139 462 321 475 648 121 27 78 647 604 944 142 585 870 931 293 240 493 904 888 157 692 845 271 314 306 984 8 755 344 747 221 458 567 286 94 311 824 568 772 237 12 914 320 697 888 86 869 363 840 200 98 936 343 914 852 436 97 909 756 491 154 44 25 17 50 483 384 578 176 436 77 305 420 920 704 479 120 391 95 339 482 933 45 202 172 440 2 137 308 812 28 652 584 583 924 322 446 861 87 753 876 338 405 520 882 917 962 759 624 370 931 387 303 993 203 386 902 808 567 341 224 635 969 141 797 985 51 912 307 587 109 576 755 897 509 286 602 853 596 828 478 437 90 855 137 67 564 360 326 413 740 806 630 584 185 635 657 758 726 894 80 311 844 964 982 773 518 47 331 374 81 439 724 867 559 803 135 403 610 840 754 733 877 276 419 324 167 175 747 862 283 93 110 766 678 90 863 270 267 986 14 916 920 823 449 716 927 812 9 830 618 5 103 949 751 297 241 262 253 944 518 231 709 137 386 747 866 748 260 305 104 421 124 108 983 360 81 781 288 155 167 379 93 696 637 959 6 909 146 586 3 611 869 858 966 462 534 419 853 593 592 65 598 485 236 675 11 678 288 290 449 966 248 525 954 743 63 755 57 253 950 27 32 905 52 463 116 934 850 477 416 593 243 990 135 713 616 470 52 30 436 12 626 387 146 233 773 419 472 845 357 354 291 81 318 147 655 693 884 353 936 966 102 303 724 979 421 273 50 164 666 689 433 351 23 5 899 699 502 190 327 697 351 125 287 551 155 38 2 762 164 993 184 670 980 110 84 905 100 273 845 797 417 115 156 360 247 828 949 528 510 289 788 924 130 563 326 594 658 235 209 337 884 300 109 928 847 355 551 299 12 995 819 586 814 34 215 742 15 484 766 156 569 347 949 450 40 136 435 528 570 439 953 632 872 601 804 714 922 430 808 884 894 729 567 6 789 757 648 896 271 977 206 962 121 120 126 504 924 604 860 598 492 270 765 28 685 928 941 758 409 749 95 64 571 96 163 894 89 807 762 91 388 627 734 452 79 227 953 272 389 134 708 135 810 295 549 177 659 102 717 215 83 976 798 329 626 913 671 589 842 436 678 113 235 398 683 780 244 563 926 115 859 197 704 61 328 422 701 835 890 777 183 438 330 830 729 399 603 89 919 886 553 374 668 356 274 591 306 711 314 683 677 366 555 157 865 165 87 186 844 221 88 569 863 835 712 219 86 928 519 788 882 141 474 174 414 751 477 866 386 199 453 526 363 294 171 958 96 596 632 744 705 171 540 158 82 286 207 156 496 565 486 107 370 778 952 241 668 752 301 119 273 7 480 928 905 265 726 998 906 385 981 181 955 413 60 438 390 828 849 899 18 472 774 227 600 871 6 45 666 690 636 430 727 728 722 295 118 932 915 313 289 440 169 823 326 55 57 963 232 958 692 546 532 945 430 961 967 796 702 47 219 872 436 330 772 848 433 711 28 19 622 444 234 577 179 432 762 52 988 82 685 125 22 557 6 861 598 863 461 85 588 706 134 166 721 462 969 488 513 313 782 30 446 678 609 61 964 295 130 622 795 242 103 52 391 576 664 925 534 990 990 955 744 758 321 812 620 516 435 283 656 640 744 229 398 763 307 685 19 239 387 203 10 856 555 563 412 138 631 908 554 839 338 504 754 68 270 762 342 110 581 644 494 969 490 216 113 395 867 260 36 5 436 259 904 325 95 227 615 820 246 205 211 521 637 212 875 8 688 229 658 46 380 360 731 892 99 866 859 850 971 937 12 823 128 707 717 692 255 79 391 862 124 739 326 321 214 402 106 413 843 471 640 105 117 569 169 786 737 619 98 336 189 968 322 172 884 412 468 827 108 797 440 125 397 525 319 601 982 322 643 571 407 664 81 562 998 147 771 731 942 342 98 717 349 770 201 459 486 37 716 35 582 396 305 829 351 315 160 356 829 426 207 230 800 197 921 218 6 75 261 824 565 375 375 191 619 668 560 750 400 703 272 917 89 684 224 854 550 4 393 129 681 259 101 1 36 181 401 283 967 515 451 142 487 273 648 829 191 581 396 266 590 892 262 877 589 409 217 345 640 554 46 253 726 731 678 829 187 68 83 613 976 668 808 469 396 20 194 767 723 535 674 648 506 908 305 971 571 943 130 52 198 708 53 304 250 654 650 249 727 953 378 315 266 403 19 486 978 8 936 571 203 413 776 684 145 360 494 577 445 982 299 521 574 822 305 14 172 644 869 854 624 936 247 85 153 96 943 418 344 934 392 776 64 942 992 608 369 952 416 460 450 811 695 565 488 692 147 415 322 947 7 653 889 749 937 665 177 628 161 359 576 276 512 683 784 537 520 532 304 804 85 830 961 607 124 340 784 44 556 234 375 332 859 844 842 394 597 226 103 611 521 204 960 8 422 211 495 133 472 918 908 580 577 629 315 642 719 155 680 892 552 46 949 731 878 331 781 859 815 482 860 338 670 925 757 433 407 676 633 1 69 790 660 615 774 571 343 496 294 771 751 885 54 310 776 511 773 899 330 239 47 503 870 449 963 376 836 284 157 16 161 479 818 76 753 42 51 149 29 174 373 238 697 475 864 577 581 607 944 420 930 603 880 669 427 458 639 586 502 636 159 175 857 484 759 220 651 966 976 333 382 523 303 603 374 697 268 830 934 94 559 761 253 466 100 733 193 870 239 852 823 694 84 990 438 490 988 236 968 140 106 259 347 53 183 422 873 572 429 169 748 885 197 583 929 574 994 110 137 705 130 343 573 579 513 380 900 554 875 351 888 914 638 650 460 282 853 87 568 783 315 654 901 180 669 601 651 701 941 584 250 148 307 251 644 978 641 698 553 360 546 463 225 876 819 426 910 380 761 375 13 847 51 141 687 183 315 245 333 826 359 449 477 935 164 561 777 562 873 572 356 336 500 964 355 199 604 648 377 810 385 404 670 160 713 836 403 328 364 331 361 873 635 348 993 529 297 805 409 533 554 373 176 543 247 676 800 651 109 292 191 253 692 224 725 357 310 336 650 730 273 562 646 330 592 872 465 490 230 196 371 975 631 770 316 97 318 466 86 434 237 796 611 442 860 549 695 36 328 863 985 731 22 840 186 273 423 418 332 839 166 259 526 246 282 442 599 821 563 740 391 140 282 311 252 125 904 325 511 601 999 271 526 606 668 434 452 480 343 827 536 882 175 742 61 661 558 975 45 996 289 94 559 387 788 400 432 687 230 549 122 283 869 535 571 746 953 266 989 382 227 442 508 14 878 188 781 903 822 366 530 88 232 530 592 405 865 800 48 688 809 482 510 386 101 599 564 396 927 162 682 527 482 111 984 890 696 172 242 245 58 738 86 149 662 117 868 146 489 954 725 843 368 193 159 596 80 287 681 519 880 697 440 471 796 668 273 864 223 987 79 369 718 28 35 549 185 233 220 498 903 629 755 130 577 442 630 840 717 824 723 225 623 539 814 984 898 196 947 723 461 415 569 441 507 893 322 718 457 35 202 983 577 664 642 543 311 963 395 681 480 309 868 756 224 989 575 332 268 117 686 148 668 552 701 531 362 122 110 30 376 744 869 92 984 264 666 543 926 389 997 425 821 480 847 906 478 862 844 122 942 867 133 509 309 856 793 170 193 497 311 136 864 149 307 206 245 80 197 72 343 266 534 958 465 689 853 299 892 487 490 30 565 530 535 66 391 945 812 937 41 453 681 411 114 190 134 456 435 424 358 727 646 562 574 351 396 973 688 202 859 241 87 920 814 807 208 698 979 929 737 763 965 745 919 589 42 277 757 82 499 695 390 576 972 655 986 151 583 884 382 445 492 422 395 325 293 94 550 461 779 611 833 930 565 835 396 296 210 94 606 143 323 131 998 224 23 757 149 467 666 408 837 284 135 82 911 158 235 865 445 426 762 342 434 642 171 51 681 229 282 736 836 784 495 312 440 212 923 285 170 573 363 171 721 648 497 964 72 736 396 808 725 198 288 261 166 535 924 109 114 41 700 293 686 357 530 277 651 379 761 55 1 762 543 887 438 44 229 50 154 829 448 719 494 596 154 348 980 424 810 380 990 293 962 541 583 923 141 759 278 123 2 332 477 651 831 420 396 396 935 98 914 187 715 41 82 491 137 972 934 405 144 84 364 503 922 100 381 841 736 133 74 726 237 711 416 992 655 699 401 621 568 170 936 710 857 11 468 574 317 401 988 298 273 147 789 904 722 613 555 712 673 192 199 182 208 735 477 703 493 789 671 981 449 220 490 349 876 792 907 38 451 622 468 97 110 585 970 536 541 502 480 759 72 533 382 529 566 30 888 157 122 33 39 142 639 62 138 563 645 190 225 53 233 165 932 184 588 391 914 587 85 724 998 253 839 357 708 949 97 956 799 513 728 417 531 32 580 744 487 659 716 244 853 307 97 152 98 213 219 223 778 959 271 820 623 735 815 230 914 929 759 519 770 324 598 773 549 734 994 613 179 385 433 279 620 254 163 281 424 187 497 925 144 924 896 944 181 834 870 869 103 863 893 215 365 941 69 668 253 360 989 847 639 696 35 621 936 144 990 760 740 570 379 605 515 810 927 234 474 936 466 853 967 482 581 758 139 151 946 993 801 172 223 752 152 850 176 812 574 254 69 672 568 142 314 910 889 766 241 262 901 11 344 222 924 423 268 917 494 872 673 881 410 186 146 264 8 498 220 288 195 671 867 676 876 69 670 714 487 958 476 484 344 34 729 984 414 646 599 125 175 123 104 762 266 27 125 81 652 962 128 593 304 285 555 788 113 642 385 100 610 381 794 315 720 959 868 917 272 671 418 291 303 794 380 387 686 425 205 999 168 948 421 116 900 566 581 395 500 282 89 43 566 516 109 288 813 831 905 108 171 60 395 64 967 671 12 7 762 457 22 958 94 93 722 391 783 58 722 239 285 17 110 131 249 414 664 680 274 142 333 12 308 859 450 99 242 629 278 679 481 186 572 165 506 663 715 371 487 594 283 852 674 541 77 306 34 883 414 139 257 975 441 685 777 123 501 633 38 96 639 454 89 28 235 46 261 440 279 965 311 948 815 674 583 193 830 952 300 461 139 408 35 1 555 326 465 140 237 12 467 38 171 846 404 524 832 558 769 359 756 865 110 639 913 520 540 646 744 546 879 591 561 440 26 424 50 200 204 800 429 595 427 794 340 253 395 613 561 768 758 976 664 208 279 625 273 873 494 926 682 927 748 855 973 177 762 840 854 65 235 764 265 27 778 261 512 927 328 702 208 875 913 26 294 954 874 544 313 329 991 930 98 509 6 39 256 305 215 499 459 390 908 755 766 90 704 585 444 198 110 86 786 944 422 291 916 604 472 757 768 585 730 246 814 775 808 523 47 123 120 922 384 425 724 776 480 375 122 211 195 437 84 174 135 987 415 69 858 267 231 845 946 623 345 753 302 787 349 717 500 323 828 195 721 934 940 13 721 593 987 577 405 54 126 459 473 671 749 262 477 307 654 270 764 727 210 655 896 491 851 562 293 987 798 646 420 564 86 7 607 386 842 14 285 78 589 242 565 616 66 163 299 713 409 288 912 632 227 877 879 69 84 627 365 837 684 656 653 500 156 527 559 507 330 259 82 475 322 29 47 856 115 923 566 679 741 821 999 444 38 66 171 832 510 894 111 905 999 487 186 516 304 638 777 448 534 754 50 141 739 896 655 385 877 449 327 634 196 942 222 882 815 524 786 508 252 740 563 215 74 523 403 163 358 831 495 994 636 35 204 244 979 230 331 360 536 136 871 792 17 830 832 592 75 21 428 787 313 337 444 902 775 162 410 197 521 307 755 599 108 120 431 392 912 511 72 961 300 840 429 555 600 725 64 864 860 499 397 796 781 907 701 444 898 708 829 811 914 451 82 263 356 447 298 885 181 155 886 825 969 24 441 152 67 55 557 897 61 59 617 862 633 594 876 807 410 367 515 113 36 815 597 491 873 747 567 213 686 517 14 397 495 577 49 763 693 118 44 292 983 487 701 577 236 390 179 205 868 172 865 640 448 277 874 573 151 994 127 157 677 203 334 436 583 179 389 47 872 195 764 248 895 738 82 292 683 526 432 461 148 591 918 349 358 551 118 607 371 164 614 899 432 486 454 474 223 971 830 342 136 377 884 775 99 471 122 269 575 60 153 486 723 117 446 854 775 583 389 894 197 459 466 869 791 403 472 105 451 329 150 241 662 855 951 237 200 615 752 297 849 489 975 23 815 885 994 253 467 520 398 820 361 446 36 838 196 847 502 536 790 1000 424 732 639 136 398 155 843 928 993 215 859 230 186 810 119 780 935 888 77 681 339 795 358 2 55 710 808 603 58 570 376 95 816 109 923 152 143 501 779 857 156 660 97 275 981 855 723 980 999 922 762 508 296 562 692 783 883 421 550 699 179 502 419 699 106 789 714 15 848 18 931 714 238 434 185 551 965 741 914 818 709 131 832 109 946 122 903 318 763 590 404 593 601 952 698 133 69 692 686 568 331 301 767 704 435 660 166 405 694 235 930 957 482 689 325 494 387 426 372 588 620 512 317 261 645 967 447 209 185 734 218 760 777 404 189 735 33 917 559 201 190 325 339 878 639 121 286 325 39 138 5 177 639 248 151 198 137 25 260 706 752 968 979 765 46 567 411 657 680 716 741 536 826 164 618 31 141 191 73 100 928 842 754 124 608 909 243 541 953 837 86 562 47 665 474 806 887 752 784 837 874 767 584 909 737 283 574 913 343 332 847 871 401 932 630 66 438 741 588 954 894 742 259 11 854 125 940 179 292 264 157 129 43 188 644 10 439 362 391 85 60 532 257 687 747 267 999 906 42 605 779 869 516 229 395 670 102 428 487 89 612 209 363 225 11 431 782 826 687 509 818 154 784 94 423 335 136 860 940 688 170 943 169 116 848 178 325 157 765 111 738 345 718 428 450 358 580 926 664 757 811 995 599 978 764 292 55 944 311 788 907 434 698 188 271 259 90 721 679 3 793 39 975 540 391 990 918 317 402 418 440 544 395 99 249 819 884 200 595 850 823 517 930 702 768 846 744 771 830 360 320 160 799 960 109 457 928 369 961 853 816 104 230 223 543 701 317 110 82 764 375 663 502 225 593 726 653 625 32 127 308 673 335 284 60 2 764 700 855 521 580 133 851 366 433 245 16 192 210 228 996 842 460 353 319 243 698 173 797 894 590 308 36 89 133 277 527 867 79 44 304 233 139 892 460 984 68 309 913 130 639 127 274 569 880 541 666 474 948 958 61 726 709 764 229 888 74 485 581 942 383 868 833 599 763 154 405 459 802 701 841 832 188 748 537 356 658 380 919 413 959 988 406 39 870 511 664 312 626 338 512 760 594 35 920 909 490 497 427 195 369 992 926 136 388 769 103 306 592 863 681 869 434 505 752 912 125 799 68 161 242 609 829 25 111 183 80 387 279 690 944 351 429 564 505 536 302 932 798 173 576 900 255 56 362 640 767 869 452 900 523 234 931 896 391 269 368 248 722 903 849 249 449 728 495 577 694 685 181 684 810 660 196 294 874 496 904 768 772 327 220 293 405 815 446 683 877 473 348 14 762 807 695 437 41 655 384 466 273 48 42 637 552 248 904 242 183 980 527 18 404 66 359 119 86 884 345 837 620 96 485 388 524 84 275 861 386 72 626 214 342 633 849 441 381 980 2 538 821 20 531 944 685 679 105 982 931 815 229 364 104 251 413 886 548 110 114 982 879 20 165 478 935 498 448 990 706 512 974 960 636 654 550 101 505 915 102 218 605 879 722 56 178 70 105 314 118 589 994 166 535 942 80 862 37 762 593 75 89 455 613 995 352 946 937 332 72 832 714 817 81 726 565 333 690 923 649 466 593 422 145 121 782 740 425 830 215 189 699 784 893 138 504 10 784 293 708 252 787 821 578 428 304 150 495 526 520 255 532 811 520 547 448 611 986 164 787 877 729 784 21 602 924 409 987 773 69 709 787 902 456 746 40 599 730 797 524 645 197 150 402 15 621 526 389 505 43 488 84 80 923 789 346 641 747 945 45 941 355 713 118 658 115 282 484 670 426 260 716 290 58 469 186 981 425 589 459 507 154 150 480 178 725 938 310 807 998 65 418 17 60 850 385 282 815 608 743 156 222 575 48 49 203 769 957 437 362 129 806 837 44 940 736 339 673 349 477 64 81 304 217 663 412 257 202 440 142 799 899 216 719 955 758 615 806 889 636 286 599 502 525 60 570 810 751 813 32 737 891 780 446 996 903 838 732 763 679 867 878 880 793 456 438 640 485 257 18 126 139 208 408 845 62 309 681 870 4 453 111 940 582 217 158 140 726 966 293 183 768 900 247 259 394 464 477 741 585 953 309 808 948 727 876 208 838 698 858 786 352 906 430 977 507 299 107 437 820 35 924 289 923 816 9 777 665 348 654 629 987 959 767 524 89 536 806 328 916 254 873 871 957 417 613 804 693 665 933 248 826 287 180 588 377 782 647 741 321 749 35 848 828 494 971 960 163 899 273 247 960 307 642 228 710 902 194 231 308 642 689 689 803 236 546 315 175 873 787 403 31 426 71 937 495 288 543 493 592 515 544 410 564 968 95 317 463 744 940 560 478 222 382 525 154 32 731 69 297 614 96 383 116 298 438 423 504 148 539 376 660 53 343 849 227 604 960 269 901 108 235 816 989 412 18 856 245 85 4 242 504 790 928 575 50 733 45 516 354 598 670 922 518 962 570 90 148 589 775 281 518 242 886 424 472 872 355 203 319 613 214 618 956 850 306 301 470 421 669 662 985 816 242 374 501 797 499 652 724 70 703 597 882 779 376 585 335 383 9 64 588 403 816 867 328 674 938 624 776 279 31 391 519 577 2 123 867 26 94 81 55 239 166 799 123 7 658 996 34 205 592 732 714 940 412 82 315 99 856 187 289 223 623 486 182 807 848 512 884 917 428 621 252 934 510 700 231 100 615 899 457 482 962 256 136 372 997 310 108 799 612 517 366 981 267 915 334 884 210 390 86 339 311 28 395 333 445 135 968 91 557 244 619 708 374 434 776 588 454 177 805 170 250 540 8 524 401 50 259 440 67 104 382 467 599 292 956 882 676 283 706 531 830 433 936 645 815 939 577 146 714 499 558 915 539 967 714 929 14 486 606 658 471 596 428 494 396 153 484 635 274 545 232 853 590 397 810 956 146 387 203 791 899 577 659 700 979 119 295 86 22 662 557 40 71 836 800 162 700 553 575 397 478 203 988 176 626 726 27 876 852 2 820 264 982 796 82 67 244 936 634 839 879 353 651 847 26 929 315 671 590 162 745 553 839 536 472 91 946 427 542 366 244 23 469 436 162 289 284 426 893 200 622 693 170 838 902 649 488 755 467 516 126 178 328 178 577 225 397 122 19 108 910 631 114 447 575 18 263 25 892 581 964 631 836 935 71 149 819 702 883 732 600 89 654 407 270 410 321 556 782 993 568 379 207 209 46 889 478 412 845 119 342 75 996 935 78 198 916 249 823 756 620 768 247 398 545 794 29 466 564 970 598 142 492 305 688 323 682 361 321 589 190 743 900 823 766 532 646 983 788 967 941 808 865 846 676 238 577 33 805 347 805 936 984 105 640 484 549 412 699 368 866 617 299 627 162 849 399 15 683 523 552 261 542 637 506 699 768 223 755 285 458 251 536 506 544 255 758 773 863 228 536 270 962 503 916 689 486 209 872 297 809 613 332 160 435 496 728 14 362 233 671 443 456 234 358 329 548 665 943 464 799 343 823 131 730 469 606 142 20 225 152 124 327 505 244 125 564 610 697 38 957 147 589 180 374 101 456 215 999 591 67 725 571 537 370 354 764 932 980 564 228 115 936 471 733 150 78 712 425 176 292 659 240 215 523 646 821 279 554 491 142 691 317 12 757 374 630 762 831 685 265 424 392 632 441 484 761 878 791 395 672 413 720 680 442 2 982 901 834 923 816 181 699 6 630 867 86 693 798 549 803 474 242 994 481 739 949 283 738 38 763 116 130 858 929 801 773 166 86 343 642 130 385 886 504 523 13 285 609 63 543 251 332 195 879 539 764 643 768 422 100 338 146 219 189 727 60 750 492 247 164 290 200 802 738 254 225 36 547 453 611 523 343 556 19 781 766 393 637 72 597 862 972 534 565 496 747 79 69 554 969 870 835 717 211 678 551 387 139 665 823 895 247 560 218 804 835 801 666 245 263 802 46 322 904 452 983 935 955 932 445 560 209 462 203 909 38 305 775 826 309 98 721 539 868 888 733 954 89 771 465 510 301 806 710 76 674 42 522 496 107 698 549 802 499 993 750 346 446 765 576 74 927 802 428 143 405 827 969 741 441 543 572 280 626 304 448 614 609 848 768 852 458 816 755 981 16 131 736 295 94 168 711 540 882 140 861 845 997 585 392 813 549 591 791 976 307 149 548 859 373 218 774 931 469 78 471 582 156 985 886 350 106 713 678 896 44 518 937 222 681 28 439 423 690 756 906 625 935 310 866 575 802 81 67 867 42 773 913 506 399 790 489 102 694 982 104 833 356 279 548 673 262 685 347 805 4 544 798 827 396 729 422 604 87 557 759 349 537 705 910 176 457 780 738 714 507 200 334 697 656 489 447 539 114 563 13 184 895 440 521 448 288 707 887 588 362 72 717 842 136 440 134 686 660 394 842 653 897 239 269 591 599 371 380 682 465 117 63 111 443 67 959 644 239 390 816 286 816 603 164 613 760 901 37 650 205 692 124 952 981 444 821 713 899 163 197 101 778 395 784 250 964 897 656 112 320 491 419 524 363 477 217 229 443 461 848 500 429 26 194 665 624 696 120 936 541 15 790 330 461 361 455 370 689 779 514 831 851 525 673 559 717 73 424 526 318 817 769 395 451 670 864 494 890 20 365 205 94 745 243 884 872 109 75 546 651 931 646 634 774 354 675 761 5 277 575 802 511 450 398 139 832 759 651 510 982 161 607 295 99 365 422 949 359 932 73 649 550 113 505 401 998 563 996 850 31 743 283 658 670 905 884 831 15 730 402 874 307 364 989 825 539 227 266 754 302 523 129 269 578 200 745 954 745 939 674 482 44 873 916 501 118 159 578 253 29 583 661 706 977 841 938 451 38 16 451 431 735 460 258 768 222 698 673 247 461 329 476 789 911 764 974 665 460 926 168 891 86 338 441 523 404 181 544 946 64 617 356 509 358 991 996 731 670 341 585 688 615 417 548 648 100 297 107 407 196 134 7 646 639 860 636 178 527 134 760 389 1000 453 509 712 324 551 550 5 408 111 891 96 79 697 143 785 819 416 672 235 495 240 366 186 953 687 416 119 640 725 271 809 768 428 4 865 454 95 630 542 579 185 366 521 145 656 26 901 971 367 62 385 977 904 706 957 737 721 184 581 145 514 521 508 789 62 77 672 732 581 385 290 713 111 904 422 180 343 299 505 277 909 732 134 803 542 826 681 306 829 298 421 925 196 504 76 742 438 618 287 600 382 790 286 820 440 655 29 579 702 809 808 761 188 394 372 714 312 456 347 518 810 564 815 486 187 267 352 706 310 703 316 390 589 391 370 735 461 221 828 563 369 167 504 726 829 585 555 162 176 141 398 137 332 134 591 332 650 95 511 476 290 192 634 897 319 412 17 806 566 278 780 460 713 368 956 258 705 75 528 804 705 675 346 88 355 249 785 398 120 775 261 419 272 926 678 529 965 160 78 799 302 87 495 6 274 871 354 987 174 658 382 56 558 54 712 268 968 748 445 386 326 175 716 175 252 435 486 675 84 931 679 809 515 938 88 14 597 289 713 772 820 102 823 927 990 634 46 440 232 851 972 460 708 210 765 366 514 623 273 239 847 546 516 578 700 491 843 768 216 114 111 769 747 793 538 506 721 25 594 315 483 632 788 373 783 679 700 80 310 479 454 439 120 866 597 975 158 139 675 226 753 679 786 746 429 283 232 877 724 817 417 458 565 647 112 15 527 406 70 938 427 408 518 520 601 404 825 28 908 548 218 346 616 231 24 613 12 423 547 274 110 838 755 72 918 331 878 806 984 154 598 213 975 984 337 459 331 323 736 845 266 167 728 329 694 545 718 743 615 379 441 322 750 841 847 898 597 318 210 320 798 579 455 606 81 934 642 495 833 135 744 146 369 704 731 967 896 896 378 393 737 846 931 293 192 587 607 779 640 839 876 822 310 907 135 926 916 289 314 876 685 643 18 948 949 923 802 679 864 718 769 476 250 784 214 114 928 325 173 936 418 433 644 650 206 676 23 767 146 301 623 453 749 176 808 274 137 707 302 126 942 755 598 393 602 401 728 346 200 158 632 692 563 382 773 895 685 712 286 553 263 985 457 103 132 625 526 989 218 664 37 106 50 620 160 747 194 843 389 44 648 87 600 940 678 64 14 987 299 814 616 721 152 933 829 616 27 746 958 249 188 113 573 113 929 728 443 767 888 143 869 643 683 935 814 717 916 313 848 715 840 390 173 705 286 345 49 156 686 758 891 224 997 242 515 103 958 198 222 733 733 23 738 792 364 40 903 964 245 729 593 58 493 889 130 596 714 106 209 782 485 912 77 883 578 406 8 805 351 814 935 791 159 725 303 308 407 318 922 459 563 372 214 612 474 354 941 13 274 922 141 899 1000 685 168 807 745 225 654 716 691 685 367 968 909 619 982 289 751 735 329 341 193 766 699 663 326 848 285 750 523 895 751 568 340 882 594 297 284 226 89 866 533 859 598 338 795 842 991 503 558 904 83 984 649 752 271 852 409 553 699 822 475 661 91 818 59 163 499 786 602 233 631 725 804 782 466 567 265 799 960 764 443 807 669 312 884 628 3 105 184 756 552 144 735 704 748 52 391 644 254 156 323 936 271 51 557 913 660 14 636 538 961 859 930 633 70 138 556 330 363 70 974 834 998 897 570 231 269 153 839 560 695 487 850 532 318 946 157 636 540 215 328 403 867 246 152 380 928 633 727 195 989 83 549 4 99 829 369 490 272 60 305 775 626 506 722 535 346 774 420 532 41 483 304 732 366 887 889 538 837 937 166 471 772 723 178 520 380 242 524 371 788 259 640 715 687 753 116 141 624 20 597 185 560 967 731 570 742 390 599 479 505 484 392 957 388 601 571 771 370 258 348 306 102 756 549 644 761 931 826 741 841 658 763 613 50 846 792 595 300 755 122 777 821 32 642 380 368 777 873 284 925 231 681 772 916 711 20 358 147 991 351 249 119 589 320 742 165 793 71 726 430 419 237 280 415 532 75 790 625 176 690 609 261 744 869 76 829 853 973 631 286 232 204 763 272 130 741 292 373 356 395 24 698 519 970 727 251 479 275 979 763 658 466 418 76 497 944 428 811 991 130 857 980 985 770 317 862 110 156 956 464 848 215 251 946 612 37 45 572 963 834 420 797 140 642 141 490 379 861 80 344 949 680 537 780 813 899 545 234 868 79 386 332 147 421 518 643 187 815 547 838 521 391 836 109 293 851 252 662 156 917 678 469 288 371 200 563 630 935 124 508 721 422 583 794 968 560 807 910 379 269 154 534 404 634 681 819 644 734 421 954 625 578 797 295 125 838 985 209 543 58 603 856 617 209 599 502 387 741 926 104 22 523 891 453 355 500 411 880 50 767 808 858 999 327 929 982 678 533 995 302 501 971 284 64 170 123 788 135 735 781 138 853 28 154 92 365 99 64 245 450 27 265 439 181 831 500 576 599 100 355 627 184 349 525 267 683 48 224 930 30 660 721 405 769 197 859 13 954 894 160 135 789 348 924 927 191 351 489 402 378 257 642 40 114 999 431 364 280 471 788 296 818 52 145 438 901 161 751 982 70 904 47 604 995 423 271 958 611 577 923 450 823 818 529 552 189 58 807 691 948 272 486 895 852 368 614 216 253 328 719 409 282 570 791 92 477 791 896 877 273 956 893 254 989 667 363 338 760 3 774 719 242 747 744 482 248 161 698 185 691 627 49 268 317 132 943 821 841 249 966 120 711 386 271 527 762 406 646 284 197 97 781 766 611 370 8 643 761 368 746 764 498 123 375 996 262 464 95 210 151 1000 503 998 992 151 995 263 13 805 272 520 898 212 908 366 897 300 416 776 565 36 589 620 780 458 814 129 207 587 488 675 218 954 841 793 100 211 835 209 254 453 74 984 833 957 314 149 904 923 647 24 110 471 315 56 688 892 503 561 623 217 109 471 694 916 893 536 979 461 703 882 822 962 80 992 824 146 521 864 981 923 552 68 76 710 17 129 193 226 363 347 325 53 524 624 646 615 856 574 681 570 472 192 684 702 792 697 594 526 643 210 512 204 455 991 498 484 302 815 436 496 876 733 410 579 45 171 164 791 183 651 314 223 386 736 458 902 890 174 780 291 778 212 981 743 107 105 494 185 89 979 398 922 674 352 245 562 411 33 243 376 371 406 486 79 356 33 7 190 612 535 649 748 133 150 753 311 290 840 969 899 156 833 951 596 908 606 39 454 91 352 394 97 215 489 993 15 424 268 97 430 731 376 165 259 517 137 600 212 802 244 797 867 730 193 935 681 415 348 870 358 937 318 625 247 172 143 162 85 839 867 189 602 863 674 690 502 520 428 807 1 414 54 52 528 260 47 908 50 549 989 575 100 395 787 168 784 543 660 46 433 925 951 477 818 241 356 935 223 164 987 762 734 230 193 509 564 126 333 983 134 190 487 463 898 662 69 125 289 568 946 339 589 943 929 916 396 391 100 63 40 474 302 874 84 145 765 755 387 827 993 476 80 967 248 472 327 57 395 778 923 60 686 768 613 551 751 11 171 732 522 431 875 684 702 362 772 18 717 314 166 512 110 938 387 967 564 568 68 952 73 186 353 642 794 395 363 428 805 580 489 704 943 960 86 349 923 549 985 955 240 187 381 693 216 635 603 622 221 835 738 288 506 22 86 325 186 515 244 727 848 757 214 371 656 64 12 100 824 252 514 843 448 394 499 30 322 681 949 448 373 848 250 254 229 654 342 514 767 547 920 341 679 1000 296 886 121 970 390 687 244 295 87 842 437 30 243 947 899 102 907 162 699 366 721 759 819 87 460 389 495 737 831 519 205 246 173 375 916 923 536 269 401 411 123 855 300 107 829 805 226 895 473 701 265 450 348 577 387 76 338 235 566 587 875 503 764 26 919 333 800 618 727 173 427 872 607 603 691 361 386 47 857 693 446 173 563 38 990 427 956 604 306 879 482 363 730 34 146 650 587 565 557 814 398 981 858 401 430 857 1 285 342 206 404 829 776 569 214 101 839 459 386 789 604 998 751 94 952 130 553 327 375 239 612 969 476 783 145 556 481 13 89 817 161 204 868 505 184 604 605 1 9 170 925 35 50 220 657 934 836 296 353 185 413 671 411 395 604 880 166 878 60 467 798 362 735 235 481 723 492 630 704 873 79 831 643 442 338 170 754 206 546 896 930 93 790 403 649 870 11 871 512 912 989 953 627 677 450 574 892 832 476 807 437 877 256 31 759 116 848 922 262 290 749 891 828 372 978 470 887 160 136 589 532 73 860 67 551 792 676 217 842 649 505 296 503 350 204 508 205 144 179 808 530 391 408 722 26 799 307 930 672 3 990 711 690 936 957 30 261 133 595 506 260 70 452 742 863 188 22 85 968 533 301 224 540 296 230 174 782 413 334 817 264 430 428 617 330 526 165 7 969 421 936 386 329 705 687 486 41 814 520 956 10 794 492 331 546 473 446 408 169 455 387 30 524 745 918 587 656 446 997 367 466 257 778 839 725 143 42 686 898 926 612 553 835 511 707 798 799 351 660 749 618 130 855 16 948 552 982 380 546 442 280 828 523 645 874 26 954 627 767 980 63 635 280 502 945 839 741 587 75 62 376 534 783 241 717 197 805 177 821 725 633 125 53 457 376 168 537 397 447 448 491 158 694 712 297 534 787 370 707 663 275 388 913 508 885 713 633 4 501 922 516 39 35 537 321 821 23 504 38 136 515 738 952 821 257 214 55 464 661 900 161 499 94 385 393 407 66 165 277 368 236 426 172 690 993 121 131 231 603 140 75 787 13 664 267 904 766 40 297 83 241 404 324 413 790 882 411 296 749 457 468 627 469 896 882 692 590 724 257 493 918 115 852 569 474 763 737 670 490 172 429 966 872 63 112 430 528 965 428 679 445 263 340 632 396 42 332 241 516 313 291 875 720 892 503 648 976 756 975 150 862 848 315 352 302 461 214 804 344 923 681 50 742 208 320 345 60 296 377 310 34 42 684 612 823 773 514 499 122 106 743 441 386 369 766 945 791 119 764 198 444 253 370 74 466 673 957 842 686 291 10 206 241 595 651 597 722 202 297 652 923 769 558 708 174 706 770 519 38 254 718 120 859 713 809 606 278 559 459 919 904 517 612 722 541 890 624 931 458 695 851 162 567 816 317 244 262 972 348 595 586 418 991 947 845 932 792 917 704 928 374 253 930 965 300 143 839 666 158 801 276 440 955 368 734 108 695 931 959 804 79 425 101 989 558 879 184 920 903 908 491 668 35 985 671 671 572 820 757 687 393 793 350 425 249 38 355 479 272 47 729 637 402 377 914 313 518 560 245 774 236 706 383 959 455 502 53 516 936 72 91 651 29 904 10 850 761 122 601 923 146 147 359 607 761 106 267 40 446 397 829 293 759 383 199 762 311 91 917 584 243 232 747 809 292 480 27 633 513 798 115 732 871 272 946 544 988 1000 219 666 913 288 335 565 497 822 995 64 769 85 751 130 379 585 847 948 846 64 470 439 422 801 199 899 331 753 112 689 970 434 335 277 205 8 316 978 343 709 628 736 746 33 830 10 102 701 615 627 375 747 999 288 253 375 123 708 991 667 834 946 741 226 992 563 810 337 87 295 366 801 542 218 288 334 510 779 673 921 227 482 740 860 206 437 143 592 135 240 707 940 860 428 635 606 945 520 74 950 640 761 127 237 510 597 183 147 362 300 506 317 781 999 964 13 223 603 689 332 760 585 309 467 196 29 140 861 28 888 48 939 439 886 687 123 701 624 829 300 705 235 862 923 165 95 572 597 592 930 840 224 589 775 554 654 13 416 825 826 90 959 693 554 892 734 566 365 319 894 831 53 602 407 653 226 414 330 969 319 896 35 44 327 43 201 511 981 755 609 712 736 235 656 79 591 567 820 376 944 452 709 881 710 299 792 550 976 595 908 35 362 99 812 826 16 303 709 833 844 611 680 893 98 649 184 722 82 294 78 106 283 31 37 733 369 497 600 460 274 433 549 802 670 557 633 583 901 650 245 320 622 754 767 185 638 557 310 196 131 711 562 113 751 315 323 631 189 687 298 363 770 572 446 812 570 23 400 155 738 808 631 101 9 83 787 279 58 442 965 737 290 238 371 668 662 409 948 593 259 875 155 918 616 306 196 771 950 784 317 355 299 297 668 190 338 635 999 915 22 518 891 892 540 265 729 133 40 899 41 443 91 953 872 691 904 52 26 260 960 210 748 798 823 186 164 295 998 605 736 816 132 322 354 525 213 895 542 519 527 6 348 852 504 986 665 191 116 114 370 146 361 689 938 888 388 291 694 602 512 355 486 143 527 476 95 710 700 843 938 394 83 11 725 912 954 65 272 758 738 70 588 847 316 874 237 41 951 315 447 358 479 825 782 259 207 864 295 461 992 813 604 949 697 57 402 200 390 41 125 356 455 381 882 709 108 177 534 155 308 16 720 4 13 355 783 773 528 320 975 186 424 567 251 860 298 764 361 904 694 234 949 948 983 215 539 74 119 325 801 371 470 628 935 981 817 377 105 907 73 616 291 883 618 571 727 842 18 366 562 518 121 536 705 321 152 633 489 232 611 256 947 675 18 407 974 805 617 985 719 119 824 472 931 766 728 723 885 360 841 182 938 452 647 235 256 466 247 596 265 730 487 265 354 451 190 835 204 724 404 176 289 277 980 177 181 613 896 880 91 708 925 195 953 195 773 558 103 255 221 869 41 781 198 73 625 997 168 742 945 474 117 718 602 386 487 990 820 691 257 997 820 738 967 60 729 21 820 940 319 369 591 831 551 283 8 280 246 748 260 19 546 720 658 421 121 264 536 468 978 517 731 71 905 102 864 815 91 157 128 242 791 89 725 136 853 449 527 413 134 537 353 582 592 286 238 160 406 241 905 457 600 727 239 616 799 800 382 210 19 162 117 762 156 521 605 796 664 724 173 816 817 935 433 979 543 477 250 687 438 975 896 186 33 980 40 748 815 325 663 399 988 710 802 456 228 436 984 42 624 926 282 98 561 514 495 743 718 261 514 4 990 87 376 363 771 604 622 403 420 858 562 827 189 798 697 27 725 949 968 825 922 322 115 661 815 104 256 258 629 141 689 435 371 445 677 815 119 429 39 193 376 393 328 389 151 212 936 95 686 641 655 798 450 897 76 834 128 927 741 162 110 403 461 600 322 765 338 656 613 705 175 199 812 974 848 324 699 38 134 681 203 905 535 322 213 939 571 36 491 570 927 275 472 114 686 166 567 538 898 896 259 70 914 228 664 601 812 863 729 404 831 36 689 449 264 773 510 601 603 855 56 594 418 97 414 113 838 919 947 955 85 327 150 947 341 927 795 562 941 764 810 449 475 422 566 293 977 989 20 959 286 763 21 200 922 703 736 309 345 450 670 691 444 145 981 666 258 870 791 735 36 395 607 990 455 894 232 979 297 333 149 168 296 248 749 895 354 349 774 95 503 355 985 248 869 550 622 126 98 238 886 683 328 28 244 809 319 680 494 387 609 954 118 97 130 99 991 993 469 233 498 725 487 260 980 572 581 673 353 36 731 837 73 950 858 987 116 896 554 855 302 9 42 443 161 520 346 658 22 923 136 248 589 773 35 889 882 490 569 654 797 352 360 171 290 280 279 678 878 462 995 484 572 201 801 277 536 274 344 178 136 741 739 379 471 96 938 986 563 484 632 96 540 787 405 13 307 746 763 347 268 532 406 850 632 208 430 329 22 139 315 308 164 695 87 764 187 526 900 150 423 311 96 399 816 545 404 898 814 110 225 499 1000 684 585 957 607 915 77 206 813 884 901 349 119 933 818 573 246 141 526 233 243 385 180 456 939 899 576 889 907 492 550 774 247 89 899 805 915 565 509 501 852 653 192 436 850 642 3 132 497 56 469 24 458 718 921 278 837 728 48 783 265 504 772 265 870 70 142 843 429 31 679 499 966 975 936 229 889 140 22 791 84 210 888 707 192 555 810 897 773 893 126 628 395 354 394 972 176 695 319 406 666 706 49 832 681 850 361 269 83 759 666 885 625 746 877 262 689 936 924 837 629 927 20 645 1000 182 413 111 272 788 32 929 243 817 801 506 216 249 255 790 316 110 774 770 896 426 5 759 894 267 541 273 606 819 296 947 172 567 971 863 223 5 614 44 953 700 509 351 720 821 527 769 801 803 646 812 626 284 7 526 785 98 659 979 965 380 779 793 110 665 523 340 995 357 611 924 307 373 654 214 467 318 775 297 884 119 512 411 559 537 702 988 29 150 187 423 368 301 956 887 703 591 754 985 817 831 218 673 162 8 351 168 340 25 581 56 727 342 169 846 785 650 107 731 822 165 585 310 598 629 263 724 515 207 334 889 666 16 220 46 746 178 991 194 590 84 959 874 65 263 7 46 836 775 541 420 938 328 539 510 657 709 316 333 210 382 525 490 608 373 327 232 672 924 1 781 938 324 320 589 86 955 643 78 307 919 255 167 360 219 391 21 218 196 810 84 648 166 605 806 907 447 526 83 990 58 265 833 59 957 167 582 112 212 327 292 930 792 865 775 104 867 178 67 119 414 255 908 6 475 75 124 962 426 80 116 950 665 230 780 733 313 973 444 391 718 171 412 566 106 130 67 939 426 116 393 343 381 230 279 616 42 244 667 257 899 439 15 490 964 672 620 591 461 440 644 160 956 412 131 107 210 552 536 348 538 79 694 148 765 162 488 43 826 487 723 145 343 739 548 647 392 691 356 180 164 890 890 481 360 454 695 559 76 480 286 283 412 641 964 222 924 930 312 286 354 711 746 303 309 695 345 815 619 375 835 480 957 212 281 52 203 353 227 431 617 258 778 732 819 810 641 993 949 859 464 432 138 479 828 837 907 702 623 332 106 294 633 71 988 458 200 357 979 102 418 238 95 806 599 121 829 514 25 657 153 597 65 813 499 910 526 474 417 387 521 471 261 319 220 335 666 143 337 964 961 334 989 587 154 355 89 393 138 206 675 381 473 707 981 328 642 6 204 968 52 649 66 65 451 741 950 190 821 569 39 576 985 217 489 214 942 812 529 568 560 253 619 408 833 537 255 889 320 824 921 562 40 184 39 236 589 876 382 886 800 270 73 878 999 293 97 803 745 141 426 762 387 180 665 299 486 732 771 870 822 497 971 488 767 184 141 978 586 532 198 120 91 505 942 852 943 104 815 980 73 979 410 692 297 400 106 967 302 567 46 382 859 927 673 558 759 30 573 432 441 2 637 862 187 126 646 810 165 942 297 492 815 450 330 160 91 670 610 320 921 70 524 197 742 332 715 309 244 387 381 887 665 944 623 9 222 180 633 635 842 334 222 63 507 647 279 796 821 283 423 786 547 611 306 518 427 293 32 48 131 24 110 177 704 133 875 416 645 843 340 503 873 695 217 982 237 546 332 224 811 89 101 459 430 142 681 223 412 392 631 860 112 206 172 512 572 507 125 737 112 740 400 889 980 4 840 287 731 50 769 119 845 60 381 94 68 873 269 86 373 105 132 752 477 973 586 41 81 149 38 498 373 940 602 70 811 344 658 845 914 311 467 799 933 168 62 340 252 324 396 735 585 746 503 925 201 629 374 863 326 421 530 321 889 427 114 476 596 330 636 266 765 561 787 428 940 448 405 169 843 352 701 831 823 429 309 981 594 523 351 317 522 172 230 575 362 886 196 489 861 7 343 380 851 732 629 665 742 644 344 985 401 143 580 323 71 910 336 251 700 969 452 792 646 840 122 852 604 730 885 92 705 720 161 252 13 808 548 116 444 542 670 327 599 134 48 4 4 775 522 433 104 295 91 462 292 980 482 283 150 175 648 202 377 675 480 429 200 807 868 47 495 888 662 582 396 490 530 106 214 112 832 638 779 902 581 756 662 869 782 119 914 18 468 220 692 375 627 816 624 862 974 545 494 7 55 541 451 345 983 925 550 591 8 21 373 267 471 12 25 753 285 543 167 919 629 907 750 4 732 647 682 653 478 320 286 592 803 532 83 315 699 647 832 922 435 304 467 239 858 861 855 529 720 757 241 227 556 276 894 102 159 988 228 42 936 891 365 264 870 545 574 25 356 701 984 752 864 907 810 736 105 616 703 165 780 28 851 465 440 513 456 258 659 618 505 241 820 357 787 714 576 252 330 184 374 386 690 600 116 605 846 365 27 610 632 835 388 581 779 17 952 374 573 618 613 846 965 192 517 612 948 911 499 522 981 910 117 650 557 841 13 361 286 974 534 237 333 427 905 965 474 536 500 569 977 663 214 653 807 995 225 16 241 281 248 382 122 989 983 345 540 833 363 135 749 414 195 224 898 672 344 710 275 201 949 873 379 399 907 994 347 843 59 548 204 177 228 988 635 696 371 980 999 639 971 627 241 20 3 10 275 747 191 830 241 32 14 485 279 912 696 685 337 973 977 429 107 729 890 231 412 736 765 610 755 486 692 782 910 239 452 544 713 500 361 683 785 364 106 334 450 595 372 622 550 249 719 71 839 662 582 466 705 77 912 534 174 45 291 463 213 999 108 337 325 456 274 341 75 674 362 621 944 471 500 526 973 112 773 703 403 914 542 514 41 648 152 356 407 534 490 5 320 554 570 575 930 994 561 366 411 843 880 102 543 25 414 179 943 867 423 978 158 107 56 304 250 55 876 330 980 319 272 263 732 286 491 420 227 207 883 131 667 483 267 637 958 794 772 88 517 970 777 133 265 20 28 721 445 464 534 760 631 564 357 766 941 568 967 150 963 664 864 330 847 760 768 235 282 796 123 20 342 721 168 402 847 135 997 950 148 165 966 890 650 248 714 442 489 343 427 602 754 900 677 647 659 780 706 7 142 390 855 519 767 853 1 357 382 775 675 399 865 70 70 974 979 696 661 174 661 838 501 938 363 818 773 845 868 683 150 169 285 150 58 86 144 209 382 414 16 66 454 263 855 372 530 74 223 463 649 668 843 516 667 301 138 271 710 428 797 323 947 407 405 688 762 781 48 30 650 51 326 139 270 265 573 398 478 57 248 725 120 961 529 185 381 334 850 66 971 252 130 487 221 79 765 40 620 847 875 203 91 312 438 483 942 884 230 1000 378 389 336 768 671 651 683 274 708 72 798 459 257 334 412 983 43 603 797 847 319 833 748 26 675 207 80 418 925 788 454 982 132 502 587 462 905 281 579 509 969 66 864 73 276 936 648 606 15 939 100 898 730 962 987 528 491 803 705 824 106 380 651 947 862 272 488 907 338 686 400 182 71 296 139 787 947 987 444 233 687 482 705 524 403 193 931 107 110 827 740 297 315 67 501 469 614 31 429 492 444 623 62 114 868 577 819 869 438 202 200 43 680 201 265 249 302 702 290 722 878 749 634 466 647 599 30 916 488 948 620 938 100 497 568 632 501 192 793 395 200 938 859 949 993 652 564 877 730 600 288 299 650 581 510 372 746 873 438 876 597 246 910 923 11 270 666 722 223 758 318 173 115 247 139 432 126 951 416 795 720 329 253 436 470 504 386 777 812 589 492 12 364 941 967 859 661 683 38 18 512 832 836 377 261 67 846 608 688 342 171 783 669 836 180 519 479 113 589 733 759 346 772 770 693 686 561 159 663 996 586 750 707 98 969 918 574 914 272 185 753 41 637 61 624 298 916 784 925 867 40 917 939 432 698 951 25 22 79 627 164 658 494 762 552 63 542 879 396 465 812 944 616 673 846 893 483 430 311 318 455 161 283 576 202 893 916 496 888 939 929 118 370 604 942 730 859 167 147 106 999 132 974 474 106 2 512 164 586 10 790 336 83 889 207 652 618 78 449 25 315 843 593 544 384 192 308 321 998 265 189 3 172 904 281 638 710 500 598 948 372 177 812 523 761 485 200 362 395 606 509 411 58 300 798 330 6 123 824 155 322 909 936 604 614 578 877 731 57 448 63 161 125 722 617 917 729 216 167 574 657 223 873 861 39 919 90 702 480 270 196 448 785 150 645 467 596 315 274 331 376 480 402 800 618 440 234 624 234 694 697 131 208 965 714 318 572 158 286 289 598 770 798 603 61 213 891 979 378 452 672 541 829 628 505 478 240 113 106 638 821 393 664 552 553 891 955 596 630 162 289 811 961 50 25 354 607 206 87 374 98 86 326 699 112 935 935 457 986 213 88 187 335 843 571 722 299 681 61 908 618 676 687 248 365 548 318 512 382 78 348 567 209 428 100 934 63 32 390 386 812 113 126 804 323 609 462 677 24 330 620 936 46 374 528 389 713 568 78 324 668 328 692 444 931 788 497 17 433 134 811 223 140 244 823 854 526 295 480 735 68 865 44 108 23 853 595 376 504 516 116 762 769 910 663 778 897 636 905 152 107 862 909 775 422 226 35 254 739 633 356 621 958 398 658 231 552 559 726 112 773 411 909 917 98 608 710 12 370 648 832 730 570 900 502 124 453 100 767 633 761 346 228 151 977 443 880 179 895 232 353 681 235 731 686 943 49 489 167 459 69 745 984 568 513 484 189 722 781 682 715 989 76 284 360 246 801 994 531 265 519 225 450 618 281 347 167 844 768 746 409 36 31 565 484 96 220 850 194 723 493 701 493 829 218 596 584 106 454 585 39 19 950 768 287 989 342 973 401 987 527 321 275 969 810 452 997 13 474 885 404 677 258 855 883 212 855 986 177 969 935 965 158 656 860 254 201 155 872 776 284 270 495 510 356 198 288 526 739 2 467 240 224 913 667 588 867 257 761 186 275 453 892 514 894 285 536 530 757 48 975 2 526 291 383 954 291 526 155 232 925 482 345 500 319 8 133 280 550 408 251 164 759 632 321 497 579 213 972 115 80 769 466 468 281 500 535 234 251 312 365 188 385 891 872 597 391 127 526 110 671 219 945 55 436 524 835 903 829 378 375 835 93 843 615 445 861 929 521 458 980 339 836 944 81 858 221 468 843 309 222 140 642 550 849 623 865 869 954 432 32 108 781 421 631 112 234 197 415 450 93 739 977 233 525 92 366 383 561 16 524 608 702 558 79 263 67 374 506 896 459 521 960 590 357 600 207 641 925 110 680 225 275 18 420 653 776 778 434 583 276 271 545 149 473 653 225 521 116 194 343 643 258 90 614 250 142 368 402 453 405 904 703 109 319 674 212 369 136 106 173 797 485 256 112 450 211 161 698 148 407 781 940 105 996 722 633 705 147 199 102 46 580 382 150 455 236 403 613 610 670 173 623 868 816 942 65 277 409 975 568 114 275 976 186 778 949 73 501 910 763 210 812 220 920 434 643 284 14 478 769 786 402 384 864 296 554 413 656 469 215 175 626 491 116 699 204 20 870 713 567 874 72 965 918 248 129 427 998 495 968 784 386 190 767 583 780 356 659 170 343 582 83 860 497 344 28 830 777 30 510 427 628 23 800 159 160 797 437 424 231 966 372 488 604 943 815 364 457 863 843 891 547 361 452 854 516 850 605 246 876 388 583 718 758 346 786 1000 982 180 497 538 914 377 123 714 798 158 268 320 572 915 947 983 980 281 787 179 237 284 215 555 970 283 250 885 677 418 461 208 252 67 296 985 208 108 342 135 657 867 392 363 268 785 632 174 844 473 738 566 477 84 546 949 529 601 18 198 494 858 112 835 921 239 483 843 844 793 268 165 60 664 154 555 736 786 519 284 128 470 147 762 827 409 186 360 832 781 247 803 184 978 482 379 247 992 873 496 213 825 614 961 394 954 178 335 772 910 535 650 242 954 477 81 540 664 710 994 869 690 579 173 303 962 833 299 837 958 108 166 47 556 26 236 135 513 974 941 590 479 170 287 856 792 449 521 939 746 495 854 245 832 282 1 235 225 214 977 118 864 17 535 774 751 651 675 277 622 127 738 823 349 21 153 574 72 845 867 121 210 300 713 520 267 902 768 777 70 187 535 860 650 60 995 89 13 309 274 471 592 600 919 550 160 460 244 358 173 753 678 993 689 25 814 730 355 947 65 228 586 927 398 859 189 38 740 553 820 648 988 620 7 118 822 940 585 280 536 616 243 749 599 632 180 662 734 832 317 472 577 718 410 401 782 919 991 82 878 128 582 353 346 963 397 159 473 474 337 413 783 679 318 624 487 256 927 51 9 313 974 150 901 497 627 130 311 518 919 740 375 844 866 354 180 741 490 18 718 669 358 74 15 281 428 991 871 261 658 584 574 547 181 215 728 966 933 507 218 592 61 655 475 889 839 961 76 934 442 411 167 367 655 162 159 658 734 126 283 465 255 344 477 452 235 82 924 718 776 510 386 865 159 925 334 601 139 453 590 345 293 830 58 655 792 532 750 907 264 513 405 245 753 514 227 268 679 318 343 889 902 454 919 193 355 137 913 47 479 133 841 889 281 973 860 119 681 294 952 431 46 957 38 948 789 592 97 369 380 873 400 73 841 401 295 215 182 479 591 745 314 85 945 602 83 9 822 805 557 837 206 39 948 921 985 14 353 133 169 960 166 172 945 533 834 75 379 809 213 21 530 78 6 250 722 85 142 47 346 679 889 308 805 823 238 575 781 271 481 416 597 646 745 649 496 661 407 148 418 287 302 413 994 399 235 630 136 406 999 625 733 480 847 55 562 690 116 778 399 662 735 5 121 904 849 402 428 238 195 200 690 108 673 44 781 157 5 586 625 52 916 773 970 881 551 133 707 900 223 344 330 239 173 625 417 756 840 195 99 617 510 59 819 862 332 854 652 954 524 864 451 81 369 85 597 366 199 228 999 903 328 540 588 537 182 638 390 159 889 370 634 123 324 604 426 543 243 994 5 613 380 599 337 175 34 468 768 11 643 49 680 499 166 299 257 136 642 493 671 572 904 111 314 617 578 595 107 204 977 982 690 288 818 97 521 279 38 177 556 104 49 629 260 363 952 499 914 324 139 145 783 79 725 542 972 980 351 925 938 567 200 639 414 455 947 113 639 313 219 904 954 726 486 39 217 309 243 152 640 229 10 673 601 254 199 63 724 167 699 801 497 967 703 323 389 188 155 855 674 7 902 212 431 610 637 596 446 479 905 149 917 683 45 534 786 198 208 24 349 436 719 374 911 652 626 721 303 300 242 892 347 386 363 626 182 221 898 434 780 411 504 381 446 324 838 940 888 885 738 801 32 40 746 486 516 784 27 984 474 688 488 966 323 233 486 563 548 74 552 913 105 946 999 565 937 10 679 810 236 368 258 827 110 960 577 3 274 122 642 560 349 763 730 921 26 305 287 531 354 317 50 570 677 147 455 478 369 46 680 268 64 343 178 247 510 564 763 190 704 675 522 48 759 737 741 689 270 958 815 866 637 955 891 721 393 108 805 404 526 355 448 95 38 646 423 637 735 791 516 128 132 165 781 805 466 112 838 735 437 30 527 766 879 225 56 989 784 272 929 178 170 411 337 419 599 296 114 696 95 145 469 618 705 212 381 491 894 135 131 642 387 280 432 633 181 527 322 516 239 336 460 49 562 908 975 14 663 200 511 532 386 963 267 863 770 180 807 396 45 625 637 836 438 823 861 341 758 9 240 59 134 581 630 998 838 950 721 38 211 434 260 384 484 975 440 460 894 646 551 302 186 357 594 621 971 973 971 310 367 605 860 359 226 507 974 872 453 120 724 344 478 307 476 327 35 611 874 6 940 155 804 601 428 813 578 12 815 518 306 897 372 598 159 965 145 763 863 205 242 138 393 817 4 428 899 624 167 176 781 705 319 980 302 988 340 523 219 284 520 613 986 932 702 479 464 889 433 2 649 658 438 596 345 24 138 106 920 203 172 997 566 49 118 888 265 708 673 690 561 719 769 222 622 391 889 833 838 362 204 837 993 76 574 856 488 524 290 747 585 835 301 173 232 814 847 661 453 43 654 950 32 413 653 466 495 224 801 595 461 37 155 616 746 69 217 954 869 468 572 432 334 269 612 948 179 118 800 321 990 577 127 757 74 358 625 859 532 957 956 881 232 433 566 221 456 6 405 269 773 164 515 596 766 65 633 126 110 180 665 11 255 417 546 942 796 871 161 826 640 612 176 936 830 89 536 301 935 312 207 464 999 929 732 217 78 603 922 171 498 777 235 520 163 55 719 411 570 725 587 312 170 412 960 377 853 430 68 864 940 469 234 912 47 860 759 266 457 798 814 560 341 293 4 363 165 505 515 133 960 86 460 952 817 58 726 958 351 517 563 224 406 41 98 69 68 244 637 413 913 539 200 821 92 177 851 640 205 609 657 119 939 108 528 908 656 337 961 195 886 767 431 138 15 159 212 771 795 509 859 812 620 928 453 436 178 446 863 674 635 149 757 283 705 25 272 650 613 217 667 381 887 250 372 75 980 692 257 960 339 923 996 979 408 491 278 79 902 964 582 127 425 246 740 962 596 364 631 358 57 553 758 322 666 218 162 126 878 509 651 357 564 84 962 353 100 397 570 1000 366 615 51 910 30 46 469 526 997 664 245 787 992 216 786 876 653 294 993 603 701 611 479 151 631 123 889 909 629 444 351 623 55 24 846 482 834 962 965 792 868 345 255 863 161 17 19 678 176 419 76 732 515 553 828 438 461 231 520 974 687 881 670 797 15 788 326 102 114 540 638 76 935 116 283 282 746 566 767 209 628 25 333 319 459 82 392 489 428 8 187 81 494 525 557 21 968 175 282 979 870 412 43 896 216 416 822 538 421 358 992 70 20 811 552 661 566 660 560 933 303 932 166 959 429 251 401 171 693 11 789 947 168 133 661 434 458 616 594 247 676 155 522 862 436 21 25 660 483 254 490 411 359 507 908 453 655 593 572 877 527 606 552 694 921 587 36 84 287 47 580 275 328 384 540 724 928 949 404 595 995 545 659 201 480 190 946 157 592 437 657 667 801 90 268 891 764 45 341 43 729 426 963 923 887 12 562 441 529 920 939 738 71 422 155 957 445 989 355 26 837 527 543 647 145 879 1 685 514 253 300 25 735 1000 570 278 591 704 443 831 380 811 671 671 75 535 84 830 381 614 539 793 343 771 724 24 452 518 949 604 431 579 553 335 139 605 558 990 98 274 466 637 702 75 460 433 750 926 734 484 265 354 631 425 130 452 379 742 466 936 297 192 31 754 820 22 892 832 664 277 945 311 419 669 832 339 58 628 540 534 343 230 407 800 296 78 714 199 22 561 436 572 121 495 743 853 487 819 979 418 534 184 521 834 192 891 359 775 297 342 900 927 396 721 492 357 754 66 195 467 946 536 419 745 178 803 665 922 711 637 98 625 499 593 636 139 454 49 92 132 88 66 797 156 831 948 684 642 922 980 164 411 28 8 204 229 157 935 215 91 308 193 766 567 563 430 177 839 59 779 59 326 392 970 564 110 758 648 912 924 205 392 307 631 260 973 229 628 693 555 830 588 108 342 359 781 228 55 34 301 541 459 813 913 976 230 885 729 315 824 866 452 261 14 479 81 978 596 281 368 724 823 27 93 344 343 182 510 221 612 804 2 260 394 58 158 405 9 925 764 617 183 333 430 574 998 163 792 241 766 791 551 885 191 229 622 330 696 652 496 747 886 551 956 786 437 899 415 211 262 29 654 504 298 591 610 309 813 475 619 974 468 394 961 893 63 605 546 25 516 550 423 555 597 246 530 71 434 649 277 103 452 251 278 151 518 88 578 930 566 245 99 572 913 140 53 33 773 908 63 669 208 332 797 798 479 115 401 427 998 969 440 500 851 618 787 166 192 580 379 392 562 863 170 937 968 437 876 764 982 360 223 881 939 830 366 665 788 740 972 397 564 900 920 795 663 298 183 761 738 827 237 325 390 18 935 735 823 192 603 668 668 483 988 279 708 567 955 383 294 796 44 879 823 914 488 260 691 254 911 482 378 592 682 314 594 629 19 957 423 716 496 1 484 447 266 282 995 96 24 430 412 485 48 303 641 78 395 296 691 423 987 972 149 650 565 38 541 602 472 177 878 3 858 984 324 649 740 742 926 728 215 186 209 846 318 85 584 59 210 552 857 264 154 58 822 680 945 558 10 914 791 425 560 995 342 279 205 935 807 354 804 506 466 628 254 31 511 626 114 708 514 706 986 548 192 751 812 262 748 528 198 324 576 139 662 486 788 761 396 88 528 644 967 67 335 812 241 406 910 261 594 143 226 31 976 646 911 238 880 698 364 869 995 538 64 238 111 869 388 124 314 588 677 425 40 582 21 877 418 55 858 783 215 725 67 837 491 366 368 972 82 912 829 520 503 139 856 873 115 610 155 952 721 450 726 943 585 715 206 487 463 134 321 961 508 229 341 705 158 533 323 264 41 112 118 643 741 662 320 102 114 30 183 441 996 674 360 134 87 670 811 26 834 242 725 403 50 744 550 782 266 481 611 956 413 170 961 973 68 634 155 82 329 331 483 654 52 409 632 587 683 588 394 214 783 915 444 105 337 83 947 25 603 691 500 748 890 194 97 254 55 417 250 91 864 575 224 536 349 918 524 423 204 292 821 208 336 702 975 947 376 148 760 353 562 225 220 984 745 641 520 722 898 377 731 94 264 324 22 425 721 442 54 344 920 248 792 453 179 92 670 588 608 852 242 281 154 954 286 383 383 675 943 765 487 312 894 864 208 150 183 709 6 625 105 478 985 440 609 12 932 955 908 235 703 261 360 404 813 651 919 430 677 892 727 402 393 941 197 180 403 737 284 741 985 466 695 366 825 935 252 360 703 817 342 843 209 91 649 42 260 557 454 323 327 777 55 332 263 760 792 396 942 326 572 312 176 852 231 781 965 499 816 860 739 903 474 622 626 651 854 290 191 980 102 975 87 107 467 51 510 340 485 494 746 76 925 126 412 509 250 768 634 564 103 519 73 716 39 49 734 561 532 647 539 78 194 725 94 576 239 937 488 36 949 903 31 23 206 848 975 846 626 663 501 915 13 42 636 439 925 22 233 325 316 996 82 999 76 536 460 932 660 169 695 45 139 380 740 518 127 263 972 349 193 158 932 252 225 440 685 789 775 45 70 615 214 505 308 244 51 917 249 58 655 731 988 498 629 324 447 617 138 898 738 66 626 117 850 291 953 889 809 376 721 683 853 719 328 822 96 572 641 255 965 600 379 405 444 203 191 790 958 236 415 418 870 469 560 547 535 83 43 584 383 639 795 532 798 919 430 839 414 3 674 478 740 412 441 307 43 184 795 948 479 211 826 231 892 184 878 500 703 24 91 647 400 570 893 946 822 504 397 62 260 826 688 221 325 874 305 356 246 702 521 691 215 156 635 870 178 563 582 428 538 123 745 420 113 152 295 352 950 301 681 293 4 281 266 576 271 852 781 294 166 677 172 896 155 324 628 648 575 245 320 982 517 413 940 249 457 132 844 607 692 818 444 815 563 994 534 752 990 163 860 826 596 93 189 570 383 277 329 986 675 683 409 590 768 860 146 672 856 835 157 266 566 950 439 586 596 885 682 5 562 41 819 107 621 890 435 259 665 38 843 600 690 701 758 836 284 269 371 836 747 882 608 191 242 992 922 89 880 141 138 489 898 144 788 102 202 878 915 444 67 247 455 173 819 932 538 170 333 767 83 629 859 233 845 838 652 481 624 587 209 338 145 648 844 984 194 631 921 430 238 770 423 712 709 71 349 875 41 84 344 699 680 261 327 841 694 298 975 718 840 933 519 239 317 806 255 395 490 516 258 497 669 201 871 373 944 732 225 700 125 620 436 529 686 256 312 243 12 380 566 575 979 575 994 971 630 729 524 810 752 655 48 955 106 382 843 851 982 391 546 804 787 275 126 258 656 68 56 683 299 709 945 210 16 689 283 871 564 149 138 422 483 928 638 563 336 763 63 465 797 448 629 695 881 568 251 791 452 151 335 70 66 569 64 534 609 538 736 906 330 879 894 844 948 80 884 212 676 474 725 86 939 2 413 236 160 839 733 710 42 249 294 301 124 777 478 443 747 89 515 602 326 695 371 549 233 794 712 331 605 140 332 47 74 795 630 123 217 95 984 691 507 725 412 903 291 499 478 902 447 636 412 80 379 595 468 612 655 976 894 720 569 404 986 973 90 16 684 655 247 85 891 686 738 270 172 575 279 333 131 877 487 426 474 992 623 493 367 745 336 651 754 99 948 687 26 209 78 434 739 458 452 753 515 774 967 153 670 357 184 281 135 201 123 907 841 922 506 481 657 5 87 515 485 18 91 436 830 272 203 207 469 855 355 719 148 226 77 610 912 784 445 2 645 937 241 800 836 640 192 291 786 51 153 457 603 176 664 673 282 242 347 715 918 412 80 216 668 43 282 977 84 761 275 61 871 98 654 637 869 23 788 485 484 307 104 908 494 102 808 435 30 925 658 657 477 121 290 93 290 357 893 506 149 912 923 926 897 902 53 49 962 636 202 998 4 671 874 951 693 606 872 385 360 702 306 375 737 478 208 322 822 746 889 813 835 916 60 183 35 117 694 896 704 27 987 221 636 694 222 881 670 372 802 603 191 296 625 648 922 921 254 648 105 565 624 85 220 555 774 695 983 503 5 579 457 366 870 830 841 352 102 434 404 843 696 8 667 266 740 808 223 137 487 156 708 676 391 564 637 175 313 91 37 298 826 107 588 804 553 749 65 806 576 730 948 954 939 185 687 540 137 407 239 977 594 397 392 464 453 502 359 723 410 809 519 335 57 663 442 35 631 164 321 336 54 400 709 348 105 986 543 814 866 810 323 206 508 808 196 413 268 818 659 55 987 89 878 321 97 353 175 821 394 999 681 342 549 888 638 456 985 99 904 664 335 123 290 133 488 240 639 309 328 865 113 278 529 2 338 815 590 269 723 366 43 815 76 278 431 577 666 711 952 203 695 569 790 125 469 485 662 528 509 271 770 442 76 208 231 910 944 74 982 683 701 805 429 132 831 947 821 443 871 382 830 347 999 62 488 927 481 316 148 125 399 369 639 161 469 443 850 387 159 494 626 20 697 39 183 525 962 515 531 221 697 939 555 932 562 823 73 747 202 275 333 548 404 726 232 343 722 386 75 454 192 452 567 636 96 973 223 662 862 826 893 544 356 266 25 329 620 941 834 868 371 298 636 613 989 595 273 974 721 308 927 16 153 175 2 904 847 687 768 111 703 176 619 933 149 209 178 683 385 878 538 524 995 65 617 109 298 876 410 171 287 933 705 973 581 911 50 50 235 930 527 310 675 106 578 915 880 680 874 363 414 476 265 493 858 139 589 401 964 316 628 456 710 946 114 654 504 602 140 234 173 576 713 619 719 461 577 619 812 556 11 357 994 952 534 504 392 66 112 166 192 556 548 675 303 53 183 249 450 429 700 878 248 794 905 923 1000 657 51 791 889 536 882 952 898 263 582 113 535 481 6 743 842 847 5 543 827 773 904 34 236 813 382 805 429 618 786 853 591 95 161 436 950 281 140 874 670 481 154 271 479 630 848 864 671 511 195 452 806 760 289 894 359 356 794 799 302 854 133 802 161 482 465 623 116 832 793 420 971 643 354 888 269 669 538 249 963 785 88 579 170 482 93 923 426 270 644 646 231 932 230 68 905 841 707 175 85 756 360 708 834 653 593 883 962 248 47 32 598 624 890 679 168 931 427 6 568 871 46 810 371 170 47 985 838 138 814 701 926 202 135 865 151 956 219 191 274 648 503 705 739 121 992 442 117 411 42 432 46 323 193 436 645 310 646 623 407 217 709 717 532 462 231 962 684 851 169 692 337 929 814 536 551 479 780 189 985 559 334 522 830 9 910 145 126 364 779 827 48 207 471 391 930 349 47 357 275 677 906 310 761 237 981 596 195 173 937 933 307 278 967 390 538 505 693 727 649 387 287 95 377 411 231 582 606 501 351 796 693 229 548 656 25 50 746 836 865 333 271 189 285 252 49 568 464 17 413 961 476 942 901 310 892 109 587 388 914 439 691 913 812 111 511 164 933 230 115 883 619 749 662 598 840 356 279 547 321 619 539 401 161 410 36 201 234 101 762 109 649 377 193 347 692 990 281 504 164 958 723 66 289 40 513 938 998 933 244 216 946 151 453 234 488 833 211 748 128 645 187 716 529 838 665 591 167 759 462 666 145 754 737 4 904 547 529 610 769 587 845 546 872 816 252 19 105 221 810 858 167 751 829 558 137 839 966 786 849 967 281 617 409 632 260 616 483 610 235 790 42 763 782 314 138 741 349 971 15 512 637 10 493 626 735 367 258 104 171 906 306 615 394 189 78 123 144 754 902 443 875 135 690 375 48 373 213 152 508 792 94 811 187 396 948 761 359 134 98 963 570 208 14 856 870 953 91 489 760 616 355 691 329 172 497 5 319 169 577 756 431 790 366 235 293 829 140 779 719 59 997 495 558 300 140 964 757 317 444 774 194 650 9 795 894 489 349 895 25 82 693 380 978 996 300 785 632 213 949 360 915 380 878 211 107 1 633 223 359 997 195 624 967 71 722 19 973 547 286 847 713 895 125 798 997 472 918 33 287 758 102 631 728 908 243 155 865 804 529 742 833 109 432 117 991 207 279 639 464 353 716 8 345 107 518 817 963 746 97 498 45 378 22 315 514 141 581 505 621 443 2 266 455 112 903 157 424 978 819 563 640 730 27 759 845 615 414 622 480 54 574 690 56 912 918 638 707 672 126 61 722 977 872 111 393 186 615 958 241 392 62 642 80 39 753 586 510 187 863 221 874 709 116 897 370 170 951 620 80 463 796 808 428 869 254 861 586 177 846 259 336 822 881 197 706 954 525 995 805 790 364 237 885 108 597 277 312 290 83 381 180 965 653 883 18 205 751 949 105 609 447 737 839 164 750 277 735 346 143 299 112 321 196 323 905 212 78 538 465 3 404 604 146 639 833 211 609 146 456 135 35 288 70 896 116 457 925 874 345 502 8 478 72 454 90 771 813 814 541 623 451 392 987 821 759 174 92 740 313 727 732 161 174 421 166 155 493 667 463 96 221 379 586 96 82 78 781 713 75 335 601 766 490 687 611 22 254 738 201 727 138 256 722 10 855 213 226 157 817 894 775 463 769 419 340 583 973 47 287 509 940 123 761 271 893 507 92 973 75 705 42 873 507 484 927 873 924 264 242 425 841 712 417 122 122 160 703 873 679 600 698 56 918 991 828 317 630 778 377 360 464 350 947 27 409 594 248 234 192 448 163 463 248 662 843 414 780 991 964 765 602 458 470 178 146 931 205 339 250 729 563 46 877 32 301 382 556 711 9 59 347 606 865 537 451 458 875 18 312 532 669 232 75 625 691 988 227 353 847 883 297 968 449 287 370 752 766 434 336 615 157 215 694 575 790 942 912 105 851 376 303 970 803 750 823 917 213 580 145 822 461 723 508 666 597 471 433 620 960 582 78 241 695 202 505 65 167 372 540 178 872 801 482 848 551 398 959 520 611 375 215 644 816 126 374 351 830 446 682 597 696 661 930 312 738 501 499 653 491 964 799 427 256 110 994 588 882 296 649 467 756 707 121 212 816 538 153 909 246 747 779 129 543 879 537 976 805 85 422 319 723 145 360 558 912 706 954 163 804 695 473 936 583 868 162 708 291 45 823 114 321 326 97 587 443 161 253 852 643 293 807 342 768 645 683 847 284 621 116 148 257 614 369 877 251 625 188 413 785 126 268 427 625 994 944 510 12 329 362 552 428 915 772 849 936 562 374 819 72 52 856 830 652 647 109 62 410 385 343 391 791 615 826 523 431 43 683 224 841 912 182 963 338 941 647 271 313 435 823 113 871 76 63 297 34 714 678 16 954 134 726 176 601 890 437 295 394 810 484 430 701 619 949 953 170 842 714 642 152 654 235 185 833 847 550 912 699 958 218 900 237 88 589 827 400 752 725 607 316 525 309 80 330 358 530 52 264 471 304 209 431 989 976 235 434 813 270 170 347 61 920 853 468 830 61 933 766 900 558 894 417 777 224 30 182 577 748 349 231 613 60 82 340 58 488 615 378 641 182 821 427 957 536 757 430 935 40 653 59 133 638 125 696 191 322 417 981 101 721 615 136 713 778 192 566 154 843 143 827 292 973 891 507 802 483 736 584 976 328 684 27 318 607 492 146 201 912 944 93 82 805 83 126 871 179 367 967 214 210 453 866 564 478 610 755 482 126 81 224 312 785 672 726 350 710 966 372 242 565 909 922 512 889 753 71 393 433 795 658 395 97 820 623 769 192 588 285 509 461 292 493 661 949 89 683 140 188 370 465 814 677 791 172 819 930 647 168 48 413 489 133 329 388 925 127 56 678 267 509 84 39 666 75 274 779 63 367 412 696 504 274 580 348 304 942 265 539 901 340 590 225 497 554 693 361 641 866 58 199 670 288 338 562 905 198 231 287 292 920 676 241 51 486 306 767 866 746 113 603 507 334 477 909 1 358 309 641 925 410 474 83 560 39 654 222 532 281 762 291 69 186 117 662 178 62 28 960 563 780 175 603 360 693 575 716 112 393 999 449 566 194 283 481 122 967 319 232 949 668 425 362 468 305 2 94 9 335 962 914 552 952 270 849 305 800 865 309 806 615 781 581 466 690 743 395 129 988 260 916 442 15 635 458 829 378 550 923 631 103 440 65 358 327 133 93 907 557 374 998 726 985 323 981 77 674 218 829 727 291 920 483 554 660 645 827 378 496 100 600 5 363 774 253 127 509 299 949 186 146 256 591 850 814 162 73 730 409 528 42 40 161 251 870 264 502 894 770 713 906 482 868 232 575 337 124 342 61 428 578 218 744 730 930 836 265 987 136 308 868 571 918 719 782 767 872 1000 402 311 87 88 395 18 165 954 762 969 611 17 641 28 651 144 185 231 599 857 283 359 180 458 407 479 562 62 619 234 421 40 843 15 650 948 691 207 451 576 429 389 424 457 146 798 875 303 511 742 354 709 121 93 690 475 903 992 746 210 307 68 138 263 84 721 824 848 915 220 297 548 7 126 495 327 344 922 140 781 285 132 949 43 90 547 308 617 434 662 707 956 351 743 369 10 186 272 850 527 22 52 31 14 752 11 594 414 569 100 891 340 224 348 851 89 292 805 680 582 882 845 908 352 5 987 704 240 781 409 193 13 951 357 353 753 443 979 269 7 385 70 344 156 118 602 918 762 846 365 231 606 773 630 951 936 824 428 154 340 727 19 897 599 856 193 494 900 512 433 594 483 966 443 748 712 838 832 596 454 981 507 44 910 996 879 314 683 248 681 679 38 205 333 502 896 604 385 71 922 506 172 564 445 272 616 318 175 392 426 638 452 254 58 244 68 339 280 730 710 65 708 818 173 757 971 451 413 975 836 461 202 762 420 727 668 306 124 645 783 975 782 824 482 939 547 523 307 780 341 370 790 136 168 71 875 161 370 598 114 190 294 917 953 304 950 213 599 59 540 660 588 586 485 370 24 871 405 651 351 479 393 746 256 636 345 436 578 535 359 489 172 781 425 803 619 556 817 582 872 358 99 404 781 462 857 437 936 372 963 308 508 723 292 553 893 929 289 956 850 875 597 426 495 470 142 28 518 402 551 318 157 312 439 638 360 499 559 70 639 47 122 914 187 714 632 527 823 985 742 251 253 393 665 795 478 248 295 757 195 997 990 386 990 945 631 54 465 409 358 937 277 129 903 97 350 975 655 958 542 590 300 839 597 602 803 143 181 38 689 110 459 238 361 249 377 397 966 200 532 316 85 964 567 77 220 939 891 541 996 665 733 313 221 522 796 481 964 176 640 364 800 836 782 525 697 998 415 188 765 402 163 285 297 111 568 410 700 560 573 272 244 565 522 387 5 453 204 922 858 592 924 564 75 459 858 349 163 635 747 476 218 202 412 441 111 846 96 535 82 92 601 554 114 728 119 985 749 253 338 172 325 847 263 472 164 999 365 476 777 122 43 130 530 845 227 365 987 334 189 464 809 219 291 926 195 807 357 214 528 720 678 445 728 515 696 641 586 774 432 115 988 197 24 880 367 544 888 68 157 26 813 398 700 827 208 125 925 813 730 743 203 474 384 893 96 784 311 936 589 628 745 887 773 488 58 297 699 352 803 601 729 503 667 473 634 748 953 649 385 398 45 973 199 222 847 90 696 306 271 562 496 860 317 897 114 89 301 112 219 761 32 750 14 914 401 3 885 945 794 969 676 995 835 513 326 941 488 756 565 62 939 225 80 829 377 546 177 827 968 851 174 35 284 545 498 209 681 827 78 383 722 350 401 305 795 409 154 952 103 310 801 319 444 783 945 12 423 845 735 222 241 447 645 135 145 972 937 86 55 549 18 700 782 209 570 26 634 942 100 477 738 277 684 956 565 101 788 2 283 828 901 735 117 835 589 846 740 700 156 851 16 632 709 858 374 425 836 70 984 115 815 371 631 40 863 777 942 169 466 300 353 600 227 601 638 28 525 973 892 887 76 40 475 225 902 472 606 112 12 479 667 416 820 773 79 534 172 388 890 804 576 544 117 880 829 648 799 807 95 652 664 104 606 772 757 169 463 802 550 991 509 634 594 900 256 782 817 78 221 483 432 792 725 655 770 428 915 822 543 490 422 679 830 807 801 698 220 461 68 794 409 161 699 711 225 8 331 484 786 874 232 237 842 573 189 750 325 44 603 941 327 688 284 704 358 739 143 1000 671 824 624 42 433 901 388 57 66 911 621 116 735 282 590 340 838 224 733 208 471 170 445 679 846 366 285 466 977 125 197 771 845 481 452 82 372 421 282 271 404 280 439 811 56 155 302 256 33 372 838 611 320 584 476 621 237 394 951 948 499 947 888 786 741 52 671 431 818 381 129 295 423 673 607 621 929 758 238 295 596 212 355 101 990 177 784 504 60 754 244 229 27 821 321 951 177 721 730 337 659 383 950 141 752 693 76 771 3 601 383 722 147 161 127 931 143 800 711 91 777 86 834 118 47 181 875 48 592 612 927 847 480 316 383 388 31 746 403 1 101 782 671 958 528 463 344 223 739 801 70 815 995 400 57 598 942 278 617 507 624 92 296 278 991 869 941 249 882 259 19 713 606 75 601 527 417 616 966 333 630 947 9 452 371 662 462 23 970 230 271 983 286 93 789 215 608 79 192 243 837 426 602 658 538 85 867 771 961 677 639 31 832 641 244 445 769 891 35 944 318 876 377 204 39 127 929 855 601 518 297 91 90 324 833 646 693 147 61 235 572 267 623 316 520 707 522 25 35 684 907 951 333 902 105 857 130 452 780 715 381 186 717 279 144 630 323 25 633 406 629 794 467 361 754 277 473 713 118 791 949 777 146 229 454 942 661 673 366 384 618 97 675 826 76 121 398 665 153 329 728 217 919 931 284 71 713 58 178 410 249 80 278 598 310 110 399 42 743 403 116 122 270 181 791 646 431 819 939 415 835 478 5 493 147 691 72 640 476 707 370 868 489 20 756 671 169 385 919 612 603 574 235 584 102 327 506 878 751 829 906 813 304 617 227 697 420 601 784 975 230 370 88 276 203 30 676 122 180 396 24 419 742 612 578 223 16 581 844 321 79 608 483 147 423 651 264 589 71 716 491 596 855 383 505 818 161 896 53 235 697 607 862 894 606 264 453 51 705 898 341 173 197 856 294 47 481 55 255 671 141 513 321 709 623 329 144 666 915 800 468 252 17 839 583 857 808 95 513 936 730 146 931 293 608 702 59 151 659 204 72 126 779 575 850 271 681 402 599 282 458 179 358 623 911 449 62 837 334 890 173 685 562 522 66 461 192 902 143 11 961 503 989 516 359 890 653 525 247 14 540 757 295 791 698 240 698 12 332 157 425 97 791 235 255 183 705 534 877 710 974 462 936 770 427 843 908 427 616 19 367 746 51 334 850 230 114 903 382 718 417 205 200 611 437 930 519 817 823 549 997 247 302 347 431 12 997 835 728 609 533 846 527 183 296 724 818 954 352 976 697 871 744 451 33 666 265 434 258 752 466 619 650 355 804 462 847 124 26 438 401 41 283 709 294 688 76 343 94 401 249 387 423 871 29 354 70 930 736 410 151 948 421 742 898 830 176 452 205 103 606 200 463 597 847 448 351 682 313 660 208 253 579 406 57 338 833 47 159 96 965 224 250 834 828 859 223 806 314 539 19 372 891 885 557 17 378 73 347 724 475 391 846 345 62 44 200 634 653 627 128 682 841 193 484 401 366 735 561 929 666 582 98 996 694 31 53 482 904 169 543 778 810 754 955 368 803 469 917 871 425 305 692 577 744 516 329 995 207 600 269 256 266 381 535 427 758 442 109 56 848 105 953 102 739 187 994 477 812 369 544 715 13 124 481 951 634 542 855 764 27 270 823 128 570 776 489 285 778 330 795 349 378 114 949 619 375 852 785 129 61 622 733 848 55 185 840 50 339 553 817 199 505 514 782 965 301 725 211 229 757 336 777 133 187 230 770 936 390 958 671 241 945 853 448 925 642 786 839 653 363 44 227 724 737 288 358 218 671 695 428 421 8 638 159 150 741 306 54 392 360 692 818 750 472 868 229 154 151 135 373 577 60 180 760 225 845 597 931 940 920 171 46 741 816 622 939 481 545 983 537 263 198 709 731 11 753 800 123 677 772 790 887 690 193 110 385 669 785 475 99 955 145 168 412 505 603 641 920 307 451 793 994 731 26 366 87 481 217 422 746 201 847 795 417 777 602 32 186 328 753 500 749 667 971 882 541 907 509 715 578 335 202 180 306 788 597 840 730 793 374 397 28 205 850 902 647 90 594 810 126 406 846 825 803 905 918 395 120 866 567 849 916 764 490 538 62 9 157 79 231 58 906 582 738 550 816 196 364 87 20 848 46 572 542 395 784 355 30 445 844 796 379 329 41 545 413 479 815 410 223 32 925 963 559 536 292 967 337 825 485 900 340 470 684 898 506 931 691 413 76 457 68 768 958 739 410 691 187 596 649 698 750 848 924 391 611 243 306 785 392 831 489 540 558 442 89 977 946 725 956 806 622 999 386 17 389 783 154 371 445 873 124 978 223 226 821 843 581 242 304 337 805 793 823 653 440 370 26 838 616 246 870 139 860 339 803 725 309 251 304 139 450 14 917 762 820 898 18 821 231 41 714 665 822 108 552 64 259 873 343 180 504 668 386 471 807 897 205 420 83 914 879 628 981 658 419 588 837 856 226 79 357 133 855 286 86 970 770 932 873 192 423 299 792 771 155 980 533 638 337 406 517 898 432 193 619 19 233 213 258 648 635 353 915 556 408 567 434 942 443 485 24 220 411 164 833 859 152 37 990 96 884 468 546 565 805 246 363 812 619 950 987 507 599 242 72 104 926 955 468 28 110 624 142 1000 939 739 445 100 588 750 893 141 701 318 19 6 960 908 111 988 771 287 972 739 182 942 194 420 227 126 796 940 374 757 470 344 662 885 848 696 357 261 90 462 170 4 318 443 744 850 615 63 634 182 205 627 905 898 671 488 698 409 630 649 909 155 831 562 616 276 340 908 474 477 899 458 328 111 639 623 306 790 507 408 751 6 468 162 608 807 771 57 888 588 246 899 348 299 740 850 556 312 857 441 303 880 782 654 504 924 96 433 460 92 707 167 560 149 435 175 479 878 318 456 216 548 481 738 279 499 764 61 698 191 455 517 437 805 559 703 371 192 541 766 104 126 25 885 722 779 184 850 258 528 39 969 539 335 238 905 922 123 801 513 371 932 301 211 335 994 234 514 574 278 922 694 417 361 333 489 237 283 645 727 539 677 149 340 98 695 622 861 980 885 277 937 413 613 206 829 279 35 901 861 153 973 983 822 48 913 868 384 320 719 128 823 264 655 662 657 516 470 183 975 513 130 854 742 927 947 184 719 924 580 832 761 528 78 476 285 30 288 554 913 170 678 898 937 710 509 958 119 752 746 569 815 771 183 393 686 896 921 636 652 334 963 385 69 969 130 535 455 705 458 532 881 375 917 477 349 887 638 738 250 814 365 828 141 295 208 564 666 640 587 983 467 945 103 177 911 316 419 430 283 439 197 237 182 662 733 549 938 606 513 324 552 663 482 129 979 964 940 661 628 813 878 264 958 410 58 391 228 375 258 459 165 818 207 853 530 424 153 595 326 247 544 320 368 49 506 383 623 83 392 176 509 235 183 851 44 373 237 895 89 806 596 217 71 481 651 482 213 727 416 786 492 328 630 478 517 182 58 401 93 720 780 450 131 241 878 126 566 60 415 438 422 650 840 65 323 969 751 925 55 582 468 870 109 852 8 395 507 139 858 674 114 866 648 902 793 564 267 38 485 379 471 26 418 651 828 144 455 136 221 378 774 711 372 213 113 165 74 236 189 63 87 643 938 130 36 42 358 23 876 238 824 806 316 257 418 263 530 261 506 869 149 17 146 352 617 811 325 732 517 941 400 886 116 532 324 326 549 406 189 973 470 78 880 690 501 392 737 776 878 11 584 442 653 953 459 251 281 241 591 12 329 681 212 80 491 19 699 63 674 942 448 577 496 359 281 939 77 822 589 319 117 70 971 945 38 551 232 984 472 569 538 480 425 250 505 841 863 88 452 564 80 496 820 260 775 854 885 804 14 201 215 585 292 612 653 714 442 963 512 648 65 537 915 108 897 74 631 61 919 371 987 471 600 192 861 250 46 61 17 4 66 637 717 933 375 279 800 516 223 635 258 72 806 870 694 825 295 455 410 715 685 584 460 640 985 395 886 776 600 255 57 129 77 8 872 711 324 228 556 834 67 748 736 17 594 146 751 494 646 259 381 206 943 761 514 552 514 377 417 749 95 118 601 907 490 164 734 948 191 222 763 188 685 666 195 536 995 654 674 266 904 662 487 183 59 690 279 311 581 288 467 932 273 451 348 388 117 315 932 500 421 177 244 472 125 911 316 785 523 867 481 822 716 56 120 584 10 980 559 694 391 489 887 968 579 223 79 437 487 361 786 134 689 856 945 60 211 500 189 100 42 569 567 907 967 923 448 199 539 282 810 480 986 422 846 92 724 459 742 615 238 341 331 103 171 20 184 637 209 275 384 16 565 737 686 871 685 974 295 66 707 767 167 534 681 522 81 959 66 9 817 3 801 510 948 940 259 64 250 257 214 828 78 700 986 652 889 261 942 810 896 768 92 824 826 994 672 774 381 49 355 829 597 166 768 363 440 821 300 721 808 482 321 896 224 219 481 490 614 889 636 86 202 697 183 730 250 528 465 632 226 302 608 52 622 223 370 610 346 862 778 407 51 461 322 846 601 116 65 131 55 629 196 914 612 972 313 378 407 772 632 348 223 772 663 374 905 130 982 527 805 319 567 418 92 354 903 588 86 908 896 585 974 351 365 14 557 964 505 316 835 913 478 860 716 702 130 767 46 69 697 302 365 802 462 609 905 69 961 532 671 140 600 504 409 69 369 439 263 318 189 622 286 390 506 965 137 152 472 296 455 418 250 293 173 351 368 573 110 192 368 343 410 521 313 74 796 174 769 485 77 882 927 105 435 496 561 528 909 180 164 197 103 525 52 759 764 273 453 215 527 882 460 400 498 215 679 832 272 403 892 743 800 138 336 788 668 613 424 668 855 625 81 686 958 197 928 729 596 290 913 151 515 726 389 886 178 610 695 136 578 695 4 648 857 209 762 652 666 242 812 751 308 456 574 929 623 10 935 156 986 916 493 65 608 65 793 550 268 545 545 254 618 26 647 389 438 406 846 672 711 50 786 376 761 748 713 61 328 935 725 188 28 275 360 694 893 600 443 284 327 237 962 917 392 415 196 748 928 727 167 89 607 810 235 989 184 345 609 286 958 974 734 790 98 591 200 320 170 746 214 519 575 931 524 550 262 20 107 929 667 935 60 495 490 808 525 575 961 207 621 128 970 575 771 283 469 638 464 466 264 639 817 696 933 884 572 806 37 410 242 397 910 750 962 732 64 921 119 653 89 92 894 731 329 942 859 144 710 276 158 691 442 134 512 79 463 185 268 509 751 142 639 226 811 347 136 668 34 307 871 347 941 15 837 349 64 990 500 73 797 359 591 222 550 835 913 856 833 83 129 446 365 303 275 18 615 430 452 848 156 635 580 791 731 323 962 350 690 650 693 124 86 941 463 334 197 360 887 258 782 206 266 740 742 861 240 738 752 308 231 78 867 747 521 209 21 979 988 803 537 326 922 820 476 332 912 763 615 560 54 213 408 478 528 256 1 536 804 193 761 116 285 730 135 807 35 915 721 391 557 796 782 705 443 521 495 602 308 202 76 751 751 182 312 843 983 458 596 688 138 906 605 197 576 321 14 77 809 156 862 301 478 709 396 749 781 184 727 296 706 37 767 17 50 366 580 918 297 437 319 585 842 509 114 859 153 595 490 435 347 619 958 984 918 566 525 835 686 798 406 780 245 957 746 372 767 929 40 235 754 939 680 710 381 709 684 641 190 470 462 614 103 212 511 768 264 113 664 279 353 85 45 196 561 668 355 47 790 733 473 938 353 90 21 924 465 102 727 688 788 632 148 680 936 706 6 462 221 40 687 584 452 51 565 752 218 26 107 870 639 254 872 131 574 45 743 534 188 445 402 731 251 250 553 840 420 580 696 493 664 864 800 796 304 780 985 886 790 771 452 297 949 887 860 327 215 666 299 963 528 904 808 752 247 823 185 467 984 733 621 849 856 201 451 896 679 113 517 102 431 934 721 439 302 558 474 39 912 58 24 618 910 848 360 307 936 732 439 965 508 115 107 421 897 360 594 690 760 929 107 608 869 114 633 819 674 699 829 989 506 205 98 140 463 549 698 876 2 683 993 765 453 454 924 801 667 33 552 297 251 850 490 140 286 119 422 728 166 447 734 380 727 327 29 140 908 604 697 726 651 623 252 221 339 553 187 408 182 762 59 571 860 593 156 927 362 232 18 167 649 999 575 242 760 504 851 177 313 969 488 775 595 12 343 132 783 439 145 723 428 122 175 64 660 146 791 597 775 574 116 800 795 393 692 351 444 901 922 627 230 406 574 844 218 59 706 914 699 628 223 371 769 991 725 209 899 352 885 722 232 30 654 280 761 456 906 492 204 118 205 800 411 78 343 45 964 35 200 158 551 497 468 266 49 277 129 471 414 352 161 605 376 329 256 124 351 414 964 844 635 189 293 791 365 606 441 656 989 55 649 265 211 973 933 884 827 402 961 187 11 242 327 862 660 857 234 981 886 749 924 612 544 968 169 777 971 191 199 884 758 121 170 626 648 175 990 207 776 383 678 486 256 829 589 482 575 234 864 672 240 819 158 902 14 975 448 996 26 983 203 727 65 914 595 174 172 781 771 1000 344 799 989 530 910 14 726 930 804 519 78 940 216 838 32 357 805 147 185 22 132 750 368 670 843 271 854 385 920 953 894 631 694 651 564 715 813 9 352 111 620 597 742 719 917 210 250 583 974 441 111 415 69 155 941 814 919 705 263 808 114 208 833 985 716 859 199 153 358 532 276 509 587 424 137 638 684 307 871 501 999 618 778 452 824 122 758 818 262 733 466 426 842 330 593 433 597 408 699 322 829 541 409 988 11 372 314 487 574 236 82 776 119 102 802 208 725 59 402 521 959 577 254 305 687 497 765 353 42 187 326 592 944 673 430 971 178 568 186 686 156 851 895 316 320 870 41 647 353 781 313 882 350 714 271 541 884 292 450 278 124 904 388 215 843 508 80 314 670 39 180 610 124 787 332 607 462 11 688 409 744 767 707 492 563 740 175 12 2 210 942 676 835 285 504 80 741 797 310 510 887 386 1 450 175 329 312 254 36 934 911 97 338 227 388 419 372 741 600 515 564 493 319 633 341 35 334 833 684 73 676 664 946 489 254 23 233 454 255 402 554 753 259 1 738 837 331 527 382 928 558 915 833 881 730 428 424 529 176 770 293 48 178 322 657 704 340 956 907 237 211 47 229 167 450 701 377 744 620 59 965 870 418 528 141 258 852 198 242 182 743 475 541 618 74 482 748 806 460 563 3 939 226 635 634 584 994 899 773 281 592 508 150 715 901 700 466 220 392 658 838 621 231 573 329 849 813 193 179 325 875 553 552 63 730 918 895 42 430 793 126 269 140 880 105 893 937 264 474 100 609 531 5 57 277 608 852 204 329 451 344 332 989 900 731 237 699 10 962 967 918 169 287 503 260 884 633 234 237 835 610 972 345 198 275 995 342 175 486 897 105 747 685 82 705 83 111 822 634 962 473 274 936 460 18 7 733 43 607 237 924 695 482 269 829 890 489 297 33 354 948 19 818 110 605 493 810 869 111 535 390 104 750 429 468 279 512 754 124 163 76 340 358 191 6 90 624 342 820 226 118 461 747 586 81 548 753 714 927 372 497 706 343 943 215 804 939 927 259 70 17 351 883 230 449 152 74 576 610 472 667 951 179 911 106 294 871 735 616 133 406 991 443 564 351 509 107 361 988 334 454 309 683 173 40 432 847 764 758 634 87 931 499 474 172 455 540 879 328 593 959 379 222 676 778 816 982 574 215 482 405 583 696 659 587 891 789 325 867 305 498 462 802 668 23 424 202 569 146 830 333 347 299 690 886 882 884 254 426 995 839 18 225 550 481 143 307 660 78 834 835 156 909 233 795 534 560 274 317 306 448 628 1 14 460 3 414 419 721 619 71 512 236 230 174 224 598 335 198 848 221 151 26 240 507 782 288 99 548 407 634 930 122 380 589 289 537 912 486 602 916 436 92 809 557 237 469 999 896 183 521 105 566 300 75 588 630 382 529 535 275 592 762 195 794 928 232 650 442 200 993 28 739 867 260 834 951 70 935 660 83 413 778 608 144 720 81 137 724 654 738 282 98 24 95 155 919 681 141 762 19 483 430 288 811 91 369 355 544 927 974 768 963 165 185 955 474 734 707 840 580 733 177 451 433 822 307 580 64 122 148 743 564 881 371 423 766 673 317 39 376 170 775 425 784 801 133 464 701 623 152 437 920 213 804 741 624 966 468 100 875 933 819 12 348 553 262 260 1 998 716 248 957 178 167 70 590 158 718 423 107 683 358 169 352 230 690 479 655 60 51 55 350 334 685 759 167 26 139 898 241 820 847 594 378 306 895 108 52 470 874 559 803 273 832 490 702 196 241 548 849 630 619 293 144 288 729 314 38 636 701 225 890 548 653 470 28 697 522 738 987 884 640 266 475 837 291 370 25 909 678 551 855 82 267 906 800 107 128 174 18 673 645 224 367 315 373 290 393 412 80 67 603 386 470 262 730 517 486 634 982 525 987 444 203 296 415 491 533 659 272 602 148 960 813 436 391 124 665 92 71 18 589 87 924 366 915 814 686 627 634 446 276 921 549 56 935 761 730 117 366 57 565 266 922 38 560 112 470 188 699 178 702 908 933 369 615 861 27 111 59 250 853 347 623 433 269 911 234 491 209 336 744 373 806 605 392 799 588 563 723 821 550 414 235 536 859 610 152 800 358 516 606 48 980 57 776 693 812 862 822 859 292 965 414 381 56 142 860 446 223 134 720 35 956 340 157 215 113 597 386 665 136 737 747 187 626 919 351 971 448 587 76 477 282 856 317 249 394 697 789 237 221 616 129 45 610 111 704 409 254 980 892 342 877 371 107 975 833 540 189 508 169 796 104 326 306 334 600 975 174 30 104 160 848 29 184 50 204 544 216 871 894 885 353 739 244 625 127 812 951 246 908 352 385 240 318 667 458 906 513 640 596 354 285 408 793 537 907 582 6 311 445 988 804 391 32 447 438 362 474 17 809 266 162 270 848 677 405 235 843 222 557 683 713 972 343 371 982 629 669 352 886 256 874 3 58 652 99 2 813 677 783 329 469 236 677 200 411 703 29 428 406 91 92 926 882 52 504 828 590 43 826 57 778 7 521 477 635 467 423 800 474 373 349 372 236 447 988 796 797 429 849 681 625 535 734 401 601 445 226 10 251 525 326 228 697 354 689 777 295 449 494 196 912 576 436 884 463 824 601 476 764 665 922 141 277 987 530 207 265 69 120 956 135 323 348 799 653 112 738 288 355 964 683 383 17 232 515 731 560 868 389 612 260 249 947 220 737 722 520 106 360 145 848 850 615 913 510 143 639 888 43 539 299 182 564 611 298 479 824 837 555 380 601 551 590 732 607 425 781 405 894 1 54 867 120 579 515 8 97 298 894 635 214 762 729 425 881 368 854 159 262 355 732 205 399 922 226 452 241 629 69 192 45 605 564 299 852 23 93 726 196 66 899 63 526 41 411 490 991 16 524 514 966 483 188 989 836 872 639 700 485 239 118 427 784 426 669 324 693 553 497 4 846 310 830 24 259 173 353 970 19 175 92 64 199 172 936 812 38 109 702 653 700 578 619 787 805 455 1 500 892 954 132 967 651 764 978 839 472 282 374 364 835 539 185 419 580 991 504 306 223 669 726 221 342 985 453 929 168 479 576 828 907 270 825 620 487 688 506 9 429 390 262 956 771 424 783 270 424 933 938 763 94 329 786 790 660 91 822 393 275 95 263 966 25 54 1000 287 716 52 383 102 739 631 296 879 337 270 645 521 606 730 250 378 44 613 229 705 790 720 207 269 761 67 20 169 838 299 815 721 933 196 249 752 417 49 419 397 617 772 136 844 92 687 926 636 537 179 643 385 243 594 440 839 594 671 471 819 143 221 731 861 170 597 147 726 406 247 360 562 333 40 262 350 21 316 198 670 329 298 693 908 186 9 145 929 182 809 166 668 932 542 113 933 611 192 473 61 93 441 618 187 552 260 510 306 184 182 6 365 526 342 260 315 993 596 277 22 293 139 497 997 72 390 921 625 944 325 636 308 592 178 400 184 93 596 984 699 333 984 489 944 23 307 513 185 607 14 761 974 834 290 678 529 109 175 953 756 137 804 574 728 392 23 911 463 880 967 802 82 352 330 153 541 380 668 633 562 184 972 71 956 328 83 768 234 946 981 479 590 38 928 983 679 825 331 607 998 784 370 694 920 282 242 887 796 663 938 854 169 596 718 913 390 351 430 751 640 22 835 61 175 448 150 336 515 412 56 210 954 72 133 509 589 269 315 978 587 841 17 795 848 160 519 24 488 91 675 521 346 6 274 445 58 550 359 903 648 339 913 343 549 868 408 426 992 978 109 357 944 435 975 274 402 837 274 701 450 264 401 805 645 588 213 850 398 505 438 217 188 771 543 76 463 857 203 869 692 804 998 218 94 328 460 274 189 676 89 494 108 339 740 438 623 450 661 844 723 380 569 305 723 113 893 184 663 185 633 593 896 900 605 415 108 551 173 881 339 242 449 686 814 341 738 178 556 529 299 435 511 168 256 818 963 919 905 178 712 982 764 256 738 842 667 375 172 921 111 982 728 512 946 297 133 211 907 20 524 486 779 645 874 285 773 292 780 269 498 458 684 215 955 307 712 858 11 259 406 369 644 464 750 290 759 44 415 449 864 397 588 747 617 132 522 244 631 701 455 523 606 331 219 835 45 25 673 262 683 712 223 197 260 91 635 833 541 928 417 98 636 958 26 391 592 536 810 485 37 523 436 181 452 195 387 594 25 943 312 925 415 483 235 702 999 831 206 852 325 929 748 658 860 684 902 146 769 25 922 345 972 67 595 100 219 920 49 814 486 425 508 445 51 478 111 386 278 144 461 467 829 401 177 268 647 69 490 851 67 815 522 791 149 918 319 603 418 41 448 318 379 38 697 425 670 384 600 689 960 695 481 475 812 472 692 319 111 700 851 201 699 637 363 962 100 317 594 91 707 830 310 321 157 964 175 917 684 806 398 270 181 446 48 168 667 268 946 57 310 150 347 755 247 328 266 18 522 447 160 464 991 924 94 715 117 339 902 240 246 483 105 743 815 864 921 147 980 239 888 913 286 651 649 970 981 943 177 45 883 721 145 634 377 292 383 484 141 710 9 538 844 837 537 416 241 79 752 99 709 623 728 90 227 248 2 695 241 274 387 989 362 384 932 270 818 101 186 306 126 311 847 48 903 730 38 659 390 567 600 846 812 638 986 557 709 558 300 935 80 611 865 907 270 727 548 186 290 428 792 516 729 59 692 843 886 612 741 524 863 395 635 522 101 406 832 671 768 772 495 412 20 47 806 137 276 169 248 532 829 112 254 654 809 106 662 565 637 261 576 135 714 449 110 641 441 530 588 883 569 886 965 77 771 71 31 643 745 772 743 448 10 664 206 481 876 584 19 142 708 279 770 376 830 624 181 13 796 679 203 108 774 434 989 869 95 946 500 988 919 37 369 884 346 913 986 25 923 760 183 381 275 381 208 525 101 981 648 614 25 105 26 342 908 422 56 792 656 313 576 50 867 915 230 919 385 281 394 422 153 905 686 129 237 349 278 258 502 153 653 526 804 486 366 595 964 644 866 725 156 879 434 98 508 710 545 138 285 550 108 952 272 338 412 610 233 519 625 834 737 121 64 659 637 488 364 394 11 858 93 768 800 497 213 921 295 861 457 204 507 842 134 798 415 361 663 397 104 530 979 887 878 800 193 151 502 931 36 70 87 309 119 402 810 175 997 548 342 741 76 755 653 889 870 849 136 576 692 524 660 770 838 36 35 923 576 287 245 419 320 361 430 229 839 235 560 133 780 851 366 309 945 521 859 505 230 326 523 612 215 340 739 589 109 492 834 463 968 119 915 446 419 700 541 101 298 38 184 990 473 635 187 160 643 537 1 531 268 400 243 913 785 920 371 170 178 265 334 292 773 834 17 484 555 64 56 998 65 221 30 313 314 146 596 837 755 7 292 643 472 187 379 14 524 552 135 481 611 396 349 718 218 243 445 69 945 460 569 327 206 983 569 87 420 401 568 807 618 329 845 612 470 89 682 339 145 233 835 124 727 131 860 670 30 698 702 182 529 595 748 231 849 60 185 282 319 836 707 321 78 439 291 1 733 734 213 150 919 448 291 301 63 251 90 497 459 331 528 299 280 234 651 951 14 965 300 629 719 695 626 870 739 970 790 424 903 969 724 197 548 718 20 735 499 733 446 938 988 676 413 218 858 800 231 410 232 273 884 506 426 706 153 290 217 109 769 190 315 870 96 698 281 260 123 831 156 257 821 488 244 119 11 828 283 588 344 758 2 716 187 97 456 948 210 947 222 109 533 534 163 966 370 328 435 426 813 250 91 381 55 455 663 893 951 761 260 301 133 350 440 205 37 448 413 310 537 223 104 609 897 271 213 280 115 860 499 170 623 182 732 278 1000 705 329 58 129 675 459 383 502 589 83 113 381 959 309 307 206 511 693 764 946 110 588 491 591 661 923 859 170 870 936 603 974 673 476 563 424 641 361 330 998 830 147 457 959 948 188 537 784 375 715 335 625 824 344 885 788 619 994 635 529 62 195 804 535 655 984 699 186 374 400 566 119 466 529 413 252 755 450 578 951 550 610 890 443 983 795 654 665 303 693 973 372 260 110 145 919 497 435 594 963 363 522 272 613 228 880 274 797 984 153 890 815 851 358 150 943 797 627 396 9 949 264 566 145 743 848 734 700 283 237 76 614 659 868 148 678 613 242 222 577 368 715 519 664 686 820 335 872 532 478 227 765 891 281 275 120 137 330 109 746 845 979 468 996 994 673 157 521 584 686 44 984 168 525 451 263 481 750 923 524 40 396 928 558 979 972 592 727 87 598 672 962 525 321 606 226 796 926 576 747 97 218 635 21 177 766 675 88 500 888 930 762 461 307 988 603 873 249 713 609 538 962 294 516 551 312 780 505 260 890 792 141 348 867 270 701 707 410 704 466 159 512 160 962 736 321 635 719 275 780 936 332 882 717 512 867 754 769 607 909 545 246 673 576 163 690 572 345 473 613 618 289 931 284 321 930 706 751 44 517 807 380 303 577 344 372 51 331 554 702 929 491 608 534 119 721 95 709 604 367 207 726 121 428 470 449 375 116 937 930 618 45 837 766 918 500 877 137 834 554 429 976 521 631 322 382 890 712 709 784 657 290 714 41 295 924 536 275 193 92 306 512 59 896 104 702 623 279 691 981 707 829 150 909 124 965 508 530 926 574 844 257 91 5 302 38 731 28 991 253 915 7 283 479 312 972 506 294 959 983 55 629 550 478 123 221 731 7 148 739 987 463 393 217 776 883 757 977 454 760 909 81 337 311 890 681 239 578 217 541 74 671 989 18 560 200 964 191 941 426 76 689 880 450 500 824 764 108 636 830 864 36 263 492 244 500 961 369 732 800 533 77 162 338 17 740 98 238 959 136 640 685 451 13 754 342 6 215 950 678 237 629 271 682 741 150 82 661 659 989 669 236 113 219 482 111 785 263 857 32 414 40 155 298 688 850 681 218 358 487 914 459 493 943 812 19 323 518 135 750 472 662 699 244 513 733 286 483 838 368 2 191 59 461 491 640 698 494 862 485 727 603 990 986 422 829 506 576 887 805 141 107 160 508 596 19 767 494 513 110 714 667 636 514 385 79 57 231 574 131 854 379 758 889 317 890 57 560 931 684 730 59 67 689 633 889 61 75 119 564 311 386 340 465 55 245 152 125 845 376 922 229 891 197 37 287 588 690 944 88 312 281 148 721 79 267 8 406 651 277 991 799 393 661 92 886 74 188 72 205 368 56 897 498 714 254 129 956 60 581 474 263 142 300 34 848 18 50 975 901 830 293 488 502 475 311 828 743 264 477 375 446 772 495 575 878 376 896 783 131 685 971 844 256 396 303 362 377 280 178 612 871 71 483 528 674 245 374 347 368 326 865 488 155 205 153 439 898 435 165 290 141 301 282 507 815 357 979 923 364 401 471 938 291 961 678 261 261 209 81 430 481 5 634 861 56 792 414 773 528 130 842 425 493 176 68 562 658 301 12 855 136 244 786 587 742 546 501 833 183 329 926 836 286 195 764 906 891 928 718 870 68 630 106 306 568 464 22 188 719 522 594 410 370 9 905 619 453 433 724 301 98 189 647 355 159 346 869 264 93 30 61 225 732 131 378 751 470 960 380 448 760 267 770 729 766 772 707 744 336 85 378 372 796 390 529 818 253 238 374 484 239 366 671 939 236 391 531 171 922 150 74 662 680 318 542 418 148 992 702 173 465 907 453 66 116 551 628 848 751 428 153 654 324 146 982 473 864 56 102 893 362 400 156 829 470 943 223 532 936 376 564 623 428 93 51 227 184 300 89 17 450 447 133 895 571 870 318 829 153 961 90 14 935 291 923 5 13 224 628 269 662 407 890 242 210 575 194 81 752 76 475 960 325 869 606 95 419 971 468 112 368 227 755 910 697 441 398 435 706 696 485 500 313 525 834 192 589 332 547 56 138 801 840 15 114 443 655 8 914 708 209 122 897 435 236 699 532 975 956 222 478 41 298 295 348 70 100 262 481 471 919 945 275 313 538 808 960 571 562 209 371 628 700 173 712 382 814 326 139 744 212 250 825 756 846 514 489 480 983 273 696 292 903 122 4 482 777 141 811 511 772 260 741 746 685 412 151 748 158 957 486 120 480 88 319 162 938 694 810 232 321 157 982 227 273 563 403 479 827 783 844 339 538 953 237 301 701 490 679 207 749 804 617 67 686 995 695 452 732 147 4 490 543 244 581 967 817 528 159 652 375 30 977 159 675 476 224 608 468 951 274 325 903 529 174 788 334 795 502 536 741 347 865 612 77 751 908 442 313 607 361 636 473 982 296 112 993 244 932 288 517 416 537 859 966 68 274 326 218 162 60 9 337 872 721 365 735 90 422 418 350 464 587 976 30 698 367 745 695 364 846 415 967 550 823 595 541 658 509 374 37 96 648 751 429 572 187 584 896 902 375 21 10 535 931 882 819 159 291 193 239 562 310 562 184 229 579 937 739 284 240 200 353 212 40 86 399 512 980 360 814 271 62 797 978 846 228 540 758 703 96 995 199 610 35 754 607 314 393 463 595 245 581 501 110 995 150 937 865 340 487 295 178 235 702 191 708 104 878 538 646 699 976 822 679 194 950 408 295 952 76 607 721 70 775 720 888 260 431 469 501 656 510 303 178 861 804 644 27 962 457 597 403 780 626 273 105 322 884 31 75 900 350 341 478 637 896 229 750 896 323 49 176 521 953 438 475 82 50 963 216 838 457 142 937 898 183 77 225 607 593 966 25 312 181 40 2 83 410 393 914 452 120 247 232 739 845 990 139 527 663 391 320 196 609 885 295 253 394 474 186 493 263 288 376 70 838 675 67 98 657 382 425 763 179 242 996 757 948 623 146 241 281 669 332 241 212 64 17 91 308 599 873 531 772 255 271 477 669 763 340 876 426 403 64 382 912 493 464 499 308 451 127 740 985 388 410 415 96 663 244 869 575 58 801 736 365 198 489 422 199 614 777 165 510 141 509 565 370 156 243 37 931 334 288 617 18 328 68 625 748 695 740 424 424 433 300 423 463 543 762 333 89 964 345 726 460 812 449 410 749 466 300 731 271 775 643 312 689 46 202 196 125 30 937 287 902 157 379 689 336 199 746 566 583 118 815 114 403 177 217 696 936 998 476 85 379 680 380 779 84 781 749 412 239 466 67 851 564 334 500 551 680 340 449 139 145 830 476 436 245 604 7 950 144 142 714 253 193 330 36 341 747 460 950 836 190 388 209 155 101 355 913 598 918 323 517 924 544 955 263 116 730 626 792 588 144 865 263 337 321 551 872 241 753 292 400 62 576 278 329 203 278 14 479 335 207 119 786 808 489 13 327 259 780 1 866 58 272 354 982 733 390 4 868 333 125 455 572 60 817 508 352 815 662 440 311 142 761 450 336 935 923 514 520 50 968 446 234 93 782 333 811 686 901 297 118 317 1 586 151 196 307 986 702 591 336 891 980 731 327 122 607 256 225 993 313 672 630 512 369 354 341 210 828 968 757 243 868 996 10 968 855 8 480 976 174 534 338 48 506 538 917 829 946 521 273 728 414 702 777 192 395 16 446 483 666 868 875 787 776 383 677 407 76 43 919 632 215 278 833 612 271 195 851 700 896 714 651 86 929 429 138 755 122 31 981 633 531 115 270 443 565 173 501 996 330 68 86 826 932 493 403 141 209 914 342 690 179 761 164 342 646 788 348 423 167 327 765 937 2 502 511 818 972 689 854 113 13 655 353 719 800 337 441 422 19 339 270 939 527 260 8 274 876 627 816 621 439 758 73 192 112 546 113 485 362 468 982 131 104 17 310 900 773 729 42 90 402 529 945 104 143 526 217 727 795 566 907 748 37 628 757 374 568 7 757 275 860 110 880 699 909 194 760 851 235 116 454 696 796 522 398 945 346 852 668 573 575 30 383 398 940 532 763 462 72 162 565 632 156 398 586 979 66 621 198 742 146 518 349 390 979 185 998 121 52 62 175 313 181 550 604 811 675 609 149 288 679 837 897 524 372 969 28 130 545 462 781 609 148 322 852 477 591 578 9 276 366 58 850 145 955 408 535 428 623 630 201 366 365 379 505 784 922 811 232 595 733 119 618 412 313 148 986 167 212 35 406 485 991 373 371 128 862 661 426 254 983 90 610 989 527 173 421 317 869 91 310 3 230 907 484 94 301 416 962 748 402 401 180 942 682 941 599 582 597 326 807 65 736 424 587 624 733 204 923 206 744 242 926 821 950 266 785 373 19 532 874 569 282 520 987 230 666 197 216 37 713 964 869 824 368 476 338 90 157 578 766 388 318 18 322 351 972 529 610 279 816 535 315 806 380 62 661 145 244 53 853 427 767 267 460 899 47 899 943 433 469 124 752 444 68 117 37 86 419 147 330 40 550 144 827 634 408 706 982 143 684 440 108 873 514 475 155 608 379 455 285 112 169 628 366 942 330 322 775 806 376 220 352 920 446 471 123 127 233 446 360 388 472 474 465 992 993 21 720 832 783 795 732 759 104 252 155 97 709 107 867 249 251 936 102 730 749 21 395 803 197 342 569 161 480 47 894 206 214 559 678 933 903 765 990 828 338 965 464 459 36 870 481 130 869 167 79 14 988 335 351 692 446 346 617 147 976 891 106 41 508 133 545 679 496 763 556 944 316 534 438 594 527 449 652 504 538 832 474 350 873 979 874 112 116 565 963 347 156 930 615 831 284 885 968 111 133 623 650 719 213 869 259 560 311 626 823 545 150 770 157 113 490 982 600 779 548 710 547 176 110 297 984 638 507 115 578 798 995 48 528 883 717 540 801 273 650 100 801 409 300 342 673 845 647 326 756 547 966 475 837 181 369 412 796 862 960 489 828 586 888 370 977 858 372 496 14 770 688 868 217 409 542 299 76 915 504 201 789 960 610 134 633 114 501 992 600 605 682 967 882 864 841 533 791 935 440 80 357 541 408 448 881 885 179 750 550 921 946 93 259 129 499 105 363 701 893 655 493 259 123 451 486 905 873 182 93 998 820 787 888 613 904 26 444 402 38 363 676 991 792 75 101 495 16 538 845 245 787 480 130 87 344 60 240 848 596 146 472 577 619 834 545 511 17 326 34 276 404 316 556 882 902 766 928 878 64 975 815 881 101 859 444 32 339 602 531 418 48 82 462 562 542 533 3 67 52 460 140 442 627 289 280 317 479 76 946 678 675 922 758 310 574 418 580 714 343 649 954 100 573 439 855 156 429 188 265 494 244 428 324 640 909 681 870 405 791 493 858 534 785 183 936 166 560 323 528 782 250 31 91 340 37 700 651 160 202 881 715 845 763 281 241 82 630 625 739 677 547 104 335 619 852 684 48 41 908 176 16 709 616 134 116 319 823 747 233 649 758 816 140 98 783 419 81 309 84 388 354 156 942 73 947 1 726 485 437 211 229 486 916 237 863 82 451 259 449 143 174 379 873 975 359 853 862 976 752 729 6 726 97 869 318 923 398 276 334 147 723 837 804 492 51 632 450 829 455 885 799 429 273 305 223 964 506 952 532 136 589 218 626 122 284 929 180 575 772 373 29 752 262 644 575 419 526 657 528 471 156 966 189 766 882 740 804 945 414 242 71 962 519 955 258 161 723 87 418 837 605 457 585 62 527 860 750 305 243 473 508 541 531 861 701 929 361 761 301 34 712 757 680 728 682 50 301 644 341 899 571 963 856 800 721 984 675 490 179 259 939 932 489 108 985 430 330 563 441 857 452 225 177 240 81 862 65 832 944 391 712 667 255 890 142 115 674 416 967 847 178 779 525 286 609 142 278 235 315 151 547 2 428 593 772 609 20 560 598 842 81 62 205 158 556 29 101 641 251 753 307 678 868 426 434 878 965 281 531 965 429 168 346 886 131 521 149 154 73 417 162 964 187 243 759 821 47 262 919 582 969 261 82 489 345 213 403 73 440 597 867 546 202 44 544 640 822 627 955 764 727 775 551 121 876 673 397 508 253 884 473 518 494 753 352 345 21 529 414 462 362 589 674 625 427 899 53 884 136 79 587 335 241 95 578 586 483 773 610 249 695 476 150 985 621 269 570 382 446 22 604 163 791 776 328 776 278 472 49 546 529 203 448 21 945 546 963 890 503 804 588 35 537 256 962 386 314 175 721 804 909 863 89 916 102 830 692 651 355 680 373 480 185 442 221 449 955 52 953 436 578 268 281 366 510 492 99 899 344 430 235 769 596 465 93 419 419 585 539 669 737 894 890 670 379 495 111 455 231 316 723 485 529 444 769 996 344 163 387 305 468 5 198 920 751 322 463 515 374 164 534 300 998 544 344 189 150 453 212 155 597 927 368 225 52 467 579 751 342 353 345 61 439 987 338 838 101 161 743 600 518 244 318 97 569 86 221 310 938 467 969 593 210 288 45 188 842 201 463 235 169 98 736 285 332 167 173 632 335 485 129 440 564 702 871 285 753 540 860 834 318 197 658 206 647 394 419 15 674 364 244 507 266 757 114 341 762 140 68 49 742 609 208 634 516 415 252 678 833 654 955 87 514 790 592 510 242 504 681 796 775 455 753 403 139 446 705 537 180 668 716 576 871 952 748 405 732 854 980 386 755 9 878 282 605 48 674 955 561 570 953 81 832 30 293 109 595 365 484 820 194 591 87 891 846 17 987 869 331 156 128 359 721 804 481 856 174 128 605 822 176 46 953 216 731 40 624 945 953 350 772 810 600 539 583 784 732 823 707 620 817 856 59 909 686 879 463 49 509 932 97 715 728 879 354 621 2 639 74 552 187 569 397 703 478 702 768 854 386 140 959 4 23 569 136 919 114 618 78 46 818 821 944 270 892 861 817 6 766 160 48 428 492 640 863 45 479 646 8 163 698 769 461 525 324 530 840 210 62 669 683 986 880 455 115 313 426 899 510 850 851 172 922 840 65 416 795 630 616 966 302 953 129 670 883 250 562 725 463 153 228 972 898 802 675 611 24 355 164 796 973 59 386 111 483 737 369 718 294 522 494 747 237 516 198 71 852 402 97 667 23 527 873 130 435 768 952 995 653 830 985 210 849 693 431 87 47 430 555 866 309 443 380 544 939 901 642 737 88 530 625 350 131 236 993 142 255 303 925 170 600 114 184 1000 60 698 219 919 798 997 648 477 166 697 738 773 501 486 528 860 188 358 327 203 197 405 476 789 819 601 72 939 981 918 1 87 650 300 283 221 391 626 870 3 310 253 24 163 774 349 424 98 474 625 139 950 423 722 606 548 715 710 342 994 484 780 270 591 264 303 212 130 258 191 504 920 617 430 282 650 316 499 981 249 270 449 400 461 31 14 390 103 526 784 448 464 770 751 957 63 586 664 921 730 918 389 125 586 892 17 43 33 558 263 239 739 296 599 491 864 980 364 138 69 362 849 539 607 527 144 921 692 138 600 982 53 467 876 688 180 774 348 965 341 157 290 758 1000 131 464 630 309 686 848 231 278 435 722 36 144 107 528 122 603 147 878 955 231 641 189 106 769 685 131 481 344 484 504 692 375 142 530 642 444 115 204 333 660 431 467 716 272 358 770 514 299 122 631 879 859 712 327 795 701 336 561 53 422 908 335 530 432 490 302 211 998 328 275 699 61 979 753 804 835 330 76 104 623 921 991 44 724 570 652 725 459 636 639 192 838 495 804 569 481 90 783 738 353 400 733 410 372 131 19 872 581 945 351 554 412 5 978 502 652 463 760 753 729 870 867 422 485 942 325 922 29 213 483 91 604 778 54 496 346 420 884 88 572 207 246 480 611 965 658 243 196 834 721 457 719 99 623 706 22 396 758 307 286 761 588 566 510 950 424 95 842 506 303 803 412 592 346 344 823 224 82 20 637 485 466 579 721 388 395 120 428 715 627 689 435 724 311 483 160 337 329 585 825 328 902 469 180 65 642 662 991 867 956 177 380 128 872 511 465 642 100 623 824 495 991 912 207 771 247 797 901 183 511 368 383 914 257 298 204 272 433 522 904 897 148 673 45 885 639 355 364 929 705 86 369 945 428 362 922 718 483 573 891 824 724 412 157 39 243 496 954 961 545 345 663 6 635 177 820 454 74 590 69 675 295 719 964 573 989 972 410 174 579 396 739 410 636 408 572 107 190 351 593 163 113 757 913 335 682 773 211 672 30 229 564 504 330 628 774 710 749 210 332 135 429 839 333 838 650 164 443 914 979 204 735 399 408 885 726 929 534 57 550 972 348 611 192 998 137 257 695 927 346 174 266 355 754 797 866 306 129 618 243 384 509 667 211 603 5 204 179 273 196 137 309 371 440 644 119 389 256 783 269 365 215 48 465 396 752 558 102 827 668 884 128 120 322 844 600 888 275 766 959 604 278 282 201 230 292 364 701 21 322 226 894 406 283 440 494 807 687 213 23 587 614 788 849 753 95 890 60 146 879 271 664 189 958 60 704 375 67 939 991 964 849 615 883 748 258 19 990 107 553 215 472 776 708 990 762 40 494 320 362 360 359 722 249 306 699 492 375 392 170 176 760 983 286 505 878 60 638 496 943 138 297 944 855 21 670 691 124 549 266 368 51 329 690 384 86 692 82 524 700 698 469 699 868 914 69 437 193 681 919 10 35 857 686 972 99 85 746 260 118 391 114 17 438 284 134 62 169 241 491 871 805 994 646 986 226 314 902 282 275 781 185 277 533 195 650 554 22 620 570 667 89 97 727 518 210 379 372 534 734 378 812 286 761 464 357 827 79 728 388 103 388 600 183 544 217 157 940 606 55 388 619 867 316 100 101 257 876 450 965 685 798 389 797 14 126 331 289 977 60 858 715 818 235 164 919 467 841 62 539 599 271 191 296 543 959 137 369 706 698 546 905 408 159 406 701 272 4 890 774 240 743 541 448 379 530 157 964 26 570 518 641 58 709 99 208 913 516 421 604 640 750 338 475 702 520 868 904 744 66 202 150 761 602 186 387 908 217 161 458 459 993 143 633 526 463 484 104 728 287 635 273 114 319 976 927 746 983 892 672 214 330 293 944 349 209 880 591 98 451 555 911 892 286 832 785 387 261 57 296 890 127 985 646 729 730 194 357 196 833 594 602 966 620 706 153 808 874 932 194 82 770 756 359 542 708 182 538 71 558 272 22 553 100 361 73 219 199 502 203 337 40 535 557 654 23 753 792 602 914 758 613 563 595 85 501 712 16 125 1 272 4 686 763 619 344 987 8 379 238 503 367 435 772 689 666 689 384 870 471 577 142 881 62 740 96 443 418 493 615 316 362 570 321 118 240 713 839 159 637 946 510 36 401 797 985 836 312 821 288 31 318 363 294 285 993 638 130 445 317 534 84 494 576 369 631 942 257 382 77 691 78 700 451 829 876 401 892 452 592 747 189 25 891 693 301 175 121 911 264 408 996 981 286 647 113 254 946 718 593 743 315 741 211 40 966 824 646 964 226 413 61 914 920 97 148 880 517 509 93 940 819 539 778 696 930 658 422 729 81 317 266 875 546 601 756 724 514 157 616 534 471 131 469 584 885 161 636 401 770 349 29 568 944 691 140 334 915 627 270 604 724 846 898 409 146 252 916 455 129 844 640 414 131 524 836 364 753 756 882 688 349 487 809 959 638 644 123 235 369 500 476 805 380 720 178 210 543 318 300 484 49 233 17 19 621 961 565 245 783 646 234 242 484 55 141 182 183 975 503 89 143 986 461 44 515 357 876 866 864 697 802 396 17 441 737 233 377 193 145 196 968 991 764 895 48 527 489 963 288 148 436 466 392 343 539 725 815 735 117 432 740 475 828 827 362 52 562 665 457 81 130 630 163 89 962 380 923 855 332 60 336 795 867 95 344 392 121 842 890 888 282 206 518 459 314 641 409 174 768 549 255 926 591 932 117 384 309 948 879 71 833 697 527 917 926 989 354 117 992 49 516 419 496 606 417 461 786 629 937 878 308 694 177 21 907 355 631 547 387 143 160 459 985 691 445 195 214 501 121 762 461 945 728 478 547 364 603 229 124 913 881 684 48 499 611 861 829 563 832 315 806 810 191 873 938 631 311 689 839 308 466 211 188 929 675 393 418 435 612 359 35 654 974 989 494 568 878 84 552 114 704 819 867 756 322 146 865 873 398 154 959 42 651 266 149 701 295 652 164 34 536 614 834 195 253 275 52 193 387 149 13 248 396 43 90 697 782 32 283 40 57 792 979 653 871 605 261 390 327 965 1000 912 673 202 423 191 263 708 344 514 644 179 327 329 394 859 388 8 826 306 95 873 420 347 326 175 950 465 984 444 921 759 21 842 14 506 646 308 436 587 611 191 581 213 843 661 403 360 780 844 30 149 205 53 251 296 290 126 797 431 242 252 296 428 722 966 180 566 547 109 480 645 649 871 312 978 515 940 493 371 541 127 125 182 994 771 144 370 998 104 941 607 480 846 267 433 735 387 785 600 815 663 146 495 125 78 124 988 665 435 872 111 678 987 559 802 286 401 984 488 789 470 532 643 665 28 186 581 438 302 627 963 103 194 164 377 945 839 54 655 89 882 131 329 771 251 989 399 942 830 565 616 816 375 564 808 700 207 972 77 496 391 943 786 311 126 21 276 655 778 793 718 502 948 951 371 631 490 745 135 559 71 506 607 623 388 545 634 626 650 461 896 655 853 544 594 728 524 122 71 686 109 307 813 950 20 306 909 137 133 63 67 282 984 852 440 295 962 343 188 649 69 420 961 674 431 407 340 907 834 155 158 536 228 509 2 706 22 171 760 529 628 567 26 494 59 236 561 573 592 147 938 389 947 246 312 523 662 138 507 274 298 343 801 723 869 240 711 350 482 996 972 492 881 600 807 961 30 523 196 576 89 896 206 801 632 329 597 173 277 884 52 537 869 96 432 310 885 630 801 421 445 552 768 559 256 143 743 837 666 772 660 811 533 401 143 516 780 476 109 355 524 572 766 669 823 955 595 883 558 804 825 313 529 912 629 690 230 811 64 567 77 8 150 32 725 689 668 580 699 850 118 470 819 601 240 71 856 123 112 84 293 108 968 329 786 766 585 334 750 878 466 362 22 939 755 401 950 770 327 843 522 858 50 36 605 695 250 195 842 53 267 945 563 274 363 18 555 487 493 54 896 491 930 292 911 494 375 484 33 416 232 78 459 853 517 77 348 532 926 55 61 741 283 666 203 299 479 799 412 342 482 736 2 843 464 432 98 656 431 891 510 547 181 502 364 708 130 885 574 448 332 317 154 623 825 519 502 568 219 52 602 692 95 96 345 235 472 522 123 682 190 131 336 486 318 274 542 930 497 826 713 831 762 614 195 294 997 197 457 1 562 710 587 584 518 139 763 575 439 354 394 116 871 882 426 637 524 567 847 334 521 697 170 784 530 33 152 872 184 620 132 763 376 121 22 126 947 668 965 40 303 329 537 896 375 312 293 491 419 524 200 824 27 52 378 176 378 870 312 590 675 515 372 171 378 702 733 54 496 225 396 393 485 489 188 45 12 253 733 930 225 919 331 50 826 492 879 277 253 322 842 890 255 682 908 636 915 784 129 271 819 704 663 958 847 399 333 739 362 355 549 308 547 289 581 72 308 946 591 591 594 392 590 189 869 246 111 793 650 879 890 363 903 836 606 161 401 517 579 488 541 155 79 517 501 477 148 604 904 579 267 92 471 987 683 871 815 624 239 164 804 293 486 715 991 749 976 240 178 964 119 891 825 431 922 625 692 565 866 820 348 599 864 362 45 289 91 504 448 565 154 157 128 554 641 496 95 342 157 167 576 493 6 268 379 212 11 116 934 340 776 604 367 512 451 408 53 310 580 416 653 315 724 941 614 721 328 885 645 979 734 667 33 800 720 884 839 900 59 21 211 700 268 868 389 389 192 203 353 312 505 608 403 38 304 269 703 348 111 590 937 583 966 568 912 344 908 657 210 447 412 503 489 841 54 125 610 408 226 19 899 64 331 604 397 433 852 429 994 471 600 111 115 968 171 612 763 136 758 38 581 411 888 604 973 353 239 398 298 516 59 50 596 787 488 598 662 487 904 340 188 514 163 227 234 204 846 57 165 147 368 88 811 372 345 50 855 814 126 128 239 283 888 283 132 982 317 645 746 608 647 881 217 392 697 35 293 343 671 423 380 73 893 82 896 314 792 772 61 966 765 647 919 710 493 936 901 924 468 700 963 708 582 751 364 184 167 520 87 386 805 261 483 408 651 447 767 411 256 303 302 66 929 705 670 905 83 14 948 453 517 620 638 764 664 993 134 311 449 266 941 3 67 700 528 782 125 569 703 823 415 984 840 904 822 434 683 152 261 429 849 532 125 573 133 564 380 669 725 263 622 88 405 491 236 728 534 965 811 773 170 88 6 269 997 489 396 431 557 189 471 653 36 62 701 930 331 370 611 843 622 706 868 893 284 119 141 858 703 129 726 569 587 734 709 196 225 531 353 270 55 907 552 970 876 236 447 884 862 135 202 244 850 962 473 136 929 420 460 275 587 847 181 198 234 982 290 682 411 901 140 404 333 427 722 441 361 973 590 526 287 339 635 284 527 689 152 749 410 733 837 148 219 443 74 141 103 603 968 66 467 78 95 475 794 381 64 955 295 147 567 268 477 913 379 316 330 252 137 842 845 992 147 511 737 358 257 114 634 548 38 284 242 651 755 836 88 339 189 603 243 458 278 230 292 609 26 411 442 844 41 137 480 699 382 191 504 589 456 967 99 514 800 710 738 721 871 451 750 823 397 774 982 787 992 372 225 31 251 583 562 168 943 582 218 259 649 760 705 570 547 261 475 178 5 144 145 448 42 302 617 973 913 62 102 268 516 43 365 471 889 816 747 977 482 580 583 880 602 81 428 68 987 252 192 792 7 387 19 588 801 910 913 503 423 437 714 717 570 337 744 151 555 931 191 25 997 960 429 693 803 516 39 89 394 510 497 651 143 857 433 790 827 303 535 44 206 701 891 83 742 932 887 372 195 542 618 341 900 799 559 658 751 170 754 585 538 10 310 465 990 104 591 65 637 719 226 128 60 724 643 820 958 17 994 923 99 969 951 735 366 415 389 805 812 728 93 962 151 417 61 821 105 424 158 749 114 783 22 629 374 796 557 677 338 551 982 598 105 107 814 201 898 445 902 691 517 359 648 383 67 263 288 711 764 289 471 609 700 730 728 154 466 320 617 15 200 233 650 187 111 327 572 681 195 320 249 296 775 175 785 177 379 572 474 401 500 671 997 251 950 607 734 392 879 748 499 469 319 171 338 185 583 557 19 217 722 370 293 506 61 134 921 306 879 552 759 367 990 241 524 310 761 26 394 178 20 174 214 727 178 254 319 154 525 606 438 110 792 888 876 974 376 526 398 966 281 329 614 218 51 816 170 950 839 483 12 974 97 920 188 258 223 375 300 757 353 172 207 22 68 245 337 184 590 163 997 369 903 693 625 42 271 818 965 365 358 489 790 503 513 289 74 281 81 398 820 468 415 560 25 584 475 396 347 171 122 237 549 617 488 649 597 27 318 362 828 975 137 460 799 582 646 56 971 395 878 448 770 137 760 50 335 205 20 563 934 634 68 118 396 665 430 125 83 264 974 757 267 781 320 254 533 69 156 164 399 617 878 716 174 70 292 52 423 829 161 605 528 343 892 155 699 677 831 682 491 956 257 334 648 987 284 180 791 989 241 269 100 827 996 907 242 105 120 102 834 476 353 738 202 977 898 6 187 516 492 593 222 535 220 163 960 530 395 325 348 687 109 118 527 745 372 634 184 884 462 902 434 827 948 479 87 624 658 443 827 223 107 954 870 756 200 560 280 696 797 845 602 809 159 556 476 396 220 322 105 33 72 189 731 18 237 238 295 759 937 159 936 249 707 97 359 448 929 240 342 49 230 981 454 126 895 939 421 580 443 24 758 772 748 917 211 373 128 859 643 707 722 296 864 992 578 347 886 537 763 365 496 87 771 812 424 288 155 251 681 796 76 25 86 329 649 20 452 420 744 414 224 756 822 423 376 408 412 439 278 644 930 411 296 522 885 112 412 512 52 165 847 899 616 188 137 695 610 382 768 296 142 839 556 513 631 776 193 378 866 360 468 831 772 639 292 219 915 499 429 154 293 157 257 363 100 598 874 431 850 459 120 601 890 772 669 944 46 431 808 312 206 435 8 608 942 664 573 593 372 193 196 485 559 759 198 344 240 162 488 588 234 790 108 637 654 376 749 446 399 477 771 820 124 815 498 866 408 812 955 616 755 497 295 513 210 467 685 976 982 632 245 8 191 343 625 56 344 839 88 13 103 892 89 552 531 543 354 931 440 516 668 796 795 669 640 750 195 761 746 878 978 793 63 412 809 835 892 408 611 493 195 999 689 721 983 360 13 342 446 378 883 608 40 740 591 157 119 370 189 526 239 542 516 181 897 288 288 196 13 893 824 765 952 957 721 755 22 800 996 54 853 627 872 961 42 883 367 167 417 911 798 821 928 167 9 170 530 422 100 592 31 199 328 541 105 699 953 288 579 777 412 695 161 970 761 637 936 858 991 171 30 90 735 594 439 600 827 102 123 150 241 822 359 209 364 874 379 197 171 394 929 59 836 794 967 136 224 623 757 692 901 744 387 707 807 249 328 149 20 432 60 220 803 344 646 907 514 973 717 289 859 877 193 872 42 872 377 250 724 183 698 836 377 710 746 921 205 634 297 416 534 158 639 998 523 53 737 776 717 564 43 805 533 767 977 817 722 420 129 98 878 682 972 419 895 630 268 51 208 934 442 670 54 464 499 150 326 462 62 319 953 668 922 338 541 165 302 128 441 913 343 125 12 155 285 673 921 587 686 954 150 281 624 952 724 925 330 112 1 170 51 136 120 651 724 392 137 83 623 280 780 194 110 359 859 938 779 895 206 843 179 282 959 17 623 703 696 92 851 78 138 834 314 461 349 236 460 652 584 7 112 931 373 144 126 581 819 184 185 14 666 18 894 29 166 324 794 194 706 179 742 508 106 964 368 531 664 792 805 158 269 195 554 707 655 849 991 596 219 454 551 448 221 911 454 357 948 645 415 383 891 659 779 813 831 433 501 947 83 715 923 56 25 642 943 729 271 995 199 705 642 420 673 190 752 233 817 572 988 412 276 253 108 213 399 494 501 156 683 54 911 99 849 470 636 557 601 66 125 999 907 606 732 753 690 165 211 925 381 956 677 884 561 737 683 872 250 356 554 431 789 560 784 615 384 536 556 709 969 544 464 240 877 547 929 288 448 317 453 824 486 920 783 875 977 931 66 748 980 631 394 388 526 585 74 857 167 891 339 421 717 597 686 94 766 935 66 757 775 434 84 493 362 772 826 897 964 975 78 286 402 424 81 710 659 567 376 989 632 744 404 416 971 389 823 928 672 648 158 825 572 72 812 863 329 407 722 262 135 390 30 516 919 309 205 611 123 207 397 32 852 656 705 339 10 886 905 445 60 847 940 854 600 867 506 929 299 663 722 596 79 162 710 878 271 789 490 561 408 643 248 56 114 761 574 439 648 916 213 922 689 323 775 597 945 104 839 803 340 420 364 933 172 36 656 948 355 399 475 988 202 101 893 894 253 642 324 275 976 220 900 755 215 643 86 623 684 621 397 913 211 622 408 567 858 656 150 760 529 120 703 822 866 652 995 753 106 636 924 158 397 909 632 97 731 897 550 715 623 63 929 475 270 257 520 913 814 32 850 388 920 661 284 621 877 123 452 521 561 239 875 115 806 847 956 207 521 338 960 443 147 464 136 828 377 43 552 826 60 584 240 13 307 685 390 458 122 231 595 820 16 494 140 405 368 143 153 966 806 367 991 409 800 616 797 429 195 158 853 904 85 684 218 943 219 29 598 672 130 690 343 639 443 894 927 545 978 622 354 547 131 660 285 687 429 607 406 639 605 687 249 907 727 575 118 964 760 206 627 83 238 61 929 979 777 980 392 573 756 978 388 207 137 477 892 808 434 586 91 554 211 72 812 686 65 533 215 969 370 904 770 463 100 133 117 569 491 633 456 490 472 36 346 38 846 336 584 45 204 272 392 398 41 931 609 805 73 621 95 548 480 291 934 877 421 137 409 509 256 770 940 694 411 333 282 21 548 302 382 606 198 598 716 739 864 578 126 966 774 408 156 768 45 961 183 418 373 951 914 326 102 36 883 282 49 693 473 13 990 61 468 841 367 292 884 610 970 801 327 874 957 636 871 304 181 910 172 316 459 651 313 510 288 92 733 98 437 966 111 758 99 281 608 660 705 757 553 111 312 436 475 458 438 658 378 217 202 631 763 27 845 41 970 159 397 845 648 483 544 674 465 944 367 511 716 988 482 688 732 761 431 761 522 894 438 662 2 546 990 13 973 493 273 869 556 639 485 233 502 95 84 645 727 315 761 94 112 74 631 39 308 471 995 115 913 944 872 389 242 842 352 431 983 359 153 579 856 471 486 56 133 455 280 80 30 346 490 467 283 962 258 987 32 316 547 628 311 229 602 964 520 152 690 219 542 470 413 162 198 360 761 228 534 232 647 878 416 811 196 596 282 858 710 431 744 903 478 439 351 522 454 255 880 589 331 311 929 842 531 358 125 57 31 588 27 256 967 984 263 264 320 981 211 805 837 512 404 56 856 251 787 302 915 405 33 230 937 156 84 655 112 896 365 200 798 710 391 367 23 975 225 654 401 910 532 452 513 827 450 630 104 228 792 482 350 843 87 953 123 37 494 252 577 66 898 688 967 62 514 269 189 101 392 850 832 7 215 413 390 181 603 247 104 871 267 393 746 268 972 784 538 528 184 390 377 898 280 750 352 144 349 711 349 515 576 789 914 544 120 809 493 238 849 38 274 187 601 862 305 470 122 505 458 765 381 726 853 723 741 367 632 191 577 333 52 380 817 540 983 880 973 928 909 130 161 563 366 885 919 275 276 462 282 146 779 511 619 557 352 487 809 931 681 567 147 829 26 67 338 649 919 276 228 932 652 651 534 134 539 340 256 949 174 896 907 987 914 873 456 803 709 213 929 904 44 563 852 574 978 617 857 281 549 944 857 159 710 845 84 903 970 978 760 114 819 388 848 993 688 83 474 213 589 568 653 847 694 817 174 741 211 74 618 648 154 583 106 176 452 812 736 428 600 823 532 288 314 358 269 955 69 971 504 953 635 841 728 20 199 39 133 913 716 747 861 665 490 308 108 685 590 82 303 463 140 864 907 449 424 26 974 134 301 51 920 893 945 37 375 328 844 416 721 168 57 383 775 239 63 194 812 16 585 596 617 284 337 424 530 585 539 735 10 371 750 825 388 363 865 696 155 471 89 172 840 136 305 135 938 899 916 709 530 798 388 199 653 550 33 263 843 790 452 222 135 28 560 396 635 129 531 691 836 936 497 895 277 114 663 289 919 902 702 83 455 720 412 642 699 644 520 789 876 844 493 117 980 57 543 359 854 509 115 5 251 393 491 527 625 148 384 138 622 377 273 974 405 848 594 770 939 253 62 575 489 409 413 823 652 978 555 532 721 332 399 580 858 173 739 906 739 971 522 246 275 981 318 577 893 569 350 957 264 74 442 962 807 985 270 599 176 294 273 320 768 143 687 155 540 209 906 344 690 739 303 282 158 979 526 134 116 645 128 69 255 467 389 754 691 238 627 323 820 729 58 838 170 892 424 706 492 753 460 45 749 262 407 960 876 143 331 820 663 193 324 33 585 188 492 721 722 414 362 582 917 114 793 69 863 311 883 750 278 994 894 28 959 77 180 578 807 808 148 762 549 440 965 497 219 652 155 751 168 728 671 603 284 759 537 59 163 442 908 622 598 786 246 134 279 735 353 673 755 987 931 431 800 736 556 237 503 283 755 126 601 804 867 118 429 597 695 126 469 296 249 296 828 446 631 262 16 429 707 342 447 263 129 617 275 94 37 523 756 263 684 698 990 964 735 761 253 369 920 423 648 896 636 893 646 973 356 725 444 181 952 494 147 786 21 701 939 73 219 943 920 46 167 211 410 57 920 163 454 792 132 584 618 244 484 256 794 375 318 877 960 249 427 356 887 469 692 281 613 35 587 730 24 86 378 626 139 281 90 30 579 13 329 217 536 543 772 291 940 957 631 560 731 828 123 275 20 508 297 121 194 826 406 738 446 190 637 120 990 288 473 667 645 943 968 682 182 265 735 921 378 97 902 967 74 208 775 87 842 753 183 119 541 621 964 606 397 672 306 410 227 571 745 34 838 116 97 218 305 134 26 959 357 278 317 505 484 562 440 418 131 854 832 655 233 395 290 806 531 52 433 176 687 314 829 364 682 383 168 715 606 786 913 692 54 408 309 225 397 938 341 199 364 675 522 559 585 258 609 430 220 38 29 630 175 23 611 252 364 41 279 32 609 353 196 707 718 861 8 515 243 264 672 155 66 506 254 621 650 238 945 92 973 964 486 173 217 725 752 543 915 815 869 877 617 161 37 658 20 993 383 796 983 465 567 229 993 826 419 164 25 631 631 736 446 508 156 638 156 351 678 169 752 588 850 151 89 416 458 620 61 898 471 565 24 233 549 584 454 642 96 530 31 68 775 26 832 973 255 94 166 353 836 699 356 989 865 478 181 191 314 826 827 923 462 158 548 130 68 242 943 179 673 461 21 541 685 257 907 309 900 693 995 777 721 95 601 226 115 934 289 791 584 713 90 911 20 541 448 999 16 168 469 155 665 709 430 652 94 80 856 381 759 953 712 756 612 181 510 926 900 98 954 699 661 839 693 94 983 761 628 468 502 312 452 286 14 634 513 467 99 161 933 778 619 956 643 643 764 741 674 647 241 973 504 981 73 847 540 681 698 457 624 931 860 41 541 960 912 88 734 797 965 107 329 161 83 7 668 120 961 713 648 247 375 437 115 603 120 470 755 911 557 734 108 439 271 285 141 963 191 249 766 129 34 252 859 175 233 251 29 647 992 838 271 391 698 284 125 27 164 485 888 871 410 976 511 203 103 35 674 987 611 473 654 519 210 833 200 223 96 623 113 791 324 667 81 448 790 274 376 681 54 71 290 944 914 38 355 353 131 526 216 906 396 267 980 536 930 85 224 21 460 462 139 106 257 406 278 837 295 103 940 192 162 985 996 391 116 130 929 837 595 272 117 126 263 261 921 844 507 35 39 658 376 256 112 991 765 468 223 237 835 593 905 892 283 686 776 170 905 746 67 859 839 737 926 398 620 34 211 52 749 994 49 351 992 641 331 138 26 169 793 776 73 349 896 841 448 392 80 926 466 586 653 493 505 903 528 174 421 932 631 284 485 69 238 334 377 105 519 89 507 257 802 853 377 405 410 405 307 136 87 763 160 84 334 419 909 348 957 673 101 351 870 557 758 199 308 682 919 993 971 493 186 191 487 969 204 501 814 476 59 806 128 508 768 384 196 746 483 220 986 188 252 481 229 746 964 587 240 975 766 469 816 167 695 266 305 597 947 942 498 753 408 979 846 533 364 627 280 879 222 664 599 224 754 571 563 761 434 233 53 883 327 48 174 947 248 329 533 247 524 379 230 339 999 907 78 542 253 842 397 555 686 915 639 722 563 587 125 199 633 816 861 94 827 568 733 2 794 178 951 822 889 19 555 564 606 89 653 340 536 300 61 671 725 658 568 885 938 860 588 136 434 399 203 488 501 382 226 106 780 837 747 215 517 937 389 66 672 30 854 500 472 625 182 885 18 732 488 637 40 372 52 93 474 303 510 732 797 388 846 177 651 676 351 306 416 84 660 636 122 519 627 304 100 819 11 501 772 550 474 199 994 257 179 996 958 808 720 75 985 776 381 492 651 683 225 687 424 429 267 590 782 137 869 793 293 120 877 844 97 895 382 956 652 747 980 663 845 56 468 905 235 667 315 30 314 325 794 888 401 802 941 878 943 391 654 931 568 265 521 206 560 32 977 877 563 679 318 346 253 894 277 936 480 686 773 887 676 330 458 881 883 344 161 710 507 293 55 998 146 577 614 568 776 43 717 876 623 78 473 614 351 311 502 77 234 783 249 167 494 744 241 183 142 65 759 953 599 893 144 367 574 512 783 175 11 426 944 681 833 896 298 318 545 170 934 381 308 134 174 309 293 832 60 774 777 712 48 484 719 660 725 879 766 935 556 62 947 616 785 292 49 22 554 101 219 500 665 522 995 579 274 614 977 511 27 129 921 610 869 779 125 542 369 490 675 997 184 376 650 424 703 636 356 661 734 757 851 174 378 67 303 839 245 3 201 407 548 935 802 761 640 246 849 540 737 343 577 732 612 537 360 657 864 872 20 593 266 600 509 572 961 81 685 72 578 607 474 257 739 953 15 14 526 509 77 185 551 300 190 487 300 864 851 890 966 146 426 645 598 654 947 15 965 477 562 520 31 733 688 219 391 655 566 696 71 631 230 71 257 890 456 25 831 302 552 857 705 189 627 227 708 799 116 174 468 916 186 447 797 932 685 327 398 80 983 743 293 653 255 894 525 702 381 966 885 195 813 66 51 545 873 431 288 76 54 514 710 410 122 983 443 782 619 485 568 536 86 220 35 29 889 550 102 840 121 695 415 236 344 570 234 193 139 537 716 967 75 515 431 475 814 730 261 643 18 680 817 111 805 73 951 592 388 776 358 361 386 327 328 751 222 952 595 973 476 989 190 695 457 483 596 633 369 90 823 237 194 537 166 839 164 560 728 673 184 971 441 866 576 850 387 865 228 792 667 699 253 455 34 536 112 611 779 536 737 807 131 59 628 223 157 454 973 197 615 332 442 666 371 986 992 144 537 816 303 966 447 419 203 16 638 371 162 328 986 5 650 566 613 45 486 341 207 792 322 427 518 510 281 862 316 124 659 677 969 177 691 696 60 337 991 419 856 228 848 156 43 158 459 497 820 789 335 878 180 352 240 350 299 742 195 93 219 270 115 368 77 987 733 307 9 353 95 963 517 245 860 679 133 275 684 740 806 837 911 165 84 847 966 178 528 78 249 814 210 981 78 118 55 451 311 229 486 390 930 267 752 655 325 904 171 631 632 730 849 395 750 11 124 921 612 769 765 130 357 195 565 718 134 7 677 991 552 918 20 295 555 851 787 711 323 83 461 697 219 262 319 983 76 360 404 265 992 734 778 100 840 419 663 590 593 810 145 128 809 784 667 710 784 257 779 37 954 892 867 349 95 743 768 905 100 901 608 770 66 879 368 23 611 689 104 989 353 94 530 533 564 848 266 473 299 432 745 604 381 353 726 311 430 719 271 681 428 147 221 135 63 530 227 115 306 830 876 413 343 766 701 742 915 206 163 374 757 444 72 815 932 955 465 165 341 851 818 351 492 589 653 894 9 153 155 956 558 527 887 513 268 493 344 620 21 757 150 582 973 638 790 381 961 372 416 240 476 554 978 396 449 199 934 184 446 618 541 792 749 51 165 358 18 378 494 293 531 224 731 17 245 393 177 462 364 786 92 816 808 653 664 938 174 961 940 346 18 984 928 55 105 889 382 550 745 814 777 172 799 684 935 275 515 538 345 645 597 353 413 269 415 229 877 923 410 638 64 378 376 996 856 565 715 432 449 982 547 10 676 960 410 524 38 931 269 728 631 261 446 438 391 11 329 30 567 775 419 823 270 63 948 360 751 568 544 215 496 243 432 842 854 313 909 185 391 521 388 373 310 803 276 709 878 601 445 341 889 693 986 991 501 472 689 257 783 862 137 974 407 521 556 320 617 239 677 78 54 781 518 336 698 658 583 388 283 854 804 80 226 882 669 720 482 398 265 832 169 554 151 319 535 519 825 844 968 171 722 87 1000 80 981 447 180 847 990 157 496 456 566 17 57 160 419 211 501 104 268 79 237 245 559 222 58 324 600 653 552 883 285 73 206 933 333 781 950 122 129 795 20 150 824 380 780 292 93 576 448 688 491 850 700 364 789 178 544 129 433 25 298 476 497 197 683 396 990 994 894 753 335 19 281 16 794 600 648 920 405 212 330 26 581 687 74 107 703 200 624 194 887 66 543 475 91 778 899 154 156 987 584 482 732 807 33 55 885 205 20 784 689 149 814 207 759 544 27 423 771 297 736 297 702 456 441 363 93 554 955 666 858 822 168 801 345 485 5 122 396 518 110 410 409 663 363 973 22 926 577 90 178 131 965 814 356 163 808 959 662 190 856 58 977 198 455 592 754 526 354 510 149 618 963 863 700 862 860 588 610 812 797 537 685 261 630 926 662 935 617 769 686 74 961 626 299 997 178 816 939 298 843 820 487 812 958 927 454 466 433 590 648 411 922 227 971 476 332 31 183 627 320 272 386 756 948 988 772 617 242 821 526 698 560 730 393 217 659 131 426 911 99 945 970 271 45 592 542 912 978 442 85 783 696 23 942 44 137 866 626 586 950 448 507 977 673 845 962 644 754 43 811 508 154 583 131 58 154 209 188 391 870 142 329 761 104 897 12 501 629 468 324 413 750 20 917 600 803 7 209 674 949 241 807 773 519 470 184 722 959 29 737 222 46 396 92 855 983 325 791 736 385 811 612 993 238 785 472 940 145 431 18 74 815 311 469 716 795 997 896 112 178 231 955 388 79 208 468 341 23 854 326 807 21 371 410 407 197 822 551 264 483 942 32 872 804 665 404 142 563 880 359 525 885 81 404 761 147 587 434 219 255 516 855 720 666 330 882 416 721 449 564 1000 628 831 575 696 811 503 671 826 74 791 405 400 955 183 940 638 944 748 19 950 125 801 617 414 777 920 449 694 63 62 771 817 351 421 373 326 229 676 780 5 263 376 421 512 11 618 617 79 842 54 845 491 503 552 130 68 742 536 956 684 546 383 890 723 92 692 68 3 436 46 444 431 292 31 843 28 991 110 208 948 229 456 399 761 922 49 288 695 239 85 676 187 71 737 688 753 815 826 847 56 138 8 435 390 306 317 571 89 442 646 283 440 622 371 428 371 592 834 366 846 683 969 178 291 500 609 831 900 993 352 383 759 690 182 109 232 552 356 551 543 647 287 411 380 48 764 869 53 990 938 482 349 138 218 546 865 425 992 859 872 419 164 77 431 750 23 857 289 969 856 120 498 775 704 545 975 22 205 621 644 511 874 443 459 119 199 613 200 552 993 475 94 98 31 682 458 393 560 752 634 214 431 278 773 281 8 386 721 943 595 181 520 741 180 308 496 301 239 478 327 172 262 452 12 779 380 244 616 490 712 722 986 113 132 351 949 918 203 762 193 656 821 149 488 47 286 410 776 213 896 978 877 721 645 335 119 849 102 719 991 109 820 56 534 931 22 959 602 103 770 887 149 155 610 978 88 613 584 452 887 143 57 551 470 453 78 792 602 233 796 568 412 504 197 333 207 565 83 75 258 599 344 718 295 89 271 723 885 831 547 347 746 380 941 703 459 968 764 593 572 407 617 592 552 277 309 18 336 688 919 242 135 100 930 995 928 805 163 701 92 339 435 578 972 365 87 73 423 777 938 222 9 915 981 897 63 139 976 134 234 159 342 258 306 244 367 469 720 449 844 586 426 598 370 341 50 141 147 570 614 92 544 205 760 732 64 782 440 583 147 25 435 789 528 494 735 449 448 188 853 122 230 327 1 543 883 73 331 691 709 735 41 798 488 94 8 621 740 639 235 378 200 205 668 478 312 470 848 899 83 116 696 974 186 460 456 817 982 91 159 802 984 45 771 779 68 36 765 306 913 892 352 921 203 164 319 120 58 227 618 502 639 529 80 405 854 97 539 111 695 703 387 912 258 875 699 649 101 402 842 53 172 89 170 620 249 846 760 432 332 31 412 686 545 466 461 588 58 300 168 262 900 53 162 322 308 415 795 377 451 774 383 369 62 577 214 61 306 354 994 785 934 494 633 406 830 734 205 240 559 424 950 142 439 599 373 132 465 639 132 966 572 440 79 643 300 434 13 369 310 196 309 661 591 677 65 345 235 668 970 571 302 642 440 672 610 376 691 254 666 761 363 192 866 657 727 229 893 492 932 306 817 955 227 466 833 286 155 870 227 807 658 757 378 814 804 369 304 928 300 670 427 480 572 835 26 184 357 954 337 374 510 909 984 61 4 324 918 115 492 247 38 339 475 954 210 781 710 905 860 208 783 31 470 200 729 985 801 811 313 310 35 28 857 357 995 925 141 933 64 488 775 118 577 618 52 206 993 544 824 778 578 474 169 653 412 319 261 472 520 121 149 109 758 158 592 307 529 203 532 330 470 473 189 172 396 740 427 665 979 407 511 854 289 211 311 434 453 53 640 489 300 728 18 822 478 376 788 105 17 759 965 657 467 438 874 932 445 620 964 782 951 96 188 592 333 387 780 630 256 453 446 721 418 185 873 699 895 835 884 454 987 294 425 237 939 379 182 318 892 762 419 178 31 57 791 112 509 391 443 904 183 428 319 471 948 831 941 3 457 949 127 53 170 906 706 659 735 833 457 280 291 684 996 650 407 529 12 178 346 211 791 624 921 207 687 967 913 886 899 843 509 313 534 276 14 525 674 428 960 869 921 237 140 602 899 963 380 430 311 819 444 422 769 958 227 793 90 93 565 855 3 108 895 305 762 398 83 796 72 892 924 968 699 834 629 752 436 221 882 119 267 231 823 262 771 892 315 245 445 109 629 267 938 119 722 704 158 605 734 418 171 900 106 459 857 661 823 468 590 266 227 72 619 406 465 674 516 630 821 314 104 259 192 984 797 215 985 252 834 214 276 673 328 225 48 142 124 710 27 110 903 256 833 364 950 125 432 790 504 149 119 193 380 78 150 650 224 690 114 440 925 208 291 965 527 966 773 366 398 803 843 940 692 634 846 24 644 185 177 57 423 878 114 194 228 693 377 488 615 85 613 894 927 618 170 948 297 109 175 646 644 92 219 77 94 655 912 536 972 493 425 472 250 437 965 194 809 675 147 691 241 895 135 265 775 780 365 695 38 381 61 48 563 198 733 665 599 278 194 235 252 626 26 66 747 150 279 501 782 67 162 277 732 513 906 911 313 487 557 708 468 391 151 605 336 432 198 562 996 153 882 649 338 702 558 826 786 152 40 21 301 328 7 513 188 819 55 765 244 870 355 13 68 239 416 744 193 300 889 894 984 84 743 201 176 136 5 584 19 969 526 227 380 305 704 380 32 992 494 332 603 196 342 546 551 218 155 900 935 209 988 217 609 160 242 532 758 749 4 927 932 285 464 963 627 644 668 528 528 380 528 61 189 82 15 252 807 305 70 170 759 625 383 217 444 454 334 955 354 400 148 499 235 382 721 578 466 287 129 943 380 88 635 210 811 371 216 495 9 64 404 571 988 925 291 437 48 172 312 703 211 493 276 869 807 198 482 520 839 116 63 899 851 242 783 8 602 302 425 728 432 521 844 256 616 246 17 243 995 468 939 773 417 147 861 142 659 743 529 602 839 449 271 182 231 567 887 365 535 491 835 293 701 804 25 233 468 265 943 707 661 199 858 658 574 531 938 400 541 594 539 573 662 583 257 595 820 293 574 919 376 750 522 315 124 628 26 272 144 915 184 418 226 239 902 993 760 642 314 163 63 127 180 95 914 755 116 547 668 539 504 722 214 291 985 36 555 161 728 135 402 354 638 546 797 39 455 210 692 559 478 216 22 411 841 625 182 884 202 201 668 202 743 425 205 761 111 761 678 998 708 211 509 24 692 969 806 844 394 660 272 338 343 312 844 563 822 121 271 742 823 521 621 830 589 503 483 616 732 310 762 972 186 147 971 618 948 57 119 929 122 929 896 456 587 971 541 539 101 636 929 989 65 839 268 288 146 847 467 548 589 115 495 719 236 257 845 529 322 69 692 524 10 459 413 679 929 29 239 453 23 68 63 25 221 889 698 193 915 128 850 865 624 597 149 301 801 995 135 192 632 437 39 906 95 879 901 211 63 326 882 598 509 409 667 619 483 25 245 656 362 292 442 308 603 578 186 581 587 675 330 933 89 159 425 297 561 482 17 917 753 1000 133 949 632 742 1 235 421 331 80 693 554 439 475 651 364 147 366 40 628 830 401 985 14 834 482 597 617 188 308 877 835 710 80 159 81 493 15 14 632 640 18 690 827 860 251 947 173 32 248 424 871 433 274 171 717 298 113 18 771 264 993 769 77 218 238 943 696 659 279 580 730 133 960 62 751 679 504 202 767 850 176 649 323 506 593 37 605 527 216 486 992 338 77 210 475 406 585 265 213 170 970 892 651 660 714 794 820 186 994 128 63 450 294 672 600 373 840 923 133 348 736 602 979 60 56 857 783 721 269 680 346 398 874 334 484 159 633 412 765 966 417 231 297 738 761 354 762 130 867 968 707 989 427 496 378 937 945 456 569 816 710 843 565 230 973 179 902 278 342 817 169 871 656 673 80 46 695 625 947 444 513 383 169 941 295 494 922 898 420 817 13 358 153 333 215 768 267 691 843 741 918 126 760 606 428 340 493 699 254 128 230 765 217 592 175 937 970 445 499 766 82 552 965 102 398 403 7 634 810 702 477 752 336 876 978 111 577 903 773 812 742 240 988 744 96 178 872 896 130 749 68 519 397 405 365 613 449 264 772 736 124 488 900 39 390 756 238 384 177 393 736 101 602 110 223 208 658 197 405 599 574 189 689 741 258 224 273 274 8 371 850 26 117 523 405 153 478 640 733 567 12 448 868 563 842 706 802 863 754 274 563 431 982 40 632 140 949 470 376 394 636 428 963 316 209 278 661 627 399 553 467 722 195 566 606 201 862 492 994 280 959 266 755 19 746 366 58 594 351 16 69 796 117 986 438 905 375 873 738 320 99 614 949 749 358 826 858 424 873 161 72 992 236 707 330 353 482 837 8 207 137 735 646 169 983 629 41 196 31 941 93 559 467 592 786 178 267 541 906 808 285 804 956 838 521 40 305 650 621 292 976 755 798 597 322 715 78 45 279 285 800 271 45 283 144 989 345 555 259 874 848 985 45 435 771 844 702 57 553 647 714 569 925 731 496 824 876 294 429 649 619 135 50 841 684 582 384 436 91 168 185 77 693 25 775 430 197 351 292 343 830 66 296 476 28 639 136 665 513 753 919 775 833 945 655 270 43 169 558 807 160 840 749 32 205 827 69 823 241 508 793 118 671 185 947 867 287 354 717 407 969 443 841 687 765 163 833 682 747 716 185 403 902 495 163 25 103 763 174 936 482 908 602 363 537 925 106 370 314 699 481 358 869 795 921 658 254 993 47 35 608 92 935 347 784 454 87 480 902 191 327 222 65 98 136 750 838 947 109 400 672 937 252 753 266 389 936 63 270 368 418 670 644 900 331 162 929 13 832 246 449 360 702 286 895 265 159 778 165 812 276 891 681 260 220 647 899 680 180 158 826 2 258 845 948 550 525 435 316 298 527 668 182 291 933 961 647 19 792 475 517 541 484 489 300 605 536 460 761 911 967 832 749 361 29 82 360 270 889 876 370 966 630 796 984 465 526 674 288 631 64 895 925 509 938 831 894 611 657 248 988 613 126 703 297 570 31 163 211 292 997 859 160 741 141 690 336 158 449 319 853 154 463 443 310 648 682 800 759 239 292 359 31 117 876 901 28 601 402 157 948 535 386 41 153 373 445 694 766 335 980 914 969 217 440 911 541 198 376 35 494 332 670 372 699 462 952 191 694 484 459 951 938 299 207 570 944 731 408 146 925 677 676 917 91 196 287 996 328 321 357 951 702 121 55 14 348 509 271 501 737 143 265 787 857 610 718 38 448 689 627 264 387 143 803 229 638 454 195 595 767 722 79 492 514 845 841 281 28 852 590 842 982 688 201 29 770 191 30 679 686 852 930 63 110 712 71 384 782 548 745 184 686 345 497 627 84 279 43 473 700 156 86 95 487 93 954 727 614 222 673 807 175 585 587 13 679 778 371 292 182 231 866 562 224 979 933 763 968 918 835 350 390 150 528 917 770 854 336 55 598 207 561 718 491 153 741 444 372 180 658 412 796 803 665 224 737 830 91 415 997 274 411 976 459 863 472 212 766 971 176 318 256 101 830 582 18 895 269 280 202 168 616 594 238 542 577 617 202 785 140 174 381 22 368 557 3 362 649 871 718 989 855 413 428 195 27 407 785 971 856 277 239 17 582 794 301 119 49 890 503 397 808 932 402 964 452 462 200 90 594 22 883 792 545 41 988 651 88 582 25 783 785 747 869 99 407 137 946 156 148 61 881 172 34 504 755 155 435 702 409 213 963 943 556 210 752 865 419 35 201 670 346 94 882 591 783 104 163 38 911 832 760 622 599 668 899 626 429 163 159 349 630 134 926 569 308 606 237 857 14 736 949 537 223 192 666 51 81 933 518 40 487 506 446 774 965 362 756 922 560 623 147 947 104 940 18 849 325 380 222 916 769 333 946 885 306 178 267 623 412 413 624 495 279 38 977 701 778 362 548 801 478 919 903 118 124 56 742 31 817 730 238 715 720 461 33 645 101 105 389 975 162 241 258 171 73 795 799 96 134 671 112 180 337 325 924 38 272 190 587 867 5 727 461 792 218 73 173 57 377 367 940 2 351 699 142 425 796 401 117 109 307 898 389 699 847 257 788 404 930 52 276 725 545 405 637 138 788 474 898 879 114 27 103 940 104 98 717 6 705 443 789 928 67 731 484 898 846 493 803 405 693 913 501 438 936 653 550 542 511 930 475 391 5 323 33 820 216 620 571 547 562 269 864 67 948 926 919 213 812 399 251 616 723 619 171 964 697 630 631 56 549 462 752 812 767 749 742 859 58 436 772 347 770 996 631 505 264 205 613 954 149 228 6 613 921 275 787 329 128 252 660 589 332 278 62 106 683 144 802 585 789 5 773 549 514 746 679 336 49 961 665 511 78 47 769 337 912 706 849 253 995 47 119 246 527 921 784 44 945 424 118 459 567 908 945 596 604 120 681 399 458 491 656 721 467 285 763 93 737 367 675 754 11 815 96 635 787 195 888 664 541 966 671 320 867 211 380 67 863 502 41 474 880 226 132 550 28 412 140 676 588 426 573 741 296 334 31 630 137 628 932 104 469 250 35 545 907 431 238 795 231 564 265 374 253 147 594 826 105 732 122 607 506 528 698 986 422 18 827 815 31 57 823 681 19 396 937 539 909 4 473 138 688 601 264 51 806 860 370 689 432 959 382 934 783 921 269 126 246 632 16 86 623 345 516 713 339 435 305 891 785 557 643 339 43 583 772 908 540 233 672 641 931 642 7 613 568 162 534 735 670 182 833 691 830 628 328 698 444 912 271 272 543 242 767 107 369 882 628 328 580 930 791 932 187 338 433 528 73 549 119 854 343 135 785 579 370 153 892 498 582 417 241 650 299 608 992 338 58 814 255 646 846 292 128 253 34 537 115 240 567 468 235 2 269 842 555 834 265 391 634 980 592 126 534 740 523 751 39 780 29 968 154 972 520 161 664 686 43 41 826 845 780 543 509 752 59 368 596 864 278 644 755 384 730 570 621 178 872 134 989 970 300 350 127 585 717 548 943 949 200 517 469 164 999 393 515 336 913 167 456 689 195 696 709 745 553 813 239 939 369 626 785 356 926 673 862 950 5 216 345 539 550 744 442 228 994 912 961 517 346 842 697 945 892 811 935 778 561 940 577 37 854 28 363 791 676 725 587 49 884 654 238 490 777 903 824 925 1000 368 321 771 367 817 605 887 477 790 185 396 231 443 479 348 294 261 293 722 938 808 718 803 906 128 854 240 448 921 460 798 759 838 707 59 528 67 636 422 738 191 39 895 486 127 551 326 367 282 258 756 546 333 178 297 617 870 6 427 730 783 492 909 43 674 983 20 250 268 809 389 407 983 733 425 993 794 668 673 695 869 994 943 685 820 666 715 262 881 408 688 418 819 701 191 143 315 225 944 661 861 813 820 264 578 190 466 357 647 81 254 523 549 423 226 927 771 232 223 222 908 389 254 325 382 157 707 224 282 24 965 147 752 7 317 788 657 488 590 507 371 202 759 45 162 752 988 569 4 56 959 561 587 186 108 724 589 528 914 245 511 10 994 46 538 165 136 183 846 612 216 267 45 565 867 72 478 851 822 541 103 151 702 131 352 946 365 256 449 769 436 596 545 969 922 786 516 630 494 897 634 251 592 249 156 768 478 740 865 963 607 31 769 461 326 716 773 486 925 663 894 953 38 670 959 149 135 511 15 973 470 307 10 409 350 299 243 801 807 509 143 84 965 420 985 531 203 649 445 279 254 831 786 130 226 603 988 1000 425 508 591 67 388 67 606 17 722 145 126 311 659 695 525 482 130 18 953 842 549 842 34 623 635 279 862 125 385 424 552 920 329 738 869 178 209 458 406 610 329 606 1 35 73 764 905 165 78 658 320 55 229 244 761 536 46 341 410 35 433 990 851 311 451 579 129 676 286 508 720 49 17 201 431 92 956 515 270 296 908 720 550 913 153 387 651 737 446 434 540 567 667 77 764 738 65 582 689 15 915 877 19 55 811 686 620 360 501 213 94 152 890 764 157 785 974 80 828 68 39 580 420 199 885 801 201 435 92 875 121 62 884 37 571 455 232 744 762 766 380 170 699 899 935 317 583 870 500 467 234 126 26 712 958 132 279 79 224 69 635 185 320 947 548 200 981 3 486 725 629 74 817 512 100 531 927 603 485 863 431 374 62 758 181 273 405 170 245 158 77 524 521 290 764 782 808 616 592 265 51 739 659 718 178 56 314 173 604 991 576 222 390 590 943 418 465 724 264 370 339 204 40 995 488 55 909 342 86 767 281 638 357 963 955 804 757 605 440 20 779 976 617 669 749 610 837 250 355 834 300 497 788 953 709 209 631 947 693 449 938 555 81 460 64 535 545 851 112 962 922 541 750 317 255 680 772 72 646 967 532 659 250 161 405 822 201 288 69 920 524 566 282 725 629 480 561 784 875 543 22 201 938 202 854 50 948 120 629 137 179 987 848 469 667 730 570 98 943 959 349 140 503 749 389 205 295 291 8 925 479 353 374 19 29 80 854 821 902 334 3 62 97 676 607 313 767 284 620 200 908 645 570 576 720 538 508 984 668 38 610 426 370 740 944 234 353 458 148 327 346 186 181 705 721 765 995 547 993 105 493 416 785 442 489 884 411 5 913 502 439 864 994 743 377 119 645 338 215 457 993 292 99 814 431 820 772 306 61 453 396 509 454 692 718 897 12 168 422 940 657 610 112 181 633 678 510 911 131 250 713 382 861 45 474 966 442 928 513 154 273 130 577 296 287 823 553 450 344 745 828 750 688 674 824 133 238 505 549 452 522 501 809 543 648 859 995 578 625 180 425 494 759 548 730 664 59 664 280 343 994 500 581 138 227 761 387 958 567 496 621 247 579 347 245 363 575 841 454 677 816 846 346 16 701 724 43 649 221 88 672 588 704 682 842 73 441 299 142 568 506 692 915 413 503 284 978 578 534 140 451 505 244 690 215 952 261 212 816 310 337 377 42 701 952 398 173 113 617 278 975 802 898 612 312 78 638 108 20 479 908 895 646 567 611 725 476 77 716 512 381 314 8 594 184 364 114 569 352 893 719 78 272 141 734 434 259 193 953 965 821 387 864 857 761 797 345 452 958 271 994 70 927 201 532 464 320 995 960 323 463 913 596 583 503 898 770 720 776 654 164 647 213 441 159 849 692 236 660 554 196 405 317 30 855 490 127 759 802 941 917 574 884 108 603 536 142 300 780 462 838 322 942 168 476 198 674 717 199 510 221 370 225 160 933 906 36 990 831 717 743 684 892 960 337 441 657 510 482 480 506 867 653 413 515 914 631 216 548 531 498 173 601 448 323 701 388 308 716 47 125 507 521 30 865 595 29 964 50 119 7 402 876 532 338 861 278 740 457 491 544 834 88 687 284 509 983 275 203 521 516 116 947 445 117 858 896 586 114 370 47 700 992 389 410 27 976 522 519 949 661 922 26 326 453 921 332 33 189 423 26 868 807 394 49 320 311 846 533 100 538 398 904 43 285 671 969 47 169 91 778 316 656 278 805 73 555 886 264 211 364 175 51 191 263 554 388 627 879 644 620 584 107 584 925 70 548 754 281 360 755 281 509 7 332 341 813 557 159 797 310 939 873 10 186 603 563 778 697 131 454 121 682 383 101 415 929 607 581 461 702 818 662 263 800 446 333 316 198 105 648 256 613 303 728 822 817 208 773 704 965 370 460 843 201 963 701 410 316 725 931 527 161 968 626 332 32 127 160 941 776 840 283 770 257 78 212 241 783 914 251 45 99 164 783 689 427 421 335 493 558 154 594 925 779 130 825 797 692 575 887 721 298 947 43 911 797 769 261 404 102 149 831 795 965 624 839 773 250 829 178 915 538 871 475 703 329 792 993 379 265 347 283 390 356 427 405 400 49 292 292 279 972 210 740 329 620 893 805 750 395 74 156 974 485 550 10 755 241 748 787 780 102 155 7 972 373 337 643 308 750 682 822 882 686 449 257 496 302 176 868 265 558 208 314 330 180 339 443 165 603 828 487 970 249 390 715 163 305 767 431 821 620 944 814 611 488 101 410 114 445 649 505 211 292 577 713 821 253 207 763 839 70 214 194 102 99 763 872 708 430 513 170 516 561 425 379 630 719 4 194 144 865 620 652 304 786 836 839 347 256 85 619 870 571 137 362 952 401 132 149 496 921 942 615 329 67 736 450 714 420 356 423 414 266 620 959 665 764 618 948 899 910 198 538 240 752 284 199 923 503 490 131 718 508 479 528 751 224 413 425 338 980 451 295 849 779 764 991 290 515 792 63 883 673 635 939 318 855 740 798 640 852 260 189 332 118 726 988 616 739 436 610 11 357 346 991 153 885 348 786 798 599 908 345 527 165 926 618 222 987 365 790 489 509 788 4 613 901 417 676 18 489 955 518 642 713 198 636 809 785 905 293 734 57 205 630 338 288 224 390 974 279 270 387 638 23 881 345 298 424 429 328 475 945 943 548 907 185 824 134 176 701 168 514 636 592 545 567 997 140 297 66 522 339 44 5 786 548 131 937 772 463 567 425 106 350 69 888 331 767 634 892 43 571 785 29 892 613 914 610 582 760 186 1 259 553 945 47 134 449 698 341 936 522 336 260 184 567 26 989 312 36 960 478 93 525 375 43 953 74 811 86 258 109 913 75 476 290 19 75 445 714 357 186 316 547 531 680 307 14 550 700 754 623 218 673 699 414 349 115 704 670 713 954 742 890 219 604 108 944 919 740 135 737 905 590 920 627 326 109 987 47 602 754 669 476 11 582 849 250 57 671 558 55 922 823 220 679 643 614 465 822 226 657 376 90 611 699 718 641 760 641 826 318 750 542 705 528 843 506 712 281 902 72 376 167 429 350 62 761 560 930 542 20 476 798 227 595 262 935 219 160 524 329 651 882 44 355 278 506 448 619 900 594 760 43 285 667 820 46 967 141 191 502 264 214 255 181 727 32 47 929 739 522 981 532 847 534 362 809 211 718 51 496 29 724 596 156 676 768 304 954 186 892 991 18 784 59 873 558 285 357 581 372 79 615 677 34 461 883 752 948 258 437 625 528 2 370 711 275 365 185 136 948 591 802 427 599 328 279 229 149 537 232 279 452 157 613 189 273 505 574 819 435 309 845 52 43 468 428 160 937 95 813 738 516 409 157 491 483 346 817 712 349 379 74 705 675 525 551 359 515 167 758 1 697 542 391 457 912 887 276 636 993 257 599 409 489 409 591 402 839 822 389 986 265 992 830 452 607 642 17 968 362 906 191 577 32 372 271 247 911 929 674 32 485 560 973 738 448 98 201 933 34 518 168 646 340 783 791 866 669 97 169 142 12 95 524 449 418 396 207 754 116 422 877 587 841 498 119 645 694 263 869 717 229 771 438 620 968 121 931 171 375 154 257 185 69 539 392 953 338 589 659 27 701 524 261 384 980 19 201 810 778 21 240 736 95 793 858 741 730 173 971 133 628 106 660 676 839 726 5 430 861 783 16 98 728 301 144 713 596 752 949 32 344 733 945 503 23 727 38 195 629 840 502 995 827 513 828 57 958 39 95 192 924 823 186 831 659 546 814 563 593 110 172 31 77 951 348 158 876 474 200 36 841 504 743 981 731 652 939 363 877 479 493 323 906 852 526 278 280 241 204 374 892 839 826 985 837 744 619 398 781 909 70 590 387 246 444 385 790 302 87 458 862 227 242 855 686 731 406 932 188 178 425 935 19 726 564 631 776 613 734 531 911 370 857 718 309 618 450 86 662 867 48 169 628 21 162 456 187 752 814 645 757 429 167 378 768 908 831 953 487 404 818 538 71 175 502 541 236 758 208 216 959 24 892 258 916 876 219 251 946 333 904 904 194 148 814 501 82 947 286 582 611 684 15 678 220 832 924 904 101 799 850 192 864 685 679 367 298 392 935 799 139 916 242 991 767 677 376 667 308 82 301 756 986 7 703 594 965 969 50 695 715 916 656 829 368 270 22 4 933 698 294 665 556 96 471 352 195 326 193 340 978 338 219 749 681 528 664 361 240 909 239 402 746 931 307 114 737 899 374 269 313 184 399 205 228 195 690 478 288 600 425 325 635 32 8 142 685 125 978 660 902 604 549 932 200 333 292 136 629 850 199 525 691 923 159 177 364 403 732 987 324 604 501 226 419 231 925 660 726 807 10 172 481 117 744 702 299 914 687 978 188 871 52 857 742 282 79 63 111 678 795 167 604 212 539 835 719 854 2 640 519 43 490 192 664 886 189 44 565 973 220 175 886 269 553 854 526 475 762 712 918 262 755 65 108 724 832 785 757 706 514 906 684 474 977 861 259 374 610 42 168 231 666 717 546 764 851 565 370 685 337 510 842 630 350 572 237 470 754 51 213 47 410 690 932 164 763 632 235 265 462 151 857 623 81 586 496 267 213 152 141 959 138 982 93 377 599 252 164 21 444 38 252 381 394 471 162 659 683 997 306 963 563 633 97 179 590 956 329 331 564 334 82 813 161 510 694 65 941 850 459 266 800 756 682 997 842 22 481 302 796 393 390 805 521 58 56 275 874 240 449 677 15 145 113 690 140 652 887 841 758 16 459 796 56 692 319 545 993 418 162 413 906 847 49 825 222 858 397 773 361 442 11 461 756 44 788 828 358 687 866 80 117 59 227 875 363 932 651 173 189 267 484 727 154 421 973 114 113 306 299 685 38 124 238 498 609 300 912 777 434 760 983 37 727 702 634 388 65 624 673 646 743 927 264 997 706 388 414 353 165 876 555 443 552 660 810 930 91 938 883 31 831 503 240 591 106 52 284 573 501 670 727 264 700 122 929 298 406 43 492 883 183 139 768 744 791 590 539 741 379 708 196 658 374 920 611 513 851 789 956 687 493 416 890 98 219 483 551 514 636 217 787 596 898 750 91 598 205 382 402 211 795 937 990 158 988 283 832 712 352 125 827 292 536 274 108 755 738 64 381 97 139 515 503 792 964 728 276 529 469 717 553 535 84 139 869 573 900 271 189 708 860 638 709 920 639 143 505 875 283 408 472 721 23 504 49 799 699 94 959 650 752 857 451 84 508 353 548 652 697 760 129 69 66 978 579 489 220 835 678 706 991 876 659 662 25 823 297 221 44 290 758 278 916 452 242 916 92 929 654 24 511 940 579 419 204 970 38 185 481 688 561 574 970 682 8 756 650 99 724 979 694 164 701 582 694 548 190 516 121 652 327 350 982 724 440 25 89 200 777 559 555 191 563 270 929 698 799 307 590 348 797 157 692 735 335 165 177 568 20 906 446 967 190 146 442 407 602 527 426 526 879 971 817 529 654 324 555 322 191 800 348 17 223 721 635 292 143 983 659 198 585 60 30 114 460 763 24 159 555 367 92 788 925 199 997 90 364 377 108 297 703 66 947 229 149 298 50 296 108 615 586 363 45 261 338 982 128 300 665 631 937 794 29 35 55 498 100 829 232 799 208 734 898 806 75 459 649 674 462 905 746 970 766 486 234 102 181 568 382 98 542 970 724 811 212 196 784 539 398 245 771 946 472 920 549 374 54 191 662 349 775 293 770 139 589 685 850 288 372 470 73 156 654 23 67 317 146 522 111 22 1 164 102 846 16 653 244 670 432 821 979 379 514 692 530 169 33 353 154 283 818 622 509 882 567 358 365 276 467 213 912 513 608 400 967 348 507 460 868 939 870 376 318 755 368 331 814 672 184 796 606 66 997 912 548 914 414 986 136 324 568 343 946 705 915 198 510 307 63 202 417 27 837 414 401 466 254 100 611 953 459 341 127 873 830 923 345 594 819 134 322 477 886 579 834 199 599 85 783 215 467 793 78 444 994 514 237 656 146 982 124 503 976 213 778 592 214 752 998 420 897 485 160 758 763 308 377 55 861 650 176 725 535 754 575 910 647 490 83 18 993 345 323 813 655 454 579 960 684 646 984 886 570 659 831 839 268 227 49 502 158 302 858 18 520 841 799 688 754 455 212 326 218 548 877 222 176 215 155 828 795 414 127 918 278 859 733 631 598 481 551 745 445 753 541 228 337 899 633 474 637 259 631 728 105 563 837 517 833 482 526 687 875 66 463 407 402 143 82 463 319 721 24 998 617 542 506 901 408 434 457 841 406 806 16 539 130 920 938 13 706 110 48 857 648 202 685 410 122 484 452 462 541 155 66 228 659 954 26 865 631 302 203 766 474 547 792 977 697 706 344 465 92 113 913 742 166 693 5 819 459 643 636 794 407 59 597 705 985 382 798 738 473 958 143 202 155 777 26 714 552 398 515 868 264 529 192 515 281 734 398 876 230 629 360 857 516 828 225 875 710 151 327 269 973 275 896 384 437 227 795 604 210 423 367 865 284 437 1 729 462 949 23 370 618 707 36 290 923 932 637 760 318 266 553 793 865 597 946 200 764 596 245 361 401 464 936 456 940 411 383 426 738 491 609 479 530 4 670 619 954 623 203 902 109 23 192 455 465 791 758 620 172 596 41 72 377 904 417 75 336 288 516 251 522 253 429 737 722 575 224 265 465 685 622 270 704 70 195 449 29 648 18 519 901 369 866 333 857 533 362 963 904 482 52 938 706 897 563 217 255 42 565 703 295 381 884 885 580 270 436 551 915 369 727 773 927 45 726 313 825 558 180 478 250 32 494 400 338 245 658 200 374 346 948 452 324 469 638 402 279 336 987 567 571 4 336 750 386 295 230 732 96 548 856 116 59 353 679 193 496 63 870 295 2 255 39 650 709 629 353 474 765 905 487 318 47 819 749 745 428 108 571 475 817 586 804 780 302 897 5 152 863 265 666 833 178 476 254 180 908 818 718 117 756 456 417 472 540 859 238 653 182 910 471 88 723 125 45 722 182 959 608 208 470 643 150 336 160 804 254 468 664 882 489 578 999 92 517 622 716 518 812 77 469 941 70 767 87 688 114 888 829 780 145 283 146 588 12 963 80 343 861 541 775 437 111 358 591 675 470 895 143 28 561 994 543 764 271 366 47 713 39 540 803 156 741 470 749 173 52 226 656 507 490 676 489 582 252 471 190 407 673 358 999 239 23 398 149 654 708 710 80 191 546 706 486 597 538 301 457 69 652 859 948 792 294 418 999 63 2 87 756 748 878 592 244 251 113 154 745 331 400 207 642 487 712 483 405 252 656 522 563 285 784 953 55 200 309 93 566 932 8 129 200 598 339 877 366 578 898 918 393 247 360 716 107 307 2 254 355 700 514 470 305 275 919 187 494 908 302 588 8 164 195 447 502 986 20 351 263 690 78 971 731 751 11 305 917 127 572 354 822 339 223 998 566 622 939 419 226 67 344 70 228 240 433 173 70 339 345 877 874 508 269 246 721 601 17 166 167 946 411 503 175 414 647 583 71 215 128 534 179 8 675 979 41 503 719 283 477 684 50 616 770 186 18 167 373 532 515 406 637 569 532 763 22 390 567 915 888 503 582 705 52 309 696 618 756 732 656 186 396 811 193 326 709 75 544 956 656 357 146 90 179 303 652 833 441 236 181 525 494 192 21 912 298 72 925 446 920 699 93 973 312 627 526 817 535 528 822 595 330 999 820 104 318 505 971 729 934 25 2 363 759 70 547 567 363 131 118 834 623 252 331 341 940 663 374 677 560 658 690 943 264 200 965 731 995 395 206 535 656 465 598 695 477 907 12 51 550 258 956 235 228 814 775 931 517 957 226 11 670 944 561 900 543 542 456 911 779 652 956 790 184 305 363 678 351 61 708 279 965 541 160 587 248 127 52 2 990 870 18 615 339 229 459 781 590 155 987 948 739 861 675 538 896 737 404 840 697 284 454 350 575 520 277 459 155 502 628 369 699 726 163 209 385 37 276 18 268 686 667 909 335 787 389 272 74 825 424 563 710 99 652 230 382 378 630 84 301 291 876 862 143 184 5 720 400 790 477 417 334 953 507 839 324 509 516 186 664 776 367 811 424 60 651 537 336 470 742 357 306 367 982 758 24 959 593 468 60 33 161 690 25 421 656 604 623 489 796 677 716 108 954 888 311 546 643 162 416 716 958 226 781 106 401 884 273 293 118 516 392 498 502 316 405 125 471 371 687 537 682 764 75 969 916 446 118 474 115 629 996 417 538 989 7 307 770 742 559 835 69 984 178 438 602 790 108 404 534 369 587 46 688 172 269 758 398 543 60 379 784 386 111 61 751 97 862 233 278 121 837 501 167 301 676 966 828 329 695 402 137 975 961 977 412 745 549 678 691 598 370 997 516 232 500 777 351 648 856 686 139 623 745 413 374 765 283 912 992 642 257 382 967 394 201 184 691 849 20 208 539 294 844 638 686 834 688 190 404 139 363 570 604 589 828 28 595 249 383 884 553 151 150 613 868 729 281 720 527 927 60 480 873 794 155 440 74 516 494 770 229 46 1 161 925 696 524 498 957 283 68 369 511 87 58 739 376 950 647 570 495 393 750 576 436 361 370 124 332 519 724 4 148 517 486 87 863 855 162 365 934 527 574 874 183 864 119 318 333 879 53 984 511 446 861 754 257 43 417 705 260 744 706 210 378 750 389 436 233 282 294 378 423 39 916 333 322 250 659 97 450 93 134 423 830 159 405 799 476 334 189 498 928 914 629 800 564 713 419 385 387 992 585 636 253 850 886 661 596 538 166 505 924 170 987 242 68 474 932 790 269 452 2 243 382 317 492 563 519 424 566 693 313 107 913 384 175 99 45 136 133 629 506 264 537 928 283 889 373 443 319 983 561 783 979 883 773 148 101 282 676 911 981 709 99 63 437 572 90 452 601 790 689 474 926 85 793 396 683 535 732 364 417 161 940 283 287 123 598 4 73 987 910 741 335 422 117 524 550 638 828 354 397 481 668 594 96 81 32 423 223 908 427 849 413 3 856 559 888 668 781 446 484 230 393 686 191 788 437 318 27 248 680 882 86 104 480 958 668 30 690 806 8 499 276 428 172 533 750 918 315 942 255 861 195 515 123 519 972 767 395 579 560 566 13 22 207 901 2 365 922 859 549 551 516 432 935 570 856 420 618 847 30 389 277 79 416 757 86 369 368 202 421 202 43 147 290 848 359 338 977 363 735 440 995 872 590 602 553 797 475 370 285 56 276 177 834 55 961 63 272 909 412 374 755 662 640 835 356 180 160 366 385 751 715 339 859 362 972 770 263 107 97 758 200 907 921 611 921 209 481 951 388 106 572 216 545 210 204 762 982 799 873 486 966 729 941 413 691 402 334 204 40 259 542 994 37 624 332 85 981 690 487 353 342 935 738 566 807 594 796 583 13 771 54 898 79 499 351 620 786 876 632 391 653 6 968 745 114 304 393 86 784 348 211 799 569 101 648 282 541 302 529 324 566 547 646 444 576 570 822 794 238 752 436 322 884 645 281 645 123 81 267 135 272 657 299 284 582 708 819 251 425 52 95 657 798 761 897 544 223 707 95 65 813 925 611 24 521 67 843 801 860 480 337 216 381 816 243 662 260 498 689 446 869 640 635 110 846 403 333 660 869 830 897 888 624 115 25 703 876 898 187 282 893 989 238 709 974 571 316 25 138 17 682 143 224 795 326 43 961 208 165 225 972 188 559 745 769 999 394 464 162 565 817 412 596 107 202 974 19 867 71 560 644 982 96 190 907 218 232 802 94 640 887 415 320 248 926 161 105 510 560 525 818 399 576 304 537 644 503 673 265 46 661 550 678 102 282 860 287 340 337 524 630 56 278 174 197 393 731 646 226 469 997 692 241 288 645 570 475 85 325 473 51 36 399 852 218 238 461 52 932 715 338 145 15 810 383 406 530 185 348 36 297 251 249 878 199 355 280 164 239 664 560 398 690 762 747 285 888 706 470 608 772 37 655 248 459 689 154 35 167 207 812 950 756 586 544 860 579 610 468 127 469 9 817 779 55 529 256 553 918 694 860 611 170 783 330 877 625 445 565 752 857 607 820 640 981 550 530 224 394 816 834 567 722 295 506 250 507 458 172 52 586 465 565 436 388 423 174 824 418 362 277 246 821 858 316 598 294 481 69 289 722 71 68 595 264 724 400 351 405 579 182 435 47 485 740 782 400 285 973 348 884 672 631 953 436 119 609 394 980 477 1000 828 123 254 379 807 591 900 364 210 993 250 389 516 146 329 271 680 976 103 856 399 799 319 386 252 420 816 501 881 670 562 145 938 186 975 695 341 261 759 475 375 942 847 801 959 270 952 266 725 649 557 475 65 179 385 190 538 948 541 105 908 415 827 693 432 789 789 357 228 66 391 904 753 542 951 243 778 133 220 741 759 690 1 208 456 542 356 708 672 411 645 651 758 7 228 308 236 366 153 207 733 59 187 921 690 545 583 293 104 164 46 494 539 905 699 52 658 778 686 500 574 680 28 783 539 109 932 155 348 405 321 426 245 749 523 91 528 90 642 368 485 109 527 730 69 252 206 53 490 949 682 597 70 358 841 825 786 536 537 590 64 796 299 990 730 456 36 610 872 222 354 900 541 497 31 570 699 885 257 40 772 32 857 373 355 80 197 943 563 72 889 292 858 495 356 394 10 914 466 121 39 986 937 507 677 144 385 956 571 921 604 444 258 892 526 201 611 632 270 887 235 104 103 742 415 768 453 639 31 739 882 452 184 185 704 147 628 24 325 199 472 86 130 670 946 485 405 507 641 795 609 730 315 423 838 829 238 527 479 123 112 866 625 403 494 371 470 342 496 225 195 482 600 196 471 183 947 2 848 588 8 659 607 29 474 683 969 340 135 501 823 464 841 547 329 76 62 866 258 826 962 677 216 291 172 903 857 654 170 958 595 376 346 827 710 680 49 814 118 128 418 714 953 889 801 546 780 143 705 124 516 297 860 277 15 724 35 421 470 875 602 588 190 490 224 629 748 10 116 844 4 128 762 207 617 744 599 183 785 78 224 288 659 242 978 870 666 299 554 677 304 845 798 464 7 880 458 413 748 868 437 362 918 344 95 619 797 834 829 21 959 581 1 974 883 771 777 184 25 402 38 873 545 11 419 355 470 979 37 757 858 772 332 833 437 253 581 466 683 397 966 861 207 515 632 650 41 457 510 772 661 327 597 781 250 849 28 970 751 31 550 386 417 259 780 63 821 409 488 694 685 382 594 761 35 370 127 436 795 707 552 485 963 549 480 450 76 447 861 530 858 254 478 498 235 703 732 785 433 397 916 821 722 489 962 887 856 248 513 640 109 481 708 899 982 322 735 676 755 512 395 61 789 34 942 772 6 344 336 317 963 901 467 92 40 640 278 69 53 86 536 116 905 909 221 765 391 602 799 636 312 410 422 611 414 418 113 949 152 444 211 592 154 522 465 9 148 957 22 774 536 679 524 509 550 159 902 611 958 328 894 971 677 955 859 440 596 704 646 346 811 354 761 293 221 981 39 135 711 321 303 904 275 581 838 976 1 148 347 971 165 272 847 426 391 542 685 85 458 466 730 85 412 922 571 970 251 113 263 80 16 899 176 589 982 169 12 684 67 330 792 350 590 396 192 349 797 200 462 330 32 913 752 957 176 640 93 969 615 994 640 396 86 624 193 796 509 37 8 528 318 656 342 876 382 74 277 191 642 318 77 973 531 785 388 472 190 339 678 454 725 774 460 374 293 584 410 419 425 625 697 482 894 779 240 331 947 957 624 239 358 45 151 406 367 344 154 517 215 165 790 748 282 967 644 16 371 903 133 101 680 858 767 104 18 198 348 526 644 968 342 417 618 829 601 603 780 543 615 6 20 811 987 841 311 348 78 305 560 743 290 810 719 933 463 786 309 466 520 139 686 957 367 891 541 846 365 434 968 312 640 515 68 924 104 348 540 144 933 493 289 99 704 304 613 866 105 664 792 334 84 873 92 325 923 387 169 266 922 774 93 136 342 726 642 133 117 525 601 528 751 217 594 60 217 957 228 592 341 686 557 809 242 822 318 118 595 380 283 664 234 544 439 119 688 389 458 644 490 599 577 111 292 385 584 523 636 889 69 86 215 513 444 882 585 475 376 501 318 883 644 560 706 369 949 81 175 711 242 674 728 956 270 288 465 344 955 565 899 201 659 113 900 165 124 714 627 17 192 103 2 508 681 827 322 511 2 212 663 744 653 327 621 84 804 828 270 781 7 772 192 631 571 373 337 585 101 643 611 979 420 617 245 284 108 538 295 15 265 515 480 613 373 514 64 173 511 864 926 481 954 121 232 485 873 870 825 26 586 758 309 969 360 221 378 157 918 304 279 974 500 690 673 730 881 590 24 546 573 102 800 280 934 314 888 26 651 981 971 831 456 818 114 572 174 196 754 543 931 954 596 541 292 342 5 896 146 599 682 252 583 947 273 635 474 371 536 860 578 518 393 408 175 321 873 24 958 608 844 8 387 113 392 254 635 276 802 55 786 950 569 22 131 25 393 599 32 889 762 747 742 246 888 217 930 563 417 978 944 483 8 943 392 755 421 75 306 134 481 510 454 607 321 850 693 336 672 517 824 594 427 913 362 672 366 138 106 958 210 775 458 432 538 318 555 490 158 815 446 433 352 509 27 387 819 678 107 494 963 375 598 358 871 714 537 796 856 982 5 28 561 420 188 258 715 606 701 145 303 478 56 822 841 635 152 900 499 566 709 771 842 227 606 229 204 145 61 196 905 538 672 124 813 84 43 364 134 93 487 638 27 470 815 721 571 336 586 663 256 59 666 36 295 245 255 117 614 11 532 114 298 414 51 978 396 143 625 53 819 231 917 573 881 144 458 810 572 342 82 24 615 448 165 190 680 855 824 656 483 35 315 885 899 991 175 339 280 282 837 874 156 85 874 488 965 328 654 758 629 832 889 59 210 305 597 796 278 917 886 465 665 16 362 741 18 159 309 338 219 765 360 414 440 741 900 255 27 573 127 198 420 903 787 157 60 335 525 721 909 696 764 793 877 350 578 758 787 291 513 462 712 568 722 665 998 573 370 639 15 534 221 290 241 256 120 547 52 960 826 611 468 987 884 733 552 158 539 799 723 704 30 755 576 609 915 344 562 452 658 706 489 377 392 566 846 735 393 366 685 421 720 709 594 333 400 161 624 381 491 88 924 620 281 573 103 357 571 398 202 328 320 324 146 200 632 979 892 655 725 639 941 657 716 16 652 852 457 360 681 741 8 50 473 737 447 533 22 492 235 921 581 386 128 745 400 849 970 608 315 87 888 104 696 875 827 80 542 780 8 587 985 331 92 334 289 717 199 644 933 615 249 939 969 153 746 279 381 314 603 55 389 860 772 785 37 524 903 236 556 707 461 537 978 916 25 723 882 324 540 617 99 137 744 914 453 915 621 594 512 276 264 941 729 476 869 74 567 417 905 179 831 908 482 422 123 653 90 950 557 77 913 842 743 360 649 23 39 896 654 590 306 116 150 241 519 911 996 1000 815 685 707 859 863 25 791 21 563 482 946 702 572 287 940 383 235 640 220 344 139 5 698 952 956 22 349 619 605 614 345 249 912 78 224 697 937 408 6 183 559 198 714 303 744 186 978 715 287 414 868 539 716 493 805 38 349 237 90 582 648 822 830 695 82 684 345 437 243 114 769 893 513 410 888 47 128 801 134 884 230 884 596 278 509 986 223 894 100 571 484 30 780 327 112 977 706 620 794 666 812 951 215 593 252 516 311 957 190 440 284 106 221 551 670 906 959 147 947 15 752 711 358 889 110 879 735 582 117 460 117 496 884 886 70 583 643 480 338 22 639 278 822 838 437 468 794 429 338 497 297 430 703 465 668 618 973 227 569 90 378 201 988 791 218 41 33 518 610 792 20 147 164 160 541 673 577 389 978 496 697 698 560 496 439 466 629 584 984 841 331 81 910 154 455 561 545 866 793 505 562 134 285 339 643 357 704 34 79 504 641 731 896 725 531 888 402 542 715 545 79 823 78 389 917 671 781 249 947 878 244 797 124 369 70 283 348 722 133 339 977 40 253 501 241 775 88 469 355 347 23 482 676 843 971 214 510 209 715 477 725 503 80 61 387 497 853 312 502 256 77 494 442 63 42 439 406 812 451 936 592 206 864 202 655 956 224 839 6 693 373 650 262 9 470 631 127 427 531 712 494 12 377 59 809 430 459 210 8 237 220 118 188 324 663 293 341 201 246 52 664 66 520 882 388 953 270 921 45 914 752 436 20 349 819 288 196 446 829 24 53 367 938 387 898 860 463 946 182 140 754 251 780 741 747 830 458 496 118 272 73 671 389 902 499 924 969 951 690 188 498 515 678 456 203 336 51 17 638 844 949 844 718 221 265 24 188 58 970 276 508 914 826 343 74 306 857 782 251 269 621 152 281 874 180 665 333 704 500 237 889 283 542 760 834 234 837 524 560 806 794 404 911 248 662 238 529 165 608 507 678 877 893 347 498 11 697 128 254 181 577 365 897 212 637 2 737 87 989 225 597 144 473 744 951 628 748 459 146 607 827 633 454 942 108 871 566 309 550 403 887 722 623 241 178 157 91 66 513 887 413 456 826 350 917 203 65 746 61 605 312 835 544 846 224 861 605 63 606 958 298 488 835 525 591 140 68 82 994 649 41 589 792 110 728 523 853 681 116 8 272 290 161 628 39 349 313 200 32 634 667 155 686 148 189 398 931 558 770 406 239 403 483 560 340 733 448 90 771 762 603 471 296 339 407 971 938 791 933 282 624 682 607 862 956 614 557 586 566 921 784 91 57 343 702 676 354 5 103 996 599 44 871 784 920 441 141 794 106 244 649 240 256 522 765 281 640 569 978 874 658 151 462 136 438 604 422 266 885 65 121 671 982 719 810 430 488 449 30 558 81 692 668 810 433 122 916 164 156 507 199 205 533 736 826 223 759 286 536 138 32 339 529 321 256 671 674 361 720 379 972 340 636 685 424 252 1000 600 270 169 152 756 469 333 190 653 440 874 416 460 115 292 450 734 817 226 801 127 835 560 808 995 356 587 476 419 822 432 723 663 102 664 848 650 273 366 251 853 493 947 106 493 183 597 146 740 861 279 679 166 320 819 329 140 420 92 318 337 709 470 878 544 677 37 746 494 224 199 165 665 488 507 863 897 433 858 205 817 424 862 419 953 881 156 41 50 344 785 72 49 512 838 501 56 616 845 28 277 839 975 787 642 456 460 893 77 846 991 551 66 731 605 265 591 931 459 861 90 402 442 844 879 568 528 260 609 69 833 125 487 456 395 755 763 98 599 824 557 205 978 596 570 981 129 467 600 703 260 579 151 779 336 681 454 72 986 227 619 558 833 478 819 139 61 475 343 524 741 284 137 198 711 626 509 88 158 581 152 44 678 550 231 118 582 114 892 891 481 803 678 844 977 193 287 821 24 929 22 765 7 186 248 833 377 993 290 276 770 733 33 449 593 418 319 454 590 455 142 644 81 855 700 577 303 915 911 955 27 497 911 622 662 215 37 538 298 94 517 534 416 995 186 53 37 739 165 522 627 682 928 43 466 85 826 513 646 816 19 701 286 485 778 293 844 99 847 829 896 779 433 596 881 792 473 907 844 95 272 856 869 299 657 444 482 896 677 427 961 816 585 313 73 337 79 94 793 950 887 35 706 474 184 653 680 313 969 310 702 419 975 618 219 72 174 846 383 238 244 677 154 695 153 415 593 764 455 640 37 473 915 606 223 169 263 816 282 888 415 304 897 670 647 568 356 223 257 104 525 450 586 944 574 121 565 203 641 252 621 51 969 576 753 76 938 12 105 909 799 5 429 784 219 536 566 142 784 720 368 92 433 343 95 748 569 823 793 730 87 727 501 208 374 102 109 818 334 753 825 232 497 51 162 527 247 591 296 475 158 915 145 184 140 182 356 864 990 961 752 986 998 987 246 614 122 108 55 613 198 46 912 307 498 217 526 265 322 322 214 754 515 587 596 14 58 992 164 902 769 870 455 647 981 463 559 650 730 620 371 80 779 654 871 201 709 17 4 499 818 464 362 710 709 826 291 327 617 666 130 924 770 271 508 230 707 821 144 391 412 959 559 210 287 256 197 706 721 929 269 637 741 928 866 246 348 11 633 427 136 211 922 487 310 885 122 463 30 264 254 931 164 24 60 831 140 932 675 520 829 831 999 520 136 971 436 776 939 787 850 659 166 994 362 380 1 395 13 247 58 934 510 519 663 537 206 195 4 287 310 448 514 302 536 989 417 996 434 494 591 565 91 766 816 50 132 726 732 568 152 379 126 690 945 1 63 831 210 549 873 769 397 44 67 579 9 345 395 53 715 473 587 932 627 852 863 748 237 52 865 592 38 421 953 414 294 421 752 610 764 138 566 251 27 101 158 273 447 274 1 525 71 870 589 330 607 956 576 753 62 682 598 930 172 644 445 675 915 768 542 41 86 213 721 964 491 917 877 687 405 710 416 503 292 586 646 367 241 282 566 131 656 381 279 611 556 868 957 889 271 782 612 935 768 31 401 286 481 509 993 861 175 74 435 666 100 223 27 792 639 55 155 971 421 777 206 706 86 852 744 758 925 536 648 974 487 559 418 152 52 716 144 769 345 750 547 377 6 898 396 52 538 171 796 75 556 57 374 526 505 118 279 692 422 881 924 155 748 974 601 954 918 196 118 220 890 208 395 537 914 586 878 639 131 225 479 299 970 359 202 519 612 847 793 742 352 792 711 113 70 291 425 443 196 219 1000 908 835 651 800 817 67 628 275 261 675 700 55 193 794 21 821 741 470 715 213 970 47 684 930 215 860 869 845 320 666 384 258 187 629 163 968 684 225 118 579 684 363 258 913 113 562 127 170 686 5 557 867 306 683 18 519 470 490 845 907 61 416 815 416 152 71 104 369 711 643 503 519 386 24 556 836 865 31 290 220 580 712 560 397 588 445 795 160 516 972 475 103 520 322 375 786 502 79 514 139 481 613 348 74 975 267 121 828 660 198 267 427 460 162 278 503 179 921 497 542 232 777 777 52 462 824 653 645 408 863 431 193 495 677 724 859 716 406 537 141 620 954 231 408 569 3 845 534 507 943 205 553 116 966 235 378 506 768 233 618 593 225 318 592 266 411 368 655 141 84 424 648 584 458 553 409 136 333 927 406 248 273 844 533 78 539 157 122 207 24 358 999 806 807 205 947 868 216 239 595 82 371 662 336 32 179 651 585 335 405 752 663 545 935 750 332 41 45 133 644 333 997 204 480 193 695 270 276 603 577 843 275 44 590 431 343 171 487 86 747 841 874 686 944 446 394 367 444 426 738 983 192 637 302 503 497 292 22 704 993 331 96 212 847 126 824 523 886 200 588 787 158 679 783 229 450 657 309 48 746 411 955 618 330 791 300 908 369 255 235 110 161 240 819 789 521 505 678 292 296 538 972 955 548 44 52 708 579 554 444 180 880 281 115 590 904 333 871 844 967 596 825 145 857 820 179 307 550 571 404 766 661 707 967 528 848 188 128 39 877 667 101 148 314 19 116 111 27 210 713 7 313 767 459 584 728 478 434 912 454 469 492 317 273 620 483 404 680 442 201 418 486 818 697 898 127 695 549 36 237 134 220 523 212 331 136 121 326 402 824 632 524 223 689 486 767 403 800 32 417 731 718 416 445 638 489 662 303 921 950 640 723 893 449 316 55 856 37 870 810 59 943 973 187 374 808 20 335 280 233 52 851 925 238 295 515 579 55 444 120 904 174 757 250 441 45 436 97 476 171 111 704 269 360 858 273 562 24 129 723 715 886 55 482 105 860 616 625 176 442 90 287 515 53 867 969 733 907 546 414 587 464 614 836 19 155 754 756 291 888 284 719 951 652 553 106 194 803 819 958 313 376 361 481 85 282 480 181 681 970 372 199 74 474 437 530 976 445 808 513 384 810 310 350 671 92 180 967 228 436 22 395 256 788 585 130 972 812 341 148 295 452 959 867 493 284 973 159 130 446 990 161 630 534 83 993 93 992 42 66 680 758 744 515 675 129 406 637 125 471 350 410 993 840 546 742 726 765 48 623 166 211 843 241 625 568 784 832 582 4 183 466 16 866 709 369 572 131 145 576 765 776 452 133 562 211 374 246 974 86 760 290 497 327 825 437 856 652 363 760 704 694 380 141 886 251 689 300 220 196 602 352 191 568 333 573 260 177 495 99 47 197 76 82 96 204 547 277 884 746 681 113 660 746 202 221 248 45 26 756 55 885 830 925 607 398 532 407 614 234 596 845 735 330 461 569 971 588 254 40 793 880 571 38 51 703 190 636 643 10 89 927 153 400 927 801 232 347 291 505 391 305 287 405 3 446 434 351 311 2 132 589 993 573 624 17 653 955 790 93 872 147 537 891 351 784 694 437 993 883 741 90 248 802 717 399 409 716 525 307 646 898 597 284 252 142 932 970 433 692 1000 571 552 576 550 604 904 568 1000 191 280 616 51 829 623 507 762 143 389 946 45 20 280 377 132 494 829 626 839 681 648 703 358 420 646 2 354 774 573 167 406 275 452 978 191 429 643 879 329 642 44 416 196 960 475 963 255 760 335 503 429 17 344 417 231 576 688 559 127 822 829 510 242 298 144 420 226 617 953 989 188 402 27 962 154 411 492 206 77 359 339 250 836 22 811 51 28 568 761 566 632 752 891 620 33 955 339 197 611 36 409 644 751 405 402 494 96 74 561 592 446 570 421 506 714 515 339 406 110 21 154 246 363 415 942 997 943 798 236 415 347 984 218 146 573 870 967 651 661 908 708 312 333 8 324 877 931 651 19 668 49 959 12 591 986 912 566 221 873 981 131 787 188 894 732 829 885 47 421 997 724 622 74 495 456 752 132 184 348 200 275 603 305 111 876 356 757 320 187 944 580 927 300 837 100 210 379 619 669 798 663 799 928 662 675 787 154 98 502 705 476 969 607 40 730 540 35 515 841 433 271 411 982 466 542 222 3 947 738 530 616 129 611 580 837 18 224 915 660 332 320 546 428 996 598 155 801 621 531 763 166 441 387 679 82 863 868 725 607 612 37 983 542 980 507 235 220 402 887 187 991 383 33 12 949 717 213 844 753 63 645 805 406 742 188 365 743 548 890 833 249 255 723 745 586 153 50 549 72 708 999 963 759 792 690 220 467 727 576 50 190 511 143 430 511 135 143 815 988 361 546 873 320 560 698 260 725 904 887 133 689 774 563 617 494 460 616 541 345 17 985 738 203 892 173 540 775 627 932 8 817 453 314 65 263 764 588 554 971 65 475 992 67 715 246 459 375 707 243 24 581 889 103 580 27 49 744 533 551 946 457 721 362 384 530 418 74 868 488 414 623 881 211 596 43 54 97 590 873 457 547 205 857 647 170 795 686 890 758 430 771 349 704 717 411 957 244 609 783 651 790 681 319 319 850 308 550 396 380 325 894 415 257 369 179 525 652 46 771 524 273 581 666 217 338 456 289 677 474 891 916 662 549 11 568 930 147 283 618 657 556 390 610 384 636 394 282 419 152 349 840 995 171 693 960 277 562 825 954 399 964 529 678 277 848 441 930 301 671 48 207 615 8 921 406 551 576 866 58 322 621 734 13 9 19 215 652 95 857 839 662 737 518 546 573 660 746 313 95 458 314 518 442 66 874 760 244 585 599 539 446 967 200 783 996 750 671 362 604 845 69 374 178 438 496 268 28 183 641 960 394 577 883 64 476 196 492 765 41 14 694 423 794 936 57 917 835 825 82 975 406 554 943 305 510 362 72 869 429 482 862 583 377 260 297 118 975 586 79 945 565 95 63 916 234 606 985 526 888 329 567 68 581 740 52 707 737 654 600 167 963 190 762 736 358 813 1000 524 121 46 734 839 243 724 51 307 256 453 357 12 125 68 118 270 872 770 2 492 403 111 427 582 393 538 396 176 797 224 541 93 935 525 283 460 343 983 478 614 10 827 516 914 546 404 628 371 837 953 312 495 486 947 600 116 116 694 623 997 875 102 304 50 354 959 344 135 123 384 230 739 857 55 736 606 947 825 724 527 596 449 449 627 257 4 424 958 620 914 464 694 840 803 899 792 267 90 566 822 111 993 285 561 456 684 337 730 16 8 84 667 171 103 687 837 217 197 658 212 128 438 63 499 704 694 153 704 906 208 20 262 547 346 135 898 884 571 118 232 626 251 642 260 124 981 184 807 311 494 356 765 433 868 116 996 187 276 455 350 108 909 666 688 59 275 459 171 573 522 813 723 910 346 34 914 413 419 696 296 375 740 17 594 374 209 296 912 749 981 679 216 554 289 62 873 73 476 556 870 893 392 972 479 524 775 447 22 662 634 850 369 638 485 188 904 393 296 348 944 770 129 620 831 33 719 309 488 621 300 577 820 559 519 192 80 128 241 16 313 298 378 486 902 812 421 573 72 617 636 704 434 443 833 561 798 340 268 181 516 550 512 778 665 875 11 894 817 946 999 165 993 683 444 18 20 558 176 778 363 641 188 21 49 106 592 99 96 39 633 186 464 96 769 368 933 892 550 583 52 923 538 666 581 530 982 819 417 116 310 122 688 704 929 353 339 458 902 623 319 821 498 989 514 944 437 648 584 21 908 166 301 456 896 488 38 466 76 37 49 304 562 432 39 83 1 418 633 923 411 807 250 942 732 200 615 856 72 806 700 724 670 6 121 579 924 743 553 995 41 169 61 959 348 132 412 843 64 803 371 493 335 61 142 233 800 285 268 793 568 210 643 445 425 999 796 565 455 756 213 687 652 829 725 927 230 224 22 590 280 894 309 313 665 234 887 544 854 175 70 332 992 593 147 876 164 512 618 149 506 909 661 325 348 198 906 236 856 211 891 912 74 936 492 557 819 501 552 710 611 535 78 428 169 477 259 28 203 347 170 768 6 604 601 403 335 185 951 65 262 103 85 282 289 919 250 239 640 477 91 120 119 508 359 503 438 476 638 505 573 370 692 42 235 939 223 281 509 85 659 952 467 739 44 102 156 543 85 979 710 213 209 481 749 108 448 711 362 167 890 344 934 643 220 96 420 234 52 226 249 649 915 342 227 810 962 212 527 712 732 740 427 477 27 181 640 380 191 902 804 154 642 801 308 707 264 33 259 753 858 460 123 546 867 58 526 288 383 435 979 784 133 247 805 752 678 781 608 444 810 93 354 484 169 997 864 90 579 420 548 617 339 96 578 47 130 272 72 106 253 674 163 198 609 122 11 793 50 401 767 277 192 272 172 316 674 89 655 853 511 534 767 508 234 374 611 256 511 654 291 197 911 224 701 682 953 440 25 875 266 698 206 273 10 601 945 468 928 78 424 405 22 160 751 784 335 786 746 357 877 932 12 942 222 889 591 79 352 893 834 31 694 586 503 761 846 92 994 270 904 599 410 890 954 916 511 725 730 34 135 81 553 281 859 873 433 881 552 979 13 628 977 172 419 372 337 414 56 921 338 328 537 492 645 85 631 352 239 779 548 686 149 67 916 38 895 877 291 914 90 500 823 537 765 180 511 559 940 996 921 99 338 630 453 209 903 661 191 418 225 800 490 997 589 377 38 736 643 550 952 365 882 74 93 241 870 228 650 738 612 864 488 534 106 648 793 240 930 482 6 949 876 494 122 616 790 742 301 816 560 78 277 83 213 596 108 471 740 127 975 440 364 98 238 961 533 651 106 778 14 725 976 677 501 517 196 732 470 524 813 492 464 332 778 773 541 337 126 940 474 575 559 413 786 851 149 749 107 851 589 109 72 474 320 10 916 910 862 438 371 103 342 595 19 341 257 759 139 985 242 843 784 55 436 937 823 704 810 13 931 254 529 887 379 833 890 744 129 203 739 263 91 449 582 22 413 501 924 37 892 19 530 832 540 930 21 282 914 819 740 129 150 679 126 378 465 32 321 356 471 374 828 497 814 363 187 896 765 401 847 576 583 544 619 608 247 224 690 102 133 210 310 256 891 658 849 406 653 664 856 579 299 588 304 648 427 775 396 571 276 306 514 137 650 629 173 403 141 542 512 920 872 402 760 175 339 268 376 771 625 310 768 126 485 995 113 78 197 525 820 738 964 338 39 612 433 26 382 604 214 759 402 239 463 572 677 500 878 715 985 884 243 836 632 822 43 613 741 530 731 531 278 306 82 13 804 180 199 312 967 816 967 430 304 875 940 887 949 290 62 650 860 439 186 196 50 305 246 639 438 525 709 511 630 359 629 623 552 586 842 572 48 352 89 153 189 819 201 998 329 203 25 856 84 791 178 523 144 627 47 381 515 139 84 207 657 285 44 334 402 853 842 524 345 124 521 423 629 600 967 501 326 142 726 987 305 716 32 164 484 68 595 631 433 476 106 147 777 226 39 919 762 478 776 638 418 956 435 149 757 623 853 125 806 352 855 377 751 372 967 805 778 98 120 253 34 36 50 528 661 621 139 865 635 232 327 381 289 813 946 53 585 41 189 180 21 301 179 187 416 628 618 140 779 100 377 209 142 47 36 316 576 709 612 321 312 150 767 886 827 525 582 211 482 99 5 645 531 978 363 633 634 957 192 746 990 769 70 138 151 554 246 966 116 619 297 176 291 977 848 20 173 662 839 151 801 141 243 318 519 35 92 683 55 324 997 107 139 251 788 183 40 592 308 53 610 875 824 532 214 76 935 765 73 62 184 215 829 542 802 755 382 180 986 892 610 115 882 663 232 837 700 905 745 66 644 802 412 34 848 723 649 467 450 563 710 979 238 323 63 851 984 745 356 646 818 150 414 480 510 632 735 95 86 64 788 65 96 303 214 774 67 162 618 655 82 480 54 546 931 916 905 843 446 649 440 196 136 725 111 99 916 273 870 585 629 170 301 770 486 1000 711 707 808 335 801 758 291 281 756 585 755 351 38 517 187 645 294 417 127 696 974 186 680 822 990 522 157 571 193 147 599 43 281 588 746 487 937 718 647 509 113 726 312 768 802 59 667 57 378 282 617 24 772 714 675 996 378 396 241 765 180 579 182 80 973 255 16 321 852 381 658 803 747 156 359 834 6 265 411 443 105 492 495 101 591 441 718 180 228 889 75 794 634 232 492 268 347 567 194 342 77 673 236 855 265 816 728 748 700 896 934 192 717 605 142 800 470 788 266 99 404 182 634 294 574 666 186 364 395 162 801 493 675 746 142 17 569 74 648 220 126 192 39 932 833 21 68 607 666 43 80 743 864 519 349 331 30 388 776 164 307 918 819 360 435 158 512 558 31 932 772 95 439 604 983 333 256 131 965 341 69 242 402 792 517 18 453 390 865 367 840 955 445 371 611 101 34 396 203 658 763 27 133 975 332 591 894 430 8 30 102 513 366 687 576 453 664 254 910 378 225 122 705 118 671 761 674 155 153 362 485 991 99 84 488 277 488 845 453 681 75 812 810 527 82 99 456 391 467 52 833 172 963 529 609 771 15 961 68 230 78 351 472 783 697 441 153 220 554 451 183 549 116 208 130 457 933 347 714 522 931 746 775 98 350 208 685 465 583 228 112 446 342 787 273 966 174 876 692 48 851 381 865 213 534 399 610 439 524 127 395 664 685 801 516 76 155 545 255 195 682 307 833 96 377 39 445 737 896 688 95 119 504 258 336 147 45 948 471 926 559 369 127 22 576 368 298 875 758 820 680 157 863 638 741 681 431 617 128 1 840 570 624 932 259 260 665 600 916 894 284 919 961 488 177 871 252 835 532 737 300 688 267 591 871 438 301 872 94 334 775 781 467 921 899 394 107 699 56 191 423 605 355 430 376 941 732 900 128 526 550 265 553 15 746 679 107 735 19 606 265 221 887 899 254 989 767 98 583 951 285 302 617 480 867 986 535 623 125 822 768 284 156 286 518 143 1000 579 754 326 466 198 368 180 244 104 436 938 505 886 864 739 47 703 911 484 768 560 275 634 100 214 544 776 875 620 825 581 555 505 477 916 316 648 859 372 361 646 941 322 673 299 931 730 698 662 151 51 177 626 917 71 513 189 477 442 515 908 625 368 933 461 328 124 896 786 946 894 32 88 587 190 297 296 922 254 424 445 439 491 519 869 890 215 125 224 286 749 154 999 430 664 161 782 940 606 372 627 9 521 706 730 915 659 696 246 588 101 879 345 707 497 671 439 507 566 605 144 177 750 634 765 448 418 347 344 250 771 395 221 41 275 982 153 84 516 37 914 332 532 276 84 945 80 328 575 96 104 257 813 657 140 443 838 232 736 661 79 951 571 890 969 29 352 1 359 144 25 679 13 379 992 965 501 642 793 60 711 477 948 960 126 478 182 812 416 785 303 778 310 639 854 525 883 218 956 622 275 544 602 399 310 302 209 619 745 624 999 886 11 711 637 515 302 267 593 488 179 824 214 309 593 972 643 24 723 276 13 232 686 609 771 989 838 263 566 22 884 753 627 446 852 57 760 674 225 899 609 164 773 863 616 920 393 122 620 721 238 779 123 549 993 772 623 922 256 492 310 760 339 248 958 691 85 437 271 519 295 398 217 62 298 795 739 711 255 594 9 998 302 468 929 351 850 923 765 790 355 906 67 268 909 29 996 608 254 42 205 155 756 971 943 690 304 765 682 891 893 282 431 851 721 430 308 96 976 258 748 931 388 151 770 179 940 806 23 59 220 566 858 907 743 830 552 29 685 212 597 40 434 55 950 456 928 211 408 641 255 480 381 338 441 431 556 253 846 131 327 568 16 145 664 77 488 455 876 242 85 462 102 28 102 939 174 881 525 20 350 946 763 865 247 127 821 391 111 606 737 309 110 961 553 433 418 192 574 720 393 883 510 182 937 8 120 126 882 339 482 821 753 694 459 959 525 760 849 819 922 439 741 301 855 318 731 23 557 813 903 870 267 799 629 489 89 710 601 17 745 189 276 408 964 275 724 535 199 945 99 721 586 118 571 262 499 93 24 544 26 126 368 585 297 595 237 665 461 550 395 805 208 874 734 964 250 176 295 520 655 975 757 204 903 280 102 989 982 152 408 148 613 74 635 159 299 733 698 339 42 86 462 444 648 393 995 119 365 705 145 873 460 110 89 462 67 32 510 324 796 337 164 841 345 977 624 788 296 762 10 151 279 566 893 688 671 35 548 22 288 802 870 918 414 945 339 448 289 125 108 396 177 249 569 664 379 467 442 658 176 215 804 724 246 871 651 678 472 660 929 920 757 331 859 298 582 258 323 836 836 149 237 542 598 105 889 460 669 9 687 385 559 998 752 633 738 618 503 870 46 499 688 173 952 466 869 464 298 722 784 776 496 573 683 258 17 156 282 301 821 424 449 215 451 350 1000 412 795 734 694 747 958 515 40 496 306 893 603 35 530 371 394 118 861 328 799 504 136 23 691 966 148 20 678 518 153 197 987 310 876 423 794 872 922 541 200 702 305 478 230 314 887 693 803 187 144 957 311 566 118 562 856 522 218 815 300 894 458 152 992 279 357 700 549 62 609 58 551 784 593 879 74 110 579 622 159 159 945 411 899 135 608 656 587 261 416 822 199 11 964 272 692 345 659 172 789 223 328 101 603 56 180 313 606 449 463 609 646 113 505 339 752 782 627 213 754 619 212 428 179 846 124 153 358 956 526 866 575 5 702 619 397 175 811 694 644 692 500 706 113 71 181 633 690 582 229 741 654 681 730 148 163 497 398 506 787 761 234 244 531 746 396 138 36 917 228 683 349 704 872 882 116 558 865 259 83 568 958 753 778 445 747 32 380 455 474 346 22 35 459 76 931 889 641 839 764 278 363 801 662 569 388 590 916 537 529 395 412 460 797 599 424 849 90 187 673 540 538 419 199 661 289 125 453 85 566 552 233 911 670 250 310 959 108 493 684 636 913 969 770 616 707 342 957 666 188 14 580 65 257 826 323 966 997 255 571 360 246 208 253 39 556 747 672 833 461 358 760 149 667 86 14 69 721 303 914 897 633 875 844 469 556 89 176 83 71 60 409 521 48 182 629 549 498 646 286 481 51 185 995 337 478 607 867 111 185 640 124 501 718 540 592 913 841 626 703 317 226 854 364 128 302 114 859 854 240 140 257 765 483 428 336 718 589 837 405 250 325 520 638 117 645 578 444 666 458 239 257 959 173 402 848 58 771 726 48 270 22 431 835 318 327 521 427 289 815 651 727 631 389 280 905 437 21 816 867 601 236 325 650 818 649 865 349 496 800 146 640 361 884 645 449 967 544 774 277 13 960 208 933 88 642 525 136 852 725 292 17 170 392 1000 279 11 916 974 849 105 914 76 735 29 223 141 952 70 682 690 724 471 860 381 678 816 574 658 22 230 284 280 272 380 235 692 688 608 677 968 207 91 653 127 261 231 439 106 90 625 367 350 835 649 733 821 637 850 578 396 93 399 934 504 290 759 82 203 641 599 688 224 891 823 779 792 4 354 175 507 970 252 39 861 796 661 954 237 417 265 406 166 317 762 255 796 375 445 407 727 721 14 347 605 98 325 300 714 257 849 945 67 730 625 387 716 612 276 781 178 213 724 208 756 539 386 173 743 763 486 407 781 635 355 607 776 650 502 793 727 718 321 984 322 176 145 982 305 856 275 97 185 357 645 12 343 276 746 39 454 170 114 603 17 490 767 474 12 797 950 140 434 995 345 224 600 339 558 600 177 120 566 384 376 318 519 346 840 402 816 651 525 576 22 480 867 27 301 51 183 105 260 668 440 695 119 536 806 179 275 531 49 143 547 998 839 311 426 66 284 637 885 215 962 614 987 872 847 44 759 301 491 113 475 459 327 79 139 615 792 607 910 99 845 534 195 287 426 940 880 976 568 657 986 224 864 510 652 95 844 420 311 923 105 918 163 199 337 823 62 570 90 240 214 301 252 764 587 257 226 789 891 358 173 59 9 572 582 627 182 363 558 150 943 181 466 254 73 525 75 553 552 990 710 966 983 788 956 124 486 439 106 539 200 790 488 915 400 104 636 431 852 31 816 729 777 436 155 38 570 324 965 892 754 270 201 762 305 937 206 877 841 916 800 570 690 328 20 570 941 680 244 438 444 615 895 171 324 164 602 259 751 541 448 886 120 288 498 891 797 783 855 247 530 45 570 645 942 889 787 931 54 643 914 927 36 818 735 79 881 903 136 566 383 37 584 722 517 392 608 902 319 868 587 43 951 118 486 625 942 52 378 164 301 243 46 445 987 896 643 202 907 223 597 218 109 724 394 575 649 774 54 952 580 910 575 500 326 993 785 478 522 858 499 351 803 221 657 771 380 287 381 246 490 501 911 706 523 689 337 530 471 783 806 150 889 547 140 293 891 11 732 59 468 208 283 374 138 601 401 804 633 334 922 189 394 465 440 358 282 161 896 219 227 978 879 292 526 212 465 256 196 968 456 68 583 769 792 74 185 540 717 790 127 94 587 228 634 667 897 867 773 974 665 805 860 128 285 311 773 144 379 507 824 933 769 908 413 690 396 294 515 795 451 590 916 470 722 880 514 717 890 479 417 728 694 383 84 714 447 391 607 378 703 220 480 236 516 369 66 525 546 841 180 19 353 534 798 830 442 196 945 82 792 294 471 234 427 75 64 480 410 59 295 334 357 705 636 705 228 483 534 651 256 778 626 391 788 255 713 718 755 586 463 405 97 660 817 807 746 912 21 594 265 341 834 5 273 859 135 208 830 280 917 443 844 383 371 640 348 555 914 547 504 15 555 829 813 809 355 662 522 346 136 1000 886 45 388 536 914 382 626 437 495 251 361 23 987 23 281 493 458 706 901 503 401 312 236 527 541 842 351 637 236 168 653 359 171 888 467 262 561 47 503 828 639 188 159 669 258 462 684 214 808 94 898 499 889 524 542 880 702 188 582 267 365 475 387 122 65 598 446 915 606 668 87 878 530 206 67 453 495 135 192 554 501 120 625 968 758 981 174 29 250 809 187 867 243 790 321 782 145 947 432 603 878 664 438 808 449 739 3 761 172 902 721 712 532 173 45 92 173 183 959 448 420 272 507 244 48 987 613 612 597 753 709 119 18 2 308 548 744 554 350 949 412 347 828 86 407 492 99 986 676 252 459 283 342 583 397 496 132 954 777 505 593 325 696 709 829 873 911 390 973 348 250 570 209 412 57 2 120 92 981 868 969 32 728 941 304 209 300 189 535 258 721 395 906 69 633 33 430 151 736 378 933 596 585 699 29 823 822 2 345 179 89 236 11 819 785 686 600 346 750 991 546 715 574 725 755 424 480 211 302 462 161 863 475 511 194 398 756 54 917 319 7 310 131 174 757 438 753 131 825 786 654 553 962 353 648 697 100 423 362 492 431 792 813 363 349 776 962 711 400 205 28 82 634 504 710 378 384 887 514 834 43 756 889 146 534 526 556 480 72 139 669 184 149 601 373 867 199 917 894 986 35 688 663 281 877 650 787 169 415 931 639 958 700 996 708 868 880 551 489 282 744 821 497 429 768 762 722 188 36 468 353 809 120 640 356 340 986 427 172 737 237 891 105 975 317 541 763 69 913 994 893 689 790 808 261 402 841 401 847 144 129 539 951 168 926 425 646 693 564 484 913 695 642 347 11 376 433 189 137 590 283 995 206 774 963 885 813 497 901 436 938 658 756 563 312 9 566 482 509 348 267 680 179 766 608 4 735 777 596 276 552 954 985 950 958 505 255 578 888 870 853 790 70 668 70 196 414 305 369 37 131 876 266 429 182 812 291 306 354 112 817 266 605 70 990 900 611 552 269 999 525 453 900 824 864 334 173 630 121 137 264 871 617 569 563 212 272 114 125 384 909 304 134 459 684 242 167 586 226 790 233 611 995 781 3 886 302 196 953 553 718 781 420 185 30 388 949 278 370 758 448 846 448 228 453 632 752 488 321 742 521 631 261 617 404 511 76 909 258 976 289 516 839 90 915 562 702 240 531 756 46 879 186 414 641 926 72 275 196 175 822 139 130 565 161 851 973 720 798 813 414 770 576 949 153 854 686 178 783 137 601 574 338 152 914 873 720 30 424 221 675 132 158 999 183 863 733 77 479 294 225 578 565 290 431 796 707 416 241 784 169 619 700 273 334 180 93 222 667 244 972 529 848 732 651 584 735 732 719 312 781 641 939 560 348 663 269 709 155 571 702 894 60 690 234 334 9 338 848 444 120 576 982 187 678 535 72 206 893 291 217 347 786 52 40 955 388 496 972 242 693 936 238 584 813 426 449 843 855 496 908 206 138 102 589 109 827 300 445 52 38 804 112 794 807 605 562 828 156 796 601 606 283 770 32 617 807 588 27 657 738 682 313 877 275 841 32 555 805 623 701 365 355 1 926 830 831 36 73 517 634 77 335 35 587 240 60 22 126 595 79 670 23 845 871 333 468 279 660 580 781 701 905 787 637 96 558 851 139 300 538 832 74 5 53 170 380 978 595 594 769 473 887 501 357 252 884 881 636 704 360 412 658 1 894 340 186 270 743 981 475 25 481 283 332 841 34 189 266 745 335 770 765 235 700 688 834 181 165 699 803 880 291 542 430 357 390 110 183 406 471 156 127 998 334 464 917 877 386 879 774 959 665 48 884 720 504 450 486 422 774 981 842 439 281 97 180 920 695 719 66 891 581 986 550 347 462 161 33 31 483 66 404 467 606 142 916 920 372 405 853 883 779 998 79 20 731 833 386 101 452 583 817 796 489 708 14 778 605 522 655 617 7 946 496 492 443 119 532 247 245 14 5 628 181 998 781 715 47 258 506 719 537 462 751 250 887 982 123 70 232 586 986 583 345 676 591 58 767 756 235 147 756 340 589 151 696 352 146 279 84 87 39 359 5 891 250 490 64 493 749 639 913 381 396 543 739 755 498 542 498 510 479 27 506 553 281 200 795 1 344 937 641 676 608 171 565 102 710 534 864 648 295 783 104 595 334 991 166 197 854 354 134 663 767 591 437 156 620 329 232 774 382 333 791 660 216 378 86 828 543 127 330 506 629 884 643 499 684 81 129 6 788 499 325 910 21 103 159 627 406 345 766 153 689 651 499 557 923 416 538 13 633 523 455 116 551 325 77 475 672 782 204 220 567 168 832 11 895 919 923 833 923 118 525 666 973 856 441 636 541 318 763 305 751 255 199 794 422 700 750 552 315 978 356 579 524 901 750 82 439 758 228 472 402 640 935 553 21 769 602 784 491 869 585 519 956 720 62 605 649 944 454 118 411 414 434 925 434 872 879 636 648 183 921 841 92 378 970 890 975 689 710 564 181 320 359 542 464 713 498 388 529 170 544 511 579 666 792 12 368 624 739 305 243 84 605 139 969 691 669 117 550 259 444 827 176 86 939 663 870 772 592 76 395 531 772 116 508 217 281 465 65 76 58 89 127 311 557 121 400 498 828 308 206 972 62 876 286 910 844 527 949 75 417 1000 680 729 478 488 662 785 795 229 897 57 970 665 189 248 724 142 33 519 164 911 951 497 5 399 303 711 789 222 656 282 38 932 662 947 422 35 749 862 861 729 239 32 905 475 679 150 104 914 386 955 470 775 313 836 413 936 399 453 276 618 906 404 481 980 891 45 874 419 183 799 527 871 590 135 934 380 552 216 209 424 110 133 309 683 309 300 594 938 879 47 969 192 173 982 910 248 392 86 157 51 919 60 72 965 794 480 804 210 703 604 811 970 762 288 232 972 296 616 523 61 47 375 898 724 7 12 866 603 571 45 970 14 696 618 937 491 816 365 777 432 400 150 429 406 240 568 444 318 553 480 679 658 246 924 141 46 563 820 262 344 982 309 367 985 852 62 749 244 665 504 938 307 95 449 875 604 115 125 952 917 365 781 691 725 389 740 546 446 691 391 312 997 246 40 657 690 601 209 259 414 441 563 199 680 886 469 112 865 232 341 250 837 821 739 186 679 155 972 936 670 688 777 530 740 946 643 56 342 577 385 432 756 597 670 174 324 328 397 609 360 859 964 97 448 234 603 196 216 584 36 512 62 36 782 551 779 507 507 670 617 762 854 987 806 884 256 385 905 152 546 710 91 696 470 86 812 441 58 140 667 177 671 581 517 929 880 754 120 176 757 162 226 999 640 337 964 515 770 484 525 485 663 118 630 661 184 593 370 910 231 595 166 900 235 120 282 3 555 960 351 720 912 729 938 500 510 51 650 309 222 574 948 131 720 435 957 670 479 80 467 409 484 634 656 955 415 249 604 631 304 903 414 432 319 157 521 912 117 676 654 647 571 419 32 337 291 312 192 47 986 928 280 894 681 700 7 35 418 181 326 728 342 552 495 619 397 199 783 757 277 28 485 114 769 908 199 730 214 994 736 827 716 585 928 102 344 31 138 214 844 761 58 162 272 701 112 944 326 443 174 450 83 550 365 578 321 140 847 36 804 366 825 557 484 243 165 95 109 598 635 789 74 645 583 932 809 185 44 564 265 593 737 396 271 312 925 747 761 813 998 225 383 619 612 791 404 253 333 408 712 822 217 393 588 648 57 393 85 907 899 395 991 462 943 345 712 428 811 745 227 392 581 242 888 640 144 412 473 56 915 932 865 210 690 177 649 688 116 634 911 464 131 408 402 424 725 756 597 119 53 317 847 611 748 45 36 283 189 137 456 758 591 215 881 348 575 441 114 228 997 482 978 123 430 508 964 724 726 191 918 490 977 38 515 166 872 881 320 496 493 758 454 886 887 662 248 21 330 452 516 581 788 959 60 413 48 532 856 775 32 471 415 994 923 308 412 747 985 817 88 848 884 495 839 493 282 125 897 875 794 584 692 768 724 777 359 636 781 127 168 818 924 145 569 406 202 974 518 36 586 665 420 14 572 238 262 634 182 647 297 321 484 313 816 848 680 432 705 821 454 788 117 818 767 430 266 966 811 583 326 135 634 339 589 293 911 269 797 786 266 862 976 816 67 371 775 302 855 672 815 56 897 562 106 244 73 254 723 812 396 780 407 956 342 48 292 749 193 914 206 35 42 659 695 259 614 383 426 374 612 360 656 238 742 496 660 893 255 979 914 183 888 798 876 808 892 536 963 76 270 35 17 32 237 829 631 909 528 520 749 932 231 379 56 321 713 518 298 120 716 12 629 87 614 90 50 506 278 278 942 489 108 801 174 930 104 209 621 721 711 582 335 607 261 774 349 260 952 65 974 883 849 882 653 664 541 434 612 585 976 87 816 28 298 205 281 848 836 65 517 865 502 40 803 824 196 458 501 576 754 938 774 596 248 551 673 299 436 678 916 271 405 547 65 211 8 697 717 50 76 555 747 714 444 908 979 85 6 92 206 76 438 192 45 370 866 521 735 297 471 460 999 815 468 309 988 74 946 734 574 902 49 409 4 936 936 479 234 845 866 640 875 824 26 941 47 968 923 263 49 557 447 866 761 420 431 460 732 11 204 184 239 305 227 606 220 102 196 698 719 96 450 865 902 215 868 654 406 358 191 921 618 420 520 193 537 312 359 439 137 516 128 922 118 529 263 203 960 101 350 721 680 136 665 59 561 996 777 952 883 950 458 913 814 247 611 28 668 26 839 593 761 614 506 364 948 883 8 738 562 877 248 695 879 235 353 952 252 643 115 175 868 466 643 358 455 599 903 64 23 331 50 391 314 40 426 164 473 960 846 69 787 924 902 575 600 731 726 505 979 57 226 516 148 937 254 358 65 233 406 933 91 721 241 745 531 755 760 100 274 627 485 355 534 610 882 709 175 646 8 759 627 672 16 799 330 738 480 665 640 260 676 841 221 78 458 491 482 460 579 212 26 794 790 561 15 945 222 671 295 934 607 373 662 588 211 955 879 514 823 178 455 202 644 83 952 82 881 131 444 746 643 548 871 327 930 619 142 801 422 925 530 731 119 657 998 318 749 19 412 622 69 176 344 593 207 611 84 639 870 101 636 325 389 755 657 861 251 683 204 371 36 972 1 808 594 143 481 829 599 807 434 423 445 428 963 397 382 773 434 496 513 32 778 573 896 153 703 204 509 361 26 947 113 55 727 561 893 656 48 685 83 591 9 29 824 361 158 132 858 847 884 895 74 884 215 124 23 303 457 76 660 685 413 29 480 869 76 552 783 639 991 670 536 82 965 826 42 227 695 251 832 463 493 708 885 308 668 234 581 739 782 694 823 911 843 544 459 181 495 41 39 142 645 867 728 185 994 103 456 589 666 518 231 988 50 649 660 772 358 201 514 10 404 7 434 699 578 565 262 522 419 645 98 399 431 933 1 325 759 371 20 786 101 803 164 556 670 943 927 691 606 256 213 438 611 844 10 135 263 96 841 633 6 665 605 964 116 960 998 80 704 921 508 295 809 287 308 545 812 864 650 227 403 13 488 644 478 674 335 183 556 716 467 224 53 367 117 436 87 533 762 502 859 465 192 199 481 304 788 397 997 610 990 390 524 709 913 454 821 857 146 490 850 506 678 526 559 21 433 427 852 741 234 26 256 867 716 51 121 485 582 126 641 72 686 573 679 602 302 390 668 741 873 598 518 271 600 48 788 417 732 725 637 827 116 943 264 864 763 677 420 94 757 470 476 455 989 942 397 727 443 430 757 474 559 709 898 37 503 101 444 356 815 321 331 625 328 453 762 138 489 312 540 69 532 323 309 811 425 601 769 325 85 168 144 822 349 933 801 483 587 865 823 4 196 307 636 900 568 673 279 261 410 440 372 406 451 340 735 795 489 650 193 258 19 582 478 528 143 715 6 509 725 909 839 829 762 387 904 491 788 549 293 248 929 470 187 376 623 492 959 636 514 875 306 849 458 932 356 233 389 896 955 168 642 335 964 722 219 348 36 300 128 215 309 5 138 647 271 633 353 466 220 27 639 999 493 556 826 228 128 605 243 321 830 46 941 192 704 777 829 632 323 111 729 339 115 964 311 375 410 331 297 147 66 514 260 731 553 520 873 875 409 149 523 505 753 601 82 144 149 762 947 836 669 839 435 582 15 127 295 842 530 525 80 318 302 486 757 323 864 706 63 705 989 54 380 136 385 965 119 214 242 879 428 563 353 716 185 229 180 645 839 618 308 784 180 198 618 31 648 89 885 898 786 570 638 339 211 750 939 371 551 50 346 161 590 302 719 315 465 157 599 975 692 833 981 420 287 133 452 936 333 945 539 754 41 241 918 406 417 417 749 68 755 264 508 33 57 944 119 486 703 490 547 355 13 894 226 472 721 145 728 146 409 789 590 689 330 185 840 74 470 797 182 604 497 949 519 982 258 267 807 818 895 70 55 458 702 709 66 827 460 344 798 99 931 25 615 364 360 936 487 589 340 861 199 460 335 9 486 506 340 986 362 623 366 261 967 616 809 589 352 899 66 532 925 651 7 332 423 361 439 74 975 146 653 715 117 750 305 814 601 449 246 87 656 456 115 267 81 526 842 765 231 289 284 134 104 804 188 535 402 205 649 872 152 568 886 499 795 762 705 561 904 572 645 212 62 44 761 657 724 399 724 154 582 6 996 715 733 796 917 444 652 644 699 426 14 928 683 486 876 537 785 560 687 273 116 727 536 217 539 682 246 24 38 397 880 556 216 578 848 147 299 526 92 41 429 731 652 611 883 345 718 450 452 306 411 581 70 522 240 190 951 211 142 745 567 123 855 850 960 641 546 970 950 609 35 25 778 821 316 50 922 204 256 330 245 445 826 58 478 350 52 173 108 43 677 712 903 106 862 500 101 213 860 639 449 791 75 436 107 925 185 356 875 981 928 779 522 762 440 895 887 804 680 437 601 742 695 513 926 700 39 880 874 301 851 298 321 511 443 222 936 882 210 155 863 43 898 261 128 916 970 913 810 911 500 946 604 873 933 282 696 352 453 613 302 223 340 852 798 823 2 840 670 668 312 887 488 371 925 761 247 406 56 799 617 581 138 647 874 936 115 367 389 936 310 539 227 756 934 177 331 219 923 328 699 894 598 962 250 855 772 883 615 668 892 699 360 630 360 376 265 515 915 77 71 272 552 740 9 765 61 34 459 602 726 397 245 386 514 725 884 771 950 224 841 59 417 679 472 756 709 708 568 248 611 177 602 728 592 457 645 503 468 626 369 451 589 952 514 995 820 556 921 200 17 974 492 977 965 443 867 958 774 987 291 505 229 811 4 876 104 707 575 370 366 123 982 908 407 490 786 640 224 247 822 3 802 979 878 992 76 516 623 107 793 117 240 164 469 101 501 374 348 360 17 298 483 899 730 477 763 88 45 945 196 348 93 236 802 725 351 240 884 527 837 13 467 786 871 256 939 301 769 62 895 157 464 645 563 923 412 741 179 508 24 473 782 651 731 749 883 271 230 118 733 344 550 615 849 749 57 100 593 364 85 450 226 489 219 216 19 262 630 226 488 671 504 708 287 824 452 5 690 118 498 699 486 720 681 657 486 852 320 906 440 790 837 551 63 302 439 210 20 462 97 753 526 386 815 194 289 357 883 944 217 838 222 183 360 777 329 719 107 111 828 662 185 803 652 694 494 320 704 896 328 995 651 663 25 599 31 758 684 990 205 404 694 339 40 207 715 379 999 797 983 126 902 898 945 848 616 7 297 286 833 490 690 122 752 124 858 546 157 504 887 852 823 711 405 770 874 640 429 893 516 972 80 634 425 921 728 827 29 509 356 622 208 831 706 160 786 373 120 317 908 535 900 464 196 574 212 433 83 661 784 385 66 391 589 628 492 343 575 723 750 919 993 453 302 455 675 631 711 700 840 912 665 265 748 720 697 484 103 245 700 39 874 791 550 28 946 931 90 359 434 132 933 370 276 290 764 91 807 9 633 592 627 165 886 854 265 567 353 654 754 356 390 527 973 320 971 418 292 887 649 858 255 657 379 306 575 693 635 616 514 855 758 303 86 800 741 671 254 198 736 132 696 792 533 496 397 647 184 782 417 285 683 753 813 349 4 549 774 659 340 436 809 717 444 802 612 927 850 192 714 91 829 221 883 837 218 461 46 666 251 966 560 518 358 452 818 677 193 516 929 594 94 385 905 437 976 351 768 616 150 260 451 950 379 53 987 81 193 984 937 789 124 646 847 744 544 591 305 38 631 994 635 581 886 300 390 159 601 718 433 965 527 676 808 500 569 666 214 53 282 238 632 891 136 989 490 326 50 188 569 442 959 828 87 348 156 636 113 97 350 658 502 557 532 168 70 607 106 651 46 857 977 897 408 53 98 75 319 838 272 249 909 307 789 629 654 361 851 891 800 263 7 805 391 935 618 304 613 937 362 430 61 554 63 836 185 433 776 557 86 606 453 616 500 190 368 123 854 908 916 319 425 258 624 977 246 526 606 484 124 772 228 219 938 594 46 135 348 986 360 733 99 66 617 109 695 285 508 747 300 203 927 347 49 628 965 533 116 547 481 750 214 187 366 800 772 334 262 48 637 842 824 753 667 711 917 645 352 556 121 19 357 709 333 293 367 312 391 714 325 17 626 519 627 541 548 118 413 365 895 710 821 943 345 192 682 85 176 298 668 326 113 524 29 407 930 461 510 657 648 409 89 610 934 777 173 851 281 990 221 20 367 995 163 683 37 79 64 191 554 692 114 517 489 485 205 366 326 128 726 486 840 780 707 693 734 226 301 529 732 887 459 637 736 507 503 578 406 62 160 462 314 742 149 101 551 965 502 564 476 563 942 896 984 905 289 863 952 404 619 243 809 455 742 916 496 180 90 672 787 683 606 958 273 213 345 482 161 186 864 513 720 317 245 89 633 905 821 398 816 508 11 378 49 266 72 554 627 356 840 291 442 198 965 361 367 823 507 752 832 763 585 727 376 279 172 466 508 54 560 548 534 597 869 402 162 869 476 255 13 320 738 664 32 343 616 816 154 848 322 928 208 665 54 275 867 922 466 65 188 147 911 818 422 550 94 370 54 682 312 411 333 901 613 276 361 248 417 324 868 777 331 63 103 338 821 342 837 630 235 586 163 628 798 486 568 663 451 938 943 629 469 761 837 999 298 935 676 413 612 350 522 997 584 284 822 250 783 167 363 626 214 692 577 47 966 612 507 816 362 784 953 174 122 976 894 287 115 484 401 324 27 636 881 693 190 4 51 673 475 499 884 710 928 450 258 512 656 101 7 97 357 716 237 201 919 572 45 134 50 620 207 446 789 910 217 106 370 131 601 653 222 686 750 988 186 398 670 221 969 653 710 500 67 603 427 507 899 85 308 716 447 363 939 854 661 473 624 942 442 947 990 173 202 921 396 447 171 294 567 215 24 161 449 894 703 210 204 648 507 718 646 261 725 385 327 104 76 895 151 204 717 352 579 655 573 294 512 769 17 33 560 360 960 383 936 232 996 829 474 778 879 356 619 647 788 557 86 48 587 628 366 525 614 418 349 625 269 804 926 619 477 934 625 535 458 657 524 863 283 524 78 274 831 964 751 315 183 958 119 278 725 333 300 255 181 402 213 903 32 890 961 141 541 540 89 18 465 35 25 47 388 533 531 345 185 814 133 875 544 498 175 856 652 226 383 898 390 500 654 526 972 372 469 617 974 797 919 875 85 80 154 755 370 708 341 549 420 748 879 977 144 14 129 897 109 998 752 389 816 925 440 709 763 791 215 909 567 845 81 904 746 533 647 532 368 484 211 573 363 344 688 435 579 288 541 531 975 789 369 993 914 945 799 679 2 179 744 930 231 123 345 2 899 544 242 66 773 242 308 838 755 662 96 205 147 623 411 125 506 621 93 730 383 499 173 378 84 973 857 618 263 694 113 15 143 386 97 965 664 602 400 260 530 221 958 361 543 453 4 700 661 375 454 289 175 613 929 350 495 924 559 362 454 66 682 36 355 897 991 611 523 899 163 603 103 937 162 865 343 331 444 690 31 144 673 313 379 969 28 762 650 295 210 342 357 271 608 476 518 566 434 780 628 558 839 425 529 336 733 306 237 592 532 9 961 227 686 678 456 392 250 100 459 504 457 442 605 914 151 390 680 398 992 225 694 787 937 571 433 506 927 599 3 374 734 47 332 839 273 605 921 546 882 530 619 202 829 292 897 229 480 222 61 878 917 866 118 242 498 510 376 464 418 401 97 819 89 392 324 639 591 498 187 273 145 661 724 531 979 283 104 686 413 870 874 42 529 60 835 989 789 233 437 554 277 810 299 81 343 40 831 458 440 834 893 611 577 825 115 46 312 258 422 882 982 265 694 597 311 292 513 606 196 845 273 144 561 54 488 838 226 590 41 933 133 166 824 132 256 674 504 254 989 391 339 826 426 174 824 691 848 447 387 12 447 65 974 674 500 59 898 263 190 189 170 171 767 220 304 423 900 253 342 831 305 731 832 902 166 925 571 18 452 774 101 56 263 676 859 736 494 351 972 374 340 196 713 675 326 137 230 822 148 501 458 897 16 744 205 530 976 671 257 144 116 74 660 936 928 231 156 176 64 436 32 827 464 136 626 358 918 321 508 639 954 994 910 641 442 377 623 2 1 188 865 21 745 574 238 589 578 317 24 60 876 912 665 547 55 162 628 159 892 463 81 680 958 210 340 909 408 681 896 595 931 639 505 504 74 992 328 419 907 759 70 770 636 888 191 91 273 270 684 20 97 933 694 391 78 492 931 534 180 440 333 489 734 573 273 210 880 523 88 244 385 490 967 841 746 242 985 437 809 283 370 565 216 184 496 13 892 226 954 671 176 515 918 147 395 178 606 167 282 192 856 554 544 471 591 822 177 289 726 142 112 320 191 604 939 928 979 862 695 320 111 479 372 181 936 277 605 792 985 883 459 918 41 207 52 309 851 761 155 814 866 134 953 861 101 574 553 63 808 1 512 103 222 713 976 212 165 800 545 638 158 512 565 29 878 51 8 201 799 383 439 324 505 554 993 701 600 978 18 819 974 935 746 206 425 658 155 893 26 713 26 689 506 464 79 298 815 943 994 187 63 639 894 464 46 178 937 428 191 605 936 952 801 944 58 435 13 362 793 79 40 225 275 190 982 148 128 746 626 237 543 528 312 373 220 195 941 343 478 646 664 482 908 657 679 766 743 920 156 81 15 471 487 633 394 172 815 976 531 56 887 460 744 873 574 604 660 114 451 69 434 617 66 477 954 979 211 346 547 372 745 438 371 582 271 469 290 243 140 294 444 726 762 787 690 638 720 754 67 806 478 393 929 170 70 406 270 373 778 560 5 133 672 555 875 878 988 332 196 923 18 677 657 307 75 677 62 160 713 609 424 541 513 949 794 475 221 425 804 198 972 519 991 4 31 863 166 379 651 271 132 977 889 5 710 58 966 428 715 167 381 178 378 717 146 957 882 608 834 288 754 160 281 29 928 138 980 476 450 910 231 727 871 666 295 795 472 492 233 219 386 829 781 532 710 91 410 191 468 220 564 857 594 710 205 483 475 651 490 117 768 93 666 479 307 3 365 487 769 349 985 453 217 599 923 475 374 656 446 305 683 369 771 742 653 653 540 737 934 150 529 393 759 519 944 679 56 685 476 946 154 992 251 857 588 254 151 400 1 241 130 141 156 57 436 471 777 317 181 220 658 615 133 561 900 78 398 449 379 761 258 674 484 523 376 647 341 37 353 437 736 678 866 890 754 854 4 130 765 902 34 152 846 612 908 280 182 443 112 440 597 358 796 670 983 898 667 736 212 32 335 852 563 164 528 716 218 464 904 145 280 526 439 932 832 47 746 369 314 328 67 191 307 219 823 481 736 221 297 695 257 139 955 898 803 477 79 887 752 253 243 141 317 24 339 253 962 407 715 615 764 164 91 49 421 368 671 633 786 171 503 35 337 928 667 346 570 874 991 988 146 138 310 875 151 509 942 700 546 831 573 739 668 400 970 697 126 486 781 24 650 436 938 121 422 960 534 44 356 527 291 319 937 102 848 665 794 178 396 720 284 561 542 340 837 796 78 363 612 309 84 427 644 723 41 813 274 181 394 887 541 350 101 106 246 787 201 616 911 361 446 960 700 149 176 799 348 289 376 915 806 601 563 405 377 135 995 302 626 818 872 733 644 116 836 534 953 236 98 686 749 588 310 129 46 830 360 655 957 785 545 656 661 489 306 517 109 216 539 949 40 379 792 324 926 282 50 780 88 736 858 95 256 928 1 909 180 476 357 407 633 853 580 404 417 458 987 763 1000 52 289 300 319 18 459 263 916 943 855 890 86 978 245 817 55 387 941 379 84 17 610 955 79 183 609 581 574 627 967 940 851 905 885 392 238 547 741 738 167 912 182 613 218 244 338 417 890 995 231 646 155 127 790 180 194 524 867 930 999 134 877 4 270 962 100 104 218 287 213 697 991 562 303 774 774 320 56 57 275 542 151 257 66 29 626 434 421 150 786 209 962 737 268 957 681 908 999 241 971 315 912 224 209 388 601 392 102 195 455 163 727 405 862 991 806 492 341 66 259 715 653 938 963 125 170 339 287 145 584 358 81 651 823 901 169 274 755 607 914 408 300 938 724 336 581 881 279 239 598 201 114 313 910 546 192 999 966 544 182 643 18 712 406 145 974 567 247 991 696 748 891 87 896 911 687 322 19 635 437 501 359 239 31 702 391 29 765 316 185 620 302 746 356 57 784 39 742 342 578 849 620 472 31 358 956 601 600 417 666 89 998 970 519 334 479 349 191 951 165 224 786 847 826 50 114 710 570 639 724 489 120 604 956 275 926 903 691 27 645 402 247 688 421 313 216 752 782 401 447 598 473 991 735 708 79 304 327 225 101 188 676 610 867 559 580 861 53 480 820 222 715 69 912 89 604 247 743 956 910 648 806 898 993 688 577 572 241 207 954 864 548 435 887 234 92 317 330 904 344 858 519 333 796 975 28 219 915 557 891 522 273 665 503 421 615 156 550 274 991 724 961 594 385 607 92 784 637 643 797 688 462 65 333 261 542 486 938 185 100 992 665 815 285 806 695 740 710 404 724 203 224 210 301 603 643 786 379 468 461 264 746 770 657 759 81 289 315 17 29 662 567 990 596 597 24 874 917 723 292 647 38 50 477 834 579 618 343 413 206 172 160 689 167 784 747 416 564 502 804 793 579 736 196 843 265 457 268 112 588 162 964 575 640 655 525 357 316 448 875 944 336 898 613 843 5 312 950 909 324 233 997 3 485 549 462 370 278 433 662 476 490 934 533 405 444 131 428 674 391 237 534 162 854 180 729 786 846 653 964 215 54 983 425 232 553 927 642 256 314 833 426 928 762 85 225 321 560 377 887 109 617 467 235 251 442 791 570 270 926 25 737 136 802 56 485 442 48 449 570 80 843 9 762 856 345 641 113 424 668 448 516 768 532 461 94 765 965 93 307 242 223 451 687 923 371 854 135 979 586 463 880 206 581 981 626 283 218 606 621 964 108 588 154 177 867 866 952 68 863 742 67 884 483 774 659 423 919 642 344 908 941 414 920 6 961 654 844 25 200 153 156 319 509 936 368 184 599 920 890 793 561 21 204 469 935 968 369 989 192 587 310 324 225 4 317 99 98 815 499 956 106 258 916 609 909 737 9 46 194 414 989 247 381 87 613 736 132 426 143 915 925 22 276 780 668 943 260 106 220 679 751 846 211 985 295 835 365 748 331 365 833 433 821 43 762 328 192 316 289 239 418 253 279 867 868 364 32 587 69 771 558 32 739 225 879 960 116 996 930 219 381 926 423 302 401 29 892 760 287 713 811 3 76 572 136 565 585 866 242 10 9 538 177 305 298 789 765 11 922 764 173 846 679 62 87 38 278 502 974 515 241 290 396 343 35 882 668 878 287 395 687 669 202 686 634 474 696 106 399 1 201 916 593 167 550 602 136 384 766 902 562 638 969 353 621 357 545 807 221 133 151 158 848 967 763 130 731 827 675 489 920 178 433 13 824 366 948 42 371 946 891 734 384 342 897 467 653 919 385 513 661 859 614 843 580 556 78 925 405 465 910 602 837 928 191 952 214 107 528 27 946 454 215 359 298 271 920 486 895 89 607 83 647 111 522 702 529 273 55 954 260 445 280 674 543 518 468 798 878 991 55 819 17 706 843 144 165 744 459 181 334 648 954 626 988 693 287 603 876 26 780 226 247 328 862 985 13 396 891 107 65 167 77 53 969 226 851 86 127 416 330 437 276 555 288 722 771 825 152 147 403 922 338 719 518 198 676 607 397 522 989 325 200 60 265 207 733 880 265 803 793 859 689 957 122 646 511 530 921 935 51 302 614 12 382 839 399 370 289 521 39 18 13 613 744 708 339 34 831 384 594 354 258 924 504 221 896 848 339 903 289 649 350 793 637 158 585 662 731 522 991 958 13 254 886 653 57 404 684 207 10 918 905 116 840 242 989 537 972 876 339 21 400 642 997 820 921 252 323 808 974 887 698 668 684 983 765 522 584 991 732 449 177 761 816 701 977 833 415 415 4 161 841 741 724 541 260 95 577 744 866 332 672 901 554 572 392 730 81 853 841 245 555 785 799 547 567 638 510 432 731 828 136 232 927 845 86 349 660 427 450 654 124 337 588 452 484 469 262 423 556 235 495 106 378 750 212 985 400 927 218 660 259 52 564 43 930 104 186 479 544 415 501 295 435 659 323 373 836 615 741 895 170 543 891 470 208 294 118 685 468 350 171 492 886 709 189 537 381 241 473 695 965 125 364 165 623 1 487 461 310 810 599 646 247 296 164 573 981 834 323 783 57 823 830 529 932 243 470 124 735 915 238 206 159 364 604 86 132 419 61 170 316 561 100 490 55 865 110 193 563 888 948 299 877 298 477 392 433 301 536 881 197 711 841 72 23 780 685 216 111 159 738 729 692 200 40 508 562 320 986 752 669 285 112 239 219 70 392 922 613 41 313 195 897 717 958 854 615 621 755 329 243 964 839 191 356 426 793 90 925 945 86 797 628 197 260 273 407 234 216 109 204 947 744 21 354 913 856 604 785 983 139 801 73 561 821 151 655 272 591 114 854 512 617 621 401 262 616 724 930 205 931 330 935 887 616 787 910 155 269 285 956 364 466 373 830 611 220 666 347 937 325 455 784 109 541 344 900 469 411 948 267 689 564 318 656 63 735 467 102 986 970 274 280 395 817 645 416 795 899 255 458 842 792 476 12 313 102 381 636 358 68 342 634 440 911 804 720 390 779 39 449 234 655 213 93 724 72 882 895 501 327 518 657 299 826 206 378 799 637 874 134 838 921 120 560 724 740 875 166 842 52 127 829 816 357 832 525 284 16 752 824 535 540 118 563 1000 685 192 773 804 496 483 490 550 974 307 693 372 86 319 40 475 264 664 89 933 770 27 531 831 771 817 450 826 590 644 161 491 80 406 518 257 421 895 11 489 412 302 757 786 119 281 490 905 643 689 23 758 929 688 972 642 69 275 490 140 888 652 323 968 372 330 11 94 151 624 698 570 903 338 287 648 543 541 228 414 704 57 372 806 190 906 310 523 155 922 113 498 164 575 150 934 112 424 704 277 240 526 165 393 378 378 27 913 485 851 876 914 577 798 942 917 463 392 504 465 863 931 981 764 91 965 779 121 997 122 349 138 421 208 866 873 798 462 664 117 113 586 767 203 849 887 982 661 935 202 892 605 144 612 430 611 450 464 19 719 719 944 760 110 48 392 202 252 621 319 966 24 350 264 828 169 470 985 442 678 52 229 210 339 943 2 855 456 767 761 442 762 391 295 263 327 266 827 189 118 722 304 691 893 807 233 467 370 553 867 679 247 118 356 872 784 765 70 735 654 372 692 427 9 790 389 394 368 186 950 193 755 234 963 463 351 792 429 301 873 242 816 360 529 950 329 54 738 23 505 392 231 652 32 773 580 625 619 163 897 81 199 834 216 900 343 491 801 234 515 994 182 905 935 821 878 625 367 694 155 624 197 713 564 486 525 429 598 816 186 804 729 660 326 939 431 895 806 93 622 466 703 406 629 172 188 669 215 645 219 252 311 645 700 282 368 489 748 463 382 896 825 896 413 662 911 616 846 930 520 526 736 819 758 860 561 51 158 475 281 77 867 749 877 354 740 304 801 576 796 666 177 870 702 330 434 75 766 137 813 324 574 973 260 614 271 952 556 1 662 584 220 498 113 762 206 184 784 723 566 213 640 525 18 687 753 543 953 454 50 471 166 790 211 462 994 860 631 752 524 863 483 989 53 699 457 398 344 422 458 49 904 172 403 450 441 889 506 890 617 284 450 290 997 321 216 418 126 62 36 457 833 759 138 149 35 360 587 265 782 633 193 100 791 245 290 749 69 177 764 564 279 167 533 44 29 529 682 356 10 37 195 897 461 884 97 974 658 120 794 190 73 936 428 985 671 698 33 970 644 880 905 824 432 51 384 591 225 51 988 224 276 406 512 610 443 245 711 24 950 484 238 358 211 250 528 284 924 15 876 505 934 651 467 546 165 721 238 547 691 946 735 553 346 107 75 102 868 133 881 951 96 54 247 645 724 402 223 34 165 840 218 431 69 820 341 548 451 514 147 832 459 848 351 828 191 303 56 843 693 551 937 891 244 778 564 778 813 150 817 892 17 266 726 584 835 887 508 322 806 63 455 352 747 214 316 205 916 902 461 287 256 263 598 74 864 452 585 267 662 500 532 64 635 52 234 829 984 71 845 231 658 434 157 938 571 683 641 404 373 725 483 191 332 140 555 605 662 296 628 990 388 672 957 801 898 320 156 773 45 312 857 399 923 407 465 67 984 56 988 589 213 990 984 801 392 891 448 813 886 469 536 210 584 581 755 75 67 71 782 197 670 304 597 867 664 293 666 822 862 670 836 69 455 485 421 808 542 100 969 96 929 167 971 362 677 655 742 57 805 838 56 883 297 166 521 291 746 25 223 979 632 208 452 922 413 634 662 55 108 138 21 618 691 699 958 340 375 395 322 49 206 843 239 393 523 868 667 452 642 553 66 767 73 552 114 110 34 874 255 290 250 168 600 991 124 120 778 48 409 443 186 168 862 780 507 344 912 702 787 848 310 926 902 155 590 21 960 640 22 224 419 338 537 309 266 75 331 184 783 142 649 840 591 961 813 860 176 143 797 687 670 8 739 134 410 243 45 928 362 342 149 814 767 904 678 54 973 991 415 837 62 411 687 1000 949 582 532 933 516 575 271 147 7 713 839 397 574 963 961 735 128 24 488 553 424 954 131 773 777 631 782 998 551 275 692 918 695 25 180 917 204 426 70 666 536 671 723 933 459 21 102 525 549 47 744 190 812 948 479 890 460 468 852 639 203 247 221 616 90 245 217 814 30 237 136 321 12 58 874 622 6 289 606 901 690 658 427 811 239 863 400 552 371 256 476 543 397 883 713 726 551 576 214 588 988 294 606 418 100 271 145 358 35 407 667 238 709 339 475 224 948 22 113 896 197 589 422 286 856 315 163 426 16 749 328 503 73 706 512 79 398 459 129 50 748 889 457 311 235 686 898 353 481 839 334 439 965 605 832 949 506 521 665 151 910 434 559 595 990 827 742 285 804 387 81 469 280 337 860 30 710 253 863 500 2 521 39 279 714 547 367 15 45 337 757 235 829 789 499 344 256 44 172 632 411 67 735 268 252 174 556 928 920 250 216 802 767 268 813 374 690 983 260 909 793 279 464 320 580 476 94 180 773 540 59 426 134 666 656 448 79 606 601 494 624 327 573 503 68 292 987 657 385 539 645 683 793 6 741 849 880 853 702 729 600 171 592 801 923 39 433 918 266 85 530 301 237 299 233 465 945 378 240 79 570 734 873 195 538 407 901 877 266 984 419 69 415 918 504 755 588 744 576 287 440 657 213 417 639 354 636 442 762 603 8 226 403 856 824 973 328 484 682 818 988 22 169 913 908 892 273 166 118 443 657 95 438 731 139 148 442 799 758 399 800 629 705 908 423 746 107 46 186 558 642 143 408 501 31 577 829 551 888 134 450 583 232 149 529 918 696 58 605 62 144 851 44 330 264 554 538 33 632 676 333 139 720 585 73 467 792 450 205 529 434 239 596 194 987 965 188 414 176 888 788 132 593 241 923 463 743 376 758 747 344 168 195 418 58 669 417 424 219 569 691 795 826 93 368 113 195 152 227 149 513 296 382 832 651 360 686 241 280 243 427 907 252 536 675 651 697 46 368 761 396 719 8 369 620 306 399 605 968 382 440 899 207 970 156 160 567 527 861 396 548 198 569 705 762 657 497 530 890 933 119 426 818 158 585 131 876 219 960 617 626 772 523 99 706 347 668 862 433 129 965 502 841 211 535 874 403 606 665 844 923 25 508 556 284 459 724 116 859 350 198 105 464 371 715 331 636 483 225 676 362 492 508 524 196 904 960 286 888 546 302 363 635 720 828 679 181 363 140 669 77 283 940 705 499 14 298 514 955 693 227 365 590 339 641 463 653 959 255 33 834 174 289 496 62 895 264 833 415 957 683 225 459 29 707 525 514 180 644 63 225 57 828 2 577 889 969 671 938 223 840 927 586 599 737 498 646 652 769 105 335 424 926 26 969 498 450 164 686 442 294 167 328 70 867 227 770 492 466 984 943 33 850 720 649 211 779 776 103 606 630 782 990 668 658 119 94 779 836 847 415 867 951 182 99 198 198 487 690 688 239 109 666 817 508 193 797 147 294 391 200 93 894 706 785 776 754 678 5 848 710 508 212 6 789 965 945 668 592 489 220 202 305 496 313 295 173 405 679 702 745 659 310 738 894 89 794 478 743 240 1000 483 769 338 777 805 50 592 998 261 811 400 449 432 832 47 458 683 590 984 141 432 497 43 653 135 970 20 471 955 947 104 293 742 156 652 515 601 645 580 497 56 5 870 488 542 214 358 280 510 412 630 265 248 470 515 740 108 704 476 212 530 622 366 132 862 283 590 272 120 90 288 654 722 698 968 668 649 167 69 737 743 400 241 687 561 775 520 146 234 66 24 468 344 371 5 484 962 255 854 247 247 455 787 529 776 137 882 343 92 367 299 888 66 770 744 146 793 101 737 252 163 282 986 504 1 468 2 193 556 63 161 108 315 615 447 576 502 877 568 258 504 459 569 997 761 150 855 712 912 849 166 79 121 83 718 446 515 678 182 25 760 120 193 81 324 785 424 313 291 517 479 564 961 524 7 564 171 495 207 476 130 115 158 661 626 327 970 149 588 663 690 636 352 415 643 724 31 909 934 72 365 503 445 766 115 699 470 510 349 337 418 935 217 181 456 287 207 652 919 859 120 244 745 972 676 727 967 711 478 684 47 823 932 794 40 516 172 457 685 517 627 844 277 374 249 859 944 720 315 779 789 887 645 136 789 118 715 567 346 270 746 40 179 813 190 785 914 430 255 591 702 512 718 792 875 370 426 499 779 156 432 468 956 569 989 637 636 169 628 913 158 357 603 259 913 740 773 950 444 934 614 683 237 868 692 697 573 449 203 501 50 546 501 706 958 982 587 878 226 67 352 264 223 665 415 161 297 360 759 675 701 8 400 401 452 751 970 445 624 498 447 561 669 411 184 994 737 665 974 363 712 254 452 7 639 550 513 358 994 505 901 853 471 508 172 73 515 422 561 175 172 516 361 437 87 673 550 360 466 375 762 318 508 786 541 880 132 803 966 468 233 936 795 212 113 299 758 312 617 519 722 916 178 260 85 377 961 220 90 736 310 814 368 488 529 540 353 419 393 682 69 927 987 380 992 36 982 267 358 606 99 425 757 780 171 573 931 577 660 441 383 403 914 248 743 237 104 712 512 902 221 161 75 870 902 582 599 245 629 753 247 368 490 324 327 769 765 999 102 471 510 510 763 203 641 314 303 339 65 628 758 509 559 460 844 194 666 494 714 128 350 657 714 426 985 985 554 687 500 140 999 927 913 970 64 594 440 753 976 351 62 43 59 995 743 662 296 901 530 539 735 910 690 292 175 774 380 712 235 412 476 890 191 471 110 121 282 578 449 835 28 788 533 694 726 964 78 331 670 259 93 872 843 929 548 789 941 137 725 183 797 477 415 788 331 976 760 184 153 430 551 125 251 148 154 547 69 91 239 393 651 137 198 260 509 674 25 267 29 547 415 570 725 905 429 555 288 545 173 4 649 47 235 819 790 214 298 134 418 783 743 773 858 710 904 679 376 612 680 68 780 265 519 24 811 441 279 344 261 178 897 597 937 683 779 373 643 1000 188 804 619 927 578 201 382 165 214 449 128 371 699 360 578 481 196 580 745 462 708 980 19 67 157 504 581 146 55 161 190 456 326 213 806 93 369 502 56 92 986 2 388 532 106 836 788 816 408 60 394 820 336 802 510 170 924 527 855 892 857 184 85 262 148 855 66 776 850 489 104 531 421 776 532 303 600 613 252 53 647 645 3 598 64 393 921 521 292 464 214 632 335 258 135 353 935 129 91 934 543 288 903 941 585 721 351 791 303 756 329 94 510 299 572 501 60 786 241 291 248 32 300 578 272 699 388 88 572 920 481 754 654 579 342 188 509 762 152 228 772 341 969 892 654 729 973 682 691 316 826 438 866 351 332 762 184 287 743 967 154 221 998 486 509 600 166 330 423 41 543 955 612 286 35 267 853 121 341 507 126 257 824 746 673 729 5 839 545 366 527 603 441 916 192 123 417 388 421 320 571 608 429 966 455 891 124 588 322 29 559 740 862 154 808 607 674 6 529 436 426 407 884 405 338 627 173 914 676 636 772 782 122 814 679 992 739 347 367 305 437 304 727 395 591 858 602 499 121 956 425 206 23 413 959 661 149 526 609 393 650 567 537 938 170 264 499 558 653 473 385 831 817 231 930 812 940 104 921 310 584 995 610 264 148 943 962 76 761 996 578 742 316 484 250 416 541 38 430 242 384 382 611 718 469 656 173 645 286 275 518 519 402 928 722 197 173 923 921 43 779 672 916 66 539 307 200 261 598 678 831 156 69 949 309 955 119 222 106 521 785 897 650 673 835 189 239 257 946 728 3 720 510 535 640 388 856 891 21 8 918 980 792 306 140 391 208 444 247 487 988 302 688 291 558 603 155 841 489 710 144 756 830 869 497 337 957 362 476 126 942 895 421 111 353 507 708 926 127 676 699 123 912 291 904 460 824 929 344 75 581 126 921 454 883 782 537 717 7 975 573 637 193 569 744 243 468 526 592 871 137 946 475 380 417 101 192 203 912 595 487 276 662 471 704 404 624 106 190 749 551 827 41 527 229 249 870 283 91 885 819 690 124 542 823 242 303 422 698 581 372 66 604 890 820 930 589 984 813 411 854 237 193 404 15 811 250 589 160 878 534 83 366 649 185 397 239 817 181 7 536 41 243 256 990 516 144 435 852 416 567 97 128 485 760 65 458 654 88 828 8 423 236 62 509 335 635 361 834 703 266 57 862 247 509 87 700 79 621 950 124 55 654 334 67 853 772 240 995 396 353 848 251 937 78 967 468 699 906 119 582 959 552 887 91 406 897 980 931 639 809 107 629 983 588 820 840 747 696 943 3 459 732 981 964 242 643 921 255 857 973 613 988 105 930 769 788 299 593 576 306 793 154 165 253 675 149 333 625 870 970 119 489 336 844 57 477 168 471 238 657 230 896 180 515 230 879 647 363 160 177 832 571 356 289 628 673 312 558 825 190 341 97 679 830 880 927 989 755 367 121 359 36 173 902 170 386 791 960 879 503 447 65 231 787 882 460 887 386 406 917 245 455 487 297 12 346 594 533 691 89 489 466 985 535 797 363 471 442 202 491 931 146 970 124 247 511 294 806 950 484 922 79 928 358 629 964 648 80 50 974 964 592 748 374 120 857 923 863 420 917 244 257 817 701 414 550 57 759 344 756 927 77 998 476 368 139 756 312 737 957 289 339 702 432 742 384 407 361 834 659 812 333 996 897 727 721 444 105 114 873 453 441 459 210 123 738 776 877 716 864 64 370 956 674 436 1 951 700 591 292 635 804 736 114 623 589 993 780 967 151 112 807 742 932 885 625 172 977 6 293 499 685 790 927 739 94 222 505 744 652 429 553 291 887 608 217 285 792 776 730 941 872 296 554 29 144 482 328 968 623 611 549 152 596 654 993 877 128 999 12 472 270 918 398 235 586 886 149 24 487 431 10 672 152 634 585 684 455 725 6 330 306 395 294 556 511 619 708 619 123 587 279 307 865 788 231 548 862 155 818 930 669 617 439 816 434 929 525 931 340 140 891 87 789 85 474 680 514 434 224 268 893 420 219 972 465 47 590 125 646 973 676 521 575 753 515 602 318 403 586 870 317 439 789 543 975 752 696 93 206 462 568 938 421 958 115 392 574 957 801 173 761 444 363 388 333 393 350 140 568 517 141 866 863 918 514 280 795 878 775 169 481 677 160 472 950 886 65 171 266 216 428 824 504 656 36 590 667 20 220 157 521 328 807 15 493 245 922 82 480 190 13 112 723 565 318 49 863 490 784 280 392 149 507 88 826 946 637 178 724 751 918 592 293 4 103 800 65 38 50 728 773 535 228 181 347 961 372 335 82 790 610 826 969 784 605 928 60 562 616 323 454 809 182 690 520 163 281 786 66 200 612 479 355 667 403 184 135 951 23 166 648 778 810 48 513 696 462 426 809 932 943 348 111 659 779 698 184 959 602 749 689 102 832 827 353 899 756 910 870 408 787 949 67 714 554 285 459 690 550 521 263 569 681 385 245 147 752 413 839 414 32 819 815 597 775 855 229 985 707 109 497 934 261 225 929 513 787 624 139 213 770 8 581 832 13 742 470 152 288 470 238 559 852 526 508 683 220 164 641 499 326 625 480 146 970 619 479 424 279 324 850 975 881 952 609 194 603 636 139 73 771 646 356 653 495 842 218 508 160 454 790 478 444 627 567 886 685 494 186 626 32 215 303 193 175 960 660 162 159 525 3 231 424 54 366 192 128 680 550 396 276 86 534 525 723 668 353 904 76 905 133 89 706 795 515 314 645 981 822 111 447 344 903 948 282 247 758 28 896 702 91 36 672 700 815 186 676 925 620 720 763 789 844 637 791 725 958 765 729 375 369 719 769 173 674 429 734 711 219 876 415 665 176 372 841 145 167 925 871 582 235 551 685 319 876 43 833 361 313 185 202 831 162 560 17 817 250 684 421 128 989 49 956 434 775 447 564 595 767 666 488 423 514 514 821 224 497 59 154 991 788 204 66 164 507 325 898 152 440 980 56 344 17 66 882 974 63 898 676 955 21 493 624 397 645 68 332 782 963 200 327 910 497 63 828 414 384 622 413 339 915 435 935 6 817 242 728 932 433 369 350 281 379 595 472 694 623 883 396 631 454 24 248 318 539 385 667 493 819 467 730 677 169 353 973 56 458 479 996 466 654 605 854 525 712 996 727 719 432 433 441 938 460 147 247 688 187 896 329 396 799 554 517 917 8 591 281 597 639 595 7 945 309 458 620 469 504 572 764 654 508 869 833 311 630 474 25 694 221 152 465 276 102 907 529 478 493 697 224 889 408 601 963 868 231 61 63 349 118 841 449 495 646 423 828 9 783 42 518 604 508 863 548 310 377 772 899 262 218 93 639 831 679 428 17 21 890 269 861 218 775 671 570 502 373 847 148 935 919 941 646 862 274 988 260 493 162 230 861 326 500 94 170 878 485 964 493 60 690 630 202 397 834 459 740 41 12 39 736 141 746 708 535 695 888 996 82 171 371 435 586 754 564 701 896 167 640 925 282 828 989 590 296 410 903 912 239 282 349 162 661 681 196 133 973 658 781 624 62 735 786 895 330 667 594 860 62 61 245 832 900 352 566 936 552 973 690 544 759 998 223 687 920 142 824 800 678 55 723 738 190 651 920 519 863 35 424 907 653 441 442 469 986 713 1000 642 825 920 179 755 81 703 8 442 295 205 579 606 551 320 29 91 826 140 346 336 120 600 483 222 98 170 781 655 664 488 968 410 540 40 926 772 799 723 349 732 813 463 757 939 664 390 480 285 805 533 994 607 994 842 668 868 974 262 818 794 602 861 794 245 342 702 435 523 536 869 542 328 710 996 16 893 746 537 451 568 112 817 840 174 113 19 191 596 481 939 825 830 912 763 110 233 190 775 463 583 892 630 278 477 222 980 678 253 465 357 84 188 223 519 770 388 680 252 73 310 210 664 831 721 229 122 719 547 893 842 312 702 184 467 683 202 196 180 959 178 643 870 271 776 89 796 319 998 199 867 338 246 391 589 205 429 296 382 29 531 894 23 824 471 642 72 66 259 934 906 714 304 526 227 586 292 590 279 276 594 834 765 513 759 278 592 22 207 236 389 507 85 669 357 705 281 201 219 235 145 174 886 433 439 441 670 600 976 741 204 835 836 201 585 503 848 495 324 220 845 56 369 335 64 460 656 885 92 41 375 147 50 138 377 262 142 333 642 853 816 241 365 607 639 75 145 312 857 156 606 424 529 314 332 664 241 93 102 838 711 547 754 43 71 649 562 669 873 933 490 307 411 545 915 374 971 995 346 837 238 758 687 188 119 224 567 533 685 177 359 248 589 265 454 200 956 764 73 23 158 886 620 771 243 839 369 364 235 670 977 48 983 44 429 180 167 510 179 430 860 141 114 3 352 984 291 300 966 397 615 282 444 107 626 330 747 496 815 933 635 129 840 187 728 27 894 261 748 129 984 570 300 150 273 336 941 683 554 858 489 489 990 903 539 148 823 470 663 428 539 146 397 747 901 564 795 833 309 993 203 387 757 913 327 894 935 742 852 867 96 888 898 711 461 203 227 813 125 206 825 482 603 725 638 173 696 903 199 217 641 686 355 633 320 114 610 45 352 373 144 785 773 256 886 959 826 332 602 541 983 176 149 439 84 333 61 191 963 184 66 792 803 263 981 660 791 36 413 973 724 140 723 127 865 33 704 762 868 842 9 858 455 410 16 867 419 208 313 483 876 853 659 633 437 118 171 271 51 417 451 593 73 993 844 908 894 949 767 129 384 692 333 798 377 243 107 909 124 875 816 607 656 679 632 498 119 973 636 262 984 182 828 202 832 886 531 116 640 273 806 579 98 540 437 150 71 977 731 459 924 995 204 157 846 99 573 169 698 362 560 721 30 816 533 739 384 267 806 131 792 492 594 857 738 620 592 172 172 282 812 44 817 111 484 146 684 605 157 768 665 679 520 759 874 163 663 529 385 685 276 197 323 81 451 870 492 707 437 606 372 507 445 914 529 228 554 932 18 221 233 42 995 338 343 264 773 661 936 75 820 106 765 505 874 333 518 603 470 845 842 790 632 189 508 277 189 563 238 398 867 376 339 713 546 322 875 266 701 848 890 123 479 941 341 593 628 342 585 417 33 650 111 37 229 54 383 766 281 328 701 778 526 523 754 695 915 410 567 964 864 433 405 829 889 806 443 953 341 38 366 140 123 202 69 207 361 686 971 737 176 896 516 401 508 872 308 809 966 679 751 755 497 334 587 261 993 162 242 6 287 105 376 775 639 764 731 354 411 43 683 853 392 313 164 518 775 772 492 856 175 263 845 870 209 177 996 328 667 193 92 599 375 720 445 853 940 100 51 252 812 864 297 954 379 24 311 561 932 385 989 9 487 910 794 758 647 621 734 34 875 83 683 633 482 473 279 258 700 169 235 187 859 774 210 136 385 92 382 599 701 724 236 448 858 106 986 892 802 419 316 289 638 270 490 2 52 521 402 159 617 41 828 384 559 418 499 755 727 317 245 373 854 691 970 318 416 606 406 818 14 343 524 779 792 928 314 541 42 284 607 120 791 578 872 233 830 99 821 921 857 307 619 377 627 475 126 249 31 510 406 255 305 76 262 741 572 888 657 226 289 782 574 341 822 721 25 869 736 665 252 521 815 441 873 430 902 792 780 96 975 705 34 761 366 805 369 744 951 439 187 482 936 169 856 891 48 377 816 86 133 347 818 524 370 413 992 682 935 202 130 194 428 169 487 957 956 480 523 306 942 561 809 265 836 664 410 573 434 136 852 154 996 459 999 106 786 68 940 513 986 193 190 606 751 498 782 618 572 672 970 269 756 891 423 198 339 809 46 185 993 270 1000 934 886 535 290 628 898 587 532 329 132 930 132 85 779 968 35 685 465 914 266 371 124 872 911 531 241 78 945 826 510 929 901 993 431 82 975 93 812 867 939 740 397 69 650 955 862 8 512 556 43 208 330 958 887 594 740 854 651 144 61 707 352 431 464 322 552 735 882 803 992 624 797 132 983 732 816 991 922 101 339 509 829 767 305 729 288 732 283 836 98 527 115 487 898 717 739 514 59 545 890 535 212 56 161 82 65 918 631 520 681 568 744 893 535 878 546 819 607 856 429 3 292 482 119 942 988 632 27 568 445 322 73 596 170 28 456 19 952 716 858 332 652 381 793 36 216 442 59 957 997 374 695 88 262 973 486 404 351 591 928 687 517 671 495 303 728 931 32 53 720 659 563 209 68 456 474 804 223 798 160 597 687 170 792 584 472 614 885 884 670 935 966 611 478 177 834 448 74 308 655 682 498 448 853 75 195 805 541 319 688 286 108 474 970 144 335 201 81 183 89 702 5 50 791 454 648 960 55 207 82 659 721 615 438 637 729 930 158 977 152 485 10 683 354 524 506 493 15 394 13 761 631 865 394 887 50 17 335 608 11 316 88 764 646 775 288 439 181 652 782 557 867 217 753 432 709 110 688 462 766 308 460 416 775 105 693 338 583 711 534 168 589 99 213 610 491 914 35 271 334 954 639 381 674 700 356 152 293 432 813 556 627 800 759 677 714 456 966 629 699 303 748 453 694 446 316 931 737 46 846 51 523 426 449 387 992 852 305 956 771 755 508 436 90 65 792 765 988 223 404 66 714 184 677 16 156 585 177 646 780 623 127 576 928 592 38 37 374 856 529 333 559 154 145 903 487 202 157 158 298 784 430 203 496 639 291 501 920 633 399 227 763 671 454 673 332 883 120 954 966 501 358 379 556 293 933 799 332 194 464 277 582 338 258 925 682 618 552 858 399 74 724 967 768 704 155 193 74 564 22 396 258 49 209 654 568 971 34 396 804 128 632 448 919 223 654 100 905 809 675 811 381 478 664 687 596 35 602 31 773 604 951 263 775 222 944 623 212 417 935 99 851 959 544 181 814 664 761 888 621 534 974 275 167 344 163 764 477 876 676 974 9 4 614 717 156 470 375 909 634 164 694 353 717 426 716 933 882 387 271 932 401 92 869 52 158 337 953 826 716 845 111 454 698 842 862 379 872 527 212 880 864 507 269 465 520 273 760 342 185 802 219 799 1000 677 575 406 922 286 885 608 172 91 693 417 639 202 961 8 304 89 403 295 836 25 238 52 817 562 484 290 443 605 997 290 309 553 292 762 283 681 125 44 182 392 463 29 901 637 351 799 591 217 575 139 486 927 71 194 180 751 541 851 543 579 793 930 222 147 896 875 212 817 79 574 117 688 974 563 683 964 584 834 428 147 928 477 8 924 660 425 978 64 192 140 513 996 343 999 333 216 105 123 808 184 310 455 125 864 752 278 105 994 919 949 287 377 761 886 691 764 155 576 443 173 602 656 926 690 361 240 138 290 856 650 774 892 111 352 985 369 585 649 662 273 798 612 627 904 287 566 735 210 8 940 232 655 226 547 989 966 930 401 575 167 752 484 912 334 14 109 500 703 360 423 739 691 932 837 374 194 146 949 657 531 355 362 565 464 796 436 862 457 258 247 344 791 447 18 276 404 501 734 413 290 759 863 853 151 508 762 548 450 226 187 741 442 250 178 901 811 414 12 445 928 433 358 632 885 162 769 250 150 972 303 6 753 625 281 724 780 915 163 390 366 595 766 563 393 658 453 407 752 2 387 360 347 109 994 210 514 521 274 954 189 807 414 19 272 925 704 340 535 697 27 845 212 558 551 346 806 626 204 221 200 745 158 863 931 472 623 432 905 498 362 646 235 762 819 849 150 422 931 76 771 328 391 342 599 105 522 562 416 105 751 531 677 427 805 63 360 923 682 658 657 169 55 223 929 388 33 127 563 70 699 354 541 407 114 809 503 976 342 87 683 663 698 672 831 641 778 51 243 215 75 629 106 400 38 519 369 310 160 622 324 727 223 83 598 30 771 64 665 233 176 164 78 910 521 892 146 790 445 490 96 158 107 68 551 159 938 745 90 234 757 129 314 875 629 806 9 631 616 96 347 380 314 307 996 439 115 79 780 29 885 834 512 36 23 663 7 396 224 482 35 298 661 632 147 442 444 971 199 323 823 525 568 279 305 906 958 638 444 480 386 404 807 576 213 392 241 473 877 516 288 750 481 810 58 357 153 830 484 583 59 660 634 953 472 357 595 67 67 507 840 664 721 854 684 408 728 128 719 684 199 732 632 532 208 197 442 76 810 934 911 921 576 162 712 91 143 673 768 935 962 692 855 787 904 845 887 474 788 158 765 390 162 199 495 839 525 570 964 91 482 893 625 349 208 584 197 381 462 511 750 574 555 965 542 112 727 743 368 146 352 477 339 978 608 1000 373 614 731 272 983 77 964 210 738 813 133 428 162 678 650 840 768 471 381 162 787 419 618 185 923 902 94 147 954 737 957 964 574 301 947 409 968 861 62 989 950 993 462 86 562 750 493 257 246 966 32 39 998 725 95 753 905 345 217 92 233 333 61 702 915 488 535 950 713 173 170 881 258 300 128 713 531 97 585 816 803 975 577 184 905 128 440 624 231 802 696 125 177 20 299 47 615 738 240 242 327 969 467 192 572 662 772 613 259 503 700 119 619 448 887 760 366 811 882 994 277 1000 194 679 178 121 773 714 633 109 609 833 248 42 175 507 739 911 470 316 987 576 158 620 116 72 660 815 749 254 401 554 231 747 354 557 956 953 735 561 217 304 43 509 858 824 373 58 21 792 865 751 574 362 414 943 895 509 544 922 169 95 578 290 934 616 454 812 587 536 316 15 800 160 253 951 716 816 485 618 862 415 467 107 152 468 149 937 122 150 940 487 329 163 464 187 578 979 765 829 12 554 599 515 269 668 945 696 274 368 780 256 353 39 268 483 164 323 546 695 91 341 50 527 771 6 957 159 493 177 681 685 231 963 595 709 9 880 193 130 440 810 784 527 990 210 363 85 601 266 553 302 397 551 685 218 267 407 102 907 262 337 487 646 865 947 349 507 439 886 263 824 148 381 904 439 351 216 23 914 90 333 78 95 385 426 286 445 588 302 102 437 26 485 434 268 887 844 735 973 822 436 255 133 212 534 935 816 571 932 251 698 618 760 101 695 90 510 15 644 455 355 621 579 628 175 397 238 744 903 357 148 962 243 623 967 643 624 891 28 857 651 515 862 868 16 40 943 479 551 887 398 43 136 884 748 628 921 765 819 748 852 580 661 996 998 238 588 342 630 696 846 43 684 965 171 718 768 111 857 145 825 460 470 144 947 766 966 267 877 753 131 716 882 612 265 461 531 447 884 751 740 521 693 47 593 891 60 464 248 402 747 965 104 110 319 467 49 808 50 764 237 718 132 904 141 439 549 196 976 547 416 145 412 23 124 514 157 261 765 902 51 507 715 928 402 766 181 573 318 899 494 147 662 970 53 588 924 493 55 619 487 524 187 905 431 974 814 734 760 350 16 193 392 595 743 448 257 110 251 293 596 689 902 806 330 774 808 348 94 89 240 439 591 797 640 310 238 795 414 515 331 571 455 957 41 545 837 794 247 363 122 949 408 347 105 718 88 495 41 717 385 25 480 454 667 925 681 185 282 392 233 626 962 87 463 815 85 978 462 345 537 50 152 564 275 832 625 225 328 569 205 68 744 196 419 978 104 651 93 286 263 157 433 798 813 241 668 167 541 639 424 705 859 287 316 193 637 505 912 346 655 365 475 403 49 528 912 775 964 943 5 818 160 600 992 839 269 131 603 577 213 71 745 647 990 270 228 167 15 290 502 827 37 1000 736 645 28 719 629 445 804 678 895 136 619 42 1000 785 956 756 724 655 187 920 873 836 245 570 944 592 532 701 273 304 619 169 180 234 421 636 491 133 978 984 481 548 851 398 343 974 227 752 188 390 244 58 466 253 126 615 894 781 374 145 607 42 363 440 207 441 242 997 988 316 514 364 676 78 349 819 206 508 886 71 319 878 255 789 426 385 296 902 603 442 129 869 393 431 259 309 893 214 366 274 363 936 295 71 300 35 584 998 675 952 823 178 677 657 611 375 783 704 952 310 697 45 404 154 917 811 22 931 620 29 236 678 655 742 525 244 37 521 399 989 149 534 834 591 981 434 770 394 247 718 541 559 716 284 376 413 626 479 797 21 169 726 56 533 288 156 598 912 961 171 225 573 531 852 147 888 936 70 360 14 886 687 744 345 899 868 253 701 143 788 882 199 332 394 65 162 933 226 991 84 927 57 523 812 387 379 22 9 801 475 248 64 654 889 679 880 577 615 180 862 446 413 913 968 280 840 257 86 824 776 918 508 746 356 229 97 335 156 235 672 230 913 352 932 167 139 177 566 508 321 517 425 166 388 409 255 78 445 446 746 670 19 199 832 184 265 346 85 200 201 422 269 170 300 845 167 349 864 52 761 78 779 857 979 660 561 632 224 147 482 194 790 93 699 783 253 119 812 117 429 979 988 101 382 826 276 850 26 619 124 652 374 797 758 556 120 414 643 337 684 634 457 462 255 193 492 530 629 955 752 705 253 880 296 319 310 782 605 304 226 372 292 910 265 901 10 819 210 662 35 444 205 226 603 416 315 546 964 51 996 625 530 427 175 509 58 440 258 273 132 268 960 100 437 599 114 455 571 407 293 959 50 323 945 944 22 73 266 496 922 918 290 25 951 621 824 854 777 452 111 438 394 778 484 944 979 973 23 274 768 952 286 77 518 463 242 53 139 24 419 456 133 710 330 20 412 444 397 970 68 478 885 510 234 584 821 237 583 368 437 578 520 963 277 556 741 359 570 747 450 121 49 964 478 233 285 833 139 827 14 609 506 273 735 625 392 512 15 849 178 100 572 517 940 232 401 668 891 634 34 40 917 864 836 981 643 581 581 222 48 897 766 677 520 519 695 802 505 532 83 322 76 350 584 733 114 445 21 360 932 521 838 724 340 466 224 416 282 760 484 275 261 831 759 942 160 407 26 433 372 582 548 709 364 408 318 115 500 486 618 467 688 194 275 151 732 253 834 927 12 288 212 129 887 595 815 156 954 979 234 564 603 971 416 510 93 894 475 766 644 124 724 390 341 302 154 843 25 201 821 532 908 886 124 406 426 55 954 113 358 798 670 410 544 771 507 731 119 890 403 758 550 946 994 892 329 533 445 721 905 134 546 50 389 817 445 855 199 494 623 560 491 489 560 345 126 664 271 339 556 779 351 350 917 588 50 94 757 147 39 258 523 593 207 963 676 318 228 364 620 5 662 121 82 156 713 395 620 731 432 146 130 715 932 57 740 675 527 626 973 116 601 9 35 861 637 94 974 237 152 995 519 331 110 133 863 528 513 299 153 888 432 726 147 314 9 190 302 525 388 395 893 594 232 105 770 829 274 518 747 99 507 132 589 737 165 647 739 866 671 705 692 449 383 584 990 693 808 14 15 952 934 49 116 515 785 613 498 150 642 180 25 788 552 852 703 536 448 163 189 719 647 859 402 312 245 318 980 385 108 200 367 978 950 99 230 9 686 861 593 626 429 961 372 128 687 681 854 387 39 249 622 615 274 339 820 445 167 293 76 18 841 728 703 737 340 427 580 39 511 356 231 774 481 946 964 66 820 46 344 630 560 340 519 447 37 616 34 483 763 660 896 300 769 620 330 567 631 828 124 717 830 163 198 342 447 230 281 429 1 503 361 428 240 795 133 883 124 729 469 917 488 271 793 206 224 942 483 924 869 432 328 909 527 929 645 825 165 753 20 989 413 421 478 283 632 69 396 18 784 653 93 422 773 429 42 165 103 841 547 72 511 565 7 846 254 420 676 942 743 969 336 296 753 317 79 495 260 452 370 464 819 867 931 727 608 407 118 942 479 176 60 133 587 149 746 336 445 550 415 765 948 322 447 646 793 986 349 84 612 435 781 395 323 336 750 443 860 373 384 58 871 509 849 751 14 618 166 38 647 7 835 703 654 131 610 94 682 928 79 505 791 411 272 815 562 490 157 445 850 414 845 823 993 22 707 697 689 815 674 523 661 674 742 249 113 855 906 80 613 892 550 649 260 887 547 971 444 766 500 706 912 801 226 895 395 822 477 213 777 203 66 982 905 439 87 814 840 260 624 525 791 313 452 446 147 925 62 364 198 453 214 740 71 891 295 265 683 578 644 33 809 324 779 434 121 614 804 148 185 253 21 128 631 315 965 986 110 844 803 537 844 83 695 397 784 943 251 994 357 584 148 871 709 673 463 279 617 432 104 851 826 376 713 278 145 644 838 930 301 592 92 330 519 858 202 600 987 498 731 777 761 153 714 664 349 375 768 689 909 274 602 902 909 583 162 294 383 578 800 596 399 808 224 931 152 232 138 801 739 45 216 364 332 709 313 560 409 488 919 837 29 513 841 390 913 207 613 885 848 90 80 56 44 936 48 675 827 339 914 938 287 341 156 680 169 345 274 185 144 85 528 393 40 355 729 598 479 413 520 236 672 310 583 583 532 899 589 665 653 851 85 637 988 289 942 79 439 50 947 982 536 896 273 480 350 183 619 432 234 230 915 198 997 918 907 234 786 29 547 211 342 765 432 460 440 108 643 610 525 999 336 748 997 211 822 570 197 342 137 914 636 124 475 383 296 525 921 790 319 449 310 638 201 631 611 423 186 155 360 748 900 678 667 851 275 997 710 76 543 380 773 59 425 619 23 559 189 580 563 65 895 643 408 424 930 91 329 48 177 324 445 84 797 40 204 205 617 186 450 327 45 944 799 529 510 65 600 887 584 22 470 616 336 904 790 310 461 875 108 317 101 81 337 231 98 249 368 412 702 733 800 492 348 233 280 718 650 757 402 999 987 868 948 487 801 812 46 780 581 94 459 282 667 720 352 206 360 898 753 109 286 302 914 628 624 767 989 485 572 247 278 615 557 986 679 384 446 169 256 805 545 576 388 371 599 50 520 65 942 641 835 976 23 57 468 899 975 222 348 735 552 974 854 565 20 895 93 952 80 565 634 489 758 947 728 908 537 224 310 193 380 703 955 617 253 503 756 997 886 764 700 778 401 579 718 157 907 815 421 555 874 901 511 350 71 136 1000 975 276 181 240 566 690 550 242 166 307 315 162 312 491 528 950 229 2 19 84 413 521 229 138 237 131 335 583 908 849 654 939 838 174 100 570 294 90 413 929 569 24 752 404 908 481 442 916 680 395 203 387 323 636 147 714 363 214 880 725 421 369 896 213 760 725 559 917 245 711 266 899 48 261 901 958 175 701 787 860 839 531 707 74 213 103 596 401 410 9 32 411 619 82 742 542 710 210 324 958 681 416 402 944 621 960 293 777 260 48 985 412 872 249 238 284 686 118 350 569 827 549 695 522 864 1 620 566 842 77 549 793 835 654 757 374 597 71 23 851 558 404 759 274 224 413 448 998 284 407 935 756 608 413 123 379 101 749 821 60 957 14 219 469 720 653 529 427 761 363 735 538 318 876 316 648 366 818 589 157 440 303 854 385 638 476 507 998 694 471 569 538 258 155 40 910 176 542 89 136 600 966 773 880 664 283 872 849 99 853 292 59 734 377 586 752 752 32 352 353 806 253 795 828 979 953 757 166 676 165 921 264 181 713 304 979 968 665 306 539 639 900 532 879 295 732 481 508 931 232 424 234 787 989 941 783 601 223 785 352 713 33 691 202 666 611 102 904 152 947 850 8 64 23 303 969 862 24 931 35 811 700 873 499 193 946 941 210 307 395 827 426 158 525 181 897 433 800 448 581 48 465 779 933 386 760 363 539 304 183 89 68 736 317 608 218 132 939 866 4 807 188 619 289 490 885 321 226 513 942 633 861 640 357 838 276 616 199 140 16 988 147 749 169 787 783 233 905 242 963 539 428 317 38 635 827 161 412 708 249 241 76 292 284 512 839 484 425 35 970 622 306 647 881 546 634 363 629 931 255 764 6 997 323 335 980 723 161 151 114 99 284 502 358 488 636 731 689 392 854 586 263 124 753 502 290 24 47 126 948 248 307 350 21 742 76 668 632 631 727 984 485 89 203 538 592 851 386 651 747 851 996 771 7 491 612 328 254 684 729 985 764 631 697 630 733 48 864 531 252 836 821 914 139 610 501 232 550 13 335 786 346 817 954 334 937 653 475 575 234 289 39 820 977 615 160 951 545 773 384 599 542 705 346 870 635 414 169 785 803 509 462 614 248 418 180 651 694 614 495 292 210 910 307 324 613 197 489 752 837 293 358 774 472 361 882 948 489 79 705 206 96 479 180 249 729 970 679 52 450 205 136 914 280 807 569 600 195 149 43 118 805 412 972 882 355 681 689 542 682 491 437 458 450 37 830 537 612 784 304 819 410 723 77 707 207 969 775 964 474 256 357 702 848 24 10 720 405 976 16 883 235 956 987 905 722 320 435 819 626 493 212 56 801 969 695 268 381 889 779 110 346 602 819 209 838 393 803 17 768 711 426 305 924 710 290 813 858 764 244 659 562 392 950 483 248 813 457 869 446 537 52 804 127 588 526 502 583 598 990 171 477 40 667 861 375 867 569 807 327 23 487 644 644 412 897 18 491 547 703 196 59 257 127 81 716 412 901 972 47 286 266 60 632 276 86 501 712 697 891 876 735 560 803 655 710 467 247 662 329 869 580 91 769 868 463 435 501 272 109 737 996 144 585 510 514 540 843 630 971 59 74 366 357 926 889 630 355 807 370 178 737 14 705 736 305 778 667 461 728 794 716 402 823 905 85 294 996 676 571 845 708 2 7 364 854 932 524 703 134 708 644 374 505 918 833 923 612 870 35 325 380 469 574 954 571 164 522 916 893 243 804 115 679 779 921 282 339 229 299 814 516 611 408 325 808 363 667 91 737 793 137 31 940 286 404 13 860 506 851 109 252 672 247 334 136 581 223 333 644 99 55 891 981 625 483 663 200 373 284 675 470 593 375 965 242 437 588 389 77 512 981 118 658 63 126 402 725 724 254 402 200 641 838 438 147 497 406 703 645 850 272 938 572 425 56 551 215 688 573 847 194 708 419 692 200 425 219 719 813 963 452 335 686 744 835 63 663 23 29 659 220 366 107 799 581 164 797 853 581 478 392 372 794 388 95 670 161 422 565 428 512 597 637 734 244 390 1 895 321 255 569 470 780 76 79 561 946 155 244 58 571 263 1000 318 817 157 863 514 706 653 922 49 69 572 355 986 107 965 795 509 568 439 806 744 268 467 878 525 486 874 363 540 247 791 211 242 147 271 250 996 796 943 750 622 96 514 481 150 316 978 893 783 887 623 800 775 11 55 789 465 409 832 153 111 351 742 16 111 68 935 739 189 756 793 287 365 821 380 883 687 165 371 726 697 282 473 499 755 354 98 132 190 642 161 673 466 554 434 561 571 296 214 773 992 74 36 839 720 122 961 173 50 217 814 776 110 54 926 776 127 332 145 646 144 218 753 534 919 537 383 773 239 766 604 691 950 1000 566 313 634 257 536 466 842 990 852 144 115 376 11 235 533 63 616 738 51 460 686 114 334 129 323 82 704 319 758 452 483 203 322 201 163 481 926 364 926 344 188 102 903 826 906 461 465 259 889 868 379 844 421 752 456 177 602 797 254 330 717 804 256 447 132 901 561 83 943 938 568 866 632 382 194 339 575 511 827 112 18 355 631 470 102 118 288 229 593 820 199 793 92 485 485 170 358 161 811 96 170 464 514 401 531 187 580 472 303 13 647 86 602 640 710 112 172 672 817 339 103 365 439 220 943 676 17 529 226 547 218 282 377 909 273 465 120 235 74 568 191 971 985 137 845 109 487 634 534 64 373 967 3 928 460 273 626 73 798 552 974 76 38 254 454 664 537 690 351 870 306 30 460 641 435 87 243 145 576 137 53 545 93 986 658 608 123 934 239 185 921 911 904 606 416 953 456 725 485 579 83 524 971 434 153 863 67 769 187 885 433 64 956 341 108 125 878 24 167 35 309 177 423 766 183 452 590 522 162 952 184 892 47 407 477 533 98 432 752 275 428 565 55 630 902 889 988 99 506 163 341 794 557 289 747 67 807 782 858 431 593 96 934 987 139 152 957 242 243 312 131 618 217 180 487 924 449 59 264 64 623 224 831 902 813 604 368 543 564 313 173 657 97 930 216 55 50 799 564 743 730 470 401 985 216 750 808 544 646 385 698 393 322 147 247 111 920 728 333 484 380 664 168 545 180 24 446 974 697 789 280 407 271 354 201 443 329 201 801 464 324 471 400 156 723 565 153 371 70 792 810 118 206 481 642 397 61 141 16 821 194 58 512 259 706 926 436 789 816 9 364 112 72 646 339 108 745 912 791 93 364 692 819 933 129 278 679 350 837 422 853 168 598 230 253 437 23 200 316 886 625 124 615 247 981 551 432 187 859 318 107 846 86 461 153 220 977 169 742 245 683 231 448 158 551 187 612 194 426 258 437 706 505 799 946 252 235 412 861 274 709 323 844 71 713 723 327 610 529 660 729 320 494 536 432 268 526 250 898 585 569 57 714 594 697 267 514 542 701 271 371 388 621 188 100 71 668 249 3 46 797 681 508 125 924 337 522 106 997 707 905 347 893 920 175 792 988 608 968 527 572 352 188 683 35 220 977 997 87 102 229 813 598 485 366 997 840 853 432 292 119 940 386 800 423 228 763 895 782 168 46 4 921 65 93 424 715 799 765 76 847 833 407 911 802 638 190 719 231 539 267 929 399 358 116 139 312 336 703 283 171 307 19 538 301 976 812 258 456 485 758 16 1000 654 478 432 614 652 460 964 347 843 55 352 911 183 754 428 95 614 991 741 542 933 393 434 690 800 485 132 697 890 905 665 142 90 19 718 408 897 7 966 737 274 247 654 632 22 653 735 522 100 726 417 456 639 289 285 440 257 263 514 621 782 939 691 48 312 926 104 600 561 494 580 330 81 406 972 601 757 812 52 494 521 419 380 530 498 975 260 679 85 211 268 522 907 860 454 749 50 63 330 742 444 306 712 434 736 723 210 43 494 339 59 88 862 128 347 780 657 209 387 258 63 255 49 74 576 715 13 144 766 281 159 228 896 317 738 926 340 735 878 774 808 445 732 746 865 259 225 621 995 761 316 37 736 472 248 159 805 363 946 222 474 185 622 241 507 741 270 684 978 665 934 308 74 15 280 118 599 90 966 853 859 427 733 747 555 796 749 995 211 867 942 853 161 331 203 732 32 712 229 691 636 716 380 788 277 711 141 395 569 444 460 671 258 171 321 444 493 535 868 194 571 674 706 32 318 729 513 647 595 405 886 693 356 228 2 371 134 138 957 20 973 300 183 574 562 510 338 601 484 43 253 162 475 290 19 628 554 422 930 702 667 308 918 232 875 134 816 422 283 531 342 515 943 317 338 108 823 881 43 362 132 261 955 164 442 815 950 690 123 217 118 169 117 243 148 310 32 556 491 375 453 536 857 473 754 949 499 574 485 696 772 299 243 589 501 238 91 459 401 101 312 218 112 421 694 530 56 634 165 159 982 126 617 728 828 896 513 312 378 993 34 253 394 300 537 171 147 957 365 978 307 884 588 199 491 976 206 634 43 461 198 629 439 267 362 90 340 402 89 825 353 634 498 603 682 714 845 868 884 795 570 960 855 868 111 281 723 551 240 723 267 108 178 272 928 831 201 450 232 123 746 89 551 944 691 775 762 448 16 165 439 338 809 187 231 461 968 506 47 963 916 819 227 520 864 87 625 497 84 805 481 254 893 964 605 554 874 552 775 478 750 853 369 287 462 915 455 735 196 609 812 335 998 967 806 206 495 266 274 394 873 332 446 124 920 825 738 505 711 774 322 133 19 266 678 151 524 947 952 639 77 179 93 850 921 14 380 130 12 825 269 886 337 881 835 455 359 788 288 375 178 707 712 601 387 372 6 215 918 861 615 539 360 252 303 564 603 759 143 886 681 354 599 199 327 491 38 63 609 527 249 704 810 3 655 110 907 643 491 23 418 476 411 478 656 610 192 953 820 575 756 958 341 683 88 267 341 77 92 48 276 425 613 81 338 10 707 316 964 630 840 285 728 924 930 931 712 824 62 703 231 692 524 305 436 36 131 144 390 72 385 373 845 163 493 580 815 84 729 185 333 558 71 868 609 858 428 754 785 631 736 904 706 243 237 918 411 839 561 819 973 738 988 957 906 235 761 979 925 573 956 344 232 29 253 261 826 196 113 999 609 694 22 262 630 267 830 139 993 526 885 360 936 724 295 28 688 59 271 599 993 196 100 293 595 806 945 101 905 404 590 1 9 11 41 959 53 363 287 326 62 776 12 640 782 843 273 964 42 322 199 37 2 579 314 915 250 146 656 111 547 526 655 219 717 422 769 378 245 29 327 924 512 650 359 372 927 778 424 424 911 869 360 234 608 499 196 801 876 162 222 65 950 429 927 528 57 122 288 135 361 370 933 190 198 820 800 363 42 578 296 837 761 176 459 709 465 967 378 211 441 296 515 847 131 941 401 501 577 577 18 898 635 339 226 846 861 736 334 198 580 793 401 623 849 667 401 780 774 341 193 5 9 886 905 985 845 844 61 3 507 965 415 113 811 38 605 561 828 492 91 853 752 749 870 486 557 856 725 697 47 961 997 834 174 298 484 433 959 612 239 634 724 971 783 184 977 178 900 471 396 11 587 337 605 238 909 273 740 305 191 648 948 612 483 756 871 667 261 151 675 490 987 766 609 894 292 423 691 589 215 224 772 974 845 502 913 989 823 578 739 702 82 353 205 748 473 899 541 886 60 10 979 462 961 153 119 619 645 381 467 843 456 560 294 894 294 448 715 41 166 754 118 282 51 215 429 257 7 607 856 140 228 912 580 566 242 765 967 290 498 828 335 123 24 744 720 550 670 812 318 480 147 320 859 889 592 150 1000 605 248 963 975 340 119 323 638 361 762 261 825 970 845 315 601 951 135 566 929 526 289 858 452 241 416 592 280 127 878 424 515 524 732 219 193 701 310 427 232 450 918 229 610 776 945 387 461 414 889 887 265 60 11 648 138 405 434 660 750 355 621 93 820 44 347 381 180 665 173 150 221 620 740 516 497 264 457 384 62 407 604 472 666 271 630 286 237 88 336 69 216 493 830 513 478 446 83 483 124 57 471 257 130 435 771 183 29 93 592 64 102 132 918 544 20 147 29 865 770 667 796 306 795 592 326 620 757 209 962 799 99 818 790 416 241 85 741 971 218 634 119 6 568 474 464 280 982 647 138 312 366 92 652 154 119 60 105 825 589 194 831 978 673 855 866 93 278 121 109 235 475 587 300 899 212 908 75 6 903 214 138 572 883 660 785 313 34 172 204 942 428 541 20 906 439 45 553 68 320 461 548 840 197 666 526 55 531 239 24 542 574 582 218 861 326 113 30 738 517 666 126 864 749 736 986 36 100 441 997 693 315 582 483 751 789 443 854 216 735 114 975 265 725 369 66 220 915 964 535 369 136 231 884 931 940 885 465 79 761 21 3 545 610 228 515 628 897 56 663 860 61 46 951 528 251 294 948 211 933 148 928 791 679 286 910 262 610 713 814 117 598 207 3 556 977 858 320 745 342 947 635 125 731 709 556 687 637 18 912 524 225 262 215 506 111 299 229 897 191 543 543 460 160 333 678 428 225 419 27 620 197 617 411 491 171 840 368 373 609 719 622 1 816 368 143 135 543 952 720 36 24 543 968 74 99 779 415 138 813 986 448 275 938 808 696 919 97 227 798 90 294 989 808 679 116 127 815 363 274 180 437 595 580 645 497 589 338 894 272 422 5 598 780 747 914 661 231 807 252 850 892 493 324 373 253 691 545 641 188 96 378 369 155 421 857 795 320 545 990 70 225 951 707 115 914 182 947 577 30 514 398 121 18 818 534 426 5 413 414 966 537 778 835 113 404 273 930 333 33 598 429 146 696 598 563 190 240 295 629 503 700 912 335 464 760 700 231 654 201 631 867 167 182 833 929 257 259 857 119 789 121 871 991 11 816 135 701 655 773 729 402 850 772 639 854 987 998 530 459 20 628 25 111 68 153 562 174 474 332 548 582 523 203 921 833 170 375 912 660 786 479 545 381 496 353 607 669 658 340 395 523 775 834 975 511 632 46 596 838 488 255 41 501 800 735 389 563 487 690 367 105 698 160 840 312 894 421 450 873 300 533 684 419 590 743 442 94 607 763 568 526 653 387 476 591 382 636 982 627 732 685 208 643 525 717 801 32 193 420 122 750 569 718 732 100 840 423 676 773 451 150 633 153 500 626 905 476 33 618 769 758 7 875 485 585 625 971 168 454 524 9 897 884 970 450 888 536 87 1000 26 108 655 570 318 351 448 899 383 943 593 378 110 91 181 39 314 547 528 865 228 998 727 313 366 542 922 270 249 98 973 156 833 350 281 531 439 30 452 495 792 807 86 537 907 800 906 510 918 280 218 57 745 543 733 705 412 57 968 10 395 860 276 786 552 59 17 348 586 556 596 398 713 907 946 586 146 723 536 220 433 475 215 278 393 181 101 254 187 836 456 316 795 282 183 249 18 96 814 747 849 108 58 617 945 271 346 68 680 930 212 452 519 72 419 812 900 460 210 31 286 456 643 23 463 5 89 986 490 754 866 563 58 407 999 434 212 894 89 637 878 479 805 711 534 155 35 790 317 746 717 334 89 657 984 475 787 874 825 658 966 660 125 6 743 791 123 848 962 309 350 490 234 532 451 158 329 94 12 59 930 621 158 797 569 13 803 538 888 218 235 508 818 847 932 500 189 170 54 919 270 327 483 993 861 693 114 15 846 847 660 538 947 842 400 767 850 765 615 33 710 187 153 799 425 661 172 561 419 799 235 148 51 587 312 119 292 71 594 128 60 121 905 945 512 30 259 366 840 563 76 899 934 470 332 588 648 92 911 348 260 684 83 657 558 251 600 943 51 857 939 909 858 981 109 859 155 396 633 151 164 985 889 845 721 795 564 992 834 63 16 618 916 695 531 663 191 634 789 317 266 93 853 710 571 756 921 482 596 795 400 535 445 16 75 608 915 810 610 198 655 76 406 157 974 810 588 798 592 24 17 501 85 986 387 456 354 86 883 855 523 778 959 66 970 270 757 55 452 739 564 399 951 753 498 680 868 743 294 536 631 677 558 842 211 722 688 150 141 545 463 497 780 422 983 8 204 864 612 942 64 330 853 41 404 765 74 113 972 265 204 413 580 412 346 267 66 918 208 700 191 311 80 243 18 783 831 109 19 278 340 999 319 512 564 818 985 56 798 853 774 649 661 221 716 52 101 162 606 499 443 875 599 770 940 27 873 302 985 568 191 716 463 211 87 665 529 184 900 771 400 978 962 560 894 930 970 380 745 125 134 437 644 354 615 882 496 632 266 373 699 814 115 634 581 272 445 545 679 872 588 640 722 496 657 915 983 357 568 112 263 519 77 874 984 220 341 610 893 303 236 476 506 733 140 386 12 345 297 464 883 974 575 491 768 492 78 945 438 254 989 955 181 147 252 936 552 661 114 211 321 36 826 392 488 744 629 171 146 192 155 312 840 364 914 881 943 615 205 769 60 497 71 657 296 922 53 906 920 527 88 184 842 563 674 110 785 250 520 17 402 319 154 146 948 656 186 60 81 182 280 74 7 119 340 341 560 59 436 903 38 313 683 615 586 151 290 190 82 420 457 193 271 304 489 980 334 441 308 565 765 178 559 70 170 288 383 28 509 899 1 368 645 828 227 877 548 220 149 310 38 507 608 769 810 148 161 790 210 407 810 297 186 786 180 21 105 43 639 3 545 607 647 396 835 340 336 102 681 477 338 497 944 585 824 467 35 366 431 733 906 118 756 362 547 91 689 271 892 867 336 877 564 199 746 482 43 535 554 298 879 448 137 901 187 845 461 59 648 428 442 129 874 601 664 109 121 41 605 148 407 558 743 585 285 862 549 200 147 411 781 615 195 232 795 358 647 888 32 614 61 549 394 324 686 926 902 605 108 843 849 812 664 307 877 690 400 447 415 748 799 272 4 65 621 825 105 682 524 362 369 633 312 348 994 941 575 538 832 5 69 430 659 894 435 737 310 106 16 532 909 273 967 2 877 916 190 275 176 49 543 941 651 733 140 474 504 719 510 624 133 145 841 344 712 729 596 789 439 236 898 638 277 806 864 687 585 252 48 312 713 22 969 304 887 381 181 433 937 816 174 999 850 698 816 296 923 658 874 801 350 440 459 68 921 128 382 870 552 494 971 847 247 649 947 275 327 536 174 313 616 312 691 162 534 34 126 554 729 461 31 812 858 117 482 495 157 194 164 391 563 337 439 773 460 104 359 587 116 529 70 346 604 360 171 510 411 876 536 918 475 368 62 769 112 80 113 582 834 276 609 265 508 997 83 432 390 17 383 780 231 689 241 556 437 714 104 619 507 543 617 401 680 589 641 953 649 7 719 641 240 896 263 398 853 201 702 23 17 677 524 528 397 220 495 807 252 877 654 116 566 456 830 382 62 420 677 100 988 395 332 995 68 736 97 707 759 823 335 631 719 16 2 11 97 97 631 976 671 281 840 839 668 577 740 678 199 612 752 644 905 85 792 454 284 372 919 283 506 948 944 833 921 898 101 820 524 200 720 925 784 263 427 845 274 167 314 385 119 722 468 508 912 303 623 753 575 939 908 817 453 941 343 903 466 111 476 774 136 451 984 831 116 983 68 448 481 354 907 79 551 901 125 379 457 81 616 231 377 256 926 267 801 510 535 436 11 643 826 376 322 257 74 776 305 333 428 252 248 564 619 478 458 651 749 992 209 712 842 313 918 238 850 434 90 878 945 195 594 583 140 948 903 456 427 255 559 645 467 856 471 135 863 302 127 853 925 279 937 813 952 368 275 479 53 564 502 141 402 817 559 235 822 872 280 769 309 273 370 523 254 808 997 965 201 712 6 208 827 80 743 800 319 878 196 17 900 820 21 844 337 372 668 604 199 711 543 530 1000 390 245 581 426 478 951 660 250 870 269 575 162 283 886 768 500 465 830 45 785 401 504 843 540 397 20 909 751 832 561 896 222 409 805 677 289 19 837 421 934 426 10 577 793 597 844 785 619 576 82 146 951 306 896 785 869 775 336 232 445 542 156 696 267 310 655 861 518 748 290 976 913 225 659 910 961 576 312 386 597 888 465 469 222 921 940 932 500 338 96 891 842 31 241 419 864 920 483 199 744 703 108 103 616 569 59 378 911 753 91 28 165 723 628 534 358 173 842 901 956 633 215 27 118 539 232 529 393 536 571 597 887 980 339 157 986 172 833 811 244 515 954 71 820 990 15 809 593 147 653 562 873 277 944 443 436 706 500 969 625 652 274 194 665 119 242 552 335 784 662 853 225 120 704 518 933 786 636 947 551 507 97 262 468 300 839 842 749 343 554 839 120 819 424 571 581 960 273 922 408 888 316 466 953 216 522 499 39 924 982 554 396 260 665 116 968 839 975 704 982 773 722 390 942 84 149 346 679 189 922 662 229 492 237 760 175 631 95 758 180 166 750 353 758 639 770 460 828 378 890 175 990 609 548 375 452 827 688 937 656 545 603 763 981 512 703 137 542 626 725 920 960 15 91 656 560 149 634 616 265 175 230 837 953 788 954 127 952 319 389 385 984 491 865 180 417 777 598 17 286 995 930 16 948 623 1000 707 742 919 871 636 251 482 353 20 212 136 323 927 860 58 735 55 730 310 6 575 266 759 673 698 274 425 466 82 278 419 874 207 442 463 866 941 869 546 256 182 561 512 39 759 990 902 592 362 127 995 190 276 214 671 783 670 5 695 536 134 272 890 140 142 423 667 849 855 758 593 468 914 432 669 586 499 354 35 404 682 320 968 180 785 761 831 116 972 141 211 515 312 664 17 672 478 231 132 977 90 768 278 797 987 414 547 640 131 446 279 882 506 570 203 564 463 84 963 871 659 740 173 275 621 977 155 767 703 502 652 647 314 222 275 438 542 116 519 318 26 911 964 121 349 226 539 801 851 520 763 810 365 984 617 423 565 933 733 350 752 994 770 706 242 138 806 54 853 945 317 219 467 912 410 670 178 103 320 123 561 571 94 583 259 509 705 111 281 104 239 157 327 278 565 118 594 387 261 450 351 836 190 425 277 167 787 614 479 570 793 265 431 107 519 576 526 752 82 142 895 837 313 142 899 921 573 268 698 612 940 270 628 376 916 94 874 683 82 161 560 747 60 90 983 579 187 481 596 718 459 829 507 662 745 707 133 169 801 852 172 238 398 690 257 660 654 981 588 618 912 312 9 443 839 326 514 965 630 247 866 42 61 356 976 780 357 411 52 156 224 528 371 190 150 685 84 925 670 324 865 486 873 762 959 387 907 604 448 839 517 108 713 126 214 217 653 742 703 212 990 579 428 316 759 521 977 894 81 790 119 202 695 683 291 188 87 380 912 541 152 655 997 330 957 849 812 778 182 816 486 529 962 210 993 117 560 541 606 363 215 443 210 115 448 18 593 300 641 102 13 197 53 276 668 470 27 161 896 276 39 285 487 315 562 865 756 253 421 259 654 908 561 242 435 812 76 934 501 724 691 657 825 162 580 87 887 249 950 819 994 228 654 718 756 79 549 305 65 975 289 134 134 386 228 800 944 47 205 536 634 463 754 986 870 299 297 688 602 417 459 519 209 546 587 299 612 255 509 613 824 367 706 137 288 659 213 167 673 160 991 73 482 205 592 622 363 234 642 70 617 92 86 886 94 914 874 888 94 572 54 538 735 14 456 216 693 752 928 862 567 361 208 116 648 764 721 448 400 936 967 428 271 94 250 142 926 482 996 769 156 127 115 826 957 410 375 893 396 130 223 578 757 636 696 473 677 994 530 303 250 537 63 904 294 534 69 520 2 244 318 328 377 840 994 985 361 924 178 529 595 948 306 797 6 815 570 697 670 906 568 375 687 780 68 128 26 964 599 936 348 651 553 428 673 816 522 438 710 927 66 507 966 374 820 356 657 474 858 497 948 213 208 12 612 724 176 703 583 684 596 213 89 29 990 941 937 788 4 449 118 302 346 143 310 818 903 423 796 924 447 644 777 757 288 316 895 868 962 561 54 476 204 76 21 543 946 592 369 254 193 417 675 976 426 120 906 96 842 507 527 871 609 849 879 107 888 771 833 557 722 51 392 49 902 140 900 658 859 302 552 533 20 209 100 568 439 329 744 167 544 479 741 221 367 101 550 671 287 635 129 805 799 672 754 892 698 436 166 652 930 424 533 685 327 831 959 324 499 120 160 263 126 494 404 671 745 765 824 726 140 397 763 672 346 345 58 288 383 548 290 698 227 51 459 287 251 286 616 567 744 607 936 543 882 9 793 308 838 954 321 981 187 436 749 957 632 822 58 495 222 794 124 917 512 424 950 732 437 105 641 159 109 832 544 230 203 134 764 312 427 387 690 485 705 160 41 213 126 461 348 649 817 951 772 809 623 460 157 669 741 578 822 382 303 934 768 797 434 238 325 878 720 355 143 354 942 950 243 535 874 287 668 739 936 399 207 669 302 199 384 183 409 969 768 691 435 905 80 290 616 174 882 242 158 768 290 510 39 210 661 77 295 160 482 347 439 476 966 742 811 876 657 724 899 164 869 359 199 568 636 432 995 692 439 472 577 787 928 465 661 229 851 56 420 702 45 84 943 259 516 31 151 325 939 2 974 459 586 88 873 976 16 845 107 553 496 918 676 230 606 246 765 344 283 14 88 74 909 214 350 955 360 189 839 104 269 184 201 352 443 790 308 536 360 797 203 934 42 840 263 254 263 314 269 601 289 747 51 727 597 631 882 618 9 336 873 89 806 206 419 20 880 588 142 979 155 771 773 910 637 781 62 664 753 749 39 132 626 216 56 978 78 591 762 342 498 178 786 873 514 642 745 71 603 413 157 604 446 966 452 767 157 806 2 276 512 881 450 413 548 931 774 320 259 559 392 511 781 155 76 279 246 154 985 71 254 574 626 68 954 997 934 205 424 126 657 720 263 389 343 366 613 975 274 783 964 293 827 249 573 534 241 346 305 473 208 425 353 982 878 814 810 56 40 530 259 957 456 816 844 822 645 285 128 496 341 880 493 920 868 174 153 752 120 711 667 429 373 510 747 997 223 537 968 647 73 85 723 590 856 797 27 494 626 45 234 583 72 660 899 828 289 678 288 78 298 348 527 9 542 423 623 299 997 537 530 617 310 310 541 410 171 969 213 572 489 434 171 883 511 386 148 55 878 566 172 556 903 149 991 247 141 81 679 61 685 789 376 596 969 731 251 45 691 883 915 376 220 7 659 947 284 810 624 386 534 916 252 203 993 308 613 308 553 715 904 801 973 691 412 717 604 94 369 335 68 336 480 512 830 858 255 548 475 337 286 77 254 41 729 503 942 392 673 909 157 347 830 185 897 333 601 818 899 888 997 399 30 223 506 478 23 629 649 916 70 509 858 460 4 76 627 505 530 483 173 932 589 55 42 134 142 195 52 85 633 811 40 952 724 653 95 72 211 448 756 754 821 505 632 938 650 252 769 303 297 824 621 499 647 286 554 403 408 238 987 951 355 181 866 638 313 775 479 770 177 641 496 181 857 704 815 778 269 817 666 72 543 384 471 444 162 95 440 459 186 830 234 252 21 894 299 175 555 76 491 811 369 358 641 1000 992 510 32 281 513 941 103 698 334 663 160 500 685 241 407 760 445 87 640 108 747 845 773 310 496 87 26 372 946 294 714 65 388 917 387 848 288 710 73 476 821 530 927 689 984 156 813 278 519 897 900 101 495 848 350 745 241 907 917 290 996 107 254 308 530 837 306 19 79 853 538 249 706 147 622 291 861 86 506 677 815 471 259 768 306 528 531 211 725 996 968 490 963 685 906 975 658 769 708 831 875 210 555 340 844 139 993 714 946 25 63 945 518 967 370 534 700 360 11 947 318 332 681 735 594 550 997 79 615 200 599 505 49 167 295 220 390 28 83 583 728 257 408 357 732 664 687 143 946 940 619 755 65 945 541 656 430 462 526 575 616 926 771 411 158 334 9 64 896 366 772 378 608 224 12 196 454 88 173 620 905 673 390 455 17 430 427 938 990 24 328 855 348 759 10 291 611 847 390 455 659 694 779 402 661 742 648 261 497 908 440 351 206 875 2 809 659 211 500 649 177 257 217 804 10 133 92 663 839 393 701 5 610 529 228 814 551 800 316 595 889 316 195 832 398 614 850 582 578 328 452 118 865 55 47 462 193 478 735 789 729 389 625 193 109 503 534 435 590 560 970 157 461 733 189 176 123 948 416 226 634 513 147 411 9 14 957 3 32 748 113 489 231 371 555 944 680 226 98 138 175 912 109 541 469 374 243 98 230 578 55 852 315 961 436 617 371 173 757 639 165 977 419 983 961 273 538 859 294 741 170 184 275 60 779 167 20 515 437 561 401 239 912 895 150 390 620 966 910 795 238 62 808 153 969 528 599 181 221 579 709 418 158 203 300 957 569 573 282 82 941 586 272 646 91 256 282 310 255 264 100 166 434 238 262 248 669 323 323 676 848 642 298 732 203 475 248 8 768 162 301 766 567 17 344 383 651 373 830 158 913 32 515 144 856 986 72 968 834 826 199 518 112 48 791 281 885 964 768 291 686 489 104 442 662 657 978 557 128 445 530 832 579 91 25 637 987 672 963 760 422 37 406 44 212 186 163 947 646 468 382 411 939 410 511 557 641 708 682 57 453 232 526 790 204 685 540 477 10 561 329 652 613 365 609 623 414 778 725 529 827 138 399 896 117 331 48 214 957 656 865 690 916 647 240 98 16 730 358 978 112 316 866 111 652 990 928 954 611 608 434 116 913 82 504 118 71 402 908 601 343 2 295 711 396 798 281 127 387 331 906 112 316 388 389 955 616 734 231 571 406 636 878 354 295 772 112 775 39 344 737 414 489 461 323 568 534 936 145 275 387 236 683 61 337 300 904 306 572 457 999 159 833 32 446 79 151 181 738 393 534 150 38 624 550 172 718 160 825 212 208 768 402 732 593 208 696 52 206 884 869 60 231 969 872 661 378 118 590 1 12 161 264 12 881 50 471 621 957 256 497 23 208 111 162 656 392 977 680 44 228 428 543 406 416 892 144 677 667 517 823 833 153 205 496 769 560 437 599 536 888 165 393 943 172 785 444 32 799 351 71 699 302 111 969 594 557 998 568 689 762 109 941 98 896 402 209 727 469 592 275 844 894 81 760 995 102 890 146 71 547 146 752 523 443 865 71 284 248 698 708 740 462 973 33 737 99 829 628 659 725 345 503 89 184 725 507 982 585 516 196 118 977 168 68 196 483 223 374 536 560 441 222 853 563 193 7 506 925 818 758 897 219 928 384 494 738 189 898 673 942 377 196 86 726 599 147 804 645 891 273 934 204 32 709 562 811 964 887 277 837 548 600 933 540 429 929 81 551 250 379 609 257 657 28 355 441 394 904 647 692 595 980 259 12 906 938 582 338 35 218 909 874 302 826 325 218 673 156 836 91 626 237 236 193 928 829 217 947 679 500 213 427 234 558 576 967 406 37 537 627 167 16 422 996 136 509 319 135 648 752 462 88 836 620 729 53 356 46 269 151 518 610 153 412 752 360 705 174 816 581 834 907 496 229 755 834 782 415 48 616 867 431 201 186 958 508 819 245 115 805 851 371 422 671 478 873 801 234 781 98 825 869 437 715 186 173 129 101 360 22 387 314 379 86 737 690 302 910 968 995 651 68 558 786 612 83 730 341 861 204 369 522 385 250 28 834 55 457 117 552 144 467 876 342 925 615 539 868 627 418 756 816 604 477 414 194 251 321 485 50 615 212 492 190 958 50 781 535 889 533 101 210 342 180 509 921 289 139 958 352 311 884 976 44 983 936 365 657 690 78 124 763 514 436 460 368 881 227 290 615 203 656 482 345 226 563 991 482 610 905 88 768 314 200 140 932 105 992 20 155 324 925 856 480 551 375 928 198 916 39 180 498 126 866 59 572 726 663 160 804 641 358 679 380 59 913 58 20 312 591 758 668 889 418 357 820 475 349 686 279 826 8 237 574 694 583 693 31 907 93 457 26 233 445 485 79 810 725 61 474 9 613 134 689 207 274 874 891 305 589 335 996 71 802 572 215 569 38 494 490 58 506 555 71 165 677 884 291 176 121 400 756 238 858 931 404 726 721 520 469 388 231 596 717 295 334 960 789 169 456 761 646 258 439 45 365 160 100 703 150 324 423 613 767 319 114 939 138 247 160 473 587 104 157 141 319 935 538 865 429 520 689 898 700 943 115 663 971 801 314 294 986 696 217 33 545 231 206 416 109 725 84 607 195 35 144 442 924 192 311 313 265 545 236 688 122 711 913 114 695 6 649 151 914 960 912 528 927 145 22 111 775 262 831 146 313 214 104 105 730 282 398 979 454 547 108 565 16 132 476 235 364 133 864 913 409 254 932 501 995 63 421 699 151 280 374 928 483 937 273 837 64 876 443 418 204 51 72 376 222 386 91 176 759 175 986 983 256 269 385 30 892 140 172 270 445 305 110 264 796 416 264 580 584 350 426 608 167 914 456 259 197 894 197 80 839 398 902 707 835 807 378 418 93 690 498 285 753 451 696 991 623 724 174 894 302 305 417 932 445 92 523 594 330 251 796 810 331 165 26 230 789 617 793 804 612 917 115 922 761 649 343 607 240 820 194 65 187 435 656 557 215 397 889 425 629 294 582 720 385 194 874 864 264 538 581 971 473 474 599 848 379 592 931 487 440 117 456 124 75 852 975 698 7 942 210 958 857 66 186 801 718 984 509 340 965 958 965 327 75 798 109 283 77 169 427 722 311 762 68 598 269 108 134 103 159 438 848 162 91 925 548 517 241 886 351 245 957 611 454 954 24 727 69 527 173 906 453 466 457 659 767 746 312 268 901 750 332 955 136 546 790 543 708 251 429 964 393 343 64 865 459 597 388 91 979 602 399 408 358 26 920 913 144 458 327 535 596 381 727 410 656 463 742 263 861 875 865 374 53 531 279 142 834 919 895 596 842 707 557 816 786 764 68 472 8 945 634 580 97 952 524 638 559 709 623 980 333 277 242 46 964 467 915 191 556 317 907 289 532 469 822 469 311 844 346 489 865 980 758 175 527 315 154 936 148 89 558 663 800 83 73 133 979 660 542 869 223 835 189 18 363 934 28 812 113 678 710 92 547 31 57 54 233 27 273 555 631 350 571 683 890 574 657 83 502 701 22 518 250 872 484 402 115 163 805 244 227 694 742 51 929 838 966 855 637 950 173 859 352 372 492 726 642 805 524 392 188 523 992 314 755 631 879 143 829 325 160 879 119 702 280 942 127 130 113 377 492 917 388 789 307 694 342 256 282 327 433 676 445 863 947 565 634 3 525 51 611 820 188 99 555 93 971 888 711 408 170 143 384 978 807 123 985 530 477 742 801 219 453 865 116 10 82 313 199 687 479 741 947 856 312 483 145 396 110 794 448 961 246 17 756 396 777 808 997 567 58 278 706 431 302 317 519 530 522 875 109 689 649 472 274 610 144 826 119 498 271 989 438 801 394 742 984 623 157 595 773 129 636 712 39 526 466 307 140 148 607 589 509 247 941 559 686 802 483 220 379 75 396 799 591 877 745 187 291 196 373 559 603 15 633 115 431 751 339 760 721 835 793 541 591 294 891 565 303 624 367 568 201 953 54 219 193 642 198 613 638 908 483 688 735 166 36 512 233 907 770 173 396 652 422 405 921 11 17 352 790 876 935 400 39 110 425 245 701 750 462 999 747 293 810 549 96 591 119 755 940 613 433 272 808 116 795 779 166 717 784 31 82 346 360 965 16 473 318 203 264 740 395 749 316 70 615 477 549 314 341 782 686 435 780 695 390 545 344 640 448 295 509 290 666 978 678 131 426 26 762 342 367 882 223 639 941 662 409 89 48 733 624 88 119 986 448 765 398 77 204 792 83 781 748 479 901 27 955 686 14 852 660 263 85 394 952 754 49 863 715 990 613 616 33 154 675 592 291 600 490 425 72 222 978 3 879 156 932 249 202 376 189 205 291 973 649 409 247 382 735 983 617 29 592 718 53 716 220 157 862 839 187 36 447 26 274 222 905 869 17 939 396 193 824 974 742 773 774 87 796 434 7 975 912 342 402 618 737 526 676 499 932 968 584 696 163 843 790 909 689 636 241 155 124 812 373 652 544 898 913 333 244 475 476 640 99 941 354 797 738 238 603 781 115 403 207 996 454 242 813 174 124 727 388 774 350 457 752 602 708 243 862 376 316 330 807 52 962 936 351 405 686 853 171 561 583 456 533 954 305 522 677 652 133 98 638 324 293 535 6 411 784 156 328 642 685 24 847 868 53 600 343 150 917 102 261 434 102 363 95 381 951 810 950 751 34 736 552 390 891 195 629 190 343 357 693 265 936 238 447 457 211 952 853 99 56 186 692 570 362 633 699 259 408 200 525 443 235 899 628 26 711 41 699 295 980 815 233 762 574 320 234 514 479 42 491 194 740 951 591 211 39 484 870 406 81 364 301 583 618 609 187 74 314 861 574 625 211 639 809 361 268 758 309 523 701 647 355 848 592 168 154 61 683 116 108 923 358 220 21 714 147 600 457 973 556 346 468 199 3 419 870 845 85 599 160 161 680 95 522 764 381 940 909 774 223 161 417 17 999 875 692 968 728 584 169 730 108 753 595 838 195 439 738 866 251 665 889 254 44 252 668 99 283 451 448 56 162 739 38 75 565 796 540 54 882 323 500 446 629 60 561 630 645 993 680 567 355 100 92 728 935 272 60 176 775 88 95 404 106 10 51 247 879 168 957 205 572 948 464 540 504 163 283 712 336 21 943 219 623 22 329 969 559 691 214 817 266 378 996 706 196 208 337 451 823 174 652 988 574 744 657 448 65 602 242 985 375 462 231 924 939 824 376 986 322 953 143 368 693 135 322 153 498 203 89 233 940 162 66 40 42 216 864 143 678 485 740 306 885 360 429 497 268 603 286 207 926 421 634 362 929 580 173 266 147 650 770 416 92 582 849 219 185 450 9 929 340 142 89 423 579 799 43 271 388 72 480 115 411 555 952 604 377 201 497 488 318 788 255 385 891 56 42 79 721 580 964 149 527 317 78 95 865 670 177 491 898 305 703 641 570 914 874 467 710 199 670 257 764 466 360 591 625 544 834 155 745 35 425 195 692 378 182 258 46 599 624 706 59 762 848 831 955 364 249 275 322 364 538 384 901 847 318 553 847 276 324 740 246 384 855 849 237 623 871 70 120 540 956 436 854 870 363 234 882 977 429 261 964 360 646 234 295 506 815 962 224 746 848 229 494 733 856 273 14 126 393 556 398 716 717 303 882 688 693 134 152 927 421 200 122 731 866 692 626 19 759 509 587 776 663 648 48 908 270 27 984 467 760 315 834 464 822 984 208 143 835 404 558 389 724 813 315 906 94 285 599 304 770 708 329 628 201 611 485 121 628 499 721 558 595 59 34 710 161 887 38 801 141 586 401 294 27 77 415 450 590 377 133 240 615 759 806 997 241 843 364 339 940 782 851 25 715 722 748 703 436 338 238 827 642 270 265 363 541 918 725 812 350 250 741 260 724 30 107 555 996 625 491 935 627 655 9 202 346 118 869 778 139 225 348 568 427 500 277 122 840 525 745 594 95 406 823 338 856 653 573 37 487 655 140 316 508 490 363 793 814 693 710 719 138 979 623 917 711 559 604 514 561 319 988 848 231 355 158 464 508 554 551 732 548 267 100 162 410 588 502 179 58 57 867 337 23 971 661 984 321 15 94 348 267 938 998 663 531 546 751 1 538 598 76 6 413 198 738 633 806 967 980 331 609 930 538 606 165 254 953 315 335 55 832 362 162 569 665 992 464 229 546 80 923 910 41 728 531 980 390 777 295 116 81 144 984 455 284 981 990 127 478 316 689 402 136 721 944 210 975 573 219 165 391 356 309 147 361 651 402 900 313 776 448 988 956 132 695 468 133 240 505 883 364 698 576 812 235 80 876 800 670 60 206 33 115 218 473 74 735 839 289 220 47 788 876 104 148 552 540 995 872 694 565 783 197 248 341 891 794 891 637 506 84 641 868 29 263 329 68 38 701 558 816 639 893 717 959 287 706 955 854 172 621 112 970 267 615 445 167 737 262 91 636 223 198 236 848 397 19 574 621 279 923 865 12 146 238 399 86 288 310 898 859 643 940 826 369 767 284 397 147 287 788 417 407 829 165 946 806 716 237 968 237 936 815 269 733 120 789 514 164 54 649 14 487 680 926 617 948 524 600 298 98 384 270 638 525 274 16 616 219 808 829 88 998 415 886 140 605 319 444 986 905 390 642 32 734 17 833 114 31 540 871 176 631 301 791 595 275 742 40 509 962 312 873 556 246 259 206 418 768 816 147 887 683 307 14 920 992 170 464 271 961 965 614 764 169 430 888 964 163 143 694 572 468 780 540 856 980 973 964 973 436 990 195 431 801 358 518 615 356 744 326 608 886 302 701 447 811 624 635 395 372 489 176 136 289 72 417 658 642 719 142 453 491 876 938 117 495 853 479 62 242 547 462 842 250 797 804 325 674 830 109 824 685 92 287 574 826 604 269 872 867 568 471 717 639 505 176 993 206 109 919 248 233 585 218 729 796 936 879 380 988 396 453 438 191 304 835 641 551 66 591 617 574 604 915 474 493 221 127 832 13 981 21 249 531 229 903 991 646 264 225 994 834 169 486 870 579 794 35 977 354 837 382 529 800 390 897 886 950 313 400 7 899 578 316 203 239 951 341 489 801 956 41 732 106 670 25 182 633 71 311 720 386 756 843 591 839 673 876 261 253 436 280 937 432 789 529 357 293 108 311 555 999 827 461 982 590 915 863 781 749 480 478 123 536 607 613 618 24 165 921 129 375 950 211 129 829 147 771 484 66 359 276 490 738 906 312 894 189 197 66 34 984 676 954 989 124 437 250 387 700 97 402 590 474 711 248 72 9 767 904 529 145 285 62 383 964 651 118 454 352 233 501 218 364 368 973 866 412 821 872 428 967 380 627 205 608 613 85 891 362 914 758 566 608 336 161 370 56 307 660 293 79 416 384 993 46 834 887 107 400 628 533 328 335 869 585 443 947 568 751 963 610 369 500 582 737 999 234 487 327 201 297 543 120 828 208 180 354 181 480 880 621 127 873 531 521 405 328 268 50 538 761 220 186 434 279 337 38 24 270 414 320 169 329 153 590 370 428 477 731 146 115 9 897 267 642 122 744 970 393 352 550 734 742 587 113 220 19 281 227 605 787 999 974 847 531 363 366 818 269 618 200 894 299 515 39 741 113 263 349 351 373 700 379 181 270 823 114 648 503 417 762 129 128 336 226 329 898 530 261 751 825 971 477 795 829 845 163 616 639 46 29 568 249 597 440 863 613 500 308 166 646 129 148 945 217 292 798 532 417 248 859 907 178 722 367 229 969 715 960 727 100 703 579 959 92 994 942 676 687 584 368 300 844 212 832 2 538 441 118 707 982 192 144 344 838 252 695 634 905 781 535 961 526 820 836 828 282 714 91 241 764 285 42 390 77 219 313 584 771 76 959 764 826 498 721 763 770 627 901 714 984 9 753 99 7 924 380 57 19 841 532 370 349 195 685 334 420 237 666 388 532 561 699 113 646 841 508 858 608 681 11 622 298 477 139 496 194 958 166 940 572 844 978 488 590 49 454 37 923 89 826 778 945 612 163 584 416 194 630 721 720 904 340 432 525 566 549 794 988 272 6 753 925 893 397 549 956 485 87 841 425 604 388 381 540 772 702 664 283 63 126 653 727 765 687 305 443 185 352 437 941 792 175 908 69 85 158 488 997 478 868 201 804 709 657 712 496 67 714 702 351 838 836 928 99 162 182 428 162 12 979 508 240 913 547 420 716 729 247 599 411 650 948 826 228 261 236 201 479 307 343 856 319 879 86 530 190 331 258 869 213 572 453 260 61 838 455 595 871 462 438 668 928 177 801 906 576 730 132 253 648 682 229 516 473 593 847 562 66 819 673 836 347 686 119 78 808 875 759 596 666 383 741 528 994 201 262 282 734 507 127 883 608 306 369 343 869 398 985 380 322 483 678 678 667 935 624 607 670 576 786 98 761 240 540 552 907 156 201 627 743 984 277 146 780 617 233 789 864 891 802 235 446 938 128 948 656 637 969 831 805 357 653 299 951 448 613 518 77 830 342 627 16 268 716 870 257 948 890 768 607 447 876 698 22 686 713 864 9 508 367 864 658 628 328 795 425 632 712 111 818 800 557 864 380 663 455 885 422 926 574 45 615 12 80 664 203 237 734 560 838 3 870 999 178 313 194 456 397 958 977 540 712 252 60 738 790 5 23 103 593 275 565 444 388 841 326 499 760 982 133 103 217 871 461 346 42 3 325 117 135 521 168 835 695 842 434 98 415 932 323 882 769 75 194 302 976 894 141 515 20 35 19 72 875 228 40 261 233 464 593 180 256 514 462 884 468 619 673 896 397 943 751 478 993 523 552 726 178 965 836 75 963 930 469 616 330 164 911 205 864 284 209 743 471 913 178 414 869 253 379 888 50 837 976 644 515 951 256 914 314 670 732 298 976 495 529 689 665 460 611 962 184 781 458 233 138 582 253 29 505 641 404 911 487 64 160 21 814 211 723 788 841 704 659 538 128 466 209 883 444 153 226 432 828 685 766 30 247 760 452 733 846 181 644 767 216 699 160 685 294 232 405 563 430 81 395 157 662 610 777 856 163 691 504 224 246 619 77 541 896 859 983 34 82 659 551 779 424 831 660 583 803 667 144 536 3 453 128 826 798 628 992 893 170 883 703 632 220 620 955 72 826 850 523 588 25 665 381 267 929 268 615 798 569 984 707 937 906 957 491 150 544 561 271 853 692 948 325 628 694 860 891 314 334 1 856 792 848 285 55 125 504 558 898 732 735 625 349 346 759 932 313 250 113 774 513 124 86 603 702 826 565 427 100 263 707 932 282 929 384 87 736 596 659 704 290 198 862 532 394 800 78 636 340 87 460 982 301 809 815 954 610 288 553 379 531 171 496 325 897 507 728 733 212 765 816 193 833 757 204 761 37 333 533 853 226 851 210 809 888 965 13 109 38 527 656 762 980 252 73 423 370 68 376 894 68 681 366 723 958 63 801 562 442 452 868 192 794 157 217 199 550 886 935 17 436 634 333 206 15 59 719 240 608 245 475 293 108 132 596 522 726 476 162 70 427 895 539 255 951 968 623 487 496 152 401 252 114 138 19 137 716 343 327 257 834 103 468 352 398 746 553 177 461 685 186 172 235 186 736 82 753 834 386 831 629 209 3 446 152 747 631 94 549 165 508 92 454 19 241 558 894 213 589 197 253 594 449 166 455 211 132 8 611 781 622 698 989 659 38 823 481 10 138 318 717 861 84 315 766 390 588 372 506 563 971 616 980 648 112 506 681 57 742 963 288 218 385 645 536 246 918 550 86 638 562 125 912 284 597 513 976 687 660 976 634 598 331 703 583 483 712 910 936 928 384 654 367 717 346 508 361 328 503 367 645 281 376 225 974 984 442 693 800 540 344 246 625 989 602 45 290 885 28 516 812 846 163 695 950 811 347 680 282 60 981 676 355 38 871 218 704 456 893 492 383 576 327 561 408 156 321 484 683 100 354 149 651 517 933 192 583 628 388 835 469 321 254 23 118 374 616 291 407 191 827 674 560 248 846 49 975 417 404 368 459 821 389 576 605 16 703 569 312 642 210 758 234 70 314 24 214 247 268 753 354 645 486 758 138 272 5 232 465 208 737 271 371 316 176 35 196 583 630 301 475 145 551 303 46 454 945 479 165 468 825 6 306 143 631 341 245 21 287 249 877 326 139 199 849 698 649 175 13 194 989 73 256 30 397 265 776 282 891 982 65 566 197 540 813 47 134 426 193 462 894 479 382 295 877 72 306 22 686 563 680 24 893 180 603 281 498 886 808 915 309 771 863 308 609 992 937 579 855 184 672 201 150 933 381 600 885 516 223 232 187 485 230 971 403 82 53 423 957 995 224 735 712 307 408 113 104 97 510 857 192 141 236 605 675 127 418 629 262 56 477 885 235 108 585 891 993 679 345 869 956 287 734 873 7 477 388 371 94 420 54 556 93 156 46 770 723 699 431 733 107 811 622 868 343 461 511 701 782 976 171 844 839 826 149 884 81 266 942 883 544 854 118 795 376 654 925 1 122 740 765 796 150 625 291 277 265 393 92 864 102 34 202 129 382 30 139 163 312 347 492 171 366 972 943 700 669 274 877 162 932 178 682 457 821 599 632 757 339 402 742 317 238 491 823 661 67 76 119 991 594 851 951 553 111 277 879 867 334 997 21 701 138 8 905 280 503 68 432 52 379 726 355 219 924 914 455 835 227 352 834 977 997 651 322 766 42 403 939 244 571 877 905 139 814 46 51 392 860 841 412 363 570 344 854 660 890 557 351 7 672 145 112 964 286 165 200 888 159 78 798 866 747 769 557 599 642 611 346 140 254 553 84 876 439 677 81 612 62 38 821 155 82 276 998 99 305 313 722 234 869 416 865 448 549 382 953 939 817 658 676 737 318 413 946 932 944 150 950 56 382 673 2 631 486 536 497 949 259 465 451 703 586 596 516 305 196 309 808 960 945 263 758 134 319 768 191 470 193 32 703 606 786 567 977 955 565 991 681 686 849 607 697 671 691 635 422 227 19 818 683 84 211 871 734 195 200 482 644 520 332 976 700 703 655 366 621 372 69 756 858 282 337 427 335 835 622 585 395 742 956 367 522 527 639 667 431 706 183 924 49 575 82 359 543 876 250 447 637 265 624 596 670 981 589 474 664 904 562 879 728 733 159 14 232 147 864 168 723 35 729 892 717 607 168 983 141 420 508 686 950 22 974 319 854 775 111 941 102 616 122 608 285 255 761 449 174 795 886 403 116 188 184 539 550 240 967 41 623 173 321 298 859 578 565 939 206 564 939 248 236 636 626 212 247 194 916 202 990 216 618 55 323 284 428 106 520 708 566 27 179 751 286 983 946 146 637 101 717 228 891 218 650 855 28 540 35 338 635 225 11 911 912 326 185 551 219 552 806 193 856 896 530 741 341 810 407 226 41 143 767 673 886 823 132 774 393 196 627 311 961 940 198 984 807 95 733 150 704 936 1000 231 623 906 647 288 92 278 1000 609 778 868 455 619 246 931 265 457 266 742 408 95 767 561 504 839 595 750 967 238 297 200 345 329 41 350 927 853 631 899 469 876 780 226 15 28 547 356 415 88 656 632 5 767 462 817 37 163 476 782 953 197 563 387 565 582 447 601 469 741 229 489 654 565 651 381 393 571 144 524 594 567 385 444 665 160 896 656 536 116 449 684 988 477 600 353 338 249 700 989 741 409 673 463 65 97 309 248 557 529 878 757 644 249 717 929 914 506 208 432 317 694 725 888 991 243 450 944 675 683 560 740 780 748 151 995 673 965 187 754 767 539 31 172 898 1000 318 657 456 992 794 853 539 671 669 870 17 845 879 662 368 710 896 911 501 803 360 542 478 398 257 632 752 26 807 439 36 540 488 601 660 796 404 106 819 394 561 996 665 469 825 612 789 117 756 36 767 318 755 954 345 788 875 891 292 937 58 314 865 300 290 271 475 275 123 251 839 897 65 12 219 166 8 444 327 846 917 713 641 788 890 733 561 946 205 389 748 274 571 981 531 537 355 449 466 416 680 697 833 48 254 596 856 573 260 937 134 157 990 13 641 862 474 647 591 310 869 801 270 271 624 390 931 491 167 952 786 175 160 210 755 289 199 642 356 348 346 690 978 964 699 378 171 993 659 654 113 696 633 862 324 772 703 830 871 852 739 603 850 561 543 395 249 889 33 475 286 170 162 98 66 99 54 654 124 830 856 316 207 47 771 218 21 610 568 421 406 2 2 196 143 69 276 136 392 208 175 928 61 593 189 928 217 450 297 105 44 605 294 758 393 580 389 203 255 690 886 738 160 813 225 164 635 894 513 805 496 975 212 794 780 861 481 688 647 916 108 656 858 824 535 629 317 535 939 593 941 477 891 348 263 141 321 858 820 46 841 855 10 561 373 90 272 57 540 791 444 769 994 738 222 328 976 941 627 805 287 489 948 892 708 77 403 237 762 268 212 275 193 827 980 967 306 219 551 562 781 637 935 807 903 812 414 889 156 387 199 465 268 471 984 757 787 737 23 387 741 984 262 197 915 60 82 769 644 737 57 906 888 694 502 811 986 169 949 793 587 348 381 910 794 468 823 18 373 177 873 8 387 372 753 226 693 124 302 603 1000 826 111 282 160 853 284 2 972 216 377 285 529 9 377 306 594 487 910 496 33 722 379 490 377 169 105 765 98 206 86 923 357 541 914 731 791 601 790 443 392 730 628 214 137 531 310 238 745 858 703 257 49 953 87 635 114 123 892 693 844 952 300 34 165 591 353 282 865 50 302 894 3 966 63 154 596 418 282 958 710 311 502 509 141 639 5 892 247 775 782 215 938 347 232 793 448 58 197 137 721 353 108 787 453 152 942 974 267 40 864 952 79 450 1 255 718 92 285 575 877 707 79 658 856 373 217 378 206 21 358 876 413 971 763 461 679 732 124 82 276 638 800 80 326 141 821 735 553 640 125 84 395 371 645 705 63 677 897 997 220 788 95 724 610 882 878 482 527 875 941 713 320 807 357 852 526 247 801 685 536 673 766 687 70 899 300 781 49 155 269 797 277 504 666 491 24 921 214 553 761 138 21 587 955 749 788 982 559 190 573 263 670 245 882 741 886 793 537 531 741 18 190 787 411 352 207 241 891 281 487 497 43 673 443 964 318 449 921 102 53 951 126 229 888 776 507 276 186 514 728 143 609 526 392 465 428 7 667 758 332 488 210 544 68 1000 435 263 783 829 933 242 318 504 366 149 784 287 628 518 635 724 256 936 321 398 707 465 891 362 597 918 663 490 805 380 280 219 510 437 802 283 253 780 698 587 378 853 288 953 123 584 886 920 1000 156 607 597 747 170 672 778 996 282 802 425 890 600 619 720 385 288 657 754 846 135 5 50 136 264 810 918 44 965 397 378 55 135 130 321 707 590 954 662 790 642 314 913 652 592 644 145 720 834 989 849 349 114 72 9 689 188 394 835 684 975 741 93 579 482 859 479 575 874 409 772 431 892 27 815 139 184 917 252 993 87 203 800 614 950 725 568 444 604 450 970 526 749 11 65 539 925 781 268 93 392 137 120 910 331 68 520 310 375 791 261 523 679 726 227 329 561 11 450 1000 55 125 523 481 670 352 895 456 75 885 905 802 652 75 907 741 868 432 998 699 180 832 529 126 949 785 582 776 838 532 802 699 532 339 515 879 635 387 841 671 205 734 717 757 95 516 752 47 305 174 159 473 783 68 895 701 649 206 435 825 944 266 764 531 650 868 213 208 634 247 853 783 538 731 801 404 931 449 577 87 760 138 349 592 521 854 198 24 216 658 341 426 527 899 990 592 773 377 531 500 397 517 345 709 558 2 603 869 631 169 132 785 324 491 502 830 442 532 663 515 723 428 252 823 210 800 503 445 402 641 766 729 891 584 939 832 482 440 582 943 448 703 788 468 886 958 51 523 546 366 622 919 69 733 968 913 802 415 322 173 425 581 632 150 423 36 532 659 225 16 584 939 83 306 420 507 673 446 285 543 326 996 401 475 635 860 321 483 422 849 303 392 719 778 429 126 113 542 607 652 974 792 526 392 574 64 869 375 671 448 898 218 154 998 74 91 427 806 32 878 896 769 612 316 927 634 854 827 963 930 957 728 98 582 475 436 980 161 867 345 554 677 889 967 605 644 160 193 227 616 977 803 439 432 960 803 292 679 90 557 560 185 593 582 231 118 81 797 869 45 457 354 650 966 781 212 355 993 508 784 243 606 687 566 595 40 884 125 538 115 585 385 386 404 166 107 163 359 603 720 840 166 833 775 624 469 328 843 212 329 950 482 467 53 339 300 683 467 114 775 748 549 226 164 567 626 432 775 296 593 522 116 395 500 365 490 262 748 752 821 28 179 18 448 864 207 226 574 186 397 583 899 965 268 710 108 549 753 584 431 309 236 476 725 847 596 549 755 520 276 45 852 924 498 206 739 869 963 315 466 389 597 601 789 278 873 674 450 889 921 306 741 481 79 809 360 104 640 642 526 476 958 725 1000 799 468 465 608 375 285 373 792 260 368 155 183 168 749 535 596 559 884 246 137 458 569 475 778 568 263 725 407 159 630 643 705 347 729 769 90 677 980 895 746 61 534 140 559 103 826 255 366 245 632 381 152 350 218 684 445 746 145 819 240 611 873 882 323 517 624 120 406 830 1 166 163 706 97 314 876 870 197 882 820 277 691 546 402 268 429 116 136 662 515 388 904 860 578 795 208 238 278 495 216 445 894 189 51 778 556 872 735 239 157 213 42 767 813 809 570 37 451 930 763 426 417 9 296 753 53 747 789 200 59 226 305 909 132 664 621 967 743 689 608 813 110 1000 786 769 503 354 144 483 383 889 224 168 589 729 98 532 657 269 17 958 636 130 761 776 585 901 726 92 845 864 442 650 381 649 785 163 652 422 395 335 54 748 613 348 451 326 843 524 287 587 897 163 942 664 139 118 560 106 628 67 884 972 977 730 539 698 986 458 347 368 68 379 557 127 502 320 324 410 708 726 432 909 824 543 707 933 17 865 339 333 664 371 872 351 960 886 250 595 591 119 945 917 550 149 907 320 375 146 749 148 588 352 371 522 91 316 191 262 66 893 674 824 902 414 114 105 861 514 966 769 947 866 712 927 16 231 790 114 649 581 479 573 401 181 368 691 863 835 107 969 449 85 28 258 765 824 326 689 595 470 197 307 372 647 980 256 571 389 312 979 502 809 783 803 217 776 382 267 827 565 321 746 933 628 401 800 982 754 538 688 850 911 458 566 815 168 180 818 270 354 240 766 614 385 790 379 261 710 441 760 636 700 87 5 757 999 417 62 173 106 625 128 192 845 568 430 840 499 13 797 36 535 846 598 913 955 69 263 628 777 526 229 627 303 414 353 345 276 6 830 435 681 267 976 552 803 749 644 377 749 549 969 161 690 1000 687 344 261 553 145 914 57 517 428 181 278 710 834 623 403 37 679 145 968 340 936 266 840 758 456 254 180 183 218 300 650 274 506 869 359 957 91 172 791 982 565 346 68 581 440 309 637 952 978 823 987 372 741 536 987 352 619 145 320 670 112 78 57 242 439 186 811 892 163 400 11 640 436 344 389 254 453 573 408 610 365 498 505 382 418 529 882 515 838 586 542 153 774 640 284 288 522 717 616 382 677 490 655 706 609 727 125 580 416 802 280 835 1000 597 591 763 465 349 945 117 128 789 698 673 172 170 278 918 190 21 540 170 961 89 609 624 362 974 322 540 597 327 135 224 57 87 545 181 483 338 592 832 573 910 182 424 384 12 627 664 494 873 450 976 603 557 73 39 683 625 166 388 580 541 670 334 360 226 808 702 8 260 388 399 805 934 236 201 390 756 907 912 633 309 222 363 125 831 832 705 469 75 859 715 472 6 515 362 184 246 719 447 481 930 588 610 900 981 767 204 247 936 377 559 71 523 710 521 461 480 377 498 369 928 528 374 757 281 810 60 518 154 477 978 176 674 583 109 125 900 740 907 65 795 644 956 26 804 672 470 457 912 858 111 469 505 552 451 276 525 236 31 779 483 881 597 748 269 289 947 204 723 720 90 666 409 126 9 656 843 746 846 648 409 88 754 595 353 848 750 891 948 113 15 442 881 9 657 627 539 421 684 282 398 373 541 354 275 979 819 894 178 951 253 996 230 671 891 36 688 718 808 579 127 21 420 682 997 401 648 592 879 451 816 562 635 362 310 750 916 265 356 964 844 435 577 794 391 163 165 311 791 732 904 47 34 966 497 82 332 505 889 601 265 332 878 819 62 585 392 387 617 650 957 145 746 740 310 455 910 280 403 389 29 377 548 805 418 902 423 54 72 543 522 941 940 341 107 784 399 852 103 991 864 438 122 980 123 188 608 426 170 742 559 896 70 907 579 84 484 608 561 478 169 396 745 424 403 790 337 914 725 332 271 395 773 205 118 644 618 528 609 246 355 292 375 87 55 435 459 330 319 188 630 220 74 413 650 71 409 639 974 920 339 778 835 588 61 40 772 604 730 450 159 706 675 899 704 985 625 494 965 294 602 653 284 885 153 662 757 739 460 778 29 950 39 656 47 248 7 440 468 311 937 978 938 161 343 750 571 424 871 601 879 194 388 629 243 534 924 353 102 19 882 307 371 487 102 182 727 488 860 84 993 327 74 89 357 705 20 270 651 886 868 591 911 401 434 549 165 913 959 946 739 270 873 750 455 685 49 818 729 47 745 923 460 182 82 343 709 15 94 805 657 394 347 725 753 593 324 43 108 678 370 222 161 829 250 973 73 16 751 39 273 788 67 111 780 158 331 739 743 355 208 387 378 433 718 59 148 116 587 318 354 181 196 819 599 711 681 268 936 770 810 754 547 835 437 621 984 802 150 157 356 501 380 597 117 804 375 869 1000 411 571 3 353 10 248 355 224 69 109 269 633 692 161 330 115 35 585 120 442 312 712 514 1 74 508 822 671 157 254 268 381 869 654 230 797 31 352 714 204 343 855 156 809 688 850 175 476 659 784 890 699 984 768 339 525 427 218 92 592 776 439 958 875 146 897 453 8 793 918 927 171 815 289 622 142 66 597 435 513 22 461 25 379 316 218 969 65 426 92 365 434 320 870 558 162 717 42 260 771 409 612 273 501 143 836 807 997 375 371 532 37 131 330 616 130 580 738 908 536 570 566 227 994 652 457 30 656 141 88 262 301 44 203 334 261 714 934 229 98 815 816 535 163 832 921 463 248 873 496 778 447 583 122 535 440 418 258 556 434 396 895 300 75 951 271 834 895 188 970 952 917 65 889 973 124 272 823 926 881 641 380 3 677 23 816 852 12 924 492 384 110 782 428 189 307 984 865 410 482 471 196 923 938 975 967 293 455 34 965 476 601 473 454 80 315 304 909 962 340 733 497 852 144 703 336 362 584 978 649 120 21 798 726 213 161 522 325 421 638 398 2 894 568 901 687 435 673 509 522 72 588 312 109 830 831 840 234 481 564 884 337 375 120 955 708 797 974 171 796 464 454 917 177 268 275 487 503 221 878 42 14 589 443 103 126 503 924 404 707 92 521 715 248 595 950 569 51 812 837 832 922 257 388 427 934 226 196 212 535 391 960 492 295 289 996 707 28 861 728 234 230 82 507 199 466 849 535 338 585 7 724 7 65 321 524 538 802 107 983 182 770 952 945 475 459 12 515 52 748 652 319 958 679 242 259 100 825 795 475 418 396 485 464 183 805 352 506 76 479 748 461 785 651 179 615 145 779 546 291 155 606 934 871 916 890 577 536 718 805 758 394 998 169 632 171 158 567 357 730 269 652 603 882 867 162 769 505 837 1000 338 32 213 968 959 229 645 487 275 827 190 570 298 642 56 981 866 229 287 510 907 764 527 926 343 842 541 648 420 695 449 815 559 171 128 664 655 163 107 44 729 344 888 335 45 783 217 331 704 900 707 425 463 792 75 136 345 595 31 71 705 32 440 622 694 635 96 223 526 425 132 846 147 364 333 355 900 494 87 493 672 647 936 954 450 480 837 81 537 541 445 115 387 633 154 69 242 150 343 694 335 592 410 770 383 27 596 563 618 701 150 472 545 59 390 297 633 147 256 108 167 763 320 322 683 704 576 820 128 264 10 702 857 727 790 833 632 570 727 763 524 610 944 208 948 263 900 392 516 417 686 81 861 130 820 787 72 934 36 354 215 436 76 8 512 454 325 945 301 238 558 803 448 335 820 843 92 635 80 834 921 799 978 793 446 272 114 781 406 53 209 437 775 720 623 34 636 200 569 961 909 332 138 162 483 502 281 947 616 754 34 61 603 510 250 131 126 123 415 240 845 783 58 209 933 67 200 461 463 483 561 783 461 7 140 531 449 125 730 573 663 529 413 855 850 820 116 976 316 184 450 325 464 751 175 330 967 537 194 557 811 788 730 372 376 69 435 587 637 396 737 928 574 532 396 106 890 323 894 904 689 384 85 201 479 193 98 69 629 462 507 118 440 980 915 787 800 944 718 920 401 966 11 631 491 824 302 982 139 52 449 575 119 220 483 436 726 713 476 845 285 545 151 900 401 392 336 880 457 341 258 588 452 841 533 587 73 100 554 408 768 81 868 680 669 513 736 432 474 652 535 459 723 506 782 585 751 689 445 7 629 759 774 433 647 641 154 366 868 911 580 868 693 732 834 419 282 181 515 315 587 798 916 657 930 616 128 578 908 181 813 537 751 645 305 376 244 198 339 502 489 666 171 621 498 625 772 717 559 213 369 950 921 234 988 570 895 796 212 385 739 325 923 827 212 848 842 543 456 11 455 945 538 58 625 104 45 126 643 536 221 531 237 323 689 870 386 516 800 812 169 925 470 85 486 221 10 699 257 948 301 809 967 776 963 909 250 21 773 229 246 584 973 686 313 19 604 928 710 418 567 941 280 696 114 908 512 640 659 576 860 127 125 766 419 15 926 562 486 539 76 740 614 854 804 192 243 336 111 148 987 315 732 745 28 930 287 683 979 758 947 814 543 378 956 838 738 34 339 748 390 79 156 864 727 986 753 155 525 447 359 850 247 901 602 467 117 758 85 6 154 38 512 93 200 88 685 120 962 997 885 522 150 69 330 64 643 374 759 124 460 679 247 545 58 494 407 888 653 283 157 33 912 166 513 115 642 475 738 7 980 791 224 572 278 204 201 142 967 28 289 577 59 25 512 509 181 802 132 92 606 229 497 858 563 667 402 734 765 180 833 825 104 882 402 639 675 414 887 995 638 799 477 279 91 130 778 423 314 669 371 464 651 204 677 28 735 133 237 513 999 292 1 660 733 56 478 254 615 900 61 873 691 831 218 240 264 569 823 222 91 937 24 470 395 986 196 979 488 795 967 648 162 637 489 265 992 609 148 875 94 645 613 955 247 964 819 12 81 53 819 349 203 148 907 186 795 988 177 732 324 658 272 465 955 709 841 755 825 796 229 367 945 166 867 398 105 275 402 784 966 80 136 999 523 795 152 503 136 988 92 215 458 784 168 251 749 982 990 837 565 37 679 215 657 728 81 764 669 316 426 743 706 522 308 85 378 809 348 69 65 427 921 997 870 84 960 212 53 380 927 978 368 847 984 263 773 436 813 532 144 624 937 484 435 760 967 530 396 228 68 182 40 567 910 551 391 57 853 27 889 155 540 789 971 804 13 584 115 92 618 934 682 563 287 596 768 807 310 336 569 941 221 854 516 413 386 115 599 784 327 12 850 973 885 270 717 118 214 816 671 47 962 494 9 431 740 532 10 634 983 711 391 249 152 534 752 298 107 407 143 458 784 559 738 99 675 181 45 884 519 835 413 410 832 318 190 93 644 352 469 83 458 423 351 369 380 949 749 128 624 24 157 568 74 88 29 492 53 172 7 308 603 256 839 996 239 891 10 602 915 42 908 840 496 960 144 948 892 610 661 707 86 470 870 249 922 636 42 225 38 597 540 996 965 1000 641 672 609 96 882 215 186 974 957 891 967 971 566 696 321 825 131 223 19 922 895 222 23 761 892 42 760 520 716 800 992 925 575 204 283 302 255 726 156 106 95 419 761 495 994 828 271 428 569 606 875 122 1000 2 342 552 401 398 378 437 333 370 654 160 656 48 646 108 601 209 131 43 691 358 560 554 121 838 319 569 355 443 866 104 381 203 70 755 112 987 997 460 637 726 503 746 108 113 116 134 219 444 656 351 195 931 384 258 376 950 214 193 36 163 145 196 436 131 856 243 793 132 849 140 975 813 760 973 847 97 143 801 777 202 979 114 669 229 198 489 393 159 48 431 721 591 270 781 297 810 426 262 89 701 828 347 791 31 427 342 5 783 278 300 614 917 652 424 80 892 52 114 996 373 256 680 49 882 972 625 188 185 928 124 531 497 125 33 456 682 220 822 817 292 804 479 979 802 145 179 105 844 666 496 787 184 694 773 563 219 678 32 949 741 478 799 161 785 961 36 793 345 169 222 463 721 765 868 288 218 519 70 596 987 26 630 289 418 240 289 989 709 743 523 899 546 783 792 539 527 504 579 900 108 266 958 279 595 223 254 318 529 878 551 250 907 643 675 963 281 711 510 327 982 664 471 901 576 242 585 861 163 960 570 9 65 172 885 910 424 926 487 627 365 724 49 152 774 628 561 923 875 726 244 886 651 541 547 344 387 898 445 839 17 276 593 219 639 827 391 517 604 158 570 670 24 123 332 734 947 204 103 107 464 792 740 784 949 841 281 999 547 420 669 745 379 386 12 893 660 778 109 733 722 117 196 540 554 914 364 499 815 888 948 792 722 957 93 902 286 589 961 152 356 447 573 470 365 835 758 25 770 400 1000 5 630 316 565 707 979 902 544 820 332 423 535 514 687 886 828 26 878 287 996 648 779 967 62 954 529 488 661 90 857 209 638 492 487 334 191 255 394 118 244 896 808 643 899 588 786 55 75 351 330 13 160 944 819 289 610 761 934 623 716 159 437 234 329 687 332 312 341 776 124 847 693 606 930 892 244 412 49 883 806 416 941 140 508 634 709 295 600 826 501 804 339 261 195 216 639 315 905 965 535 93 675 590 358 461 524 510 952 193 825 556 35 744 386 403 984 680 778 678 173 346 65 774 248 949 612 547 867 698 956 544 308 845 750 368 885 954 441 547 61 145 11 160 876 645 230 200 348 660 704 708 970 982 550 60 773 71 130 203 672 377 960 174 934 807 527 899 942 429 25 190 715 267 925 624 173 932 730 973 251 969 620 45 326 325 948 746 407 695 143 843 135 63 296 173 799 468 140 926 882 538 883 868 458 502 673 306 511 942 321 942 131 73 473 17 58 953 187 917 120 378 190 724 866 492 855 874 595 286 143 460 281 183 73 895 531 810 954 505 385 983 112 301 301 231 109 313 833 337 5 143 635 786 259 934 963 626 685 434 617 480 986 164 796 356 841 719 893 138 768 918 92 896 6 646 727 564 643 894 597 300 827 343 783 134 368 659 527 574 84 939 358 785 521 902 250 985 609 696 711 893 682 219 948 835 754 264 441 317 637 904 579 817 333 518 162 139 945 806 342 757 602 878 18 627 513 518 974 620 702 5 226 366 447 885 978 492 840 597 883 877 673 661 696 370 798 411 722 185 461 653 945 428 616 683 854 387 37 309 134 431 647 563 696 435 461 518 44 316 814 75 826 775 912 307 771 54 754 314 192 983 406 548 68 824 766 287 592 745 709 379 360 651 107 750 132 3 117 773 981 917 506 9 745 988 90 420 388 974 633 300 282 700 262 980 793 856 983 882 271 305 431 967 380 294 359 530 369 599 942 315 432 385 940 738 922 734 30 749 835 374 693 109 165 671 723 203 894 354 879 363 342 986 44 341 421 350 23 608 557 345 34 511 948 201 976 9 543 431 843 716 724 476 877 296 756 176 389 760 758 629 92 565 895 584 90 224 302 218 49 9 974 178 677 631 409 381 649 678 908 979 575 479 937 391 578 8 794 113 172 93 700 129 730 605 423 784 678 850 669 538 78 721 173 842 830 552 487 772 148 755 7 565 924 795 220 840 544 641 846 50 713 713 951 837 426 85 97 170 630 86 48 7 168 268 419 639 190 792 45 135 238 854 636 567 659 557 224 429 496 508 856 444 721 723 809 597 906 886 329 720 30 260 113 169 336 431 806 416 111 353 939 66 92 69 37 224 213 742 847 901 472 202 917 29 205 276 236 362 894 706 138 534 801 449 398 639 182 565 270 649 512 542 992 714 381 956 557 438 457 921 647 662 872 112 410 227 679 321 341 969 690 772 665 115 507 839 99 88 95 763 333 883 967 290 605 717 727 277 716 425 925 354 361 276 145 216 961 816 961 943 627 902 218 608 763 881 677 784 434 479 225 173 190 655 939 783 978 780 120 626 766 952 38 189 677 428 859 431 55 308 741 345 460 297 437 713 987 963 122 218 242 450 260 862 226 732 697 886 349 968 955 442 618 16 521 554 844 973 466 925 797 690 901 20 293 673 170 877 327 299 251 61 740 162 135 298 846 275 339 286 610 48 359 292 955 932 88 635 618 885 994 869 119 952 173 610 736 722 925 733 661 414 6 860 662 587 695 298 696 384 254 615 610 631 990 215 368 427 318 179 44 872 927 898 980 547 318 491 279 951 623 801 739 829 929 20 716 412 381 352 284 856 942 813 55 17 360 142 693 437 617 440 540 172 931 919 724 815 178 698 879 720 756 226 602 216 110 846 893 985 265 978 654 752 540 272 667 490 728 621 272 227 176 790 528 238 542 363 640 509 807 596 829 616 201 58 13 364 799 888 395 138 134 635 294 694 592 547 723 448 615 934 735 739 825 802 209 250 7 288 136 36 460 550 656 358 32 150 369 100 156 811 641 18 579 102 461 2 565 551 607 928 465 606 888 767 54 191 90 280 666 547 234 528 673 285 755 766 2 956 304 878 947 122 468 460 99 442 364 712 62 536 418 18 437 174 443 814 888 880 174 541 228 414 823 541 409 426 675 691 813 535 555 318 413 103 886 476 878 650 967 530 499 300 574 99 270 670 18 11 586 873 605 179 465 595 648 796 889 814 461 493 638 56 367 915 560 583 281 91 388 459 183 947 871 90 362 378 231 298 390 954 209 906 912 579 970 103 364 196 424 25 969 95 136 216 954 301 909 676 358 52 59 911 97 184 957 836 476 771 892 764 581 24 919 759 920 72 116 546 670 650 216 572 831 672 499 791 423 203 791 394 654 224 887 288 931 271 108 311 18 199 52 827 121 805 53 978 23 561 544 859 253 957 178 927 6 931 11 564 66 227 313 461 182 937 463 889 333 273 886 143 850 891 881 879 848 88 252 365 463 756 834 76 289 953 122 763 354 592 531 330 539 792 871 505 896 866 224 700 135 572 905 479 827 108 87 155 967 42 171 414 502 201 649 124 426 50 297 399 922 756 845 863 410 970 664 430 636 225 125 985 755 644 469 238 959 762 48 86 971 445 844 459 316 3 275 280 806 80 668 512 503 916 485 552 141 707 566 794 777 188 953 419 921 692 894 160 165 749 300 866 300 771 944 221 281 472 991 333 719 530 816 733 825 21 621 453 472 252 505 957 856 24 258 781 387 648 178 104 527 176 627 242 761 185 817 827 440 674 88 633 403 471 223 491 234 281 726 89 60 580 905 636 960 774 328 36 907 72 313 508 874 982 852 364 962 661 917 533 640 153 196 232 762 252 707 758 988 913 366 259 689 366 291 77 373 170 19 759 53 553 115 18 944 699 459 507 53 412 762 782 904 972 550 401 372 769 354 392 976 462 369 681 420 863 130 400 151 352 662 710 195 405 421 547 161 251 478 120 924 423 475 851 934 228 999 53 151 110 911 55 380 612 592 293 628 50 609 477 739 257 741 55 122 225 703 802 775 326 391 376 840 750 451 295 472 391 218 662 155 503 204 207 182 496 713 119 315 7 445 896 683 267 783 406 167 9 112 306 231 267 97 654 492 425 540 425 391 295 270 682 132 381 544 308 313 976 675 723 8 493 367 259 60 959 751 247 917 925 22 490 711 31 932 815 32 631 43 695 225 586 312 934 17 731 926 214 375 578 367 534 507 458 595 858 905 937 663 773 141 447 255 964 600 201 588 689 604 795 707 610 970 592 801 701 523 542 243 214 701 678 146 492 871 400 113 555 104 505 850 950 527 441 431 125 443 971 697 256 540 867 108 816 945 586 247 424 18 996 140 209 369 69 902 388 162 35 904 817 20 55 151 678 193 532 54 587 6 661 416 622 540 566 641 190 115 346 587 568 600 606 85 111 489 955 518 391 861 825 541 960 142 441 540 91 714 665 333 616 404 26 763 696 386 984 773 383 647 561 338 702 397 136 116 416 89 275 735 817 314 773 165 284 455 233 618 748 229 997 470 24 259 674 513 99 622 742 61 419 273 397 752 462 37 110 812 377 957 457 185 608 709 695 775 102 167 915 951 810 452 755 457 420 552 95 270 74 801 362 976 53 408 604 84 146 139 452 437 652 771 431 738 86 445 938 335 800 105 33 806 402 408 819 672 998 507 388 380 142 930 570 597 568 76 135 678 259 497 675 7 449 45 635 573 24 886 394 23 463 578 419 887 262 238 834 236 342 879 937 189 721 407 409 752 463 651 496 632 996 80 302 492 747 990 421 158 482 840 660 928 761 946 744 231 690 595 956 237 455 565 15 396 35 901 45 834 551 240 60 355 765 922 275 189 148 611 905 520 434 598 124 521 306 974 432 63 91 557 757 553 432 421 878 472 645 702 357 775 410 441 948 834 214 736 822 155 340 152 655 492 99 639 906 20 368 668 718 844 173 481 744 449 774 179 829 403 591 228 238 283 168 971 756 747 346 666 427 59 366 589 939 227 254 566 343 83 654 893 795 77 951 450 85 954 880 21 534 366 955 598 702 835 36 987 748 952 3 541 867 489 984 751 963 79 283 208 947 980 620 11 994 563 211 720 773 517 806 233 602 432 766 615 386 307 401 377 177 999 846 800 959 233 628 281 666 199 554 567 246 364 608 276 960 368 589 277 4 934 121 82 412 250 128 562 172 966 211 38 256 797 398 239 341 252 316 545 12 625 848 653 537 496 242 772 526 16 883 457 845 832 477 770 419 452 687 199 665 190 872 218 787 603 502 720 521 648 956 410 647 178 969 580 171 916 224 616 738 939 410 9 286 46 768 205 588 310 897 883 124 799 537 931 37 337 569 429 178 26 44 715 836 196 302 490 216 155 351 63 630 61 27 904 551 242 729 847 410 452 533 762 531 302 276 864 494 371 944 443 202 749 951 500 606 78 746 119 10 500 976 488 156 301 152 706 127 208 954 206 552 410 92 826 829 874 152 192 538 608 481 423 141 490 505 376 963 656 197 898 542 859 143 871 231 135 410 137 13 112 175 393 894 523 416 509 359 90 388 864 127 792 285 657 265 91 865 613 752 63 47 48 346 722 948 747 801 315 787 671 537 100 121 688 147 489 232 226 91 305 906 731 305 525 710 67 114 879 539 579 254 897 460 558 717 291 865 481 539 599 639 208 826 540 639 702 702 783 775 416 513 436 710 808 577 371 726 721 4 901 576 495 532 175 670 935 334 974 321 38 133 191 160 132 895 904 957 107 321 539 329 391 348 362 958 733 513 733 721 994 142 129 10 134 639 931 408 249 869 217 207 50 391 779 604 307 62 860 677 135 991 103 389 336 913 756 773 155 523 762 267 777 864 256 112 956 695 505 230 205 73 418 484 411 931 474 512 504 237 294 636 319 345 587 514 597 360 625 795 553 772 135 551 646 721 206 278 432 415 624 179 884 718 955 944 557 298 736 600 909 412 101 882 654 509 656 500 560 480 746 121 14 784 89 635 810 816 531 897 24 340 799 671 136 580 862 796 911 360 442 775 248 818 584 311 738 676 744 931 839 260 144 77 281 628 146 319 631 869 757 471 678 610 397 578 433 67 463 250 796 798 827 434 745 979 206 823 615 333 637 144 905 578 733 610 867 998 77 854 563 250 242 709 289 956 777 666 358 587 169 561 909 139 148 262 812 498 324 732 48 943 121 417 229 780 444 556 507 981 677 343 681 462 639 464 9 651 651 350 215 179 428 86 533 965 10 954 493 207 347 992 911 478 563 915 954 350 284 647 804 225 686 826 283 80 784 167 32 120 973 261 521 185 734 78 107 450 947 213 328 432 739 918 169 514 838 686 617 80 600 632 687 477 27 197 825 190 798 490 605 81 318 716 518 141 892 982 418 91 549 570 530 419 638 668 815 314 55 890 171 9 162 632 460 226 758 296 950 198 451 463 559 510 155 569 65 69 644 726 886 686 854 720 901 1 142 963 11 544 505 738 75 880 919 506 304 823 335 194 342 747 171 726 81 373 673 862 136 401 695 289 712 889 715 432 652 405 869 650 520 345 893 466 246 923 827 122 372 947 765 847 959 747 950 107 121 464 808 922 778 501 413 534 845 28 501 495 798 572 308 42 84 481 364 946 129 596 113 878 365 699 681 194 412 556 486 39 612 414 904 782 374 931 434 540 470 752 616 237 265 541 855 148 947 584 19 898 834 990 970 698 913 369 173 279 317 872 428 471 417 896 68 527 800 266 540 104 509 148 355 22 665 461 418 177 591 178 949 878 918 557 470 51 628 205 209 241 852 597 861 344 433 41 135 652 928 126 34 774 458 769 312 859 976 408 967 647 637 987 828 776 697 236 504 683 136 640 674 26 335 975 910 538 880 779 486 139 900 985 849 195 882 199 644 516 476 326 438 517 481 320 482 364 801 239 367 859 700 650 90 687 817 701 7 235 156 345 191 918 56 529 628 685 910 173 517 737 966 842 104 127 936 837 170 23 799 729 245 344 731 312 336 689 268 972 195 53 709 113 769 921 218 528 512 739 525 418 832 602 965 403 87 528 34 780 856 84 266 38 210 652 528 632 723 664 464 26 738 371 558 497 347 193 676 670 234 333 522 26 687 564 252 471 195 648 887 757 220 537 616 613 497 391 213 639 524 524 708 285 584 65 139 243 488 619 489 146 628 592 571 437 277 240 500 320 145 644 726 942 279 707 543 753 248 262 821 113 173 239 399 644 294 643 398 771 528 41 158 643 182 745 657 175 653 553 303 794 399 671 354 481 199 933 958 975 902 429 639 619 392 465 657 252 58 934 648 578 250 522 218 19 803 423 846 58 893 146 581 689 302 584 774 587 725 306 824 511 460 224 515 851 748 991 220 873 253 830 31 877 200 851 689 64 181 866 258 649 204 935 500 253 740 328 611 294 45 333 666 618 218 608 948 710 159 168 878 202 443 265 416 881 224 506 123 288 960 30 696 644 119 952 696 299 51 646 657 107 464 899 986 656 766 4 168 124 519 417 39 764 347 491 489 336 9 171 457 26 986 60 729 472 54 722 914 944 462 901 308 103 64 620 660 919 106 79 303 852 546 172 740 375 647 172 374 680 226 15 179 1 681 453 979 896 173 220 420 187 555 971 573 360 256 267 107 374 158 967 831 417 824 195 799 675 660 579 714 249 352 711 829 660 475 661 912 129 544 308 48 386 236 999 639 922 980 141 198 46 462 450 686 721 162 885 118 832 362 120 207 512 566 473 377 169 407 354 872 554 381 95 528 482 1 839 468 777 969 402 517 778 943 64 123 661 401 13 596 131 508 658 248 279 804 889 459 398 48 292 962 211 222 631 374 667 396 493 816 908 703 695 417 511 183 375 989 21 674 327 311 265 593 957 130 88 574 282 723 917 218 423 353 707 71 165 321 301 246 281 999 560 391 193 330 64 287 919 506 849 52 609 542 346 467 55 621 606 243 309 723 993 28 822 351 865 180 430 139 636 13 171 363 50 420 13 239 659 390 230 241 512 96 734 223 609 626 568 570 677 241 15 601 499 418 924 200 863 329 53 773 825 901 986 910 790 958 179 355 884 878 840 44 695 537 473 110 551 296 834 118 783 137 21 955 311 801 697 698 744 756 560 655 404 481 395 725 879 829 528 596 646 782 825 201 1 170 707 307 678 597 752 118 971 577 948 439 302 325 420 377 195 985 510 698 781 116 7 800 36 423 508 366 568 830 836 694 939 967 788 977 391 853 851 334 890 524 822 563 675 297 505 34 800 599 543 338 256 565 261 983 287 681 734 299 781 54 831 217 563 841 935 453 925 437 74 336 552 665 398 881 617 665 592 772 844 752 49 490 511 343 702 507 156 534 183 613 733 958 938 785 161 792 886 374 177 726 497 52 258 303 447 273 375 620 912 254 836 274 650 686 289 173 293 265 717 113 877 357 985 114 7 278 731 345 799 867 177 11 772 472 933 124 681 976 126 119 500 686 383 788 309 976 4 258 477 244 108 115 79 191 481 51 213 620 93 483 630 271 442 919 631 249 888 874 303 734 39 608 521 294 955 993 77 509 855 528 252 162 387 513 955 601 45 966 96 850 60 666 212 661 703 293 651 170 304 76 364 274 229 635 552 973 872 558 54 730 871 932 912 549 939 878 911 984 143 90 582 622 719 721 804 198 805 871 141 631 92 609 916 808 368 536 107 811 745 860 734 392 753 174 192 95 909 163 833 389 892 333 109 337 664 340 425 983 279 710 656 89 94 994 492 218 71 701 249 958 170 793 731 84 896 106 173 238 220 216 120 377 655 804 77 149 587 991 66 204 590 545 250 792 822 281 802 497 245 404 845 925 479 213 999 27 766 768 647 87 6 672 431 284 280 169 572 460 875 16 855 805 433 257 937 736 796 721 343 413 544 642 719 794 190 891 696 701 468 687 564 198 904 906 364 38 939 842 647 398 680 425 814 525 939 208 348 336 624 939 694 55 869 817 942 598 602 234 441 314 877 359 490 972 100 437 212 839 457 32 980 561 319 332 466 502 882 756 503 895 268 268 752 36 361 222 37 311 292 405 764 588 259 903 446 892 857 620 497 388 151 24 727 828 510 69 461 427 602 333 253 433 249 211 135 705 716 816 918 557 925 975 522 179 827 699 792 111 557 115 515 141 527 713 123 882 963 481 472 840 366 135 998 499 140 1 832 791 425 666 316 869 30 199 293 930 268 215 268 803 961 257 228 154 603 274 102 875 618 677 389 410 140 742 765 997 101 97 948 108 114 381 746 172 427 465 39 618 713 635 212 834 454 72 330 284 361 325 481 160 218 285 421 808 739 977 347 991 813 545 857 321 376 772 75 277 745 843 906 208 547 905 196 502 663 963 269 381 456 375 527 625 10 71 912 825 813 230 109 929 469 574 331 968 727 381 477 558 330 716 800 897 990 747 664 300 902 851 653 345 477 26 348 869 286 588 360 391 273 790 685 51 346 355 734 370 177 502 911 521 592 837 161 588 614 509 295 131 427 55 721 703 339 603 322 520 608 252 211 252 601 745 930 241 986 842 492 970 234 942 511 665 149 425 37 318 38 931 167 109 498 183 433 941 906 338 587 625 67 513 130 488 564 971 778 927 164 629 193 201 518 959 998 940 486 412 864 920 559 196 11 901 828 750 678 285 755 320 542 941 812 67 48 74 173 137 293 6 466 262 2 373 778 238 559 341 73 557 290 943 4 985 863 568 827 793 270 157 844 473 243 287 804 488 695 526 180 268 4 558 129 468 312 367 874 791 544 595 144 603 214 201 364 960 133 766 394 211 469 796 201 544 31 631 944 279 330 691 63 498 540 563 80 810 140 852 352 419 750 927 509 640 531 98 809 599 555 952 926 219 509 503 523 269 462 192 126 916 665 729 200 135 718 594 212 72 818 570 684 990 727 170 34 923 377 583 907 417 572 759 718 822 852 865 359 290 495 671 444 404 642 819 166 584 476 845 991 646 764 563 942 248 475 681 46 347 859 721 333 608 17 316 558 354 256 228 195 314 952 682 542 255 306 862 727 142 850 110 672 251 320 194 458 346 524 355 576 321 864 617 175 678 658 390 574 316 697 110 520 164 890 345 590 688 858 844 553 570 136 953 980 510 974 720 909 739 930 449 728 556 150 536 661 620 466 85 516 541 325 480 921 594 289 190 422 236 620 566 60 602 947 346 77 427 667 846 650 554 544 625 477 73 664 359 373 78 754 652 367 368 428 149 1 165 699 149 904 786 58 472 721 155 952 616 619 373 815 108 948 962 144 802 456 586 613 93 731 390 390 615 465 142 958 745 393 645 815 279 246 335 800 456 715 902 430 779 461 328 748 262 991 429 958 746 793 644 7 840 205 557 356 41 25 485 120 841 50 883 182 253 785 503 713 392 626 3 360 548 573 727 776 306 134 478 538 584 700 281 713 403 95 337 331 812 763 492 800 768 689 345 553 632 596 614 963 710 346 451 136 64 678 826 371 316 298 945 862 121 844 945 684 830 20 875 829 807 338 230 529 402 578 932 943 433 549 693 505 578 141 921 86 640 474 987 321 246 504 779 283 585 940 141 409 32 709 256 764 739 355 335 128 655 340 541 246 310 210 475 530 612 698 488 374 438 812 724 863 742 363 899 479 582 375 892 988 117 196 157 727 688 976 565 697 377 461 746 754 50 388 611 753 182 565 114 162 325 540 944 324 637 687 399 545 621 897 931 750 165 541 947 768 781 56 68 961 804 690 190 347 721 169 888 395 521 580 786 524 750 84 946 541 420 151 631 31 441 20 924 892 116 654 989 956 774 201 947 798 888 975 471 886 391 132 134 892 957 838 981 206 707 878 416 191 422 504 885 218 409 800 678 722 790 778 387 557 838 516 759 311 187 193 806 649 627 851 794 45 470 917 818 976 293 604 6 661 733 372 981 5 459 749 205 175 836 372 889 753 850 947 194 875 29 353 697 726 538 98 672 80 413 416 899 632 645 752 141 132 897 418 418 385 101 222 525 378 641 948 304 154 371 426 215 73 836 675 8 278 644 211 654 234 349 217 614 303 646 285 731 343 57 190 5 866 490 834 68 654 887 416 305 947 824 531 929 288 606 393 894 336 166 538 63 466 240 635 928 999 984 537 913 260 525 140 60 70 436 543 528 234 901 968 503 882 626 602 671 70 565 829 926 544 930 239 909 695 438 191 828 42 770 723 417 288 153 333 219 442 348 26 747 814 32 491 143 142 794 836 26 379 5 314 973 803 59 742 241 563 885 866 111 663 773 944 217 567 819 63 665 753 678 880 398 324 670 856 82 900 169 433 788 173 865 523 251 749 870 215 183 978 118 274 175 372 161 367 978 532 801 595 377 897 504 868 86 291 946 492 341 243 463 467 136 242 376 529 977 110 778 887 348 748 130 239 721 611 734 113 465 142 550 905 371 72 735 404 702 590 680 663 286 534 473 41 745 904 604 794 93 83 813 237 846 62 80 343 647 424 419 633 239 476 308 792 837 31 922 579 302 55 276 826 112 876 197 826 777 979 822 998 672 198 363 133 846 253 961 443 411 872 129 910 986 812 663 63 638 916 589 813 761 920 500 990 322 823 124 122 700 15 380 446 111 228 638 178 26 708 155 610 816 435 221 816 185 315 205 20 353 373 42 176 319 220 967 785 942 948 298 560 5 59 125 875 566 512 380 11 607 899 659 369 675 650 441 856 936 609 348 168 603 108 340 777 696 521 724 332 873 329 967 863 506 58 488 84 859 713 130 323 258 302 947 61 929 275 845 283 230 577 32 543 351 341 251 784 200 285 425 351 823 210 840 572 569 792 22 974 736 270 942 766 364 862 406 886 646 25 418 890 914 435 289 189 325 969 956 429 735 610 349 991 709 288 86 6 184 178 694 225 828 935 550 957 672 142 331 866 723 243 341 843 785 56 453 80 656 568 804 344 118 587 529 862 269 239 251 892 929 333 793 23 574 600 403 537 776 596 680 622 58 505 114 927 921 202 441 805 190 2 485 253 438 328 373 71 752 416 117 192 519 8 372 688 559 8 784 627 835 696 513 297 205 282 833 439 626 848 105 457 936 412 936 284 533 81 564 240 923 885 32 129 793 753 703 491 401 33 663 61 593 408 318 304 515 486 310 91 11 782 438 136 599 801 813 427 85 610 635 186 249 436 195 922 772 373 136 429 748 876 735 133 427 78 49 107 559 496 24 8 522 277 199 549 924 465 45 512 999 845 117 261 798 175 132 650 765 682 355 651 183 903 15 873 977 797 675 896 184 738 997 442 519 859 741 648 583 383 653 342 437 331 1000 194 491 244 845 76 645 241 300 890 692 180 509 99 10 962 495 551 110 326 383 54 518 30 988 918 876 255 107 639 85 264 177 229 530 262 598 395 882 200 505 140 855 676 7 396 857 94 358 326 131 858 268 989 4 928 587 806 795 704 689 64 746 70 290 504 548 169 903 701 321 443 591 622 473 485 476 536 334 218 17 100 385 14 187 467 751 451 115 37 689 605 289 510 582 531 127 853 666 786 146 567 286 718 176 240 426 164 258 580 917 811 857 4 49 278 25 360 237 779 149 237 569 221 741 560 136 282 344 403 336 163 186 656 724 456 629 877 933 281 612 593 66 519 45 203 308 267 798 585 112 87 283 775 98 705 793 217 169 132 167 607 50 718 598 745 730 685 69 589 52 573 432 226 942 314 671 439 447 203 280 712 347 195 140 622 698 848 53 277 913 244 574 26 373 662 723 201 157 603 105 182 566 28 892 405 606 831 167 615 463 55 179 374 428 225 217 955 530 820 664 690 598 901 278 899 304 331 816 341 138 515 256 146 359 179 33 208 57 879 681 894 858 108 463 163 184 674 962 512 272 156 458 510 814 893 849 800 77 953 118 638 458 574 602 975 489 139 379 490 6 655 422 597 500 67 182 239 194 698 534 576 116 377 16 231 910 662 53 363 17 147 133 348 808 58 130 882 247 134 586 40 283 119 817 74 60 622 628 316 44 552 178 876 141 208 790 442 897 753 179 711 970 303 100 735 482 362 205 442 585 969 267 774 10 457 515 165 811 495 483 463 865 270 246 535 207 475 334 363 861 303 662 693 152 2 315 277 533 632 847 155 745 117 205 992 801 23 866 510 314 575 907 808 144 857 55 757 24 468 294 322 348 269 14 822 848 959 326 109 926 634 25 800 593 400 671 332 66 711 993 154 783 823 979 938 163 93 296 326 860 944 722 348 857 875 742 309 488 48 293 309 887 988 138 892 313 190 15 687 563 446 9 375 227 712 495 25 744 358 678 379 556 576 389 550 757 588 461 859 729 847 987 199 81 271 908 132 84 486 319 2 156 601 305 787 724 333 54 893 595 913 418 946 266 636 29 21 136 95 260 626 86 982 63 985 736 415 266 321 718 16 84 115 425 561 954 603 96 877 576 592 683 582 263 43 2 88 694 608 530 898 497 595 22 138 887 830 926 771 744 399 147 747 809 690 478 596 328 184 886 295 249 43 26 763 326 104 116 784 161 256 888 862 821 665 208 500 409 904 72 270 270 454 256 428 209 774 913 364 700 208 326 477 230 570 207 685 677 679 924 66 803 903 645 892 840 659 589 335 907 891 97 425 34 65 646 482 881 704 826 175 128 286 379 556 375 466 488 619 839 607 446 913 677 615 416 598 547 288 562 967 229 118 600 129 719 878 576 403 856 190 114 101 811 155 665 150 229 154 513 336 880 951 953 25 5 557 264 976 321 485 864 557 68 506 655 820 36 421 219 314 451 886 493 338 894 593 488 230 661 733 156 273 924 729 675 695 867 567 454 600 685 780 784 206 49 930 235 856 511 117 874 360 892 529 299 302 94 857 96 999 258 703 56 653 33 682 694 124 54 160 65 408 451 615 358 761 63 613 682 835 16 976 366 234 204 733 856 582 223 289 561 528 147 968 638 498 741 513 935 723 913 916 256 432 23 709 323 451 198 930 521 563 833 169 337 228 491 398 313 497 5 87 762 832 935 686 988 902 759 333 853 59 602 909 814 565 970 837 662 260 176 965 101 343 660 745 740 871 997 261 581 784 156 505 407 417 568 561 568 397 108 240 827 44 371 98 678 81 362 67 16 720 805 418 544 72 584 230 926 215 696 779 308 923 111 850 319 877 301 674 368 171 999 150 468 668 295 109 841 300 70 500 88 280 897 384 770 317 202 54 260 258 734 847 922 853 642 683 137 237 469 678 812 394 134 161 708 171 650 617 679 847 598 314 771 991 114 294 625 595 827 398 454 678 694 998 863 51 3 10 184 360 957 888 329 17 237 863 36 193 706 180 533 747 130 788 180 38 140 290 328 978 538 256 197 521 936 59 672 930 356 297 853 526 304 143 999 101 646 430 974 967 121 725 924 6 80 239 272 888 210 701 78 460 320 424 513 536 262 951 607 983 977 652 446 893 242 985 656 299 262 102 476 75 236 12 756 168 467 833 252 384 58 911 188 683 362 546 436 893 482 292 319 115 981 229 186 535 280 512 629 680 674 5 153 946 284 322 799 693 839 411 249 583 36 563 505 370 320 383 413 790 572 163 935 299 769 280 637 909 272 734 725 873 110 193 312 916 160 609 49 392 223 877 636 188 499 981 502 917 120 616 619 966 529 181 943 769 856 11 828 755 825 931 528 529 232 685 137 345 689 161 226 72 292 980 504 891 563 598 909 32 478 381 37 808 519 77 147 62 670 878 844 262 393 165 826 361 504 447 318 959 468 45 804 433 496 555 946 728 858 551 853 798 752 734 966 389 280 724 856 293 700 780 488 746 37 738 586 525 42 265 626 268 273 622 806 584 919 410 157 244 622 725 587 66 12 828 911 353 899 392 678 988 469 116 143 247 131 839 560 712 527 41 261 805 452 223 773 30 613 490 788 265 54 200 475 526 19 204 527 866 265 307 190 86 100 629 266 112 626 574 965 438 829 882 646 718 525 595 404 581 972 951 820 414 45 117 693 415 333 714 24 110 797 417 89 715 106 705 510 388 766 742 277 471 841 252 287 503 913 966 509 706 944 302 360 966 956 11 164 433 771 350 391 277 866 736 800 540 536 124 929 96 966 597 430 870 694 312 621 747 802 394 211 918 614 268 919 812 236 12 286 920 311 751 42 493 793 692 110 705 603 863 891 387 633 438 97 803 888 157 597 545 805 598 293 384 788 143 323 764 215 998 341 913 343 87 677 933 456 273 93 888 48 109 435 44 120 82 473 41 491 701 876 371 802 423 470 479 718 443 159 350 422 479 744 708 30 71 176 447 512 389 58 489 973 491 416 700 76 233 21 42 438 950 546 226 506 339 865 566 279 926 410 799 688 265 879 777 145 829 238 685 841 517 374 952 421 939 298 426 646 884 622 787 104 102 895 301 251 377 617 149 674 772 819 878 486 767 997 976 452 156 923 95 136 373 246 818 634 446 236 526 149 152 699 223 31 772 228 584 528 590 565 863 464 433 67 143 121 159 549 191 537 380 287 135 656 482 665 893 109 133 717 921 343 933 548 945 862 432 721 388 50 636 936 195 172 555 413 765 636 670 315 124 119 903 150 480 224 709 758 914 899 937 331 814 508 595 458 725 928 898 487 589 301 791 208 827 226 439 952 915 128 745 888 605 871 474 83 241 596 148 108 416 169 87 873 563 997 225 260 313 851 244 990 458 600 178 839 383 618 868 397 95 879 903 817 562 292 79 799 524 305 102 272 84 535 355 180 61 407 937 24 455 958 427 576 430 124 566 682 725 575 520 535 783 371 80 876 511 613 7 930 562 582 93 371 542 198 562 522 345 931 11 337 885 339 221 296 748 372 961 166 992 532 200 491 552 980 515 663 917 147 371 52 237 470 732 908 744 571 135 337 331 720 718 309 570 419 168 893 386 487 55 496 466 330 176 210 819 85 924 780 767 642 596 552 846 890 57 652 443 906 856 585 164 48 267 525 868 614 836 504 240 445 134 661 364 493 28 982 363 127 293 21 125 192 900 935 330 325 772 700 279 102 696 804 976 107 539 915 370 299 94 57 419 883 772 742 329 667 294 84 34 512 613 740 880 474 472 916 121 897 792 719 514 267 376 196 337 318 377 202 201 402 919 685 844 974 286 864 843 965 228 582 89 826 505 443 413 368 959 121 895 465 449 463 186 180 487 578 27 62 228 212 652 201 988 337 484 309 250 41 29 564 616 275 510 796 677 424 154 558 485 646 810 549 393 34 8 564 835 136 249 215 755 790 997 732 732 566 957 938 586 377 905 615 446 665 764 701 92 231 514 606 4 725 911 5 365 628 964 384 400 437 155 960 653 8 551 429 279 181 575 629 949 513 36 599 36 76 924 400 264 706 868 181 92 978 35 638 477 824 437 280 789 373 806 861 868 343 855 137 302 630 304 164 973 122 411 994 360 631 457 968 4 214 776 957 74 208 363 714 272 851 42 509 777 494 1 565 144 87 299 779 602 495 614 913 127 465 291 269 432 471 18 372 604 407 759 679 708 417 163 43 910 177 684 241 777 737 989 226 368 243 531 58 319 681 858 665 145 9 350 513 969 89 832 244 131 912 468 443 896 64 2 650 114 287 793 978 549 875 40 286 453 504 756 969 841 19 876 857 354 314 201 133 993 533 680 13 685 381 633 767 998 497 119 725 986 563 538 878 998 796 943 816 767 278 510 642 31 847 129 216 994 208 189 670 312 708 488 274 961 618 941 52 626 527 800 252 435 501 227 370 224 31 493 90 810 583 763 709 5 283 619 501 304 322 589 81 421 938 784 165 860 296 783 741 613 307 694 875 908 195 653 510 758 634 848 291 302 118 668 778 675 843 211 239 4 656 642 92 604 869 257 421 785 269 36 892 49 959 664 796 795 185 933 514 263 600 567 748 246 135 601 11 509 703 69 855 963 899 673 190 940 924 19 339 660 79 718 366 88 52 427 975 835 792 480 952 172 236 672 459 903 4 201 446 880 480 257 539 45 529 598 673 967 681 903 931 28 701 653 363 116 891 741 534 609 46 738 796 376 99 459 804 644 776 557 400 11 876 239 557 493 334 698 665 80 300 571 80 7 611 621 488 219 320 710 295 955 753 702 782 977 879 981 493 320 838 156 537 299 830 784 840 685 827 452 724 110 718 235 588 850 655 782 509 681 326 775 187 543 58 758 700 30 165 623 947 526 545 1000 525 276 575 392 117 75 337 76 389 946 319 34 842 41 863 555 415 1000 186 683 621 462 125 482 209 90 197 191 262 15 98 865 845 20 257 789 591 996 499 567 553 841 373 817 119 118 894 523 127 273 624 561 888 560 790 652 655 341 30 272 987 290 807 253 940 800 430 822 545 733 515 447 244 327 377 47 142 242 862 993 5 265 430 737 173 255 265 168 647 305 745 940 906 819 526 702 56 910 368 581 981 141 488 194 548 917 605 945 571 522 144 583 277 252 636 663 543 693 639 227 811 839 499 670 600 317 909 435 43 807 144 930 815 97 827 912 152 802 566 269 1 728 482 464 555 178 963 804 905 895 504 280 254 54 27 475 812 451 600 867 184 262 92 459 188 965 537 980 420 15 880 244 837 229 714 657 317 112 292 895 715 841 732 799 780 919 500 576 951 787 24 939 332 686 754 136 512 336 805 290 172 135 251 146 447 896 671 398 253 582 559 899 405 718 156 273 149 504 293 372 335 895 351 959 825 573 714 685 918 680 630 23 285 567 456 482 745 100 449 661 389 702 907 231 817 933 481 541 970 651 534 792 323 642 780 417 321 181 771 877 763 62 903 533 818 121 246 925 19 52 310 496 303 73 587 594 428 460 246 487 995 147 323 379 627 469 452 267 55 98 721 382 712 822 572 81 190 241 419 761 852 961 977 950 761 841 645 524 572 67 830 4 983 888 529 643 685 268 305 265 525 573 57 12 644 91 307 674 113 685 812 924 316 792 571 697 340 563 979 516 376 441 580 848 861 396 781 669 560 259 653 854 873 983 736 946 315 839 251 682 216 900 940 411 443 5 326 985 161 822 175 885 554 443 71 689 463 306 781 675 618 925 562 257 771 76 458 872 46 822 149 556 937 676 286 35 975 72 451 26 771 75 536 154 557 141 765 600 533 780 437 80 752 812 933 426 295 401 726 356 685 202 375 809 248 357 186 567 406 981 42 541 52 699 912 794 582 760 25 101 342 283 566 907 521 159 541 92 264 83 805 807 789 660 740 539 766 733 357 990 461 682 385 69 23 73 328 123 31 998 723 202 440 987 419 915 535 964 418 873 948 877 248 185 787 961 788 836 220 140 998 905 37 243 580 813 113 649 577 357 858 945 40 865 985 499 886 8 738 635 117 504 72 566 135 692 939 136 622 930 863 189 349 442 837 308 441 70 852 682 36 359 681 549 135 426 720 817 557 174 902 834 929 81 14 753 72 739 892 893 339 111 280 504 648 294 191 562 766 225 403 866 775 679 182 353 762 308 611 657 714 543 599 584 416 175 112 211 281 540 166 76 38 189 55 572 506 693 50 847 688 87 708 585 546 448 572 991 242 81 894 224 239 382 888 201 805 233 298 933 123 621 11 825 665 765 640 11 801 229 751 786 958 364 128 624 454 814 828 428 648 504 834 620 869 628 981 437 209 674 596 290 716 576 117 325 382 758 772 228 706 48 604 583 382 235 239 383 754 791 320 890 435 649 756 906 357 89 712 817 513 415 526 109 82 86 99 140 989 132 824 464 960 450 206 640 957 894 965 642 771 574 998 325 695 724 592 830 891 989 976 335 956 594 846 491 926 636 845 489 195 752 892 599 444 694 676 143 883 286 470 424 333 609 440 376 777 626 923 64 355 648 395 245 701 617 971 163 937 400 523 998 96 850 865 296 85 165 32 713 997 571 819 676 44 642 814 838 182 432 433 141 267 749 926 792 190 149 899 483 839 44 428 179 945 866 985 621 667 207 591 267 484 636 225 804 416 722 13 106 185 522 309 327 449 605 162 289 769 727 209 100 780 169 511 851 138 996 676 998 345 553 724 840 754 413 867 144 170 588 543 582 372 723 374 400 632 32 808 182 503 381 848 464 807 499 925 512 33 192 590 950 501 119 65 825 13 239 329 332 754 897 1000 866 630 766 564 523 293 949 350 391 880 176 149 794 153 836 525 61 447 998 701 579 790 595 256 609 326 943 494 554 837 69 513 82 175 786 525 221 309 296 622 208 899 149 220 370 283 744 913 939 716 3 886 346 42 989 844 506 990 370 671 39 521 351 625 482 870 428 801 737 855 678 690 684 168 119 523 185 241 737 322 517 719 652 240 464 602 342 914 395 696 218 890 67 30 293 11 25 625 998 866 321 53 977 919 346 819 835 866 341 614 317 242 80 830 343 196 992 396 884 933 672 580 566 794 222 527 490 421 44 511 111 132 733 98 592 919 230 203 604 684 575 674 946 54 716 760 433 955 493 931 372 269 505 83 166 332 196 166 894 501 377 420 378 738 292 775 560 666 894 50 57 872 748 624 922 671 906 133 461 380 551 699 688 446 986 628 914 996 91 468 126 810 324 756 414 629 51 117 945 696 53 712 385 23 549 482 909 28 787 474 404 774 78 841 901 519 97 70 290 968 370 460 583 384 687 677 174 487 639 257 825 910 666 761 376 73 208 1 654 270 742 167 719 120 723 826 973 65 796 106 678 571 931 92 27 976 464 541 643 694 33 366 67 408 666 524 665 472 122 785 137 425 685 623 967 650 649 516 423 994 672 258 385 880 589 176 525 443 609 117 505 792 379 872 146 269 540 183 801 879 997 294 544 233 286 440 625 192 139 15 363 479 45 633 762 407 311 213 758 272 749 43 967 10 105 296 983 99 812 550 357 547 709 699 302 710 121 136 587 639 527 888 248 940 105 543 331 70 917 568 475 234 653 210 994 36 923 698 905 791 333 467 926 820 419 805 42 330 342 460 321 585 373 389 991 749 594 74 854 676 965 57 696 922 987 487 350 934 498 397 203 469 282 310 138 157 518 909 420 899 884 886 693 414 49 10 801 820 235 996 250 416 793 472 327 583 230 376 226 460 677 807 191 734 505 299 662 363 485 407 503 520 322 31 503 6 344 598 149 768 902 512 977 688 785 574 940 287 367 947 662 743 161 7 439 220 147 941 260 688 824 725 599 224 883 295 493 591 333 738 344 120 110 974 730 437 791 394 351 940 207 988 501 902 96 69 238 990 79 416 184 30 261 491 393 984 675 794 692 634 855 343 543 607 885 759 750 43 287 229 992 917 142 487 735 470 634 870 424 213 239 431 823 419 310 753 807 409 790 74 455 603 355 196 364 948 116 862 530 776 842 480 275 460 508 616 400 1000 873 631 44 206 763 961 257 746 658 467 768 635 403 843 347 974 69 462 963 666 885 922 473 675 600 380 308 793 196 52 124 900 798 186 864 652 987 39 691 255 676 401 490 394 780 33 913 213 862 826 145 585 734 228 82 67 175 647 988 152 927 361 81 652 913 166 635 709 892 636 281 361 846 41 634 327 564 768 910 335 542 735 960 310 263 975 435 114 926 453 922 407 799 815 391 430 764 871 759 598 824 459 88 571 399 173 16 739 207 920 319 32 9 687 666 216 931 819 340 434 66 550 446 258 286 695 462 686 55 285 961 356 701 742 179 199 499 792 785 861 43 713 185 966 653 611 77 604 429 879 201 338 927 139 951 933 307 247 908 235 20 265 510 922 451 425 29 136 92 341 232 727 14 292 793 880 581 681 763 362 996 830 939 587 523 444 715 757 305 331 549 11 574 267 465 580 674 45 81 747 126 130 484 483 504 743 837 540 888 307 831 901 601 102 284 925 827 4 256 384 649 618 979 740 934 253 245 411 154 586 580 627 546 406 656 385 188 410 206 526 324 78 937 33 552 290 724 724 407 503 796 919 718 437 649 57 1000 639 289 556 580 909 394 624 278 837 276 349 517 223 213 142 484 714 523 583 137 722 955 491 528 494 146 63 776 4 344 130 448 24 484 680 136 61 91 921 677 947 325 313 587 695 158 515 186 540 35 303 225 278 65 467 958 178 232 805 960 912 600 994 620 250 968 442 323 246 127 768 450 891 592 268 614 865 57 736 60 891 441 996 543 520 256 894 142 895 368 11 669 572 345 751 994 845 612 428 403 391 966 600 953 298 797 664 500 524 47 540 460 798 903 878 691 214 797 141 984 744 908 109 333 858 432 658 859 147 22 421 675 205 514 932 933 333 480 341 28 685 550 980 777 789 853 470 276 292 306 578 836 706 246 817 798 213 418 770 896 119 842 237 299 507 629 746 654 123 16 11 484 919 830 286 283 916 607 288 574 950 894 184 371 653 822 599 736 843 482 402 2 629 526 21 833 706 529 550 461 849 369 32 351 711 536 892 861 243 965 758 241 685 835 867 913 582 783 929 374 321 754 286 848 418 254 756 878 493 919 347 196 30 33 15 985 709 613 828 271 37 523 720 72 945 321 747 874 597 779 905 841 619 956 955 340 508 258 633 200 649 350 878 1 358 287 331 845 791 925 1000 317 300 546 667 786 219 497 678 907 465 894 168 545 85 401 319 397 749 375 329 624 81 920 511 717 331 819 121 305 502 228 217 945 847 415 447 787 139 431 244 253 67 656 824 623 62 679 615 876 905 675 795 193 208 692 796 214 558 451 829 311 134 972 116 55 153 416 879 347 126 213 436 611 360 603 943 52 482 558 95 763 89 873 376 509 859 9 168 323 750 10 790 76 547 789 471 300 119 328 869 71 816 994 709 324 239 83 435 494 102 773 29 273 474 555 148 367 158 250 452 225 442 825 79 919 426 236 320 959 248 468 22 29 152 961 791 503 200 178 75 233 354 955 792 523 14 5 945 584 528 880 800 480 840 947 39 947 380 584 34 371 860 714 118 660 701 560 143 446 910 710 819 866 547 482 360 389 351 340 726 814 482 722 99 607 224 59 612 221 315 33 788 161 392 365 481 720 532 720 822 779 3 512 890 532 2 551 731 724 478 703 394 748 472 264 761 359 410 504 412 962 877 261 64 892 142 654 467 999 455 925 475 460 992 222 514 75 744 405 94 175 966 227 285 189 181 12 262 289 816 423 710 346 971 185 483 604 542 773 992 437 853 782 528 436 603 737 258 46 586 938 131 334 517 13 790 429 368 751 847 384 97 879 538 933 463 646 332 375 333 951 695 459 202 852 497 769 852 220 701 893 149 504 268 559 372 945 480 164 130 515 134 598 910 134 935 805 613 291 430 200 237 967 123 137 805 258 604 647 562 693 619 71 201 384 535 227 118 875 135 450 775 521 538 110 634 574 988 186 801 32 36 184 304 580 113 362 790 577 789 9 633 226 714 725 963 837 673 759 561 553 520 981 348 250 304 295 949 452 735 916 3 263 472 714 29 536 352 851 737 647 599 15 301 573 111 588 431 711 236 126 681 495 786 401 736 232 321 53 505 376 858 781 400 449 352 8 674 20 59 588 879 470 801 267 878 346 640 793 631 311 689 794 705 127 892 955 787 45 220 105 912 630 765 896 172 119 687 502 819 93 912 105 122 68 133 689 495 764 284 312 478 380 491 909 524 962 171 677 787 843 190 620 267 69 186 181 159 887 97 752 759 943 901 760 661 15 915 360 531 496 737 849 187 781 318 808 514 236 265 501 83 632 512 99 98 436 228 783 460 533 230 537 737 827 434 937 55 870 749 872 181 885 419 480 239 410 56 672 969 815 357 521 574 874 975 571 553 802 489 893 349 931 905 737 862 225 633 47 110 407 297 558 254 534 110 449 47 401 103 137 655 697 195 555 486 843 33 952 823 103 796 664 60 159 640 348 997 470 553 851 504 615 793 279 335 511 791 57 884 99 946 552 658 147 420 497 161 914 195 638 256 372 89 290 438 537 75 212 187 106 178 983 573 387 337 615 667 658 401 102 445 344 45 589 209 724 253 280 135 581 58 437 202 2 861 903 977 61 949 846 591 870 717 495 482 261 109 572 908 843 873 580 802 988 937 62 568 17 736 761 44 594 583 924 470 36 415 857 288 129 171 389 888 859 185 782 719 982 495 86 554 876 921 676 530 975 436 99 540 353 211 946 766 195 68 727 256 301 961 904 339 443 879 988 307 282 757 861 432 237 253 477 42 2 623 456 154 911 819 562 449 726 715 484 135 561 604 451 926 989 315 473 612 1 69 577 841 730 107 181 380 870 391 38 993 232 524 177 705 853 898 442 564 841 330 205 612 292 240 603 425 23 340 402 69 210 962 148 597 513 915 566 405 625 709 253 309 73 219 236 680 565 936 800 175 42 335 31 115 285 349 222 410 628 401 482 362 352 609 879 356 922 659 765 149 513 319 164 584 620 503 51 729 310 563 180 812 35 257 185 498 86 837 629 930 732 601 600 478 108 220 845 521 788 441 337 932 534 231 379 285 327 824 147 816 172 290 604 707 496 308 978 734 920 220 792 993 678 511 156 956 663 296 459 506 850 53 99 687 641 108 896 582 264 800 49 313 674 208 851 827 402 705 559 219 901 507 174 63 220 598 245 86 186 516 669 406 307 815 443 243 783 983 299 466 591 192 475 798 907 891 650 324 152 345 841 929 868 688 3 568 134 112 472 101 730 578 979 513 385 602 511 684 911 569 394 861 834 563 831 701 35 434 916 598 465 159 338 926 119 847 242 199 950 533 119 842 976 361 100 494 175 811 298 295 97 738 457 592 637 985 783 972 273 859 50 76 945 618 178 381 747 580 621 967 174 90 88 528 541 808 619 194 666 765 790 912 160 506 741 717 789 938 811 371 668 204 480 285 306 850 143 514 613 401 309 750 830 454 949 261 423 203 222 888 756 939 767 465 150 629 201 243 643 814 355 128 874 18 655 537 174 545 544 638 417 747 444 755 842 581 206 392 624 535 988 919 399 768 99 626 46 395 684 644 94 609 73 792 281 887 306 425 562 369 657 630 574 95 879 714 148 424 513 658 865 360 693 646 430 222 338 266 91 603 69 333 207 801 114 36 586 295 17 783 482 161 423 866 999 592 408 438 897 58 138 13 406 771 763 223 780 160 876 254 444 174 949 43 795 427 429 2 393 750 135 943 339 850 628 666 563 747 847 643 831 113 775 158 344 564 117 434 960 454 222 232 269 181 493 911 567 914 830 445 401 45 536 816 50 932 695 212 290 323 863 440 871 166 998 525 438 316 20 164 619 495 301 483 694 352 811 487 130 279 864 263 426 885 174 947 258 215 448 126 96 941 296 758 658 500 684 67 638 918 352 385 73 327 268 676 114 763 762 986 985 351 734 784 969 234 177 394 314 389 785 358 374 879 71 979 690 328 922 529 330 442 529 735 592 821 603 789 967 686 919 187 307 795 183 671 681 621 636 651 149 381 520 24 294 305 915 631 167 723 954 249 737 800 924 1 440 176 915 375 437 343 567 766 855 838 173 481 540 870 506 76 802 630 115 615 988 599 788 126 631 98 641 950 687 851 960 321 34 800 978 432 69 35 593 647 88 517 115 956 461 995 281 536 69 909 725 215 904 700 37 64 219 441 263 886 816 987 250 492 365 590 35 217 289 601 272 993 944 367 5 84 29 239 724 677 203 832 920 816 933 559 727 606 688 727 656 978 21 376 980 288 203 799 211 106 229 265 583 259 86 549 211 655 231 508 837 697 422 77 729 333 974 512 820 783 988 526 140 892 796 97 614 373 562 411 342 376 98 751 823 266 581 972 384 560 752 382 115 304 244 663 610 422 315 197 857 461 83 955 201 738 77 388 106 231 143 462 423 580 727 471 626 673 274 784 795 956 80 279 675 563 814 768 660 30 260 934 138 430 292 952 79 259 272 305 231 801 555 942 981 864 404 193 633 767 870 898 723 460 6 616 383 406 470 496 431 659 916 983 722 162 869 178 745 940 365 473 127 303 307 23 53 156 424 663 952 812 112 777 949 403 346 408 528 533 715 558 527 537 160 516 468 653 458 992 345 668 567 620 512 389 933 329 392 626 371 189 170 226 264 272 679 104 895 183 231 368 597 997 268 498 56 713 655 844 740 736 869 127 788 299 188 584 461 793 379 178 502 68 627 777 445 207 98 676 544 951 910 649 101 655 196 452 619 221 4 821 222 47 317 986 922 726 90 902 80 770 755 126 193 996 820 819 761 737 812 430 309 619 656 221 242 939 483 261 566 575 884 426 757 807 44 877 718 775 601 209 278 71 622 166 99 913 679 417 680 592 656 813 510 209 290 461 447 643 555 67 544 1 952 875 410 265 838 119 660 579 214 146 602 186 139 112 294 658 224 713 949 560 886 178 822 313 938 770 626 875 693 423 569 916 457 635 664 735 940 256 769 844 251 466 810 908 222 892 24 533 717 904 98 346 630 506 571 89 937 821 246 125 62 386 235 352 394 684 851 136 827 929 44 747 616 208 713 193 910 314 958 672 764 296 211 189 906 55 471 514 205 217 381 885 990 785 260 282 699 97 10 902 300 342 271 652 617 223 887 280 338 909 940 910 401 99 654 27 45 791 878 316 665 8 587 463 739 120 929 981 816 572 438 226 534 694 551 809 737 696 753 754 753 16 256 1 324 656 230 327 563 696 263 218 662 617 227 483 466 379 217 921 603 546 724 962 870 982 382 452 806 420 765 802 333 105 636 785 948 187 494 476 538 298 193 862 74 637 20 846 758 304 933 719 714 380 833 533 743 230 778 112 957 179 269 568 80 308 206 619 850 421 600 853 58 771 134 655 829 719 941 884 987 74 703 374 964 536 706 542 538 100 242 534 957 910 925 286 195 696 32 182 505 84 817 132 431 708 507 972 378 551 923 942 252 484 839 191 941 281 886 131 277 98 407 615 563 784 391 679 740 543 585 196 161 486 743 368 894 805 997 853 16 811 573 736 519 685 847 201 930 116 121 299 950 10 680 925 581 655 58 963 62 816 820 664 931 951 576 224 558 950 55 325 50 145 796 650 625 95 30 535 810 228 524 572 453 43 911 255 287 900 451 497 126 692 577 660 367 854 341 934 320 968 805 473 787 653 622 965 95 959 739 36 246 163 513 609 856 239 728 801 234 365 10 908 735 925 422 138 498 619 215 83 120 182 256 424 959 933 327 252 758 533 627 163 371 227 529 308 994 101 155 193 291 860 550 259 427 136 226 960 60 685 590 648 181 65 111 707 321 634 407 329 537 281 581 764 193 137 970 865 852 227 878 705 84 155 405 600 759 53 87 908 502 586 106 416 358 279 96 296 110 673 93 537 247 806 612 306 760 775 121 64 576 793 372 917 123 292 626 298 588 310 655 851 816 260 932 518 415 960 688 945 897 687 77 172 166 425 598 29 890 65 858 987 642 850 999 233 506 573 98 30 594 889 534 850 176 127 263 328 349 677 582 284 699 598 922 690 90 533 160 773 51 669 216 65 297 809 315 806 173 953 278 577 450 477 209 897 778 920 166 991 810 436 660 245 194 448 368 970 369 199 979 659 743 959 656 860 718 793 797 946 215 429 143 14 11 877 998 415 886 155 183 190 587 500 996 310 454 808 896 290 59 257 348 612 367 696 892 745 113 692 304 862 218 125 803 777 369 889 847 901 624 133 780 926 273 502 945 663 730 660 533 497 501 702 260 456 239 398 274 799 80 144 543 656 503 737 503 609 681 843 984 275 117 544 926 494 11 573 640 254 308 726 611 450 210 337 19 326 100 951 524 486 367 694 925 193 508 871 397 484 509 384 424 467 23 192 710 202 223 786 407 718 146 81 508 514 115 155 296 644 54 681 745 996 19 224 964 140 525 196 450 372 929 913 141 912 762 777 12 800 122 75 67 452 200 686 426 541 157 463 191 292 22 226 407 772 651 571 302 120 846 738 750 1000 21 91 534 203 1 363 577 982 451 483 107 809 481 849 576 223 130 496 827 235 419 132 93 34 450 780 486 20 529 980 163 901 979 936 961 23 125 565 874 707 820 455 63 505 387 179 352 920 859 407 967 347 441 246 891 540 93 811 690 547 336 678 768 358 284 909 843 355 322 347 197 313 957 405 51 127 407 415 888 121 715 277 323 223 460 140 141 52 579 54 61 302 219 854 383 223 472 389 849 956 570 493 98 88 961 3 665 295 219 644 761 155 969 229 511 536 117 838 119 54 595 589 54 930 167 868 185 670 123 850 329 343 248 977 868 960 399 262 458 321 593 156 781 707 521 126 948 37 470 277 987 538 225 395 737 132 708 661 222 583 354 1000 756 384 574 485 832 175 573 946 977 859 603 185 505 458 888 618 778 59 538 760 397 338 520 90 858 376 207 72 735 337 400 129 945 860 157 794 631 242 731 502 713 975 852 647 673 92 689 362 67 152 384 85 323 865 656 669 569 232 194 575 323 713 353 141 410 331 791 236 852 839 310 207 774 53 720 447 401 954 234 52 454 868 873 342 632 502 35 743 820 686 7 493 353 431 629 152 243 656 256 231 549 599 208 408 894 677 630 425 385 696 984 984 290 684 293 966 893 424 812 884 630 505 834 49 261 524 845 618 945 450 413 21 657 486 94 560 701 324 217 356 605 638 287 994 818 801 30 594 905 783 765 507 374 436 406 456 976 767 889 998 108 497 244 673 490 367 540 803 189 908 436 627 60 237 769 848 513 630 957 491 481 488 577 514 203 611 236 11 217 530 764 501 21 284 427 915 117 394 255 530 724 199 277 394 427 499 453 315 291 413 414 643 467 651 382 670 91 993 152 75 368 553 533 58 1000 352 747 199 4 348 536 6 328 880 501 930 703 650 834 530 61 576 906 916 442 854 383 243 2 152 56 377 624 106 703 597 422 750 380 799 534 340 216 304 203 15 662 202 748 245 301 379 489 271 747 636 152 497 293 772 168 30 798 325 960 374 170 433 209 891 993 495 729 46 278 999 978 498 265 904 433 948 379 529 319 362 770 16 509 476 467 509 284 819 972 35 492 118 886 582 231 340 77 231 223 158 35 826 954 34 111 609 525 499 181 204 70 43 203 204 584 993 958 177 639 986 411 961 487 382 78 551 615 693 377 630 490 919 699 512 555 462 496 123 905 174 952 406 342 508 642 465 649 951 354 447 455 326 25 655 334 111 398 736 465 82 445 332 783 91 460 701 63 198 193 454 98 355 350 557 614 144 276 596 992 683 751 351 516 514 465 247 52 988 91 851 818 125 481 744 155 689 317 729 83 967 971 351 166 526 736 444 586 586 289 323 892 821 629 44 986 93 443 401 348 44 569 882 576 59 313 627 341 533 433 35 62 119 351 238 251 12 526 565 388 378 973 735 747 430 840 615 211 406 280 9 361 10 232 982 430 235 170 236 429 136 619 494 895 116 223 646 577 229 807 933 286 965 614 752 979 392 146 589 314 207 538 588 606 40 962 887 667 128 774 781 855 998 412 190 370 493 835 767 186 220 461 909 745 519 407 813 751 215 671 357 107 85 330 124 102 842 171 293 33 590 857 334 83 89 805 853 711 745 12 522 502 954 273 710 252 112 6 499 740 360 989 832 698 467 883 527 801 792 265 377 347 810 72 438 738 830 433 573 501 296 852 276 237 876 867 925 225 281 72 959 810 813 577 242 81 428 451 558 55 605 302 631 470 507 930 316 876 151 422 800 665 363 237 76 109 800 150 647 522 81 254 70 201 195 836 251 622 394 490 935 980 178 495 992 629 33 415 385 589 954 300 21 705 164 68 76 366 388 425 496 259 439 758 156 175 362 130 629 476 655 142 336 211 510 190 801 175 481 674 245 817 944 203 653 165 76 680 736 797 592 624 140 203 496 805 283 795 681 313 497 392 183 77 167 234 677 629 610 247 196 569 34 692 680 47 13 51 123 278 898 151 136 668 847 406 967 457 932 736 304 308 419 98 904 595 703 845 937 279 634 162 903 680 916 283 614 877 348 136 51 612 904 738 737 151 159 878 344 524 718 456 586 538 491 244 831 710 934 798 477 722 81 473 746 937 126 573 214 748 164 162 504 612 512 590 156 489 500 338 949 88 999 336 60 30 930 781 83 412 18 650 322 26 59 423 185 539 732 612 336 812 420 340 256 907 718 851 315 317 78 506 160 621 690 385 23 186 277 266 785 528 262 733 354 806 468 940 116 888 963 392 946 362 304 691 895 35 514 239 812 459 636 829 919 743 949 96 733 180 724 800 85 211 609 812 768 778 289 75 267 252 514 993 308 987 135 239 458 781 542 932 705 319 43 268 797 194 321 39 985 366 536 258 235 396 678 870 20 20 27 896 613 832 407 376 978 683 766 379 427 873 459 618 702 237 93 289 412 133 558 755 514 699 290 434 163 600 789 288 241 300 261 262 313 779 596 534 223 991 520 652 316 960 612 871 252 892 96 852 614 421 669 316 395 464 168 135 995 537 787 179 758 553 2 635 782 166 198 405 642 70 443 966 507 803 318 760 880 563 872 882 147 853 613 48 170 338 990 171 768 669 619 735 599 569 684 396 684 774 788 154 531 897 883 211 645 27 564 409 772 241 152 653 165 105 202 72 144 217 80 801 717 258 453 934 745 987 236 235 823 142 733 133 473 472 103 93 849 12 472 706 993 638 564 51 998 713 994 801 693 184 269 961 702 710 449 110 640 892 805 182 902 900 894 812 319 274 739 466 623 332 92 784 828 340 777 378 351 467 475 456 434 268 70 490 915 240 80 732 172 671 433 349 196 975 826 312 78 285 297 317 68 896 771 44 792 156 840 238 74 465 945 506 659 869 162 306 714 825 493 287 260 925 994 85 320 665 94 594 186 841 341 515 965 524 117 73 146 633 178 394 90 320 454 357 495 251 648 99 804 121 596 930 46 546 190 96 725 615 247 856 582 347 228 590 515 506 648 463 954 435 666 565 1000 43 324 111 963 156 52 215 104 585 283 686 850 549 598 189 318 13 275 505 453 537 989 490 898 457 847 575 865 906 259 17 304 271 161 79 408 166 94 63 29 541 275 460 536 363 260 82 884 363 672 891 301 459 154 172 264 851 824 721 219 564 131 650 84 485 346 60 52 130 761 321 97 15 669 644 740 192 347 2 740 210 55 705 329 592 224 45 448 988 787 84 352 335 793 949 693 113 850 167 471 420 580 776 917 427 374 754 735 948 915 424 487 431 397 315 809 15 87 652 53 915 24 632 792 52 290 519 483 818 956 998 737 226 192 27 785 72 458 850 338 408 781 992 435 94 351 720 98 541 136 907 772 201 336 884 96 704 37 978 262 699 449 214 736 365 760 449 203 98 598 569 940 995 656 557 626 935 222 501 451 36 214 662 284 680 151 45 101 506 358 97 595 488 727 865 566 468 592 149 564 579 430 649 842 231 28 778 769 133 718 14 936 103 515 96 185 701 407 893 570 391 364 374 172 614 53 811 477 713 895 890 259 209 970 698 430 773 127 300 368 38 332 734 15 472 242 845 898 381 232 630 577 701 183 403 235 182 80 937 597 415 501 243 569 949 967 169 435 423 528 956 926 117 563 723 534 954 386 57 961 410 95 662 657 821 851 2 484 332 322 296 397 8 217 792 422 65 144 103 788 947 425 866 566 509 537 598 470 753 946 629 903 499 749 309 135 348 525 901 510 338 871 929 493 910 980 745 687 373 152 781 302 409 274 319 625 904 51 370 651 895 15 101 942 264 802 979 78 582 863 359 105 211 246 988 790 505 348 527 323 659 347 396 307 172 118 166 383 772 64 204 869 564 888 430 944 549 502 21 991 697 589 826 40 300 811 997 964 368 858 220 668 302 6 533 956 838 519 634 416 184 291 420 552 738 995 782 253 490 438 284 851 34 491 361 152 525 409 155 762 926 459 493 167 583 280 424 24 446 582 837 494 252 925 280 584 575 23 428 605 599 347 863 749 191 847 139 651 94 13 62 109 819 633 265 614 41 354 730 589 799 765 126 662 848 410 269 307 571 430 283 763 678 552 422 389 23 92 704 161 899 275 667 965 695 179 957 613 274 32 743 281 428 329 403 29 983 571 561 700 239 407 731 257 33 411 636 22 828 262 371 914 197 224 812 127 601 812 83 68 553 818 839 199 634 447 642 500 121 828 357 430 733 257 252 879 826 632 320 195 42 689 364 450 1000 372 775 337 365 255 269 903 940 873 516 520 214 313 622 215 41 884 600 40 175 306 509 775 46 69 859 934 461 938 536 132 203 813 36 2 232 871 304 633 817 23 503 914 307 132 638 286 518 887 340 771 525 296 79 356 961 128 34 492 372 388 792 890 893 510 374 292 855 324 475 430 128 877 744 400 612 327 920 93 18 425 171 509 224 595 454 734 239 164 289 984 394 232 361 374 654 135 950 844 617 446 994 117 65 580 969 40 154 717 463 874 908 204 676 456 74 361 395 414 800 923 689 737 249 691 989 905 540 252 423 989 215 747 356 52 859 314 195 507 546 27 369 217 368 810 507 785 402 895 8 766 437 948 968 985 248 770 142 708 775 986 315 280 420 572 714 590 476 101 866 367 978 101 928 910 700 55 817 960 742 486 781 142 279 355 55 478 57 202 511 575 375 797 997 140 699 296 940 797 564 29 181 456 452 369 185 870 935 979 262 595 230 177 355 161 434 713 492 74 324 76 498 805 716 232 378 344 510 66 373 529 704 830 216 384 663 474 37 282 327 512 757 726 890 385 511 724 347 300 673 136 672 981 838 504 266 237 787 900 332 308 490 318 940 109 736 761 854 778 281 718 226 750 145 893 204 544 200 729 933 621 306 320 700 510 928 423 376 573 176 314 757 385 52 584 976 970 140 894 389 961 364 670 284 471 763 12 956 76 345 589 971 669 242 562 830 128 888 356 135 909 47 25 838 434 978 88 82 776 668 367 712 114 472 582 321 748 729 861 883 433 723 252 931 914 474 703 901 739 434 754 105 145 995 837 494 654 378 23 603 728 782 655 819 105 683 35 401 919 85 613 641 924 37 370 674 843 496 130 23 718 126 171 355 261 530 220 638 546 927 334 352 404 170 740 700 52 507 590 569 656 969 508 377 551 939 168 480 646 826 295 726 126 761 80 120 312 319 41 949 435 333 511 758 132 559 419 864 651 784 754 315 198 844 323 194 739 694 813 57 415 457 42 221 373 940 269 621 811 497 536 181 950 530 424 481 130 77 33 401 9 401 650 569 259 582 748 32 418 831 130 780 25 461 436 599 833 952 433 454 988 900 109 523 158 203 532 749 920 672 751 910 633 723 721 223 58 277 239 113 494 518 995 160 909 782 373 167 497 653 638 450 527 891 838 93 967 6 962 437 323 50 41 496 439 226 686 370 597 284 490 899 193 199 971 267 805 410 330 683 807 330 384 581 702 916 708 999 671 445 70 215 52 107 161 121 550 959 648 111 314 234 582 980 796 935 846 782 574 878 111 378 434 996 713 702 632 619 886 956 792 852 50 353 435 53 895 47 715 80 200 40 148 983 254 748 529 319 555 755 163 432 25 535 125 90 808 795 181 161 504 219 999 861 749 598 933 199 698 367 969 293 306 586 650 39 822 114 358 746 187 166 172 673 360 302 222 180 799 548 548 63 887 941 665 311 80 459 871 135 795 722 761 23 341 247 660 373 27 820 991 18 136 961 707 659 438 369 561 402 684 551 540 835 28 973 972 955 623 37 986 286 731 726 767 18 845 434 332 626 674 240 837 421 567 73 630 71 44 13 622 569 191 756 695 300 609 930 558 205 909 910 753 350 927 292 770 377 450 449 136 865 283 938 852 223 613 296 431 959 480 559 97 955 689 611 328 178 126 556 935 384 800 769 960 884 215 543 396 402 27 101 310 191 305 254 633 449 63 329 288 755 829 532 95 414 189 114 385 334 113 801 664 438 513 467 302 435 146 683 296 909 369 795 673 813 424 691 122 768 929 965 934 749 322 349 828 792 6 94 625 317 27 877 948 44 169 115 326 844 40 133 580 990 172 623 952 391 326 950 25 484 13 837 635 103 280 651 163 134 214 589 160 960 573 974 288 508 98 695 725 524 354 101 199 18 662 112 984 62 167 474 370 311 940 204 962 409 781 836 756 817 898 522 85 437 857 214 640 632 720 326 765 847 622 694 470 470 181 737 750 616 70 350 400 987 910 446 332 255 461 468 871 182 397 520 26 880 478 384 545 503 403 904 153 756 902 487 937 317 616 891 423 535 582 85 946 371 203 404 172 275 309 292 372 356 926 6 869 710 928 827 241 225 393 609 86 192 825 533 247 555 370 764 496 830 441 98 185 369 454 289 230 57 489 670 708 978 296 193 117 103 880 796 238 121 957 556 322 964 202 800 722 36 73 660 659 727 86 216 596 184 165 324 296 882 860 168 420 959 340 635 177 366 42 192 589 577 564 647 671 416 319 456 826 598 96 162 457 385 559 974 829 841 610 552 964 956 560 128 814 51 983 526 543 935 137 805 90 272 373 45 70 44 339 609 572 224 780 250 535 751 584 5 907 784 559 582 60 957 278 410 149 790 586 664 669 992 199 486 529 352 814 666 257 378 210 58 763 852 382 998 868 881 547 674 215 738 903 53 516 763 359 518 804 670 43 352 853 917 89 241 621 920 708 373 470 2 931 961 818 116 233 383 159 126 859 364 394 364 903 621 301 750 344 614 84 834 432 841 936 898 676 640 111 567 468 227 777 330 267 711 725 888 299 989 963 285 278 80 757 554 705 29 760 742 859 573 940 439 57 685 613 59 420 634 832 554 132 893 950 52 989 814 629 669 465 372 690 982 467 347 724 160 573 64 880 868 441 645 950 333 928 344 85 824 923 316 258 879 406 754 985 862 199 926 935 150 998 858 987 131 253 296 911 588 505 876 269 279 421 190 252 947 756 908 917 660 675 746 398 996 41 440 836 771 933 958 188 359 619 3 886 456 299 578 449 882 977 593 57 193 789 914 29 342 79 934 687 80 988 82 493 965 485 696 311 458 925 414 591 863 194 615 696 98 454 810 781 231 248 943 783 271 123 502 567 125 834 341 262 250 734 941 662 783 577 247 171 829 408 155 479 484 873 548 677 761 40 343 750 392 648 719 632 481 781 58 928 985 97 610 591 418 814 196 934 96 841 176 853 453 161 136 932 11 414 486 255 928 374 959 434 635 638 860 630 252 691 939 300 12 816 619 6 249 115 941 341 897 580 322 894 985 378 462 70 36 253 315 924 808 914 257 438 281 273 6 667 442 860 720 950 209 846 960 883 298 880 308 867 735 193 837 636 729 195 674 682 180 737 814 698 191 307 474 432 596 390 542 763 853 331 513 445 197 33 554 564 545 266 618 723 394 799 966 355 383 992 637 471 395 614 988 883 652 959 938 755 583 679 507 747 725 896 918 59 91 819 982 386 748 539 296 390 851 249 622 696 953 34 852 97 651 232 647 263 713 15 766 66 264 404 704 536 203 73 905 468 686 807 832 419 598 646 976 45 599 69 983 371 369 113 196 480 642 250 901 939 433 431 107 457 320 404 378 461 742 331 809 237 665 762 831 678 10 866 802 770 19 405 743 253 838 860 71 208 814 820 273 422 472 443 103 232 514 153 506 615 476 916 974 546 654 44 554 123 357 190 523 845 77 994 411 414 607 121 577 533 241 823 204 893 97 738 444 843 869 459 846 871 624 677 905 14 987 900 109 735 691 88 598 988 894 669 908 184 680 322 390 942 871 219 553 16 459 224 549 621 651 226 612 454 84 418 982 176 665 638 767 34 402 441 180 618 405 974 280 452 494 457 906 311 379 106 907 336 741 744 147 194 516 553 984 963 232 884 359 971 397 165 413 485 11 993 510 457 684 881 864 866 673 640 706 313 719 618 111 796 154 1000 184 377 986 164 887 475 15 797 400 749 627 639 778 951 188 950 340 977 798 762 609 77 788 53 144 525 196 962 553 446 664 58 500 792 624 724 401 663 181 433 787 591 769 437 786 415 654 922 507 322 87 298 996 500 2 712 364 264 682 204 549 819 133 388 955 397 78 164 356 49 993 974 427 508 429 511 316 181 82 595 117 671 164 811 471 621 260 756 119 682 21 584 327 326 907 187 225 689 584 769 190 452 782 327 370 665 85 712 554 306 527 397 627 860 533 767 331 324 469 120 984 485 100 126 270 234 599 256 806 22 692 378 581 967 500 12 968 932 730 299 385 973 37 636 620 419 614 129 260 375 433 966 439 533 267 259 729 868 799 362 958 921 432 499 261 236 726 736 823 616 839 408 841 98 10 176 249 700 92 586 868 772 911 415 804 602 716 383 61 512 109 661 165 456 370 632 731 136 67 39 219 668 562 880 731 940 805 521 236 675 240 961 927 261 702 864 771 51 114 622 590 106 333 139 250 198 361 324 805 878 668 362 189 338 208 677 503 94 823 6 918 450 130 435 689 332 480 736 684 831 154 220 912 94 513 51 825 787 418 83 730 382 591 950 259 695 424 288 601 351 323 920 796 179 588 363 752 638 366 664 844 482 169 312 850 345 535 842 588 524 300 916 175 485 23 568 107 339 232 410 836 552 439 381 678 743 794 102 471 514 704 196 525 133 216 133 924 199 164 176 66 770 607 139 523 549 251 360 501 719 99 875 523 504 228 275 632 836 852 562 921 143 998 470 324 471 507 345 133 630 100 240 851 460 803 186 314 476 493 803 315 706 175 952 728 490 466 558 668 733 847 304 56 886 975 202 633 261 962 167 341 397 904 650 253 341 220 72 349 974 63 611 269 407 738 319 393 269 285 26 50 526 4 479 944 505 683 340 920 294 15 536 790 918 463 146 894 179 210 123 89 892 861 498 718 83 59 157 422 560 3 158 616 297 762 29 371 106 174 877 931 251 925 656 511 68 82 962 640 646 212 449 758 4 535 853 762 446 243 460 662 743 696 956 707 100 566 145 303 105 376 858 909 688 411 623 204 309 569 641 13 734 973 780 306 432 186 546 471 611 101 205 7 964 473 510 159 205 145 352 587 718 206 49 916 674 199 635 227 890 641 938 406 129 54 53 21 96 340 932 193 63 753 813 170 985 742 122 303 225 902 424 278 278 238 642 873 512 895 326 476 406 289 652 741 278 254 322 203 909 570 13 931 872 815 651 867 742 352 181 156 960 984 290 949 497 571 195 376 376 128 751 276 304 261 633 355 118 331 60 784 9 638 488 527 611 589 939 281 414 745 126 899 392 351 297 709 70 856 15 104 576 700 892 939 60 824 710 653 278 830 596 211 210 414 109 688 249 983 869 420 343 884 529 829 690 622 216 844 141 613 898 806 571 595 401 516 973 933 62 376 40 636 425 615 855 537 96 438 982 718 366 695 358 354 695 387 116 76 604 281 572 57 645 313 130 191 341 472 603 707 178 510 12 979 833 14 869 359 84 499 213 174 662 504 652 746 562 497 90 273 369 714 521 143 472 343 319 405 564 995 214 114 586 607 785 362 593 629 209 64 566 230 537 457 776 354 337 260 103 298 815 722 469 126 292 415 777 469 300 495 32 981 48 90 350 174 120 547 674 461 702 35 36 273 558 402 902 214 919 64 947 109 345 409 235 522 290 465 299 636 884 930 560 860 513 54 487 8 405 185 612 115 655 889 608 403 351 587 172 16 448 929 372 768 572 427 25 364 114 477 208 979 747 799 648 239 231 111 229 929 959 465 785 637 95 930 169 596 425 116 287 57 367 155 648 454 849 306 863 35 111 553 391 226 947 228 404 161 190 427 229 729 737 77 389 125 769 901 987 917 46 618 206 189 153 117 770 230 187 851 289 62 328 590 387 354 718 714 747 34 670 160 721 504 595 718 817 164 565 631 279 679 247 861 242 46 53 910 597 589 927 642 982 125 135 318 379 646 120 614 285 258 185 965 376 118 960 717 89 216 475 76 750 799 682 865 131 587 370 346 980 864 474 826 102 798 891 46 709 684 610 841 196 506 59 632 103 6 653 790 74 663 272 288 704 14 839 168 235 474 102 157 162 109 135 968 43 70 566 927 906 148 350 499 294 210 227 96 194 131 860 4 686 469 79 767 573 367 583 69 621 548 354 760 804 493 866 686 480 390 563 194 608 909 268 90 780 880 521 575 702 979 805 456 447 340 922 583 623 655 538 62 165 200 939 847 174 110 19 438 512 252 768 508 191 558 18 682 980 184 651 392 414 126 884 696 779 783 297 941 38 500 790 36 305 558 294 914 408 88 678 573 601 900 400 737 750 751 135 119 233 501 374 898 448 575 665 719 217 574 964 835 655 557 634 301 15 577 502 661 628 195 889 869 35 820 137 596 210 25 561 870 317 86 257 399 325 190 213 309 495 979 577 767 507 341 700 184 85 371 175 946 578 167 301 318 646 443 824 819 671 633 967 537 256 488 723 152 607 31 577 825 597 36 832 740 302 463 682 902 943 165 603 81 797 364 242 882 707 154 490 349 944 583 769 796 580 118 517 317 932 384 772 272 171 410 470 584 729 242 961 764 714 957 859 839 100 262 147 805 918 88 901 140 692 250 366 996 483 784 747 95 778 260 612 917 171 21 981 28 480 150 500 413 197 832 346 944 699 44 509 315 432 196 100 266 548 159 252 188 588 566 735 581 180 120 3 294 552 832 387 305 957 334 719 821 536 980 129 164 105 729 701 949 368 328 939 523 827 480 78 562 296 793 9 128 238 70 969 297 564 887 587 140 928 605 238 442 29 716 681 841 618 848 217 71 581 788 663 193 708 421 701 510 41 214 528 275 192 872 253 357 66 505 179 606 327 934 271 194 815 464 689 318 169 331 943 536 399 377 298 707 646 989 249 502 814 207 604 964 985 629 625 239 679 370 93 562 929 279 129 634 567 969 912 785 818 695 323 275 36 733 102 385 682 283 379 361 28 203 173 108 434 552 645 449 454 907 437 483 875 945 704 664 107 660 649 658 816 60 820 95 648 853 321 81 370 976 897 297 20 418 383 607 248 952 369 943 583 382 30 386 271 479 675 204 537 570 760 355 342 680 416 981 935 237 53 681 229 522 434 478 456 101 430 890 335 631 110 992 321 790 705 672 950 109 744 887 481 340 633 70 179 999 236 440 636 438 620 310 899 329 372 617 788 146 342 682 983 521 489 209 690 782 414 190 836 691 151 304 367 687 462 850 751 367 186 193 57 830 53 782 25 42 700 108 731 698 2 297 85 207 707 598 627 842 525 979 131 200 695 441 860 940 552 997 163 584 995 495 485 200 352 104 589 852 984 103 674 51 867 110 404 569 895 482 704 516 208 369 15 324 488 885 109 943 425 917 963 464 302 567 580 752 639 393 484 51 696 379 833 30 736 305 205 832 787 589 77 398 429 986 627 439 764 230 671 440 623 169 813 208 803 857 684 46 308 604 170 736 411 510 146 191 150 619 925 508 969 282 713 250 472 223 827 622 529 856 278 955 320 850 33 585 664 237 973 804 829 150 466 362 874 839 149 241 246 583 22 463 890 458 682 383 164 196 152 364 228 6 808 675 726 48 904 724 803 282 295 855 477 845 961 794 94 332 820 892 896 188 92 519 149 895 298 287 526 973 700 80 762 629 376 836 124 910 440 390 272 57 760 334 300 857 973 617 489 85 665 294 893 829 270 64 986 253 569 428 704 902 189 778 68 5 894 75 759 589 665 703 610 664 681 409 712 598 979 760 541 964 317 276 421 916 552 432 948 165 414 681 461 244 773 193 793 951 210 671 905 94 570 749 300 362 64 190 865 974 531 410 39 109 726 163 471 701 627 932 938 17 600 517 353 416 377 265 974 264 658 303 93 909 755 554 394 195 406 985 963 704 407 451 972 185 316 707 74 874 103 657 727 825 822 717 83 335 951 261 651 439 224 933 834 623 608 460 951 429 664 67 461 486 244 760 998 677 834 761 249 351 817 312 305 163 150 769 793 637 666 230 826 873 493 147 755 500 347 700 131 473 823 870 717 302 217 244 364 256 111 330 124 456 292 668 604 298 414 764 824 291 571 274 995 211 368 741 885 234 608 738 405 876 555 953 21 622 196 205 205 608 571 7 973 413 777 172 505 909 750 102 610 943 78 618 259 213 266 881 201 187 402 678 438 153 685 489 155 156 352 369 273 391 696 28 496 920 901 198 581 586 154 448 983 843 785 775 50 135 135 239 240 891 270 514 329 637 562 699 376 885 868 738 789 726 13 988 376 242 346 874 160 338 64 555 125 560 509 57 600 224 30 570 236 515 914 32 690 458 198 465 905 575 353 104 23 291 540 259 11 837 180 955 398 194 410 797 304 813 104 573 936 770 710 903 395 471 639 286 38 57 945 630 56 458 314 833 514 914 185 896 270 866 509 19 877 499 604 841 598 87 231 710 256 410 820 951 401 51 736 383 744 849 834 519 782 40 399 344 734 606 178 768 786 307 218 453 581 22 25 87 684 251 160 727 841 514 682 112 928 239 542 580 10 541 100 383 845 374 837 593 946 318 497 873 646 995 635 530 443 449 272 366 94 746 543 207 294 548 177 39 544 147 438 157 884 614 284 519 139 199 622 938 15 280 388 21 716 230 821 197 850 495 633 641 190 658 419 748 54 719 914 546 397 581 493 711 374 944 421 219 53 943 59 45 866 848 981 385 443 529 856 240 758 153 883 985 581 26 697 516 260 843 262 200 701 598 760 754 563 320 378 199 914 351 131 674 4 78 729 41 833 527 473 952 684 871 41 74 582 882 618 14 582 926 855 640 558 463 46 673 238 108 410 997 291 408 646 543 473 843 551 998 28 618 377 109 358 646 247 331 311 879 143 567 723 325 287 747 397 75 841 562 816 807 228 941 570 850 175 617 657 135 598 65 690 57 982 209 53 540 167 129 643 167 660 742 421 568 399 218 939 664 251 423 883 562 145 151 630 152 155 578 620 476 306 552 492 790 9 614 150 587 709 24 141 902 489 328 878 528 596 190 471 434 409 498 465 468 299 90 412 354 669 354 935 563 391 647 461 365 565 204 355 119 650 887 83 509 993 146 439 178 361 326 214 577 601 103 648 163 446 795 87 501 335 726 837 567 376 611 358 317 5 933 251 236 856 8 321 395 300 486 496 521 645 344 208 673 18 97 604 12 140 153 209 320 656 956 416 778 77 412 183 539 814 441 40 627 164 171 1 857 811 912 277 230 579 34 449 698 585 510 595 453 920 187 115 815 231 161 458 856 726 499 604 502 474 563 619 168 278 525 349 803 101 300 968 761 723 808 121 551 208 871 660 758 658 939 61 707 548 176 695 988 672 141 441 114 734 395 637 908 865 840 105 648 793 491 218 73 924 53 474 338 168 298 91 824 975 134 708 895 27 677 595 343 909 234 567 318 783 883 706 814 762 880 949 920 964 912 226 267 591 72 300 323 176 625 193 963 863 910 648 577 920 749 132 544 135 573 936 553 924 540 126 993 330 908 648 940 826 20 824 808 341 464 38 304 917 308 307 182 66 529 527 900 296 971 818 696 797 630 534 58 983 788 612 477 423 137 645 631 155 148 415 769 630 769 735 211 185 923 705 21 233 304 838 893 198 965 852 631 478 821 167 723 973 861 807 614 137 616 257 971 823 586 587 497 370 884 361 496 412 735 96 979 35 169 48 476 452 119 295 142 796 283 30 937 998 599 590 719 10 468 464 130 579 726 416 175 39 227 945 752 933 262 429 776 867 309 546 91 924 440 96 871 990 338 153 709 174 965 169 616 78 613 537 75 249 265 103 688 666 878 41 543 48 465 982 851 957 451 686 205 28 120 904 553 219 873 817 143 901 631 297 211 506 112 116 747 357 491 161 135 77 704 45 623 869 647 507 697 530 614 870 7 429 232 783 623 299 720 937 426 506 510 427 968 43 736 495 480 491 1 236 882 559 887 96 481 489 553 382 693 181 343 678 614 494 614 329 80 660 300 63 715 818 304 407 603 198 875 648 718 209 157 901 768 22 801 78 234 309 674 982 447 490 397 72 492 664 715 560 239 127 120 601 21 371 873 45 12 678 43 432 201 336 819 668 4 371 620 429 877 94 859 651 675 685 183 658 795 279 344 264 375 420 702 785 742 99 91 784 139 656 164 67 368 284 527 439 332 466 758 693 4 836 983 15 30 62 711 267 922 340 730 330 227 47 563 120 310 980 269 649 436 488 326 834 583 483 577 116 202 542 461 580 553 662 617 974 981 165 612 406 482 958 160 717 637 847 8 802 591 164 779 811 204 469 891 540 568 437 665 159 669 615 45 558 477 33 945 987 219 109 176 587 653 9 702 249 662 771 433 893 613 236 816 82 862 90 904 415 649 583 795 722 204 37 297 92 920 155 848 71 881 454 940 747 845 805 129 547 618 318 664 817 735 427 605 445 422 560 607 350 616 910 669 37 381 457 766 892 161 666 6 649 823 86 571 580 219 239 403 730 783 846 497 633 855 233 32 727 969 295 702 801 731 977 636 102 714 211 610 28 887 984 131 469 483 132 613 133 433 256 980 458 986 247 758 814 393 740 950 991 749 373 170 677 820 856 386 502 198 527 870 233 721 702 912 364 279 341 368 553 358 970 856 626 620 29 361 473 450 902 577 369 566 767 958 808 413 434 313 280 860 761 784 547 760 717 253 894 38 389 963 597 333 649 945 744 694 436 384 343 270 493 738 140 835 708 710 66 294 798 645 660 758 153 287 373 902 228 221 253 452 619 741 303 940 62 635 801 676 935 907 53 273 172 169 548 787 72 968 880 330 710 691 152 301 669 491 937 812 673 689 581 555 297 750 442 480 638 290 574 409 869 77 335 606 617 332 829 174 981 424 529 184 984 841 87 181 801 327 91 805 571 613 70 392 685 3 661 910 157 160 852 611 295 417 779 683 119 426 482 335 152 835 663 478 42 332 884 818 929 494 450 319 657 892 73 630 653 845 974 12 930 189 166 345 470 613 752 925 91 46 240 433 328 647 218 416 965 888 881 592 112 564 50 621 21 182 824 305 738 9 931 669 361 72 838 596 488 516 272 665 533 635 827 573 707 760 764 688 565 425 354 422 895 955 466 484 4 431 472 472 606 966 266 158 853 842 724 544 530 831 757 135 714 689 870 742 46 244 932 116 974 331 650 940 511 772 43 586 800 752 110 328 466 840 803 469 590 256 487 879 40 910 800 295 234 857 673 85 980 260 599 893 198 23 94 928 754 337 827 370 139 528 154 164 83 839 552 242 744 567 22 511 303 564 8 52 187 187 821 216 282 212 7 831 510 280 717 734 582 428 838 365 865 788 43 850 620 146 611 227 46 860 891 157 269 382 886 506 326 159 209 162 644 494 141 501 497 859 234 311 526 581 180 529 583 712 749 308 521 338 470 58 370 507 654 529 39 624 139 179 161 830 248 536 732 970 116 131 277 614 780 507 890 325 874 496 907 630 845 961 501 205 390 194 297 960 657 927 465 203 377 71 632 863 412 605 943 373 391 788 781 512 704 680 284 283 425 778 7 464 36 367 547 344 195 656 974 197 705 98 646 396 164 22 528 582 815 5 49 139 340 66 315 495 599 900 167 520 197 571 157 330 846 212 375 790 400 892 337 732 221 906 339 374 479 630 276 829 498 620 859 295 62 358 342 584 79 709 353 697 964 186 32 273 6 671 976 460 58 717 67 940 97 728 192 470 705 437 831 497 987 597 35 794 402 59 629 301 444 343 34 831 746 335 718 927 744 367 306 985 84 151 32 530 850 352 517 189 236 586 889 758 102 355 301 384 151 354 242 43 138 634 501 34 474 319 202 9 795 767 762 462 200 284 922 860 355 237 478 658 599 997 690 135 896 485 463 202 674 207 278 677 257 723 639 924 151 34 501 198 580 462 450 742 3 763 661 357 886 876 151 552 762 327 735 701 858 911 648 96 726 654 234 408 634 410 324 45 743 952 769 747 829 214 364 117 361 698 218 562 126 423 115 330 314 459 396 8 721 110 483 136 96 255 844 952 942 963 747 423 374 312 558 452 838 833 128 637 342 347 473 679 395 71 448 594 904 649 927 722 321 553 327 930 27 69 847 688 583 30 563 303 134 570 845 473 771 117 412 178 475 582 846 903 751 927 33 85 760 416 849 784 917 551 375 720 767 675 384 889 304 392 876 315 347 437 143 275 164 350 361 123 328 835 998 658 24 970 485 100 186 521 755 567 862 860 392 577 978 262 747 757 454 284 125 309 276 231 475 587 341 415 888 646 1000 430 575 582 299 311 692 920 724 297 170 401 170 2 625 658 984 23 985 558 224 336 535 295 74 278 890 871 164 880 914 237 259 932 365 246 92 655 289 270 17 537 165 911 165 325 125 354 622 765 278 609 987 714 367 796 768 522 971 587 287 864 655 119 43 39 770 761 242 722 580 636 431 133 602 602 258 407 213 768 211 361 604 534 64 691 95 504 478 807 181 825 504 144 278 788 132 751 174 754 495 980 869 117 212 158 843 108 726 258 290 225 10 183 256 933 287 448 151 221 963 393 156 877 814 345 689 610 457 604 956 229 142 460 969 399 58 479 35 637 493 95 124 343 677 301 74 494 200 376 107 914 684 326 474 532 464 413 537 394 215 619 606 490 427 92 668 464 704 564 745 803 228 747 777 114 251 233 785 153 573 680 747 703 901 163 834 322 888 345 32 173 683 447 532 376 376 43 83 977 998 690 253 749 144 312 295 184 657 601 70 618 491 765 757 443 90 945 823 985 656 778 925 203 467 31 100 122 618 781 340 446 904 327 946 788 395 620 808 492 763 160 441 970 997 184 978 977 742 955 966 955 625 56 568 808 941 833 356 591 71 688 315 378 474 511 806 800 484 174 156 320 618 950 952 408 578 713 341 62 512 141 643 753 480 172 854 95 926 766 97 665 455 958 26 838 668 139 872 795 442 967 717 156 432 146 979 935 613 768 368 360 657 310 66 539 77 920 439 723 276 926 79 390 807 411 926 179 876 503 900 633 844 205 262 455 859 184 20 839 45 481 669 537 44 188 753 771 585 465 635 402 898 608 692 718 295 538 291 640 73 566 495 481 660 2 213 743 837 119 688 583 300 451 459 785 937 557 545 470 431 370 772 479 247 294 324 544 289 101 452 531 97 829 426 921 529 213 551 71 839 83 163 198 391 22 941 199 76 742 484 343 793 485 626 310 131 58 529 249 917 982 399 8 332 298 214 51 563 199 219 164 279 728 358 238 44 886 926 733 353 204 901 329 211 983 842 216 807 818 270 474 164 965 626 261 793 342 593 283 717 409 55 829 860 194 579 423 773 49 836 915 736 749 136 406 669 421 845 988 600 317 155 558 720 189 224 873 845 129 832 591 952 184 253 250 58 560 239 325 459 331 784 1 443 610 223 541 610 955 625 45 35 844 759 589 564 406 392 791 54 470 343 947 966 690 386 12 924 938 28 918 36 294 580 207 498 991 605 38 299 486 693 606 613 686 277 154 613 733 737 966 276 388 533 704 912 926 339 115 807 384 129 986 465 690 818 371 96 684 191 425 702 267 680 718 352 97 501 11 441 871 205 6 241 532 810 831 946 639 271 372 677 84 563 636 964 419 205 134 549 261 112 769 484 203 694 213 126 563 829 908 106 380 673 476 350 649 511 219 459 706 183 833 26 583 874 141 947 613 590 424 620 853 255 477 163 590 222 136 957 160 222 977 917 424 469 805 384 266 971 233 971 840 37 647 379 666 879 352 217 573 103 869 200 522 931 242 666 819 954 541 415 255 417 395 219 519 708 481 55 840 764 499 353 574 754 1 794 939 536 252 847 116 118 770 169 166 252 723 282 861 214 950 986 307 752 578 96 24 152 832 983 702 962 48 17 250 116 295 189 297 804 60 588 397 415 998 812 484 674 119 496 190 816 258 40 17 660 84 713 83 310 635 421 446 240 468 923 845 810 799 86 784 57 979 750 508 89 861 654 194 877 595 715 601 150 206 987 317 672 178 918 997 416 383 420 327 464 830 925 336 814 414 813 8 879 16 892 957 869 354 465 660 679 103 378 247 70 582 108 485 473 282 932 961 777 702 442 37 54 188 954 214 249 347 211 860 846 154 906 763 718 51 472 437 753 973 665 389 296 614 731 196 674 598 473 503 517 798 863 232 881 107 762 268 199 465 11 927 970 932 787 710 135 650 563 84 855 313 804 824 706 127 573 523 10 281 346 926 866 842 63 736 610 672 654 507 472 336 933 30 833 173 601 965 818 247 582 547 752 833 253 841 633 403 417 14 731 286 128 512 343 435 934 356 956 41 565 562 41 282 287 644 488 456 725 826 385 215 31 661 582 445 220 112 102 442 867 874 680 499 523 908 311 728 305 906 547 414 822 6 995 229 694 783 312 40 53 544 545 44 178 538 580 504 76 980 303 403 842 967 985 74 844 877 436 779 647 165 369 625 588 52 423 469 124 40 624 269 637 787 411 547 850 283 429 642 296 731 627 958 397 948 582 841 182 28 721 487 178 473 407 481 352 69 531 384 162 994 367 557 989 983 976 296 289 535 334 925 43 262 322 825 213 945 355 238 741 188 330 870 899 607 181 589 688 988 714 82 156 732 305 982 532 961 248 116 862 578 712 72 955 60 118 824 156 249 438 769 686 882 373 474 606 69 781 305 721 815 859 899 705 445 184 842 670 474 780 977 62 349 459 475 229 156 630 259 524 99 587 505 450 912 23 936 771 105 966 729 465 745 162 389 65 767 250 202 803 416 129 968 368 223 773 816 307 928 898 317 146 362 886 5 886 941 111 912 577 397 357 279 319 259 535 741 319 612 26 252 160 183 654 951 325 43 112 340 728 577 641 938 77 589 257 122 832 246 508 377 830 903 378 175 737 485 447 954 671 58 679 664 834 649 647 782 747 418 481 630 669 674 306 653 747 449 518 118 690 326 336 236 789 230 356 260 801 598 180 710 270 521 725 659 882 896 466 239 30 322 545 126 569 923 127 416 609 674 288 225 161 437 164 703 918 933 687 497 94 968 589 70 400 181 474 693 819 805 285 217 998 367 342 675 43 337 602 521 818 470 625 253 936 849 530 28 89 188 883 542 972 807 313 747 758 223 308 68 409 951 244 864 54 452 267 669 402 612 24 189 987 907 815 34 581 83 589 14 964 885 455 610 485 913 39 147 473 593 584 577 441 623 765 255 517 78 538 295 75 677 154 839 996 158 319 766 725 942 932 974 993 473 534 603 600 583 788 587 570 433 878 977 731 847 980 485 411 377 601 383 386 394 642 734 292 297 547 330 89 606 208 317 555 978 727 638 799 862 319 934 293 274 356 211 468 789 769 212 111 830 966 310 236 700 440 161 492 756 965 798 32 331 98 708 975 761 224 915 244 788 751 354 431 607 698 699 430 246 288 70 285 568 856 453 906 39 137 31 936 379 589 150 221 866 158 449 141 907 47 797 123 323 657 88 293 606 20 658 334 74 539 454 124 830 437 154 252 202 143 629 221 570 543 745 58 831 461 1000 451 194 58 920 541 94 481 492 406 507 819 520 871 841 700 946 229 767 351 109 44 572 36 156 27 878 635 529 52 87 174 988 675 795 727 294 698 516 42 447 137 560 338 15 570 520 349 355 155 548 747 466 690 463 135 207 803 755 460 338 140 182 775 600 99 273 568 537 653 186 418 786 811 133 240 19 350 412 480 766 427 684 558 919 892 810 67 890 179 130 266 799 567 195 266 753 650 653 496 602 148 920 937 779 897 638 480 33 480 34 633 360 642 852 766 496 853 16 555 562 562 125 476 22 523 753 765 856 598 239 416 549 492 678 289 572 609 162 66 36 14 178 805 196 734 2 692 617 408 422 429 426 239 776 441 286 833 61 938 356 666 723 280 427 13 870 575 172 96 618 666 499 359 862 299 716 855 789 232 613 405 571 287 295 831 285 876 775 504 352 973 184 34 741 642 628 570 685 559 977 828 782 433 887 147 11 852 635 210 542 303 568 42 810 682 495 317 229 82 997 231 650 6 405 85 385 666 981 928 486 597 340 802 975 326 352 666 899 866 420 349 45 817 315 688 624 171 198 142 427 9 911 201 591 706 915 544 333 451 625 143 749 83 13 707 178 449 940 4 132 106 940 272 417 52 427 86 625 127 742 241 914 802 445 856 10 220 319 59 20 101 349 719 498 53 388 251 78 995 715 265 267 136 425 878 650 168 941 741 390 615 131 811 357 560 503 912 461 516 930 840 577 266 713 981 2 697 593 329 365 795 676 9 857 500 528 870 582 236 693 604 134 803 874 116 79 485 362 895 783 671 75 97 361 952 276 765 571 269 215 541 749 568 383 735 846 538 804 547 251 426 641 549 569 574 689 26 500 103 33 547 191 272 284 547 631 921 901 284 199 519 826 898 310 888 943 803 30 934 301 580 565 898 124 53 20 583 861 505 851 560 716 307 986 666 676 462 133 653 161 723 92 837 608 383 210 181 807 247 673 520 48 810 604 489 154 248 344 508 122 472 864 242 822 233 400 16 558 850 630 976 276 672 339 245 49 522 317 627 375 698 410 773 238 54 57 653 583 130 667 83 324 935 324 664 794 194 205 257 742 866 932 315 111 697 82 58 65 651 89 258 77 770 275 192 464 274 94 628 883 285 991 151 629 205 339 874 624 42 623 174 24 99 651 971 391 453 847 257 776 487 217 582 332 408 188 318 678 840 214 300 532 402 227 653 663 142 731 264 675 226 432 519 330 724 954 258 203 488 581 541 775 585 195 960 655 868 270 372 520 914 77 402 680 397 107 544 688 407 339 239 359 826 945 294 97 473 107 780 900 378 392 984 455 15 319 864 545 173 401 893 399 204 967 451 25 795 38 812 688 194 63 834 821 924 674 134 183 494 436 758 609 907 27 184 267 128 689 51 449 539 666 794 465 73 818 841 9 287 848 250 285 471 162 572 621 90 598 640 874 672 9 125 286 147 15 399 469 643 902 840 755 165 435 963 398 201 572 46 310 295 508 980 719 9 72 952 480 225 225 301 694 727 172 622 311 992 355 616 755 249 915 802 682 500 495 723 575 279 64 6 431 357 125 996 577 669 317 307 600 280 873 813 53 217 415 454 528 832 498 19 429 483 440 18 847 407 933 839 311 957 556 60 711 772 916 650 700 265 883 668 288 387 455 92 428 60 24 64 881 617 966 435 632 473 302 969 884 652 218 571 733 305 166 129 836 826 397 334 807 613 379 457 809 372 117 303 135 778 321 448 226 798 305 884 474 213 830 416 227 225 141 423 232 200 187 745 958 776 704 351 429 743 375 96 244 501 947 190 163 233 306 223 902 369 816 284 762 369 825 521 206 557 527 935 207 4 975 325 159 683 134 333 141 588 30 948 969 305 852 354 104 355 887 893 277 587 405 181 723 864 115 568 530 474 267 244 274 32 991 472 293 249 573 259 960 411 236 126 138 795 244 163 787 829 615 851 983 959 570 941 164 622 210 987 995 162 36 641 397 343 430 744 635 807 139 144 919 543 579 245 902 847 917 378 254 996 453 793 923 869 245 539 707 195 2 513 525 489 77 740 652 639 67 451 309 318 111 530 246 534 756 180 892 12 657 398 627 917 998 739 920 948 50 862 675 543 557 61 365 611 286 125 224 463 282 682 686 950 224 993 491 199 115 60 82 756 47 550 290 59 804 81 337 296 401 125 252 957 867 470 73 423 180 805 606 765 715 852 83 172 110 484 50 857 514 465 32 255 381 423 573 980 858 551 348 68 686 307 645 975 497 638 926 108 804 243 848 688 618 524 742 844 896 771 69 266 973 958 66 68 376 179 721 271 139 446 267 41 573 970 912 625 132 249 179 610 967 54 383 201 809 295 518 861 674 973 548 181 833 176 709 693 544 496 564 149 610 659 202 514 913 754 916 190 727 61 486 341 699 951 591 389 276 546 679 219 863 754 724 577 553 447 246 753 64 24 297 785 801 224 819 314 116 300 359 517 322 899 816 107 783 587 713 995 221 280 733 205 486 270 188 140 324 840 839 778 380 728 109 848 804 290 380 645 2 456 780 215 920 562 749 923 195 520 242 874 571 198 766 560 932 489 791 923 28 881 300 415 991 806 897 493 861 114 867 463 749 606 440 522 48 650 71 690 48 137 146 853 896 93 924 396 264 285 493 313 961 661 69 484 349 970 58 525 555 366 124 513 602 316 314 229 914 687 629 571 881 609 122 733 77 287 796 820 19 880 259 862 692 734 285 85 239 923 675 589 773 754 726 895 212 194 799 827 608 527 554 528 281 595 863 869 765 716 683 19 608 181 269 393 393 434 65 593 82 23 123 129 523 138 701 252 725 618 53 684 742 118 216 784 314 5 609 855 814 484 205 347 695 668 279 914 430 577 744 34 529 341 535 293 343 920 497 835 384 727 941 817 445 561 18 798 935 368 918 906 726 542 72 307 843 240 131 879 859 294 456 931 284 707 763 264 410 230 522 807 114 854 99 226 292 699 902 587 790 565 504 738 84 921 239 240 877 621 440 801 389 700 220 784 391 295 416 465 540 571 320 874 680 455 593 156 287 344 165 130 537 939 810 607 565 253 541 210 992 194 7 896 821 41 835 230 343 482 312 80 696 12 16 994 790 436 206 909 5 182 614 2 710 830 143 860 192 460 916 286 557 752 792 885 750 470 197 789 79 141 804 239 455 870 18 692 859 214 482 731 638 238 153 573 226 620 608 84 90 490 853 70 864 831 328 632 974 502 717 914 924 631 625 339 517 929 510 451 554 607 788 68 515 209 572 627 1000 907 639 25 355 820 720 55 923 422 534 268 221 47 164 423 817 308 480 42 411 137 592 828 432 556 488 218 279 830 348 219 934 268 475 131 356 323 760 925 148 706 791 786 75 420 617 752 25 828 623 157 35 997 162 843 951 733 478 604 254 562 491 938 486 863 685 429 606 706 674 807 924 45 976 479 12 152 261 71 524 720 236 427 295 541 420 913 548 86 175 53 458 569 943 993 735 261 448 881 314 265 396 13 34 864 533 981 20 958 249 552 264 618 123 802 693 115 309 883 734 630 351 934 93 938 248 726 72 5 391 48 639 935 139 919 70 281 271 71 673 640 57 799 504 606 880 779 620 954 282 924 805 733 598 278 540 314 134 334 739 861 100 616 546 533 772 232 867 369 941 73 961 959 735 336 456 420 49 516 828 804 176 824 123 789 696 149 625 683 481 528 142 935 179 859 891 625 476 999 243 594 303 68 421 712 711 24 235 17 814 362 85 424 491 772 820 549 404 373 973 466 34 280 335 66 65 863 771 610 788 560 67 77 109 484 751 307 399 579 724 329 899 29 914 988 921 922 872 11 727 652 13 848 214 815 237 495 637 629 463 221 877 638 656 957 887 487 643 866 503 866 42 520 864 459 602 285 534 882 783 911 243 402 842 809 114 770 139 177 145 315 248 12 829 270 443 560 476 355 301 867 639 419 675 907 511 605 851 27 663 806 992 203 655 479 89 950 194 801 605 824 99 99 6 238 46 605 354 930 843 4 296 674 837 378 855 633 935 126 406 497 115 485 831 52 843 309 997 998 270 195 374 11 166 512 570 949 334 744 549 265 514 600 808 703 298 544 563 396 66 788 739 567 19 75 683 409 98 205 595 324 580 846 236 444 453 991 163 683 736 218 778 691 167 540 942 80 174 404 285 24 818 74 569 167 597 198 240 987 396 849 885 974 743 359 901 361 220 902 728 264 801 513 409 1 424 252 520 207 957 803 12 732 340 100 586 156 139 235 883 632 903 462 817 584 763 384 130 883 115 691 922 667 168 378 739 664 395 150 12 113 312 380 773 162 176 498 286 850 17 442 603 972 206 985 306 879 516 640 869 768 910 421 451 921 243 563 833 919 939 433 649 41 316 292 384 544 746 792 232 171 257 649 320 333 916 55 33 742 184 692 349 586 387 452 109 910 24 628 553 110 764 947 840 11 921 887 976 129 6 662 665 81 245 475 84 711 219 363 220 291 915 66 907 237 824 502 709 839 450 774 221 204 38 616 550 304 96 764 898 235 354 177 174 908 364 347 307 366 113 782 659 856 495 899 668 733 545 338 189 745 705 999 120 536 935 793 886 754 695 448 480 718 512 788 937 764 840 816 673 161 783 660 168 522 616 233 767 13 75 227 790 78 790 149 614 889 67 252 995 356 756 531 987 360 165 17 955 201 588 429 859 160 786 465 940 710 954 203 150 748 597 842 42 249 53 617 432 982 116 85 359 697 239 224 447 203 812 48 121 171 905 129 104 443 884 908 981 192 362 201 132 47 612 909 512 78 550 577 666 918 343 449 827 639 702 356 131 855 126 511 79 539 135 974 642 123 805 754 239 94 843 450 881 800 209 717 519 53 191 358 753 968 549 96 279 15 836 77 188 486 758 10 208 903 963 671 176 826 311 29 526 135 82 953 756 863 104 482 667 517 986 983 387 832 272 23 121 705 349 449 939 641 547 839 656 619 603 817 384 280 981 731 880 260 101 770 322 660 644 748 163 68 447 264 777 680 111 484 178 130 287 996 338 766 989 167 246 849 492 568 19 484 216 872 769 293 522 283 215 289 964 187 338 41 609 824 371 70 346 715 491 235 102 11 928 969 931 54 523 168 139 300 472 908 318 722 215 617 956 906 749 988 990 308 328 295 435 671 999 693 985 562 792 272 512 282 722 364 695 987 682 96 907 164 666 357 278 699 477 821 571 257 202 813 846 972 45 629 587 854 39 118 123 95 369 425 989 876 387 340 342 706 127 849 931 212 521 886 442 883 983 741 950 737 181 351 921 342 297 700 37 840 371 294 663 922 917 381 453 227 25 242 785 134 101 158 604 990 338 745 487 209 734 748 257 750 543 823 223 836 888 566 134 944 350 13 665 73 728 328 809 720 736 648 265 279 643 870 327 267 596 804 27 335 298 224 26 24 809 922 491 825 594 221 814 112 977 601 832 931 346 145 743 319 872 466 740 162 785 678 966 505 97 165 923 293 448 995 282 296 782 700 252 80 197 328 777 190 902 560 261 259 961 320 361 301 69 968 24 728 583 320 266 157 967 197 505 976 908 140 737 526 928 970 599 533 184 288 611 35 499 790 882 269 15 524 504 606 275 453 413 784 149 727 130 4 645 142 504 146 681 745 649 604 726 12 981 977 976 420 365 860 282 303 226 834 612 37 310 317 712 624 700 232 277 707 735 865 504 682 932 362 616 144 429 414 449 82 769 829 96 31 519 829 569 372 611 783 818 541 468 781 406 111 836 212 936 286 441 318 877 937 204 652 957 253 487 211 525 263 447 181 699 354 68 278 355 329 328 27 379 89 503 426 318 999 336 646 928 675 234 431 496 308 117 658 473 367 521 211 343 997 862 735 664 79 193 412 592 665 357 631 338 176 526 706 480 743 157 680 237 845 747 201 861 388 711 444 129 352 35 240 23 692 171 311 817 874 691 604 351 982 578 1 232 262 600 189 576 960 646 210 739 971 682 927 853 563 657 295 388 185 367 859 830 800 830 272 852 583 672 567 853 173 677 734 966 634 815 82 791 897 894 199 831 603 341 224 622 888 304 862 939 245 19 648 92 345 848 505 458 223 637 490 330 737 239 938 990 100 947 694 62 983 107 82 58 860 593 920 429 482 879 758 460 819 45 720 525 877 884 280 133 824 952 885 537 839 726 430 951 67 378 424 803 725 618 550 580 832 632 50 783 909 88 533 420 811 690 864 243 719 442 466 927 273 106 214 346 95 565 194 773 941 8 904 379 193 577 104 832 676 361 685 940 314 777 402 174 570 224 694 303 566 643 480 110 527 671 602 579 56 90 138 102 990 519 716 79 644 834 101 329 288 3 825 454 579 741 426 35 966 40 2 875 956 743 874 586 602 544 48 393 577 750 939 948 250 847 169 951 835 789 895 179 173 682 966 459 322 732 670 630 372 570 907 432 842 391 569 163 900 518 262 512 876 598 265 879 322 413 882 876 19 669 179 501 456 54 934 64 509 269 89 988 138 361 907 16 964 724 763 164 281 861 213 265 404 393 12 326 184 632 878 742 67 655 749 603 96 170 279 853 768 443 506 761 216 447 65 287 654 329 415 900 603 208 153 655 831 913 80 468 33 730 92 729 337 638 656 996 8 229 153 370 78 475 793 863 123 860 102 15 958 612 543 555 494 613 271 647 960 517 43 518 884 923 953 169 469 140 636 134 658 517 163 951 839 116 365 210 970 441 178 596 825 912 310 393 941 866 517 552 688 644 845 266 505 993 719 114 91 355 338 915 137 271 441 32 976 518 97 129 825 664 382 822 121 494 133 360 207 710 791 520 297 457 154 136 329 942 575 636 606 27 43 246 274 935 796 376 190 22 270 229 470 608 899 129 488 481 341 584 244 561 531 234 52 905 195 165 624 563 3 601 138 696 109 330 147 961 200 208 937 144 202 834 4 3 934 801 912 896 963 290 497 655 298 657 857 763 423 273 358 753 690 725 130 481 714 959 807 812 388 294 812 589 737 718 643 502 597 331 240 564 835 976 157 643 971 636 931 730 639 175 690 447 25 575 870 325 128 839 652 209 108 509 841 859 527 75 168 589 944 981 840 634 75 983 347 891 660 920 473 589 544 521 648 363 215 648 123 463 170 766 151 181 373 677 235 365 402 42 641 633 524 438 217 92 115 651 907 595 615 840 467 311 986 310 569 485 291 714 551 330 710 921 456 267 58 703 71 332 816 315 172 487 257 914 853 595 912 367 772 193 603 846 529 3 874 322 639 804 853 145 709 345 319 536 651 501 412 50 499 446 732 609 321 237 992 666 27 402 827 555 838 641 21 263 486 965 32 517 780 993 370 994 899 171 605 469 368 841 447 354 524 535 91 375 738 530 498 384 844 844 753 647 402 7 809 647 797 360 329 517 569 9 872 722 955 337 737 748 579 76 294 436 913 550 868 157 30 589 338 984 145 640 291 15 162 251 634 455 963 533 665 757 23 148 660 416 39 224 831 259 812 137 180 235 11 634 622 808 118 771 434 847 232 882 671 870 578 815 157 63 468 793 92 459 970 448 604 354 24 982 673 229 431 32 768 713 916 794 151 511 931 303 227 57 167 220 570 849 53 679 706 24 537 692 766 231 178 68 399 218 755 490 10 313 646 480 59 512 530 25 297 786 19 671 781 252 165 452 106 736 398 356 297 466 801 450 394 915 181 36 792 784 879 54 169 738 42 978 399 872 64 658 740 488 928 72 74 747 637 724 75 403 24 366 239 433 119 250 712 902 414 417 858 788 837 523 233 694 236 688 661 719 13 130 168 886 949 757 323 799 349 125 350 821 868 398 960 451 39 138 609 395 488 837 687 796 405 360 9 828 740 493 713 766 590 808 533 326 902 389 221 700 404 427 101 557 156 912 73 525 581 45 582 420 951 535 623 653 454 738 788 457 429 106 66 70 938 392 288 897 529 70 680 2 955 892 230 479 927 905 876 344 1 522 266 686 133 870 3 361 997 853 503 379 917 780 465 69 424 81 489 885 60 128 479 4 918 202 767 46 569 31 724 467 934 416 394 327 481 711 456 571 467 217 578 459 698 345 268 199 799 135 242 169 108 231 338 921 797 863 45 897 975 513 982 966 714 27 770 448 956 575 490 213 746 182 659 819 450 710 505 824 417 655 924 908 773 36 724 219 592 408 682 478 625 773 234 1000 538 280 648 970 951 1000 24 756 113 82 249 300 331 191 794 354 815 75 491 660 213 640 62 350 835 737 460 531 950 151 832 237 39 323 350 268 257 430 254 33 135 589 173 891 208 2 852 673 422 814 905 125 755 811 773 61 822 69 323 438 471 296 34 146 723 292 676 946 211 255 34 891 848 695 989 486 473 508 557 249 931 644 100 533 23 249 268 811 957 35 241 671 664 548 97 717 967 205 161 108 190 996 973 207 607 124 437 675 960 13 20 98 712 193 681 973 573 106 905 102 872 499 47 346 846 373 94 591 508 682 728 806 567 613 764 937 172 760 565 709 756 674 95 728 474 171 255 623 879 504 656 279 236 276 781 791 400 398 584 438 383 760 956 298 858 177 628 674 475 385 979 86 833 724 709 460 125 581 741 87 515 495 696 707 52 851 567 267 410 580 916 907 529 552 814 248 302 790 4 910 473 464 5 722 57 667 73 582 271 764 891 806 143 99 519 796 690 851 183 91 880 671 476 41 609 602 398 59 303 390 184 455 48 550 248 707 476 516 56 299 883 357 216 720 86 728 32 568 592 806 609 366 642 810 448 826 805 708 162 974 862 419 89 674 969 69 332 300 501 421 363 228 506 578 592 333 582 889 143 562 818 869 58 150 369 632 144 388 410 338 702 383 634 696 780 321 294 547 158 863 467 201 455 10 972 360 825 742 826 554 753 271 11 72 707 894 895 205 539 241 997 947 163 895 740 373 682 760 923 405 263 253 36 446 483 160 485 548 767 56 457 138 939 355 688 667 468 943 423 272 117 431 23 578 78 343 21 605 569 204 508 521 380 155 311 819 383 417 946 346 657 937 762 614 629 341 429 779 295 377 849 458 947 305 489 618 453 50 321 248 765 776 624 87 617 779 194 938 758 528 68 33 465 824 494 807 144 349 506 856 446 596 17 810 702 344 394 966 132 382 307 355 251 858 803 988 893 576 982 85 908 735 763 294 513 423 129 446 297 71 334 152 485 840 483 756 295 477 622 898 632 776 645 426 287 398 886 345 907 967 678 674 948 929 847 485 923 515 676 274 145 477 593 100 172 640 913 393 445 609 784 620 517 863 9 491 991 704 31 557 469 94 253 987 808 467 659 639 767 18 768 234 514 398 131 456 69 499 106 756 617 527 858 294 237 888 939 195 545 770 665 36 698 763 789 616 799 351 562 901 933 169 87 206 254 849 478 941 982 389 359 875 971 727 365 940 298 85 385 39 824 337 750 202 837 89 350 277 40 366 741 801 535 427 233 990 88 245 383 542 13 247 991 287 634 46 915 215 575 384 969 719 654 534 108 541 390 916 883 693 957 533 535 396 496 227 90 267 352 725 932 682 137 245 208 236 581 769 730 884 337 844 808 585 265 966 851 737 92 823 359 144 651 373 18 473 72 489 186 442 404 411 917 803 984 404 675 268 928 947 802 419 195 576 619 91 693 157 939 218 623 619 536 262 773 140 193 151 867 571 826 222 70 303 898 188 493 44 362 504 363 926 639 965 625 707 648 593 787 432 154 463 763 907 931 394 225 302 445 593 979 797 282 950 83 758 616 822 517 899 55 224 344 142 147 34 231 258 780 901 807 140 959 601 240 274 356 386 982 568 402 350 700 958 783 282 988 711 281 553 755 208 287 868 226 923 714 190 398 763 323 5 363 458 124 971 873 111 744 728 101 731 850 201 365 636 645 701 799 357 473 595 104 460 175 30 174 15 774 196 309 973 66 305 18 161 783 83 100 93 344 775 243 78 90 658 514 190 424 591 295 359 669 128 643 259 168 524 685 109 765 503 787 461 799 737 181 98 218 164 413 68 179 280 634 399 522 742 837 508 739 114 327 132 821 105 842 308 369 433 992 409 722 118 868 429 601 811 973 702 319 874 227 41 481 751 412 450 601 210 484 881 86 439 830 525 357 291 520 851 580 355 521 570 239 222 397 771 665 734 809 843 378 874 358 136 849 419 292 332 612 333 133 508 477 817 231 652 239 70 578 242 418 772 334 165 3 208 43 612 39 73 709 694 680 240 273 257 490 261 823 813 259 82 259 4 200 170 363 32 452 409 804 295 968 375 642 787 310 104 958 435 556 725 318 778 935 453 377 448 656 25 165 85 435 273 930 935 274 381 557 561 575 519 651 913 547 450 489 749 747 216 565 965 708 564 485 413 37 651 908 884 445 828 415 831 740 880 16 164 611 917 345 392 800 386 884 200 229 528 532 489 206 31 571 70 451 12 504 783 470 223 303 809 707 841 306 3 210 333 214 467 381 824 650 56 748 381 969 174 499 917 939 592 329 659 471 189 773 945 54 158 339 38 59 985 425 565 664 523 617 407 550 395 400 711 528 957 387 834 980 652 635 423 675 239 740 756 231 877 312 201 673 436 772 209 795 626 141 681 3 442 849 690 102 444 122 87 419 87 110 245 442 69 498 365 868 991 662 391 979 586 14 52 530 811 988 291 642 573 475 993 349 230 82 940 747 465 990 884 845 393 198 538 174 15 980 502 852 880 20 792 318 534 555 722 398 852 198 894 503 572 678 590 452 406 213 167 792 40 29 335 318 662 937 183 907 634 849 5 61 202 156 932 438 944 517 857 38 676 772 155 72 826 131 624 473 831 530 535 269 958 885 431 529 470 295 871 772 640 225 711 826 121 883 74 381 822 942 72 324 244 989 274 808 292 702 164 19 935 94 846 472 209 750 703 545 175 578 464 955 174 882 461 146 160 579 355 221 74 237 771 160 568 877 411 563 145 300 687 988 901 23 578 980 608 216 955 822 194 403 353 604 761 823 643 424 564 209 462 607 684 29 809 731 964 58 631 201 577 943 422 104 702 657 561 61 797 672 697 125 96 672 871 514 461 853 251 709 719 413 555 124 569 529 858 749 68 352 492 873 643 6 742 172 524 785 285 959 467 84 619 243 658 823 130 88 481 232 481 346 445 491 171 769 569 790 187 77 664 226 353 925 235 923 362 126 559 441 407 614 59 129 170 745 971 543 796 33 93 537 549 844 562 575 119 875 314 668 495 271 886 953 967 413 735 593 965 554 810 292 691 194 644 774 743 832 78 279 826 807 450 521 256 80 366 776 770 426 821 674 53 953 131 175 538 989 492 395 360 733 24 118 829 210 284 965 854 676 972 856 8 901 165 650 212 787 952 360 336 868 116 290 827 592 435 52 381 53 522 75 177 748 858 841 746 366 841 980 459 5 859 689 159 93 893 997 828 543 483 366 175 260 967 163 987 28 766 846 430 492 546 781 944 266 145 621 249 534 839 237 702 534 31 723 83 210 313 281 26 831 491 540 759 846 187 52 642 671 106 714 818 342 401 670 835 294 817 245 668 619 715 914 487 507 670 542 515 385 31 784 10 792 863 395 742 442 42 260 47 227 235 180 853 75 130 132 972 561 347 482 579 793 709 10 199 457 289 1000 388 264 471 97 693 400 442 976 564 794 340 892 80 389 583 623 398 6 709 543 80 398 885 574 612 638 818 48 259 394 148 874 467 186 384 753 525 420 622 533 991 958 545 52 453 201 634 862 5 813 827 687 754 822 903 769 46 299 847 462 550 966 342 455 50 854 162 306 769 408 813 950 868 244 561 269 394 473 418 901 147 180 311 951 382 981 955 323 963 796 296 564 906 854 156 722 168 424 376 917 633 319 368 823 828 654 845 628 607 918 650 331 378 904 740 304 262 968 986 654 34 921 717 983 609 404 730 904 220 973 529 700 481 784 819 339 26 160 499 233 296 856 517 963 224 421 299 216 513 309 526 618 76 434 941 813 253 615 207 936 255 266 595 856 273 404 815 702 321 489 854 715 72 543 998 576 860 477 814 408 38 324 158 947 95 324 796 743 64 440 59 272 454 372 977 360 163 809 877 431 447 460 48 843 484 478 252 427 912 101 202 96 408 314 132 76 386 166 564 364 704 362 790 242 105 828 278 999 231 984 528 198 74 442 341 993 287 974 110 260 853 381 667 263 130 769 880 258 681 809 649 412 3 685 532 585 335 729 959 497 98 500 602 63 750 585 523 184 879 142 940 475 168 472 46 482 741 444 723 731 819 441 831 858 417 158 261 800 135 437 599 268 610 316 704 169 116 758 895 891 673 5 225 134 314 438 819 502 401 25 266 466 656 818 82 785 38 109 281 86 227 428 65 553 611 948 421 992 799 401 245 598 922 822 336 24 206 889 919 101 161 554 20 881 956 4 50 946 882 990 993 419 126 858 350 301 543 892 61 756 903 933 563 798 968 801 757 241 214 823 188 864 489 389 49 1000 875 7 76 315 676 239 646 569 454 613 619 540 789 726 842 406 118 363 963 334 619 445 592 319 665 830 962 425 650 507 398 760 394 18 639 176 994 187 637 563 298 314 780 154 456 851 633 156 520 744 113 195 343 756 498 867 25 698 161 589 734 115 262 544 251 63 174 853 261 129 911 762 435 30 218 548 61 663 827 496 168 784 213 624 696 574 970 94 702 730 525 945 484 896 667 995 178 34 372 224 900 105 622 805 430 42 383 527 439 986 938 29 757 879 263 958 340 595 38 614 768 34 249 399 372 927 988 630 49 523 479 629 659 195 120 294 47 561 627 437 626 755 267 441 702 721 779 155 103 715 609 766 320 611 928 336 429 102 134 341 413 938 555 612 995 846 848 89 280 791 212 397 757 338 785 372 454 572 417 369 808 295 447 361 35 886 109 650 164 898 758 340 110 806 889 871 801 23 705 399 592 531 677 643 749 504 873 907 598 562 137 58 266 851 160 308 665 569 314 616 398 458 599 653 546 643 665 479 421 94 394 129 837 487 3 69 823 611 549 173 684 768 671 88 509 359 762 920 402 756 822 647 399 47 275 242 600 815 875 112 807 199 98 272 653 950 391 426 717 395 60 893 359 184 550 628 299 511 301 693 666 709 194 176 412 466 822 926 409 626 483 255 791 157 901 707 828 157 882 575 351 269 455 451 787 604 862 94 49 569 584 920 582 707 226 925 36 161 700 680 690 928 280 617 136 961 911 683 915 521 619 97 418 191 48 845 40 2 89 644 546 708 307 934 705 774 461 84 741 568 38 934 335 134 569 842 896 743 563 867 99 378 418 773 440 468 229 844 932 963 778 136 251 218 829 706 664 6 141 826 924 200 966 129 118 131 333 750 901 107 275 922 305 300 98 178 130 326 519 371 534 225 816 748 22 203 992 930 493 208 43 734 915 965 945 827 196 401 941 643 302 915 791 267 933 80 240 473 567 971 884 288 289 339 565 630 499 958 590 244 113 27 912 89 476 214 85 70 549 738 785 5 163 136 54 940 357 184 73 558 581 829 490 482 437 29 859 30 230 224 498 290 539 384 77 555 280 378 239 477 815 127 853 449 955 462 487 662 343 885 826 755 814 263 736 452 533 748 808 91 68 738 655 184 898 170 818 160 726 375 949 607 601 484 110 174 224 444 62 202 250 762 150 910 939 291 477 464 660 951 246 301 338 141 875 561 966 754 74 725 548 62 779 793 57 99 181 785 157 365 77 788 915 961 140 97 81 95 836 463 389 926 8 640 4 564 377 258 718 715 246 716 67 363 136 192 300 425 197 597 600 870 161 142 441 511 725 639 457 210 907 405 479 552 50 281 117 810 195 756 723 746 173 903 422 537 170 800 407 468 747 690 85 65 746 316 150 204 409 531 802 753 668 702 491 491 110 677 860 937 973 943 397 845 500 123 272 649 830 628 950 413 738 874 312 802 951 489 131 652 857 252 931 605 6 301 325 782 185 40 534 686 466 131 929 219 218 769 289 780 406 494 569 803 306 376 699 304 454 374 206 128 972 834 394 976 400 645 636 829 894 966 452 57 514 204 861 213 257 12 651 445 213 2 784 340 792 720 704 557 339 167 142 911 961 127 527 438 16 746 123 747 699 362 764 866 146 176 22 707 975 71 425 341 417 737 357 135 885 566 669 527 226 388 331 771 737 773 166 473 267 69 221 262 710 548 742 653 449 393 437 349 191 196 138 63 878 627 256 727 263 974 46 300 385 507 191 556 779 70 555 650 276 866 679 968 370 12 133 760 425 383 243 241 854 726 971 67 74 755 632 211 952 180 218 72 122 774 216 865 567 908 449 252 255 510 380 88 604 520 287 193 170 907 336 787 266 64 857 550 295 439 46 950 308 180 921 936 999 630 490 937 264 559 411 290 995 174 113 980 349 31 582 276 719 831 398 833 321 721 978 587 244 585 870 191 115 63 52 758 284 652 446 81 999 428 766 643 650 288 954 671 438 555 941 196 145 720 487 568 486 429 904 911 347 682 26 176 449 898 12 264 95 871 857 449 760 528 712 172 347 636 609 563 477 115 292 193 743 901 755 32 900 467 457 719 49 670 727 864 143 193 677 51 803 567 778 643 543 593 871 894 798 353 635 995 859 210 383 383 903 645 532 28 88 926 234 173 825 932 579 127 196 66 932 738 233 800 260 335 426 909 974 950 767 109 407 292 651 875 555 411 900 117 411 316 965 763 628 172 115 751 110 757 948 180 7 953 204 792 67 485 475 930 42 546 666 834 879 762 613 239 598 676 909 687 739 355 725 379 222 737 545 485 904 233 476 372 295 897 387 995 967 252 759 875 856 905 187 768 830 819 275 263 891 239 145 256 319 742 890 876 746 251 193 63 285 587 463 510 437 430 58 601 163 74 626 856 195 857 762 101 272 494 424 420 98 163 350 544 328 602 980 530 449 64 575 438 20 617 476 260 555 895 819 821 442 383 437 214 900 286 286 141 91 271 436 782 62 630 616 483 764 940 848 999 157 109 870 546 529 108 319 520 402 342 296 993 498 680 332 288 793 980 633 294 935 664 46 47 244 90 321 521 819 260 664 668 61 232 614 553 163 361 985 371 303 178 742 499 249 506 927 575 376 63 85 195 798 367 873 8 677 204 33 600 963 16 81 103 897 613 638 363 197 225 52 36 709 870 494 957 543 398 636 851 872 343 837 413 329 123 126 339 588 539 822 263 785 851 767 35 582 730 707 872 789 493 487 679 86 44 671 906 614 214 992 939 717 542 573 6 452 492 363 675 397 234 922 665 105 197 401 871 104 878 473 63 152 440 632 392 105 483 958 297 563 828 23 604 5 301 714 323 299 250 996 484 593 632 782 969 254 690 320 99 780 261 67 577 162 631 109 706 15 811 585 531 255 843 20 846 98 723 472 807 225 110 537 379 464 340 742 723 588 600 205 394 310 293 732 641 277 736 641 147 587 209 620 848 21 883 931 959 917 242 153 209 74 508 651 221 791 554 603 825 123 12 331 547 756 820 650 824 483 682 511 902 625 495 601 421 868 184 248 39 590 43 987 412 748 8 19 876 216 430 718 380 276 167 57 389 255 260 346 488 687 903 116 286 450 721 282 27 58 120 174 894 478 964 731 969 321 394 38 152 883 994 952 312 442 306 686 773 787 865 942 144 465 337 683 493 214 599 369 306 807 780 344 531 674 99 342 428 923 501 893 867 261 137 924 738 785 441 341 668 102 215 701 328 207 207 269 2 191 994 854 47 874 714 232 822 395 90 81 566 569 842 311 814 199 551 517 1000 410 727 631 240 140 687 950 900 79 627 912 854 258 733 760 430 962 277 895 444 475 88 248 525 966 388 115 708 503 822 895 981 587 778 812 257 656 374 805 887 628 704 311 78 219 285 335 440 655 955 261 222 900 938 511 972 861 633 853 50 929 210 133 369 892 758 952 355 587 573 565 554 777 245 371 542 286 965 284 199 998 879 325 145 461 306 913 395 2 741 175 810 868 299 414 27 780 71 313 816 355 788 701 244 228 656 924 907 421 743 838 638 808 3 109 661 635 90 803 598 22 180 530 519 533 706 445 146 7 249 738 881 442 478 369 245 332 318 315 729 383 707 63 832 669 405 794 160 132 115 348 356 241 269 147 394 201 699 85 350 388 220 514 286 378 578 6 285 622 963 701 143 87 582 908 191 509 592 292 346 386 809 649 896 111 546 491 14 270 104 732 699 755 29 329 148 694 915 478 128 16 301 873 974 494 146 620 406 900 200 752 739 554 958 965 118 667 330 574 600 23 90 302 639 764 672 722 823 337 296 155 839 935 505 24 565 593 173 883 701 175 880 394 598 801 181 578 186 462 355 868 170 250 356 121 508 448 612 98 970 675 133 634 5 706 939 517 298 619 513 210 298 611 338 987 79 796 353 916 625 143 455 853 524 736 725 272 535 712 430 395 323 461 987 46 802 256 132 78 605 242 202 143 896 387 811 627 678 640 568 942 159 947 940 899 655 216 747 406 930 488 999 817 696 501 43 696 158 206 729 723 581 52 384 950 393 827 911 918 429 660 719 160 860 508 817 419 265 1000 466 436 705 353 568 340 805 547 830 197 678 407 997 497 315 408 48 36 494 511 846 876 215 61 750 969 640 823 750 903 532 319 978 316 741 142 54 543 282 389 338 793 373 569 397 761 729 465 858 748 999 893 886 613 414 80 107 521 375 823 77 564 500 653 833 417 388 620 298 199 777 119 723 567 927 665 71 953 975 634 947 87 308 916 687 273 281 985 727 987 453 178 821 299 257 934 33 666 682 169 666 9 11 673 992 471 809 320 111 470 3 553 552 160 940 558 142 317 146 494 621 49 971 163 831 36 374 453 585 45 72 742 324 844 86 498 155 124 656 624 364 907 466 379 240 813 245 694 248 254 994 832 685 653 641 789 388 189 41 58 165 649 102 555 59 542 264 481 295 630 295 815 51 835 914 141 875 797 897 883 689 872 121 713 965 308 232 139 289 28 96 130 427 404 805 151 984 756 783 427 343 428 636 385 398 977 564 528 380 622 894 246 265 170 276 15 553 914 400 276 426 230 838 106 355 266 976 144 438 551 701 460 44 453 190 847 408 262 418 801 208 687 401 371 324 509 643 853 86 276 497 844 8 948 927 155 717 393 297 849 972 842 867 566 163 399 968 887 754 593 689 883 108 678 736 10 228 382 596 385 920 850 85 836 716 30 971 129 993 231 654 480 952 723 640 500 153 138 11 826 8 88 688 737 592 405 611 110 36 227 189 743 946 993 914 742 493 184 186 288 147 367 802 472 301 980 810 384 125 317 512 111 672 294 268 173 931 421 38 42 255 270 911 985 40 109 17 941 62 978 54 568 811 531 803 351 478 633 541 759 242 950 671 461 415 738 406 756 918 102 684 406 730 138 747 731 272 294 308 74 108 44 496 508 824 760 300 636 146 734 37 572 705 353 113 837 260 851 836 220 683 977 56 362 648 356 371 12 19 304 367 435 665 735 398 690 809 819 329 143 569 641 358 514 635 140 901 2 964 619 204 47 146 857 519 846 580 915 327 902 841 932 411 731 119 877 90 166 686 892 145 973 124 550 309 709 250 61 411 559 792 408 689 981 623 71 958 31 674 981 868 134 193 840 664 237 773 633 713 463 819 700 793 24 856 341 826 343 591 455 790 827 511 64 714 205 136 371 472 752 51 354 511 242 769 946 615 65 819 662 835 723 486 905 368 64 424 704 129 737 169 59 901 879 993 522 339 652 992 654 87 7 247 404 411 171 409 593 64 553 904 353 521 161 784 555 682 777 989 24 65 11 641 159 90 253 773 664 362 714 899 768 121 317 642 383 278 271 575 122 93 701 215 629 245 659 853 439 932 320 921 553 235 41 376 710 789 115 887 450 576 828 760 292 226 76 295 724 821 601 350 73 456 171 709 822 348 346 233 607 989 662 40 897 674 19 643 460 953 656 364 822 863 932 168 76 246 917 703 510 984 129 320 557 454 750 130 29 412 727 724 293 18 809 370 638 791 182 596 268 507 184 724 724 514 374 396 285 606 536 305 62 685 865 802 473 156 484 860 176 656 281 404 614 449 65 167 691 844 445 716 846 656 655 600 34 38 117 319 223 18 224 478 282 72 741 241 864 812 624 876 177 45 232 973 344 44 562 403 637 490 994 884 265 605 278 240 475 130 91 989 754 611 87 214 116 816 214 72 508 170 985 928 147 886 185 344 1000 480 208 922 329 533 987 620 654 127 776 436 975 287 850 301 606 703 688 79 506 163 615 452 557 645 891 12 222 306 332 642 465 276 484 200 121 958 239 813 263 315 599 467 424 522 380 657 578 449 470 764 18 768 666 251 93 851 815 778 62 858 681 513 905 87 959 713 256 747 387 819 675 302 3 367 692 713 590 399 799 980 727 221 575 121 503 444 31 781 517 910 672 658 660 868 814 215 166 211 624 514 669 854 922 104 392 454 475 677 836 99 30 492 137 359 641 21 47 282 535 785 925 36 971 764 166 594 436 527 236 355 215 559 614 574 645 312 78 711 394 32 234 980 222 227 979 718 912 280 694 973 858 21 826 907 501 254 135 637 895 163 787 997 240 418 91 46 129 585 262 737 768 307 876 350 869 115 351 482 680 671 554 359 30 119 62 670 681 690 323 169 680 756 214 616 215 431 598 177 631 384 307 680 273 741 877 502 555 507 584 275 137 473 248 420 549 570 988 593 402 608 863 284 749 233 745 441 186 455 498 74 381 615 443 808 563 495 194 753 839 826 357 457 518 387 506 396 913 707 61 83 147 535 266 196 854 236 496 42 708 28 147 64 703 712 923 967 255 427 726 540 186 462 883 771 976 804 122 901 563 69 609 907 614 836 55 944 400 462 305 566 314 564 757 612 384 952 290 366 345 577 137 289 703 503 559 946 216 498 619 388 752 108 462 618 368 230 701 22 950 700 208 177 208 779 471 875 320 909 203 384 738 201 830 408 59 129 571 315 146 727 166 369 903 645 715 914 963 203 793 250 18 367 765 179 262 60 102 980 665 129 364 985 873 874 732 839 691 166 451 255 249 326 485 968 633 693 126 976 201 362 185 591 994 850 821 558 329 90 220 729 156 707 656 46 933 128 184 151 89 34 475 588 282 643 946 682 781 928 580 108 44 929 909 671 172 449 456 82 380 508 394 698 300 195 899 686 868 579 364 263 32 820 671 977 502 567 307 449 846 172 630 856 444 78 636 254 734 808 300 573 655 22 781 954 124 303 88 777 102 705 435 530 846 877 363 136 764 952 475 707 603 854 743 822 721 796 572 51 694 930 499 549 959 774 845 136 680 440 144 891 912 240 301 727 226 843 278 844 697 391 568 479 543 449 695 517 177 307 429 282 283 825 87 989 731 53 590 189 859 373 964 116 746 56 998 671 560 964 427 869 621 750 562 118 708 935 751 104 268 718 204 421 33 405 100 46 811 980 337 423 284 159 946 367 149 757 167 38 800 661 324 826 564 196 927 51 768 960 925 356 938 605 408 599 164 419 660 432 127 797 295 438 884 966 272 600 202 173 357 723 344 112 635 699 541 492 400 794 899 372 410 692 350 966 596 673 536 838 838 967 302 24 189 938 642 34 285 448 608 23 281 974 521 681 990 87 199 552 671 530 860 390 751 948 391 700 596 43 564 243 729 329 739 843 724 978 206 870 976 102 388 494 41 317 21 352 7 43 590 499 190 317 50 866 695 249 528 971 283 500 622 397 144 974 479 534 651 4 769 904 578 352 391 55 270 87 611 777 379 16 312 368 599 260 980 520 688 353 539 631 978 724 910 873 93 130 588 88 439 369 229 946 214 478 903 316 151 157 125 848 73 667 189 951 274 934 13 989 394 874 856 358 260 995 974 986 982 515 164 292 769 265 175 309 695 272 9 193 182 501 468 698 21 995 816 285 643 862 461 5 694 153 823 628 15 170 530 176 766 157 278 677 209 68 701 502 450 222 484 522 889 672 611 832 438 521 52 618 573 730 168 584 271 898 987 860 373 80 25 784 710 937 926 850 654 802 375 806 138 663 35 111 378 925 839 374 587 643 916 777 79 272 743 539 461 256 141 426 856 293 453 87 40 948 999 379 75 53 178 69 297 979 689 223 933 619 359 887 122 760 896 572 563 850 947 806 362 220 241 998 584 833 595 513 171 980 664 983 56 261 201 958 464 474 48 426 602 664 133 961 36 515 225 797 735 476 532 344 154 309 212 493 543 1 581 422 767 362 575 961 730 879 188 943 606 251 741 10 489 37 988 138 537 788 371 823 802 960 255 969 380 658 146 326 596 156 644 951 28 294 608 978 393 458 734 106 778 191 796 891 55 786 847 847 371 701 981 347 157 843 382 877 905 130 478 741 701 608 608 368 498 172 986 567 792 234 741 229 345 787 136 270 290 845 484 132 590 725 176 870 69 937 257 109 90 508 97 224 810 42 919 228 416 881 437 448 303 498 530 859 642 345 772 631 295 465 497 249 31 187 971 41 983 884 327 991 483 263 28 771 230 600 527 461 495 528 9 481 577 302 857 837 264 87 784 733 456 877 392 839 323 394 375 663 102 596 551 212 503 54 924 713 240 99 531 476 48 560 321 705 593 944 962 22 835 11 135 947 943 706 66 697 427 833 747 744 137 871 545 298 684 937 142 809 769 188 740 342 897 77 928 237 690 517 927 992 188 581 147 545 559 851 417 240 814 492 799 946 506 414 324 495 192 689 883 182 965 72 309 105 836 77 20 376 497 445 171 232 911 548 591 888 418 535 114 539 107 432 496 128 596 984 833 7 158 923 273 602 909 109 381 263 628 319 106 26 947 189 938 491 940 582 347 408 771 655 238 342 907 342 57 111 988 95 365 1 449 524 758 396 201 301 901 170 630 103 787 322 622 967 937 277 940 788 310 808 490 117 461 720 407 846 993 28 910 721 901 730 624 580 310 834 395 791 280 841 459 521 899 524 95 654 182 966 390 352 63 232 25 59 310 2 515 246 943 741 945 118 236 930 115 812 351 844 922 53 613 469 130 148 200 880 870 176 448 776 743 484 38 231 394 583 510 94 870 283 342 832 537 995 3 823 791 686 37 262 763 394 764 108 46 789 651 476 948 60 392 71 842 75 817 520 560 792 233 267 16 800 520 775 738 598 926 321 513 279 183 802 850 451 119 413 784 63 330 232 959 995 446 34 417 554 526 635 215 646 229 897 829 854 257 428 83 396 521 734 532 383 121 249 849 393 166 837 848 506 10 593 841 122 321 526 281 388 130 268 979 1 848 873 339 463 623 291 764 252 909 426 672 738 579 773 384 110 683 112 51 680 36 429 877 276 680 735 51 38 680 871 119 76 936 198 982 48 348 860 456 756 601 928 688 916 587 879 145 953 662 108 429 709 139 529 763 814 284 613 705 934 630 896 28 659 560 793 918 271 771 960 665 779 893 222 716 331 497 161 748 634 271 281 960 663 983 817 735 901 507 100 390 667 221 717 437 719 926 543 787 973 610 587 898 160 317 421 771 36 254 336 875 743 94 881 381 841 1 508 370 883 800 367 36 769 284 206 7 484 202 890 350 839 265 94 136 420 485 990 992 133 351 32 428 489 227 293 638 208 157 558 201 128 924 22 132 442 280 829 870 488 830 405 233 441 868 812 51 465 626 12 536 729 438 516 422 277 391 833 368 707 398 940 373 364 1 86 972 10 68 578 732 52 290 917 710 910 973 659 685 533 690 588 892 717 122 317 999 52 11 694 193 703 635 685 431 104 653 418 45 352 601 426 968 753 390 169 791 408 157 288 687 103 575 77 77 678 330 990 575 459 426 609 274 397 479 481 337 744 77 773 504 553 253 233 681 285 185 778 68 801 889 922 247 181 651 380 971 403 179 393 182 33 402 519 658 866 96 939 58 847 381 870 610 892 62 948 953 330 243 615 497 631 126 58 328 48 272 1000 676 920 324 808 876 583 915 214 884 691 687 183 851 986 949 600 67 646 293 113 733 630 669 442 609 804 890 118 249 68 434 723 161 24 183 195 986 531 641 332 872 34 143 119 563 207 863 94 207 414 713 425 896 702 82 417 471 729 720 353 688 960 189 145 902 773 576 588 465 336 473 833 690 962 181 808 26 139 317 10 583 696 309 591 21 863 710 982 558 903 823 835 611 629 819 952 350 736 386 193 308 154 220 508 648 331 725 65 75 477 474 283 677 576 84 453 686 220 264 419 968 889 214 18 153 108 237 35 244 517 193 870 542 199 894 338 895 945 463 796 313 988 340 691 749 102 250 104 600 127 472 395 533 883 442 74 454 109 457 434 59 19 253 599 367 429 612 648 43 647 288 9 338 180 228 425 869 230 744 719 320 805 466 852 594 431 649 268 513 459 809 932 969 370 942 714 749 157 130 149 246 555 640 210 318 863 548 886 656 402 348 351 947 146 455 437 727 648 266 245 788 688 5 160 812 679 873 364 300 739 953 272 400 344 409 678 464 434 504 686 42 660 186 464 543 250 305 670 385 458 410 96 420 21 957 451 224 836 171 862 959 877 395 627 240 361 34 526 275 837 676 486 168 361 259 614 488 465 156 990 565 678 751 141 206 818 463 246 195 350 514 927 853 896 689 776 300 322 819 726 329 445 711 156 212 10 281 577 802 689 802 530 949 925 282 202 855 461 485 232 586 940 781 569 195 21 869 795 452 968 503 335 865 952 374 332 274 136 157 884 101 218 864 584 534 778 141 672 641 948 584 521 961 68 508 52 836 935 426 728 661 112 264 139 758 887 48 800 831 514 933 976 97 191 486 721 729 992 439 480 84 690 703 495 265 412 701 439 963 215 664 625 699 693 278 405 20 29 412 931 873 248 338 815 257 191 21 428 725 988 492 801 445 754 39 643 158 613 699 60 508 579 655 613 264 278 169 445 704 121 499 556 121 848 811 364 672 852 887 278 934 533 103 35 354 100 589 379 922 77 697 907 416 559 866 725 53 348 908 248 673 983 120 51 519 344 493 999 222 136 404 611 780 693 19 399 967 592 514 79 252 271 124 984 933 839 954 756 96 453 565 412 217 709 176 67 529 231 393 213 677 206 482 626 184 709 191 133 945 707 125 466 253 323 582 44 407 601 391 883 651 488 816 317 283 333 441 254 645 622 254 807 881 229 649 495 889 512 925 276 443 217 40 552 617 555 509 790 135 309 500 598 675 271 50 647 865 431 761 956 842 423 821 840 746 304 593 789 914 18 588 690 267 187 271 455 793 864 345 379 568 28 396 959 651 722 129 671 155 723 423 613 607 881 334 675 732 136 432 511 667 311 741 771 753 829 712 948 852 430 4 687 314 414 202 919 842 288 307 90 348 270 905 258 586 7 166 784 229 756 994 394 915 963 740 562 620 668 522 121 227 224 629 965 990 738 488 847 224 635 509 265 866 781 825 949 778 572 542 949 535 807 805 206 825 218 69 798 102 611 255 126 611 768 95 877 737 751 367 49 824 234 733 273 899 71 84 589 894 181 683 347 193 137 620 589 402 961 25 750 761 131 244 774 943 446 766 490 729 606 640 558 881 34 363 868 504 894 394 542 199 736 851 788 550 558 165 591 819 325 262 207 917 403 633 104 343 844 412 954 544 700 798 146 515 107 183 850 763 572 956 824 92 676 18 966 560 522 470 838 933 64 158 127 551 397 63 123 2 842 655 796 826 210 597 731 639 155 789 536 913 817 357 270 543 923 150 756 217 766 866 154 901 70 363 850 873 394 743 348 251 58 637 67 200 980 626 76 446 416 607 732 850 822 968 553 658 196 625 399 531 304 692 626 253 653 887 490 745 885 625 87 298 200 581 730 319 894 773 212 572 615 547 257 18 240 887 303 50 501 229 403 628 215 865 370 827 752 296 138 955 233 537 337 446 938 451 78 264 501 900 124 744 167 553 507 213 282 659 219 779 689 477 465 205 392 543 253 865 405 772 795 723 758 605 191 404 72 250 319 455 71 272 330 517 732 190 379 535 690 179 674 224 370 896 474 505 524 553 759 893 800 791 98 48 789 5 304 203 927 515 282 429 861 898 558 162 120 841 885 656 969 156 922 208 749 636 113 884 548 63 112 969 131 122 584 867 889 431 925 979 156 559 278 926 530 197 732 528 666 662 46 330 906 241 438 923 864 881 454 899 837 417 584 591 531 930 64 248 431 384 196 957 863 668 44 941 915 48 93 750 752 166 821 255 256 297 654 87 817 745 613 310 350 511 429 891 573 911 75 830 249 809 899 488 171 98 74 199 28 242 23 361 150 198 314 51 986 782 514 768 223 233 79 704 579 906 816 142 663 434 104 685 134 586 737 575 832 323 775 391 979 237 325 611 215 817 201 548 53 416 855 758 763 762 240 389 668 552 923 312 146 561 431 351 425 397 391 204 724 902 708 83 431 712 339 813 656 573 938 798 537 885 439 742 204 331 85 785 267 766 45 815 376 954 277 500 946 339 112 282 655 625 318 980 177 770 963 172 680 945 348 85 782 17 655 748 156 401 411 360 999 983 195 157 383 500 906 405 541 457 137 671 648 555 746 831 355 91 426 794 756 734 765 232 133 37 879 667 533 262 688 996 454 476 592 307 624 812 50 567 713 154 636 366 790 168 343 613 416 920 969 254 330 623 147 761 330 311 630 732 466 178 613 787 697 111 872 552 188 602 457 182 978 612 145 368 713 465 636 343 494 164 166 857 383 832 691 978 649 731 67 800 589 278 277 970 452 933 876 356 317 414 642 509 38 204 348 579 76 558 941 643 529 768 934 721 174 589 26 839 413 487 921 433 588 898 215 350 557 186 618 625 578 819 780 225 647 169 977 272 252 923 210 775 547 496 81 371 669 320 197 20 779 426 116 585 546 278 16 609 830 284 577 945 128 130 73 738 911 342 118 303 670 451 727 410 665 683 145 377 123 998 342 822 77 367 277 653 759 204 834 666 616 941 268 525 446 265 934 758 266 550 562 824 491 923 413 159 192 126 495 87 449 754 477 321 693 816 673 822 396 280 563 521 400 224 327 215 534 52 26 88 53 878 703 488 408 278 875 793 460 367 436 322 977 559 325 829 100 694 858 12 924 975 903 887 314 41 290 116 723 950 947 851 525 703 274 492 902 62 31 465 7 681 941 81 237 858 512 281 168 587 325 206 348 134 524 386 364 931 113 947 168 376 145 270 300 136 592 247 249 419 953 513 903 756 575 279 350 210 538 843 531 5 258 661 890 998 88 668 574 296 768 37 684 841 813 526 55 915 225 653 643 642 225 433 195 928 393 240 692 924 123 118 720 397 267 520 251 821 880 659 586 941 140 810 83 113 706 295 415 853 882 993 565 441 998 870 635 261 223 473 658 176 391 758 982 187 942 114 368 256 451 49 334 525 792 695 702 608 48 227 865 568 338 432 712 724 52 713 267 784 871 254 82 836 651 364 602 461 839 85 218 884 731 494 455 817 354 620 386 625 630 65 568 781 410 437 246 743 385 51 96 274 195 883 25 539 709 3 551 470 520 623 240 954 538 579 581 807 150 511 69 673 843 2 142 742 327 304 221 788 746 634 756 538 696 381 978 551 426 959 681 999 305 178 371 95 773 993 412 890 360 486 599 542 902 254 707 137 687 624 708 466 263 431 957 954 259 477 430 820 764 776 515 520 50 167 641 590 20 649 177 573 662 950 875 855 184 19 626 130 941 457 516 265 339 88 162 453 143 83 977 330 9 168 413 265 937 275 638 875 551 725 903 548 825 475 154 311 864 9 551 122 583 901 468 599 91 569 231 236 793 747 705 906 806 363 297 137 624 545 660 574 176 916 183 394 12 312 797 524 63 623 224 22 860 433 16 223 917 936 892 648 660 486 266 43 15 440 861 251 965 179 101 269 836 27 382 476 382 336 745 962 190 871 179 861 886 973 299 380 141 282 650 171 544 838 909 215 70 891 696 915 86 394 22 63 50 155 377 866 240 133 508 62 89 152 686 145 327 39 963 139 840 830 168 727 464 591 107 148 248 194 215 396 743 998 630 92 688 591 244 61 216 152 192 590 450 369 138 86 627 605 998 394 823 716 41 899 153 344 801 727 835 167 311 746 655 777 952 939 861 249 220 176 778 416 803 863 945 291 853 103 370 984 35 931 51 838 181 123 594 600 446 763 856 269 570 136 448 626 446 664 84 768 327 746 210 761 604 128 643 203 850 946 663 329 837 454 518 801 892 468 819 724 460 343 855 471 871 77 47 502 851 510 250 948 40 80 420 572 99 961 319 408 545 631 886 168 10 149 618 25 360 985 541 488 946 755 26 32 318 535 719 75 64 502 186 516 262 379 728 816 593 601 673 674 526 195 325 737 346 383 95 575 960 468 328 382 91 917 676 208 968 69 48 423 644 71 40 486 333 712 565 448 340 709 474 911 925 963 156 745 344 863 506 599 953 225 908 866 582 65 762 214 333 456 735 262 578 832 400 153 358 196 230 637 867 958 239 618 260 525 534 461 931 710 366 153 948 601 302 21 656 88 587 60 197 131 886 35 749 220 251 446 146 928 207 193 23 909 144 53 952 857 46 189 164 254 388 803 923 921 682 967 847 905 6 981 63 435 421 812 365 44 526 882 919 520 337 95 455 511 136 763 614 374 671 14 472 442 760 646 349 642 651 99 118 925 482 875 117 326 768 489 749 580 682 693 275 926 419 82 996 4 999 106 284 74 935 901 557 676 971 392 632 514 799 389 945 4 209 12 380 555 800 615 725 350 351 598 761 515 614 300 40 228 46 372 357 792 203 891 643 572 691 743 918 194 854 184 278 205 193 761 722 322 644 637 281 337 326 458 511 178 576 961 84 104 817 27 25 202 871 317 739 747 1000 509 702 857 59 464 525 490 230 725 742 917 856 381 875 478 68 710 643 15 76 619 151 513 878 590 478 588 510 219 3 55 606 983 513 75 145 928 523 793 761 304 521 648 809 929 891 623 858 847 347 607 740 653 339 939 835 882 721 928 109 368 204 780 228 260 628 855 39 128 577 223 281 969 660 209 158 30 965 519 625 985 420 513 195 466 187 515 801 62 69 586 250 740 974 327 537 883 882 116 783 941 779 342 60 436 319 966 424 313 55 348 331 126 887 524 351 144 857 762 842 186 555 74 143 355 384 43 648 250 42 228 450 370 123 533 438 422 34 158 178 299 148 748 654 470 561 212 539 891 604 945 942 740 957 681 80 393 99 59 896 271 631 667 193 67 40 551 161 811 402 626 958 898 132 18 543 481 306 896 149 461 155 237 68 361 369 911 290 786 578 640 697 245 876 876 516 369 544 76 215 659 513 168 753 702 817 192 498 216 338 335 927 299 672 693 980 994 556 30 34 206 769 864 280 632 758 739 400 389 546 256 24 71 491 855 32 569 445 703 664 800 44 704 347 174 652 172 490 977 631 334 886 27 785 316 184 478 771 553 134 265 658 160 167 384 121 569 441 440 214 664 911 187 873 343 828 963 25 872 432 906 882 451 941 207 179 451 406 361 894 544 283 351 621 451 641 261 159 75 959 758 788 99 653 242 686 895 455 212 199 785 268 88 135 979 692 406 45 625 867 501 983 245 130 529 657 850 191 995 377 466 389 248 233 609 59 822 541 271 107 133 341 309 101 301 229 547 10 112 791 74 843 381 986 797 658 108 294 537 715 33 115 191 615 418 190 572 734 61 536 476 834 633 841 731 133 859 416 594 112 855 910 144 449 534 111 703 874 202 558 45 137 575 801 181 950 105 335 117 525 122 901 434 892 130 163 428 333 318 369 33 8 22 366 318 464 414 102 459 515 719 51 574 844 596 825 514 421 422 413 380 787 442 280 370 592 33 520 617 20 632 851 38 73 731 316 847 300 119 378 703 842 658 70 443 308 28 692 663 813 837 210 792 867 666 537 597 27 390 828 790 212 425 803 50 642 339 292 507 489 200 742 444 780 949 716 765 709 964 177 304 463 606 745 506 217 929 225 563 203 2 827 874 916 440 809 593 705 970 94 971 4 698 591 983 491 475 844 164 782 310 405 702 802 955 261 847 55 875 147 590 340 825 357 37 603 321 463 688 900 383 474 505 673 624 612 376 8 997 553 472 412 432 922 267 232 200 197 418 697 632 576 186 159 818 296 658 244 572 456 605 117 832 39 59 904 360 536 415 882 995 254 350 890 906 51 463 100 317 536 696 297 596 190 469 418 741 540 359 407 865 41 371 661 450 243 463 200 859 485 283 405 443 324 627 834 449 95 543 841 573 983 853 871 120 166 912 947 661 184 745 387 140 460 750 135 730 607 329 255 244 372 618 952 938 729 82 277 374 311 120 275 728 894 384 168 839 698 474 80 543 26 822 17 6 790 63 466 932 24 596 827 649 408 240 422 912 747 982 340 867 827 184 65 602 997 491 561 472 790 249 628 968 348 783 224 235 59 677 254 38 423 804 610 873 582 964 884 846 720 875 382 9 125 210 442 597 336 726 808 977 782 539 225 402 211 857 993 471 884 756 866 899 191 233 508 832 958 118 278 557 16 78 53 989 370 354 950 51 528 242 649 993 965 380 815 120 210 999 775 135 939 830 864 28 810 25 981 431 547 117 283 414 902 209 953 174 101 172 284 732 493 120 213 808 123 699 541 747 525 506 322 471 959 999 252 222 676 284 194 677 107 820 336 540 103 972 264 517 988 698 51 962 314 170 961 232 217 792 227 173 955 756 392 852 435 966 803 294 627 595 789 115 559 209 789 864 794 570 901 685 211 328 643 981 978 276 438 74 725 277 943 606 46 675 226 327 100 197 847 611 159 306 682 858 154 711 173 856 576 651 95 677 588 430 877 876 497 932 701 561 527 358 17 884 710 611 718 662 173 624 420 594 955 454 395 937 737 171 894 970 697 446 423 55 7 364 482 586 228 83 967 852 665 487 424 117 417 86 998 544 575 784 373 267 257 312 870 889 781 828 579 181 638 853 606 633 704 169 534 866 381 110 431 543 710 225 111 775 975 25 145 139 201 248 497 581 52 659 684 235 897 658 745 116 33 213 45 928 202 887 363 690 684 569 638 607 845 99 669 889 884 924 432 32 760 34 306 898 859 1 693 219 893 986 192 414 78 68 62 161 612 847 387 548 858 731 175 246 441 194 585 358 897 579 95 798 36 436 740 937 174 843 518 524 759 668 200 485 606 219 32 346 511 839 808 464 224 906 274 470 25 983 405 338 1000 643 773 706 92 636 17 181 162 181 530 567 82 21 198 895 648 385 147 736 440 472 334 153 790 228 991 378 794 726 422 851 790 826 346 805 772 560 764 680 864 921 720 445 760 137 210 391 784 390 223 998 649 826 649 231 449 840 363 622 798 101 703 240 652 413 542 371 9 427 674 342 385 16 302 543 671 746 714 738 156 725 973 823 222 864 752 607 895 459 869 532 333 399 258 695 136 953 97 561 460 794 384 44 470 497 995 935 532 922 853 947 193 788 78 254 37 656 134 31 138 932 203 763 982 904 36 799 217 809 10 888 709 742 650 201 800 196 300 998 268 291 93 521 122 324 467 186 69 545 409 88 372 537 754 586 368 321 447 876 138 859 594 32 940 584 958 348 507 52 225 360 936 282 440 83 53 73 311 208 86 988 592 769 536 569 764 567 542 929 291 656 521 204 646 521 840 560 454 173 614 474 626 826 932 410 16 27 563 193 888 979 659 659 593 947 622 43 860 337 731 854 614 792 561 804 776 782 221 576 312 669 921 610 322 410 442 31 100 460 774 811 643 857 132 919 265 283 378 31 846 173 464 257 272 211 900 815 193 205 371 626 260 715 146 7 172 190 553 117 636 468 766 130 501 302 938 253 460 94 461 841 683 408 225 843 871 470 966 350 90 165 699 535 387 595 902 805 402 586 80 229 663 366 955 422 354 891 202 752 167 525 56 493 150 73 622 923 806 231 476 253 284 116 833 680 442 481 277 71 438 60 782 298 830 981 901 839 793 999 13 562 188 181 423 215 814 43 944 398 654 803 178 682 170 446 223 30 691 569 402 887 479 999 942 153 740 880 49 433 430 469 691 27 21 257 893 481 325 288 870 685 792 992 821 630 174 577 163 897 438 326 474 268 687 382 565 272 500 82 990 639 264 623 843 413 889 412 392 864 797 571 770 681 121 815 794 364 459 257 276 124 346 213 251 395 22 993 421 259 510 281 502 504 238 277 320 667 315 570 110 469 817 608 893 973 879 117 485 87 378 760 291 473 997 409 274 734 680 176 925 544 497 364 973 728 606 679 449 66 401 85 660 290 12 427 838 258 633 49 406 556 38 334 754 17 918 24 496 626 967 67 530 262 703 48 426 336 912 319 762 450 849 948 561 300 811 116 496 897 784 369 530 836 999 883 627 754 279 150 104 284 491 202 356 438 890 768 795 129 691 829 978 175 144 116 175 100 655 686 451 370 224 581 206 414 550 760 964 34 389 13 489 899 270 474 217 308 51 979 227 159 953 278 505 843 263 842 922 481 579 122 390 255 529 633 141 352 710 280 198 868 276 276 569 34 586 269 345 365 526 806 409 109 980 123 919 727 969 386 896 767 323 262 700 851 873 128 98 439 44 919 733 103 257 925 418 563 349 752 10 718 797 587 795 912 261 994 964 958 223 84 213 333 893 481 967 870 222 364 318 438 3 843 764 912 754 131 562 617 781 396 187 34 680 317 356 318 53 46 657 405 405 431 969 110 830 325 572 256 824 508 847 459 657 542 228 702 63 12 756 426 253 775 225 624 205 332 807 35 731 583 2 550 595 314 208 854 920 749 876 911 165 775 596 712 978 588 688 288 124 699 376 713 465 65 214 400 714 398 442 527 520 376 945 583 984 501 461 222 371 319 927 270 197 322 91 760 362 54 338 152 554 866 450 908 31 785 598 321 444 145 541 767 539 796 214 444 161 852 79 389 542 369 195 584 433 412 755 251 682 535 978 217 866 29 49 860 583 841 444 454 669 926 757 792 571 215 955 316 723 529 61 610 791 749 171 489 243 797 560 912 56 719 338 133 174 35 128 382 954 296 164 693 733 894 272 376 674 874 753 359 373 762 105 810 191 606 765 971 603 136 941 77 898 614 831 275 576 960 63 62 699 49 223 579 552 906 577 273 99 757 225 27 2 199 474 405 534 629 173 39 264 458 606 385 774 175 814 65 7 202 674 559 686 847 905 268 495 159 606 501 167 583 90 728 934 15 794 149 759 197 401 207 742 37 687 40 182 792 705 3 510 33 166 679 344 177 291 138 208 923 365 789 797 7 402 149 176 718 507 407 640 291 792 584 240 537 868 449 520 572 96 666 958 568 820 824 126 494 722 691 993 939 961 980 567 878 437 598 108 892 740 22 289 704 596 597 170 508 775 686 827 897 962 298 962 988 641 278 958 997 100 594 599 651 839 59 800 437 203 306 375 835 749 929 309 529 700 138 191 107 224 916 306 975 114 928 980 179 960 958 451 757 53 573 551 969 363 567 258 603 335 537 934 538 327 674 958 262 357 896 870 682 57 267 22 82 749 914 476 485 129 630 250 565 109 69 173 970 166 99 815 811 397 532 859 626 643 585 74 349 601 344 210 273 120 176 109 327 476 6 787 154 555 342 818 581 621 989 2 482 46 346 205 141 236 998 888 254 309 237 789 95 578 497 18 950 489 68 315 857 806 130 663 152 962 704 436 425 607 667 471 461 523 886 164 184 50 747 983 362 70 334 762 493 523 660 288 136 604 584 330 910 833 698 104 487 335 212 819 595 669 3 85 538 132 282 617 292 377 324 396 239 996 409 508 949 972 953 604 53 540 666 364 271 486 834 356 286 144 928 64 162 396 44 827 316 924 907 882 279 335 572 677 71 821 943 297 41 221 389 776 861 225 916 41 421 90 582 762 698 207 244 297 347 648 956 47 404 405 888 526 544 421 413 245 105 189 935 621 429 977 94 765 284 745 724 547 730 804 529 552 451 839 149 394 813 866 192 45 5 594 954 368 405 438 750 998 918 373 636 992 520 28 304 760 100 215 649 906 334 755 938 652 643 609 216 351 744 386 116 751 444 15 24 843 799 260 593 386 201 91 328 989 201 930 281 583 588 379 190 579 361 739 810 846 480 753 642 211 710 485 849 679 434 324 352 545 341 883 134 786 822 713 379 804 123 297 480 273 655 828 378 33 90 762 195 651 360 767 684 392 919 825 754 898 95 791 424 7 765 140 55 584 818 194 446 711 200 749 320 957 544 617 461 256 139 215 807 891 190 987 150 882 943 970 408 803 173 528 936 624 275 95 2 57 55 735 423 344 104 31 485 829 900 550 384 835 698 621 395 850 704 447 281 230 102 93 503 663 879 809 984 394 484 413 72 302 831 377 973 453 759 419 388 483 571 15 589 966 35 779 204 278 870 622 90 1 651 896 861 966 329 781 662 349 471 295 953 86 562 779 404 670 978 576 24 546 500 984 124 821 657 70 354 119 213 882 140 177 751 70 158 729 155 445 329 899 100 948 452 828 458 409 283 83 272 49 741 819 182 970 458 168 285 448 405 722 472 121 685 46 983 766 43 153 97 920 539 66 214 839 156 104 711 124 873 400 413 741 105 277 590 870 667 335 283 178 347 934 432 557 642 957 223 752 590 857 566 782 138 351 226 486 796 702 437 986 188 944 718 7 165 846 94 215 201 132 939 584 763 93 590 641 50 105 607 54 90 946 401 129 67 250 596 55 745 308 762 77 667 421 390 82 455 180 586 638 575 494 865 222 528 687 207 9 468 517 901 166 3 731 231 925 748 666 87 635 793 959 702 250 117 704 722 252 562 801 328 605 620 67 568 918 445 175 65 322 596 673 132 716 236 314 722 467 897 451 915 726 963 900 82 23 890 659 415 274 954 84 111 215 17 130 255 843 501 947 439 732 369 516 525 890 297 663 239 296 35 678 81 652 970 390 654 422 308 85 253 788 989 51 756 935 47 874 155 6 996 969 315 616 705 224 30 228 811 623 338 326 381 111 214 263 294 413 375 53 437 452 485 419 586 667 117 527 282 451 12 980 740 276 13 137 800 585 766 166 331 696 264 95 688 409 963 273 367 233 376 679 786 741 425 642 490 408 811 409 67 896 694 644 643 102 822 89 625 185 247 173 111 719 504 697 424 606 267 302 754 173 136 68 805 521 445 24 911 595 175 28 716 569 188 292 540 529 107 722 793 788 941 593 356 488 71 737 5 527 448 220 62 850 908 428 741 81 387 350 621 260 121 824 137 440 528 38 179 119 644 47 197 616 332 727 641 734 277 10 322 560 21 325 554 690 524 551 982 481 451 227 425 787 366 427 90 56 647 558 712 848 990 907 163 207 823 723 455 378 701 221 429 76 285 966 581 318 374 896 971 665 92 268 953 191 490 786 485 499 689 581 575 44 504 57 304 83 683 140 317 774 618 913 297 137 826 180 973 655 956 795 295 160 970 790 103 259 869 494 370 772 497 274 911 410 599 656 70 142 225 844 127 288 834 822 137 38 278 979 911 944 240 241 514 852 797 446 776 741 984 548 150 309 517 982 30 879 950 309 13 304 197 781 227 888 26 103 582 551 387 441 658 413 378 207 346 400 466 146 194 234 209 862 794 492 750 614 281 945 888 762 83 779 339 913 159 738 900 253 255 755 770 563 425 970 50 348 606 281 34 114 43 456 951 823 513 790 861 46 771 281 312 697 823 239 220 649 311 217 922 439 141 336 264 406 61 464 607 783 217 386 823 930 349 488 314 825 807 625 112 441 501 214 581 824 207 180 965 23 888 124 16 407 996 333 214 76 620 953 94 356 439 690 839 727 745 922 62 67 7 76 110 205 987 550 422 812 670 473 330 11 834 145 474 1 344 436 814 711 20 21 782 854 441 768 857 657 768 760 366 277 637 382 695 215 183 29 992 589 44 446 304 385 213 484 276 740 344 676 104 556 928 461 221 21 339 264 706 730 188 125 386 536 997 879 870 758 741 122 925 357 429 843 660 727 365 217 709 46 602 1000 225 554 556 232 589 63 514 189 789 865 583 877 773 21 668 148 123 535 58 186 998 156 963 711 438 102 207 286 711 48 621 900 137 13 229 224 209 994 134 173 306 685 456 116 906 482 107 293 10 187 482 725 182 263 823 630 280 622 494 494 260 239 287 17 300 435 291 325 941 398 180 428 866 688 606 462 850 115 50 860 574 622 588 32 619 790 456 864 185 331 564 161 462 241 605 43 465 311 632 996 112 636 175 476 402 516 942 584 450 466 115 463 251 905 77 435 172 68 195 453 690 694 338 596 947 624 695 142 432 883 896 861 356 832 855 22 571 169 666 819 77 284 916 998 495 240 427 697 56 448 644 628 211 361 361 735 108 265 733 172 665 930 496 425 604 408 349 685 186 823 631 483 600 619 526 683 239 827 355 825 862 42 652 942 121 352 637 362 243 944 164 181 469 141 460 115 843 544 128 162 852 925 538 781 373 181 615 360 114 767 367 306 650 19 116 266 804 918 681 496 122 792 389 725 996 637 753 455 917 830 602 276 601 395 389 242 678 832 864 448 908 912 222 951 500 101 469 62 118 328 79 398 674 74 327 552 809 69 749 877 438 213 993 919 764 884 117 914 915 250 585 872 116 196 210 778 806 707 589 372 518 800 264 182 669 960 341 354 65 524 774 927 902 473 686 433 541 467 624 804 680 373 323 956 482 663 40 377 899 832 736 64 812 965 54 430 530 273 588 778 496 860 188 325 778 758 779 896 165 644 743 892 42 15 618 718 257 845 38 119 806 191 211 736 315 1000 16 488 547 591 389 636 517 902 320 428 815 683 390 1000 563 74 804 786 675 829 384 773 275 215 461 565 383 42 93 722 939 63 623 116 746 621 181 25 606 767 605 782 594 406 785 295 709 370 925 449 971 462 303 274 134 655 861 210 458 301 355 777 478 472 609 596 80 808 824 279 188 768 63 600 957 259 293 586 10 567 127 994 604 700 462 732 544 971 23 271 366 735 141 712 303 778 478 476 508 753 330 288 783 172 539 878 295 238 406 672 383 364 66 683 863 334 301 792 94 561 504 880 981 958 870 311 883 293 694 111 662 756 228 296 779 402 638 439 59 190 896 193 213 86 331 936 368 108 103 748 891 233 473 227 354 996 754 295 471 526 488 167 745 589 289 873 717 728 274 619 140 441 534 637 868 445 376 102 266 368 608 147 52 947 320 827 588 748 443 312 172 458 801 174 278 902 317 45 20 914 582 86 776 568 864 918 552 58 721 675 539 634 37 150 610 219 632 154 666 869 958 972 588 3 22 127 42 78 216 878 671 686 789 310 656 613 423 428 249 960 434 984 935 439 156 690 272 834 416 937 495 578 381 158 623 101 886 154 163 310 782 376 794 231 717 857 274 401 518 110 934 632 800 902 240 516 372 605 279 430 75 188 188 148 574 950 883 54 576 477 589 343 808 780 915 72 648 939 985 566 785 189 17 574 612 803 374 390 68 602 328 823 23 246 843 6 254 792 723 281 5 634 931 830 361 368 27 49 392 274 156 465 333 816 554 351 214 451 504 572 271 38 785 528 69 762 452 23 750 353 304 687 305 167 370 328 582 97 27 771 133 813 563 529 659 832 480 989 309 711 229 795 699 687 38 537 264 432 434 973 56 587 867 951 841 95 589 54 7 483 936 994 981 609 311 750 57 270 801 474 56 111 728 453 771 154 801 320 992 500 60 450 562 395 76 241 815 554 717 894 765 958 429 154 600 878 329 996 124 766 136 874 523 843 833 214 203 980 911 679 414 260 497 480 122 8 614 179 668 749 821 572 56 960 646 308 177 476 971 594 817 482 519 375 665 806 671 216 759 951 742 372 648 682 843 248 167 59 251 157 936 374 44 251 114 367 628 109 532 440 753 740 441 441 764 785 721 836 541 196 805 588 68 473 18 478 235 353 621 841 46 40 90 178 839 621 221 863 317 618 508 293 761 692 329 501 273 471 352 325 818 787 242 187 903 637 997 130 943 948 409 802 171 799 191 107 943 13 632 953 816 479 830 218 370 746 722 414 86 376 271 992 665 752 293 349 532 291 767 19 865 688 465 924 194 76 99 246 22 519 793 998 584 992 811 442 601 451 964 932 555 702 954 868 143 368 894 355 771 824 442 927 797 46 563 421 786 643 847 32 285 3 276 546 860 712 74 474 587 286 67 520 269 895 244 29 353 583 515 959 616 275 55 119 714 269 585 891 180 982 312 578 866 737 729 917 885 135 257 429 359 589 844 452 229 981 487 779 340 663 229 144 360 667 197 110 324 39 639 292 78 425 126 602 842 501 774 671 561 30 726 361 37 403 341 738 559 335 922 773 972 44 104 502 539 729 253 911 506 257 316 302 421 333 764 338 639 618 484 61 144 344 121 498 954 811 972 675 129 17 570 883 886 173 383 619 755 524 552 709 79 275 291 158 192 152 646 930 269 948 107 498 560 188 139 389 761 110 649 186 866 397 180 123 49 509 121 996 367 819 85 578 292 716 783 754 813 510 321 215 196 197 274 767 983 161 604 318 278 913 139 26 294 748 776 300 181 383 943 849 570 325 357 150 210 536 536 415 748 444 723 294 151 498 931 937 16 79 112 27 876 684 152 217 547 669 198 157 917 282 824 145 155 149 775 179 737 940 631 41 764 358 885 314 583 349 833 319 75 506 465 563 658 103 892 962 927 42 160 312 747 788 719 277 716 373 263 953 178 378 44 722 330 729 179 105 654 586 650 568 756 356 843 350 170 24 914 703 866 979 239 985 225 664 182 217 426 178 100 650 118 514 114 633 551 979 155 746 839 138 804 891 958 98 421 405 420 941 869 818 499 967 587 374 370 960 257 140 63 544 641 569 746 495 567 650 890 749 412 285 195 225 75 99 901 811 446 609 280 375 477 165 748 797 755 152 725 78 653 506 741 477 558 390 189 283 359 630 457 604 694 799 512 680 989 991 801 912 272 543 149 149 781 140 554 330 468 9 299 112 205 65 473 283 786 422 613 630 37 546 103 865 73 473 820 458 495 553 679 951 567 892 511 179 942 624 955 134 393 467 576 798 15 638 268 708 542 918 721 589 40 962 994 877 268 342 611 297 837 723 517 530 598 837 521 625 933 989 39 299 359 944 951 118 884 497 942 511 780 584 109 224 440 520 204 336 262 219 669 149 1000 376 481 180 289 867 127 58 601 452 293 850 159 267 281 646 136 917 457 291 918 200 963 710 620 165 409 206 449 242 728 624 48 124 579 741 734 418 438 322 815 636 208 595 482 235 739 860 652 605 483 222 707 222 810 340 286 973 185 278 327 281 745 875 937 476 508 586 156 819 935 457 659 199 849 756 955 198 148 333 546 685 950 20 820 4 597 141 292 193 233 967 214 353 815 225 6 887 545 420 825 28 456 148 364 803 391 499 878 548 236 739 519 149 837 829 150 851 976 515 737 445 212 829 279 570 736 582 804 704 495 394 676 989 21 485 382 449 515 231 728 45 647 254 519 595 93 307 779 880 187 955 969 505 242 610 121 679 196 523 879 114 604 972 875 762 628 729 443 237 6 320 90 634 125 141 933 870 120 799 139 526 858 267 470 255 530 254 934 697 634 485 564 584 82 665 670 95 400 931 756 695 966 639 950 3 177 41 704 403 223 397 918 568 909 160 758 380 126 117 224 634 235 180 654 282 466 456 457 781 468 942 228 998 774 977 932 588 74 938 962 350 165 546 883 752 306 637 701 976 890 724 152 959 675 103 901 595 729 52 219 865 647 517 798 656 863 513 497 992 917 960 5 227 276 816 139 408 797 754 852 177 56 636 488 714 61 111 604 934 872 396 609 905 596 28 541 699 490 479 573 825 119 705 857 352 940 685 780 359 966 973 34 799 443 306 540 817 986 284 344 72 837 226 782 268 965 873 813 370 499 549 748 338 438 563 831 382 914 483 737 539 375 988 283 984 903 933 587 729 291 186 692 539 410 468 531 161 471 615 273 414 812 951 502 361 897 842 408 344 662 359 304 639 453 374 470 885 132 305 797 383 110 20 747 589 602 74 374 974 54 431 137 423 303 627 667 243 424 90 427 618 861 625 770 887 812 760 442 166 187 795 385 366 888 729 803 711 296 413 477 790 367 214 854 662 394 162 408 614 253 773 249 420 375 259 879 748 948 716 820 633 787 725 77 513 217 370 296 487 789 777 762 399 192 792 145 739 603 700 298 693 870 685 446 396 352 813 699 610 568 56 809 795 246 18 142 719 143 548 830 970 95 970 870 716 823 735 547 199 248 716 267 169 50 269 618 993 734 882 681 116 873 435 490 216 725 185 254 131 766 624 85 885 471 449 746 848 442 168 278 684 529 554 326 262 192 993 201 478 246 125 637 895 721 100 212 954 495 479 418 79 505 570 733 782 443 77 616 130 122 636 385 475 277 982 751 990 299 74 863 154 76 715 637 543 331 62 813 500 332 377 514 41 875 797 744 313 52 832 159 721 164 448 201 761 417 506 6 945 537 787 23 786 933 585 798 371 418 887 921 909 813 306 678 830 114 914 404 56 635 406 191 175 331 937 435 854 15 554 536 960 665 268 773 589 970 825 113 284 48 496 756 836 427 718 916 946 71 366 25 306 598 238 783 112 279 477 426 982 909 43 859 244 268 179 540 701 643 494 792 20 867 107 896 419 344 510 924 878 210 73 152 801 284 112 682 99 558 881 355 986 500 933 974 71 400 623 418 565 933 438 420 996 528 552 555 212 291 410 813 413 371 716 421 516 759 131 536 979 400 5 200 657 573 633 972 41 252 696 952 622 700 528 888 671 728 897 950 962 198 121 831 21 826 253 31 797 288 437 571 173 547 785 276 211 746 589 339 680 92 46 449 331 729 878 812 913 870 733 352 26 761 335 533 382 963 319 987 692 525 128 253 842 540 3 180 779 242 559 208 931 425 562 29 250 923 612 675 806 211 770 621 196 388 690 516 950 487 195 696 395 721 505 120 375 360 777 730 39 290 40 696 160 424 163 316 152 100 364 617 320 226 595 277 150 953 216 18 819 309 749 66 24 595 890 176 444 213 711 696 674 180 632 254 794 445 849 958 334 52 802 418 83 855 413 860 84 40 835 472 872 390 99 18 594 843 223 586 911 488 104 440 580 478 193 771 38 783 130 945 787 300 664 553 380 513 241 647 823 950 314 117 511 716 947 166 126 677 885 684 563 391 47 427 958 946 890 560 809 987 368 950 408 829 617 482 172 857 273 360 995 196 940 816 532 294 278 743 425 913 579 530 174 549 896 388 345 52 659 956 807 935 382 369 737 407 350 442 776 519 241 374 740 847 419 827 56 178 304 286 18 240 70 657 852 160 811 798 166 470 352 139 248 118 343 503 898 172 858 623 535 980 588 412 487 133 259 997 863 890 734 162 772 885 9 869 943 530 650 592 598 137 418 719 44 589 625 47 183 701 669 774 424 152 147 429 281 403 409 584 674 488 10 429 898 921 558 377 401 502 75 813 726 757 287 915 534 345 732 870 965 601 442 87 757 874 147 847 988 903 968 875 68 916 541 513 562 392 148 931 83 44 968 113 753 157 319 706 831 146 189 941 375 874 53 712 171 136 236 351 949 558 567 81 388 978 99 89 906 263 494 222 909 51 821 852 363 340 763 657 195 842 589 772 707 44 961 935 794 750 479 88 38 433 815 44 660 609 3 956 407 886 757 657 646 153 911 245 704 412 347 989 449 475 67 234 462 22 862 145 339 621 950 471 985 493 681 829 696 435 252 575 256 407 481 604 428 661 26 35 964 352 589 726 480 506 949 882 608 187 867 667 539 268 982 67 610 910 689 324 489 505 619 602 67 98 659 864 530 872 569 925 36 965 269 192 602 264 53 511 715 340 872 311 303 732 378 192 305 363 63 266 363 370 172 875 469 842 136 612 777 129 115 392 847 857 881 26 284 404 410 994 968 653 144 503 667 132 313 922 658 229 198 915 124 243 698 491 248 799 748 793 689 187 168 198 576 392 534 346 751 409 80 897 252 58 47 841 778 340 37 375 264 958 914 572 710 9 275 713 736 663 24 184 578 342 60 304 71 459 708 309 746 14 925 935 953 43 725 412 296 869 155 117 3 970 429 240 758 506 370 692 541 945 901 417 557 196 251 942 778 992 459 441 769 549 396 62 404 568 814 510 729 356 324 492 587 471 75 480 227 259 261 247 722 281 347 585 411 237 329 179 45 640 842 346 973 694 638 781 760 457 809 182 248 678 626 88 264 854 832 389 915 181 152 58 179 550 992 455 822 41 41 409 752 856 492 131 696 940 870 818 696 24 957 764 411 755 736 232 759 536 230 824 682 296 62 56 893 137 121 912 806 828 858 275 244 622 902 632 902 75 827 868 705 611 71 148 26 201 726 676 366 535 859 256 64 914 291 662 602 565 656 471 371 24 46 56 923 920 475 240 653 108 772 917 573 656 937 617 282 285 466 835 153 37 457 430 115 31 404 524 46 415 773 900 327 481 830 212 957 512 93 721 611 609 721 573 437 216 882 51 267 834 456 512 338 536 975 817 25 75 675 842 886 465 784 561 83 323 6 905 325 292 517 354 27 801 88 247 307 558 47 179 535 810 3 448 638 729 905 963 359 403 172 440 398 718 103 709 405 929 489 604 752 776 245 812 63 973 357 964 62 613 25 653 98 997 373 538 579 743 334 18 589 494 646 589 749 449 337 805 871 749 509 106 923 216 69 795 188 799 488 452 229 154 815 72 990 953 268 348 109 862 354 130 925 247 145 699 51 587 973 611 937 72 363 838 657 171 204 229 813 656 250 728 725 317 90 440 229 797 584 523 699 811 496 921 532 847 55 930 928 716 94 685 61 350 24 44 48 998 98 620 303 246 274 937 311 244 14 786 695 918 510 464 449 811 284 613 964 761 956 894 681 778 32 726 776 886 1 877 367 254 109 789 709 598 288 449 103 199 828 611 236 254 850 949 161 43 526 33 792 462 294 124 401 144 544 735 108 290 156 955 131 316 428 780 72 823 574 765 203 873 208 472 505 629 938 554 689 367 142 393 590 65 352 319 807 765 899 311 862 985 213 89 603 891 701 783 799 610 384 162 822 267 819 652 750 497 473 358 630 891 645 707 465 359 853 382 255 254 186 178 26 533 524 155 189 944 249 666 487 397 603 232 334 827 814 497 691 590 477 702 161 580 673 621 671 546 289 391 980 635 780 722 40 475 495 292 712 400 90 459 300 457 212 775 458 455 190 960 605 47 468 99 318 669 620 57 317 819 903 634 211 876 718 524 462 702 816 648 262 789 679 448 303 275 409 573 548 350 855 232 802 178 758 832 467 561 973 604 244 349 882 719 497 167 333 923 843 605 346 856 635 9 702 383 377 187 662 399 971 708 423 373 139 647 843 969 551 438 293 837 484 191 904 576 112 59 301 578 445 27 599 782 988 791 537 184 854 718 226 914 87 106 862 555 149 925 805 419 102 106 992 328 517 74 123 988 102 11 212 621 548 913 439 704 940 996 212 871 744 549 51 44 255 827 59 795 536 617 164 605 573 256 159 538 435 335 954 572 127 258 55 185 21 755 247 588 903 720 913 669 192 808 466 47 8 888 964 261 21 710 293 772 570 185 805 726 602 342 100 851 714 842 415 14 164 754 114 152 532 397 791 477 685 232 462 419 10 560 176 224 529 707 191 954 48 275 945 260 436 711 61 799 429 12 652 880 624 247 614 621 980 489 844 17 160 859 202 125 941 526 294 269 913 513 217 608 435 830 803 456 437 286 898 534 764 633 856 60 993 354 259 693 260 465 512 956 39 664 190 447 690 681 4 268 408 361 922 75 701 644 889 973 834 388 466 857 589 676 507 181 70 612 715 48 328 273 875 812 21 439 50 141 684 107 188 167 830 374 418 578 157 543 844 607 788 544 743 743 284 300 580 462 502 298 280 266 454 12 805 133 521 253 685 156 36 543 800 208 926 840 338 361 137 15 565 399 816 288 822 749 588 544 735 522 185 286 551 724 247 567 882 464 968 58 699 95 653 742 854 662 759 922 68 258 889 290 429 751 807 787 484 237 140 656 617 283 650 617 717 722 187 445 66 224 820 105 845 48 381 553 420 749 511 799 192 361 979 389 121 531 576 512 457 392 20 647 482 911 670 546 191 710 898 152 300 530 12 810 578 326 701 526 521 658 301 149 511 859 892 417 685 223 865 500 152 535 128 910 306 411 470 445 855 317 714 94 282 348 268 277 42 734 529 526 485 956 41 515 337 946 361 686 203 840 44 860 400 201 157 954 725 709 458 798 140 398 302 514 137 572 481 227 243 131 594 848 289 705 667 590 746 827 737 39 23 315 989 56 738 556 152 209 881 363 16 812 841 212 42 457 233 71 253 143 828 865 322 190 704 163 253 684 844 485 437 704 187 778 553 121 742 629 266 504 987 300 363 892 988 486 206 200 822 852 652 645 484 44 152 566 218 972 879 269 268 36 592 65 879 958 285 717 308 916 61 642 37 902 731 297 918 435 975 942 691 432 756 341 903 171 951 161 340 730 586 43 341 806 501 131 101 242 36 707 624 241 252 399 906 145 509 530 299 604 724 379 95 114 612 914 939 318 284 13 515 256 512 988 198 571 359 668 27 108 828 70 9 41 209 294 16 196 928 390 628 991 959 251 810 832 292 682 751 542 502 847 633 800 767 570 126 913 141 389 766 766 302 840 756 393 774 899 281 479 684 745 663 822 446 631 931 639 564 76 113 681 296 331 538 138 371 697 75 944 908 957 170 596 98 777 927 357 488 688 231 597 389 442 310 678 845 19 357 843 526 833 710 142 989 685 478 651 865 168 733 64 391 886 274 89 987 765 862 529 74 680 463 212 68 33 131 864 777 212 535 232 321 388 810 692 472 112 367 22 414 576 69 382 706 313 295 923 224 415 358 611 284 396 882 267 161 459 636 556 237 560 858 735 997 478 719 852 581 830 141 892 649 786 753 65 614 359 320 600 95 855 883 655 361 107 666 354 6 379 851 180 231 197 992 976 839 626 71 635 319 279 639 313 777 912 648 801 698 18 290 576 769 162 920 841 756 59 848 186 30 11 925 395 93 128 186 154 737 484 622 796 376 926 97 838 306 684 368 288 502 950 471 800 272 372 720 441 961 813 470 9 657 577 117 671 783 118 795 768 628 728 342 244 230 997 952 836 972 922 269 601 63 616 677 407 640 659 341 239 598 410 248 905 927 519 599 971 126 891 364 2 946 854 674 769 825 799 686 833 638 560 847 684 629 254 159 727 471 808 956 304 57 768 430 347 332 300 417 677 932 785 381 313 191 976 416 167 981 290 490 423 208 559 124 949 704 207 832 68 830 455 923 397 418 144 366 17 342 251 630 814 751 833 223 510 462 487 281 166 987 806 68 209 734 155 954 398 816 27 661 722 483 97 996 222 780 376 604 648 302 68 329 913 494 337 142 776 609 975 269 120 654 618 70 748 76 804 33 896 453 599 504 679 156 927 239 703 966 635 68 886 478 88 473 698 220 251 729 396 466 80 488 243 353 313 769 353 370 664 130 257 662 974 175 654 300 979 332 646 889 187 638 564 58 459 294 62 743 941 387 837 95 137 156 871 326 692 414 489 185 266 953 542 921 918 749 497 779 617 168 182 537 373 859 675 893 426 528 649 237 268 842 194 703 71 381 698 438 186 197 78 118 946 219 831 833 777 642 779 179 348 466 890 214 155 760 46 960 912 694 554 385 512 275 398 494 136 220 798 291 812 611 284 181 73 713 319 70 75 698 33 598 503 167 623 249 889 922 560 277 84 990 796 972 19 466 328 499 488 17 644 738 469 51 31 376 408 412 833 970 60 999 400 368 103 985 553 36 989 415 421 61 856 716 582 252 401 765 663 828 865 581 322 31 317 963 415 840 64 925 593 879 540 206 773 770 135 97 954 55 275 7 759 129 829 658 326 949 863 358 137 654 439 663 19 1000 177 127 112 257 361 146 187 558 588 695 595 227 87 243 403 296 918 621 96 105 597 415 751 94 675 22 403 578 579 891 636 441 936 939 965 622 972 496 130 62 813 241 493 156 789 447 897 993 116 4 520 782 142 41 805 890 374 370 214 132 884 751 187 488 578 958 709 260 257 609 615 98 864 449 372 559 188 969 960 980 930 284 540 872 986 162 864 172 763 604 188 139 131 593 946 756 47 880 442 931 673 347 436 817 65 260 707 733 190 788 922 323 424 558 914 726 273 970 939 342 971 79 473 641 113 251 134 328 544 231 119 946 744 14 790 676 136 151 212 862 306 791 2 890 344 470 734 261 161 918 479 186 208 239 981 381 825 583 746 870 684 405 838 287 352 393 824 244 657 376 280 420 682 204 990 532 714 254 977 656 562 551 26 92 842 786 672 367 804 201 822 27 945 302 339 513 325 360 777 73 120 167 431 162 399 335 169 777 410 789 477 853 339 458 909 211 412 911 22 264 44 266 531 66 98 161 742 650 704 718 144 487 608 902 889 388 600 41 784 109 13 387 606 130 347 780 934 585 232 19 331 820 894 620 570 694 292 272 321 154 511 886 989 656 247 988 602 774 994 633 317 256 128 813 982 359 126 803 405 179 588 984 47 305 731 100 854 947 361 565 355 131 871 170 615 703 44 890 809 505 813 187 847 992 276 724 583 719 387 601 947 367 22 972 879 956 816 178 615 712 324 602 667 111 217 331 250 647 638 288 54 23 389 743 923 247 599 726 566 833 975 364 307 29 806 894 255 176 92 909 985 600 718 138 797 328 817 809 107 995 197 401 193 785 815 827 612 989 616 353 680 258 865 243 13 843 748 582 713 535 609 390 840 123 673 117 64 670 559 155 654 734 912 770 605 478 910 345 810 223 649 356 178 939 664 470 891 239 739 785 72 163 405 76 816 846 560 255 622 942 59 471 369 93 161 211 363 960 522 355 376 390 126 505 103 380 103 851 193 653 213 213 540 569 879 671 460 516 662 251 163 478 423 173 87 635 721 864 309 286 616 344 567 636 645 83 465 231 436 256 451 122 347 15 830 770 679 695 581 982 672 322 554 558 986 458 920 926 763 881 316 479 864 840 393 66 301 726 961 910 620 635 342 221 137 652 640 567 752 425 601 623 680 238 941 4 32 892 610 302 277 704 188 113 503 932 536 903 292 73 735 155 72 78 788 639 466 970 575 486 471 599 148 322 446 455 722 611 770 426 381 994 625 222 796 476 207 373 7 364 677 811 742 90 807 310 55 778 904 156 254 342 394 315 249 225 734 190 445 120 210 711 366 369 960 924 921 99 547 398 576 688 102 110 963 836 52 272 339 73 281 132 434 581 845 371 335 379 51 206 608 674 721 355 480 500 352 245 777 553 420 413 81 231 632 953 23 553 659 195 186 197 810 306 363 698 571 97 177 629 941 616 257 447 237 748 977 70 211 467 633 889 163 936 223 889 598 255 348 671 524 224 303 228 171 461 167 954 136 862 672 266 449 936 830 910 497 351 539 363 30 62 213 214 261 302 831 889 764 584 900 677 61 663 96 395 543 679 693 7 645 14 355 613 733 910 292 867 985 753 138 452 487 233 370 297 213 92 172 325 818 667 308 265 397 183 851 296 356 640 835 747 827 855 160 516 116 492 481 165 99 671 709 547 921 173 212 534 668 884 495 532 524 212 761 2 261 433 75 393 919 289 486 438 831 66 95 890 16 295 428 890 525 634 390 401 163 966 581 421 497 770 378 804 816 372 445 443 139 767 388 949 692 362 244 495 607 19 772 594 145 201 953 387 604 540 760 633 918 192 229 799 354 230 416 892 665 371 340 908 958 512 719 848 423 578 95 724 593 117 428 324 389 66 933 655 860 257 975 87 542 307 550 940 688 33 827 277 401 998 388 871 505 232 606 540 708 134 792 605 1 762 555 83 272 709 280 60 671 500 490 971 873 35 133 706 108 172 147 715 10 981 937 395 172 394 606 585 950 506 342 733 533 753 874 616 84 565 424 456 258 895 118 399 1 652 3 472 203 792 506 601 766 393 921 463 580 999 676 566 334 979 693 854 624 647 592 184 423 867 826 411 757 350 539 865 931 349 110 634 988 960 522 484 196 997 513 614 44 698 95 514 357 443 761 958 969 589 980 936 393 690 763 266 686 254 707 952 386 955 925 737 368 562 333 909 807 960 846 138 595 973 809 520 803 605 787 263 524 695 984 643 787 30 935 506 418 789 492 266 894 669 113 863 167 708 963 209 747 863 415 432 579 357 370 919 929 578 672 412 344 676 777 843 743 888 795 147 840 332 216 348 932 432 176 96 432 732 993 2 586 118 334 763 47 219 689 913 967 557 520 330 82 30 390 569 729 689 27 655 804 724 804 870 92 468 662 393 414 820 963 783 48 23 435 521 332 342 779 755 360 51 278 815 191 535 291 402 692 1000 208 947 180 865 570 552 932 494 287 286 621 189 449 776 411 261 28 386 253 288 506 472 726 166 886 532 207 978 891 465 381 790 85 373 376 373 426 174 109 85 88 492 535 178 100 864 29 765 767 892 235 196 552 914 726 892 628 136 923 472 648 509 33 432 988 895 129 518 389 542 572 788 746 393 844 31 373 415 46 667 215 904 82 72 804 400 158 517 549 232 532 483 547 628 14 44 976 261 123 341 509 505 245 932 688 756 535 156 728 595 877 66 61 217 130 217 886 210 368 780 635 625 961 891 909 597 568 92 908 266 360 54 229 79 185 270 878 830 593 191 182 781 502 754 990 765 178 716 64 576 694 829 4 635 772 886 247 54 43 317 922 226 700 351 476 382 554 119 202 571 294 622 245 799 15 185 452 79 495 950 933 550 469 973 305 281 680 288 356 470 670 44 821 566 652 781 191 508 505 748 832 663 950 63 812 579 301 902 917 989 536 837 6 678 944 599 160 289 890 438 58 345 698 957 65 674 497 238 757 335 614 749 948 592 696 582 636 82 878 137 945 278 263 712 918 839 584 826 621 915 243 452 784 843 310 397 648 961 260 669 477 711 306 929 861 789 926 942 751 831 63 910 959 789 759 680 989 26 457 658 236 792 268 924 543 317 604 577 592 581 708 572 797 564 288 504 735 645 733 924 448 624 903 359 64 368 992 671 861 198 414 311 664 915 151 923 923 528 196 553 44 311 872 102 312 202 545 203 242 989 824 383 676 989 84 28 294 587 887 147 544 914 658 659 360 635 95 81 969 245 326 847 108 335 607 102 232 408 842 237 735 185 706 203 875 875 430 24 423 148 310 43 689 795 996 911 994 733 202 279 265 625 800 704 797 192 462 7 639 290 869 448 342 424 260 622 833 348 394 745 223 227 179 276 579 219 853 85 177 748 584 673 633 676 445 52 129 109 58 59 934 190 867 413 535 425 431 87 220 236 165 732 575 218 870 269 310 257 147 258 261 177 810 493 614 653 460 972 760 260 814 919 193 209 828 33 158 806 794 885 820 227 243 504 177 102 953 594 436 85 848 360 935 824 643 256 319 557 228 872 249 987 231 290 693 937 286 772 789 283 571 877 410 204 627 116 386 172 359 888 493 833 394 673 879 626 998 369 104 151 251 414 431 361 758 681 632 101 303 359 51 781 767 947 926 706 776 312 156 495 437 337 667 250 64 91 770 225 266 19 398 245 981 819 186 215 756 967 805 177 608 857 544 18 106 314 627 316 746 375 766 63 881 963 930 589 629 614 386 740 31 480 690 449 957 764 610 455 885 646 232 397 935 393 147 564 302 615 182 692 851 133 765 308 760 209 724 503 753 70 619 45 269 99 115 4 503 466 591 356 279 647 817 324 115 911 870 277 600 299 551 564 353 974 788 474 703 902 933 573 66 263 842 379 751 52 114 605 175 104 97 436 397 726 757 402 842 933 338 4 440 871 242 752 637 683 134 721 705 237 60 823 777 171 959 441 657 185 762 233 778 589 282 259 113 111 816 853 955 961 230 807 985 255 164 251 855 233 464 571 313 704 496 170 399 940 286 747 818 435 383 167 5 288 812 210 91 676 230 374 601 857 848 795 627 673 862 68 459 924 552 211 606 135 300 361 720 827 563 846 663 367 801 71 922 176 390 857 872 196 934 982 864 821 677 272 111 732 431 559 998 548 343 676 869 9 677 433 222 979 58 202 872 837 669 357 485 391 71 44 980 244 134 401 961 545 527 920 252 62 460 624 837 817 557 979 240 525 962 262 591 439 686 557 563 18 31 25 132 425 44 686 329 489 323 255 411 352 485 524 323 567 192 881 973 721 155 416 921 501 836 564 379 121 955 654 106 365 819 653 606 776 2 321 396 214 261 779 360 752 685 86 476 503 174 261 790 802 23 984 984 682 416 580 756 552 69 116 540 512 715 485 895 653 493 565 445 670 99 417 575 971 714 950 269 44 374 789 609 152 708 677 261 395 36 290 643 622 791 601 373 355 221 526 181 894 707 215 378 794 863 754 670 371 590 915 133 602 380 492 648 627 888 912 128 922 541 628 449 205 540 747 815 355 323 663 386 316 635 851 426 992 734 172 838 874 14 980 814 323 821 481 39 996 505 894 685 103 30 892 105 966 9 34 98 525 516 884 190 734 837 317 265 982 93 938 566 325 373 831 218 918 405 160 553 855 309 583 308 771 791 529 53 873 368 568 653 971 206 69 124 620 831 712 687 830 954 216 690 124 4 36 141 262 215 883 460 886 465 850 734 897 989 474 265 667 865 374 363 657 832 856 196 200 900 477 311 454 656 942 974 407 797 474 688 654 817 391 989 228 654 134 181 673 409 667 337 27 144 213 81 442 74 561 589 14 948 787 742 934 415 549 930 966 652 558 898 863 214 856 579 506 916 729 482 280 40 695 152 471 769 223 799 627 205 1 945 101 409 759 451 925 379 801 439 830 274 658 182 811 572 168 343 339 912 868 547 212 776 946 45 96 685 838 596 175 104 504 997 400 748 289 455 612 201 188 105 840 615 207 607 654 506 938 548 22 281 708 595 825 547 313 742 557 812 679 727 97 790 146 520 642 391 962 59 440 443 811 90 623 552 376 935 860 725 882 21 555 731 322 325 17 392 310 870 36 412 142 589 661 612 709 439 96 422 883 768 702 524 388 898 273 340 717 246 927 232 310 77 269 124 512 972 647 728 932 241 996 417 236 838 637 468 470 12 186 419 894 6 196 513 24 486 338 359 805 891 247 780 227 757 735 604 954 912 200 257 706 952 782 449 537 781 988 39 334 285 17 39 221 835 959 181 326 76 311 165 637 953 942 197 106 632 158 253 584 124 876 801 526 339 461 910 626 784 638 353 647 108 80 78 589 621 107 531 71 330 707 45 429 50 689 335 697 722 537 240 321 130 838 522 838 459 181 969 251 116 943 768 744 630 296 49 454 520 800 996 78 320 634 823 151 843 127 685 999 932 873 238 238 68 497 740 64 526 988 52 446 643 228 453 298 828 415 795 308 769 548 424 944 679 111 646 57 872 610 322 534 607 47 36 190 874 565 235 549 213 407 266 40 965 140 449 414 202 116 369 422 16 588 459 857 625 324 150 461 327 901 30 789 27 213 997 704 584 852 328 739 928 17 165 647 700 33 215 195 251 78 121 746 929 948 107 427 502 191 404 131 132 442 703 406 399 790 641 870 588 631 619 265 518 777 594 787 822 477 923 606 444 257 231 234 552 624 596 228 364 308 254 434 78 890 691 966 818 622 32 347 193 412 9 267 21 917 674 415 397 594 677 985 715 279 313 178 664 893 815 404 118 704 839 92 570 673 659 199 808 134 604 573 124 304 309 257 316 853 438 207 764 594 951 453 761 391 970 530 973 233 462 553 340 991 367 689 628 618 908 259 653 255 418 786 145 26 540 678 670 303 988 5 650 397 310 42 538 156 392 972 902 503 366 60 802 58 575 456 610 62 493 235 146 772 766 936 549 21 656 224 477 254 419 639 622 312 980 323 370 156 842 488 66 43 945 134 637 59 782 731 127 61 555 825 757 82 126 465 114 38 248 162 458 937 825 34 980 250 586 673 998 525 426 707 875 861 94 711 501 660 897 880 693 766 246 89 466 417 748 409 175 248 721 292 46 111 55 521 717 301 922 760 619 292 636 117 300 364 715 184 543 291 408 590 852 309 398 452 179 547 247 548 693 945 22 377 478 26 805 838 208 280 758 801 527 589 876 46 707 290 60 387 740 97 133 459 420 949 980 8 715 239 233 710 188 279 649 196 790 144 919 652 459 728 679 500 622 796 661 811 754 787 702 454 891 809 917 352 889 878 63 73 363 754 829 1000 584 914 995 413 211 506 541 873 230 968 299 69 13 865 747 62 554 430 622 626 186 899 146 588 255 387 182 772 584 589 704 710 103 778 113 238 515 333 526 712 345 447 447 640 655 439 662 673 361 814 678 882 878 489 165 750 552 697 223 491 231 649 30 242 742 508 339 89 743 361 270 803 226 436 517 654 168 893 711 136 62 619 773 592 861 778 333 176 109 550 33 983 86 950 741 903 650 624 461 411 645 633 460 393 663 867 52 609 640 228 884 448 435 247 59 366 149 358 181 587 18 330 692 280 945 959 577 373 59 976 610 757 356 419 657 310 330 503 327 133 379 84 337 329 666 915 495 399 990 516 974 737 419 338 233 418 293 301 61 759 711 720 124 191 779 942 637 874 188 707 809 389 148 233 547 11 209 580 820 384 130 93 585 683 176 571 309 265 100 358 159 672 175 501 226 856 221 245 512 892 330 748 342 766 354 605 222 346 241 308 81 442 28 163 654 170 28 59 180 208 348 852 134 677 894 812 733 143 131 671 867 502 894 429 19 615 5 332 960 129 911 575 464 121 266 555 587 894 881 91 157 207 675 721 784 451 124 583 879 897 326 999 481 876 557 368 743 280 826 751 370 770 168 370 41 402 52 223 841 731 252 714 226 943 805 290 843 432 299 960 749 467 685 262 881 623 820 413 139 905 632 676 319 612 371 917 630 452 176 766 793 563 719 609 108 192 926 974 595 391 733 453 835 595 592 987 343 156 88 924 924 470 91 963 737 279 165 50 654 572 953 881 646 269 112 967 667 881 605 680 390 460 744 392 355 954 864 900 462 614 160 222 943 188 210 839 431 801 320 977 198 599 814 768 485 759 521 262 934 651 935 232 592 601 34 150 58 274 914 827 632 146 844 17 848 906 58 887 432 725 640 705 998 649 360 28 348 191 127 258 929 568 690 426 783 246 778 379 470 294 641 830 88 677 536 129 34 566 109 758 11 645 3 297 479 478 32 304 643 367 873 459 848 250 125 67 213 867 504 717 463 475 996 955 191 434 228 323 988 360 206 54 408 932 879 507 764 522 954 507 367 365 598 219 996 737 690 994 607 771 966 404 639 334 678 961 677 388 198 287 393 719 936 577 278 225 204 930 738 370 397 347 666 720 356 821 592 120 295 75 363 895 389 381 684 287 911 798 335 336 104 368 780 880 732 837 351 501 90 952 996 858 237 268 739 822 568 31 908 181 556 123 949 749 73 158 366 7 278 412 45 630 599 419 687 3 607 762 648 450 779 975 775 327 46 418 65 522 578 66 394 512 189 316 768 491 673 541 867 798 947 951 41 420 514 111 948 175 543 114 204 921 46 202 849 188 323 478 91 727 398 994 92 272 619 246 223 219 974 94 680 342 464 200 529 278 972 944 548 623 876 665 649 103 911 71 633 194 844 986 744 941 914 464 614 921 693 473 332 72 919 37 202 245 547 85 524 93 235 175 106 806 715 343 744 6 114 93 205 431 621 980 626 770 318 329 731 499 759 222 238 35 534 870 743 769 576 180 207 942 195 323 928 909 714 306 255 81 87 278 909 355 677 771 481 377 393 508 67 303 436 400 851 559 281 153 409 460 431 578 395 662 630 922 127 997 748 201 271 298 281 972 714 252 742 894 348 999 226 401 839 126 787 367 655 974 368 393 137 785 797 313 421 24 608 504 309 607 627 586 900 610 920 506 774 331 947 894 692 11 267 189 694 272 817 202 799 928 917 128 236 380 801 851 606 36 156 222 380 397 522 882 685 832 759 550 282 698 37 964 244 818 891 930 923 61 246 13 350 499 851 36 672 458 50 589 656 400 476 967 544 706 554 566 759 962 540 129 760 171 349 377 996 865 17 259 70 434 738 189 399 725 311 327 641 746 563 788 227 144 739 998 750 402 352 963 765 362 423 869 555 287 687 730 769 9 463 706 721 815 347 789 280 85 501 444 78 469 959 596 314 623 501 696 167 329 168 603 504 786 914 125 884 791 166 858 971 635 624 493 750 426 659 531 327 999 495 481 264 626 119 348 317 816 682 417 886 435 398 861 821 789 666 301 537 387 445 856 963 550 95 525 376 215 98 838 780 79 494 232 946 323 662 82 873 77 794 589 705 107 971 466 809 96 229 163 735 4 619 841 795 787 731 858 758 610 712 726 942 961 234 272 915 594 230 217 348 797 157 351 278 678 386 506 398 428 310 474 633 492 386 984 72 522 156 99 953 484 697 630 512 158 569 963 32 180 637 42 944 419 809 87 347 386 973 346 873 695 444 502 241 522 201 964 278 811 100 552 274 630 835 798 243 233 199 407 13 346 390 943 135 752 730 806 591 773 881 9 146 111 213 85 342 718 813 562 407 472 378 961 58 885 891 743 284 435 549 536 656 641 471 823 370 474 252 321 54 681 202 703 693 635 572 694 613 23 144 332 411 917 41 784 818 303 248 35 558 44 536 386 961 727 710 391 267 400 773 53 303 659 881 854 981 338 978 12 243 945 15 445 47 262 129 223 133 384 714 555 120 261 902 804 358 166 87 496 220 221 379 929 178 651 110 45 136 161 336 814 10 343 151 668 456 205 94 586 930 63 69 367 272 794 457 613 359 261 649 707 877 58 816 598 403 381 870 317 743 125 733 515 802 385 484 31 984 732 347 924 916 760 150 864 157 89 550 230 34 137 844 11 85 119 162 976 472 421 515 262 259 371 289 238 277 746 637 400 764 970 423 292 705 546 247 817 698 82 743 355 566 441 141 479 969 290 216 124 945 854 379 937 27 448 778 712 219 452 896 208 283 905 468 251 241 105 634 445 97 983 86 899 179 59 942 230 124 855 773 581 253 970 677 35 357 619 515 954 302 495 578 170 57 866 702 339 776 50 554 476 684 764 602 577 906 114 822 459 486 797 955 216 123 685 433 759 783 419 366 126 558 532 708 137 474 330 288 469 65 719 287 875 543 208 810 171 295 548 365 514 427 981 403 418 434 164 361 431 425 155 584 155 907 21 256 868 702 919 476 892 624 606 665 216 395 116 686 543 242 479 293 921 779 429 124 88 760 324 370 829 88 749 213 847 477 723 63 245 621 506 393 40 530 47 860 114 88 250 783 883 992 334 352 905 481 640 889 310 689 429 215 242 840 332 730 835 432 127 311 891 262 409 904 785 413 674 577 435 665 202 314 255 593 370 370 236 789 292 278 340 695 418 432 201 750 69 897 369 985 323 270 393 233 538 322 76 795 974 351 711 31 648 488 256 953 991 942 35 660 405 555 723 729 904 737 969 338 26 847 116 988 771 258 886 498 336 754 966 87 526 527 78 229 264 967 699 291 710 302 801 20 208 570 872 175 273 639 249 856 851 49 323 547 681 768 701 373 773 106 582 987 994 371 243 687 184 429 265 723 747 591 649 149 653 681 216 558 432 939 321 288 107 266 823 359 862 732 115 885 857 957 998 884 85 763 918 980 839 18 311 28 553 894 808 360 656 374 110 108 694 480 203 796 895 46 427 158 422 837 902 54 202 520 415 711 918 619 216 410 909 794 84 399 522 589 556 511 553 47 223 12 226 738 372 735 533 909 473 511 986 570 544 761 325 531 558 519 174 280 110 278 82 338 46 263 481 586 379 950 90 219 876 230 132 183 474 868 971 623 764 825 678 713 362 126 727 366 162 803 46 222 44 825 667 536 460 974 915 373 761 374 449 823 566 919 863 114 634 374 844 867 286 208 683 634 163 782 194 353 409 197 524 718 361 950 761 379 744 352 341 414 282 348 904 137 259 560 770 593 25 557 761 45 638 680 721 361 367 611 366 457 256 824 635 960 318 692 806 594 242 312 71 485 501 584 196 600 814 421 102 759 97 415 577 560 698 386 952 657 595 836 140 37 254 391 742 970 927 499 186 61 389 835 737 716 838 485 143 490 658 168 89 518 981 776 187 860 727 247 203 807 987 167 225 921 32 598 105 63 251 677 729 492 416 24 750 661 714 346 392 628 533 769 744 145 768 132 165 820 790 113 392 168 116 516 183 652 895 597 73 892 873 458 765 279 88 481 676 488 565 467 508 418 663 653 266 759 263 315 711 309 782 253 460 445 332 377 545 431 870 404 876 969 398 638 754 26 879 271 818 416 203 82 414 9 422 602 196 365 427 516 269 795 199 627 765 458 1000 753 903 930 928 838 745 32 997 444 399 724 689 817 814 252 710 646 98 969 167 692 872 179 719 840 822 407 657 496 5 296 308 424 408 490 263 432 942 942 895 756 725 380 881 11 336 383 781 446 643 433 390 514 52 617 35 716 343 635 713 346 609 916 933 19 271 569 502 581 957 757 63 52 622 424 452 682 664 663 909 612 376 370 395 100 522 827 644 716 499 431 615 948 710 300 399 2 521 839 569 609 471 532 517 554 159 159 730 197 742 834 396 274 313 686 206 555 897 670 161 445 199 760 349 231 519 911 11 730 64 823 327 355 407 243 857 400 852 357 354 638 785 143 579 640 117 347 558 589 439 202 10 442 529 552 442 28 265 469 375 571 189 984 911 577 792 540 722 660 718 74 128 716 962 740 585 878 876 901 760 495 11 608 402 424 403 623 127 856 192 853 635 100 968 827 456 277 84 208 932 12 319 612 649 746 256 345 646 886 214 175 864 863 325 612 784 831 25 768 534 470 976 288 575 39 580 272 414 460 715 542 162 648 978 147 327 359 960 567 334 291 850 694 3 296 617 309 996 223 117 519 309 645 720 479 945 487 692 774 711 11 681 758 182 961 844 430 341 555 324 662 667 96 24 238 814 882 712 148 659 323 938 967 487 170 314 454 587 207 735 76 423 74 537 126 559 292 787 400 392 718 158 456 593 123 785 433 248 883 44 95 63 164 179 762 686 236 602 3 814 378 368 422 729 289 150 87 219 471 88 190 582 819 503 142 163 531 911 100 921 83 820 206 96 986 367 896 67 763 55 84 355 743 649 202 833 410 958 640 225 96 844 317 1 600 159 854 733 570 848 570 729 875 176 803 389 703 874 222 969 40 738 747 48 249 925 903 705 207 112 787 554 88 439 233 732 342 826 151 109 842 889 968 685 365 230 209 884 831 392 139 494 923 392 151 198 294 574 591 319 359 275 427 518 263 807 73 221 288 900 310 275 191 392 840 32 307 715 75 764 836 611 708 15 80 519 453 475 78 409 134 178 625 11 466 731 515 403 503 58 350 109 561 862 750 629 244 631 854 904 160 271 379 964 846 379 828 476 98 717 417 257 964 424 393 167 537 279 550 994 307 381 289 514 7 446 874 102 943 940 832 408 710 691 1 709 707 644 856 327 715 324 243 292 734 708 217 928 92 642 668 284 223 583 112 462 595 716 308 167 208 787 961 12 677 64 520 416 80 655 83 247 239 378 770 925 439 976 187 59 552 748 907 822 562 639 861 539 27 636 881 320 827 471 399 89 478 244 59 897 701 118 517 573 506 105 533 118 234 321 723 707 881 66 601 471 101 682 597 864 729 201 774 428 804 907 498 438 13 98 646 398 106 973 215 579 648 751 539 129 733 781 194 799 16 830 808 951 401 7 303 643 409 604 469 162 868 565 543 369 256 739 50 525 409 39 79 695 444 691 880 788 615 524 591 958 64 978 52 580 762 958 990 531 622 277 575 485 684 729 199 92 222 968 691 97 319 471 496 784 445 266 15 257 638 928 614 78 232 302 593 859 889 407 786 547 802 604 641 440 753 852 361 257 222 994 213 779 152 299 754 180 198 871 561 163 708 165 853 321 986 384 733 943 955 814 172 343 646 146 867 894 565 138 283 84 716 293 161 812 957 150 747 243 887 672 566 352 515 686 136 904 421 811 728 730 58 295 784 673 140 966 397 848 795 837 472 195 982 581 807 20 411 12 668 683 558 456 370 136 478 661 38 414 115 787 904 440 528 645 660 302 266 968 126 667 767 980 239 779 630 798 609 989 984 102 450 65 885 310 714 20 738 324 912 843 108 686 164 592 282 503 996 809 427 772 685 831 389 993 536 856 13 55 725 827 481 385 934 171 161 754 788 95 992 586 814 16 842 410 555 270 614 21 196 307 66 235 345 571 380 973 725 28 641 183 310 73 349 49 369 395 865 433 712 153 717 645 985 614 33 970 329 27 219 953 632 769 971 184 404 671 601 292 49 60 419 906 338 683 232 385 688 547 417 577 690 114 210 707 190 866 416 800 823 883 638 818 754 989 34 623 228 838 914 42 671 222 422 558 242 185 531 557 258 464 796 988 707 457 39 403 721 143 924 161 609 342 714 649 604 444 340 846 999 269 217 589 388 587 354 200 197 219 615 614 875 412 293 752 821 227 162 186 62 417 127 428 566 909 758 535 107 854 970 623 41 866 899 355 824 43 478 947 234 458 509 622 827 544 713 951 763 667 523 742 251 398 944 986 458 606 615 918 335 495 392 750 659 918 972 123 532 934 967 512 4 582 563 191 268 242 287 730 980 49 861 823 323 536 330 479 914 122 458 631 145 187 776 733 969 317 547 750 941 883 954 337 699 355 829 786 498 852 274 900 589 151 704 115 970 260 206 790 214 596 231 701 461 309 274 74 460 519 116 365 117 787 82 919 811 209 526 777 156 593 318 848 132 897 650 813 85 32 274 399 705 79 112 583 671 720 377 528 325 320 203 509 744 765 550 603 882 572 915 530 611 448 335 856 445 954 729 999 292 407 103 45 444 432 983 834 34 505 977 275 366 648 885 1000 345 906 200 102 436 486 751 705 23 3 428 117 744 655 781 509 986 262 754 385 38 36 326 766 303 661 717 587 867 820 367 353 441 924 597 172 694 939 30 550 971 953 343 756 988 785 221 79 187 560 399 544 915 264 456 498 706 591 314 596 213 918 499 10 818 135 23 531 297 118 662 294 332 307 601 617 864 935 738 225 311 819 557 172 581 172 626 681 647 25 755 488 863 726 515 143 429 386 930 596 48 508 399 900 448 297 779 638 295 988 233 425 928 197 872 676 948 899 668 801 639 423 963 469 674 950 944 900 365 585 388 262 87 221 326 933 862 221 488 863 151 640 332 962 237 411 378 39 488 436 574 130 473 831 278 863 387 795 924 652 667 684 406 433 691 487 350 162 448 946 449 202 98 481 528 840 421 134 679 5 835 670 962 694 514 173 231 659 305 78 625 578 99 641 632 855 899 980 901 548 157 419 545 961 466 572 176 977 898 592 248 580 722 107 289 840 559 595 511 928 560 445 694 903 662 355 43 983 493 539 130 979 918 327 905 261 595 349 944 694 453 234 668 406 347 219 953 569 608 254 562 948 567 67 898 670 384 720 417 962 505 292 815 889 218 8 145 352 428 447 556 7 237 553 249 342 824 352 483 430 269 610 397 481 624 480 153 578 908 948 152 271 264 2 188 619 442 1 718 387 876 535 506 756 48 657 240 30 416 377 693 456 100 603 786 79 278 171 91 61 644 956 526 866 196 394 696 754 911 389 675 848 880 851 610 244 439 545 204 763 202 315 603 217 517 998 487 43 874 619 172 804 822 667 930 313 805 341 345 821 70 489 963 139 128 655 706 101 213 677 294 452 684 931 347 926 3 553 843 719 696 526 121 143 314 486 902 196 899 655 915 193 192 198 4 540 477 30 646 943 391 704 464 79 713 170 414 759 102 189 768 163 9 612 574 923 249 681 257 477 774 197 502 704 847 487 506 668 630 745 668 848 936 415 283 683 423 31 901 667 351 681 180 96 399 722 159 82 116 146 252 494 922 604 699 594 687 967 773 191 216 894 905 326 837 1 755 126 282 489 70 13 865 343 285 451 23 134 57 616 176 455 694 82 768 764 567 127 105 895 379 831 679 619 727 495 241 837 967 477 942 876 970 829 983 889 540 99 634 741 915 713 616 846 266 467 388 332 756 935 658 159 273 456 276 883 8 732 687 949 893 695 1000 42 262 773 572 229 444 619 955 414 187 440 533 612 880 687 722 698 296 413 524 934 308 388 417 221 708 375 352 637 67 236 588 105 114 87 384 183 587 863 810 852 947 904 752 921 732 971 738 79 962 248 556 470 165 58 786 263 21 575 698 265 871 309 746 569 125 49 339 809 386 427 274 505 138 221 935 512 200 692 763 177 288 421 432 952 759 375 138 201 701 579 795 439 40 614 460 955 992 747 241 335 736 219 139 496 342 782 316 360 426 369 534 660 356 653 835 186 468 668 41 622 924 317 586 62 321 316 844 204 682 137 884 971 316 851 844 318 460 153 591 631 130 337 642 61 766 614 520 313 756 866 375 663 574 175 794 367 755 426 64 636 926 571 682 504 89 389 313 758 552 891 411 158 14 719 459 671 684 421 748 755 431 893 387 187 692 352 886 478 315 398 912 137 43 281 671 706 695 401 831 561 271 659 275 487 215 604 170 591 28 359 669 321 630 766 314 907 710 332 572 998 49 350 719 394 893 432 710 472 451 545 22 864 776 272 714 435 807 349 935 895 343 742 245 594 659 501 431 962 746 333 993 638 44 966 756 655 584 339 753 537 179 815 71 418 1 402 375 794 364 506 404 11 87 45 351 634 783 170 599 446 28 10 449 668 194 271 349 211 147 280 428 819 361 99 722 685 924 687 706 514 464 434 62 348 723 67 724 659 955 25 427 522 760 87 905 576 86 546 81 270 188 601 702 618 46 102 764 989 391 367 222 435 701 274 415 399 597 85 131 401 478 497 294 510 863 865 51 693 287 70 385 802 79 648 606 949 77 32 982 570 679 453 905 490 615 649 742 487 573 377 549 277 887 931 869 935 95 758 328 665 688 729 859 212 729 142 284 183 33 247 560 614 911 1000 757 836 945 233 400 311 744 272 448 456 331 931 133 498 148 72 131 173 93 899 209 910 168 887 47 537 509 566 210 366 831 32 415 645 271 490 434 580 451 894 940 708 609 250 808 176 167 933 439 339 622 994 248 431 490 205 435 743 593 729 866 446 158 639 871 70 296 198 634 583 675 561 444 873 676 690 349 105 731 464 401 539 575 528 146 589 326 537 705 342 726 328 142 864 44 396 222 748 597 344 928 594 203 231 196 136 993 456 410 253 559 477 799 385 531 306 216 738 302 76 219 313 66 842 319 620 984 21 683 779 157 12 480 4 798 404 22 512 373 257 899 729 250 492 542 303 10 841 399 438 896 337 810 380 270 114 312 745 135 360 109 879 61 715 695 92 80 450 409 601 877 377 98 596 499 276 456 693 210 599 100 789 623 935 763 689 346 147 142 955 47 511 653 779 236 104 438 703 822 94 419 620 299 454 110 305 55 537 702 584 862 347 770 769 700 92 70 774 683 447 796 195 829 941 978 654 629 83 6 366 55 499 333 248 162 968 308 178 110 160 367 598 150 44 428 20 826 227 262 807 252 7 998 56 989 585 943 512 397 747 293 841 88 770 875 766 513 10 222 19 648 467 142 465 734 451 854 260 790 462 126 482 535 405 618 854 485 327 966 950 625 271 758 911 696 582 394 809 79 201 888 939 367 846 162 599 934 228 707 435 132 373 685 248 522 361 331 814 704 576 738 691 367 866 513 385 730 818 727 899 669 890 608 585 146 142 156 794 603 831 728 204 126 777 133 443 80 929 6 520 317 748 729 543 694 227 841 31 909 872 818 394 861 954 437 256 282 295 406 828 282 755 485 927 565 823 447 715 723 497 391 502 30 561 102 826 757 427 648 630 610 217 411 927 767 200 264 171 3 863 495 475 237 791 356 988 766 36 833 669 653 810 205 44 368 23 283 653 641 700 208 435 787 192 992 868 834 268 715 573 983 645 439 16 169 396 309 221 1000 724 591 253 371 446 523 169 529 961 208 911 841 485 567 745 651 879 893 839 592 395 413 61 498 844 423 199 766 891 795 983 579 254 728 321 187 864 190 275 682 428 161 821 633 533 250 775 750 516 551 990 723 727 959 730 712 318 77 792 830 430 500 849 57 869 884 616 473 937 837 494 204 313 355 820 45 257 669 656 369 715 752 89 722 795 177 728 468 584 152 71 981 517 238 984 436 401 790 280 226 654 297 726 947 174 12 267 577 589 26 349 881 261 150 12 248 531 542 634 888 430 318 811 986 868 484 879 469 523 654 653 366 677 68 91 426 363 217 845 11 6 893 517 704 342 255 340 49 857 940 748 728 522 477 11 206 637 719 917 539 866 550 647 628 254 514 509 757 517 37 465 137 688 307 123 906 206 822 32 850 727 896 302 160 675 421 638 219 937 564 981 726 146 481 262 414 130 278 512 3 391 532 18 511 289 275 850 64 536 940 202 61 681 712 305 495 567 603 831 908 148 669 529 992 368 525 232 87 169 679 672 660 266 807 454 413 648 650 220 556 567 151 139 360 849 884 337 621 708 565 761 959 687 201 74 82 919 82 92 828 722 855 288 943 368 534 43 521 657 248 823 702 113 675 785 631 410 658 816 84 329 503 51 325 748 120 110 300 874 223 687 511 120 424 880 642 252 395 110 73 770 183 511 763 12 167 359 338 514 661 467 796 109 614 845 204 499 39 334 965 633 49 656 832 416 143 126 828 941 613 345 745 950 181 863 764 96 314 267 487 712 5 195 13 236 459 408 578 416 319 656 793 544 578 840 222 214 102 670 333 182 741 249 795 207 234 856 205 583 898 511 793 622 406 810 491 161 486 496 142 883 919 202 930 709 83 107 251 694 681 107 807 574 952 50 576 914 530 479 656 846 929 487 638 476 167 344 741 378 806 559 842 53 677 633 343 439 963 870 770 478 298 643 802 10 372 982 252 595 372 666 763 151 361 819 372 321 51 179 894 773 199 709 808 422 608 68 948 206 117 409 724 621 71 811 82 383 435 599 817 526 742 586 556 222 460 149 408 14 804 991 613 49 44 828 984 987 802 289 251 829 827 262 178 545 258 190 551 919 776 936 538 719 228 943 980 668 177 232 135 964 343 677 221 799 361 685 964 325 271 853 416 745 640 732 769 749 801 487 440 494 887 577 478 655 654 46 613 633 396 436 89 952 650 647 275 686 570 253 824 283 305 437 776 626 187 458 141 808 748 609 593 804 706 397 451 402 252 985 168 847 732 714 175 47 638 311 477 93 536 481 253 562 546 844 300 275 294 593 142 193 278 860 15 786 4 571 112 562 730 110 988 245 521 236 404 767 220 111 746 969 528 244 180 413 23 249 297 654 521 56 323 394 849 814 384 271 254 850 172 721 761 78 989 68 901 788 340 174 846 47 467 906 476 821 78 595 773 273 65 37 105 238 460 648 685 181 629 335 443 722 955 121 288 144 907 833 935 455 235 497 40 134 544 286 104 250 335 850 277 403 167 305 250 2 931 869 11 172 680 985 690 310 882 632 534 889 403 844 243 527 502 209 750 184 640 176 560 605 208 916 974 177 552 514 37 100 991 23 588 876 289 286 516 676 790 943 109 434 953 105 291 114 957 419 359 478 767 149 119 254 11 719 222 417 126 166 324 482 165 545 575 15 402 685 361 763 556 439 856 890 598 196 50 812 324 122 597 335 566 456 994 185 765 764 62 944 795 324 111 229 254 798 876 995 123 516 321 822 676 700 734 19 377 247 316 994 181 955 903 487 297 809 359 682 448 419 299 1000 364 646 527 660 148 449 184 309 133 174 614 31 529 175 999 631 697 332 943 538 676 380 98 721 637 462 490 256 971 752 745 924 549 87 200 162 171 135 819 746 710 167 632 648 495 399 986 220 973 912 156 20 662 565 295 778 150 336 87 202 308 307 68 504 274 921 688 53 983 286 715 953 592 652 884 751 3 248 207 421 242 820 864 672 497 723 789 937 469 51 945 205 59 857 840 488 255 976 789 146 521 546 966 452 962 414 31 315 526 742 832 50 656 991 710 642 5 426 315 557 392 966 187 8 746 221 785 797 699 834 366 923 565 456 365 712 527 390 293 428 274 896 1 344 591 357 573 896 129 43 780 935 373 756 959 545 99 628 411 704 197 606 265 874 439 455 503 483 318 665 970 170 371 648 783 794 245 598 631 367 649 934 140 457 668 981 442 771 3 196 894 150 696 698 23 484 822 213 559 613 307 689 128 237 199 340 495 314 324 682 544 702 904 689 793 36 639 987 722 116 965 880 817 106 627 626 675 435 282 553 425 878 92 651 20 456 140 973 238 329 934 206 926 369 426 745 198 307 307 979 236 678 381 348 647 616 1000 657 629 631 859 213 425 950 767 942 969 921 727 246 83 454 830 484 302 788 963 950 211 840 431 629 960 28 288 894 493 705 794 265 235 748 329 793 869 833 481 583 906 383 639 513 109 142 182 986 185 365 327 847 71 650 802 751 486 596 174 101 879 908 933 463 214 877 118 371 819 453 136 331 229 965 805 786 246 761 25 378 341 466 859 6 275 478 932 78 949 814 25 293 670 165 4 258 490 97 130 27 937 890 676 889 552 544 41 131 765 606 151 79 559 786 283 94 196 869 95 775 679 258 712 603 885 904 266 994 668 432 68 254 143 347 879 811 75 847 922 245 129 328 82 608 84 139 322 422 824 299 74 610 599 96 648 559 254 729 877 510 168 567 496 167 436 212 987 42 731 894 807 587 849 923 511 984 82 89 636 671 645 979 936 343 196 767 166 317 754 778 175 455 77 971 197 535 236 501 773 971 859 659 62 107 151 518 292 514 569 528 373 913 647 518 387 899 404 787 336 925 815 857 835 191 303 244 173 579 622 673 73 426 792 608 691 86 714 579 373 930 28 648 274 805 922 953 197 738 494 745 521 504 525 617 776 194 801 576 845 802 681 458 81 631 637 508 21 949 669 381 198 414 936 473 826 888 889 893 745 774 192 163 446 21 558 261 208 772 327 905 101 464 360 98 760 201 753 914 726 446 352 467 443 992 345 532 530 327 665 3 450 194 769 600 433 648 99 544 872 399 318 283 554 75 64 656 426 114 576 831 577 201 406 437 320 2 644 901 17 725 965 427 93 778 454 639 437 816 310 921 818 219 455 277 812 519 866 955 562 810 317 694 508 521 730 183 188 701 860 687 192 493 68 360 43 392 87 376 448 947 443 754 834 264 750 737 993 817 160 478 720 352 515 294 936 721 80 972 461 85 101 597 773 930 793 404 279 552 659 99 873 448 739 359 938 467 151 81 9 107 375 232 580 84 623 799 532 430 549 970 361 865 380 93 71 100 721 303 300 655 346 435 725 424 832 595 133 821 700 933 749 40 281 713 719 691 568 543 225 893 405 885 397 475 544 740 770 689 624 571 718 35 808 358 159 70 659 258 167 522 755 169 152 469 261 358 374 84 35 725 260 601 245 181 917 787 287 367 728 541 924 530 280 459 802 286 607 914 524 451 80 563 623 608 278 602 173 609 675 483 246 663 578 466 113 296 762 677 546 916 446 372 752 943 422 821 332 351 844 275 375 912 235 158 307 138 947 73 148 991 692 393 825 795 327 291 448 860 564 484 603 82 893 67 945 757 20 703 904 827 926 419 344 726 177 823 585 754 726 337 887 671 831 782 437 539 321 745 368 694 6 679 412 485 315 992 491 158 619 30 852 958 729 244 49 915 89 348 91 96 970 267 386 402 981 989 643 225 254 444 591 172 998 579 735 250 640 357 516 49 639 71 853 60 823 102 518 531 652 953 949 157 158 212 2 276 313 5 258 885 236 37 667 704 395 34 754 694 540 630 744 361 460 15 969 290 679 385 3 180 278 779 942 746 416 785 632 659 12 349 376 514 870 909 874 492 559 186 226 872 260 883 157 560 326 776 822 663 972 560 355 40 174 492 15 224 439 471 274 101 442 148 655 911 510 307 780 55 536 972 374 27 164 38 706 840 308 376 245 157 951 76 920 899 650 117 710 57 419 591 519 513 448 883 141 205 987 490 574 880 491 903 234 100 615 569 756 499 270 990 257 995 926 96 974 835 469 433 535 76 427 313 243 671 364 755 632 544 539 170 610 273 26 546 749 84 701 16 982 415 626 99 996 270 27 931 411 851 209 619 550 482 793 405 22 319 760 279 600 16 43 82 30 920 199 309 198 926 271 373 656 357 466 94 422 691 356 86 35 989 960 143 658 356 437 335 627 996 98 54 540 991 277 10 697 498 19 663 307 39 972 978 428 435 392 1000 932 982 911 396 24 625 569 93 869 631 140 26 507 32 470 67 17 190 869 722 565 976 895 12 456 819 43 464 253 117 608 614 663 542 892 262 741 127 781 354 473 190 106 969 153 564 495 82 426 711 33 701 716 158 855 677 830 763 417 244 74 301 699 118 959 754 173 292 196 821 931 659 988 286 58 903 384 839 127 903 426 478 385 555 365 184 75 954 118 635 938 209 143 537 239 16 358 472 104 557 640 534 17 274 487 399 66 547 820 266 124 328 311 768 460 312 363 594 234 640 443 773 855 465 462 923 197 825 151 976 382 256 939 900 306 660 149 87 813 530 461 54 831 341 93 385 48 161 851 490 851 797 799 470 8 293 352 259 914 301 119 445 585 903 853 933 161 494 195 535 16 968 753 438 776 574 79 811 181 219 208 524 294 286 347 498 826 931 639 15 53 605 10 452 101 111 905 251 889 865 972 287 273 503 270 282 397 620 651 540 28 457 79 319 723 285 361 485 12 353 706 846 498 491 688 518 485 608 392 640 55 165 106 362 441 427 570 168 759 5 646 521 606 446 644 662 70 562 269 346 864 176 812 295 153 757 28 441 327 819 887 326 208 34 662 578 905 149 892 510 218 945 540 227 488 202 871 997 224 634 126 863 129 851 977 401 778 73 806 582 97 599 832 684 135 192 689 800 323 569 345 409 234 360 813 493 228 599 374 611 5 450 722 799 51 725 662 933 818 112 140 136 971 681 893 67 828 139 816 752 163 748 629 349 509 416 70 907 602 472 205 762 25 168 886 625 691 37 845 485 69 777 442 701 570 414 133 922 51 443 860 968 468 993 492 622 419 834 588 829 228 963 946 518 759 281 977 635 140 725 830 284 455 624 933 460 500 459 965 383 982 951 612 302 856 292 629 497 491 340 402 483 754 6 610 129 292 24 456 141 69 132 21 336 488 987 371 442 973 983 783 766 416 142 6 494 65 117 14 567 669 616 473 629 410 71 380 430 540 446 578 677 864 111 300 945 538 743 862 223 131 370 720 885 53 727 507 497 533 161 89 718 620 423 906 963 558 14 602 545 447 296 76 376 859 723 765 538 762 497 304 476 895 447 862 522 702 97 282 987 690 573 955 467 684 379 123 925 371 72 228 134 244 291 991 267 844 261 893 649 533 380 759 234 55 453 490 544 537 262 538 187 914 640 339 299 445 128 363 69 353 622 946 152 52 526 738 291 397 104 800 332 11 872 919 853 974 600 160 456 868 884 859 310 732 692 754 327 38 170 801 834 23 906 78 652 637 461 577 854 992 162 27 66 205 3 900 29 410 862 589 691 618 261 265 238 664 197 546 488 186 698 893 469 582 405 868 675 763 994 695 479 311 306 191 82 88 771 643 618 145 439 315 582 396 384 487 412 679 421 728 674 640 889 164 633 733 708 675 825 792 646 701 970 598 301 790 862 164 393 117 841 845 569 369 757 246 509 177 712 163 846 731 964 42 274 850 990 75 980 523 12 651 616 72 573 905 464 685 299 447 553 473 887 973 878 39 595 248 519 964 594 120 7 5 494 550 202 642 396 735 80 501 979 250 450 40 809 378 564 736 985 903 574 552 68 494 454 209 640 501 917 949 32 734 788 539 454 550 51 558 787 452 809 445 789 707 586 774 365 99 121 795 718 13 244 783 284 542 216 289 597 827 743 366 690 370 251 39 855 485 680 62 346 622 206 121 454 324 553 172 340 312 479 981 417 765 506 891 810 534 879 543 390 147 776 488 259 330 939 133 771 67 625 802 996 550 700 384 421 144 83 740 441 668 896 294 109 202 660 56 711 757 713 979 860 199 265 12 668 389 546 20 410 225 755 833 299 655 851 502 530 901 87 973 859 404 871 18 647 526 995 334 442 22 550 639 679 963 802 327 550 721 181 815 273 165 939 123 145 271 743 690 242 683 148 568 919 756 253 801 681 646 559 160 701 123 774 5 896 269 499 650 621 592 603 378 581 204 997 460 160 315 606 574 290 763 682 391 621 80 514 919 276 664 450 832 394 55 4 304 743 58 747 961 456 902 69 597 855 478 213 728 424 981 243 361 948 314 367 791 206 166 45 804 937 271 263 628 257 675 137 324 198 487 472 287 776 141 190 688 577 120 56 283 376 675 313 510 569 809 957 690 499 215 193 419 353 248 742 405 237 323 524 952 614 31 302 883 695 972 303 598 333 685 587 22 682 298 915 650 397 488 154 726 715 73 822 240 662 55 903 51 748 382 204 112 462 554 649 67 848 839 542 256 677 717 280 465 882 643 142 870 849 838 302 369 925 530 487 8 150 830 381 375 938 983 638 54 402 610 965 446 261 840 146 83 622 364 437 903 907 599 970 524 750 349 533 64 758 407 802 622 85 835 219 496 952 373 943 341 698 698 547 164 396 132 506 940 762 72 920 953 698 97 264 81 956 130 267 682 137 677 690 330 178 869 205 617 665 27 248 598 389 559 541 493 203 77 337 16 531 826 20 96 932 435 238 667 486 494 236 918 765 857 907 544 21 190 835 914 610 486 557 779 114 80 474 857 126 420 737 529 121 15 216 972 585 881 228 410 726 883 555 123 517 256 190 416 584 859 197 699 592 573 62 336 566 850 523 237 603 169 321 183 386 206 484 425 937 212 106 726 363 759 167 20 397 492 305 318 677 854 554 113 784 796 347 284 638 910 31 977 591 627 750 993 885 814 936 85 543 971 373 171 36 27 307 102 770 288 778 596 147 671 374 50 705 419 708 807 558 287 518 871 845 233 182 190 681 122 422 179 766 300 299 315 22 796 400 150 989 886 240 294 483 765 442 232 45 488 99 95 108 841 680 915 148 855 56 355 459 329 897 449 428 473 183 242 664 82 542 322 12 700 614 497 304 779 904 516 312 391 149 395 229 939 815 931 448 598 775 604 398 841 863 21 966 699 800 241 250 610 710 548 100 824 453 374 169 541 26 250 691 65 697 896 235 277 351 788 329 447 255 221 891 834 413 805 680 464 178 248 916 129 509 37 215 16 254 496 30 649 910 379 144 420 772 14 524 47 135 768 902 63 950 206 880 343 637 908 50 734 27 905 625 219 748 877 845 981 92 563 356 964 276 166 560 918 321 111 711 904 771 563 795 181 225 95 660 185 973 765 391 387 962 491 933 523 992 56 246 789 128 376 986 921 764 560 217 354 730 834 4 975 581 102 544 211 584 266 797 902 190 906 894 338 121 134 211 451 584 178 112 986 757 908 976 149 224 980 978 111 221 501 754 162 122 709 708 868 542 859 701 983 211 49 31 620 191 744 124 615 195 187 889 539 589 739 790 379 890 446 242 459 561 997 766 937 715 26 914 61 27 806 557 560 868 741 611 412 884 291 182 433 790 887 256 832 915 701 103 458 327 464 40 755 761 883 353 372 677 194 499 855 799 142 700 582 250 400 128 247 793 150 903 952 352 253 606 178 1 853 633 781 989 761 221 596 282 859 320 85 302 445 37 901 299 1 817 303 715 133 657 579 946 261 931 374 5 682 573 878 340 929 787 269 623 770 933 123 573 440 198 660 510 306 618 883 919 105 408 756 430 69 86 266 795 537 119 623 4 627 610 896 106 951 561 144 529 415 182 740 845 71 918 341 125 28 120 217 872 670 621 980 797 104 547 652 787 81 463 417 151 157 283 884 667 514 195 29 54 167 233 432 603 233 546 1000 36 120 884 904 864 619 805 651 702 98 401 841 467 562 152 321 970 575 990 404 133 988 939 560 649 362 543 165 183 570 571 448 841 191 629 89 544 675 367 376 905 696 601 292 669 72 635 728 580 61 588 838 844 374 908 463 140 58 456 614 587 90 234 274 895 825 943 314 132 404 978 646 983 976 27 535 497 510 118 40 177 2 463 925 710 153 710 206 812 571 993 145 119 118 960 937 833 375 344 271 236 764 4 278 429 70 848 1 457 474 530 775 229 920 835 327 794 499 455 810 987 346 836 565 143 439 988 245 948 436 157 869 657 876 695 227 608 501 76 728 263 311 283 592 953 90 775 756 586 500 163 207 42 978 877 595 514 923 893 888 320 208 788 677 864 400 91 380 864 565 245 809 430 568 196 870 665 121 42 898 430 206 60 922 921 137 728 814 248 90 86 289 877 961 56 996 178 785 504 377 796 208 657 96 541 114 512 841 460 654 876 899 191 293 474 776 793 103 980 754 218 577 691 95 383 643 919 158 797 67 787 56 331 465 579 787 108 133 924 555 624 123 159 912 803 259 502 151 524 239 232 259 514 645 924 233 752 414 856 118 556 107 772 380 62 803 944 117 981 352 2 27 594 329 764 166 745 240 706 761 20 668 644 348 178 883 377 280 544 305 579 500 758 617 316 165 871 53 859 652 99 757 743 15 616 484 779 845 362 170 764 887 389 888 712 365 434 9 916 747 31 873 547 853 455 899 440 793 373 514 843 299 988 261 921 848 376 754 857 343 537 362 570 30 134 313 100 673 258 609 234 426 874 857 585 414 354 957 296 556 727 83 54 384 166 326 753 723 686 650 414 719 694 691 151 299 504 765 842 153 849 296 540 119 344 181 828 290 665 298 530 877 410 319 512 272 865 212 767 411 429 583 660 823 632 616 154 801 226 244 485 56 989 731 556 581 492 614 475 713 26 522 307 407 719 321 414 283 502 638 229 534 930 475 577 604 159 15 583 57 910 164 742 99 639 920 928 92 695 913 152 542 99 223 334 580 406 528 744 930 463 503 358 363 128 584 253 340 612 373 506 53 903 601 892 632 797 754 603 871 660 964 185 151 528 900 1000 437 801 685 459 828 489 100 675 427 894 949 449 762 590 219 758 637 666 313 336 613 997 539 433 625 501 978 6 464 913 992 583 434 118 419 804 830 75 731 897 641 905 546 741 283 551 460 889 217 717 39 837 789 591 972 143 341 261 583 371 596 155 303 295 384 396 803 91 421 952 127 707 243 594 820 672 153 789 805 836 485 545 263 957 740 416 328 865 532 2 631 952 243 105 796 122 983 499 373 888 480 139 541 729 410 670 41 781 531 67 357 234 250 614 14 485 346 270 439 957 236 668 952 103 308 408 692 698 544 967 944 149 440 193 339 816 599 791 4 751 580 970 838 93 747 698 893 108 227 168 551 942 335 126 602 897 610 231 776 995 397 106 857 472 480 793 103 1000 173 44 495 673 177 649 134 514 231 954 217 295 207 194 362 483 669 679 919 553 610 420 485 774 479 910 460 185 63 63 150 155 817 28 533 581 462 494 633 865 471 681 668 66 562 83 7 397 477 770 782 763 124 31 654 212 934 57 173 812 425 848 626 756 670 155 560 194 697 660 360 156 392 515 628 172 186 47 140 461 85 712 687 659 46 609 455 447 203 9 506 663 773 117 160 417 24 540 625 988 512 979 81 839 990 760 801 78 763 249 992 735 1 84 467 225 836 699 3 101 514 642 208 439 738 513 544 639 484 417 910 894 114 862 931 84 933 286 933 368 617 480 585 271 344 544 953 29 481 284 602 956 811 179 844 858 603 358 554 500 710 582 146 962 241 47 395 162 847 954 208 685 661 729 730 392 383 616 765 721 721 815 187 707 657 629 80 892 938 16 880 848 384 433 734 235 243 697 243 163 624 542 891 680 860 270 613 702 449 172 468 42 685 627 972 77 253 871 549 476 845 840 198 9 186 230 915 872 597 39 578 498 538 703 41 866 787 292 427 44 823 978 575 262 548 300 626 755 543 37 922 301 554 866 660 263 344 15 715 714 962 361 27 11 417 385 898 653 454 634 224 595 266 552 838 935 783 698 192 478 315 809 664 542 460 739 394 758 501 462 795 995 509 691 151 709 769 195 755 885 391 627 365 808 675 426 197 766 639 260 266 366 6 147 583 864 709 419 56 889 297 914 68 863 698 162 719 121 21 533 597 118 181 253 304 939 900 279 423 826 930 848 864 157 820 192 501 990 238 796 943 633 284 582 551 604 482 232 431 385 164 622 368 695 945 854 995 620 7 843 495 8 708 868 461 342 221 454 780 890 870 376 975 946 334 191 969 601 721 135 722 300 639 720 726 625 44 673 170 729 331 690 793 91 260 487 155 171 309 746 939 576 977 726 822 53 180 252 815 758 272 163 15 965 368 104 418 149 793 812 421 808 72 408 529 225 784 633 404 645 205 954 386 633 858 32 573 299 806 156 714 26 727 130 723 785 445 508 693 27 840 125 423 535 33 465 822 909 455 430 330 69 791 222 9 728 11 787 977 727 717 300 123 109 576 638 100 475 178 347 293 92 978 428 613 928 223 32 400 343 681 956 318 598 130 832 472 929 924 394 265 459 475 834 359 345 545 803 895 391 78 385 703 157 303 15 403 704 532 559 761 578 145 765 679 633 640 824 983 513 186 33 642 789 229 655 619 845 922 418 345 676 692 398 544 336 151 234 184 598 319 686 884 676 561 764 57 110 37 233 345 679 469 536 172 829 290 661 405 423 416 582 725 955 623 194 665 20 737 902 633 524 854 983 631 663 563 918 39 626 50 745 414 504 57 254 32 981 408 720 554 702 784 696 980 677 794 580 800 547 367 175 226 488 713 423 957 570 651 877 384 47 469 191 592 60 156 94 249 306 421 707 817 84 147 160 970 333 683 112 848 286 300 82 132 615 432 801 859 309 733 915 227 932 10 772 379 563 629 803 401 278 912 818 268 348 613 864 141 891 378 551 476 851 867 125 726 767 186 85 727 176 339 384 541 424 886 421 346 581 106 455 267 830 937 4 471 465 39 890 782 498 340 505 286 451 10 736 915 363 468 215 434 172 900 387 845 314 699 766 378 952 909 407 889 236 700 53 235 126 642 600 851 547 150 651 684 526 189 749 903 863 258 584 256 731 542 95 635 379 109 656 578 87 150 898 475 69 717 619 564 811 659 610 607 584 473 337 364 607 441 169 881 571 110 92 816 725 742 817 637 527 86 205 803 578 934 327 322 761 976 238 124 238 852 690 345 111 679 123 537 159 478 486 774 109 493 690 644 164 926 256 765 793 131 76 933 425 578 415 204 802 285 110 55 489 513 799 701 585 823 284 691 668 492 620 795 880 77 500 622 986 320 717 276 612 790 910 630 63 163 958 391 165 437 883 612 742 827 12 650 1000 637 6 363 195 232 169 605 175 321 204 162 199 4 314 28 241 142 130 488 497 489 715 703 725 143 649 695 647 417 127 488 524 274 248 191 174 67 463 262 437 397 296 915 824 857 793 588 308 116 975 436 522 683 430 139 912 371 339 953 579 814 758 461 820 897 100 950 102 865 537 267 544 309 464 220 650 306 27 561 706 928 403 980 779 638 762 889 543 921 924 667 847 512 360 538 837 200 111 22 204 752 141 1000 675 398 990 587 869 57 620 933 233 322 908 576 260 391 265 542 547 644 358 960 222 518 493 11 133 30 569 223 887 400 361 251 713 276 779 223 63 12 139 58 33 171 133 625 957 845 471 913 309 440 682 319 411 905 969 820 285 294 224 65 646 660 956 275 776 5 81 306 340 443 571 402 81 428 168 812 944 958 744 788 253 414 791 645 306 783 753 663 175 407 530 269 835 336 42 742 847 758 346 448 591 36 890 340 893 787 413 596 691 736 770 171 467 202 319 426 421 460 688 934 125 303 505 235 340 759 456 486 548 884 147 938 271 752 837 88 53 645 50 599 528 469 665 102 930 288 637 48 406 930 484 927 212 376 242 428 585 188 413 150 6 976 691 146 974 694 54 790 674 743 676 956 562 791 303 242 40 587 991 967 317 152 967 783 508 765 147 526 639 968 757 645 933 353 894 819 440 162 600 334 297 396 115 941 606 192 973 200 890 133 387 27 647 729 754 590 177 118 227 309 133 874 192 338 668 218 95 951 883 759 219 942 42 587 545 816 447 162 430 772 111 765 783 696 786 409 574 169 251 514 952 684 811 799 872 419 976 205 521 865 361 42 786 2 129 864 693 699 77 237 726 790 780 60 118 477 666 38 162 26 414 83 679 832 876 697 983 514 461 937 939 722 395 896 54 916 757 174 558 243 86 277 369 853 495 800 961 172 961 366 306 146 41 465 565 992 299 495 819 206 721 586 660 352 477 461 267 20 641 327 875 161 769 66 692 449 519 874 710 708 442 223 502 518 127 511 621 674 574 746 225 978 847 596 188 374 445 662 65 678 818 846 416 945 627 816 185 459 175 867 272 415 562 508 499 162 948 542 504 867 678 357 415 584 428 427 599 229 703 876 962 140 791 397 464 136 334 423 644 875 2 822 63 328 271 15 822 915 108 142 989 286 419 264 51 915 898 6 834 591 645 550 916 656 692 315 977 687 637 446 830 172 693 716 510 945 152 307 649 594 120 117 927 284 750 514 384 765 336 391 489 345 140 229 59 970 227 170 475 716 687 700 674 323 818 103 580 969 779 963 596 815 331 662 466 368 155 834 971 532 653 556 95 463 388 284 450 322 181 916 762 590 159 547 12 24 573 546 938 474 686 144 994 711 150 861 708 532 37 230 158 491 262 632 23 651 811 881 26 306 691 418 372 400 385 832 102 61 236 33 941 419 997 634 693 505 351 229 318 846 530 532 397 709 790 371 537 639 361 103 926 938 716 968 903 91 345 922 375 220 477 582 146 477 641 535 242 34 976 869 991 621 693 201 841 775 699 274 796 451 190 892 480 920 788 653 83 571 870 105 349 391 991 392 88 318 605 807 620 943 800 151 471 23 942 382 223 388 107 639 521 373 118 634 12 409 103 687 915 696 662 509 931 149 378 151 63 688 984 8 265 327 596 882 916 396 138 296 604 690 241 733 577 158 901 282 808 437 294 31 322 390 789 856 440 209 714 512 501 519 178 842 596 722 797 314 816 891 717 492 422 357 727 324 9 612 306 250 977 179 884 667 114 714 468 805 531 591 711 711 908 676 223 474 974 530 958 832 343 607 484 643 366 659 491 136 798 189 252 668 556 922 317 533 495 913 217 183 762 632 530 698 950 161 67 945 143 266 441 529 479 558 682 233 770 730 921 125 703 648 880 790 976 132 154 770 427 977 197 663 775 26 701 757 715 146 359 261 964 362 271 264 604 759 524 800 112 536 750 275 79 314 481 42 142 179 590 646 108 124 448 633 291 806 52 186 727 231 686 431 724 276 356 286 992 368 693 349 878 314 880 716 984 583 174 373 290 594 238 371 221 783 529 49 831 72 358 822 520 506 845 247 214 197 714 35 17 435 786 353 101 269 890 564 230 356 317 715 288 824 170 422 967 183 729 949 286 113 71 618 525 262 848 633 26 854 142 350 765 589 490 559 27 769 570 903 986 663 606 39 444 721 149 432 673 35 684 946 147 571 648 210 384 938 442 865 473 159 745 971 539 171 528 374 889 255 766 888 237 943 367 777 214 270 720 370 785 57 739 101 742 551 170 14 193 322 41 457 239 824 472 733 127 544 459 484 900 971 132 141 171 260 601 518 577 892 652 613 261 666 25 512 429 145 81 397 386 20 945 611 592 567 627 496 9 339 290 974 968 241 727 544 939 397 880 268 200 343 406 592 605 261 942 740 31 285 466 407 233 670 873 3 801 426 563 166 268 205 890 409 214 852 811 213 478 201 250 32 858 32 103 640 858 811 323 745 12 504 78 589 612 948 909 781 19 92 608 58 900 407 784 101 247 891 95 664 170 289 252 375 113 261 864 468 334 394 951 501 829 585 324 902 915 965 750 581 307 562 881 893 730 122 199 688 562 148 889 998 564 901 614 672 571 990 491 931 93 424 871 847 11 121 288 255 736 542 389 593 617 617 388 483 482 905 440 324 120 373 544 506 700 617 298 829 995 134 937 323 626 928 50 435 397 378 486 71 733 897 44 988 786 118 411 381 657 188 624 314 328 521 52 386 97 97 689 32 166 125 317 754 607 727 418 333 517 543 52 697 69 597 293 633 758 572 393 298 551 48 851 372 746 490 990 174 169 265 732 828 861 155 264 354 29 137 425 766 475 431 253 6 640 420 352 152 395 715 27 100 581 362 38 42 579 687 884 487 729 544 942 524 700 847 266 631 607 382 134 985 466 621 302 385 741 663 385 470 387 122 427 177 83 561 236 716 720 631 204 574 417 990 788 566 900 924 113 328 804 562 429 747 58 684 895 940 91 466 958 984 439 563 887 418 201 532 333 622 256 7 598 920 952 774 535 308 753 741 393 965 438 444 443 103 545 467 329 550 282 259 697 363 469 742 394 826 251 808 784 773 998 589 754 234 797 896 195 601 395 35 850 334 704 442 705 621 173 444 347 269 530 991 527 792 419 330 377 438 307 874 521 478 4 37 267 550 668 859 795 175 58 198 886 709 367 159 525 706 238 541 363 701 190 990 416 693 648 973 472 829 671 677 968 219 961 877 173 763 836 978 856 710 915 82 398 31 631 353 436 623 471 831 178 989 342 188 263 403 170 990 296 18 485 974 782 144 143 751 61 797 156 393 824 830 64 158 493 162 414 501 853 832 160 483 326 401 272 173 773 953 808 129 11 774 705 420 4 593 557 965 161 359 163 860 364 814 260 794 308 77 134 581 735 308 450 442 459 836 840 44 238 721 212 679 319 674 280 751 192 747 432 766 48 892 37 676 124 196 869 64 457 554 961 414 223 532 369 936 497 161 353 503 365 991 113 773 691 508 314 381 821 546 435 572 882 712 888 496 964 724 917 682 438 379 553 887 611 306 552 736 766 606 946 216 920 304 617 146 154 781 342 749 596 374 471 813 876 174 721 886 580 438 681 717 608 482 409 524 281 848 16 721 582 371 391 386 898 584 189 416 893 776 277 656 767 969 323 844 884 156 588 710 848 697 747 787 857 85 83 699 179 933 378 455 757 975 641 227 137 950 261 421 187 230 785 999 800 985 443 728 555 701 360 314 576 745 349 416 988 17 21 522 324 990 271 564 851 767 801 268 203 832 875 629 444 127 583 455 684 339 214 608 12 983 680 218 217 846 814 773 696 38 454 542 41 32 772 913 260 713 644 789 103 437 51 13 647 754 181 215 662 410 115 29 342 685 320 704 38 322 125 491 168 526 729 122 218 973 338 456 346 825 726 873 100 198 17 276 11 922 614 109 586 230 589 501 397 34 580 169 982 478 194 634 840 982 186 584 953 50 74 331 856 33 511 787 281 161 951 839 272 28 821 464 857 849 16 973 520 557 643 403 258 351 791 452 304 210 23 462 484 269 260 561 736 9 182 74 172 932 130 525 501 981 175 829 892 826 535 446 612 252 664 940 639 731 329 967 917 483 480 306 310 470 596 14 251 108 336 590 738 112 678 964 646 324 577 41 238 742 667 875 493 999 535 592 442 730 620 413 19 304 252 377 298 751 134 553 47 682 563 338 579 98 836 499 378 299 30 10 782 575 139 476 870 560 821 116 642 370 570 795 590 725 835 490 282 943 61 905 934 557 925 540 283 401 8 384 690 850 422 883 122 125 662 939 656 669 636 406 113 995 734 268 841 495 656 65 229 874 369 845 442 251 407 815 570 291 214 582 977 56 171 39 609 112 855 251 611 119 955 420 981 899 395 947 669 626 157 517 417 175 401 321 177 933 435 962 128 342 567 12 241 32 231 391 175 614 462 988 616 670 882 136 179 24 314 310 116 131 39 566 18 981 830 454 289 26 201 331 950 919 102 507 362 516 790 191 660 667 672 845 200 773 361 38 789 627 796 259 108 806 61 512 897 80 952 991 615 724 290 872 10 342 710 843 443 18 313 212 745 138 382 879 926 913 17 880 293 38 506 185 142 34 219 301 17 117 688 88 76 326 48 787 130 47 563 281 822 797 22 854 841 727 394 719 763 590 195 516 816 920 699 11 127 193 477 461 105 466 620 754 457 906 990 821 158 838 928 725 38 195 176 988 866 468 880 548 967 520 206 497 978 230 879 989 548 243 242 353 289 844 445 615 699 920 407 574 761 112 186 436 187 341 558 83 599 145 249 169 377 515 394 840 491 751 623 27 228 196 133 785 799 421 983 684 325 394 741 929 4 531 421 603 244 852 514 426 719 806 559 497 465 500 544 41 366 839 799 934 837 194 253 459 482 557 29 581 595 551 639 438 371 193 869 316 851 369 635 81 523 686 542 793 321 462 242 125 916 589 93 824 971 784 361 170 727 371 558 986 741 522 460 204 235 876 979 784 181 452 817 175 456 148 779 579 742 441 849 59 242 294 115 796 317 861 355 612 35 144 743 182 359 975 580 297 663 670 418 573 747 490 137 457 632 43 396 410 728 691 659 999 501 612 83 597 654 813 595 534 213 109 3 401 133 62 997 824 684 546 658 170 883 717 340 936 1000 52 349 254 87 932 296 420 408 362 277 138 9 956 707 871 921 877 365 103 179 721 399 529 858 301 520 439 709 888 732 269 139 960 757 345 770 490 875 63 483 725 383 618 721 269 152 432 160 780 953 49 389 493 368 451 985 443 829 287 181 509 271 497 835 784 690 718 650 316 987 28 816 122 328 667 660 296 48 57 338 965 277 514 278 670 259 301 119 477 675 708 931 419 536 154 399 685 447 887 275 222 706 674 884 86 909 524 159 111 438 815 924 683 817 488 222 795 892 268 110 462 114 781 100 344 375 706 75 728 583 190 826 811 474 495 203 217 159 384 637 264 546 80 804 645 802 206 164 969 239 426 442 204 100 836 281 419 682 377 238 402 129 214 463 802 709 365 737 673 563 80 698 95 623 809 397 361 133 200 828 973 704 978 947 387 812 873 435 120 301 975 146 471 503 989 628 591 671 243 678 321 378 614 271 500 2 857 161 480 137 286 974 707 555 544 630 807 893 533 77 577 228 126 600 973 524 788 646 448 517 2 695 436 281 926 476 696 175 833 839 831 647 809 792 891 824 350 85 871 776 896 42 158 960 933 211 196 627 702 71 89 872 196 479 544 27 21 755 632 587 901 934 339 671 775 632 572 628 757 174 911 637 99 826 775 349 658 670 402 853 764 759 262 492 897 83 855 159 926 299 773 635 425 850 293 691 859 528 311 774 670 13 132 216 377 647 480 647 937 254 51 843 319 13 749 852 101 729 290 393 160 186 826 887 202 586 11 976 834 86 110 562 98 645 75 252 778 917 548 920 902 96 441 149 56 582 187 864 367 900 10 289 281 802 187 394 775 993 275 103 936 572 84 924 235 334 779 226 152 82 277 163 341 32 98 739 649 189 97 953 31 865 857 813 482 92 664 394 724 233 486 979 490 796 664 576 840 550 470 705 198 684 521 517 638 813 24 649 574 289 318 681 648 239 297 650 151 481 907 645 135 575 44 398 414 886 268 813 381 747 137 103 956 957 189 582 522 741 575 709 694 748 586 636 173 662 295 106 695 465 836 870 891 349 748 936 848 854 846 100 27 313 759 545 872 307 213 303 118 279 907 457 191 172 67 268 660 123 823 515 696 369 352 76 861 32 169 848 447 440 27 781 606 820 838 953 89 908 194 191 150 486 490 866 951 166 347 227 744 795 712 222 437 411 212 723 841 961 363 965 636 406 296 522 217 131 674 379 561 662 107 796 826 688 932 572 604 914 164 443 45 292 933 798 252 273 687 952 165 557 465 29 749 58 915 345 203 706 984 971 932 789 659 902 348 455 532 785 56 26 512 702 266 5 631 186 211 702 721 709 150 444 483 463 461 119 202 464 275 781 641 24 804 207 294 3 248 448 999 687 729 334 437 517 954 960 653 608 388 474 402 254 340 472 711 244 673 175 874 842 366 538 939 883 401 787 53 336 291 140 313 742 806 951 870 656 704 315 125 982 987 228 616 669 22 20 455 132 868 857 985 462 429 117 770 538 532 714 647 158 940 197 72 33 839 198 582 525 145 289 277 513 106 156 385 636 816 946 932 969 1 61 382 689 985 540 917 208 439 78 59 486 353 400 205 101 995 352 365 215 368 809 792 864 940 830 348 295 228 705 194 683 609 946 303 572 164 32 885 708 188 978 235 496 970 849 244 28 845 591 50 339 997 364 449 571 899 739 105 770 905 372 115 627 241 788 83 885 702 32 702 788 907 380 433 271 711 909 894 590 473 318 32 379 795 50 824 439 251 457 209 292 887 57 592 7 778 916 340 81 808 869 879 704 956 770 151 570 721 214 374 736 312 188 42 585 221 135 92 100 430 235 532 487 486 939 827 795 551 631 433 457 457 938 501 70 311 321 816 636 964 614 812 274 400 340 688 762 819 308 388 936 806 411 593 562 381 888 30 273 793 343 262 489 748 834 432 214 304 599 107 188 674 836 399 594 943 890 645 608 987 651 460 613 286 963 466 47 97 938 152 838 220 235 880 748 751 839 427 177 133 258 635 692 51 670 762 403 284 620 803 555 184 601 865 778 586 333 607 106 80 231 548 672 494 678 570 691 867 902 886 752 556 244 415 396 822 950 401 717 758 661 534 234 404 712 497 297 498 919 436 453 257 838 974 40 845 911 327 76 357 785 456 770 967 955 549 882 135 242 209 34 799 970 786 570 301 433 360 688 384 657 149 534 184 541 16 770 445 799 265 786 69 552 964 128 586 59 800 441 461 697 709 939 617 733 779 970 943 868 28 862 442 601 615 681 264 738 455 122 326 168 794 192 194 118 582 860 329 632 84 257 774 146 734 737 925 99 457 666 771 105 478 185 611 266 235 892 399 284 76 171 998 762 391 591 707 275 284 43 46 873 653 833 116 508 334 690 231 794 761 497 408 141 536 673 366 701 919 209 133 906 634 358 251 423 668 2 904 780 62 827 217 98 502 225 461 515 592 740 42 407 620 930 259 420 522 912 965 636 444 551 54 421 783 523 372 866 79 558 737 11 868 64 632 425 520 844 444 74 527 787 107 634 292 814 232 879 374 538 557 804 535 659 692 187 21 582 388 128 133 805 894 347 357 924 115 946 917 906 643 842 568 568 62 590 654 605 237 921 40 871 44 989 424 729 762 842 926 437 263 962 357 492 661 652 58 927 665 124 983 227 656 839 731 264 609 72 350 725 728 809 685 637 53 739 738 972 333 882 999 893 197 139 144 837 739 959 848 37 795 514 443 562 748 274 238 937 392 828 81 514 462 613 49 690 749 545 581 474 415 696 777 533 691 961 922 900 423 764 920 478 363 421 216 457 108 568 250 530 550 127 344 674 701 339 741 515 569 155 221 760 893 576 536 590 996 699 531 303 232 399 184 442 598 42 997 721 881 72 696 694 54 963 124 842 237 768 637 955 708 541 646 147 186 71 104 958 679 351 166 775 665 614 561 88 703 227 874 106 474 662 233 29 16 769 694 791 780 167 94 91 605 129 912 383 381 998 61 371 233 325 590 402 721 997 514 351 584 426 718 594 323 619 641 6 940 989 689 888 512 524 599 115 153 43 121 552 367 585 506 741 806 726 203 136 41 964 543 804 576 789 122 836 231 355 921 856 454 653 318 996 259 268 324 114 276 361 295 884 75 119 799 364 769 114 706 9 253 484 45 136 349 484 335 188 307 318 652 534 776 552 485 640 165 610 862 77 364 783 534 730 902 222 695 396 120 34 313 117 580 509 813 279 866 343 471 146 177 414 189 472 199 358 956 161 483 665 524 85 572 556 795 408 181 837 913 460 5 736 584 201 825 141 999 171 668 288 610 838 740 81 807 432 667 314 16 476 962 288 814 145 920 222 742 763 371 86 18 196 287 396 667 160 342 787 97 122 379 240 640 611 362 870 136 592 684 973 778 119 589 183 911 671 801 969 861 115 597 178 28 502 396 784 821 333 319 765 507 629 511 870 6 241 115 348 790 318 153 228 31 141 995 442 628 21 922 188 554 655 605 709 418 664 898 575 599 954 591 694 933 37 696 850 572 560 250 947 1000 407 879 804 559 327 903 548 638 760 574 249 232 960 384 974 254 547 796 716 435 792 819 447 724 911 888 141 19 895 352 606 566 778 870 108 720 108 496 318 859 647 273 812 742 64 813 701 365 969 387 416 957 658 920 511 126 258 418 789 503 746 482 743 922 439 613 789 260 992 484 992 623 430 176 820 957 369 594 756 546 889 526 426 122 562 320 641 106 308 53 893 610 919 948 272 897 415 146 934 215 85 762 435 950 340 954 713 319 321 942 817 932 860 729 57 132 371 481 911 806 437 189 905 411 403 558 485 487 400 476 123 767 550 580 600 794 634 290 378 53 984 851 856 855 504 270 967 567 754 35 817 594 947 148 723 579 736 594 270 521 810 226 724 6 173 612 240 506 377 754 850 749 486 777 703 5 128 841 793 474 141 235 726 992 162 8 468 695 319 858 61 899 815 437 951 703 703 391 937 417 815 558 825 696 931 226 507 346 822 817 67 510 669 896 352 86 189 199 898 118 519 515 977 909 389 249 615 528 271 254 206 274 346 516 440 110 687 614 742 573 802 897 3 486 884 756 185 650 146 716 102 311 564 828 688 498 801 522 659 624 22 167 329 37 676 444 712 709 713 676 565 669 35 339 926 607 852 540 319 102 488 465 766 142 909 666 332 139 797 880 587 212 626 714 67 837 685 22 434 816 547 933 479 486 186 710 936 601 967 554 777 560 545 710 793 94 281 140 838 465 103 915 567 261 175 63 873 917 230 138 895 740 54 399 278 734 292 371 316 27 635 771 604 458 352 112 269 559 80 561 831 811 700 499 77 634 770 360 632 996 817 927 240 375 755 553 429 945 169 538 483 592 117 597 899 953 503 29 870 504 242 833 55 769 289 80 151 101 221 450 229 150 965 185 790 438 233 885 655 273 374 102 506 652 363 180 647 986 627 960 57 329 826 239 841 139 782 449 139 175 598 849 372 982 259 67 775 856 735 418 252 559 296 33 330 757 102 136 555 221 63 961 909 307 535 48 845 252 487 751 335 177 470 635 50 465 871 369 723 561 741 551 966 964 22 731 212 427 845 419 35 970 452 13 466 859 686 256 405 664 10 613 418 254 552 735 888 826 283 228 765 319 379 414 65 625 575 976 254 571 226 947 223 975 937 971 288 382 144 506 812 699 317 612 555 376 602 100 70 58 710 996 290 479 877 277 796 886 527 33 312 674 150 821 236 697 841 391 491 80 841 689 440 660 260 376 258 771 367 410 917 65 252 492 259 569 396 271 552 52 997 925 582 19 695 787 951 95 509 941 11 451 478 371 709 285 824 624 81 158 583 669 350 354 921 616 976 924 451 591 296 798 683 981 703 944 420 133 560 113 495 781 61 582 410 833 267 219 236 238 218 287 80 98 104 133 738 230 906 744 57 254 400 355 312 551 180 271 252 103 692 74 166 829 544 928 1000 132 390 470 961 51 463 391 773 960 418 877 493 218 778 357 944 151 846 749 561 719 942 79 430 112 536 839 886 365 384 886 864 551 577 886 28 948 1000 946 285 989 440 445 425 671 169 613 542 768 544 863 425 415 166 44 914 429 241 523 400 929 296 795 796 437 339 20 743 200 618 893 506 563 581 52 186 810 764 657 109 772 161 959 900 347 39 754 376 220 921 814 957 390 109 40 182 258 442 269 557 781 236 448 23 449 855 753 410 600 345 989 964 940 686 832 65 191 767 443 523 299 183 307 785 507 866 101 656 643 538 295 255 591 42 256 128 846 919 700 422 396 458 629 882 279 959 845 63 541 882 655 963 314 644 995 22 632 717 170 265 196 303 160 791 828 749 158 484 857 396 777 685 215 679 490 72 180 286 970 380 281 360 633 300 461 346 915 546 917 693 476 719 931 267 558 563 471 682 627 718 544 596 896 900 331 848 25 256 999 90 449 97 547 611 1000 66 388 473 726 69 390 865 43 977 365 606 613 394 207 111 880 56 137 976 269 163 47 797 822 47 275 665 698 488 722 870 899 982 82 395 933 558 298 212 716 687 110 215 742 410 834 176 326 499 29 108 37 614 479 405 130 922 51 169 381 251 41 805 283 156 643 109 68 829 620 236 886 432 810 146 901 576 262 599 361 37 376 61 53 176 166 627 606 980 809 154 136 414 563 137 385 740 149 664 457 845 762 442 633 662 118 180 436 731 253 508 584 419 44 214 895 428 591 656 204 143 905 659 773 837 782 209 144 429 772 284 710 824 130 200 290 406 501 470 480 238 701 472 425 640 995 997 728 477 191 364 951 24 498 418 304 1000 9 954 304 975 236 592 997 979 359 32 438 469 396 679 241 683 776 653 962 462 856 411 916 93 116 504 2 811 31 731 462 993 930 486 655 252 266 441 938 19 564 881 17 241 692 350 676 815 195 961 593 649 384 303 115 922 761 18 973 805 325 446 493 432 917 677 434 669 1 11 453 357 33 370 897 859 316 652 859 349 248 377 260 107 438 74 941 27 593 972 97 147 360 280 38 610 461 201 898 774 836 803 201 764 982 144 27 632 563 33 171 618 496 398 799 955 973 881 589 305 511 831 526 41 862 205 207 421 574 842 458 856 420 468 157 723 400 129 6 492 284 356 625 622 961 466 347 954 844 868 361 522 748 159 538 506 995 364 193 878 5 216 174 783 368 743 305 269 470 281 213 965 709 835 634 911 945 567 35 193 993 255 441 32 608 753 444 845 485 744 471 513 236 197 154 239 824 717 460 613 506 293 866 240 547 662 892 534 534 949 883 424 391 405 931 86 421 992 118 87 670 334 811 548 968 876 463 500 488 217 429 167 590 457 220 681 547 216 413 604 819 149 354 575 256 568 777 287 638 873 515 12 822 817 67 367 655 423 652 877 127 419 31 370 202 599 84 562 386 83 957 837 91 605 171 85 760 16 342 157 749 59 745 258 413 17 782 20 335 129 296 797 385 843 192 39 717 69 538 61 893 310 50 655 287 530 989 876 181 164 526 661 100 387 216 57 896 794 436 889 381 878 723 841 522 101 381 161 515 426 847 423 131 533 605 310 156 301 170 361 488 102 275 844 169 451 387 581 37 611 841 201 471 844 365 779 355 120 687 402 237 342 919 894 11 284 875 89 572 49 548 69 550 587 17 105 657 664 757 138 318 349 710 63 529 74 823 448 605 407 386 971 153 607 12 344 199 492 815 546 787 663 317 120 925 885 649 364 928 31 642 879 415 327 268 870 445 770 908 452 924 738 97 805 380 997 59 920 854 184 496 68 941 379 752 466 816 285 67 863 829 719 886 620 561 500 478 920 433 188 912 154 448 900 706 880 626 875 222 734 371 957 76 191 426 519 240 831 788 509 905 358 600 832 706 34 164 882 230 42 960 179 550 52 472 193 56 209 510 101 900 369 479 450 607 594 928 900 149 282 580 68 498 329 465 940 287 362 859 456 151 368 135 390 519 180 435 374 519 106 282 666 51 42 339 81 416 578 310 318 681 926 625 626 460 225 742 947 554 369 930 837 123 503 444 40 469 739 417 767 388 705 347 463 723 384 682 303 482 924 629 915 498 760 989 183 836 454 579 25 457 31 846 505 854 438 305 333 961 736 333 360 742 181 851 729 746 766 806 988 941 68 413 694 953 795 487 738 490 811 347 780 89 872 6 340 450 638 639 155 619 786 801 70 22 808 7 814 801 256 387 170 847 254 223 431 305 935 594 992 933 682 521 145 765 770 715 938 404 642 205 403 945 689 548 828 173 425 487 835 587 32 429 132 295 281 1 334 13 829 674 816 839 847 687 612 461 22 540 642 607 14 825 610 278 387 963 648 61 719 784 803 453 175 43 732 806 342 656 489 564 774 4 777 787 98 443 324 517 171 522 126 174 549 683 893 122 63 472 712 291 276 394 777 186 589 256 504 808 167 302 759 520 740 664 359 965 153 536 83 762 64 200 965 566 292 34 876 408 261 851 16 484 526 489 55 327 535 328 39 984 779 840 979 997 653 772 400 142 425 897 204 569 465 872 917 296 813 595 300 91 497 221 312 875 485 329 835 763 854 856 722 196 563 571 635 871 197 722 722 482 913 137 39 177 527 435 790 772 616 779 972 984 352 264 615 950 606 660 750 348 120 638 713 780 2 244 403 668 937 692 477 30 438 16 179 491 461 761 933 229 423 22 295 849 255 213 473 750 531 240 378 139 897 691 498 637 693 124 522 112 308 827 852 354 438 328 94 700 410 711 317 177 200 161 970 321 727 595 31 675 26 837 453 197 513 1000 155 81 512 260 871 972 242 730 925 615 462 582 480 679 207 507 935 322 129 963 571 211 162 489 769 397 454 979 207 39 981 760 54 995 623 788 321 487 618 784 777 215 435 705 208 461 372 266 165 135 233 811 71 662 141 644 661 586 200 751 545 743 916 50 652 659 725 830 623 13 980 866 632 348 711 816 896 835 613 32 91 289 143 870 198 973 653 293 306 329 494 541 551 683 792 845 415 511 471 922 480 425 798 401 832 596 890 105 280 548 900 820 404 462 502 750 333 678 220 932 72 944 110 46 190 966 520 780 699 162 767 378 307 785 689 995 743 524 287 434 104 577 473 538 123 524 217 858 434 443 740 13 985 942 368 785 28 590 736 369 166 198 452 414 256 57 259 135 641 615 297 661 86 621 753 837 607 555 322 155 892 298 720 637 266 931 86 682 571 930 45 4 726 794 374 891 207 25 242 402 959 909 23 332 183 258 751 485 493 233 843 760 75 209 324 101 900 302 368 867 242 688 445 59 673 609 711 918 842 196 495 665 640 335 49 393 157 647 925 391 303 86 656 721 211 460 937 142 157 634 822 677 720 770 171 947 55 86 239 759 408 757 718 164 871 817 662 26 521 454 672 849 873 726 362 517 305 301 831 652 400 727 194 900 73 574 321 707 362 375 488 750 581 84 496 766 608 882 975 334 994 898 510 317 454 279 194 359 113 731 546 616 299 33 594 33 229 532 672 970 398 396 819 899 79 451 548 232 14 231 447 586 312 838 161 215 626 862 90 748 440 720 835 516 410 836 605 231 775 380 702 59 725 924 934 87 345 993 798 784 630 105 173 63 331 665 9 91 231 124 889 538 594 814 172 449 951 811 590 196 199 683 935 815 470 413 552 487 713 635 50 873 63 588 362 930 660 313 772 63 478 532 432 672 775 813 558 605 569 260 309 164 920 432 307 622 633 731 860 980 390 4 979 159 949 669 577 69 60 163 538 884 465 412 714 170 723 65 589 99 850 250 745 639 431 757 761 981 179 394 945 366 60 880 527 491 733 911 461 407 350 134 735 262 593 777 430 794 391 655 769 167 506 161 851 79 789 926 165 614 354 306 719 362 400 486 740 835 586 401 698 600 305 355 799 437 721 382 96 878 975 893 271 747 970 842 141 219 704 627 945 100 343 536 209 353 524 65 258 750 362 316 273 69 887 963 829 828 460 824 730 532 65 771 25 943 590 784 207 445 844 218 832 25 610 294 94 796 812 738 481 305 418 149 808 622 99 292 466 600 63 381 302 589 130 567 896 257 48 633 298 783 358 716 857 367 921 519 661 414 331 181 974 782 645 474 106 604 363 915 279 15 204 768 183 379 665 88 67 235 656 994 72 910 481 846 400 344 388 419 650 643 653 661 739 248 406 554 982 892 947 862 508 990 322 33 74 585 238 672 310 511 613 935 700 184 303 3 729 661 476 840 70 164 178 169 322 658 114 527 378 275 521 761 776 672 642 383 293 83 314 660 283 804 460 603 923 276 978 256 531 418 557 989 396 374 16 221 250 267 420 761 985 80 623 724 541 102 550 843 99 402 504 548 484 194 415 176 909 90 267 120 370 488 240 885 906 604 883 877 172 350 673 717 227 571 640 265 612 946 355 388 440 395 458 279 584 801 278 265 698 504 411 743 794 483 215 367 787 700 938 723 873 160 1000 921 104 914 497 168 246 816 806 591 742 400 47 399 687 13 608 289 64 426 180 739 482 630 434 640 423 980 439 449 302 486 750 566 721 397 528 7 144 652 533 449 197 557 302 158 942 940 850 95 325 447 247 828 782 506 874 718 238 317 286 47 379 886 486 328 782 306 167 861 605 527 359 153 971 839 594 467 456 788 556 678 859 409 233 504 651 178 447 449 904 598 45 596 656 897 370 653 568 121 728 908 643 101 772 668 815 508 951 405 60 761 882 306 250 95 323 803 372 790 919 805 272 149 538 952 302 649 856 430 419 331 259 619 262 730 792 348 36 966 550 691 831 684 813 51 402 543 480 30 229 271 161 405 40 417 883 8 522 757 779 977 156 943 346 618 281 503 571 824 884 157 146 417 718 141 704 770 124 383 321 882 768 878 890 491 383 952 173 415 492 909 892 619 564 414 176 967 594 229 799 916 382 524 966 92 839 863 366 565 298 781 835 103 551 78 847 719 297 954 235 208 730 994 311 776 743 204 468 646 363 416 984 141 191 124 14 967 916 191 470 899 705 721 45 664 190 507 570 728 672 981 911 97 992 38 565 74 255 956 950 902 235 828 348 153 357 141 909 470 279 530 531 489 805 284 229 670 792 528 528 717 131 603 734 305 586 739 763 831 203 333 178 658 680 570 704 751 716 782 169 261 478 350 110 322 975 460 636 964 841 106 750 278 853 626 965 926 510 706 869 329 243 197 508 78 134 885 605 718 649 908 606 932 229 935 12 845 697 383 763 101 751 676 515 270 639 517 97 964 83 654 279 667 928 363 436 965 836 472 610 584 403 943 580 292 920 527 641 780 947 950 862 639 447 480 209 916 924 703 322 562 280 482 592 555 963 234 320 712 811 967 58 460 582 272 937 778 30 470 962 253 260 85 307 942 444 273 359 907 33 415 848 546 428 679 768 544 120 701 265 426 857 677 161 474 840 582 516 108 649 201 528 900 641 306 254 186 714 113 176 91 969 391 957 465 469 565 907 300 194 778 215 57 171 100 123 126 834 99 73 73 229 414 39 880 263 176 940 135 227 786 504 77 914 443 277 719 118 813 629 715 927 403 546 578 391 435 472 829 244 794 296 137 56 946 451 612 308 79 779 803 708 269 357 253 583 579 5 8 133 35 964 57 634 231 736 278 33 844 575 224 625 609 98 39 656 851 37 574 716 753 705 104 177 850 420 644 171 899 455 65 281 80 130 291 418 16 980 21 611 954 140 419 613 616 502 229 24 912 690 90 629 607 240 712 730 325 644 909 34 344 633 349 86 694 498 651 301 759 291 263 636 370 191 674 437 964 536 795 929 192 789 328 460 393 363 673 578 425 538 79 231 943 204 680 549 412 154 911 561 52 514 954 804 186 738 901 920 927 974 776 321 164 543 69 916 674 480 825 944 568 970 92 926 443 642 27 551 819 718 157 596 730 449 853 916 882 238 908 918 654 540 400 776 592 275 367 90 800 250 116 823 795 672 682 344 93 980 953 529 120 662 980 207 495 35 391 186 64 341 671 862 498 323 656 658 546 739 979 690 371 389 353 669 836 1 15 910 407 272 13 796 954 73 747 355 216 354 902 883 923 541 933 978 285 394 857 796 418 57 97 660 658 771 983 835 574 102 586 565 27 632 480 77 690 763 857 103 886 354 927 898 498 932 533 112 4 799 997 419 476 882 872 958 395 410 695 511 397 896 586 575 973 805 225 262 212 818 613 375 248 981 847 709 749 710 332 148 847 641 425 757 170 326 318 770 563 996 172 687 936 159 143 65 493 122 76 221 145 396 660 972 417 283 29 704 265 77 818 930 714 898 141 684 705 266 402 586 802 483 400 502 106 245 880 816 848 192 233 206 796 507 218 724 930 163 635 92 643 212 467 441 428 541 763 357 9 288 381 543 784 326 15 633 928 104 644 75 68 626 229 416 594 328 980 647 807 148 434 290 262 83 352 218 321 75 290 159 106 819 51 247 967 502 4 618 451 19 885 210 490 502 715 401 727 705 874 222 145 574 358 623 680 409 81 787 156 399 520 860 282 534 363 751 651 430 591 147 358 310 888 919 55 61 280 204 129 198 295 488 275 216 489 727 472 45 155 79 318 452 362 635 513 792 756 951 452 998 699 16 640 925 245 702 296 214 487 983 271 657 135 913 199 470 225 923 257 737 139 975 884 338 5 63 121 221 697 528 587 179 572 829 337 935 685 548 774 513 424 96 817 754 996 417 828 145 151 759 547 384 129 40 909 610 496 136 717 786 440 753 336 866 959 137 660 986 37 406 621 857 340 661 624 769 531 790 501 527 235 689 193 681 234 844 916 546 494 707 268 37 329 902 503 19 59 31 592 486 963 637 419 809 979 929 713 981 475 649 664 939 67 446 672 400 43 56 852 854 302 47 115 654 778 351 480 924 523 630 824 757 575 366 62 164 816 908 417 839 168 314 532 694 964 425 911 866 258 302 115 586 242 618 303 598 744 577 935 869 62 952 710 30 961 606 969 303 167 480 948 62 35 581 958 486 82 990 157 63 904 814 55 643 245 750 819 825 6 578 649 547 58 470 2 541 440 829 31 159 976 883 392 415 96 719 673 621 754 180 768 964 452 693 417 358 191 803 745 781 595 590 59 552 925 888 677 184 374 637 857 301 215 610 400 922 897 369 806 187 203 605 959 740 794 53 173 556 960 366 334 604 635 576 491 943 641 541 931 998 936 373 532 394 721 627 6 629 985 420 483 838 149 107 474 817 667 434 745 572 865 458 475 917 579 844 563 123 115 685 832 239 648 847 858 338 541 876 410 85 724 836 277 777 584 181 678 577 415 811 737 666 475 335 107 309 753 119 275 204 960 970 238 81 154 983 591 886 780 895 243 469 86 29 768 511 420 454 242 869 171 918 1000 714 122 866 632 347 425 934 762 959 599 763 554 342 317 797 583 437 781 759 500 497 299 830 581 903 674 872 961 531 593 292 977 670 129 912 166 453 477 845 728 955 449 709 802 124 594 848 62 127 108 991 5 315 252 213 517 486 556 545 721 481 391 774 606 402 479 99 707 665 997 560 741 505 764 378 194 502 387 764 746 221 387 102 241 792 162 91 30 362 735 901 142 678 306 875 337 265 515 727 50 100 112 628 687 237 876 41 306 612 78 583 959 897 194 776 545 142 580 264 480 969 63 895 61 703 62 261 919 981 955 886 88 560 99 974 724 276 27 657 980 936 436 990 656 792 870 607 914 151 777 86 619 195 517 961 368 9 234 850 763 660 768 205 688 213 251 14 945 647 709 94 602 664 349 372 334 979 309 869 767 173 925 40 585 39 767 737 406 900 913 989 472 429 217 363 98 984 193 987 215 646 464 594 144 315 694 838 627 992 988 636 840 163 634 807 427 182 767 225 106 897 261 170 599 640 140 94 901 105 882 874 196 534 647 952 728 188 260 689 932 921 937 77 549 161 7 986 595 487 40 758 380 249 132 329 532 833 553 737 745 254 557 897 752 3 879 169 795 374 890 201 887 103 318 463 764 304 745 590 985 367 243 676 997 776 485 725 195 843 153 668 855 269 274 583 680 515 961 137 689 548 245 337 238 556 305 210 924 803 949 839 252 116 914 292 920 538 742 294 672 850 804 581 58 206 358 561 662 826 761 467 757 812 231 987 62 312 860 206 954 379 113 173 165 746 507 840 325 683 359 805 489 5 48 214 605 897 62 219 671 25 21 758 281 108 356 439 798 905 822 814 929 127 407 940 747 419 113 704 764 340 189 961 832 577 255 256 176 83 786 814 99 470 567 908 692 123 956 277 31 30 147 987 745 595 610 988 614 729 435 491 197 494 606 311 521 615 971 528 968 535 31 85 917 719 138 533 116 960 334 810 343 873 127 778 373 696 76 187 956 645 202 500 421 150 892 291 605 225 915 875 572 436 505 287 715 531 655 127 741 782 903 404 921 523 602 761 915 936 417 300 971 77 647 185 156 353 76 338 190 810 425 83 288 751 325 839 445 221 680 474 948 25 822 631 660 704 474 396 829 355 473 500 918 549 445 477 649 967 616 471 786 749 3 259 412 668 137 445 517 489 604 15 687 230 344 707 888 186 436 453 266 72 111 789 826 633 205 56 805 83 638 563 229 456 301 641 972 695 840 743 361 464 519 992 141 711 699 426 725 272 876 6 757 680 541 792 85 727 811 107 964 728 748 68 577 422 368 25 313 545 773 375 859 585 256 741 850 283 675 52 791 591 873 85 296 363 702 123 665 158 358 931 198 820 849 997 246 803 510 382 172 805 856 361 364 109 825 68 57 999 948 608 270 133 924 535 189 992 440 873 114 359 91 744 947 1000 259 1000 237 752 330 384 346 662 444 995 385 538 557 861 744 716 853 958 530 382 93 622 850 299 488 529 127 393 959 314 744 120 57 499 323 303 995 338 302 712 237 331 428 295 477 326 245 365 153 246 868 254 298 298 991 920 373 796 938 554 181 436 649 120 601 26 976 648 99 243 474 432 479 426 904 625 622 610 121 268 245 916 837 218 715 323 393 803 956 537 888 474 324 279 668 422 155 219 208 485 671 563 387 703 21 554 363 198 272 512 418 499 719 473 983 72 545 826 562 40 686 911 118 112 120 223 267 306 76 806 341 68 915 742 774 56 689 819 444 189 932 926 678 576 72 728 702 534 562 902 942 930 997 759 503 591 672 230 622 861 70 42 716 161 571 426 957 708 21 922 500 298 635 418 761 210 47 107 148 708 83 149 87 603 650 487 25 975 547 434 462 189 46 274 356 87 834 233 435 162 433 606 206 242 378 398 34 692 789 336 810 949 545 506 180 481 149 178 636 30 588 195 431 598 925 252 13 942 36 140 491 993 608 432 8 609 602 960 644 186 907 562 13 211 334 398 285 749 633 378 805 911 224 910 239 826 988 429 545 81 560 838 580 466 571 860 770 488 612 440 52 467 530 626 810 105 717 48 694 603 28 815 435 573 745 94 308 331 783 159 205 44 457 545 5 843 304 573 811 567 811 515 157 109 459 148 236 613 927 329 88 368 310 326 229 420 638 23 909 604 773 264 458 121 575 683 547 989 738 241 151 160 103 324 851 825 324 201 42 47 374 656 69 91 501 184 782 830 545 47 449 361 311 558 906 978 591 706 195 158 853 781 574 157 961 728 119 188 724 909 362 833 821 825 272 459 480 867 828 323 793 269 246 581 542 183 483 280 748 54 528 195 720 429 381 207 774 414 903 123 291 298 50 7 725 387 599 52 874 190 437 117 854 642 70 833 598 374 327 617 433 34 657 207 604 838 290 648 183 455 881 338 576 142 814 842 863 618 382 64 916 837 93 878 295 813 374 816 950 280 110 470 371 94 854 431 510 46 705 236 940 157 222 749 123 969 260 14 760 750 611 513 101 904 262 395 32 255 945 65 110 737 954 85 584 804 192 838 764 481 555 176 414 814 331 169 831 287 676 651 899 534 985 522 49 565 103 939 138 685 956 357 275 435 442 342 651 134 176 231 282 667 849 635 194 976 892 925 989 311 289 569 640 733 888 442 227 128 909 571 275 17 216 895 477 891 734 992 628 1 828 3 983 784 578 199 421 27 456 974 594 996 697 356 938 621 949 141 463 547 449 234 560 910 535 274 43 760 373 936 936 821 202 8 139 849 23 312 498 681 760 116 16 628 396 73 936 97 55 28 904 269 442 400 804 978 346 380 704 813 658 871 321 974 247 631 372 486 863 556 549 918 815 182 737 305 125 824 274 397 797 776 593 68 892 559 577 303 304 296 126 50 660 927 828 39 853 229 901 752 942 52 639 547 989 69 826 490 375 788 436 181 60 36 359 822 225 121 379 811 623 669 931 289 166 162 62 317 136 480 291 270 773 876 785 180 978 608 842 481 705 647 74 943 209 500 228 408 158 768 927 753 229 909 197 281 59 839 232 583 937 9 990 995 166 423 457 78 773 343 59 326 940 312 881 529 898 542 207 570 506 886 760 445 161 98 205 966 932 958 713 476 34 372 680 890 316 836 799 947 970 312 410 711 308 487 202 8 994 23 396 777 589 244 139 624 934 655 64 916 162 344 536 216 836 13 400 115 736 225 524 227 402 191 197 31 579 858 243 284 51 712 37 625 688 631 46 83 79 648 733 116 946 527 827 481 497 897 199 906 856 812 676 299 134 393 356 936 24 126 580 862 385 838 473 228 893 655 939 778 194 767 51 843 837 381 266 567 996 275 107 654 321 584 321 980 669 769 691 674 359 632 300 24 676 753 906 442 709 807 276 789 331 267 30 374 176 166 601 349 944 376 100 115 27 940 175 678 891 772 163 351 584 758 587 665 836 298 980 938 674 65 932 21 184 222 184 297 716 48 86 380 393 52 794 65 509 233 767 436 708 654 636 342 956 455 773 295 45 409 153 582 657 370 459 116 331 986 163 680 858 550 418 893 88 138 899 992 695 170 526 190 253 531 359 380 80 923 813 635 1000 50 99 841 643 154 357 423 826 285 500 362 966 203 837 981 420 567 209 891 329 43 708 774 420 116 972 197 953 952 214 995 817 357 644 982 303 658 115 703 555 883 495 888 461 503 405 407 510 463 978 603 854 411 546 421 831 354 370 220 204 626 696 557 369 925 516 185 761 321 199 295 904 370 213 407 736 772 711 125 829 576 632 325 988 580 16 459 37 57 283 526 748 789 950 482 746 628 328 753 849 770 176 496 425 465 235 850 659 287 323 683 585 33 978 478 235 927 49 546 345 264 204 719 563 10 632 317 916 667 315 23 789 216 831 902 35 800 166 487 318 934 852 640 193 584 781 18 322 946 936 337 296 453 595 640 198 792 193 334 469 524 571 815 216 725 442 634 991 209 425 67 127 605 717 377 660 985 218 502 111 76 49 665 890 44 216 641 199 36 218 946 511 687 301 162 317 5 373 785 305 810 474 463 928 242 285 678 770 371 185 30 291 801 759 608 899 275 9 80 483 207 387 207 306 597 756 253 104 264 646 582 255 536 816 865 982 298 586 84 748 597 360 391 174 826 829 516 292 631 452 939 553 243 770 237 311 495 824 75 379 286 511 376 829 754 173 606 681 758 331 164 277 323 550 497 905 31 139 378 968 737 380 426 700 263 890 929 678 990 577 348 6 742 260 220 25 740 32 847 261 286 310 654 574 917 826 359 274 155 676 9 52 761 184 634 520 48 162 447 173 227 29 715 51 758 843 386 582 714 257 793 66 916 494 784 185 958 63 273 401 147 390 546 937 981 47 162 521 934 346 632 670 495 259 329 529 516 965 400 509 989 853 225 157 121 369 402 628 774 539 15 927 373 782 768 777 777 367 615 629 892 479 966 118 713 959 49 834 807 480 560 259 178 843 972 876 589 495 713 514 211 426 393 369 857 487 807 70 227 268 375 166 774 661 617 966 110 454 862 211 778 195 527 425 74 863 795 530 82 522 815 157 612 767 986 667 699 243 588 910 91 544 448 509 912 538 588 733 976 496 49 419 338 421 834 10 496 3 359 478 98 539 33 86 437 668 707 596 479 601 81 173 149 536 360 557 170 256 814 761 138 92 146 282 994 884 160 894 225 261 204 996 886 503 664 75 227 582 644 8 645 868 303 453 253 281 547 362 862 332 638 716 14 334 154 921 313 541 927 843 704 69 328 910 530 588 491 638 579 293 11 917 788 222 281 556 564 842 157 553 249 910 308 565 213 530 427 248 809 523 98 123 851 499 388 946 79 474 993 645 175 730 624 84 778 702 234 585 133 273 572 378 905 374 193 690 540 958 892 724 424 890 432 229 471 943 466 561 932 30 766 721 242 800 187 517 422 872 176 938 895 99 566 35 15 320 953 489 297 872 486 733 171 872 115 971 776 323 970 157 396 720 740 998 856 504 124 913 965 912 89 192 561 91 807 487 283 561 218 263 106 697 876 853 757 718 754 325 63 548 72 151 628 104 252 683 231 845 425 961 209 763 335 237 821 120 591 370 3 981 623 202 382 16 549 532 709 481 741 627 822 669 841 118 361 156 9 824 999 900 643 675 707 774 995 118 502 154 212 417 762 817 493 673 247 115 879 99 683 88 304 766 971 952 326 1 294 143 257 524 94 672 315 394 144 652 639 884 698 431 288 526 522 69 86 42 38 64 46 509 251 777 577 149 691 620 106 127 687 32 292 366 533 880 478 748 215 940 514 644 269 860 139 63 234 296 113 137 742 483 662 877 240 474 160 499 606 592 427 80 674 946 256 621 345 477 825 253 221 514 17 745 871 568 110 49 224 106 343 910 135 817 68 1000 26 573 689 985 235 148 392 860 193 984 713 547 899 694 556 892 544 905 737 451 113 136 52 672 774 287 144 251 739 849 822 337 122 880 93 910 436 650 466 4 222 608 428 189 377 603 545 816 534 984 61 642 232 17 740 478 536 927 896 956 261 326 470 35 860 517 82 348 650 330 758 310 833 574 851 156 16 979 402 564 237 603 60 183 554 137 742 191 640 275 74 912 286 35 998 95 168 832 648 734 720 546 892 996 450 426 517 367 387 666 653 340 64 13 856 668 106 78 431 617 343 778 321 294 278 932 35 3 315 754 743 78 173 796 665 500 71 182 957 174 693 746 708 483 274 51 326 759 122 579 399 84 128 286 688 78 82 878 964 670 513 629 61 137 124 550 342 580 624 297 301 945 294 764 889 603 796 233 266 400 591 552 448 159 144 215 704 433 913 737 882 396 693 725 738 811 231 452 122 147 530 51 774 212 644 946 329 855 734 722 907 962 147 530 479 192 157 649 613 127 455 424 588 405 758 891 831 312 953 770 19 206 441 744 724 667 6 694 294 119 87 135 895 269 702 497 504 829 627 170 274 667 555 601 664 29 416 844 155 607 896 314 387 443 450 839 700 729 12 191 662 421 112 685 246 888 963 784 994 914 324 21 295 797 511 671 31 18 826 375 116 43 54 200 551 832 861 857 53 415 466 362 910 302 210 672 955 917 657 301 835 797 704 123 291 9 148 626 287 860 114 740 532 915 316 991 636 756 481 566 996 934 441 217 29 561 738 343 265 276 980 274 703 648 119 913 639 1000 766 846 229 651 544 271 924 214 714 206 518 400 235 170 621 595 570 703 188 671 224 137 224 369 950 755 793 984 358 794 336 672 715 562 629 708 60 636 392 615 747 721 97 144 649 733 602 570 386 304 119 563 936 637 988 814 888 296 942 879 479 559 210 157 952 375 479 952 495 543 814 541 727 664 785 642 769 628 966 169 354 751 264 615 499 402 150 619 578 816 874 214 679 260 974 441 609 121 949 495 152 707 570 525 952 463 699 224 53 363 50 194 804 624 977 382 407 672 489 908 863 151 699 992 792 464 871 513 75 186 984 642 13 779 910 856 118 289 663 547 81 81 775 923 823 551 490 365 964 833 114 62 893 456 902 979 504 765 946 791 83 911 85 578 653 213 525 580 941 139 516 370 582 27 328 281 671 820 599 936 236 777 317 302 636 372 511 24 901 785 458 177 836 244 596 297 651 931 615 272 102 19 313 187 724 569 141 96 186 797 379 209 571 451 634 37 83 752 815 622 608 470 347 855 146 524 82 346 842 367 869 948 34 792 277 236 913 160 676 689 46 15 237 33 562 350 241 97 34 666 21 877 901 541 356 846 321 915 853 170 553 920 462 674 855 492 293 243 984 249 226 460 320 549 401 209 520 466 2 744 901 861 799 785 899 314 717 20 224 995 903 735 527 612 575 580 100 896 289 757 950 759 607 957 560 81 273 925 317 485 500 509 862 659 978 816 966 334 149 100 804 386 679 87 487 322 89 91 78 287 749 258 563 987 60 704 241 467 590 133 496 799 230 284 802 260 274 842 92 420 433 729 190 62 460 36 666 88 572 519 711 39 882 689 528 134 59 212 111 246 491 923 464 572 431 838 181 656 410 768 415 816 307 663 138 241 272 808 532 52 864 285 582 409 416 217 281 492 384 762 824 113 403 21 194 111 68 253 550 378 185 959 997 274 513 494 923 262 974 541 917 473 737 997 106 183 657 185 812 809 533 577 594 594 398 991 396 992 280 589 761 708 576 393 170 645 537 847 222 223 325 708 610 543 808 138 459 348 177 226 304 467 959 813 2 769 390 581 934 531 944 72 617 589 608 990 685 489 123 415 520 718 185 129 158 934 589 508 677 819 942 430 906 609 832 562 694 1000 603 18 769 792 933 320 374 803 606 269 728 806 66 305 320 781 810 559 700 738 922 940 796 681 683 448 882 305 838 522 45 427 428 345 489 321 179 593 700 721 700 242 534 969 384 589 323 431 190 236 727 291 700 917 519 558 448 758 57 414 2 642 127 134 910 857 960 653 192 710 853 705 180 185 419 369 90 531 516 114 348 920 891 259 490 354 195 46 716 936 414 174 229 293 462 176 151 369 442 893 328 412 666 89 68 619 537 922 385 1 623 492 700 42 755 691 467 247 646 524 525 404 607 868 932 986 605 435 299 330 159 70 801 119 827 24 672 766 557 873 982 774 466 25 931 821 327 617 99 92 775 161 845 114 421 979 51 493 166 370 934 497 56 627 755 139 535 830 869 858 84 48 215 499 822 195 181 885 918 24 865 222 683 782 676 707 780 288 251 143 195 262 501 67 852 516 287 112 806 761 351 212 107 328 153 236 293 906 319 68 372 580 944 974 268 25 617 815 53 711 214 559 904 119 930 841 34 758 269 492 434 234 418 498 524 665 883 534 516 121 892 197 983 578 741 608 897 119 149 573 823 387 202 736 347 478 712 152 379 112 547 772 635 383 635 487 769 719 572 851 637 422 540 499 539 626 480 196 391 571 694 101 623 958 523 736 363 558 248 626 665 587 935 809 935 698 7 969 619 995 641 372 16 535 103 222 339 215 65 632 927 581 215 45 215 430 470 993 343 725 962 831 776 770 907 417 382 171 260 451 357 11 549 14 737 177 159 370 816 534 283 192 193 139 252 791 430 720 740 50 450 213 215 900 976 709 167 596 658 146 830 438 991 634 642 295 773 175 88 819 301 859 329 266 944 566 327 590 514 502 624 973 545 788 287 345 582 364 151 231 357 419 50 749 443 53 840 620 569 663 737 211 106 893 507 445 227 760 715 969 829 474 548 651 482 227 470 8 229 778 191 865 680 497 928 828 881 733 564 329 956 72 822 998 633 99 669 904 522 884 646 288 424 782 259 769 677 321 224 836 456 23 505 219 847 410 531 774 310 466 12 314 728 213 540 473 67 823 839 865 461 749 627 17 182 285 439 734 986 720 555 892 402 567 830 564 576 515 978 831 283 347 586 68 724 921 467 553 939 133 800 133 658 682 643 614 265 568 490 966 723 497 769 588 690 744 434 535 326 239 44 157 135 804 957 973 528 850 836 23 985 642 899 199 770 434 787 789 56 214 119 473 474 366 523 34 465 415 382 106 693 658 513 840 890 502 405 667 634 563 665 808 875 792 556 309 339 393 375 187 579 408 171 958 392 727 896 368 177 138 850 637 332 752 688 199 270 104 603 388 675 642 324 415 629 622 706 448 456 878 517 753 621 958 496 761 82 153 767 296 334 174 523 371 175 790 205 529 219 160 258 812 704 810 724 29 963 610 472 368 684 967 106 140 135 476 99 872 117 265 794 7 703 356 946 442 572 502 187 17 448 360 26 812 353 472 599 528 901 491 542 54 325 262 328 101 438 52 737 885 713 885 905 711 553 149 10 959 268 745 282 337 16 40 438 42 528 524 213 481 115 504 940 983 2 606 327 802 31 126 882 861 460 882 344 997 47 267 757 825 661 403 964 897 142 264 927 597 68 141 682 701 346 4 421 182 918 872 684 412 182 926 166 14 782 554 874 262 819 237 70 898 727 675 856 439 842 542 269 273 608 245 116 346 592 299 299 830 257 284 972 242 368 630 127 410 693 177 501 899 643 511 894 522 46 150 923 873 266 459 834 452 144 171 887 477 33 56 62 101 797 239 14 607 424 346 291 387 811 108 280 479 269 28 151 76 176 881 186 354 475 71 519 281 160 740 436 594 425 764 294 489 545 43 358 106 663 710 572 71 353 646 607 262 750 976 657 759 612 97 354 195 915 359 753 59 899 610 596 958 66 667 865 538 424 970 673 303 238 651 714 512 878 498 122 717 255 327 746 2 533 491 50 654 691 454 996 823 708 392 545 314 353 628 752 572 276 135 255 235 56 877 329 16 199 772 392 684 866 912 820 81 18 52 519 448 717 658 930 425 21 754 873 252 725 65 484 302 956 405 35 315 397 885 22 30 906 196 931 99 258 51 473 197 549 525 423 642 102 413 858 447 532 507 955 738 527 969 306 124 968 511 841 501 176 776 829 237 296 673 533 518 823 609 304 290 4 409 479 693 423 993 868 501 885 815 449 238 649 198 583 378 477 552 334 133 388 630 390 186 365 925 436 2 823 365 959 951 31 156 816 307 720 119 714 858 429 524 454 741 573 96 729 996 729 254 844 217 393 757 471 213 72 180 264 191 872 139 703 28 322 249 922 838 494 610 639 377 138 225 344 51 131 31 368 619 680 703 395 478 584 51 787 197 73 944 119 301 934 311 941 413 272 359 134 688 275 633 111 854 817 702 727 796 823 668 161 704 795 712 23 767 702 541 160 124 274 452 908 138 518 697 499 95 932 514 597 631 479 949 192 910 834 827 469 727 851 248 588 130 824 35 431 888 925 505 881 212 561 147 327 811 873 796 48 505 213 570 383 159 326 405 798 50 760 664 762 186 433 433 945 551 181 72 431 64 378 249 368 533 732 587 636 806 272 133 251 724 417 862 186 941 243 551 461 852 48 792 538 528 313 421 93 970 555 172 149 296 9 172 72 577 442 380 89 4 25 94 554 526 791 22 861 575 507 652 92 676 439 788 596 100 670 513 416 142 177 585 883 103 877 589 886 538 366 96 426 631 754 821 288 827 114 576 655 756 132 537 615 486 421 174 986 773 572 506 775 399 171 354 570 286 183 600 625 576 444 468 680 747 474 740 649 385 754 41 146 137 453 464 891 366 953 60 617 321 335 339 243 62 291 712 786 638 751 834 739 343 934 143 190 230 382 496 96 575 986 981 116 862 246 712 991 899 122 132 796 575 245 613 591 148 122 681 999 93 594 911 733 863 123 667 162 617 936 706 879 100 41 526 61 826 277 608 882 969 491 343 790 167 805 772 523 460 95 255 73 653 184 59 916 988 179 74 175 756 203 472 179 961 577 825 519 699 272 668 745 402 224 657 772 258 105 609 898 552 936 249 190 452 40 792 940 165 170 110 409 156 552 886 559 895 957 26 714 140 348 717 862 241 635 380 544 807 10 557 482 163 533 643 981 897 433 725 175 948 217 371 742 186 804 155 524 38 214 692 100 584 289 319 539 657 174 663 148 875 90 168 280 305 748 576 824 103 22 31 936 490 909 300 819 147 478 430 505 823 800 167 603 424 522 505 354 339 469 996 688 30 296 547 852 573 734 137 829 544 351 704 27 373 868 685 361 740 444 387 662 982 966 650 469 370 235 693 585 223 132 378 927 453 717 209 109 591 91 5 52 516 739 340 558 369 679 922 58 318 128 285 39 562 360 38 150 44 379 411 185 935 749 959 555 775 960 285 353 357 902 145 35 197 538 310 799 620 931 729 731 131 990 493 778 20 598 185 187 868 308 697 509 804 932 372 52 213 234 284 328 239 91 512 87 895 351 555 324 802 936 561 299 677 164 488 459 991 211 405 759 152 999 378 135 962 328 99 748 883 153 819 51 419 6 506 525 2 911 298 943 214 411 775 359 446 572 630 362 964 543 851 433 160 837 260 906 142 698 237 533 304 581 403 266 609 94 224 186 431 989 681 517 33 62 933 628 843 746 85 643 764 762 520 696 20 31 547 311 496 963 486 288 331 884 174 411 231 438 415 690 387 801 943 678 14 867 395 555 2 714 773 536 348 581 844 110 92 957 581 146 794 575 380 702 5 738 304 138 878 848 203 504 200 168 341 135 711 820 811 728 817 877 451 299 327 363 403 461 73 919 849 564 432 300 6 240 123 297 968 763 588 81 360 394 769 260 254 867 653 256 555 924 73 401 249 794 155 47 872 997 273 121 956 847 765 497 784 36 925 436 780 487 795 83 919 660 266 533 191 817 219 761 705 959 764 983 366 195 539 596 14 872 233 753 792 165 398 968 206 514 134 392 787 47 245 192 232 480 327 266 202 358 278 35 310 837 696 921 473 367 829 789 675 394 927 847 163 63 479 294 373 781 532 291 22 330 441 297 250 833 801 797 955 731 958 880 713 602 25 546 28 745 920 560 1000 691 669 378 354 362 914 624 47 915 492 658 43 999 927 685 816 698 790 760 112 366 178 161 580 297 210 951 359 524 332 206 845 308 722 192 317 594 336 452 680 652 634 120 276 456 108 734 313 336 155 98 261 527 648 407 513 367 989 784 499 805 755 343 232 142 562 209 605 234 372 553 253 607 773 617 50 522 778 516 638 351 155 284 797 62 289 860 740 258 750 795 274 974 136 11 99 532 524 465 569 377 457 726 462 855 171 929 395 915 326 874 80 256 94 220 540 809 862 106 600 43 234 13 859 312 142 843 203 900 408 11 142 589 314 537 276 631 565 276 238 300 580 134 112 165 932 211 20 702 395 518 352 768 180 186 424 764 136 982 212 373 538 592 426 63 921 14 129 816 856 704 163 727 212 521 370 512 909 582 84 130 858 880 505 358 863 226 458 738 651 663 337 456 20 722 66 640 674 204 113 771 771 371 876 448 818 780 708 181 683 708 14 625 281 644 38 537 46 605 779 508 862 87 559 783 179 504 993 455 617 301 150 500 318 686 270 494 428 973 864 166 563 640 957 652 56 666 225 214 400 165 701 189 466 644 57 964 1 438 430 279 168 117 584 126 561 739 998 934 424 775 670 161 769 430 417 593 318 361 339 51 576 629 121 625 472 679 940 671 968 98 757 397 91 886 730 416 97 474 588 587 391 830 558 761 963 74 262 84 627 944 641 551 817 963 377 493 133 767 493 256 99 556 123 684 857 973 24 212 625 558 579 447 553 638 599 122 348 222 379 815 551 752 811 362 14 899 140 936 671 14 783 369 974 804 195 700 761 331 540 62 579 317 895 346 76 790 352 42 610 428 662 703 759 740 298 623 145 243 472 730 24 204 996 973 702 75 585 70 393 624 878 717 979 479 540 617 845 837 926 723 849 405 306 488 365 406 937 975 158 123 651 531 579 336 241 188 264 47 756 733 508 26 879 648 675 149 657 557 205 741 759 633 538 263 263 935 203 753 540 805 251 747 841 994 673 510 471 98 659 567 573 222 597 878 859 224 986 944 421 73 383 577 718 983 749 701 660 452 531 344 356 697 701 381 789 468 970 793 561 863 370 98 403 5 78 435 889 466 389 828 386 833 777 148 893 353 886 85 312 462 805 751 351 131 391 676 61 598 182 69 406 597 133 339 956 659 365 427 285 411 498 303 578 300 603 477 469 229 862 523 167 822 886 884 794 35 564 84 947 313 884 787 966 821 419 921 320 752 869 769 831 216 143 357 515 260 253 440 457 643 639 774 881 124 744 535 791 338 342 728 785 349 281 174 982 530 694 31 155 256 55 463 697 146 101 477 587 601 713 495 85 791 736 518 1000 686 549 548 127 494 632 389 847 867 723 996 145 256 712 724 941 764 792 875 846 300 757 892 675 480 785 780 126 713 345 199 961 995 553 854 799 299 585 805 685 501 920 819 392 814 179 714 280 194 169 241 613 973 515 834 410 91 852 974 636 125 72 323 107 448 669 118 695 358 50 336 111 96 817 972 616 241 505 360 144 714 682 337 629 400 112 914 998 197 921 504 450 62 678 49 73 600 146 844 894 356 687 447 346 805 342 872 583 156 57 394 795 671 653 399 343 944 362 976 961 192 681 146 15 61 590 507 249 296 350 804 359 925 934 870 574 815 24 826 578 975 732 687 554 820 766 945 68 385 439 135 593 761 190 772 580 829 704 175 893 841 645 569 932 967 384 989 241 862 263 185 953 458 585 481 2 967 190 99 738 515 610 971 60 893 305 577 201 350 491 809 89 710 656 513 342 341 498 298 537 329 583 133 476 491 301 10 825 963 544 327 794 701 31 605 13 329 432 569 423 640 226 550 577 559 303 419 774 545 25 684 445 593 157 31 391 198 999 791 901 774 426 19 633 706 906 250 300 268 292 384 500 923 722 556 324 300 805 429 249 174 302 170 95 951 964 119 728 938 31 719 917 341 410 956 244 816 137 423 74 25 773 368 756 21 62 394 547 511 526 803 757 402 600 83 766 770 348 562 467 850 144 261 956 372 283 405 621 203 615 797 162 675 356 221 494 642 422 506 307 152 792 363 815 515 148 552 109 196 140 525 861 754 463 336 483 495 456 767 833 119 334 571 864 393 180 698 689 436 41 274 353 587 714 244 962 10 411 626 352 737 910 797 140 698 573 726 173 511 193 203 117 158 78 829 528 685 74 346 276 399 483 166 719 573 206 643 497 194 485 608 263 167 4 433 700 459 299 260 926 246 594 359 552 912 728 643 351 784 573 121 98 414 582 595 120 167 591 137 131 965 179 408 526 699 604 186 279 770 223 886 616 443 249 564 87 271 842 633 436 362 575 890 868 801 869 906 933 166 522 795 958 617 770 847 113 1000 857 883 736 458 530 416 160 696 233 260 962 456 115 82 274 673 335 899 704 183 321 948 98 485 311 978 737 925 922 884 63 23 935 117 594 41 400 559 876 119 579 349 573 754 674 500 564 301 772 369 442 920 25 67 854 487 805 766 100 40 553 273 514 745 923 201 870 976 20 992 461 454 187 735 717 464 849 697 458 906 653 375 509 924 884 957 166 485 558 621 800 764 872 974 75 665 352 105 952 617 474 207 967 645 650 978 929 129 271 491 719 686 227 772 616 79 602 36 563 339 239 467 100 808 995 557 152 286 902 76 735 876 968 978 815 936 358 929 103 494 485 815 536 124 154 576 973 312 782 822 741 950 722 271 528 92 8 309 36 129 218 498 586 954 373 950 54 844 395 80 829 467 103 714 653 918 142 835 956 697 246 62 308 12 480 940 398 407 503 333 571 880 973 86 907 631 295 658 169 181 65 327 852 117 341 16 938 798 989 568 798 429 979 173 986 324 395 207 873 658 467 1 575 478 307 400 343 709 787 765 997 629 533 712 558 138 196 709 810 825 274 819 678 429 12 682 239 731 222 451 21 522 930 417 530 483 636 936 497 880 294 684 710 350 828 617 148 16 933 127 206 902 139 773 635 17 302 107 766 745 670 236 648 717 637 258 456 236 388 718 200 874 448 115 58 899 958 202 618 913 255 890 918 973 59 534 408 799 639 732 422 502 798 979 579 724 992 426 275 541 796 982 992 412 931 124 266 612 189 922 33 5 978 920 636 663 342 556 858 286 130 650 613 431 162 146 449 26 869 488 679 822 789 873 590 692 123 208 224 223 406 628 909 654 162 323 188 591 889 564 903 208 127 806 824 736 167 803 801 818 588 740 667 889 968 656 975 230 697 161 57 190 611 748 772 975 483 741 926 540 904 435 443 125 514 28 304 633 775 912 93 432 137 698 164 500 630 118 389 777 842 73 140 746 898 271 113 97 941 860 997 985 646 90 324 46 490 244 378 77 819 696 89 70 64 710 906 707 110 583 312 656 82 78 237 983 313 101 187 736 450 762 220 534 1000 647 835 699 461 729 492 802 920 765 674 69 652 777 917 117 51 867 688 368 748 848 343 219 423 23 670 991 787 148 35 903 521 131 947 760 969 857 412 12 678 201 542 773 80 973 956 465 372 367 900 428 136 122 285 523 344 95 791 946 234 545 958 155 620 291 722 506 55 999 448 108 980 514 185 414 448 9 132 489 508 715 49 867 501 359 502 785 955 639 136 399 265 596 470 491 208 475 167 984 15 358 503 717 416 838 341 1000 889 180 295 466 141 852 314 20 369 582 271 968 268 818 100 839 904 18 93 257 64 957 231 983 102 509 957 116 207 636 456 771 187 347 943 290 219 585 855 269 822 524 243 832 325 224 323 668 735 837 848 625 911 304 156 638 292 122 143 302 224 172 109 5 306 363 566 525 769 733 540 939 966 967 171 552 515 657 88 845 824 170 124 526 863 973 757 484 636 271 979 849 709 584 433 901 86 277 410 75 711 876 848 582 100 241 758 338 23 245 594 695 375 230 93 207 274 246 482 195 619 833 216 109 301 131 810 675 527 274 162 946 830 397 848 745 941 367 380 336 589 531 113 174 347 882 367 77 516 420 801 397 883 494 910 111 994 125 746 637 588 360 474 509 676 141 298 566 234 479 704 645 623 539 21 373 727 350 768 26 813 521 995 572 450 796 482 390 660 718 397 454 756 969 771 275 683 350 485 798 222 183 406 203 772 1000 641 263 554 859 838 69 529 120 268 999 430 389 259 328 938 840 551 526 184 500 170 916 952 559 506 762 812 389 105 30 251 837 998 910 803 944 457 461 883 52 349 116 345 808 136 257 434 713 784 597 606 345 800 666 725 379 731 573 621 529 943 676 612 559 353 16 81 335 601 490 799 761 921 317 635 937 317 261 328 879 140 342 322 420 490 84 66 268 498 942 929 773 781 579 254 857 205 294 455 906 484 444 554 703 280 529 494 154 628 505 862 652 347 272 9 628 576 415 80 984 766 914 808 148 570 925 115 282 867 238 866 892 293 331 764 277 405 433 123 83 698 921 209 927 977 836 883 676 506 236 303 419 210 548 711 532 178 836 855 313 376 617 960 139 807 420 804 958 873 394 462 658 948 644 652 74 306 582 672 907 54 139 426 924 93 124 207 648 655 339 326 407 136 271 15 31 425 638 674 856 251 503 136 247 616 60 660 607 855 836 104 375 374 837 506 997 788 322 366 12 326 270 1 962 79 582 15 805 336 15 65 553 144 820 980 617 617 259 775 180 775 669 933 2 201 894 382 367 130 504 147 633 9 275 896 970 744 197 181 874 222 850 35 215 908 247 792 525 591 909 748 633 597 720 623 191 644 454 374 870 111 547 580 1000 824 696 633 487 720 604 21 28 991 97 677 484 217 454 673 296 341 617 439 81 434 580 714 655 594 136 375 593 906 744 869 769 275 883 547 980 831 338 249 162 323 951 863 11 777 97 628 361 410 968 599 36 703 431 722 413 569 163 223 318 717 960 468 63 20 331 9 146 466 864 371 847 67 906 612 675 726 704 369 587 147 366 681 184 461 489 37 847 711 425 617 198 880 761 854 242 971 244 138 431 420 934 399 947 822 220 117 534 413 47 876 588 301 4 495 531 802 560 480 146 746 844 300 362 487 595 306 759 596 803 319 715 946 150 201 871 783 321 797 387 325 208 912 609 2 897 586 582 925 635 112 511 877 506 636 684 892 243 55 48 697 818 657 729 508 753 323 283 757 530 404 432 117 209 867 177 135 89 68 42 877 329 849 193 337 511 658 36 966 195 634 406 215 262 636 655 698 280 637 355 667 796 777 848 184 645 117 866 656 92 791 399 153 16 182 387 853 430 341 954 222 457 89 785 479 644 657 829 974 713 526 191 74 973 447 788 317 135 264 143 948 42 921 679 186 479 648 583 935 966 685 83 350 287 623 910 501 693 737 314 630 617 20 867 488 258 657 965 341 847 685 367 526 348 550 914 288 795 775 637 785 931 998 780 526 523 207 459 29 534 739 510 555 126 722 144 288 191 92 343 124 574 543 609 694 210 736 700 743 903 798 505 586 226 859 540 703 70 969 999 228 35 394 128 457 206 310 220 961 215 175 973 947 548 496 186 228 726 377 84 192 695 211 22 123 262 221 194 528 597 429 691 676 684 4 249 999 315 328 1000 483 111 602 514 423 765 374 21 533 215 605 58 576 959 814 815 964 596 7 340 907 227 622 423 504 216 4 160 955 683 853 873 228 264 866 123 107 419 535 931 313 467 900 295 288 919 979 452 525 529 158 305 778 654 157 639 1000 882 467 993 825 707 927 590 985 623 456 283 745 49 973 770 564 343 840 924 69 386 637 916 211 288 1 507 719 557 443 288 890 467 956 963 480 661 305 974 486 94 168 256 778 993 680 707 733 760 567 72 905 189 387 375 617 594 378 591 771 385 767 433 935 745 563 6 142 828 811 41 682 982 821 958 892 376 749 769 268 772 208 889 319 525 415 703 892 871 520 338 804 660 253 934 107 285 533 161 164 216 687 601 941 666 5 423 306 883 464 801 632 112 126 692 356 919 319 29 722 487 534 123 617 135 939 126 367 32 108 315 575 343 160 312 933 965 231 542 818 805 756 850 707 196 991 877 612 147 373 988 725 347 250 183 338 585 538 700 614 140 656 327 1000 116 625 992 724 519 980 296 415 612 299 758 611 833 949 437 207 180 278 233 726 194 313 754 381 475 880 414 780 58 461 63 548 990 382 618 812 389 560 289 213 308 1 161 595 686 208 33 796 737 520 733 833 433 577 509 972 183 926 145 582 210 72 638 308 233 904 946 174 772 488 600 315 597 355 947 473 76 897 359 157 545 616 873 598 754 943 610 764 955 799 711 918 797 856 937 318 35 633 77 109 411 977 13 990 682 394 102 199 159 967 729 952 276 589 773 897 207 986 549 521 89 776 798 669 305 246 533 552 828 317 742 369 8 864 141 647 480 192 957 139 301 773 369 905 669 727 770 890 607 691 131 676 686 226 413 653 688 784 905 30 746 612 928 592 719 382 896 857 550 904 176 120 868 754 441 853 190 735 87 540 374 360 165 942 484 254 687 704 812 245 322 139 390 866 23 111 70 508 779 690 387 260 629 214 570 109 426 269 939 180 41 201 458 867 520 20 791 881 545 920 138 934 126 703 432 788 762 457 613 468 140 896 792 598 840 274 719 774 619 481 222 16 990 489 6 204 907 67 646 640 986 764 922 867 939 887 97 848 994 607 246 573 662 500 887 861 212 764 906 698 200 649 436 799 303 357 832 723 425 267 920 131 774 308 452 172 287 291 69 808 896 701 196 153 274 432 94 456 950 814 350 58 488 112 283 172 306 220 518 470 92 881 599 453 576 444 101 998 398 936 869 248 688 2 314 476 407 26 377 441 884 647 933 933 819 503 606 901 367 27 883 866 514 925 121 675 500 55 513 680 590 749 97 909 759 695 617 278 617 162 326 775 834 393 634 377 69 553 291 548 918 599 482 189 748 684 509 808 395 311 346 879 635 859 750 953 349 407 283 513 595 282 266 178 999 421 554 432 826 224 177 377 771 489 330 924 891 636 196 417 504 69 450 771 562 405 772 826 196 467 14 82 956 567 68 80 17 303 268 784 227 936 172 314 170 293 106 969 144 951 153 480 86 747 297 174 517 441 851 342 565 965 537 588 502 614 982 392 409 357 485 173 710 541 615 963 283 680 299 699 691 625 874 364 604 958 374 878 716 312 845 391 334 120 502 799 334 466 281 678 368 987 711 734 465 333 630 268 640 644 290 115 831 287 759 655 435 8 971 836 284 619 360 650 343 397 687 12 765 3 504 668 644 295 427 817 897 842 399 252 628 380 273 476 384 581 466 216 285 208 510 339 370 687 920 895 72 452 486 971 963 378 251 745 135 138 651 200 258 15 177 699 820 98 156 753 629 440 482 254 528 975 705 16 618 111 910 334 840 670 658 274 437 139 135 650 348 959 242 610 882 939 320 215 899 893 887 185 267 364 592 410 238 682 165 183 512 934 453 846 397 302 63 920 334 478 846 517 632 361 108 470 585 687 502 40 572 951 610 339 669 428 846 634 950 626 399 87 79 500 958 193 889 279 382 194 166 932 195 393 919 858 910 593 109 146 176 506 376 728 71 987 789 390 832 121 160 835 767 142 29 647 657 563 563 852 773 309 406 711 985 783 467 654 176 153 676 96 407 328 821 887 261 730 66 892 84 289 973 510 318 404 37 138 465 340 303 235 49 514 47 495 877 188 952 985 529 374 329 96 133 921 454 514 645 153 393 710 690 789 582 861 170 163 63 673 662 880 642 147 589 303 678 981 175 255 838 411 887 76 331 539 430 367 956 547 711 471 585 353 665 700 497 609 33 412 792 865 335 397 320 492 967 391 105 215 756 971 860 287 418 1 285 62 828 8 754 353 910 224 10 833 750 98 142 123 885 416 410 846 14 855 473 677 785 294 292 525 921 721 232 214 508 685 447 286 74 456 408 280 902 998 500 693 369 680 681 544 126 264 52 681 322 526 33 808 452 565 89 320 584 576 689 276 640 498 822 613 56 245 684 597 231 270 776 502 598 56 500 751 25 153 167 192 446 819 322 107 447 315 681 603 834 471 538 718 792 561 393 440 192 298 586 840 924 144 228 686 963 312 711 590 602 705 314 191 737 315 86 176 407 211 169 448 122 963 493 487 313 45 534 685 996 338 68 624 245 982 882 87 48 784 11 587 705 296 498 648 93 686 337 480 55 752 194 829 823 785 344 956 734 409 171 862 206 113 637 802 941 853 47 878 563 80 432 913 9 679 592 815 673 417 628 108 463 944 496 950 708 471 668 782 21 796 743 518 867 934 139 464 997 437 437 856 172 858 491 129 744 91 270 174 266 310 331 371 730 851 841 48 413 238 618 765 17 270 767 774 136 815 508 654 226 317 92 132 962 698 110 231 713 941 701 452 449 924 456 891 806 235 405 919 75 858 382 746 206 450 453 31 175 27 553 869 583 748 569 104 933 204 184 552 820 369 383 963 6 43 304 186 542 48 563 975 543 531 603 906 324 118 615 410 725 227 330 938 979 515 669 323 172 88 879 93 589 870 449 12 43 855 306 395 675 43 616 295 606 11 67 963 739 579 543 72 318 353 995 691 400 476 179 474 92 355 153 28 643 268 266 71 247 341 411 478 795 505 920 641 330 635 513 71 749 280 451 785 724 747 518 543 361 128 142 892 536 211 781 884 284 303 478 498 785 472 860 254 686 153 619 472 275 571 593 701 468 516 951 751 732 938 185 377 159 409 287 360 785 469 251 475 326 221 177 300 676 128 114 994 914 373 266 331 161 693 539 365 131 441 227 462 796 924 764 528 971 598 570 719 579 964 788 605 402 178 112 124 506 958 231 223 288 638 602 266 926 235 84 923 663 40 920 632 528 980 159 966 597 30 985 266 575 91 774 930 232 492 661 342 763 35 393 246 890 554 77 802 619 679 748 128 323 906 896 113 792 47 931 721 214 976 129 184 603 202 323 291 763 963 124 238 603 717 243 38 462 691 317 314 449 471 124 441 830 388 787 541 300 869 316 531 640 599 651 755 256 172 898 952 21 455 367 243 573 502 122 326 131 90 104 992 553 786 445 525 246 470 86 785 714 985 318 631 655 758 566 735 201 930 10 993 936 602 633 899 662 602 93 157 884 825 336 971 945 104 315 743 69 272 488 178 930 198 645 859 439 720 750 408 661 762 993 18 700 760 407 624 425 302 635 287 808 592 771 401 517 256 873 15 303 631 719 41 675 171 430 343 95 548 851 648 917 951 369 66 502 283 484 372 186 555 365 898 817 291 979 780 559 420 966 368 476 427 337 179 533 704 120 21 892 971 45 91 262 303 330 434 756 879 382 25 814 884 61 326 3 179 761 680 918 317 864 558 213 712 854 581 132 504 92 481 838 403 223 262 937 452 389 676 439 470 504 126 255 657 112 552 195 256 329 148 355 427 654 127 151 900 831 129 326 581 955 722 610 786 247 766 317 921 405 11 217 844 967 194 992 623 948 648 408 893 793 673 822 765 771 109 789 642 805 520 999 106 238 598 297 955 939 812 821 692 675 535 703 245 363 274 673 733 965 844 337 822 442 412 822 127 654 826 921 879 19 412 476 79 329 193 22 880 272 804 612 502 613 929 873 257 948 216 330 873 163 609 206 637 507 346 533 88 435 970 8 178 678 485 380 451 728 694 966 164 426 950 201 751 417 400 653 195 371 400 47 64 969 804 217 308 348 160 976 670 839 469 385 848 291 286 692 481 134 582 797 313 992 319 990 985 88 49 20 112 638 381 802 506 53 576 302 144 982 48 742 109 614 330 682 20 759 760 338 320 582 293 335 716 533 588 126 568 75 972 484 595 539 496 524 49 202 363 975 536 514 212 900 695 586 343 74 13 113 478 849 554 54 633 674 74 422 196 293 455 850 843 665 709 581 897 816 334 882 276 64 191 752 730 550 654 612 385 608 969 298 333 248 674 161 385 621 682 780 381 646 667 806 391 211 625 605 420 186 815 949 762 614 66 796 644 643 218 389 66 946 289 551 104 763 794 342 296 166 317 713 100 43 281 577 311 446 210 312 581 339 241 776 129 179 372 925 137 624 656 917 396 48 828 72 696 477 517 646 561 10 921 555 757 486 4 297 222 820 631 259 951 511 181 301 733 35 351 517 121 675 793 444 538 983 889 779 739 437 743 330 537 438 206 10 745 264 320 50 512 472 816 742 292 224 240 179 130 573 903 91 520 451 585 588 812 523 796 819 802 294 164 738 482 811 54 545 829 421 135 705 607 829 877 967 404 482 660 872 382 383 829 22 94 844 466 622 681 784 319 372 65 460 573 139 160 910 401 459 862 711 332 61 237 658 520 405 190 498 7 12 61 819 125 178 236 992 944 565 10 190 360 707 485 163 757 978 98 24 755 467 641 679 639 163 480 937 47 513 405 145 34 277 652 788 507 383 490 498 593 595 136 145 852 350 386 220 788 282 784 573 580 999 185 857 383 739 340 358 791 875 32 838 824 636 323 315 736 315 152 476 335 876 264 84 477 125 901 950 754 456 635 330 317 869 746 683 432 419 145 836 568 700 487 526 896 166 631 50 394 533 305 965 965 240 628 897 135 239 937 457 759 662 506 357 899 500 552 460 806 90 353 538 615 712 730 833 857 575 791 494 784 49 303 325 541 768 666 21 995 357 709 74 307 194 769 975 660 249 927 279 869 214 932 374 493 306 434 376 864 765 578 398 522 904 498 657 716 185 148 785 672 877 787 269 704 348 622 896 868 607 382 222 474 937 564 882 110 745 86 751 379 700 352 372 620 600 210 824 625 344 687 508 517 90 114 172 215 229 219 338 112 54 112 385 234 622 78 573 697 771 584 122 18 234 522 186 262 358 754 899 947 509 813 276 77 124 719 413 918 670 960 615 647 349 346 273 846 219 705 294 105 545 49 190 789 553 988 392 32 233 54 302 301 357 634 749 237 691 499 50 11 447 765 199 255 6 127 310 815 774 954 434 598 799 625 299 984 466 379 925 32 129 233 220 144 72 26 64 886 932 160 613 710 603 268 374 236 515 516 930 692 387 362 629 830 158 548 374 771 435 713 77 932 166 957 945 88 426 882 488 758 642 1000 172 85 396 49 103 763 257 251 662 963 559 675 596 175 461 821 295 544 612 225 854 692 211 24 612 980 491 403 78 513 541 645 515 575 675 573 776 787 305 907 70 157 689 46 473 691 914 988 355 69 320 474 731 114 124 91 221 876 854 940 417 589 349 844 199 79 780 485 593 779 564 871 926 384 334 81 747 103 198 490 9 532 114 442 982 23 429 898 665 789 235 811 656 967 176 684 760 742 427 743 818 122 179 619 896 487 350 934 290 294 815 487 553 325 608 810 855 474 492 753 816 23 316 740 858 59 513 915 908 580 549 221 26 354 998 315 7 611 964 742 399 236 250 434 229 922 251 82 362 757 868 705 893 74 307 127 149 641 924 899 934 485 874 508 38 394 651 186 115 451 456 308 568 397 500 197 300 346 484 789 755 740 9 621 29 46 85 647 227 354 464 764 504 847 537 172 277 119 492 243 817 57 43 624 415 279 703 389 822 334 840 608 823 904 948 844 972 693 760 232 263 238 233 271 757 117 412 958 423 533 881 287 679 429 228 275 644 342 184 494 343 29 25 19 831 8 127 713 650 342 191 141 140 732 59 339 558 504 265 973 229 222 242 521 445 408 774 770 699 868 446 681 550 709 916 2 357 903 32 369 344 154 482 891 172 128 207 62 625 502 5 559 264 157 751 993 675 577 91 91 957 54 911 338 188 881 23 300 963 872 240 388 803 373 516 37 68 404 100 483 919 334 318 96 259 866 317 394 824 753 162 122 822 473 405 596 654 48 944 157 717 927 763 949 679 61 662 822 197 693 42 1000 844 589 326 806 209 824 666 232 841 328 297 264 649 321 443 387 546 84 290 490 441 438 524 685 618 238 643 522 115 870 618 90 768 983 480 884 980 323 988 418 378 240 890 263 245 387 515 791 725 934 761 268 303 968 378 374 889 947 965 186 612 408 341 964 576 563 622 981 451 393 691 548 865 847 462 819 928 464 553 99 177 965 906 134 241 638 878 587 197 236 610 952 421 82 288 523 529 697 855 500 441 800 734 160 390 203 473 287 912 451 50 314 579 946 12 197 448 974 342 819 213 333 705 135 837 58 820 702 761 981 315 560 620 590 738 534 687 494 350 390 890 776 315 880 460 123 25 240 425 318 848 523 210 282 674 839 68 746 4 728 635 599 636 288 376 273 809 700 785 682 403 217 565 271 862 967 657 411 295 778 985 195 264 852 190 575 168 152 840 781 849 259 735 286 804 313 212 931 491 585 790 136 534 718 761 786 525 521 811 945 740 844 136 6 898 993 880 793 692 1 77 467 308 32 87 687 225 261 684 905 335 536 103 49 490 829 611 999 326 708 546 831 653 614 408 474 298 176 220 587 997 213 865 276 419 785 109 140 986 383 325 677 986 566 308 679 821 302 643 179 167 817 367 236 189 54 726 783 91 631 462 702 7 809 436 52 303 214 797 662 439 728 172 709 731 690 406 853 310 514 360 202 791 192 525 606 292 223 321 996 985 282 726 136 310 309 572 9 45 116 467 301 318 751 321 167 37 882 141 640 909 128 578 944 466 336 296 80 678 232 775 845 46 811 106 314 734 119 411 756 809 783 453 20 613 233 502 146 180 78 223 225 952 800 339 185 105 529 114 843 416 364 134 568 818 227 21 290 770 535 562 832 606 53 248 6 10 639 37 695 935 506 756 792 706 160 131 606 487 582 993 249 439 827 866 330 721 244 745 863 128 816 116 870 990 257 277 201 164 269 966 614 792 534 150 911 807 124 703 854 514 80 90 312 61 138 802 800 891 725 156 335 372 266 241 906 355 878 137 914 735 562 425 613 751 156 377 857 848 260 859 846 821 871 616 910 939 90 181 380 763 321 368 21 388 381 38 200 776 805 85 386 935 691 347 259 820 262 788 23 481 596 852 686 585 697 311 69 987 498 237 957 869 174 186 869 141 20 16 455 991 574 444 463 880 349 251 656 622 726 142 230 395 576 950 196 23 833 267 205 100 751 892 114 898 591 205 170 977 116 734 365 997 254 150 6 657 965 5 576 747 11 552 987 582 117 394 131 479 226 194 728 495 202 402 748 380 980 772 744 21 471 391 9 934 784 954 275 760 663 850 193 26 407 806 493 655 602 708 664 382 485 919 526 26 829 70 212 69 366 416 782 234 88 261 942 160 790 757 800 217 453 413 424 67 546 250 23 955 408 549 568 250 162 818 796 80 312 116 672 180 286 241 390 406 520 242 754 670 45 634 154 60 532 278 385 982 194 663 379 194 321 474 272 119 620 510 100 619 191 525 463 493 752 981 925 729 590 51 977 55 391 52 320 505 171 504 501 223 400 633 534 733 756 95 190 138 321 954 712 80 432 438 238 867 175 278 247 402 985 690 657 504 751 350 307 294 652 377 548 19 63 221 307 167 3 743 492 211 80 841 34 517 484 82 337 934 694 82 227 611 719 136 717 933 631 202 170 335 472 77 150 612 67 721 588 880 867 495 705 565 826 498 731 79 1 723 185 431 44 354 877 825 348 153 803 289 546 6 853 202 600 664 528 412 961 306 783 947 649 932 605 705 116 970 897 515 656 631 206 147 736 613 292 445 486 734 557 493 796 936 969 687 319 747 767 952 253 531 264 816 663 829 89 893 922 424 942 138 195 17 354 948 207 813 451 169 156 134 470 981 995 783 402 157 813 561 504 277 764 743 58 18 75 373 824 420 745 726 71 780 319 348 180 865 401 478 8 144 259 280 228 33 517 462 67 408 136 327 110 475 565 267 411 68 119 150 114 286 854 944 360 478 428 675 831 210 683 204 32 72 75 240 568 670 940 198 884 818 723 64 384 478 250 983 50 217 177 533 799 834 458 612 548 100 731 632 427 150 844 12 210 764 288 921 812 814 607 485 974 362 765 859 691 663 465 105 21 44 635 680 341 688 965 780 473 448 117 846 499 647 174 241 469 958 922 680 344 165 929 864 813 808 54 849 87 11 32 358 571 703 892 860 969 632 282 101 614 906 835 996 263 836 586 754 770 682 629 996 660 649 262 860 542 952 962 718 549 343 484 402 181 494 682 126 210 624 446 8 175 526 116 20 463 268 599 84 385 690 961 95 623 95 67 445 665 884 824 626 180 150 700 146 803 561 437 422 938 43 938 13 255 129 274 83 308 239 411 135 942 708 935 139 404 212 335 117 58 268 548 915 32 562 141 14 391 137 587 604 685 505 754 966 997 671 167 405 12 606 228 823 124 519 164 908 20 714 266 805 396 91 962 842 519 64 112 234 722 4 61 356 390 530 44 143 222 156 273 74 391 227 751 253 246 630 756 204 190 615 163 946 38 859 392 200 654 890 878 473 889 42 154 272 721 796 686 120 514 104 270 999 33 248 684 990 310 435 839 684 737 324 266 744 883 817 89 508 426 572 764 213 489 694 189 158 129 431 259 520 140 208 594 437 250 622 700 444 434 270 681 450 922 263 345 662 328 465 744 364 298 785 964 819 828 92 223 131 844 180 77 775 429 429 178 86 105 624 652 253 721 612 452 689 474 154 938 131 977 394 81 209 867 521 457 39 16 14 372 491 837 696 260 378 929 449 915 153 442 117 13 37 422 23 470 416 241 999 235 940 498 518 385 556 628 896 685 888 35 997 303 969 59 941 126 424 562 760 803 447 646 71 24 174 354 801 415 987 88 101 331 754 55 813 728 962 127 593 906 936 716 62 146 813 276 992 202 289 860 608 626 39 113 960 468 116 308 575 855 722 776 58 672 804 479 538 509 859 159 659 497 975 774 940 463 713 608 428 324 964 641 618 876 872 9 996 402 1000 462 228 15 616 874 73 4 746 45 52 229 783 452 268 675 641 463 161 779 91 123 632 542 189 372 698 128 200 290 142 350 509 256 958 325 585 382 994 189 771 239 119 272 394 728 523 852 863 53 243 195 333 394 92 487 748 73 218 881 519 587 970 929 386 371 332 135 922 130 1 565 459 224 491 717 548 329 276 946 610 526 245 213 439 54 130 683 705 205 620 119 97 519 270 186 870 293 506 776 301 235 945 248 801 451 755 686 915 301 788 166 341 724 214 81 427 109 953 634 198 137 31 722 639 660 278 235 504 553 51 578 853 947 32 487 395 970 620 101 874 138 763 854 522 777 569 884 177 149 372 255 258 212 446 631 366 718 539 950 345 726 240 754 304 799 708 256 906 413 977 881 201 903 38 225 99 922 92 152 91 311 915 510 327 852 566 410 414 383 822 529 748 178 89 794 661 965 371 447 799 794 484 79 465 174 295 64 708 59 692 722 439 11 177 634 614 912 26 316 635 748 489 349 769 215 178 26 403 797 88 964 980 714 669 332 551 16 366 378 789 844 349 523 566 784 112 580 733 311 570 329 115 914 868 18 691 637 314 346 269 450 412 714 617 92 278 675 688 60 48 204 212 238 634 982 296 20 873 675 642 662 876 120 851 787 441 135 412 753 548 839 67 988 880 533 784 594 732 124 46 217 337 897 426 923 622 863 67 478 348 913 691 19 146 547 584 447 849 374 771 38 900 170 93 693 589 381 371 27 768 291 394 307 769 861 900 552 187 208 87 137 544 790 16 684 313 950 792 695 262 990 804 402 354 228 604 423 829 720 132 737 113 347 384 95 737 936 658 911 69 452 932 821 838 252 51 37 976 526 130 573 709 150 651 962 661 99 801 203 111 621 574 462 847 404 536 323 122 830 614 807 245 230 920 540 86 777 809 703 347 22 489 743 858 202 647 342 385 101 726 961 976 17 497 495 232 604 543 709 224 622 212 145 846 26 669 380 206 90 272 680 10 796 209 22 730 606 331 464 127 519 955 234 252 363 172 816 773 805 495 188 676 250 533 721 430 960 67 603 126 67 538 262 815 484 122 942 317 832 760 695 283 642 106 238 917 664 963 213 711 476 82 633 19 138 129 375 226 745 136 126 290 279 985 770 471 580 481 672 101 117 886 857 788 373 416 427 585 634 163 970 649 292 755 168 137 779 410 859 424 244 729 294 292 780 856 980 852 504 154 109 660 978 640 820 291 528 404 835 761 46 730 109 509 461 108 687 3 326 110 593 989 694 694 547 793 832 207 983 109 829 140 670 451 60 313 672 858 76 16 548 120 75 357 801 762 535 824 443 606 130 654 830 589 58 804 833 630 467 427 319 823 355 649 241 433 653 241 875 27 98 308 400 933 354 856 408 885 270 834 667 526 932 723 334 83 941 573 390 580 26 991 786 574 768 533 426 605 526 545 258 481 953 504 490 968 100 875 198 91 423 806 774 49 951 518 744 984 935 596 459 869 893 75 310 706 851 521 400 141 362 104 564 296 655 514 565 405 256 13 342 379 607 576 524 582 116 451 457 126 545 154 473 930 349 421 477 338 918 524 63 562 952 3 57 346 906 209 274 699 31 626 109 739 272 513 516 564 981 201 188 272 460 345 440 315 619 619 259 366 705 790 390 552 972 792 945 125 657 360 79 229 150 933 200 608 83 47 746 60 673 994 448 604 141 17 962 763 200 802 967 693 581 277 695 633 422 668 796 123 405 201 361 126 805 423 484 644 737 457 373 387 269 882 291 448 198 386 81 67 469 507 57 399 417 893 332 355 710 394 630 541 530 324 972 674 213 263 951 233 147 837 548 658 151 281 711 589 299 592 716 132 513 746 600 875 883 103 420 256 966 531 114 6 728 360 365 97 855 677 292 929 283 480 968 926 134 239 521 789 623 174 6 943 869 371 879 1000 286 291 90 387 152 46 456 103 100 484 640 717 343 933 773 683 256 251 345 814 342 116 672 772 34 632 68 420 8 833 837 360 333 633 429 676 787 125 408 645 265 29 451 555 639 930 986 411 629 275 826 940 266 902 369 287 971 818 199 602 182 273 370 409 946 633 442 441 487 933 705 589 234 745 973 193 729 957 31 815 824 570 223 7 757 575 81 448 130 386 549 730 658 763 22 615 756 713 834 67 48 792 453 557 433 121 466 411 748 550 462 402 200 80 68 797 287 52 416 84 202 519 889 562 526 615 329 690 497 167 647 28 168 859 677 804 953 253 643 215 169 277 31 413 815 615 610 154 224 340 987 168 878 745 212 307 415 997 667 88 544 642 927 986 231 580 419 596 679 508 893 986 338 346 911 636 86 642 352 416 415 897 773 416 985 676 731 605 797 608 906 231 307 739 985 475 699 264 328 150 13 858 856 122 656 776 281 835 543 336 119 260 553 230 425 195 267 911 978 640 306 679 168 820 396 243 148 847 583 421 789 690 194 472 525 480 753 552 501 595 416 356 416 845 623 759 928 297 864 902 184 718 476 690 646 769 580 251 250 497 740 649 16 988 99 646 976 780 841 266 317 628 59 328 669 983 314 954 818 824 514 211 344 741 368 95 41 729 804 875 210 980 892 948 468 781 678 814 756 503 146 741 245 202 674 33 132 426 620 980 451 306 666 53 405 654 2 347 124 213 579 632 28 382 122 768 134 317 58 978 901 458 945 436 54 327 730 325 271 668 77 559 815 613 130 305 154 835 62 475 234 960 40 550 23 853 382 774 611 186 483 552 128 947 96 559 293 330 485 868 809 852 657 424 82 893 352 771 147 409 4 6 404 769 211 630 33 809 990 381 184 47 843 607 824 286 381 778 28 117 6 117 964 534 129 792 252 648 431 6 584 17 270 418 372 861 723 534 100 192 285 336 311 248 422 320 458 578 711 479 299 214 322 865 762 545 202 751 667 651 124 343 415 484 729 616 910 462 525 762 120 443 831 203 23 659 782 450 349 132 317 974 839 370 970 924 663 582 880 123 349 711 530 604 57 216 902 805 834 503 634 854 338 197 267 408 839 359 111 992 136 265 244 345 641 199 712 914 882 842 553 412 999 250 558 323 335 342 484 972 582 212 981 628 120 174 463 268 510 591 990 749 187 987 534 344 448 102 170 596 905 740 760 181 265 733 417 375 497 323 268 164 475 645 676 252 140 600 326 897 604 560 643 645 248 15 863 224 629 782 935 621 251 326 617 203 841 368 434 395 133 922 717 671 47 517 947 720 686 475 34 49 339 639 418 983 680 742 658 498 159 832 26 745 884 485 449 789 254 415 420 933 227 59 193 294 948 452 593 782 902 164 515 220 916 387 309 196 560 172 381 518 406 532 664 715 340 628 236 830 534 230 875 111 586 967 915 513 142 796 27 172 658 12 149 797 886 228 197 775 261 494 165 674 38 561 576 523 408 753 181 742 209 611 721 367 852 168 217 6 570 868 754 508 861 109 870 185 792 48 252 800 872 945 203 917 107 931 721 930 456 421 356 707 586 568 836 353 621 514 277 675 378 928 876 664 754 270 376 622 617 444 232 432 220 147 181 235 63 690 650 76 726 849 28 195 870 406 219 937 141 666 449 351 831 561 748 805 767 776 328 842 61 208 593 493 959 122 854 156 499 97 813 640 452 482 731 130 466 504 560 633 778 447 454 459 922 788 709 540 82 6 295 636 124 625 284 306 94 999 244 299 845 996 180 899 963 203 405 356 641 646 115 104 690 23 499 574 24 328 4 179 192 150 88 803 575 516 941 991 788 251 808 164 922 26 291 514 623 971 965 39 933 961 403 277 732 603 706 505 858 560 991 33 899 853 294 666 856 623 375 865 908 248 2 275 446 720 748 634 326 98 150 194 466 78 610 480 356 790 535 703 285 179 611 153 411 647 41 924 667 299 166 931 613 886 107 966 207 943 660 110 894 102 900 994 404 357 3 723 336 988 821 126 744 574 688 640 366 415 868 403 901 248 875 918 153 521 965 186 690 687 943 51 857 26 546 582 848 872 935 709 951 814 645 342 136 202 492 357 12 244 598 567 209 460 498 354 650 737 714 806 422 776 236 81 57 792 700 685 955 750 335 130 715 298 47 362 855 900 117 301 381 970 818 607 638 450 129 972 817 480 585 110 702 513 654 709 869 39 614 984 460 364 698 34 249 64 173 824 242 747 220 568 686 278 726 373 242 316 25 971 518 548 738 766 835 17 591 562 559 6 602 161 947 66 349 577 140 96 383 554 252 902 674 651 871 933 340 829 893 249 271 367 527 292 282 526 977 233 318 509 769 219 94 996 510 544 787 683 996 904 402 949 375 174 855 703 97 989 258 684 170 700 34 339 376 268 839 522 775 728 376 561 366 672 836 393 516 923 386 744 985 24 785 990 487 165 3 609 107 525 109 839 325 515 424 625 660 590 558 221 342 554 6 776 561 581 79 820 328 501 404 976 108 438 173 602 806 693 584 519 433 392 264 754 39 728 936 98 55 789 466 286 928 651 681 224 592 956 13 579 162 45 315 411 894 901 622 238 817 116 206 830 943 193 696 352 300 778 926 437 337 166 643 946 696 404 621 590 584 532 820 12 318 750 433 295 908 570 893 233 159 634 488 340 992 966 659 665 710 577 663 470 440 751 125 306 124 245 588 832 999 424 44 979 468 955 164 682 6 191 611 162 897 356 794 128 387 420 150 403 426 726 495 629 988 393 993 753 616 532 914 577 168 729 406 329 141 648 517 801 153 79 681 767 480 429 791 865 572 367 642 54 282 899 447 97 805 606 545 536 953 561 974 377 800 33 458 165 196 579 835 827 928 220 411 599 151 44 529 838 71 404 547 965 960 115 590 87 313 984 772 655 359 415 592 186 725 49 889 337 976 696 140 52 208 267 900 433 353 183 555 727 583 370 87 970 430 519 400 469 128 53 482 742 833 436 832 685 806 897 136 932 768 837 721 864 943 58 563 98 157 284 338 491 560 307 63 951 34 475 203 165 884 761 287 904 51 156 171 707 24 468 16 623 966 647 630 606 774 24 67 435 935 355 508 537 727 177 701 124 788 427 386 245 103 51 105 653 653 138 399 126 688 117 203 759 308 705 954 957 66 176 26 891 683 825 688 999 282 386 919 119 594 37 65 324 443 177 342 599 396 631 518 755 946 831 559 616 924 654 401 550 720 549 57 30 798 810 522 775 416 323 622 876 111 157 952 245 399 915 186 937 850 5 429 934 113 806 235 926 386 917 634 309 33 735 471 387 158 991 124 283 10 226 731 983 413 769 477 29 567 449 257 701 302 313 744 982 588 149 92 488 61 826 227 216 771 693 173 952 673 783 426 457 921 71 137 814 737 699 702 221 737 797 570 47 284 352 721 656 221 916 993 162 328 870 96 573 318 196 299 303 677 701 686 943 682 651 63 951 60 992 848 14 711 709 885 174 808 294 811 199 507 2 1000 941 994 492 311 663 880 823 307 405 669 509 158 93 395 858 201 974 142 394 328 888 224 925 484 806 632 791 328 2 995 340 613 100 475 182 279 24 746 239 689 453 748 737 241 654 6 154 542 188 713 335 580 862 789 482 839 346 45 428 305 424 688 151 247 135 24 9 230 782 106 676 901 671 64 37 841 733 277 648 954 863 887 670 630 777 217 483 63 446 179 755 737 600 587 67 79 640 230 94 88 636 558 80 111 15 163 307 670 5 334 312 56 223 740 302 746 144 798 208 275 938 92 418 394 308 559 811 843 904 298 820 995 674 150 568 684 488 295 847 254 704 290 146 879 793 579 51 63 649 794 454 949 12 95 372 205 120 358 490 293 376 838 555 463 494 879 245 128 743 175 312 489 39 537 583 168 125 263 46 871 435 164 373 70 752 798 535 665 70 619 847 49 336 842 104 590 242 166 535 113 351 795 209 494 878 31 696 614 272 674 532 856 119 525 696 857 818 17 482 959 251 98 899 236 80 519 689 307 294 411 352 262 842 263 255 347 599 77 744 748 943 422 743 853 810 702 350 629 999 690 36 419 249 525 986 427 138 340 755 645 897 916 891 896 775 113 602 803 48 876 846 586 505 74 909 439 3 773 383 38 653 105 561 665 518 59 994 177 970 836 478 530 17 39 385 409 29 899 182 1 503 665 111 297 519 133 535 329 955 59 909 207 197 930 926 120 210 775 963 236 782 561 173 55 796 810 764 991 859 851 234 638 582 666 209 253 207 932 12 805 539 373 828 264 250 30 514 59 603 516 878 167 650 638 670 771 987 134 664 977 874 1 663 173 168 575 491 24 319 769 639 139 869 442 718 217 618 216 609 251 51 513 675 906 541 50 927 778 346 502 415 59 969 443 166 123 728 24 699 420 631 553 504 91 563 787 318 700 424 768 167 155 650 900 221 874 471 448 797 999 91 556 308 252 72 545 376 530 34 943 957 381 723 395 628 737 192 337 906 372 342 123 29 848 218 408 824 20 139 954 217 615 285 147 599 177 352 637 972 625 86 879 303 110 240 224 78 942 46 277 1000 605 463 247 78 823 50 484 210 435 431 191 180 839 797 531 551 966 672 201 553 539 955 681 338 191 645 623 524 338 108 821 954 373 654 690 434 944 965 168 911 367 895 46 675 293 636 552 130 7 339 969 427 617 213 521 492 324 691 993 62 807 476 535 176 474 984 8 302 31 835 355 545 980 536 476 524 509 551 258 955 918 582 416 544 621 214 938 8 186 810 367 587 842 555 24 441 41 894 71 410 339 430 307 834 391 771 965 306 262 625 770 441 929 271 270 212 412 668 266 235 48 856 58 735 528 254 645 947 679 77 580 182 560 573 375 41 111 900 860 371 491 258 880 795 265 599 886 216 276 552 630 670 345 73 316 740 348 857 324 863 427 833 155 710 85 973 17 223 541 922 220 665 487 877 957 841 781 978 279 184 100 228 996 403 256 608 880 907 489 656 612 258 488 921 801 842 659 712 85 199 436 954 198 632 180 936 916 264 92 384 799 602 988 930 515 241 740 788 421 118 476 39 232 894 579 253 907 635 115 512 809 409 640 589 44 247 142 787 381 745 616 146 237 192 586 894 861 544 481 707 618 639 319 196 639 378 519 951 182 592 911 549 787 599 518 83 889 988 601 249 90 983 201 668 64 94 267 151 443 634 82 213 167 285 960 203 184 194 540 510 423 944 240 621 432 598 388 490 277 686 71 783 896 807 97 880 262 882 701 116 233 626 967 868 679 249 23 888 420 311 321 414 953 682 122 465 148 775 604 846 13 725 256 683 645 131 97 205 344 249 27 744 182 182 13 319 657 706 383 109 257 201 169 436 220 325 766 818 301 536 89 510 393 267 839 587 323 553 332 416 761 937 418 889 880 930 410 300 791 958 508 402 238 379 500 647 715 539 801 129 846 950 906 423 161 75 509 865 160 208 714 842 472 949 254 223 647 354 576 449 958 898 504 506 119 615 879 594 195 953 799 990 688 674 190 464 86 566 494 319 963 431 609 130 139 633 878 877 167 377 213 941 15 554 945 203 904 965 732 952 92 952 402 61 714 317 778 320 292 898 264 107 16 164 115 862 239 737 945 202 222 848 519 435 334 788 178 439 349 953 870 738 100 301 554 404 807 220 115 573 431 548 776 649 714 272 521 478 329 671 762 352 195 264 215 720 98 58 157 207 901 68 328 559 442 326 3 964 718 375 250 345 587 660 179 562 376 232 651 309 242 633 450 342 569 301 76 597 476 349 445 142 733 560 826 617 498 666 82 911 187 236 786 61 873 625 648 740 292 784 508 190 96 878 452 105 685 708 552 128 21 773 43 325 316 24 545 683 722 44 504 537 809 732 571 127 102 293 597 681 730 584 797 664 569 449 306 965 263 992 817 612 61 415 444 388 865 389 315 828 604 364 216 224 688 450 449 914 304 986 201 131 517 968 819 838 67 320 219 228 896 648 35 798 438 277 271 966 28 686 414 127 411 359 880 180 20 766 711 681 391 5 498 777 702 324 300 152 541 522 100 402 623 136 101 807 178 889 606 87 969 36 318 843 149 566 279 311 671 120 368 383 455 341 109 83 132 456 314 811 630 832 955 716 557 546 830 62 174 461 953 644 758 888 989 956 608 169 250 471 13 915 220 76 864 925 792 118 306 403 370 634 625 2 509 118 6 618 154 459 196 152 814 556 61 55 51 224 763 705 394 241 123 724 684 493 909 695 489 578 838 194 75 849 516 783 579 99 560 36 360 644 613 729 182 509 729 925 768 294 81 989 389 393 511 763 643 328 192 439 738 499 54 148 884 970 475 415 98 502 512 599 901 578 827 267 15 609 594 941 743 187 313 697 91 968 205 693 98 790 125 768 55 749 549 439 230 277 459 774 910 123 896 890 981 402 408 182 365 709 684 618 335 715 524 69 880 440 673 549 514 473 115 51 580 563 680 53 664 705 141 389 275 945 490 506 340 229 394 700 587 316 313 667 322 527 543 934 813 608 87 458 62 824 841 704 495 839 295 381 894 435 622 535 1 195 389 664 876 349 417 829 549 237 69 91 694 699 643 944 406 266 59 900 324 691 794 506 834 882 35 629 951 844 843 54 196 978 677 475 591 625 449 327 894 326 974 564 762 260 56 546 290 128 137 685 974 561 108 337 765 91 907 897 189 381 860 345 402 503 498 179 372 150 984 841 690 312 149 481 410 113 700 305 364 963 730 773 724 671 162 340 338 383 666 836 490 498 773 87 961 318 118 517 605 278 584 47 151 75 9 805 566 39 114 490 115 139 217 9 809 828 630 253 799 643 148 255 442 62 813 816 639 858 820 633 61 810 401 110 905 123 138 83 213 369 235 690 436 789 623 48 252 110 629 160 868 440 343 21 96 240 970 225 316 671 809 417 678 263 378 365 896 377 623 532 585 824 61 922 668 662 833 123 981 134 112 821 889 306 232 795 178 809 339 654 957 749 465 283 648 460 510 708 783 916 981 664 546 739 243 608 517 746 213 262 63 745 391 384 131 232 53 309 166 476 863 687 458 901 52 711 192 105 689 797 842 987 616 327 908 845 81 410 539 957 718 405 681 958 568 800 863 927 469 548 757 38 622 677 144 488 235 688 128 711 206 83 489 471 618 644 82 420 460 547 722 660 787 733 355 157 161 846 867 73 517 153 505 806 710 653 350 372 285 123 225 730 549 859 201 657 344 226 282 60 615 379 290 755 785 407 347 349 167 823 593 598 703 814 733 47 451 908 424 859 50 428 486 282 153 154 503 228 864 673 176 104 322 740 756 578 112 187 211 229 252 913 132 381 574 302 650 115 287 453 199 938 924 439 863 541 14 954 607 799 407 710 203 662 44 558 563 993 381 726 565 68 965 552 761 54 762 316 555 707 459 697 984 78 512 564 414 957 97 563 530 857 555 107 356 41 840 938 451 235 811 37 135 927 680 306 864 585 261 473 896 476 435 266 38 999 304 723 414 705 565 325 893 168 248 470 919 602 81 559 798 811 584 610 887 281 343 823 680 622 848 881 51 229 343 764 674 114 152 311 655 409 656 736 432 999 516 40 389 348 960 132 251 783 806 155 920 321 257 421 209 810 376 840 415 903 366 551 440 668 683 72 900 192 217 612 697 375 381 447 476 878 1 658 464 866 39 723 736 641 400 148 820 686 433 726 190 912 161 308 848 7 57 33 853 261 119 606 87 259 725 327 144 94 69 480 797 670 589 324 385 484 620 630 161 299 561 690 379 324 659 913 309 300 426 948 484 758 142 85 18 502 176 405 870 708 281 325 164 432 222 646 315 555 969 240 990 173 253 187 234 286 739 722 482 350 145 29 133 338 468 813 372 585 698 765 157 684 229 76 179 421 716 800 268 644 756 246 955 236 200 928 561 925 730 384 6 962 712 315 848 846 106 526 196 636 72 840 841 106 339 396 865 219 596 179 173 922 880 121 730 161 180 94 378 151 327 398 41 467 28 16 634 910 703 744 712 360 145 571 675 469 494 596 832 957 102 748 863 397 527 384 605 358 751 93 131 377 602 424 237 526 658 278 177 419 876 176 148 351 546 611 968 571 298 41 532 566 760 724 33 675 430 368 695 435 372 913 723 463 849 636 274 775 843 810 904 631 442 519 184 450 977 431 887 350 881 385 207 595 947 153 614 420 643 349 914 330 637 49 922 86 713 691 699 689 218 924 865 467 40 79 843 369 931 621 126 336 110 713 788 282 506 625 879 391 281 291 515 128 982 66 104 58 428 82 979 277 148 649 535 449 604 739 499 730 129 122 545 588 752 870 192 457 738 810 101 98 757 469 444 245 466 689 610 197 60 23 727 250 579 423 557 880 716 921 939 814 982 887 699 666 27 702 752 789 76 591 892 360 331 245 239 596 848 111 779 239 561 275 772 934 977 964 329 86 248 860 717 810 844 72 551 300 219 290 533 157 985 475 153 991 706 216 358 809 965 202 792 848 915 57 901 905 908 995 267 801 139 956 547 523 143 96 594 45 638 414 525 884 596 426 746 64 980 901 383 914 689 627 997 485 569 831 531 178 641 518 341 764 828 575 192 712 944 872 323 279 22 278 28 155 813 909 264 71 834 506 183 554 798 747 926 15 783 499 903 61 25 529 519 943 12 610 725 616 309 423 590 329 891 798 177 267 161 452 54 928 816 316 291 725 833 344 222 451 236 441 644 9 491 13 738 393 551 430 988 326 421 931 827 879 588 742 670 651 133 752 315 919 208 557 743 168 62 526 223 661 749 64 986 697 738 90 796 672 402 949 741 130 701 984 745 691 701 371 578 815 867 11 510 940 969 205 262 410 953 59 525 860 271 561 374 589 838 988 227 683 751 329 280 83 481 768 979 999 983 943 642 650 415 305 541 652 116 205 556 924 111 709 712 552 805 295 649 442 283 760 194 934 62 414 938 668 599 724 335 804 216 752 615 614 650 175 566 814 438 681 10 748 261 898 295 331 932 858 681 690 143 610 969 201 671 950 891 892 640 706 552 510 160 293 951 339 851 334 36 197 597 168 491 193 917 156 813 427 46 182 793 386 594 762 456 161 952 204 624 522 229 904 52 772 566 292 753 397 489 175 355 389 928 747 115 175 595 339 627 316 393 400 484 885 844 934 869 774 673 209 646 900 455 581 549 543 213 216 743 899 652 809 822 568 727 423 257 980 300 528 726 650 865 319 723 958 485 597 794 730 864 540 977 822 240 394 186 451 443 12 148 141 63 954 566 434 678 148 642 702 379 799 511 996 566 591 517 438 25 402 781 658 110 20 839 600 374 798 26 293 985 838 640 435 988 846 466 282 531 484 219 790 166 871 699 204 301 269 617 408 11 232 269 321 353 389 770 855 486 325 817 890 439 304 47 222 168 588 449 866 291 402 963 545 543 87 215 3 100 686 738 301 673 685 394 440 937 52 496 780 73 526 179 545 725 366 730 922 188 440 143 545 730 846 892 294 554 781 711 124 207 138 753 619 144 530 382 175 866 227 592 284 532 65 595 794 663 278 617 621 666 612 25 752 627 156 561 334 702 340 837 963 182 522 364 224 833 354 697 578 965 228 197 861 808 807 402 743 73 486 500 170 532 53 575 845 439 861 807 385 346 481 364 646 711 135 781 598 896 947 154 875 600 110 338 799 394 114 108 490 546 84 202 877 314 576 785 519 989 582 978 414 564 578 536 671 972 16 513 471 508 668 623 184 648 701 567 201 605 865 380 601 31 962 943 238 378 55 404 396 631 743 80 741 423 944 964 279 235 474 872 473 204 811 751 212 372 909 575 52 351 28 470 533 729 455 340 366 313 585 483 203 935 559 514 109 403 209 758 551 20 809 97 870 535 857 777 144 870 517 731 544 508 823 806 858 570 956 27 104 480 530 861 443 855 512 251 621 954 13 172 216 49 438 941 996 75 28 831 635 93 403 336 558 882 387 356 171 453 399 943 586 20 233 6 827 282 636 166 84 999 292 561 984 558 987 982 661 656 343 348 716 977 588 767 533 21 514 899 409 493 466 420 988 248 588 842 108 406 65 424 30 910 552 554 302 339 614 204 159 460 680 52 484 859 825 844 916 322 261 789 520 761 818 316 728 425 175 523 772 457 666 512 300 844 766 17 826 1000 258 66 460 754 350 338 932 658 576 98 715 486 89 588 402 545 371 903 73 460 969 62 391 700 261 7 952 884 302 301 149 665 530 16 183 128 842 487 89 468 805 749 473 749 743 583 851 803 139 532 924 406 425 704 128 986 757 654 253 584 5 26 319 249 181 707 579 269 855 660 930 74 397 421 827 345 323 698 527 459 450 452 377 899 534 668 893 310 457 445 109 272 415 17 708 502 123 927 851 533 898 669 378 847 607 720 417 749 823 192 452 871 430 82 424 934 570 335 850 748 85 105 896 872 37 715 308 272 994 652 396 397 477 236 339 912 482 338 822 361 232 131 571 234 170 547 380 80 331 392 299 485 267 763 786 875 141 257 235 227 293 82 28 195 529 394 514 393 603 740 44 515 765 756 713 797 500 203 150 846 721 686 456 747 464 707 345 151 327 852 70 729 875 612 736 673 991 152 673 473 263 297 930 347 8 979 956 344 313 592 793 73 362 616 275 295 612 816 598 813 72 610 199 437 238 188 699 348 130 285 623 284 164 685 585 872 896 739 768 193 992 133 129 380 677 616 570 621 886 943 76 847 230 567 788 20 469 514 352 937 721 291 326 871 744 288 155 3 300 150 262 152 254 504 758 785 41 957 316 710 91 278 817 84 364 921 72 5 420 499 5 417 408 478 906 623 346 721 16 417 344 887 691 750 530 166 525 849 49 379 9 591 671 436 149 287 862 377 506 783 623 798 317 823 354 298 73 914 436 919 846 779 123 65 757 758 196 123 335 423 332 857 498 507 172 233 26 233 979 602 326 642 599 556 103 398 273 423 164 51 141 59 681 574 217 603 976 663 232 740 236 365 167 894 437 854 217 714 218 461 236 807 621 487 164 610 895 694 645 116 788 737 618 579 627 131 454 52 794 79 188 863 35 372 690 166 762 969 583 862 927 147 148 428 768 317 552 872 65 886 237 467 60 377 23 62 551 46 732 396 395 282 590 836 523 140 546 975 388 873 477 391 468 855 145 657 937 450 744 86 522 52 385 63 784 636 840 798 343 527 253 228 45 562 896 209 72 613 746 489 163 806 116 631 898 82 192 614 163 98 962 538 801 998 193 128 329 498 442 763 75 684 476 424 850 556 911 862 786 980 121 609 273 198 950 315 12 221 708 748 709 337 387 546 393 319 980 816 372 797 190 727 410 439 820 468 164 36 428 947 544 731 753 683 181 20 394 273 644 165 97 790 763 830 868 720 665 646 177 718 803 470 593 201 633 8 950 198 220 892 416 943 502 462 905 982 571 765 5 579 775 309 782 43 591 333 425 371 692 790 749 827 652 740 224 503 47 672 198 819 23 246 316 958 604 407 194 931 487 774 923 372 179 965 915 48 125 125 807 117 416 228 665 278 354 824 301 200 477 814 495 553 785 423 157 884 596 569 940 956 339 974 805 806 728 891 204 939 934 489 386 566 520 846 231 114 344 645 418 189 429 981 45 946 594 210 675 827 796 964 290 270 865 117 576 451 495 191 372 490 720 505 248 230 523 710 437 221 736 212 686 940 400 285 311 460 574 510 64 317 191 367 963 272 235 261 361 913 32 894 27 183 208 624 808 766 668 184 630 572 342 240 863 425 255 90 305 636 131 53 796 1 795 187 558 993 828 738 817 881 762 104 844 931 124 340 739 54 446 771 982 652 746 620 455 878 637 70 71 780 286 203 54 458 130 519 776 135 865 74 448 560 948 674 228 52 459 995 758 969 226 187 938 226 361 239 732 304 99 449 466 549 157 151 342 965 729 422 656 542 423 37 57 331 724 135 851 568 748 648 489 621 744 977 57 214 335 368 653 827 768 481 986 383 55 481 428 190 320 10 325 850 165 620 9 678 995 47 787 20 956 711 789 686 451 749 142 521 338 558 651 968 496 192 279 249 667 400 807 922 924 750 264 217 208 681 24 443 230 247 622 643 444 406 592 533 248 41 32 804 507 67 781 429 275 938 7 144 300 32 58 400 518 1 20 86 457 318 764 843 898 352 880 679 843 268 882 51 292 86 565 20 693 381 571 302 175 420 17 58 577 662 729 486 866 364 131 586 63 156 676 5 495 587 872 987 307 928 344 726 765 353 978 555 655 657 745 838 334 648 647 786 443 791 845 894 76 2 577 587 454 558 552 909 851 511 831 795 754 219 185 827 312 279 163 142 976 980 852 732 577 402 283 748 486 190 143 419 884 940 850 388 584 552 359 784 582 646 195 480 183 127 483 435 616 601 203 715 46 708 510 555 320 190 651 939 740 959 310 617 73 181 854 206 214 876 544 536 199 467 951 257 121 615 322 831 49 790 292 682 408 280 942 137 318 634 333 322 843 401 839 341 574 135 882 338 506 991 379 288 592 914 451 70 594 58 879 726 219 869 855 972 94 719 320 671 491 576 839 979 451 190 778 892 559 489 769 931 342 386 825 835 187 293 258 878 71 373 992 566 695 177 442 433 77 369 259 195 98 394 183 454 144 14 819 505 45 953 329 60 656 664 862 335 511 344 326 101 745 164 167 259 849 713 583 965 10 54 418 688 518 883 67 560 912 81 219 503 955 877 670 413 392 528 349 401 69 19 318 327 549 60 138 19 946 758 224 244 535 779 190 599 249 539 737 654 779 215 256 439 554 642 328 730 679 614 769 775 664 328 594 974 572 378 317 983 636 750 704 365 282 582 762 355 483 315 187 703 401 372 530 202 484 140 771 134 258 993 414 899 962 514 530 434 215 125 201 589 872 148 541 748 161 124 100 537 25 23 776 297 588 787 246 324 727 109 898 243 953 138 554 265 576 27 476 331 309 862 387 158 574 583 827 396 358 326 42 666 937 783 607 439 531 190 75 526 141 108 182 105 589 825 107 140 616 955 281 15 728 814 902 220 444 348 123 165 417 4 575 218 661 938 200 29 333 606 662 308 518 78 785 473 379 221 765 558 823 944 450 791 637 661 336 586 62 623 417 270 640 690 563 804 108 300 28 409 365 886 684 994 244 708 952 721 661 12 868 822 198 520 165 18 158 175 302 600 970 262 696 497 375 462 558 593 85 543 683 217 881 901 993 231 971 896 85 789 760 981 570 812 259 646 907 362 981 570 811 249 509 628 288 547 274 143 130 237 628 388 887 3 34 651 102 837 88 920 618 219 454 724 976 999 619 267 884 228 531 257 995 881 332 116 451 55 475 81 339 438 886 566 407 679 962 504 576 361 437 733 458 373 764 391 388 431 96 911 200 764 458 708 586 803 907 886 725 601 754 166 208 287 901 168 19 245 729 226 608 995 229 448 827 693 587 651 116 684 547 803 27 627 705 653 244 711 466 266 593 388 344 295 535 950 16 791 450 825 27 489 291 43 870 897 952 785 730 801 961 680 190 449 993 252 349 146 924 754 602 797 26 506 731 739 500 183 327 785 521 221 587 152 303 316 27 995 335 61 994 741 518 373 551 168 331 724 874 615 869 625 589 143 69 90 810 583 33 625 437 355 853 379 147 634 302 129 402 5 152 959 333 162 613 104 678 574 639 559 686 7 963 945 315 900 869 893 432 590 480 392 43 800 811 437 439 593 441 603 429 298 696 560 996 537 51 502 357 683 717 579 467 798 90 994 495 570 23 647 223 165 863 452 678 705 97 658 109 158 206 695 538 679 225 166 98 969 529 250 25 987 745 249 977 423 747 962 216 986 18 477 543 104 880 875 935 5 936 494 470 131 219 397 427 940 213 421 655 57 342 938 834 412 32 26 127 160 867 636 893 279 158 206 454 264 216 973 155 768 609 415 978 197 430 394 660 165 418 208 666 427 328 510 429 659 122 702 60 416 500 362 393 94 96 55 126 442 967 24 979 780 690 202 356 881 11 130 744 317 545 155 917 863 424 734 337 930 480 982 260 866 894 203 304 739 843 708 566 195 157 525 354 391 468 517 48 914 970 456 781 365 889 355 19 146 105 248 542 801 948 878 280 840 971 819 213 440 606 610 156 355 640 48 886 12 657 35 213 139 287 782 595 307 797 844 72 656 978 959 412 366 836 953 573 89 819 95 548 936 755 216 547 907 348 600 476 370 979 267 771 823 771 15 660 678 653 779 111 994 883 853 96 98 16 929 318 52 810 424 841 968 462 857 509 317 226 923 885 977 162 448 562 22 631 758 858 227 530 347 296 140 321 815 313 537 874 270 433 247 974 316 814 820 739 315 160 400 689 278 425 88 795 745 734 1 546 314 877 247 659 755 223 304 80 395 376 560 169 3 429 755 480 191 754 603 382 637 21 380 432 876 906 502 852 469 751 797 885 262 318 420 989 249 895 946 182 455 784 498 597 764 854 879 398 306 969 622 976 856 356 409 604 408 166 792 797 316 889 67 429 853 564 386 680 502 476 494 126 672 773 427 527 680 397 72 758 70 467 689 38 842 165 201 520 155 341 790 432 814 134 803 826 46 476 946 946 833 71 890 285 519 748 78 416 835 593 511 978 748 397 258 678 1000 323 280 261 403 7 236 656 773 36 539 669 246 348 300 104 783 131 230 898 620 674 756 176 487 922 681 480 135 639 531 815 275 826 279 79 653 573 136 62 462 36 886 785 496 906 931 679 752 950 398 440 848 97 457 252 806 169 143 657 149 388 301 931 495 732 853 731 407 325 382 90 369 243 725 322 222 454 526 326 732 615 234 957 278 877 664 573 148 505 271 958 295 730 714 9 42 105 994 382 149 422 285 594 112 126 23 657 740 4 28 892 67 539 504 97 423 201 544 547 137 401 792 622 957 959 191 328 684 619 92 345 40 991 772 625 487 422 732 670 387 613 36 440 810 994 892 385 817 784 740 100 843 521 511 504 609 823 718 642 660 441 851 385 465 36 826 387 736 895 448 710 852 311 845 563 784 624 837 891 699 480 666 190 268 748 815 407 38 811 323 36 792 299 622 869 239 639 542 996 236 298 938 826 533 184 62 410 60 681 114 307 685 797 28 117 815 126 349 222 84 961 482 326 659 17 932 296 360 961 459 791 796 285 64 195 850 700 861 497 843 272 824 726 634 379 33 516 780 683 638 944 462 659 60 510 163 412 85 203 832 163 216 792 331 656 652 179 632 378 853 448 55 181 51 579 419 348 343 850 447 471 895 716 548 539 364 686 550 601 970 49 191 325 722 919 916 162 555 939 594 719 690 848 922 29 483 123 987 792 161 245 794 830 303 397 741 460 909 137 787 791 327 543 160 582 914 123 497 82 379 124 117 561 769 646 637 384 988 724 829 398 692 181 879 761 377 716 679 225 61 631 552 165 710 431 461 754 741 346 537 22 345 240 15 294 707 662 246 651 176 307 686 359 88 90 98 922 511 577 462 801 651 11 598 474 437 137 413 853 21 82 961 113 836 790 226 850 183 412 459 236 773 640 860 357 813 71 846 565 897 642 943 472 694 365 32 477 727 612 451 1000 137 784 954 45 804 378 412 820 621 179 10 28 481 577 986 312 934 95 17 421 403 836 934 632 233 872 325 388 11 583 806 205 329 371 906 596 565 757 252 945 655 230 934 151 342 304 799 221 198 821 921 374 506 347 936 694 806 583 636 728 640 821 939 112 94 783 136 16 285 598 797 661 427 958 672 204 587 410 924 400 445 691 692 593 764 560 48 67 248 660 812 195 564 850 106 507 852 292 524 74 380 400 865 68 920 425 730 287 591 44 105 690 329 411 263 283 377 254 954 807 693 382 770 868 159 834 321 423 652 370 190 518 137 557 734 374 576 87 435 523 381 419 403 168 86 89 842 488 152 130 995 325 789 766 61 612 80 312 106 864 159 802 458 279 698 688 641 47 391 422 95 713 811 767 989 443 831 786 961 828 906 444 442 503 529 920 916 101 572 469 590 829 443 641 259 597 751 712 231 595 560 53 503 369 464 349 402 614 10 633 608 216 900 241 244 643 987 209 938 106 763 206 283 503 787 459 693 89 728 955 351 540 668 967 144 998 923 129 674 662 496 665 363 13 846 570 806 45 851 339 554 516 433 518 117 341 963 662 333 211 472 990 864 731 120 523 458 598 484 242 623 288 473 588 237 26 503 632 753 594 464 876 291 94 473 611 492 587 654 218 486 988 172 470 72 175 742 366 937 355 366 616 242 951 636 58 608 935 139 918 491 754 268 193 812 776 416 968 103 546 929 300 917 348 267 949 784 831 825 492 779 990 103 51 116 609 428 469 602 145 162 811 862 875 242 318 371 774 475 342 859 39 749 544 961 6 643 415 996 858 515 856 274 307 18 670 897 997 392 576 615 575 901 414 402 436 552 735 302 296 108 694 178 636 859 165 2 781 727 228 962 710 923 906 744 201 590 597 960 292 521 571 172 357 569 518 124 15 329 453 749 521 729 547 724 642 265 476 430 873 468 468 607 203 1 399 382 82 68 982 82 693 146 323 164 89 317 516 738 366 912 969 362 783 725 755 546 815 250 480 770 304 620 415 550 621 726 445 256 746 175 863 424 542 370 63 283 960 65 276 58 611 291 437 456 880 799 787 842 962 520 76 79 535 580 223 823 902 923 953 972 255 728 431 168 370 648 33 771 518 102 257 517 406 636 701 304 959 817 170 163 501 756 659 595 974 595 210 404 218 558 520 645 400 317 647 732 262 86 448 979 161 173 337 18 908 921 603 539 550 848 113 667 203 128 274 355 236 825 802 749 917 877 568 477 875 755 259 210 139 945 169 136 192 352 342 729 92 604 695 726 157 582 110 61 735 163 374 989 473 343 453 96 806 714 251 278 62 616 66 259 547 259 266 626 358 558 190 341 720 522 758 758 637 37 386 338 841 393 402 383 466 971 39 698 412 438 792 978 56 556 177 378 90 608 870 302 509 364 958 440 396 938 962 619 704 927 187 251 467 44 809 33 120 226 819 450 650 52 312 490 395 431 892 757 73 390 148 698 683 237 225 255 930 153 325 607 860 131 244 990 74 723 561 833 93 74 4 769 103 256 916 39 364 224 251 971 285 8 820 582 168 482 257 482 490 368 345 837 79 294 442 869 546 583 759 253 398 653 685 577 130 189 291 836 160 65 293 537 792 169 272 8 344 56 59 810 466 99 867 775 443 83 424 257 3 485 827 204 723 10 952 162 555 183 914 793 983 11 466 10 592 75 195 664 228 996 995 910 733 491 186 291 393 636 862 772 920 554 724 138 948 556 897 400 159 869 765 450 531 810 394 786 770 569 894 377 937 626 143 739 276 793 909 865 436 894 599 915 45 115 207 447 874 77 637 897 108 639 408 274 657 677 981 951 843 310 255 742 890 648 477 954 269 487 932 383 621 725 361 909 667 493 418 870 631 292 488 250 905 977 307 486 80 192 596 698 639 187 732 116 583 565 967 784 364 397 382 854 645 774 653 585 806 554 768 532 376 984 343 874 408 56 101 47 341 610 783 831 272 201 756 605 230 762 205 413 848 170 141 271 800 390 898 711 328 730 55 835 250 334 1 949 798 731 379 684 549 661 970 15 114 888 336 617 465 658 423 910 674 120 764 711 40 418 28 568 695 749 557 227 202 391 850 235 107 581 416 731 910 851 838 849 733 733 734 642 390 325 828 824 831 742 420 423 525 777 846 7 971 818 907 404 657 627 586 794 788 734 913 816 559 498 392 922 899 208 194 649 561 633 345 450 841 917 481 979 572 930 162 218 224 158 844 800 255 693 467 964 565 355 351 129 669 239 422 810 996 154 96 472 150 842 880 812 195 530 349 301 645 417 625 685 758 826 807 923 747 574 741 85 805 262 437 639 951 948 813 112 977 367 526 661 608 616 103 343 524 280 680 807 205 490 239 242 295 731 698 182 847 329 578 921 245 450 159 338 575 991 706 986 260 360 616 305 82 88 13 305 929 995 867 581 559 339 268 277 389 149 638 20 62 21 157 327 793 765 964 550 289 673 520 972 123 29 619 754 245 783 67 96 424 206 30 140 778 882 519 151 818 321 257 887 207 931 221 340 631 915 78 978 884 307 454 533 659 100 310 383 675 150 358 683 453 666 767 689 246 626 733 961 15 300 15 937 334 162 311 33 573 183 941 962 622 100 230 667 256 509 314 178 766 270 949 219 944 673 546 819 941 181 986 273 477 446 167 60 627 657 71 220 482 255 505 555 881 259 836 912 955 475 587 181 726 674 72 532 622 200 1 406 628 237 286 847 48 220 622 363 378 498 828 757 142 462 873 222 662 781 864 263 717 40 514 791 23 564 666 65 589 80 45 105 259 24 695 119 638 718 862 757 845 516 240 228 364 136 587 681 642 586 359 578 795 809 566 258 472 444 408 130 51 329 290 994 762 340 527 193 295 142 933 924 79 198 75 720 424 911 415 534 906 437 71 644 672 485 96 395 516 450 479 198 705 105 811 740 552 554 461 989 481 319 486 609 430 687 936 458 123 538 934 498 689 414 626 880 514 934 550 269 62 975 460 869 843 244 470 735 219 916 887 454 826 939 426 562 340 370 510 855 727 378 837 865 762 373 820 440 819 316 808 248 833 949 427 321 660 654 32 375 126 512 747 947 75 411 970 537 649 654 710 528 975 841 695 208 139 547 843 241 539 682 966 343 838 557 745 191 234 818 462 937 613 199 15 332 195 961 1000 283 506 130 382 92 188 451 314 938 988 500 750 437 809 675 654 514 484 427 154 44 464 54 978 272 474 477 421 754 987 979 286 679 782 135 991 507 598 154 174 797 465 36 934 848 317 933 895 627 358 327 492 11 843 84 727 176 559 391 112 444 440 708 22 368 72 196 736 177 452 145 913 174 263 792 275 255 579 277 278 623 7 605 392 297 574 961 683 589 844 976 568 862 390 657 44 740 817 657 877 178 678 117 322 30 978 14 502 374 860 308 479 876 934 287 753 28 799 961 685 26 382 506 844 898 387 948 464 410 359 502 797 148 903 879 230 565 478 792 26 870 827 360 163 449 322 467 583 267 214 23 528 251 292 681 867 914 79 257 132 926 400 49 101 772 800 839 56 358 154 568 919 994 82 647 184 987 173 460 666 410 254 995 546 252 620 593 839 176 389 510 164 591 72 231 509 250 346 894 207 680 112 526 796 982 387 813 108 652 942 135 336 829 362 659 715 320 831 119 594 84 712 64 462 111 400 330 72 424 595 780 50 303 271 955 124 775 115 140 990 875 605 983 628 576 575 661 883 299 64 913 922 872 531 802 39 409 878 913 200 277 749 157 83 912 372 930 146 674 695 399 585 377 63 388 794 188 50 881 341 20 979 751 236 39 138 712 211 431 865 679 878 751 126 261 404 704 444 79 796 347 537 124 28 947 12 712 493 516 2 500 770 775 551 493 829 905 95 300 652 330 6 489 700 630 296 586 991 726 196 805 950 781 639 610 166 3 635 793 562 695 482 580 448 276 550 439 368 616 600 690 478 386 580 435 311 415 199 547 59 796 174 43 61 212 644 355 752 953 550 440 494 731 377 600 622 251 481 319 970 655 982 572 668 447 473 261 681 380 719 710 201 836 397 785 468 384 52 135 80 888 135 372 335 660 976 735 565 339 667 613 559 352 300 879 33 576 392 131 495 163 109 880 321 525 225 375 220 545 580 942 912 386 995 655 894 291 831 23 411 105 206 883 92 765 954 872 732 863 349 504 231 944 95 787 132 703 887 622 88 845 988 86 466 639 808 560 581 567 751 978 972 899 902 936 142 505 115 461 465 380 543 639 333 194 694 957 926 997 277 754 118 739 554 495 538 713 358 582 964 638 969 67 412 111 55 130 418 927 339 438 976 43 236 209 239 930 897 93 397 938 516 407 150 270 982 751 722 401 87 81 426 668 763 576 976 585 346 680 829 678 681 98 106 503 119 268 616 554 380 492 930 983 546 568 994 861 350 318 458 803 655 349 497 95 479 169 22 646 652 668 386 194 933 78 123 383 328 385 929 854 725 236 476 404 254 406 899 504 367 151 514 421 608 716 130 911 555 767 661 382 711 633 648 646 170 625 902 137 818 936 769 906 531 599 473 315 467 894 517 199 840 128 964 892 472 993 769 199 194 393 538 226 626 793 878 294 230 401 997 189 809 552 52 552 87 95 155 592 603 528 986 479 747 236 512 688 920 961 655 92 73 141 769 584 447 376 157 18 317 263 682 11 564 72 870 114 252 499 698 772 609 689 300 583 381 952 229 901 783 279 507 342 728 847 473 228 188 377 177 310 323 998 145 116 816 414 550 239 446 804 888 996 182 770 305 384 660 376 367 348 943 79 519 539 282 790 20 304 581 287 842 226 523 75 890 516 201 302 197 875 197 923 180 918 612 14 489 550 581 514 614 983 70 191 540 413 135 216 630 178 466 745 19 73 249 799 646 13 688 593 960 212 287 587 524 537 845 361 484 179 569 194 714 314 428 185 237 167 473 573 94 970 759 725 920 642 286 685 747 517 378 407 492 533 27 615 778 548 964 972 97 775 195 811 919 534 429 907 163 757 528 749 161 177 55 423 276 58 340 746 70 394 382 89 530 317 528 73 460 927 634 452 283 572 955 924 920 724 223 933 648 237 766 970 377 309 307 939 41 563 173 186 684 924 461 512 299 719 52 866 592 226 590 996 195 652 755 649 345 191 190 321 896 756 395 280 470 205 209 382 785 326 298 209 314 562 964 824 871 511 721 470 164 482 432 851 824 692 370 804 372 280 364 972 950 169 709 245 373 808 778 498 745 508 946 756 394 752 791 878 193 293 965 897 266 247 437 359 957 318 864 205 423 409 489 288 659 186 457 582 536 437 403 207 720 60 857 311 207 971 715 988 842 233 36 5 646 930 718 239 471 501 652 978 45 735 396 745 916 733 8 310 359 734 436 193 322 374 276 881 90 554 255 854 279 163 569 568 505 199 144 959 385 910 50 370 879 378 380 754 866 99 774 708 204 457 131 124 575 309 307 282 733 146 509 432 130 677 557 515 447 534 354 851 826 461 333 923 338 766 714 690 338 172 378 715 243 745 333 935 643 552 22 361 298 782 469 253 86 342 756 275 164 592 546 978 743 704 260 304 580 227 726 227 890 444 424 819 224 877 419 292 794 759 490 647 724 3 125 611 692 359 668 119 455 342 886 282 432 495 745 98 978 458 27 734 386 203 788 882 467 727 712 508 457 522 293 634 613 92 242 184 477 260 16 949 638 193 254 284 901 953 547 937 922 559 783 231 459 125 965 154 586 352 381 578 920 962 2 776 889 646 476 612 731 576 706 653 282 27 229 240 359 232 31 426 588 440 716 873 927 473 737 256 826 120 674 615 325 57 652 455 349 877 784 630 58 425 543 515 303 618 106 703 642 537 191 690 106 19 563 980 486 39 231 117 829 575 57 688 630 762 215 68 276 375 678 854 560 996 683 870 226 554 356 711 268 138 152 640 516 787 272 300 261 365 18 739 912 859 800 982 802 87 747 434 23 856 950 972 99 413 577 312 128 225 406 569 34 377 465 446 128 742 912 817 327 531 278 846 595 323 844 751 641 963 291 851 360 653 669 332 960 379 833 878 485 308 772 447 258 572 104 128 502 510 159 797 353 222 185 342 521 155 98 258 338 926 831 834 638 170 548 649 588 537 286 389 233 814 969 953 556 533 889 680 699 949 691 934 174 384 169 245 185 609 309 436 463 177 817 769 476 689 210 129 344 130 161 354 61 565 190 323 425 160 153 439 172 357 164 453 511 366 936 468 11 902 697 451 951 125 659 770 847 496 832 327 739 743 691 894 455 680 940 292 740 439 949 931 82 835 835 557 15 916 651 345 58 59 42 609 641 507 179 81 577 266 844 509 455 50 297 555 716 292 680 404 553 124 482 810 413 767 358 214 425 199 868 477 177 117 211 929 154 837 980 41 126 634 332 715 926 191 616 844 950 253 120 750 567 21 340 20 204 228 426 328 629 509 118 59 907 162 803 54 451 294 110 511 109 3 442 836 241 784 779 386 289 455 582 539 403 811 487 644 58 924 59 283 451 413 64 480 60 616 127 736 780 294 331 937 148 823 81 261 74 82 254 935 825 330 877 810 254 727 814 586 866 205 571 944 618 768 490 313 364 285 92 343 537 958 210 506 951 454 171 805 700 69 436 52 608 50 199 95 283 11 984 723 60 731 961 910 563 893 750 998 341 13 997 808 452 951 201 91 730 215 743 841 500 293 939 745 927 725 730 59 428 580 826 270 911 474 379 46 139 563 650 210 94 933 88 908 824 25 679 982 117 776 20 21 392 252 958 431 980 1 134 363 921 262 354 403 159 155 878 958 66 801 499 610 134 57 710 758 963 163 624 206 748 715 643 782 306 69 514 148 181 417 1 141 470 820 40 801 525 625 135 554 280 960 748 347 769 145 700 796 939 901 437 956 422 468 77 604 353 891 457 988 928 141 496 314 340 169 260 574 923 490 747 285 981 918 191 349 932 707 767 788 16 152 161 597 153 391 301 390 769 319 879 189 384 335 436 618 870 689 247 922 62 652 130 316 684 54 713 927 206 803 402 80 649 753 663 922 664 32 319 950 11 624 272 204 753 496 921 468 670 464 353 755 58 397 525 523 798 727 235 775 771 215 71 434 164 519 693 902 47 703 753 960 958 451 256 843 44 788 135 595 654 947 187 180 454 969 206 863 135 317 6 481 415 726 759 985 975 523 858 333 617 398 910 177 217 889 863 658 969 911 78 439 552 913 842 610 171 126 569 771 954 495 802 217 10 884 39 760 579 745 812 476 943 171 30 72 769 104 115 925 678 933 759 742 29 400 520 829 526 654 123 501 40 431 17 597 201 441 104 377 248 28 513 758 394 660 933 963 438 165 132 537 781 615 364 434 797 134 539 887 606 753 499 909 22 860 253 87 466 77 185 504 425 761 436 100 794 151 646 391 646 243 211 790 474 845 177 976 181 934 94 23 77 834 948 567 153 680 772 863 188 761 406 732 29 834 963 657 724 959 826 404 926 766 180 248 902 535 475 416 351 189 570 595 491 808 620 29 727 542 184 129 351 230 169 901 467 865 554 426 566 448 463 726 913 553 687 707 777 579 819 806 181 677 930 763 579 941 278 78 870 842 516 397 549 524 773 954 431 794 122 813 850 341 523 447 385 282 990 578 62 813 585 755 704 31 38 842 863 508 19 243 397 378 761 272 964 252 779 971 891 824 672 536 332 241 140 478 726 163 883 530 597 88 275 711 633 650 698 65 23 777 13 393 203 756 762 45 582 908 810 43 467 783 164 592 282 887 23 577 620 66 765 629 779 678 762 644 80 858 961 2 983 633 291 862 331 571 800 542 567 191 112 130 794 587 793 743 334 73 473 56 414 12 236 509 315 525 639 879 799 652 929 401 285 754 168 4 72 29 768 6 708 928 622 518 761 534 764 291 137 841 617 786 370 639 122 120 816 926 882 462 727 473 870 733 330 325 21 409 6 238 871 716 248 969 461 642 140 162 987 400 189 641 676 20 550 170 601 599 563 224 30 986 49 446 904 528 784 358 814 30 274 310 400 542 132 721 489 626 329 501 742 836 679 447 353 15 865 322 110 642 846 455 795 363 868 245 458 681 290 979 173 832 959 524 316 239 811 865 105 645 63 105 885 861 274 909 559 46 103 246 562 710 256 364 585 122 264 42 399 345 34 358 833 77 749 744 302 923 553 779 332 214 796 522 457 55 616 74 21 773 351 834 771 599 828 73 177 355 729 248 676 770 528 29 472 240 920 608 659 583 13 512 626 969 291 293 227 975 188 419 495 53 79 497 522 552 589 175 549 815 325 659 499 969 945 530 537 2 94 667 63 48 465 101 434 36 968 99 790 308 898 486 416 837 866 917 131 54 313 691 579 838 46 122 972 118 473 674 489 434 992 599 162 661 566 623 304 324 944 617 842 422 927 2 104 223 814 756 624 912 27 393 414 823 130 938 94 355 581 881 385 676 72 126 74 11 163 583 80 529 787 40 156 985 252 267 82 27 525 431 849 887 1000 960 528 352 873 279 94 389 237 937 621 87 865 574 646 510 793 902 752 606 331 471 824 615 146 425 605 168 281 413 428 793 997 310 836 78 958 342 688 34 512 643 502 704 847 245 538 106 704 805 735 215 404 313 902 365 51 312 575 324 504 864 74 725 464 179 269 524 747 667 426 571 240 234 765 556 361 326 137 860 997 311 992 867 149 760 388 355 314 996 243 598 524 239 491 976 842 207 344 292 147 944 683 924 816 275 613 485 223 23 436 510 802 688 377 616 506 983 338 990 971 740 417 940 616 193 431 338 701 165 50 545 578 985 201 928 761 381 852 74 707 210 645 505 319 822 770 834 706 580 866 548 969 202 157 40 744 98 268 521 833 207 530 770 324 654 444 58 780 230 344 655 813 349 79 398 207 837 572 975 382 511 622 227 290 756 333 930 274 33 243 171 781 484 393 123 410 488 329 598 261 540 436 673 539 294 226 929 832 274 220 988 297 773 70 721 182 224 306 908 841 668 711 754 827 595 985 453 400 754 33 611 813 597 620 832 987 745 806 206 647 672 913 41 246 10 518 584 985 877 242 568 782 6 858 782 808 539 771 464 199 716 326 160 104 201 885 116 875 443 15 244 720 609 160 165 360 503 883 858 209 229 22 587 226 497 871 879 995 562 22 699 949 337 917 273 888 621 629 219 633 162 258 413 639 755 547 962 882 70 280 190 922 673 17 174 73 327 196 769 50 518 783 648 440 338 130 273 634 856 57 742 99 603 756 941 815 839 430 586 959 873 258 581 873 92 37 262 623 47 344 174 11 10 223 206 884 576 955 614 249 799 170 940 334 467 54 552 639 112 369 469 432 303 547 809 103 744 739 911 783 913 457 217 203 377 421 327 351 855 177 17 830 367 176 766 843 33 828 223 894 148 435 660 895 907 244 755 9 369 245 112 375 16 642 333 595 296 640 14 966 614 440 655 343 488 227 731 796 140 534 844 838 554 956 985 77 44 295 202 419 815 963 33 456 688 402 150 90 879 194 5 706 739 498 896 142 77 391 926 204 647 65 968 149 875 333 86 423 165 846 856 949 445 304 428 137 295 348 739 337 773 769 202 322 598 135 197 922 608 97 625 373 835 2 194 172 184 126 16 135 927 155 749 128 976 840 251 249 740 408 450 338 766 492 75 787 110 734 671 256 218 501 322 628 351 284 248 30 697 363 747 287 343 86 275 52 640 714 838 497 398 586 499 786 887 158 256 614 171 473 994 696 952 460 343 539 943 168 163 231 729 571 469 57 739 944 202 788 804 515 416 225 485 548 676 467 284 107 549 624 811 539 254 882 843 433 763 519 829 429 412 533 833 938 244 59 587 483 480 366 585 649 856 311 985 41 127 70 778 894 27 441 440 910 294 388 282 178 724 869 184 305 422 271 986 859 467 882 879 914 109 764 52 872 569 606 661 868 244 545 609 621 355 229 756 641 550 754 496 773 678 335 695 758 293 87 329 681 864 712 284 36 650 670 719 453 962 264 730 640 906 153 918 569 923 573 129 81 135 592 178 795 902 838 938 194 158 180 538 43 777 703 172 83 127 469 756 487 74 709 696 737 593 8 357 73 233 481 319 706 411 736 333 791 627 731 723 971 279 94 498 837 44 222 748 607 921 444 178 574 429 696 703 181 78 336 109 580 894 171 190 876 624 290 209 376 390 146 676 483 889 957 487 95 77 785 114 743 372 428 869 437 482 528 427 156 291 104 129 452 838 280 961 481 373 364 107 303 534 690 601 383 438 674 994 187 41 717 495 118 178 146 979 999 221 783 210 891 671 665 899 560 440 673 358 574 533 408 798 8 973 872 974 466 285 575 518 237 631 921 513 738 348 940 343 885 271 333 697 310 192 99 434 704 187 283 943 921 210 597 356 615 610 49 989 681 448 500 718 277 861 162 103 91 974 256 952 464 270 411 720 435 174 209 469 774 749 361 98 829 159 543 117 865 626 421 634 989 440 864 202 683 763 25 246 441 249 178 969 949 577 319 999 443 788 313 443 851 654 740 537 67 853 393 228 461 584 188 820 770 876 522 354 579 274 620 386 170 319 231 274 18 434 526 151 938 156 696 556 715 327 984 739 21 412 901 71 980 992 482 419 418 369 439 492 759 888 242 130 864 771 599 680 741 43 61 923 159 263 650 579 827 776 230 552 984 512 250 914 161 390 938 101 182 337 772 501 744 188 402 318 102 28 631 383 512 301 1 605 992 923 461 164 831 554 463 821 282 962 184 703 973 338 733 345 224 454 355 363 895 336 811 274 661 335 846 759 416 701 626 207 834 28 24 11 443 653 526 282 836 968 132 950 913 653 67 863 953 462 400 489 93 237 449 489 2 920 459 845 485 926 441 304 888 354 874 621 931 593 129 136 484 126 524 707 991 653 988 926 768 622 461 136 591 695 648 214 497 706 720 242 765 297 591 527 772 626 768 205 990 534 733 292 567 158 840 782 921 912 140 639 316 908 42 915 705 32 981 223 554 260 119 874 329 558 58 945 136 286 988 753 349 841 562 714 892 21 319 879 679 250 948 842 312 933 389 683 291 268 404 186 512 961 37 933 200 649 502 592 903 859 378 576 713 952 31 244 211 414 884 919 526 634 452 541 177 708 343 296 466 185 855 840 468 24 569 690 880 6 305 351 723 380 13 921 181 340 108 674 696 316 341 251 259 371 202 419 666 483 921 958 63 668 108 704 897 377 498 772 97 407 594 245 182 120 808 80 524 522 632 98 204 14 116 73 347 844 634 718 390 863 806 824 890 857 623 535 8 415 636 554 31 895 867 909 189 875 447 358 60 311 373 727 701 711 559 494 71 323 822 712 525 717 139 124 574 929 287 678 609 121 763 101 840 549 832 371 807 111 228 491 30 416 7 592 726 322 991 418 89 34 781 781 731 518 716 896 854 906 800 883 887 493 303 28 16 693 842 21 203 395 788 748 727 607 866 603 621 43 456 488 616 371 137 289 209 789 552 318 459 116 401 33 990 582 792 819 120 551 464 563 227 228 836 437 522 482 437 394 846 284 210 721 398 692 250 867 646 653 484 938 575 651 694 30 869 937 730 715 817 202 585 606 715 449 422 359 344 766 836 422 44 820 936 874 661 929 175 468 45 649 124 875 796 947 448 531 298 625 812 587 759 56 566 729 851 333 794 572 858 913 147 147 195 41 969 613 712 600 158 282 27 594 996 428 420 310 418 931 17 508 951 724 875 470 628 131 298 289 43 498 477 645 268 403 218 436 538 739 565 11 204 393 891 582 621 179 553 438 222 28 424 747 299 469 860 498 759 873 261 279 149 329 952 755 816 754 945 746 173 15 452 850 112 117 719 834 239 749 804 728 536 428 732 796 5 124 617 776 656 547 119 425 198 242 706 670 498 927 481 971 676 639 242 601 552 682 411 529 622 556 105 907 222 837 459 674 624 67 885 313 925 418 867 330 754 252 611 41 839 623 652 237 814 150 494 924 164 968 817 574 650 393 944 179 665 292 406 442 824 123 104 646 717 290 615 454 600 977 413 556 591 87 257 365 500 286 448 626 725 138 485 218 327 895 577 441 512 5 376 436 377 348 556 367 730 844 144 290 932 603 17 744 373 633 562 745 224 54 469 784 396 824 593 573 907 342 467 467 621 688 220 4 219 195 155 753 828 957 532 235 158 109 422 169 894 858 31 837 789 349 311 774 767 867 880 202 534 528 140 501 18 827 587 555 760 405 34 895 305 279 730 18 159 678 181 645 405 502 741 401 112 545 512 305 406 808 740 460 584 617 849 529 502 92 470 772 489 529 168 651 663 875 619 626 82 212 543 835 156 337 200 898 591 308 742 449 536 973 888 77 40 374 774 633 174 792 400 461 477 757 811 295 268 257 571 517 943 731 175 734 756 836 824 165 573 876 1 669 465 98 699 328 884 181 283 814 595 809 560 590 779 408 736 682 234 22 126 745 980 273 278 311 359 62 264 535 971 36 265 328 100 930 753 933 739 760 180 575 178 919 394 192 420 985 264 74 300 148 437 977 172 454 355 279 942 210 778 208 199 358 494 707 167 949 238 15 78 631 1 701 668 278 762 384 636 529 295 921 512 511 525 579 933 6 68 121 692 472 465 927 582 700 32 133 449 368 639 984 251 185 257 101 60 959 17 979 62 185 795 54 971 357 796 788 830 314 208 831 772 813 196 304 328 506 518 366 554 735 546 596 330 988 629 429 26 583 331 737 121 479 460 815 241 113 929 704 955 379 458 88 388 691 51 72 984 918 172 770 351 909 525 443 278 573 653 135 752 624 211 497 496 782 978 397 55 794 191 968 765 950 65 730 557 293 452 19 367 344 806 53 276 351 619 114 953 704 290 16 299 620 780 308 505 341 460 393 160 273 406 96 488 722 287 970 311 908 243 960 152 696 595 339 693 121 930 556 272 644 449 347 614 445 69 186 319 561 83 945 747 423 472 688 22 40 178 357 765 595 981 888 313 724 939 434 392 388 30 1000 492 243 560 876 324 51 70 584 251 924 75 864 521 478 16 927 994 62 189 448 750 130 970 537 253 358 245 599 939 415 12 647 504 258 630 188 243 581 759 704 351 165 406 306 876 557 77 344 701 699 56 148 449 581 772 393 504 126 499 242 402 222 533 745 682 795 963 985 145 363 175 203 299 295 251 772 735 51 110 83 640 595 363 437 563 768 553 103 124 938 428 228 754 663 340 289 181 116 351 621 315 350 849 530 728 114 749 546 445 442 185 767 900 319 131 535 477 291 216 827 954 455 994 661 370 380 880 687 551 428 743 306 797 276 835 914 330 83 987 859 935 211 3 867 648 484 157 458 517 997 465 701 279 672 119 944 959 392 563 6 249 181 394 108 117 543 372 406 767 845 355 118 126 289 810 61 354 541 62 241 621 204 774 654 488 781 213 828 513 73 275 201 309 382 85 443 974 949 669 39 421 35 751 244 425 88 770 719 64 477 288 53 882 835 289 811 304 270 50 842 691 196 30 394 367 282 471 129 618 75 134 436 915 460 73 511 39 852 570 340 369 22 815 677 501 962 549 14 327 50 41 242 755 930 394 89 229 826 605 861 69 372 502 181 466 629 531 979 82 734 558 977 152 703 99 693 156 911 471 825 867 98 852 658 990 600 983 833 18 481 395 63 330 561 612 526 301 148 229 123 910 758 239 388 959 892 906 259 692 811 6 964 106 515 566 198 141 218 504 642 405 767 59 243 175 482 938 239 986 466 914 480 601 895 421 993 493 441 556 524 459 133 72 46 203 780 96 828 140 924 717 738 431 50 433 246 39 486 375 453 65 233 50 298 426 928 410 158 106 541 642 139 338 679 858 349 940 609 163 662 584 630 822 175 135 393 909 653 807 545 968 468 140 200 828 564 929 483 493 854 900 17 504 812 92 410 582 28 810 409 36 310 662 472 448 670 17 729 211 334 982 790 861 908 492 880 806 275 86 895 298 324 309 855 34 419 734 569 829 119 637 887 54 628 226 843 865 625 577 312 918 501 422 658 739 324 611 457 300 345 714 792 828 522 896 43 404 113 507 471 726 540 822 526 747 769 114 653 563 146 649 607 130 596 435 740 156 94 147 548 966 272 990 903 142 699 823 767 587 486 65 844 656 551 826 607 946 28 52 732 61 517 218 61 187 698 350 562 99 634 624 388 380 979 526 526 960 226 71 874 103 830 969 795 182 328 591 481 50 458 116 4 494 351 710 743 614 244 667 736 730 616 720 958 630 303 944 240 303 70 77 658 611 633 17 994 928 419 758 462 944 972 266 137 140 200 55 652 904 39 693 501 848 610 869 323 847 22 205 409 102 483 648 402 591 265 802 882 386 298 896 640 683 245 210 121 299 368 199 601 173 627 527 869 546 192 205 120 511 532 680 603 101 357 90 744 319 414 910 945 354 211 166 847 230 28 740 743 423 844 738 680 771 489 916 341 373 68 168 409 810 814 313 281 688 107 231 231 891 640 116 381 901 386 280 132 188 245 778 243 249 526 375 637 320 40 256 434 939 230 145 598 788 88 513 484 669 744 317 331 721 428 700 782 15 194 841 328 846 272 618 318 609 875 34 345 137 228 578 832 296 816 371 676 743 709 643 871 598 301 519 212 504 19 740 73 97 934 323 251 868 308 539 84 354 811 367 898 307 250 378 212 544 611 384 933 800 177 233 543 463 118 486 827 735 100 374 715 870 961 184 347 577 194 121 327 214 416 138 182 383 92 384 439 576 482 897 121 525 470 690 584 102 611 186 191 86 430 586 196 695 1 581 953 166 346 261 518 815 471 109 591 955 265 191 693 939 684 244 456 626 4 383 691 986 693 808 920 527 884 656 288 779 63 881 706 660 967 871 537 993 869 507 341 713 938 99 865 914 379 780 615 600 390 516 209 982 751 54 534 898 358 18 477 189 580 563 679 537 411 46 614 763 178 496 987 276 953 771 159 950 394 573 929 38 480 78 594 185 339 321 602 509 791 758 952 47 662 394 766 657 168 808 469 846 754 546 403 658 70 122 126 90 940 45 155 34 51 745 382 32 581 379 439 186 87 620 163 850 872 445 532 315 801 892 647 763 946 131 259 472 426 852 905 284 103 853 473 990 553 678 25 811 792 3 654 528 590 507 493 802 79 681 56 271 171 179 978 575 139 334 908 425 521 323 169 226 79 125 448 482 162 432 329 935 350 354 3 113 694 877 606 791 872 996 409 792 559 271 730 28 744 884 669 224 485 323 966 408 790 105 986 378 64 580 954 59 805 287 249 299 946 792 195 970 854 643 253 851 770 516 123 340 164 638 918 719 364 833 395 689 555 864 462 525 956 623 229 371 777 895 456 648 81 988 215 219 201 967 870 381 478 850 232 463 799 35 288 508 88 826 335 456 522 46 562 725 148 393 123 335 416 642 447 565 376 772 764 843 427 867 121 712 687 790 219 539 153 77 796 547 117 882 201 52 313 208 952 294 203 523 60 89 646 402 33 830 108 363 711 358 724 859 176 707 782 376 737 829 845 143 277 597 854 972 769 637 336 942 578 549 92 586 805 317 26 189 545 748 876 98 307 163 837 23 928 244 550 928 94 497 519 663 262 719 885 85 861 718 52 710 957 646 217 221 781 379 454 414 234 127 14 264 51 654 633 597 18 37 554 405 935 688 160 108 856 885 816 794 549 286 854 763 698 536 968 797 751 585 713 337 653 59 491 208 610 512 206 734 168 696 175 438 571 413 410 175 986 585 940 469 317 15 512 507 807 157 702 239 781 138 475 868 209 164 373 575 380 839 118 873 751 273 914 32 264 545 803 779 683 43 788 743 181 711 811 806 778 885 173 515 946 589 387 252 169 2 732 132 944 403 406 437 900 393 315 833 894 253 443 272 887 626 754 54 513 871 566 243 152 422 649 29 729 17 640 660 681 549 601 44 621 196 537 962 193 365 226 14 392 261 695 823 609 782 925 374 687 284 462 497 257 178 811 899 285 182 185 638 280 296 872 667 778 979 84 736 837 706 561 594 400 989 184 197 312 420 52 163 786 72 258 494 98 788 334 718 439 324 691 499 505 435 208 22 999 382 572 229 314 705 576 401 964 1000 137 287 806 258 55 358 986 764 47 8 179 760 103 189 241 428 477 988 791 217 398 975 693 735 747 300 360 704 529 335 844 549 150 257 433 882 846 97 101 151 186 827 874 92 710 157 410 569 376 56 393 131 117 304 586 467 865 703 15 54 11 982 300 449 761 331 936 876 371 159 469 437 306 329 556 455 295 365 13 265 366 567 633 776 493 297 605 587 522 959 951 630 199 383 381 101 365 316 221 655 896 95 519 439 990 962 507 987 760 507 693 517 699 839 33 179 91 20 573 318 498 23 567 530 183 450 519 263 193 322 926 199 645 553 952 806 459 792 75 856 29 252 583 584 409 940 731 361 334 387 530 493 910 800 730 960 539 417 429 83 499 28 508 447 646 68 706 547 303 896 830 516 141 751 494 355 928 457 237 346 454 153 429 18 51 317 763 328 457 400 51 362 852 588 398 161 267 666 631 409 420 815 197 254 15 591 782 964 389 276 278 424 973 373 884 851 776 314 435 127 172 26 306 836 431 111 832 128 701 311 550 946 791 239 769 149 177 679 29 936 278 210 478 936 623 26 111 287 309 924 425 28 555 922 789 459 262 371 509 396 334 325 694 798 581 416 509 520 45 111 932 334 380 318 772 49 327 431 651 368 443 504 35 648 810 621 396 913 329 5 672 213 396 615 594 873 89 205 172 829 687 382 804 924 325 498 40 330 311 446 845 804 551 924 738 989 487 683 754 213 540 12 987 81 715 742 372 568 726 433 297 205 928 811 597 186 228 531 896 954 317 387 995 309 691 393 931 26 891 866 221 488 166 890 633 299 896 173 480 803 465 55 910 174 68 879 609 280 557 746 431 687 766 33 545 145 645 698 700 567 477 249 646 765 598 662 638 275 804 927 293 940 1 221 753 702 518 516 506 641 12 906 332 856 38 100 928 852 701 204 707 374 738 47 661 869 391 230 905 624 59 456 915 384 617 292 71 730 779 32 104 389 274 141 440 359 394 79 861 570 701 521 797 342 302 555 956 593 461 147 544 808 224 288 113 110 534 397 433 570 824 901 629 941 562 524 580 491 530 993 272 982 609 707 203 980 44 758 882 321 865 90 909 676 660 634 17 143 167 46 452 677 796 251 805 391 216 268 759 75 942 87 729 26 126 592 568 797 506 784 680 811 43 100 812 436 676 31 316 155 171 567 135 32 980 143 173 513 50 965 19 324 302 390 454 367 367 51 655 14 461 702 168 855 468 322 494 227 680 723 203 727 599 55 750 745 729 441 700 870 295 564 10 315 285 348 962 738 662 997 707 514 689 965 723 700 474 593 597 844 520 428 783 981 553 300 881 132 365 773 859 489 548 745 673 119 705 389 58 255 55 640 820 910 161 151 73 867 468 578 829 863 125 942 672 839 2 513 209 503 176 879 166 221 644 167 775 517 77 559 710 272 9 509 724 723 450 799 438 109 233 592 683 733 678 486 276 71 943 819 993 599 962 869 708 376 19 61 499 637 551 591 58 769 128 913 525 793 815 558 766 854 605 751 448 490 202 885 969 884 937 622 444 911 219 60 256 226 131 898 271 286 60 459 532 649 147 852 105 180 900 552 958 284 143 429 434 561 224 838 272 21 22 174 230 460 447 135 380 174 525 86 448 982 6 309 549 129 233 675 756 131 551 860 793 109 106 768 206 309 32 739 843 723 143 905 354 839 31 313 311 467 351 292 504 387 808 88 887 23 134 465 5 482 440 851 642 787 140 27 243 925 650 16 571 416 111 395 730 304 984 508 381 259 509 649 212 442 984 988 725 754 895 601 252 796 235 372 525 944 558 13 286 254 314 903 948 856 323 16 930 59 601 59 613 12 245 322 412 496 933 34 939 851 246 838 808 941 997 483 388 14 759 363 459 908 817 198 646 462 271 883 432 310 69 382 90 95 613 169 967 980 810 632 265 806 832 919 580 524 656 706 276 149 320 342 775 763 751 982 610 952 118 59 715 471 608 418 789 107 828 223 167 911 396 286 397 346 261 802 565 694 236 306 946 321 1 191 943 363 682 357 183 91 49 357 74 84 917 265 328 882 348 693 932 561 65 766 47 17 407 536 434 753 540 520 140 364 590 239 401 372 993 345 375 704 851 307 651 733 942 304 92 247 428 532 400 900 814 750 717 147 632 519 175 594 553 949 846 669 78 406 53 482 673 383 768 540 753 202 188 361 104 417 722 451 499 949 590 718 358 625 852 489 58 109 506 277 988 750 214 982 292 278 115 30 541 871 116 632 663 186 572 957 633 889 141 860 114 929 274 450 325 190 413 733 24 228 711 954 444 425 577 746 794 246 377 500 200 429 908 429 842 998 938 523 97 326 380 907 765 726 624 519 487 783 604 342 826 498 699 529 722 496 867 488 430 100 608 110 286 836 996 322 541 479 128 158 148 769 918 661 592 795 278 959 97 340 383 590 995 696 151 512 202 833 475 33 825 488 124 481 104 531 611 738 54 579 410 123 230 49 823 460 663 326 707 93 448 754 598 54 827 117 660 781 121 60 321 396 797 642 540 915 301 172 463 177 443 311 95 15 135 947 260 371 374 870 669 638 828 869 794 990 793 263 646 215 665 958 225 149 375 218 140 997 361 723 955 10 16 619 749 226 180 517 523 197 548 256 590 469 502 393 127 592 872 917 623 261 279 145 929 828 841 70 637 566 778 950 688 91 471 321 321 97 370 505 47 174 739 334 39 58 644 191 799 469 213 830 543 241 598 415 248 156 519 663 418 511 480 473 943 751 263 511 28 913 917 855 710 879 486 529 870 447 724 416 737 30 614 908 579 15 91 275 130 878 182 293 175 720 29 826 823 64 617 749 681 722 62 331 604 941 430 960 27 447 673 499 780 903 834 20 775 141 875 397 630 412 271 349 3 377 893 888 923 646 691 460 622 337 887 803 23 312 219 115 133 811 952 297 367 169 681 538 509 18 187 440 877 820 277 65 882 773 23 680 410 428 385 881 165 708 978 165 679 336 501 677 928 169 519 150 712 576 498 948 261 838 67 174 584 581 388 168 669 960 534 192 192 911 936 2 576 664 620 692 287 220 206 388 278 588 768 936 313 477 870 505 181 490 60 185 398 694 267 570 714 77 711 907 622 486 526 665 362 389 795 571 401 260 827 642 743 747 672 691 137 112 385 782 257 82 300 977 903 684 520 354 591 347 317 26 929 640 93 530 861 191 2 98 156 806 278 214 719 726 760 371 81 902 885 449 478 820 18 753 214 325 121 105 895 915 378 13 271 288 356 461 282 39 247 886 494 809 90 99 741 392 554 859 846 979 669 764 749 159 907 800 459 835 745 105 696 940 489 837 409 124 438 55 993 814 62 91 99 185 484 790 539 119 528 896 154 927 450 536 245 71 895 230 49 519 711 798 755 904 611 867 52 163 479 181 450 392 161 305 792 862 355 717 314 703 263 614 828 769 636 572 53 745 511 905 795 244 61 269 426 107 121 568 318 571 216 667 768 715 898 7 233 132 79 24 169 336 63 657 709 774 99 869 618 626 163 443 711 254 580 161 575 461 620 421 417 196 826 838 774 930 897 291 498 23 930 995 935 940 576 387 536 818 513 946 751 99 343 165 564 910 723 919 593 960 69 272 523 208 911 445 463 803 472 3 287 75 960 502 527 408 506 261 893 623 207 659 898 154 220 678 862 609 346 145 680 650 736 476 632 361 198 502 700 694 312 563 247 581 57 237 338 312 709 589 866 493 327 134 93 47 544 537 644 189 992 67 449 655 35 652 643 631 841 85 566 368 58 366 573 799 480 215 556 374 487 882 670 727 317 865 224 979 610 26 761 998 499 166 73 300 238 131 363 23 279 481 676 825 263 248 1 819 241 858 934 378 858 225 366 458 108 601 963 605 373 627 784 107 461 729 52 926 305 267 840 752 661 83 926 663 642 913 226 964 970 841 442 124 185 847 953 726 98 815 895 338 563 201 700 416 322 758 612 519 68 934 44 555 224 893 960 946 950 867 861 311 137 159 324 853 736 492 503 580 452 968 661 119 896 879 725 862 404 291 730 892 863 243 936 256 400 391 844 705 663 205 930 25 17 64 679 46 737 96 512 139 347 212 338 726 924 900 3 422 744 895 727 753 81 899 551 690 71 315 850 264 826 202 605 186 347 241 82 781 782 801 192 157 181 955 867 624 831 478 733 675 420 754 97 593 689 337 758 823 210 841 778 395 412 642 47 283 116 133 71 655 198 23 629 96 940 698 332 256 510 303 768 827 471 879 20 702 439 65 55 591 357 1 771 887 35 505 312 241 771 523 58 170 215 91 272 570 131 237 854 998 925 434 697 727 571 409 138 729 106 156 567 613 725 102 135 204 181 918 493 8 984 476 518 590 151 880 310 463 383 961 33 168 166 708 867 346 804 235 763 728 91 55 25 11 84 928 134 541 550 799 7 61 161 536 859 409 592 718 459 384 289 536 767 66 133 683 75 335 224 702 518 802 401 912 936 39 660 616 702 715 19 402 339 583 161 639 502 62 388 776 800 291 979 195 672 356 98 589 825 421 246 304 321 227 273 21 848 469 807 83 908 64 335 342 659 886 883 129 141 950 744 774 40 677 882 623 120 495 477 934 459 590 174 313 475 651 388 178 873 32 193 886 472 164 463 799 327 107 528 523 114 395 342 949 414 369 605 39 602 740 574 474 944 399 376 80 224 393 875 4 881 248 73 724 632 693 349 746 483 884 607 184 974 829 977 615 309 597 563 478 493 655 940 765 937 430 236 331 773 842 457 552 843 762 54 141 973 646 612 829 514 438 868 760 716 670 308 304 589 481 804 728 82 670 671 676 673 12 621 807 307 545 299 884 374 343 653 56 876 571 996 819 278 168 448 93 591 48 370 221 335 451 219 904 560 754 163 119 736 506 44 813 992 17 532 771 366 992 208 575 969 41 71 842 767 891 992 544 421 79 977 904 460 511 916 835 886 830 162 552 96 622 686 901 675 900 258 585 533 807 811 484 122 967 868 340 634 846 558 549 946 79 638 457 701 398 595 45 121 275 661 740 325 104 528 140 739 857 944 463 876 53 601 232 758 219 424 256 422 492 852 92 426 299 491 863 432 193 916 603 822 649 69 472 539 31 540 872 366 731 166 941 631 514 485 374 343 144 56 425 581 766 413 168 747 23 851 520 567 586 304 948 637 275 640 108 22 663 698 247 797 361 257 544 413 851 508 932 650 760 443 314 600 693 452 568 761 444 595 482 750 7 417 76 384 891 958 150 461 934 583 791 482 308 128 320 327 908 310 481 119 769 784 396 49 202 6 656 801 671 868 108 800 588 701 647 850 967 42 608 671 910 748 39 119 106 226 273 858 412 486 993 431 695 609 300 743 87 554 715 160 607 824 659 5 887 483 439 595 274 227 694 956 909 69 871 684 806 900 643 926 240 873 828 446 265 506 210 215 546 283 992 841 581 347 207 932 310 890 377 987 309 60 78 171 887 296 326 257 200 330 225 994 281 549 169 983 840 687 380 219 980 643 247 610 444 125 935 895 751 214 593 942 496 717 782 854 134 577 942 659 543 467 333 355 795 844 181 504 763 228 80 36 69 830 532 867 536 588 713 314 685 330 790 828 198 167 32 143 583 919 507 385 549 82 684 69 333 600 853 922 188 722 412 816 228 742 787 752 238 281 186 521 418 426 131 796 509 681 848 740 534 968 113 809 617 987 90 726 117 869 345 245 920 31 709 816 682 396 669 430 110 574 787 520 175 352 911 16 712 175 404 417 30 203 744 23 666 697 590 164 47 755 970 291 916 640 547 82 582 196 548 461 633 879 184 788 607 110 620 68 361 182 918 956 467 724 174 810 933 972 749 297 846 386 33 292 797 709 181 115 412 847 155 474 131 87 348 553 230 144 613 673 154 171 257 331 186 932 941 627 546 54 475 517 760 245 213 656 27 568 368 991 910 222 953 322 688 484 370 175 27 518 619 281 505 23 678 101 991 670 291 137 636 474 186 328 434 171 199 343 390 526 469 193 933 254 674 550 498 668 655 352 818 793 905 565 729 608 798 76 227 632 335 812 118 677 564 758 37 388 65 797 552 112 889 561 807 928 469 760 751 670 424 749 853 747 83 865 933 198 805 837 25 68 64 671 896 53 346 125 71 852 520 362 30 120 724 357 23 466 553 400 261 967 296 374 933 185 904 403 641 202 852 391 258 116 395 812 451 568 902 966 660 314 830 297 569 138 833 421 496 273 889 889 184 601 729 165 358 528 527 121 960 973 296 7 939 568 851 233 159 953 77 536 997 105 426 445 194 52 331 116 137 552 278 741 100 926 740 880 137 309 384 210 876 445 623 236 993 565 490 37 756 411 163 871 71 612 660 554 331 980 758 533 140 254 494 718 927 425 751 919 451 568 946 756 740 47 922 940 235 574 221 418 524 789 21 340 159 363 647 220 625 785 694 346 745 869 184 450 678 364 604 297 5 927 657 995 624 292 78 162 272 278 798 559 920 568 38 981 551 691 65 687 11 873 384 421 563 90 248 207 850 47 399 632 209 534 261 251 652 488 943 295 326 162 926 108 343 242 638 123 171 856 167 263 360 903 820 311 1 123 649 216 841 354 970 780 115 789 218 575 67 639 466 598 273 635 417 474 426 715 435 209 878 27 977 904 234 178 833 846 581 513 410 769 988 639 498 827 895 732 286 664 616 823 872 888 430 54 680 616 838 765 63 318 44 165 19 915 423 62 102 185 815 374 816 1 908 789 973 59 371 943 303 192 428 5 20 656 676 927 115 864 314 205 404 460 104 941 151 427 548 151 694 32 205 277 752 665 267 151 862 128 77 955 57 10 669 955 366 563 594 411 759 140 288 546 875 285 376 788 287 270 425 903 852 360 553 404 44 548 690 995 71 648 223 384 346 252 766 897 19 791 212 427 459 878 736 846 258 320 752 233 462 70 502 56 120 662 247 715 298 294 99 723 744 519 933 102 280 634 51 615 60 699 653 920 461 681 437 454 380 535 367 46 421 892 579 28 834 818 360 387 118 14 595 153 810 741 783 524 906 680 710 422 651 893 303 566 545 764 41 872 554 560 557 253 128 367 111 705 530 871 756 839 618 982 220 544 325 413 257 562 32 113 435 556 675 272 71 857 249 823 562 108 338 745 152 212 82 82 843 26 895 633 489 725 310 717 27 316 821 153 970 133 384 500 5 634 319 958 555 176 60 9 54 174 452 534 191 413 636 818 177 366 496 670 501 734 607 71 901 174 769 589 232 568 8 675 646 422 636 895 998 751 362 620 664 86 361 598 1 176 275 574 741 27 723 769 321 301 794 248 453 412 956 155 451 561 812 113 335 927 894 919 351 840 733 896 686 474 330 414 16 342 290 966 598 42 433 631 900 67 776 758 93 613 446 229 691 169 536 368 595 444 627 481 308 768 316 186 484 443 198 524 272 192 892 104 110 748 915 819 801 986 438 623 433 554 483 188 772 888 597 869 268 68 364 192 128 265 349 539 337 217 208 110 626 34 633 693 420 42 612 732 919 905 942 834 334 893 841 645 699 443 647 391 351 898 701 255 802 939 876 202 511 767 571 472 421 463 369 248 366 475 887 205 603 907 478 829 157 781 19 986 664 149 186 377 22 61 960 444 235 176 876 918 522 32 566 135 562 521 476 814 691 799 20 843 882 753 483 138 773 139 368 535 191 378 545 29 419 854 87 178 43 551 729 481 767 822 137 728 405 164 213 553 774 92 479 972 709 359 902 424 356 439 638 478 252 946 141 338 535 851 933 449 642 61 303 862 444 297 827 799 756 774 654 630 448 958 605 130 173 933 230 886 826 72 600 68 999 727 506 438 846 184 455 538 859 152 279 714 132 114 688 817 519 457 704 175 602 632 113 70 794 785 122 607 619 392 684 844 473 886 999 286 201 861 548 373 258 416 486 34 675 393 993 924 611 881 198 602 846 21 621 71 959 937 304 389 698 241 31 778 850 335 188 669 318 70 761 296 19 789 906 254 618 704 232 603 658 552 132 873 122 332 207 403 741 312 472 893 414 112 659 888 641 661 838 405 782 622 998 687 833 580 100 493 548 706 380 945 944 511 349 298 141 283 524 72 929 865 383 755 890 957 800 250 751 307 164 629 987 716 215 244 834 732 740 917 905 888 862 198 978 546 935 190 231 812 548 225 736 305 897 667 75 448 105 588 713 17 337 585 960 959 436 160 379 391 500 199 850 527 135 751 920 895 881 493 572 743 421 390 737 898 933 214 682 720 464 964 503 383 636 876 283 986 420 254 989 470 533 886 507 193 762 914 914 394 737 464 308 844 545 969 924 761 163 11 441 662 311 724 944 770 707 541 537 183 808 999 179 412 579 33 23 942 51 62 566 795 281 414 238 281 155 326 838 484 593 909 123 458 784 219 798 301 155 159 701 405 30 249 829 238 374 767 934 841 500 117 151 665 757 653 764 673 319 677 971 863 211 904 618 183 372 520 884 986 939 76 61 626 564 376 301 652 20 891 547 365 386 63 429 397 346 962 580 619 299 18 10 270 120 724 901 869 679 385 339 453 527 914 814 311 474 647 282 205 753 907 737 803 445 357 679 252 257 305 455 2 521 814 968 250 183 304 385 333 524 397 849 545 556 808 398 636 549 822 445 270 318 89 707 612 540 294 960 560 138 857 697 796 707 250 641 936 310 408 672 794 6 140 217 578 595 299 34 709 767 637 96 275 144 689 477 596 657 83 586 398 524 187 414 483 90 479 358 759 515 894 366 61 583 735 797 884 310 710 879 202 580 240 9 985 492 626 346 183 622 947 13 920 423 376 787 519 34 825 202 953 938 281 798 658 341 118 158 507 873 77 271 326 859 418 958 889 620 913 367 793 775 688 799 866 280 741 959 101 538 599 682 346 613 835 562 753 482 505 492 555 884 314 3 362 54 179 541 981 671 857 983 995 108 554 169 448 999 928 867 689 881 246 525 504 897 350 974 178 306 453 349 466 631 304 728 177 446 135 1000 595 768 240 484 640 360 823 164 922 300 434 246 896 663 102 695 452 750 986 833 652 186 724 669 435 331 804 250 89 310 533 408 681 124 173 764 578 307 12 312 75 495 916 334 336 360 925 332 371 337 439 444 535 622 286 289 166 303 611 564 575 681 144 983 948 215 119 880 408 425 439 175 733 58 406 394 531 499 665 440 69 423 897 867 575 978 572 617 756 197 806 261 243 564 328 202 597 41 966 978 894 737 497 295 932 30 879 986 134 728 83 164 513 946 45 407 219 345 1 876 538 417 997 813 706 444 346 984 82 265 757 367 100 615 457 568 351 922 760 1 278 1000 460 322 161 273 295 662 957 362 555 634 688 474 252 799 297 899 786 845 502 658 75 649 915 538 518 358 228 402 326 373 177 902 635 977 904 855 43 490 13 538 826 723 215 960 835 955 387 708 862 133 464 978 342 925 345 5 973 619 317 93 632 946 184 165 95 413 165 408 572 219 237 451 454 30 490 855 145 415 836 125 413 344 207 829 813 313 42 896 939 543 573 393 360 365 950 318 376 252 524 444 35 590 191 256 305 75 396 770 551 688 980 916 457 83 297 821 599 302 333 674 510 677 724 905 95 518 807 698 126 836 471 615 759 969 699 512 484 826 875 484 453 212 893 551 195 811 640 980 887 381 976 360 163 38 39 361 914 115 676 77 699 714 342 68 554 365 155 209 472 444 90 971 149 74 546 514 756 429 1000 621 557 809 717 384 524 53 229 451 443 553 713 324 267 462 566 631 908 128 490 977 36 6 452 886 42 651 620 470 460 120 563 799 437 616 483 449 310 412 589 604 678 734 785 530 318 28 853 884 118 942 706 585 622 267 25 285 292 899 68 134 322 750 656 571 692 301 182 212 976 225 985 87 170 801 158 316 294 21 68 624 370 55 978 851 91 261 432 5 275 836 473 443 56 585 441 11 641 500 456 452 350 942 554 288 366 270 611 448 202 399 5 713 619 693 440 266 625 867 585 591 110 311 294 602 694 883 349 694 623 563 802 86 945 858 567 171 463 624 248 122 782 629 594 38 478 89 579 177 71 123 652 529 552 954 782 632 43 920 400 175 290 559 56 179 232 299 764 670 280 40 834 289 592 213 94 902 11 93 320 707 765 614 22 414 796 2 781 507 393 418 811 933 264 112 88 672 112 178 428 686 790 954 14 89 580 856 882 207 45 489 50 331 329 722 912 989 571 362 352 767 666 251 954 538 872 380 555 948 890 808 951 870 745 730 347 689 263 213 484 525 531 740 851 866 452 305 160 383 700 964 618 284 599 233 517 306 645 750 390 656 990 432 886 605 380 699 578 674 857 656 633 916 163 121 803 59 280 956 508 91 371 48 895 466 236 574 334 882 117 939 544 236 666 126 382 340 158 525 243 687 575 719 409 217 215 546 645 620 489 871 602 110 636 575 423 158 488 798 113 183 560 585 511 297 907 612 171 757 736 289 681 739 641 687 680 757 138 776 759 754 883 980 143 818 37 664 987 476 307 595 833 205 556 702 290 856 620 415 617 305 683 835 412 195 564 367 795 480 717 203 342 201 531 189 501 443 141 702 125 427 918 699 751 740 539 479 619 1000 892 108 974 474 653 750 699 95 685 985 860 875 2 252 215 120 718 283 749 531 342 771 74 812 855 377 283 183 125 264 117 691 743 605 191 478 300 856 730 608 590 878 55 923 23 755 103 935 115 496 626 446 788 852 647 628 303 101 223 607 155 66 434 455 571 325 814 291 39 525 920 935 157 1000 618 75 270 17 313 606 155 671 528 697 444 526 287 72 860 563 473 618 717 442 324 649 640 930 758 207 847 30 189 718 885 523 773 905 189 412 329 391 283 991 612 898 798 221 724 930 847 52 691 103 833 260 372 469 793 629 489 291 314 192 870 873 639 488 704 261 904 805 496 687 939 1 26 944 485 942 160 965 201 901 302 455 965 234 126 822 98 352 97 799 253 972 834 33 256 878 763 628 635 498 75 977 444 232 424 299 669 856 263 802 191 705 827 962 852 613 263 350 268 894 727 211 979 700 501 341 636 360 882 39 415 324 397 940 609 167 44 431 463 159 981 752 287 328 339 316 830 273 679 32 876 190 218 827 61 359 852 20 403 564 308 878 93 920 546 376 808 195 361 351 355 779 356 361 46 754 509 881 730 838 733 830 457 703 219 705 814 72 637 157 32 712 170 985 77 407 311 138 167 873 325 862 465 873 460 674 927 158 239 705 723 182 998 463 314 291 943 592 364 135 387 55 185 589 483 748 570 485 897 381 208 613 618 767 839 602 747 280 308 662 386 485 66 836 114 509 825 705 423 10 555 713 163 433 540 44 165 331 364 300 787 625 418 806 449 379 727 98 642 405 977 782 334 732 83 949 412 759 776 592 483 957 69 248 309 238 423 456 387 166 702 570 914 809 798 771 897 487 979 67 277 177 725 867 977 295 990 441 397 461 92 564 704 678 77 999 952 187 796 47 292 944 371 314 95 631 898 22 822 823 971 379 123 815 913 755 117 947 732 98 166 714 871 471 848 248 436 634 98 871 525 411 953 490 940 576 144 40 319 215 769 163 412 349 191 828 568 375 207 521 314 577 197 916 202 529 890 106 872 433 781 528 376 356 283 113 561 984 145 368 688 892 340 321 228 721 457 36 237 991 824 696 525 680 977 525 200 632 612 189 687 198 644 224 537 160 376 393 247 141 515 511 90 249 820 286 38 764 691 303 25 697 169 472 828 973 302 92 747 150 434 213 977 827 389 597 640 988 530 832 106 864 586 185 373 373 832 285 903 854 351 461 687 180 93 308 733 750 483 485 115 460 893 145 556 93 799 101 438 622 990 852 16 314 248 44 479 423 1000 290 445 122 676 330 473 25 266 751 515 794 942 54 863 733 219 768 37 252 550 287 182 615 820 170 728 594 227 712 656 528 107 151 702 591 464 951 6 1 653 684 994 671 900 629 556 374 926 304 383 486 701 829 409 369 76 683 496 471 299 479 224 301 961 21 171 866 228 267 625 885 627 275 858 28 421 600 755 271 365 662 476 935 507 174 184 245 374 936 692 850 317 617 510 394 571 460 643 672 202 762 180 663 323 969 788 291 86 308 259 29 220 314 586 782 790 464 922 822 984 977 198 801 788 713 487 197 425 454 596 726 396 495 53 248 830 310 642 935 697 569 850 921 880 854 157 100 283 551 492 706 971 589 328 263 46 831 180 512 67 518 42 293 868 183 671 884 391 514 192 851 831 778 702 23 568 860 154 977 904 46 672 584 921 497 829 368 755 882 626 234 675 517 544 58 522 13 219 272 439 699 354 403 467 810 917 873 894 784 690 996 303 101 554 511 842 775 821 202 480 601 989 103 117 655 995 565 56 348 171 57 823 472 526 477 205 182 305 567 266 151 878 949 560 40 761 50 839 940 35 73 945 429 781 99 137 866 401 580 838 309 973 41 244 640 930 877 938 249 7 336 213 960 534 786 887 443 406 996 301 13 278 933 823 879 259 555 354 344 247 24 225 749 783 700 850 127 572 528 985 293 857 355 435 118 859 562 453 817 826 192 48 179 391 944 12 621 111 99 633 236 543 617 162 875 490 623 641 325 91 319 733 737 723 676 821 806 655 690 367 92 328 90 398 242 459 114 655 807 294 882 593 403 570 205 95 665 128 626 571 999 777 405 550 960 339 82 18 800 810 76 726 146 765 192 156 412 402 641 347 31 760 92 237 69 625 113 750 378 428 560 10 919 786 493 935 604 48 51 878 85 973 445 71 700 608 485 517 676 927 659 794 507 964 27 298 595 718 874 72 37 960 907 504 103 76 770 883 584 874 489 717 249 86 601 329 421 765 424 106 526 624 542 96 694 879 485 830 395 815 746 482 948 263 319 463 241 46 114 637 996 402 273 685 700 792 679 901 939 440 73 835 627 189 629 750 58 138 665 53 791 945 73 640 324 852 474 242 795 78 782 355 52 730 463 942 164 238 701 380 703 383 707 206 416 567 57 448 382 946 942 655 121 583 781 341 519 370 738 1 401 804 574 976 147 423 810 524 483 977 958 31 795 393 618 200 476 410 483 197 59 956 349 48 125 738 697 21 861 978 508 989 919 332 384 158 334 188 984 164 350 712 188 473 110 201 765 14 110 332 994 955 87 92 556 957 739 590 656 136 140 239 664 689 873 694 242 701 515 271 612 888 871 229 387 809 144 305 777 389 799 811 540 327 619 850 149 889 777 527 206 36 678 23 100 180 222 158 178 703 321 631 799 483 296 787 719 491 974 777 740 279 460 798 591 168 468 185 568 465 677 582 547 718 507 937 585 742 731 763 33 253 106 352 414 82 849 172 321 942 655 541 275 905 332 648 591 561 607 999 690 974 424 694 256 881 308 807 839 324 183 981 245 591 276 151 358 770 273 592 435 226 362 215 592 547 772 710 916 61 482 703 133 990 349 553 169 575 410 102 701 446 434 243 365 505 112 322 500 397 184 231 354 969 250 54 425 910 838 621 859 422 822 804 997 313 563 636 569 313 730 529 844 789 453 129 446 232 966 462 19 957 602 656 903 975 182 98 379 440 890 108 590 197 495 139 716 269 338 479 745 396 425 388 272 896 468 184 52 780 91 406 253 15 31 841 560 607 329 817 166 948 377 72 829 377 383 254 571 840 451 374 703 608 872 916 246 260 826 447 473 112 413 945 506 498 377 888 396 931 418 340 727 298 18 758 334 479 579 756 932 818 361 597 752 732 730 524 646 757 793 954 899 207 701 631 169 360 351 591 430 488 205 784 330 964 689 288 448 889 94 609 221 95 508 475 852 671 722 147 140 859 674 230 313 578 681 929 649 87 2 174 329 378 179 737 397 399 319 114 527 699 145 133 601 182 153 836 43 81 703 550 609 618 334 602 514 547 82 412 93 971 529 165 176 811 756 135 418 957 413 649 725 537 413 808 709 61 772 469 338 50 190 779 856 965 27 117 846 725 281 844 585 994 541 264 70 915 424 427 14 675 357 800 543 678 5 219 831 355 500 581 394 72 237 198 925 152 833 916 318 178 998 195 175 527 667 97 5 679 92 152 184 532 674 428 573 961 445 739 446 913 858 770 69 529 840 327 432 508 100 544 103 80 522 281 825 553 417 277 966 433 885 855 966 659 717 762 301 224 978 530 716 75 285 224 245 337 312 603 309 889 999 683 441 594 462 494 264 375 792 559 660 282 953 471 964 244 439 76 452 138 326 941 610 722 960 284 448 980 234 103 129 144 537 626 282 815 973 803 631 68 769 100 282 390 991 247 750 922 546 975 510 983 186 437 801 134 929 930 850 433 662 147 750 50 866 497 436 852 137 816 786 740 367 7 799 781 626 683 874 788 867 373 517 397 242 812 643 805 331 614 413 461 984 377 325 316 454 809 619 818 873 911 767 821 995 215 682 310 514 496 935 379 980 843 1 271 842 25 925 965 679 243 906 345 770 620 763 340 230 674 596 497 377 420 964 921 666 412 722 1 176 818 667 639 400 263 593 986 54 465 41 854 932 981 318 631 59 141 891 814 794 839 196 28 999 655 18 250 949 137 320 927 907 565 290 283 78 336 394 798 680 730 972 422 673 106 772 616 486 413 102 951 929 843 880 839 53 796 489 606 873 582 956 180 761 301 65 676 917 690 417 460 291 457 25 258 605 729 499 530 923 695 450 528 731 702 897 45 95 244 369 394 624 441 454 831 148 511 333 190 259 855 694 828 527 400 911 673 78 192 801 159 390 843 181 965 990 325 157 46 914 138 437 830 662 423 984 639 540 861 724 773 323 645 182 578 311 369 169 483 660 762 728 153 425 767 560 917 163 958 905 38 607 937 235 396 929 126 400 171 78 4 120 928 622 509 646 357 894 291 676 6 419 900 440 546 659 247 936 616 443 486 276 727 30 40 577 373 873 78 872 245 305 309 331 160 272 181 360 270 736 112 119 911 126 672 10 7 503 816 64 67 248 665 456 505 944 61 813 93 744 877 129 742 858 127 964 153 110 900 623 341 517 864 545 190 571 918 681 139 262 864 202 890 408 588 516 95 401 94 902 24 731 336 296 994 112 271 696 602 127 761 101 662 747 968 324 164 667 460 640 600 279 767 535 638 197 40 22 910 683 613 63 350 587 557 720 106 679 266 428 540 392 276 826 439 880 164 254 911 352 352 427 570 88 162 233 129 113 796 208 292 722 920 426 49 174 663 706 220 597 593 285 652 526 947 134 822 513 49 574 95 111 958 799 629 535 283 781 726 234 105 7 51 737 73 250 283 480 473 854 178 92 596 855 700 233 801 502 263 30 962 241 335 899 809 318 82 293 255 716 361 494 510 369 721 590 622 637 208 6 746 455 50 201 253 159 250 566 797 167 676 377 987 823 944 796 297 727 293 941 247 373 392 579 605 377 633 531 309 566 139 932 352 178 194 581 205 228 852 477 984 180 261 150 375 596 758 389 160 173 176 937 315 675 874 674 667 103 832 656 519 389 362 538 388 23 853 246 552 940 66 68 991 41 917 441 914 126 232 211 392 211 204 619 141 511 102 574 91 96 448 777 828 106 762 436 326 968 649 170 633 635 138 551 965 805 215 82 495 636 624 446 614 775 729 458 694 109 994 800 655 461 257 676 694 659 644 16 569 542 452 318 671 457 249 264 456 68 566 667 303 645 180 865 697 735 104 882 99 228 431 229 31 97 342 79 605 919 559 472 856 761 566 757 316 157 130 311 912 655 488 246 363 518 114 754 808 202 112 387 940 421 344 299 489 240 999 288 401 345 803 343 547 644 266 444 61 472 254 556 113 359 722 162 368 22 652 490 594 27 211 285 55 382 586 768 152 167 928 725 507 918 243 341 856 785 741 572 243 601 717 113 565 573 209 273 660 998 840 61 495 42 739 73 527 644 126 406 96 718 238 846 394 962 323 645 143 792 792 632 995 634 757 502 73 316 857 72 358 501 261 128 634 142 664 475 81 417 28 136 251 916 522 599 608 195 892 769 101 148 480 382 470 5 488 74 908 23 409 254 488 924 220 596 199 597 192 403 400 761 892 410 655 41 772 87 190 978 74 303 966 754 489 256 611 121 652 949 914 77 917 905 470 754 23 762 586 434 621 312 159 392 409 817 18 33 95 490 14 100 558 613 409 136 856 680 10 375 401 958 376 456 846 811 538 340 213 735 648 688 474 818 859 632 698 288 464 694 760 916 889 677 488 754 135 818 137 895 83 466 4 625 506 301 399 641 862 571 926 908 145 712 143 286 353 532 277 324 285 489 790 875 981 857 258 391 66 617 569 695 771 804 416 138 675 371 217 103 688 511 90 796 371 108 898 388 892 906 638 355 343 366 640 327 357 792 442 465 219 480 756 443 754 115 330 634 966 130 282 593 210 565 770 679 101 456 933 745 107 959 851 50 669 344 302 903 74 744 32 141 432 118 414 450 781 682 268 381 340 556 688 66 799 8 855 892 733 38 415 288 938 451 647 897 864 913 234 801 969 23 720 685 850 891 335 655 290 230 288 211 397 692 538 509 927 95 549 799 457 409 1000 668 516 17 856 356 569 145 633 953 953 236 503 126 838 897 60 689 629 298 645 476 859 264 216 643 636 167 376 781 279 260 224 177 529 125 793 972 112 893 567 482 487 403 1000 172 531 175 951 876 1000 577 692 386 804 238 107 992 917 252 417 269 852 735 378 155 294 492 573 445 377 772 710 51 909 274 985 632 353 257 299 372 467 543 964 137 336 936 917 685 684 364 172 411 238 68 194 507 205 247 795 928 221 847 78 447 947 347 773 289 297 259 457 70 925 10 349 58 571 187 220 533 250 831 385 287 511 428 157 144 921 249 215 472 152 736 361 608 712 93 251 357 817 510 362 104 255 321 961 484 836 845 509 607 398 681 962 305 924 965 239 736 225 439 471 673 175 112 932 947 288 107 453 373 315 508 561 854 537 486 429 184 40 806 149 463 232 142 670 246 569 557 964 381 66 113 580 184 429 560 424 438 761 388 545 600 589 83 151 457 450 801 890 259 681 284 470 530 925 567 18 396 768 126 228 908 491 119 921 879 236 918 843 867 980 281 870 493 412 251 504 390 222 710 757 502 129 763 702 513 838 948 867 526 682 860 24 337 74 615 365 376 931 851 288 966 372 200 141 403 431 498 322 502 686 255 225 721 792 864 187 912 84 849 36 850 309 513 139 528 28 445 324 41 346 118 972 923 733 632 6 803 435 319 855 139 463 392 940 733 925 357 282 405 99 166 705 165 578 764 418 829 720 220 498 106 508 481 242 675 113 513 350 697 185 120 140 254 906 433 469 816 790 945 854 570 401 964 337 553 866 817 704 214 974 334 929 747 51 964 693 350 492 781 369 735 5 289 292 401 708 110 461 257 564 334 977 224 860 842 451 982 814 854 458 144 925 568 519 213 102 917 418 637 947 571 723 163 477 684 817 77 195 103 875 915 494 834 244 108 377 916 366 124 109 97 817 739 510 549 447 252 505 538 296 845 648 249 594 318 571 211 506 783 998 632 647 712 452 218 679 468 795 300 694 583 361 819 722 895 918 400 295 745 528 317 812 91 537 533 340 848 659 59 837 815 867 509 695 353 966 532 214 703 692 633 194 777 846 204 877 918 970 330 702 963 701 970 248 961 695 547 771 484 515 656 282 276 381 412 931 791 621 585 510 650 543 953 14 293 339 318 495 207 534 695 444 417 493 43 292 552 116 448 43 631 50 343 853 668 408 5 968 864 657 334 890 792 948 523 84 360 350 216 624 882 683 446 618 753 871 381 249 326 811 859 573 787 170 288 153 248 620 320 93 445 6 578 142 451 974 764 958 335 9 366 571 18 79 854 527 162 774 679 705 782 609 648 739 911 872 393 435 138 643 272 251 347 410 284 582 709 295 65 926 154 544 562 247 481 472 893 726 301 95 830 790 850 993 86 853 874 50 842 488 545 432 301 318 109 716 616 781 775 210 565 901 650 510 302 798 237 646 742 9 671 40 369 977 249 953 380 383 279 945 179 492 221 448 784 892 266 973 470 165 236 186 971 952 387 486 560 756 982 113 189 729 393 926 419 365 641 516 73 581 586 413 251 355 990 902 958 625 26 647 958 763 286 110 505 4 399 118 434 986 986 162 998 712 528 349 249 967 54 815 540 138 497 374 742 5 627 911 451 730 703 348 928 144 795 749 721 882 812 159 813 53 293 301 87 425 11 530 957 147 640 203 283 448 122 984 626 309 109 405 773 366 233 432 428 460 523 341 321 627 461 898 332 705 995 690 109 119 656 541 117 924 611 646 849 638 253 729 400 603 932 760 442 858 856 987 78 928 250 120 414 244 814 182 433 773 173 104 731 242 287 505 495 19 17 534 336 5 664 425 788 741 605 372 592 782 834 773 305 287 458 266 963 900 186 349 642 687 247 37 124 236 212 815 878 728 190 121 779 329 697 883 287 473 730 497 542 758 77 581 413 264 119 91 816 253 613 597 943 855 437 366 147 423 989 3 844 84 580 391 146 831 910 99 976 834 973 691 351 283 162 414 872 661 944 991 27 918 925 472 513 19 472 841 760 462 872 752 579 896 547 928 341 625 158 458 124 73 727 696 162 16 502 194 906 26 898 271 38 735 691 904 515 533 331 456 517 828 839 702 267 28 365 231 339 902 508 873 590 751 801 343 944 177 146 116 361 598 654 80 472 98 349 697 523 454 236 319 843 754 374 241 616 326 278 983 139 790 184 798 803 733 239 666 720 31 510 257 268 565 33 507 467 595 588 712 343 713 422 514 422 879 936 379 873 397 827 568 915 274 258 535 575 948 835 705 177 277 858 889 836 889 867 251 998 696 600 219 482 188 323 474 159 803 574 226 345 946 708 844 334 419 782 966 892 979 187 303 193 820 783 614 951 331 614 15 774 508 153 31 324 170 574 84 239 716 924 763 145 681 775 891 306 534 367 622 4 916 689 817 813 419 771 69 780 224 169 863 707 383 101 462 876 371 911 763 259 196 754 870 803 272 431 700 607 538 112 363 620 105 600 968 357 748 566 457 707 659 304 183 170 453 618 281 270 26 36 541 561 528 193 190 904 998 572 885 686 31 381 208 392 227 376 416 441 822 866 869 34 96 860 831 94 502 405 299 660 606 877 191 451 208 402 451 529 451 579 207 621 990 603 137 87 120 99 281 619 2 192 226 685 914 593 385 779 650 240 102 391 869 685 650 636 479 793 390 471 871 485 258 362 456 763 11 210 10 992 346 529 134 411 516 553 193 37 648 367 111 329 819 860 837 660 866 659 390 412 31 19 239 915 603 637 560 127 298 114 173 712 788 912 541 216 574 908 993 439 748 709 461 228 213 926 305 118 876 289 688 465 315 835 291 605 40 954 154 645 254 554 442 613 33 245 118 194 689 69 331 100 478 411 126 900 162 80 712 673 401 420 94 516 594 659 416 587 947 44 453 894 363 314 661 757 213 423 1 213 119 530 322 239 426 436 495 25 923 290 369 980 697 813 142 717 910 721 653 117 917 152 834 319 341 468 667 801 411 974 475 302 361 936 317 695 388 330 810 61 32 594 758 248 720 271 425 995 394 40 50 539 809 62 265 689 36 215 32 211 951 13 788 586 753 640 72 609 846 748 40 220 349 21 358 480 788 346 588 174 464 410 162 676 448 665 83 896 509 566 759 430 930 81 661 891 22 726 29 32 939 828 176 927 856 57 449 633 784 148 668 777 111 912 492 753 422 875 362 571 562 989 534 419 194 387 78 677 160 963 896 653 721 838 822 995 164 161 573 924 630 403 727 331 549 902 81 795 505 844 922 285 245 538 703 304 394 503 565 272 209 996 633 830 466 731 505 907 175 907 791 535 309 775 315 969 9 696 998 545 288 404 188 556 823 446 318 995 128 100 680 964 428 274 226 240 957 437 721 767 450 802 867 345 187 700 258 281 675 630 229 339 709 652 567 845 84 653 378 397 877 187 942 173 248 522 646 804 419 419 926 250 328 911 423 887 588 775 899 196 806 603 617 514 727 14 831 570 622 721 995 475 616 864 375 246 29 93 144 253 563 580 662 692 249 540 209 381 207 514 381 969 78 64 880 872 732 436 761 457 843 788 281 934 110 828 889 77 68 422 408 542 671 317 520 755 817 197 806 526 293 93 707 590 423 473 885 815 633 328 164 913 755 502 168 705 24 459 689 193 242 258 62 626 480 253 649 502 149 348 358 400 854 394 89 432 51 570 569 368 410 406 382 706 460 242 785 502 22 319 551 430 500 932 721 350 626 926 737 751 148 781 547 718 997 603 339 402 594 537 72 291 238 4 505 444 231 750 626 317 162 932 546 416 528 396 787 701 439 613 137 70 737 97 497 916 626 20 102 443 567 753 726 964 896 726 586 47 267 488 269 713 453 392 387 298 248 425 123 775 213 767 642 702 616 925 776 302 107 258 201 378 468 53 10 449 745 14 102 621 437 991 716 748 383 441 309 939 395 583 3 708 383 760 978 494 691 160 750 752 308 346 727 26 242 142 227 807 410 535 921 714 620 90 405 917 311 675 166 880 352 662 97 466 185 246 183 66 606 829 756 244 250 902 333 693 195 295 118 824 830 732 469 521 674 881 176 250 421 128 684 154 61 38 942 648 435 341 628 108 802 377 187 279 256 632 53 562 471 136 202 566 421 245 185 756 681 225 474 808 230 417 233 661 1000 445 906 831 53 814 555 667 901 611 590 889 808 678 209 870 340 714 840 977 222 29 13 4 267 600 283 244 605 177 367 724 945 797 116 471 159 76 403 802 45 519 862 573 614 820 277 610 652 307 711 847 130 426 91 19 926 385 710 408 396 956 788 188 193 831 364 17 632 435 678 23 689 850 981 160 260 354 153 241 439 30 355 928 470 389 609 365 868 962 203 457 335 336 4 519 307 415 400 380 425 498 844 370 478 505 555 739 680 206 774 77 182 699 758 38 286 875 380 370 603 990 989 596 793 622 544 522 916 529 562 68 27 260 56 279 9 746 230 110 526 388 292 427 844 722 511 309 549 862 535 621 511 299 812 669 172 508 530 225 648 963 659 276 740 848 54 740 482 951 883 963 411 273 555 71 921 481 368 69 179 543 376 695 520 653 994 469 704 899 704 849 880 491 37 369 365 676 519 424 213 713 495 239 712 690 242 491 295 231 362 257 867 517 565 24 90 631 987 865 760 556 8 35 599 887 311 495 965 436 861 601 462 412 148 93 204 934 7 959 895 686 486 455 881 330 751 697 181 455 594 707 314 862 993 823 657 607 257 198 571 964 232 415 716 287 522 326 198 572 743 901 957 169 588 245 626 355 556 243 693 350 724 672 582 948 58 45 607 580 841 612 352 920 907 715 968 503 539 113 241 389 473 735 396 973 637 647 578 321 280 132 363 140 913 841 699 438 793 562 972 279 773 272 871 724 180 554 896 916 359 243 160 13 72 122 177 703 137 626 291 966 628 726 30 336 840 683 897 825 664 770 736 917 907 772 733 465 176 99 455 49 409 810 500 637 974 477 286 920 954 943 747 641 526 833 659 228 38 772 303 427 661 213 441 519 957 498 409 934 126 831 223 190 891 239 811 91 60 791 303 896 545 429 708 568 508 669 888 164 780 297 156 954 816 162 950 667 370 101 336 963 164 892 736 794 507 880 873 518 763 946 706 309 126 35 237 917 17 29 647 901 657 669 68 567 224 90 789 547 738 415 906 808 792 395 883 754 632 474 857 171 728 76 866 821 77 566 957 755 82 407 960 334 108 662 456 91 855 460 434 838 136 162 370 925 661 413 323 640 987 15 255 492 729 970 156 535 392 165 522 744 226 669 167 332 340 609 930 81 331 271 570 816 259 944 537 949 400 463 755 133 584 965 363 833 696 313 626 139 863 388 791 684 767 537 779 989 774 244 113 605 681 563 810 23 415 161 217 283 251 617 154 246 70 769 620 902 76 686 116 424 175 847 477 379 264 78 649 403 509 698 337 282 708 717 56 868 918 535 566 367 610 882 978 495 894 120 624 273 327 397 764 744 9 616 13 841 472 205 738 306 328 506 764 197 577 998 341 371 714 24 414 200 821 64 450 371 273 326 299 980 456 844 152 210 387 901 509 877 771 311 921 728 253 595 128 339 713 689 215 920 975 14 820 523 539 600 263 860 780 288 14 822 9 992 34 235 704 221 36 350 632 850 692 757 914 8 608 639 507 355 583 989 582 129 122 787 670 768 364 945 473 128 926 720 939 263 493 552 66 716 618 935 481 489 114 374 213 565 719 456 289 356 567 624 35 289 156 74 613 451 711 980 962 705 790 887 972 968 823 882 110 71 869 338 846 818 335 244 607 799 911 819 953 980 604 897 894 543 168 62 18 199 260 837 71 694 941 691 236 729 699 164 255 460 914 236 804 991 642 969 322 39 876 307 506 590 387 613 815 601 559 665 202 341 393 279 755 129 817 36 158 725 33 490 357 264 459 935 510 422 345 9 537 355 380 479 247 818 282 942 621 431 484 714 333 219 840 564 3 911 7 174 967 575 432 767 929 46 354 524 683 226 706 166 150 291 641 330 58 926 51 246 803 104 677 587 411 216 904 78 456 146 185 585 545 889 784 893 832 679 883 323 786 388 590 456 245 711 7 823 274 919 901 424 12 83 722 172 478 338 446 363 209 449 777 440 220 494 156 375 651 321 449 716 311 561 540 228 534 303 781 998 614 874 332 262 80 653 132 500 224 179 495 949 729 231 716 536 523 156 740 61 618 244 358 247 412 56 252 269 303 824 78 801 530 707 169 497 427 356 383 820 483 685 536 876 700 43 390 208 839 318 431 423 309 956 19 252 947 427 108 825 176 553 247 503 866 635 986 996 216 373 548 989 335 807 457 321 499 844 497 128 401 217 939 467 89 79 218 287 718 621 221 246 763 985 772 946 857 920 113 473 419 727 718 636 897 145 567 522 622 226 243 434 169 400 745 17 417 683 656 856 132 992 263 932 86 686 755 327 666 928 691 994 330 301 405 329 350 504 148 522 465 411 525 357 36 418 648 654 24 570 588 852 963 721 814 158 154 938 425 760 548 394 811 452 241 161 927 719 573 332 968 17 771 243 163 573 322 703 185 140 910 106 859 652 627 178 68 420 147 253 493 737 299 44 700 485 599 526 134 701 165 248 613 843 736 87 832 719 27 216 775 395 956 507 778 705 320 159 40 242 642 327 326 356 224 732 803 153 512 848 470 116 779 518 806 304 334 781 151 414 611 370 607 888 256 744 420 150 95 710 112 282 755 735 975 659 18 544 855 197 334 315 799 726 993 358 950 265 459 865 850 644 981 975 984 650 6 198 955 902 585 658 931 540 954 705 303 754 749 188 963 793 77 797 300 716 441 908 305 181 292 910 629 946 938 578 732 44 176 858 105 336 410 632 867 642 353 434 327 175 16 486 243 278 51 5 934 279 940 699 887 817 780 126 723 567 120 425 239 322 887 442 545 452 391 487 482 156 402 123 479 752 943 355 892 725 380 374 956 754 411 624 115 531 938 891 390 890 618 105 345 865 69 618 275 608 588 526 568 490 995 879 68 674 894 472 864 204 788 217 291 634 318 129 767 87 798 187 366 65 180 613 351 233 549 701 23 943 290 243 932 256 844 685 217 821 231 164 258 486 378 532 760 685 463 53 252 895 245 816 86 449 142 420 394 359 759 912 991 55 790 913 622 168 391 880 141 380 449 897 485 926 839 343 43 864 909 957 399 304 824 747 550 299 378 970 35 696 974 95 943 182 523 332 606 973 920 782 967 605 667 528 916 849 990 817 670 502 782 702 110 836 791 319 198 403 346 782 314 751 828 254 202 419 301 349 943 125 807 401 711 374 981 623 68 483 53 20 176 162 158 143 384 339 442 185 967 735 766 896 871 635 494 482 347 705 579 591 729 15 977 154 947 269 804 367 27 847 601 29 570 488 50 920 198 570 962 289 609 444 483 169 79 474 790 488 47 833 225 364 259 443 802 118 496 55 721 642 403 90 826 131 468 528 632 440 496 227 190 841 530 980 409 717 563 999 703 97 53 260 833 760 595 649 152 840 386 994 168 263 908 98 653 805 286 797 777 856 513 984 626 323 267 458 7 572 280 804 682 600 874 94 288 247 41 942 288 64 239 972 212 28 211 77 145 795 563 497 375 631 289 60 319 917 899 747 150 320 572 735 380 230 998 848 292 818 866 78 615 528 524 39 508 435 624 695 438 617 583 137 903 988 270 544 130 297 104 477 512 936 519 61 336 782 795 819 789 118 177 617 731 796 793 397 7 535 969 79 14 877 225 757 183 36 634 225 310 987 267 894 290 499 306 416 645 961 987 210 842 802 464 383 759 203 510 741 340 220 927 81 200 622 958 265 589 162 608 819 991 351 782 789 534 548 713 231 708 769 327 999 407 666 125 675 159 691 275 308 602 614 199 608 969 595 838 962 307 105 922 680 699 699 223 806 487 137 438 791 544 856 195 627 738 439 620 2 617 829 940 542 493 160 250 172 613 809 299 299 389 772 672 693 589 425 685 509 300 524 322 318 259 559 896 715 230 15 965 100 335 214 428 824 40 277 361 703 826 912 483 22 705 926 270 209 395 808 368 743 113 773 182 294 588 943 169 633 488 251 317 61 398 410 954 865 564 492 836 423 750 894 46 649 291 796 129 705 548 266 415 352 33 311 201 437 679 345 590 693 786 696 135 258 923 785 866 51 424 735 526 728 924 563 978 293 606 760 128 327 467 350 103 579 910 561 754 457 536 909 20 183 166 781 384 904 281 727 526 140 43 549 674 817 267 380 355 60 648 448 235 121 9 332 997 759 350 873 476 787 954 399 991 737 482 581 566 249 575 301 430 888 631 313 54 704 125 560 954 632 815 415 415 513 731 269 947 103 722 446 836 513 835 146 487 751 879 916 696 148 600 934 777 966 415 49 951 365 977 122 668 471 861 692 733 438 565 70 512 250 466 261 514 722 205 427 151 262 484 91 71 489 331 579 699 327 207 671 648 399 914 866 333 214 272 545 927 781 228 529 351 1000 994 971 169 249 53 968 70 40 207 1000 636 238 163 740 756 150 110 704 331 26 214 156 53 425 976 224 257 654 494 400 542 75 311 223 793 670 738 532 970 1000 17 593 213 153 882 564 349 169 598 396 353 182 853 30 703 55 5 236 454 212 165 450 862 447 999 423 239 865 724 987 933 383 798 275 741 518 530 113 76 40 698 257 269 174 92 611 768 415 362 946 476 453 69 441 458 278 920 530 179 432 446 806 149 769 60 763 477 161 662 699 389 731 882 960 737 544 692 203 373 602 213 166 866 525 698 62 4 211 786 294 306 882 70 288 793 629 42 477 964 175 575 504 398 769 737 823 306 328 228 275 150 752 121 147 67 700 550 638 719 847 173 128 785 155 541 433 642 87 91 291 1000 506 206 720 768 474 583 503 221 585 532 277 314 971 9 2 991 627 888 648 815 508 563 624 523 869 371 608 375 88 355 620 160 34 162 153 862 329 692 395 631 16 675 268 329 425 662 950 655 950 170 556 253 713 603 969 252 710 784 640 254 692 969 393 429 911 465 667 908 46 602 838 598 14 969 858 497 699 253 220 300 838 451 720 541 77 998 506 730 126 894 914 765 154 640 689 800 326 712 78 728 969 432 238 32 992 555 339 677 109 374 822 919 349 10 136 170 312 444 672 100 653 601 263 98 154 860 603 273 842 197 8 410 4 556 941 889 862 683 327 88 490 663 267 564 405 937 342 234 992 770 473 802 712 679 586 785 474 397 400 507 340 172 247 634 144 240 291 192 270 701 720 599 338 479 218 33 506 792 916 104 19 471 223 343 989 209 734 6 441 789 969 884 93 665 78 344 28 216 968 855 822 937 512 146 195 639 695 412 541 669 624 42 938 221 713 869 374 676 196 65 308 114 893 914 500 641 272 237 645 34 902 124 478 860 569 558 542 611 903 839 614 205 448 823 384 55 357 81 102 497 303 791 240 236 388 23 611 800 185 317 694 949 903 927 863 844 346 791 941 111 463 225 151 875 365 25 510 824 175 760 484 77 614 819 914 788 231 571 113 35 748 794 549 891 592 161 538 323 159 392 879 589 748 237 942 348 877 457 285 688 30 976 737 825 785 763 937 393 38 46 937 539 624 846 243 2 331 533 20 870 339 292 704 97 725 586 82 477 187 710 30 890 68 192 716 117 171 699 523 365 469 738 311 803 914 145 423 611 511 654 933 511 39 478 70 483 786 459 498 542 974 148 671 529 88 42 164 201 576 513 427 230 224 638 832 151 232 196 227 414 807 842 552 805 349 475 642 652 688 316 576 795 167 242 488 563 734 728 744 630 784 661 561 131 91 632 785 424 44 525 930 672 234 366 935 103 979 504 420 142 217 953 258 852 429 98 605 297 444 430 797 332 6 360 145 106 145 754 260 271 666 41 304 460 547 774 496 110 289 65 716 482 76 202 637 887 96 938 327 597 806 819 966 346 638 293 312 496 316 49 924 350 935 850 593 471 867 464 981 651 829 238 850 368 294 705 814 749 272 851 457 201 563 253 230 163 765 638 820 439 866 747 668 673 610 835 258 738 712 802 903 74 233 925 46 708 489 869 876 105 902 740 249 6 244 974 803 393 140 359 381 349 987 580 566 660 41 300 163 906 793 567 59 639 807 688 593 320 548 113 108 273 485 130 73 765 154 75 323 618 473 171 467 992 868 228 57 757 658 636 181 426 990 155 762 827 148 439 867 833 593 666 207 356 692 776 589 585 973 117 298 283 742 884 895 39 751 868 562 735 838 134 625 523 842 370 170 194 336 367 450 561 801 10 592 961 882 205 398 231 649 512 14 267 524 824 771 463 602 290 472 614 716 464 430 661 793 174 966 604 854 208 824 549 7 564 826 760 247 824 219 141 629 158 254 528 12 427 51 877 342 238 61 85 882 425 141 62 272 398 610 896 675 962 45 876 29 972 873 708 509 309 167 289 171 219 727 838 990 858 634 623 89 897 594 993 715 558 512 711 144 302 731 537 603 664 671 846 400 810 750 777 450 780 993 641 171 801 749 120 335 753 957 576 618 281 304 873 48 214 827 467 42 611 667 50 175 168 81 455 34 709 986 391 663 769 390 898 676 886 694 49 942 336 88 494 839 159 390 27 977 319 177 560 807 761 772 462 606 437 4 222 317 218 467 552 369 400 950 186 935 420 843 5 563 822 367 204 428 13 716 217 305 711 654 521 149 868 988 420 375 800 779 511 662 756 598 853 295 210 867 576 99 643 527 803 511 811 193 748 539 536 646 569 126 943 375 846 252 397 255 583 229 891 441 894 802 345 409 77 75 132 950 142 599 470 410 743 927 90 405 151 95 94 3 506 567 224 199 804 165 902 453 885 480 142 280 708 793 19 122 322 528 949 579 725 683 701 368 245 419 529 570 484 351 268 79 450 78 317 6 182 608 960 627 926 319 118 303 775 552 410 263 988 811 856 725 930 350 929 868 975 87 232 415 492 492 750 761 108 132 372 785 983 547 381 771 845 179 546 625 532 168 42 324 302 621 424 825 544 315 844 213 22 328 369 417 923 927 377 298 390 449 352 199 532 675 965 952 981 889 252 371 414 778 623 260 675 578 950 93 605 577 954 433 334 653 562 794 517 825 753 590 65 370 847 79 419 549 494 835 181 53 480 99 440 877 255 211 985 367 608 354 934 639 138 930 144 817 969 409 620 441 112 631 903 448 929 916 758 742 547 963 65 675 88 245 833 34 297 888 545 245 304 354 172 12 842 413 621 462 377 361 193 430 458 355 975 842 58 423 810 589 971 8 974 412 337 766 679 830 63 860 511 202 547 261 43 406 952 184 402 187 837 623 313 995 109 471 705 428 934 926 948 648 571 602 688 997 446 694 868 587 73 425 924 23 714 347 555 662 970 953 428 171 497 722 867 127 764 672 756 335 179 316 144 849 995 713 218 413 861 985 267 258 246 525 584 896 901 386 106 76 793 16 459 978 427 640 570 307 824 129 303 323 919 129 205 615 572 874 581 172 540 474 788 903 552 482 754 803 655 404 199 699 812 592 287 616 286 119 807 146 538 617 29 927 257 553 706 347 435 623 929 169 271 511 7 220 13 244 732 716 956 573 392 435 907 4 305 269 38 414 959 503 921 842 506 974 551 930 103 714 933 74 56 540 758 886 423 237 6 4 366 347 633 218 154 237 481 256 366 711 99 82 8 45 564 71 156 946 60 617 303 911 698 918 133 521 276 536 281 494 789 895 140 751 69 554 540 381 74 205 360 129 319 996 279 221 303 991 496 740 521 210 67 847 197 797 815 808 682 302 498 886 696 615 606 1000 773 33 981 805 14 828 109 596 329 314 91 293 807 789 13 718 81 925 662 180 453 471 646 318 768 518 122 93 472 348 633 974 586 137 44 764 785 966 122 345 22 725 53 970 504 591 989 766 795 925 648 181 983 442 676 797 489 97 625 285 350 182 477 528 555 471 737 364 955 768 546 25 67 95 412 454 358 652 490 234 38 573 475 355 888 479 516 504 983 45 676 261 455 108 449 357 463 113 131 655 533 325 518 593 116 165 101 515 812 215 187 361 772 108 868 856 81 207 225 698 392 9 996 92 764 922 305 60 628 981 780 829 223 629 994 833 893 900 652 70 507 716 520 735 870 393 150 775 889 377 304 66 996 884 412 912 534 810 317 124 780 798 80 278 663 3 259 960 646 18 195 592 823 799 302 136 543 279 190 864 631 777 442 825 745 757 583 818 704 428 17 657 1 122 217 144 13 828 312 628 477 359 840 793 363 384 472 262 640 263 7 254 748 7 639 535 359 755 746 316 507 322 27 895 579 937 781 449 231 545 807 143 966 495 444 610 877 919 182 385 867 346 83 360 707 397 460 882 788 460 174 650 276 463 169 689 29 382 155 470 97 985 25 673 995 246 885 390 107 883 271 616 18 503 904 340 934 799 128 205 913 164 284 77 706 520 275 282 604 222 771 328 381 462 356 144 341 958 688 556 954 348 653 880 616 585 467 309 272 782 35 748 741 574 753 385 224 745 577 192 64 425 740 663 254 829 719 999 396 856 695 291 771 281 944 308 110 915 324 1 521 83 659 863 864 462 147 823 973 619 844 195 161 92 245 128 498 454 926 988 66 72 744 10 852 684 782 777 943 46 234 88 518 732 388 433 392 519 867 718 3 996 956 406 870 219 160 584 532 293 204 246 338 611 740 673 288 897 43 57 170 616 864 758 317 110 82 617 792 545 653 689 523 871 143 894 768 110 510 833 506 672 561 77 466 327 905 895 547 955 573 769 495 241 421 884 245 465 521 590 246 179 291 959 2 507 725 114 874 697 862 678 745 928 605 943 92 733 44 419 514 285 638 797 785 201 74 799 780 523 758 932 476 744 548 655 91 785 540 384 902 760 239 66 651 863 372 955 54 922 270 315 56 923 621 386 502 211 934 238 810 647 220 43 807 161 764 826 716 31 180 773 883 771 496 108 360 215 10 956 450 800 877 282 901 870 497 608 290 303 723 774 919 473 865 658 945 79 985 62 196 201 30 949 187 695 227 224 640 836 871 745 636 851 445 953 668 967 269 828 432 401 250 595 751 24 8 245 326 593 293 540 784 940 686 133 503 488 891 414 642 44 620 7 234 225 42 22 427 578 28 882 152 529 703 828 868 60 765 452 542 790 885 115 387 770 578 725 123 648 323 631 699 654 514 257 878 941 12 766 702 624 894 580 656 680 631 302 737 589 300 314 413 232 769 513 37 849 536 448 857 2 157 912 627 759 520 489 414 396 715 47 43 634 274 500 719 213 437 649 358 949 952 536 538 209 417 936 632 871 735 788 539 509 343 764 751 125 970 452 43 435 679 98 736 102 598 369 129 569 661 46 418 689 413 829 96 392 391 641 665 305 323 722 639 551 492 680 232 917 885 4 94 832 164 390 238 921 859 350 988 371 427 461 334 637 398 653 359 345 193 854 277 673 733 191 592 874 521 962 650 417 830 296 871 792 850 943 552 782 251 375 914 676 810 912 610 20 560 452 728 283 689 433 62 812 338 761 610 104 971 71 849 635 820 927 30 859 779 409 588 379 815 742 829 91 747 110 779 269 485 562 355 258 408 879 702 444 145 768 514 222 713 907 654 945 371 627 527 984 616 558 998 150 295 189 39 319 285 157 959 573 59 182 342 534 493 724 881 509 985 862 599 606 3 982 798 679 333 735 789 148 733 974 495 135 153 606 563 253 944 203 69 218 697 991 699 970 858 183 320 462 252 66 85 219 461 180 115 516 443 957 435 449 636 972 124 197 18 832 872 50 981 319 775 959 4 901 845 851 823 575 589 40 488 142 725 878 751 840 918 746 918 527 51 759 508 339 505 850 978 665 19 731 152 645 867 887 996 398 404 99 118 91 696 501 343 838 523 113 857 540 790 971 428 536 493 689 980 125 489 49 2 708 861 616 415 263 816 602 880 771 48 444 778 27 484 199 987 676 127 297 793 143 259 255 199 654 384 167 138 753 724 162 235 493 250 772 369 981 246 289 235 440 932 982 659 30 555 35 439 45 376 696 433 310 494 730 81 97 689 749 154 862 473 428 64 4 161 282 476 439 881 536 953 369 688 542 530 988 99 396 504 759 839 21 945 884 380 515 178 556 939 97 950 871 95 459 732 962 963 114 106 232 726 776 766 247 825 836 11 689 7 185 356 112 502 651 758 884 160 250 849 842 574 130 756 696 84 396 496 490 330 390 197 720 758 650 818 855 689 209 357 161 720 996 657 924 893 626 630 301 91 386 770 668 448 747 520 521 312 49 582 377 595 955 653 252 741 821 478 731 61 490 963 231 391 746 771 755 491 454 392 233 334 386 542 425 540 741 695 20 409 59 966 658 409 243 283 538 910 971 684 75 888 95 238 525 238 546 402 445 786 986 247 844 459 245 468 262 719 546 832 324 963 387 133 129 529 467 388 578 584 253 721 870 721 676 792 913 36 194 666 521 401 893 219 197 845 807 682 379 288 522 142 957 788 82 330 685 68 247 786 810 740 307 111 589 614 553 907 844 829 606 959 464 941 569 205 216 177 814 100 679 407 641 540 30 891 291 758 328 82 427 923 338 977 387 985 697 142 901 497 566 674 94 421 983 897 963 485 106 905 746 300 601 293 838 666 281 66 66 702 369 636 855 866 879 352 744 351 40 334 218 938 97 1 947 874 654 727 987 835 449 241 152 955 605 983 496 76 551 190 435 852 81 806 447 164 977 883 846 849 124 394 458 487 490 431 443 787 437 237 652 316 992 345 238 51 934 28 504 543 637 898 304 954 386 843 168 141 22 338 367 55 280 411 489 389 318 467 155 171 897 77 537 613 112 491 977 155 506 221 785 454 289 680 553 249 122 122 781 191 41 746 598 946 956 71 503 455 187 460 605 130 233 912 157 229 105 72 388 56 611 301 536 717 59 615 288 102 272 132 324 592 519 881 249 73 608 884 378 856 704 558 705 801 10 416 470 501 794 385 542 872 453 586 630 651 649 384 468 758 414 577 386 485 812 882 611 934 224 811 627 68 185 819 671 73 872 531 833 672 322 781 573 435 172 287 608 449 26 731 83 431 417 198 270 817 65 377 825 694 807 812 20 415 75 535 295 410 674 624 832 149 805 666 611 910 402 44 403 836 502 93 752 266 722 686 29 545 825 440 510 957 208 176 470 748 557 545 719 952 385 204 947 577 938 559 742 879 690 638 498 868 486 342 12 437 823 893 40 825 248 198 938 690 346 902 974 890 933 932 302 872 661 241 556 888 61 863 371 40 538 663 498 8 326 350 195 4 397 299 832 350 27 552 980 299 192 758 397 725 533 535 58 915 925 669 950 150 22 805 104 397 717 269 646 844 860 740 683 240 658 105 607 377 480 20 507 407 991 512 823 951 85 940 420 282 96 701 976 539 603 755 18 23 849 424 695 800 252 195 533 773 405 313 867 301 822 284 767 909 251 702 493 183 416 698 40 595 469 503 692 808 237 753 41 332 83 601 501 784 388 444 755 466 726 435 587 626 341 797 285 972 484 654 572 424 618 848 420 109 939 334 899 244 390 114 150 172 806 440 390 455 302 927 696 292 885 620 188 224 149 25 90 651 183 18 397 333 957 989 621 489 126 463 836 531 505 663 566 445 937 950 993 862 182 869 912 523 447 752 458 871 498 520 664 802 835 862 320 25 275 974 8 823 362 25 163 588 242 47 402 571 136 211 164 317 867 525 67 76 474 334 61 902 610 228 641 859 382 557 36 405 797 703 149 248 419 315 840 387 617 5 420 630 578 277 284 143 834 18 581 171 127 916 226 379 29 19 500 853 373 645 842 394 596 426 265 674 441 158 46 246 221 11 856 520 74 361 864 42 891 547 38 720 765 381 610 110 252 135 878 319 426 40 891 360 509 582 183 302 612 725 870 129 820 328 902 415 391 679 351 999 873 268 440 980 749 787 639 667 785 730 119 676 318 616 594 821 196 280 770 27 600 293 29 813 509 859 834 901 783 358 60 654 224 263 893 495 586 832 138 499 125 772 127 635 947 555 306 76 600 40 195 3 897 561 540 435 590 420 452 127 399 719 74 770 767 25 111 435 259 424 961 60 460 762 405 665 519 173 148 213 645 381 76 288 803 535 172 262 45 471 467 879 96 974 333 376 603 199 946 848 480 609 435 553 373 132 902 454 59 574 378 322 463 814 583 369 257 737 834 636 486 569 504 791 53 560 547 466 525 68 91 914 266 188 990 470 85 371 57 485 911 833 219 965 197 926 721 1000 151 885 463 915 710 172 200 161 815 520 77 797 249 996 674 769 319 348 622 901 277 54 848 674 524 377 969 846 315 664 822 499 570 85 713 551 788 313 346 508 754 759 768 297 547 626 404 680 792 550 658 541 118 92 655 200 925 976 932 309 950 73 638 244 918 209 823 533 648 531 934 784 345 221 71 608 812 926 968 495 929 36 575 799 41 395 942 166 747 506 16 658 96 215 118 684 969 955 633 582 558 29 995 764 73 198 374 591 245 272 621 612 995 471 630 490 746 760 404 192 751 909 883 111 931 278 426 188 264 332 322 859 130 840 792 811 581 730 941 621 327 834 48 190 531 777 935 763 233 100 321 56 783 265 568 698 601 445 378 388 729 892 547 333 918 248 763 267 481 556 881 414 827 681 939 62 721 24 503 49 731 668 206 568 830 513 230 652 676 39 319 858 58 451 974 316 235 588 174 749 634 300 695 686 597 608 242 325 585 865 397 374 525 816 679 547 766 155 562 225 356 664 129 293 613 451 932 585 197 185 873 591 520 956 679 721 730 600 711 277 557 717 174 214 890 78 892 469 209 944 721 823 552 814 519 154 149 628 683 704 209 3 553 829 374 973 937 253 582 583 866 165 463 466 305 396 988 28 572 207 778 932 452 611 152 856 449 191 800 433 279 439 623 382 315 417 283 479 557 795 512 683 18 178 864 553 917 2 604 678 24 587 937 766 37 460 131 441 96 916 771 97 923 910 720 712 482 57 54 963 411 870 362 154 70 982 465 114 881 218 149 153 168 325 140 193 3 391 326 96 166 841 937 231 445 503 37 708 756 509 447 676 475 822 263 714 561 438 63 486 834 469 700 561 214 822 669 98 353 506 688 742 58 50 861 834 606 9 309 829 567 56 90 640 265 508 829 398 33 405 87 134 821 7 514 661 965 990 932 651 429 133 390 815 267 940 877 270 885 56 241 38 361 355 719 760 670 556 745 385 824 979 798 571 638 831 775 397 962 985 4 77 291 772 318 837 744 764 762 693 9 899 190 162 794 10 834 765 357 179 129 516 288 645 715 307 459 974 362 435 354 865 992 944 266 56 603 160 115 449 380 976 349 367 203 10 371 286 480 969 284 676 717 79 331 19 956 664 990 869 550 970 563 480 976 68 486 473 214 981 775 179 492 553 244 511 913 976 271 202 927 676 189 681 229 258 981 344 922 706 932 192 334 496 353 680 35 239 884 349 765 879 739 417 197 254 770 357 394 337 727 497 837 705 62 931 364 868 861 638 956 240 432 191 300 662 157 312 1 167 133 494 471 136 705 40 573 881 825 878 442 165 878 808 769 990 643 861 386 139 811 71 107 7 243 588 477 343 542 123 164 897 108 599 643 505 627 464 69 64 418 88 959 981 596 946 254 435 673 476 4 554 105 351 101 458 42 418 846 734 34 305 883 211 742 925 777 872 157 914 659 338 49 99 301 678 265 905 367 774 282 191 686 54 514 204 165 43 904 500 749 34 139 746 900 678 769 719 857 872 691 234 128 248 467 937 296 801 112 718 343 322 972 231 813 452 583 236 604 225 429 251 27 341 814 404 598 54 403 929 821 730 278 856 779 544 268 17 202 994 309 282 35 242 71 887 458 76 603 775 710 515 66 955 178 126 837 69 259 348 367 664 82 893 102 404 445 595 886 136 719 611 928 152 125 887 10 187 594 231 950 190 715 457 484 891 487 817 164 325 94 531 251 603 995 367 166 581 443 234 189 455 976 739 73 469 789 15 382 612 926 114 582 426 84 315 254 365 633 77 932 867 727 758 800 810 767 113 934 932 880 345 532 610 468 696 781 85 75 407 834 889 801 810 946 277 894 433 283 795 659 13 360 409 146 680 672 59 238 455 494 741 955 740 960 354 336 623 437 326 502 429 262 966 68 683 154 74 227 509 444 528 678 406 527 460 531 844 134 549 589 446 530 295 930 698 747 739 442 855 910 467 20 79 660 498 86 588 999 152 457 287 954 96 737 180 716 855 841 842 51 795 264 807 978 798 880 893 933 437 614 443 913 299 928 188 79 538 64 343 590 782 950 91 114 615 993 838 511 359 647 295 350 536 701 691 287 513 239 875 602 453 272 319 729 94 126 541 378 698 545 355 188 474 587 360 290 263 295 338 259 732 693 282 287 97 426 656 687 206 189 734 65 377 715 374 343 864 721 680 495 851 932 906 591 920 611 541 951 244 913 577 547 478 191 968 386 938 813 607 683 662 117 446 971 710 344 447 116 385 979 92 759 74 586 906 628 762 321 834 557 69 825 912 310 192 822 979 536 185 257 344 413 53 846 184 59 959 935 316 844 327 930 641 463 592 570 794 908 937 670 958 719 573 702 471 970 29 920 660 162 375 539 72 985 617 974 760 772 847 150 571 381 84 332 414 31 747 632 815 781 896 282 903 913 911 336 226 909 783 796 839 302 507 695 308 136 21 52 542 484 136 940 448 556 560 276 183 21 982 528 545 488 991 606 187 591 950 362 287 625 686 224 25 953 20 899 985 652 554 831 669 339 461 293 738 528 457 635 333 687 794 637 430 867 552 182 255 751 684 386 69 996 58 603 319 451 983 947 598 589 629 375 238 554 617 275 433 482 34 286 728 213 152 117 129 352 208 455 749 965 187 452 852 829 349 837 268 708 778 526 610 163 547 306 29 460 962 714 120 276 858 982 996 622 8 848 965 524 733 780 56 292 593 269 843 632 340 416 650 174 324 946 756 34 750 913 865 285 494 397 966 988 913 429 422 277 382 315 770 38 128 356 184 634 120 493 626 180 336 936 571 353 914 974 914 587 362 45 403 826 217 892 95 868 611 798 138 480 47 341 562 67 575 281 883 50 415 906 319 527 523 874 885 445 592 321 792 217 446 476 72 405 146 423 742 326 283 79 346 632 791 595 814 982 93 902 723 820 7 934 630 502 600 873 676 559 479 507 755 864 227 652 136 86 358 793 781 152 210 1000 570 829 298 856 572 103 312 842 229 921 625 147 557 812 791 655 448 185 273 323 670 831 649 995 823 935 548 486 554 137 403 35 765 1 221 794 517 76 158 828 535 541 949 489 440 706 274 49 448 681 912 469 852 979 836 371 223 710 116 959 574 666 47 151 999 430 414 379 359 456 102 247 105 901 490 806 401 17 790 819 702 592 184 354 150 54 168 851 529 66 94 903 971 3 283 470 450 479 623 434 209 614 641 139 515 793 859 422 778 546 58 605 736 544 280 140 472 84 986 410 709 43 446 150 976 69 132 321 224 659 195 842 323 568 685 61 340 366 72 487 547 538 156 98 186 350 267 934 977 258 519 555 926 724 427 695 751 317 580 183 683 144 211 623 164 770 290 424 700 136 879 638 148 159 398 934 246 339 567 343 185 744 233 805 509 687 719 435 545 504 575 533 748 467 927 902 825 838 638 632 551 633 51 987 837 39 847 752 978 182 336 505 151 60 279 59 101 304 388 60 830 214 142 921 538 757 585 95 144 88 704 564 740 116 704 331 505 710 117 891 1 347 338 583 284 267 152 534 491 546 325 843 135 862 521 599 126 411 705 980 606 20 218 699 309 557 541 46 329 407 287 656 611 706 314 234 841 231 825 410 363 417 449 822 273 848 108 504 348 158 370 655 767 845 142 442 268 643 309 568 814 805 533 187 778 110 517 334 394 135 316 224 407 554 860 706 674 752 964 154 708 773 523 94 9 153 429 547 107 93 361 988 321 230 551 247 675 714 509 115 423 911 555 265 439 473 927 242 311 46 467 587 9 419 913 777 387 481 672 229 831 153 257 862 470 112 198 586 982 979 765 975 421 448 96 802 55 3 533 542 524 626 860 391 159 646 339 287 909 191 165 212 28 267 234 197 981 544 329 895 905 558 435 109 563 958 716 573 5 301 804 124 273 703 380 994 682 517 604 407 119 783 326 403 236 79 571 450 505 717 420 221 432 944 810 56 699 781 136 106 492 985 495 105 847 59 905 377 213 319 181 121 244 830 782 396 10 926 870 689 939 734 471 987 76 614 524 954 86 741 527 425 399 187 146 33 409 875 890 351 171 212 36 90 418 921 396 593 836 465 34 381 512 739 968 901 47 542 28 73 568 690 882 678 319 692 616 952 620 10 14 953 25 215 714 829 477 292 697 354 702 129 496 913 892 949 390 770 325 164 606 765 261 895 327 20 751 427 524 122 32 603 453 724 437 194 509 14 541 405 570 683 232 435 207 116 939 778 388 173 590 442 568 156 81 919 847 556 386 737 602 637 60 1000 832 865 303 547 475 960 769 166 918 871 181 995 381 594 427 932 573 30 416 472 985 561 366 80 568 508 70 110 38 524 453 465 939 486 487 191 116 790 787 291 500 150 450 403 917 812 30 817 217 549 410 25 222 155 64 142 232 612 681 379 403 56 761 840 469 678 432 626 769 890 210 585 752 567 798 726 225 274 772 598 933 502 662 942 371 577 141 479 961 800 961 792 519 621 384 927 856 3 628 404 756 155 232 155 926 732 721 429 698 395 320 809 682 232 595 334 378 407 252 955 389 952 511 750 300 821 849 39 835 295 173 898 53 518 899 597 707 769 156 865 815 764 882 886 771 759 314 249 974 899 36 420 194 505 548 324 14 887 139 17 468 907 826 452 222 238 691 838 825 782 91 398 914 771 865 828 711 938 293 581 551 470 96 655 495 166 418 38 682 584 474 159 517 664 334 472 115 771 348 392 665 730 60 62 947 691 937 667 500 117 346 182 205 530 647 731 327 473 573 705 422 74 532 998 152 309 362 641 450 174 353 637 574 400 591 571 804 636 744 167 993 656 303 890 397 753 104 916 72 510 359 718 449 687 466 363 783 32 604 749 707 512 392 517 58 172 141 907 247 720 141 636 629 518 605 101 746 244 787 777 90 733 131 177 67 475 282 149 841 670 74 213 438 563 49 126 1 924 851 494 469 698 510 316 958 400 516 254 40 930 642 794 639 54 971 559 581 554 638 45 421 166 510 390 463 517 101 361 502 546 944 879 968 542 169 897 144 265 235 61 315 871 752 473 953 74 263 776 185 190 267 72 211 609 641 214 658 453 1000 320 454 879 90 462 706 268 343 181 695 93 261 184 22 865 950 893 718 361 996 560 4 545 201 716 877 664 121 49 110 707 764 520 255 975 282 749 477 231 315 227 778 580 381 856 988 789 356 230 17 736 198 71 181 468 880 471 405 136 690 488 869 743 876 385 837 773 322 46 365 896 835 147 767 601 865 7 167 290 957 269 173 49 752 570 849 386 226 363 858 487 861 217 818 503 814 738 418 370 159 846 605 754 978 449 892 22 579 956 305 122 655 282 800 720 203 807 767 281 802 642 611 748 19 558 209 721 346 935 315 619 230 752 380 458 221 434 868 829 880 225 220 811 742 32 812 620 502 892 658 156 689 949 502 233 569 218 584 624 771 744 920 433 483 847 18 702 110 482 511 733 343 609 515 950 638 431 288 880 141 733 960 283 94 700 179 419 279 382 793 484 792 762 317 605 579 756 389 421 586 164 883 365 259 921 284 382 997 581 321 908 670 800 932 275 197 834 666 857 404 67 67 95 441 2 778 249 726 143 536 787 956 594 373 536 183 660 294 665 433 231 429 62 398 689 467 173 369 408 658 584 809 938 299 494 186 156 25 605 595 337 355 464 72 579 709 214 435 899 464 739 905 960 102 975 840 886 203 153 443 789 203 701 757 364 934 844 100 290 444 26 387 712 409 305 440 997 146 964 432 139 80 473 961 476 353 443 524 660 823 133 123 740 567 595 923 354 124 101 478 272 583 649 187 332 484 381 360 54 716 675 916 991 191 49 467 689 15 662 1000 216 517 356 394 501 896 496 371 725 41 589 650 231 189 660 241 371 356 122 681 75 176 509 488 171 628 244 776 347 362 829 534 891 383 153 388 296 446 820 622 942 717 181 542 62 925 22 787 463 871 845 169 908 90 78 82 976 304 665 420 239 805 474 759 272 564 531 11 778 991 494 482 661 369 46 347 402 430 426 663 184 408 760 411 996 387 722 681 476 240 782 487 851 997 613 243 891 808 135 254 749 655 969 928 140 25 310 148 924 529 977 997 121 390 376 454 586 57 334 257 64 997 439 949 863 727 826 43 882 193 807 731 188 445 827 341 246 178 210 931 866 774 718 916 270 487 296 492 328 65 591 799 494 421 92 396 271 415 116 767 71 223 154 72 807 990 131 403 382 456 753 740 16 809 89 834 17 904 532 276 177 995 793 903 942 137 563 259 950 7 689 482 291 29 610 837 729 616 198 470 193 494 302 263 629 671 888 633 64 837 478 215 252 56 673 780 595 793 712 959 916 757 962 714 922 557 35 924 517 409 33 568 434 501 314 157 145 540 624 906 53 424 771 600 507 377 156 586 955 685 511 68 29 982 628 648 723 464 570 185 728 905 315 189 371 62 356 502 600 547 134 930 646 401 90 331 974 430 804 192 461 536 935 762 559 411 173 266 266 990 680 20 882 642 57 55 853 208 873 691 951 622 473 313 421 111 796 616 490 885 319 38 599 946 124 237 880 205 637 909 721 100 381 419 685 422 781 404 176 415 458 457 36 567 186 880 802 711 894 866 904 929 435 340 127 378 855 827 980 649 737 30 714 48 958 862 623 969 230 271 275 873 780 212 127 767 333 644 394 990 969 680 549 940 138 780 418 520 429 503 987 91 959 362 266 579 329 88 968 492 210 927 63 46 828 291 291 33 878 707 504 610 628 865 915 614 693 519 138 135 346 82 740 454 338 975 706 972 793 485 747 224 751 586 962 255 76 18 155 618 778 809 440 449 764 121 102 365 624 100 641 365 217 362 762 674 549 405 710 74 431 852 491 598 792 216 435 411 204 214 701 917 407 188 63 125 295 267 836 67 767 223 86 282 206 575 149 134 602 62 199 884 972 227 625 738 375 554 824 994 691 948 173 243 498 538 213 677 458 899 277 520 779 68 904 286 422 429 659 156 767 236 827 394 484 79 513 87 879 762 187 713 193 905 139 423 78 835 688 41 422 600 342 201 195 103 103 551 22 172 862 960 745 590 552 577 30 867 713 298 980 829 261 501 9 841 165 972 232 463 896 786 290 225 449 364 35 536 509 856 54 154 626 583 348 270 417 391 96 287 740 964 802 109 957 912 449 210 100 225 510 992 709 160 832 892 899 289 889 400 985 363 284 136 479 311 690 213 264 539 420 496 515 561 516 370 130 992 502 572 798 699 533 212 431 69 952 919 283 544 333 905 993 621 704 95 23 40 461 815 538 68 68 628 448 687 458 872 659 978 746 384 935 108 690 785 223 788 491 103 87 875 104 688 907 773 716 68 54 866 432 80 421 965 437 741 411 68 599 14 818 268 151 749 936 70 886 993 682 236 513 753 895 657 512 68 864 521 966 712 734 13 404 358 181 405 118 204 710 264 827 851 559 603 341 753 407 85 692 858 694 228 973 600 192 479 487 906 732 866 950 621 363 803 861 56 192 222 167 740 696 589 280 385 1000 357 710 610 821 223 794 392 21 468 520 64 18 254 668 895 52 315 838 366 380 511 784 567 469 944 894 262 962 466 442 840 698 428 42 826 339 37 34 735 25 267 134 835 371 836 388 831 459 462 100 712 996 441 181 217 533 526 90 147 663 478 125 808 414 180 386 293 184 247 752 2 893 159 691 157 223 730 855 205 213 66 211 62 500 180 384 894 467 637 402 306 752 605 349 522 844 906 345 356 626 985 12 777 595 364 322 355 645 996 150 497 26 237 501 691 238 449 792 252 415 912 177 525 431 906 225 277 724 138 213 766 722 513 583 518 885 232 363 638 248 775 676 368 266 551 638 74 287 982 993 368 715 555 847 975 779 505 43 770 449 397 455 880 266 664 484 357 673 343 10 105 507 890 939 968 321 676 924 405 327 315 491 452 89 853 629 807 914 559 18 639 360 110 437 969 408 467 260 978 738 454 811 294 149 872 636 629 799 761 410 684 957 460 109 154 618 59 976 232 176 326 796 926 192 25 299 28 354 63 429 36 746 810 980 122 830 729 626 177 680 156 757 376 82 830 621 659 202 127 309 526 404 18 536 259 487 990 140 367 37 699 428 95 89 185 495 399 653 95 169 386 279 874 640 778 274 626 54 67 123 424 720 864 831 959 656 277 798 127 883 953 897 248 851 653 425 990 19 552 563 23 196 691 881 347 259 370 101 914 202 281 113 195 553 609 480 261 96 893 112 763 841 472 218 675 55 325 906 25 376 574 312 164 65 3 525 195 758 81 76 335 477 562 70 820 277 934 502 82 829 247 708 519 756 329 997 512 586 813 188 586 348 421 676 176 669 323 939 28 786 51 779 837 360 214 77 879 113 214 679 654 397 865 246 894 618 592 828 652 78 114 670 42 796 232 713 345 810 17 422 265 362 534 823 628 536 578 950 853 755 651 437 611 10 30 652 142 701 448 131 449 921 995 85 553 100 850 846 941 276 724 450 257 631 140 671 920 301 2 253 766 807 663 243 84 30 649 910 961 485 867 177 487 514 904 104 660 561 693 736 416 359 963 270 233 195 85 174 647 814 189 602 32 766 999 323 561 552 736 765 777 974 739 788 449 151 884 367 291 561 199 200 601 647 293 864 21 623 822 401 656 389 863 26 634 210 24 19 669 118 2 349 877 705 740 248 502 523 122 186 262 457 256 849 15 477 562 738 978 17 799 482 317 923 155 257 511 37 935 614 372 535 718 251 399 834 120 238 286 313 478 830 658 344 519 180 676 5 926 923 51 655 455 392 780 804 698 695 812 179 976 804 466 843 834 284 350 572 510 272 274 30 883 805 505 629 243 571 855 429 551 41 366 373 187 856 600 754 354 220 199 226 829 924 238 670 468 697 808 970 153 794 520 348 120 738 253 26 297 895 306 135 336 998 976 751 865 559 919 806 369 496 747 266 33 621 196 294 218 420 680 572 490 730 791 750 106 535 832 56 635 129 684 147 998 399 780 251 166 962 448 464 450 973 495 423 620 476 561 204 939 45 699 665 28 351 774 989 346 231 167 435 679 986 27 901 196 794 447 615 411 843 25 1 908 60 584 389 255 191 228 492 545 992 146 913 655 36 607 745 552 562 357 754 603 631 552 709 859 950 267 515 346 215 724 839 721 212 337 509 548 998 60 708 903 781 748 670 208 336 633 128 819 928 355 57 836 494 726 588 388 935 914 310 742 741 620 969 643 241 32 385 299 598 157 91 72 602 418 488 63 983 999 138 587 187 504 146 171 322 984 742 568 654 863 415 699 786 124 612 140 369 626 629 748 332 569 963 642 241 895 696 196 48 516 840 155 717 634 417 745 51 913 673 68 537 471 150 743 962 751 227 575 189 511 469 719 742 896 20 919 95 600 633 968 744 310 914 243 177 530 288 41 990 330 717 775 582 942 250 436 905 229 728 271 662 656 939 661 459 754 952 514 807 751 917 955 924 308 9 971 458 990 333 279 523 923 271 908 921 699 114 785 536 319 129 406 187 414 681 383 768 360 478 454 346 920 469 508 716 575 532 484 812 119 542 932 724 444 184 309 756 405 392 550 763 957 205 331 453 623 737 466 640 530 943 100 225 172 779 546 171 124 357 893 291 833 161 532 234 568 449 94 519 636 297 690 570 825 880 464 385 833 333 959 570 390 64 801 991 78 615 894 392 318 496 221 464 951 877 507 848 217 532 633 71 73 442 473 219 815 636 887 715 344 5 262 589 137 182 632 209 517 646 746 134 873 651 464 992 366 26 36 134 783 360 119 701 390 445 396 221 370 742 171 77 527 97 240 408 137 397 874 941 225 124 822 816 508 239 192 678 251 163 851 709 388 179 203 641 150 129 618 47 809 843 643 79 833 334 555 797 984 979 365 609 190 934 525 969 425 327 343 460 683 596 528 763 986 761 140 522 920 861 564 642 280 970 806 746 811 597 846 864 20 676 749 993 134 115 729 992 8 655 975 229 594 595 236 623 350 787 317 64 97 576 288 908 474 162 36 275 424 809 78 681 264 788 153 76 557 621 443 311 492 22 992 6 10 751 87 647 107 880 283 759 7 536 988 643 708 489 256 815 280 807 311 84 487 408 418 271 403 744 810 48 959 840 12 722 292 64 439 125 317 229 133 449 618 196 95 564 898 835 422 603 466 789 146 522 943 386 543 228 134 303 692 752 68 389 182 595 874 460 264 531 61 995 560 510 566 238 816 43 173 320 637 905 863 277 3 485 126 86 122 469 558 451 966 574 758 308 480 454 951 198 260 481 762 332 375 822 438 958 487 972 824 185 538 2 668 197 211 50 267 490 294 215 849 306 236 86 272 373 970 977 102 337 685 249 939 665 984 730 773 975 431 952 161 783 522 606 481 803 237 137 291 797 349 625 854 459 421 617 156 844 394 246 169 310 63 277 686 658 267 24 833 185 646 374 703 945 885 169 877 498 395 103 385 812 134 430 398 572 848 998 60 49 718 504 966 278 522 207 113 839 514 75 928 441 989 251 24 276 403 323 651 833 585 261 109 65 229 824 758 538 843 858 370 170 552 198 313 102 912 471 648 174 273 158 923 89 838 527 463 74 992 826 576 274 728 889 827 824 424 529 861 551 166 927 171 4 329 557 889 464 100 843 452 670 344 15 831 533 553 798 574 596 575 78 320 330 321 533 518 959 880 934 146 665 134 605 306 235 616 386 687 590 306 666 455 548 173 219 314 704 514 216 448 816 561 644 576 555 699 381 76 757 653 481 69 961 549 176 664 817 731 384 26 708 269 53 883 590 963 125 666 416 334 891 610 538 352 927 983 570 910 817 618 711 526 302 89 749 759 201 409 794 46 571 32 975 622 695 980 449 565 308 470 470 727 401 601 67 306 742 417 975 230 517 904 441 217 70 472 700 945 44 860 964 875 818 169 456 232 88 892 107 626 286 369 940 281 747 674 767 57 127 960 373 686 505 564 505 445 986 508 192 511 286 810 612 773 879 354 561 537 383 998 33 701 839 786 476 247 402 991 154 546 703 434 362 768 551 858 629 732 12 617 759 638 246 848 400 986 505 396 440 151 908 558 977 516 924 256 791 414 803 853 949 4 565 729 53 449 670 741 654 618 898 41 115 93 36 237 651 395 513 89 862 723 534 252 372 597 633 877 24 193 299 974 813 189 516 283 891 105 899 949 539 708 367 648 247 719 66 697 159 318 15 596 88 211 840 276 698 195 98 681 495 233 722 403 267 59 541 228 72 900 440 358 175 603 217 73 460 862 481 629 395 310 910 82 576 252 107 846 926 820 809 452 439 505 4 548 443 949 858 85 537 556 314 10 175 649 541 307 251 245 268 368 246 704 321 813 808 999 761 363 554 95 90 173 737 120 283 628 8 791 370 827 555 857 194 107 952 140 350 831 333 765 864 699 76 789 325 674 256 465 620 412 355 634 645 776 296 623 692 214 266 792 468 352 503 243 540 997 268 704 423 285 617 943 954 916 213 36 789 489 1000 476 987 560 15 7 444 671 200 116 281 668 516 278 295 423 386 951 306 432 442 73 742 997 704 865 602 215 364 745 397 961 311 315 698 88 718 164 240 958 890 277 879 666 557 129 468 213 345 560 890 16 899 287 28 435 644 937 398 250 534 565 782 956 203 80 144 940 595 668 817 96 394 238 645 788 563 729 129 816 252 950 878 476 37 678 434 232 385 342 65 182 557 464 68 91 633 832 249 993 137 915 938 934 303 803 437 747 987 523 595 361 11 60 923 567 597 984 972 653 130 873 698 177 376 38 674 929 674 164 213 720 806 747 316 808 36 990 449 662 715 784 541 717 450 235 776 892 860 704 452 78 675 772 941 532 837 930 226 210 863 430 472 48 560 920 867 208 721 828 785 175 887 933 589 995 144 390 610 802 566 908 992 49 401 3 363 940 702 915 984 939 108 247 458 564 216 969 170 936 315 181 220 349 707 683 970 591 282 903 309 328 408 293 732 413 872 696 669 881 244 511 798 468 464 801 687 332 435 882 697 380 805 807 172 656 383 261 850 663 987 257 828 794 780 432 823 881 321 152 428 518 650 61 475 308 242 940 717 973 551 158 727 219 416 887 864 144 735 127 540 964 436 384 68 234 816 319 376 674 716 864 856 719 555 756 227 195 635 652 534 370 157 159 448 980 810 426 605 248 753 264 12 790 104 181 218 465 608 566 223 23 886 315 550 265 204 437 150 237 152 126 604 260 625 79 744 528 991 455 541 157 554 816 343 183 209 405 451 712 558 900 173 768 389 493 136 107 313 755 93 117 141 952 594 490 468 374 752 332 979 266 596 32 749 152 84 672 294 982 366 263 731 935 761 225 583 208 275 986 235 237 348 944 509 280 829 772 227 238 358 941 107 650 870 321 73 706 984 695 193 353 504 141 461 770 845 205 796 246 874 883 803 555 893 742 825 131 110 512 837 12 78 817 843 232 908 985 68 972 709 735 212 442 449 815 379 315 873 347 175 136 47 265 199 73 722 191 70 427 704 540 947 469 769 33 526 825 514 154 513 377 809 917 475 572 428 477 428 648 835 984 488 116 438 404 696 340 327 651 46 240 653 216 935 616 124 888 481 372 744 153 167 213 74 860 159 726 65 570 747 101 55 669 148 514 690 983 215 82 962 227 601 624 312 354 280 432 424 73 132 398 203 948 297 216 549 122 396 264 757 326 170 806 645 186 557 828 902 342 26 661 463 221 251 64 374 245 289 544 221 776 600 982 168 427 846 269 901 720 306 268 575 511 746 955 157 166 985 14 983 614 443 207 903 249 283 287 805 490 72 353 133 405 185 598 750 807 37 746 219 185 678 888 846 633 433 827 689 750 553 440 941 618 935 498 544 821 546 843 293 216 957 837 612 63 410 700 410 274 813 633 285 166 75 408 377 284 68 823 972 496 532 831 743 231 914 259 166 244 199 994 850 538 120 209 109 877 279 29 741 122 818 537 736 680 17 669 895 443 308 828 648 458 819 56 447 581 158 768 603 402 887 496 17 57 468 241 4 879 774 613 387 523 719 961 968 889 58 244 156 453 301 354 879 945 777 195 170 955 786 105 577 466 519 88 945 322 748 516 620 926 397 844 824 793 642 283 59 705 877 975 616 548 734 565 569 74 434 67 537 139 456 554 128 99 467 789 979 734 239 400 58 962 823 727 703 331 586 99 736 128 294 634 148 627 281 420 641 524 98 613 91 380 855 569 916 341 497 149 412 283 584 887 669 882 321 343 47 371 122 223 459 492 565 553 669 716 62 712 890 46 828 932 163 697 897 58 247 812 870 461 90 279 580 883 771 319 742 335 876 947 525 407 570 190 846 703 835 217 200 887 27 51 872 747 281 543 987 677 827 639 581 515 874 689 195 424 57 188 227 339 568 733 920 942 129 782 519 268 854 628 177 903 862 248 998 421 622 644 915 572 501 152 77 428 847 810 58 599 640 679 513 402 594 5 343 819 286 815 136 333 782 49 240 43 625 342 449 889 1000 309 35 858 641 491 384 594 945 985 527 251 87 617 748 628 480 927 308 619 942 633 465 32 997 37 253 575 772 917 490 800 962 968 704 907 653 409 210 614 878 388 860 988 769 132 318 118 890 132 372 127 628 223 842 23 222 643 235 64 551 6 128 216 296 445 292 491 41 122 693 176 241 25 584 284 488 873 510 141 385 880 230 841 868 421 818 564 27 571 338 284 942 746 915 605 860 77 414 699 948 465 932 416 471 238 670 174 561 569 453 830 540 624 417 691 686 925 751 320 380 842 680 351 728 158 420 745 846 879 467 358 523 321 566 546 270 942 18 92 236 457 576 162 42 658 568 422 7 745 303 614 200 83 469 466 409 593 415 804 788 125 76 936 678 626 320 814 395 149 272 257 578 693 617 819 115 912 272 583 585 982 919 267 18 759 418 727 941 303 367 293 38 559 989 750 274 598 236 160 941 780 42 424 135 482 188 566 714 252 546 117 405 471 335 536 894 427 582 67 272 624 593 939 321 352 47 5 301 342 879 411 543 711 297 914 420 526 211 589 240 500 222 305 885 996 871 10 870 356 419 812 41 977 423 796 2 275 883 263 679 591 810 282 563 702 309 48 482 661 430 683 358 57 378 295 967 711 169 594 934 379 692 998 37 901 173 489 608 794 287 450 202 658 472 153 984 306 453 959 164 256 364 812 498 935 792 276 816 312 835 838 799 355 642 432 768 31 256 706 475 868 57 664 113 655 660 212 295 442 687 534 239 879 854 643 825 155 126 729 353 2 145 690 73 76 921 237 928 771 601 117 120 78 984 886 36 695 343 681 38 169 228 10 756 948 503 426 250 341 530 367 685 7 441 156 107 571 941 183 992 122 445 661 58 148 286 986 197 586 126 667 98 713 29 757 182 666 900 284 671 88 809 924 550 487 423 7 591 439 282 949 66 714 199 812 92 225 666 369 921 368 922 30 999 648 12 222 680 541 120 522 262 426 430 991 986 293 219 475 630 915 245 692 99 885 544 429 414 663 672 381 369 203 311 520 855 113 613 105 864 696 605 478 999 274 321 598 252 294 204 685 690 766 663 316 99 543 833 890 573 167 576 996 957 443 161 485 951 342 694 950 106 906 976 504 126 739 177 250 678 402 287 333 956 847 37 764 781 980 15 169 519 167 278 758 370 843 403 662 125 729 13 234 243 37 40 343 933 357 383 740 154 325 137 714 846 732 380 405 994 467 789 376 305 503 529 715 861 37 649 605 450 542 73 921 890 173 53 67 409 16 813 52 593 171 392 241 162 478 916 436 382 163 358 607 5 963 767 34 757 855 651 4 966 681 475 859 876 934 256 854 591 861 207 413 516 849 295 835 159 971 532 352 578 338 449 418 799 637 647 974 641 66 542 446 717 586 716 979 521 259 436 454 475 486 219 472 774 136 193 895 751 298 579 127 352 1 431 488 87 134 829 292 85 140 580 952 262 532 300 343 824 2 424 938 483 357 834 389 614 905 312 732 815 571 652 693 525 138 392 386 988 814 483 593 881 362 389 407 487 79 896 802 525 701 811 314 154 420 387 144 535 97 238 557 368 83 597 299 567 911 791 215 429 935 715 484 204 119 743 725 296 763 30 445 644 543 814 566 810 555 988 949 206 967 192 135 565 24 282 326 180 859 37 435 734 822 428 23 217 743 497 725 769 893 528 53 340 130 2 351 188 202 94 412 365 778 216 530 823 171 760 277 569 48 68 517 417 82 100 849 690 452 960 497 151 589 631 614 960 451 140 580 484 836 36 270 132 850 494 869 622 207 487 151 197 574 929 38 503 52 552 642 873 932 655 710 648 623 270 68 616 72 73 869 462 625 57 365 962 30 319 838 648 18 716 535 473 672 807 544 994 763 736 481 288 840 218 535 567 280 455 226 111 17 642 485 249 36 39 937 52 463 96 468 9 686 722 257 582 493 892 860 752 533 105 651 285 871 658 633 95 980 928 676 18 70 628 770 235 535 634 473 482 598 103 865 711 796 703 99 350 565 97 824 258 563 997 172 514 374 930 112 876 934 300 627 362 405 956 690 48 81 663 35 181 866 103 546 182 561 972 400 236 873 609 602 830 725 554 962 938 578 27 189 58 494 366 500 808 491 645 851 306 842 235 517 191 199 555 570 709 792 741 183 438 511 209 770 575 33 939 395 181 508 203 751 383 470 902 954 781 504 904 189 793 126 985 225 833 946 565 693 244 245 463 944 878 957 21 348 777 374 133 621 912 539 178 527 426 908 419 356 102 408 815 625 70 441 120 530 821 187 177 608 666 224 549 266 769 976 738 259 212 517 378 733 136 513 76 394 106 559 215 712 599 964 418 935 514 509 34 363 356 266 5 389 623 899 269 77 901 509 517 803 4 88 108 363 852 577 94 879 927 801 870 545 802 329 674 727 852 322 323 357 159 565 258 76 630 46 216 657 561 293 270 658 484 214 881 695 57 953 221 462 435 84 875 651 176 635 910 486 393 317 821 169 108 507 155 158 301 388 890 215 383 578 858 581 554 49 333 502 280 722 30 731 585 409 732 564 993 722 89 980 201 233 236 108 131 248 138 79 956 525 31 621 681 141 39 374 991 105 112 515 730 815 881 746 110 421 922 440 278 329 752 346 515 542 139 961 267 340 724 940 439 646 134 621 426 865 998 200 832 957 766 746 266 427 895 927 413 514 144 926 601 706 320 619 352 71 594 855 59 934 57 440 355 550 700 802 798 855 59 163 502 982 820 274 518 365 637 339 812 479 768 945 475 323 692 604 703 908 466 73 180 228 279 626 549 598 70 344 527 278 678 26 558 901 755 848 361 680 945 810 765 430 845 423 523 799 839 629 149 12 592 927 113 92 961 688 407 911 533 740 760 936 565 186 710 163 503 293 654 875 761 721 160 366 645 740 236 155 185 741 360 859 411 533 473 325 239 648 784 391 448 926 188 67 996 450 993 353 408 181 419 991 667 971 570 445 915 890 340 729 890 792 359 605 309 180 8 247 870 157 943 444 964 571 517 629 347 605 438 348 416 8 740 988 284 459 687 377 730 492 232 735 902 337 620 248 399 597 808 672 960 762 947 239 343 302 394 535 893 547 581 596 450 845 158 924 192 619 134 459 622 594 802 338 922 836 428 388 554 914 69 241 146 243 314 528 912 452 68 848 501 534 22 654 230 984 406 47 966 762 212 4 301 539 179 918 302 337 415 96 493 221 103 180 273 516 806 596 314 498 808 511 950 396 566 397 758 607 789 58 975 568 65 671 688 739 136 558 702 718 479 146 682 629 963 567 3 105 786 868 625 941 877 783 421 36 759 332 72 996 832 863 164 369 906 598 804 31 530 486 392 500 831 683 507 99 234 786 292 578 265 460 327 228 612 906 995 45 638 851 985 962 589 328 301 59 268 831 390 386 832 46 773 714 870 28 540 774 863 615 553 858 377 190 695 165 513 378 361 607 591 116 602 635 293 720 980 922 227 66 56 748 468 21 223 17 772 660 291 903 860 878 451 279 142 44 462 606 246 99 788 463 659 744 182 538 362 744 939 843 343 732 42 556 269 167 175 870 413 273 387 820 215 813 309 38 279 887 710 343 657 355 143 112 546 446 773 625 662 795 922 614 107 891 822 105 218 286 167 99 477 561 628 109 424 171 86 179 645 544 531 662 761 742 241 573 290 317 937 636 628 27 381 646 83 734 794 702 947 796 409 468 945 496 679 263 914 686 151 776 503 193 835 233 822 75 864 262 59 262 237 673 904 508 937 219 275 188 610 200 420 314 481 997 460 698 844 786 39 623 532 623 198 184 340 611 387 572 750 604 235 534 70 579 900 195 192 430 430 646 681 366 225 666 489 787 68 875 946 750 63 631 937 249 994 930 194 509 578 740 330 322 600 264 923 927 768 953 79 850 529 798 524 532 664 11 107 302 424 994 277 445 234 799 327 333 518 424 467 325 735 977 921 1 483 319 778 490 833 712 803 379 667 530 744 855 577 418 483 345 747 997 412 326 274 649 599 828 41 584 30 424 829 141 556 580 345 118 72 301 943 881 63 791 558 247 913 227 685 206 593 937 909 583 634 163 76 621 663 407 19 210 284 959 876 880 962 12 258 441 377 992 177 819 259 258 881 761 767 635 875 129 814 33 48 250 733 238 894 965 496 256 937 802 401 62 960 731 39 239 318 897 376 688 65 830 845 757 893 21 992 678 928 477 390 30 290 655 460 664 507 359 298 335 913 750 950 975 588 118 459 213 206 633 382 198 484 476 37 667 709 176 134 236 988 674 714 196 362 517 954 581 32 3 337 97 225 500 888 555 594 70 133 850 92 836 508 684 822 504 410 225 828 572 584 147 39 490 904 335 938 404 759 344 627 78 563 759 707 850 664 349 187 662 786 218 618 338 926 998 721 59 945 564 418 646 224 510 538 342 313 488 733 240 344 970 61 502 562 386 196 134 85 59 631 276 759 849 73 238 51 413 44 349 807 759 379 79 805 852 278 530 893 98 917 665 519 563 315 479 934 283 292 69 703 152 767 706 674 278 584 373 873 176 536 190 582 356 562 435 879 673 412 433 777 898 524 279 512 458 958 782 632 297 541 320 957 290 813 834 247 647 57 998 77 270 566 808 540 976 181 500 643 54 475 114 883 850 24 445 918 729 311 115 234 431 91 696 360 960 840 912 466 183 373 88 985 218 151 200 676 429 551 513 636 707 628 171 315 232 456 304 80 820 959 833 949 570 106 533 922 55 326 540 835 714 667 86 971 191 172 863 832 455 46 415 87 778 811 150 384 344 43 838 284 488 200 730 910 116 319 79 89 712 644 833 765 167 700 585 97 590 376 320 61 865 46 539 884 784 348 286 15 766 90 301 384 202 130 387 82 110 426 660 836 855 337 406 924 291 238 503 461 429 448 124 378 240 132 817 621 778 283 951 349 182 824 667 972 416 945 127 155 85 876 567 881 411 822 357 101 845 891 119 152 933 34 547 443 145 403 217 521 633 875 698 90 473 793 795 52 748 668 393 356 899 371 255 149 680 9 230 457 512 438 32 211 384 828 127 749 901 762 471 320 831 380 104 784 174 958 950 835 311 705 372 660 786 144 82 605 29 103 1000 771 472 167 747 286 673 854 831 347 873 401 202 864 68 41 375 505 214 362 236 856 823 779 746 572 261 9 930 590 25 1000 91 61 793 110 235 330 557 944 181 63 359 967 604 693 219 816 320 225 370 492 186 84 50 472 792 774 881 209 982 550 599 234 511 262 462 316 273 161 254 29 637 554 624 978 316 87 320 204 261 970 131 309 676 703 413 614 688 613 483 447 583 550 256 947 571 232 336 455 217 888 807 504 860 482 865 693 556 289 819 720 329 33 964 360 863 66 174 851 618 816 555 39 877 666 928 826 272 284 199 285 511 318 554 532 23 879 866 678 223 425 325 243 411 779 415 547 312 430 159 683 681 680 977 524 547 570 857 870 328 216 275 156 947 340 826 719 203 760 518 433 898 990 636 272 670 500 590 940 825 907 31 462 123 480 663 554 591 28 722 971 19 290 283 241 835 32 964 1 87 929 88 613 85 109 365 497 468 751 275 443 214 749 300 724 661 666 130 716 275 950 698 372 10 131 436 363 594 430 802 626 511 687 905 514 282 392 770 859 60 981 412 578 389 765 194 663 919 227 10 377 490 967 254 824 331 966 134 918 980 19 280 416 852 849 966 372 915 27 325 633 446 933 316 605 148 287 66 429 711 719 795 564 252 453 640 179 896 86 206 409 99 17 598 190 159 646 939 969 694 677 257 863 311 407 790 570 471 162 500 556 885 282 981 747 603 567 77 200 227 558 126 224 398 768 392 271 633 355 322 692 531 639 162 159 191 958 212 410 660 910 63 606 993 1 998 151 224 651 518 616 827 726 214 907 160 502 610 948 571 633 36 674 444 33 32 485 824 973 93 226 113 250 252 210 640 240 360 574 777 612 788 80 440 980 246 555 406 705 611 988 605 905 12 514 371 121 381 816 4 574 394 687 726 663 848 547 888 655 546 42 888 338 632 929 683 592 784 114 118 680 887 543 96 625 975 672 691 768 647 823 969 198 976 139 593 942 582 526 972 726 423 376 344 1000 23 208 775 599 541 804 245 542 435 432 530 267 291 264 239 585 391 219 644 91 417 358 124 881 967 1 630 752 419 274 682 207 508 178 454 633 680 23 763 841 663 163 721 63 907 219 902 201 627 436 460 401 275 585 18 96 787 442 813 31 316 905 542 929 759 719 800 596 658 22 952 72 916 755 265 694 484 492 463 956 592 581 135 798 448 101 546 949 482 748 296 537 903 405 64 6 251 197 815 233 210 634 989 906 21 850 371 898 106 150 659 659 928 650 868 558 319 605 162 246 417 47 940 88 975 876 846 259 677 914 293 847 770 575 294 933 466 160 560 872 873 86 361 497 611 494 284 529 800 873 732 420 23 123 496 541 293 31 746 380 966 106 636 269 877 600 417 799 789 844 68 637 52 822 251 323 599 110 985 7 320 124 740 970 342 207 220 282 477 10 442 75 787 186 877 511 435 77 600 371 175 432 143 298 527 708 928 291 249 189 807 960 143 853 936 263 692 645 210 422 21 447 114 594 388 541 691 444 428 726 596 954 24 122 618 165 930 193 188 589 644 533 173 158 254 612 128 569 500 133 881 981 175 269 408 591 813 832 383 588 521 255 27 170 526 539 708 901 827 286 977 155 801 620 307 161 638 519 845 909 955 231 528 555 261 120 636 827 881 441 18 865 445 887 962 522 571 35 217 471 887 341 810 683 559 203 389 550 613 757 630 381 948 573 63 63 892 726 116 293 737 398 243 713 283 995 363 619 769 396 239 972 514 900 829 57 715 51 632 900 470 997 929 600 873 584 640 82 930 21 899 20 969 544 220 403 919 971 864 629 262 795 862 933 661 650 274 192 913 413 618 193 941 379 443 511 102 282 315 225 592 376 894 531 371 539 655 425 917 292 430 877 986 218 580 278 487 202 654 932 814 87 940 397 521 891 606 93 758 746 901 835 795 639 761 969 926 200 154 91 632 361 212 725 599 650 159 961 538 731 383 915 129 564 266 205 392 886 22 462 925 681 47 634 714 413 764 838 670 411 996 377 739 998 853 273 687 157 206 288 785 757 597 714 345 799 857 24 82 246 818 814 69 717 154 335 791 326 403 836 83 776 327 156 689 189 945 285 811 774 589 163 384 655 324 530 601 610 7 523 416 772 949 721 435 266 730 138 36 423 71 723 979 687 527 840 898 788 85 168 886 84 68 896 471 53 818 554 229 738 877 357 400 472 150 767 115 920 688 899 318 370 467 801 464 261 524 292 715 139 130 400 918 876 407 149 526 789 734 792 285 424 905 456 96 38 920 48 718 550 748 959 207 107 19 740 475 227 619 5 712 497 214 267 340 450 505 749 411 66 36 586 862 879 704 37 204 954 441 166 187 638 846 97 3 978 815 49 300 960 265 543 990 432 762 421 952 447 243 350 776 247 365 216 968 851 7 306 652 2 705 20 38 426 256 608 89 931 250 759 563 360 950 599 911 641 739 40 215 260 757 288 996 993 977 272 677 158 193 803 346 810 859 713 923 273 711 858 91 700 920 810 281 917 68 985 559 930 846 546 459 852 593 961 145 189 16 982 989 793 117 346 379 617 14 981 238 903 264 132 501 799 115 971 493 21 224 684 471 156 519 986 681 784 308 400 837 713 256 32 797 875 318 984 682 637 84 266 787 317 500 962 276 853 279 796 531 256 924 672 25 594 908 101 198 95 760 586 386 403 410 778 361 71 225 141 504 139 202 134 58 884 705 267 127 510 790 33 799 182 780 229 284 886 633 835 810 123 889 291 912 601 319 669 470 749 177 769 524 516 281 76 778 568 496 545 166 912 434 521 116 178 481 935 693 860 236 904 253 338 357 537 27 212 356 318 865 71 697 851 619 990 906 910 864 59 803 525 340 827 573 977 495 614 860 174 737 583 661 56 708 812 82 436 896 447 358 973 946 610 255 954 16 596 177 666 207 353 210 417 563 544 685 791 2 732 521 354 256 503 713 991 696 194 786 694 660 938 743 251 97 60 230 423 616 643 603 274 170 288 656 8 727 324 91 988 78 75 53 266 795 254 903 428 1 620 39 399 388 205 757 523 806 437 334 148 586 76 229 612 450 927 531 98 375 751 637 34 193 40 677 223 231 538 303 169 9 178 967 693 11 91 744 887 666 339 29 307 826 628 637 321 11 948 455 419 893 576 568 614 66 754 604 66 43 403 229 148 394 146 164 510 584 623 168 497 215 743 838 221 255 94 604 367 819 421 652 397 304 81 693 440 220 228 869 86 951 892 638 651 798 142 192 614 974 560 121 349 822 57 639 708 538 630 189 473 133 528 663 475 468 796 197 489 90 43 588 194 871 265 450 424 82 513 839 450 335 998 208 491 492 773 220 425 484 70 737 631 520 609 96 304 611 681 746 36 597 167 775 825 444 977 738 866 743 501 35 438 325 557 828 701 176 195 332 486 513 631 154 125 582 78 879 318 103 966 159 929 809 270 13 257 941 215 77 120 386 315 550 323 141 495 340 106 229 998 868 675 258 409 989 795 383 232 747 58 540 783 296 299 432 372 728 944 81 646 417 259 200 375 821 66 104 377 247 60 646 225 835 964 592 326 586 982 614 426 376 58 523 258 36 578 878 825 291 277 638 415 3 81 240 336 1000 505 706 738 738 215 118 779 847 187 865 853 708 395 338 867 462 157 687 987 579 443 658 982 405 247 27 639 220 719 450 675 162 991 877 695 554 997 581 898 758 244 706 541 142 503 161 952 715 894 558 659 292 725 356 584 10 35 907 968 702 541 153 381 933 254 94 298 663 784 856 910 1000 505 357 597 359 364 752 645 630 420 329 329 551 826 318 607 366 872 772 856 408 334 945 435 192 294 498 191 54 1000 794 858 22 27 172 418 940 10 713 727 801 765 735 873 936 847 766 966 982 687 265 53 160 768 713 234 952 53 596 582 142 252 13 741 242 412 23 231 290 515 6 444 749 614 307 443 751 896 135 425 10 321 409 643 382 142 21 846 948 478 691 236 777 480 680 185 553 481 597 1000 276 167 892 319 212 343 572 677 424 78 502 49 497 186 618 813 299 366 789 155 420 616 725 674 466 685 328 981 876 804 284 237 594 802 516 258 825 276 915 129 566 274 186 273 86 913 467 976 952 459 951 179 106 998 124 452 789 942 469 725 604 865 245 848 586 128 703 118 324 175 591 344 643 454 816 6 697 703 726 818 303 94 89 723 397 234 142 228 22 802 89 387 609 825 12 230 851 164 101 615 916 937 446 589 28 875 441 814 424 272 750 198 45 241 111 568 386 822 432 73 898 430 161 923 863 198 615 967 113 790 746 675 402 625 263 259 716 368 728 502 55 466 246 281 607 157 474 68 41 445 65 592 619 18 1 581 668 914 91 120 867 259 61 565 109 663 764 781 793 695 229 217 330 831 336 756 326 882 965 804 341 330 703 328 578 739 486 289 474 193 226 158 539 210 49 390 923 996 851 597 932 229 949 127 126 202 322 505 702 335 767 905 223 221 619 487 328 731 51 848 859 375 512 985 902 984 962 105 919 214 931 992 482 579 578 866 959 968 364 158 627 101 631 305 172 538 3 592 179 656 829 956 457 20 874 513 186 938 915 823 357 345 336 866 355 849 507 912 704 486 91 915 494 873 37 302 399 310 511 396 909 493 647 135 710 620 235 995 396 787 34 241 870 515 597 608 841 63 315 431 866 614 671 998 740 875 232 73 552 492 94 762 362 806 42 266 788 33 488 253 684 585 786 178 18 237 684 576 460 751 922 468 597 475 813 878 133 822 478 884 985 775 767 750 517 336 446 605 512 427 129 298 666 596 629 278 730 184 491 535 207 32 334 1 70 433 968 804 326 768 270 811 328 837 790 830 71 207 204 461 670 129 746 965 382 282 148 500 943 990 711 148 960 91 445 571 798 789 975 164 623 491 852 956 382 211 792 51 981 701 826 593 378 118 803 715 517 631 404 636 906 767 857 637 630 872 851 969 491 356 271 136 120 473 400 568 816 303 295 730 544 164 553 279 544 910 860 15 792 313 778 311 357 767 268 212 357 439 286 285 422 641 812 444 973 577 983 261 557 502 108 116 669 623 458 927 437 280 640 215 113 908 349 993 758 69 784 659 242 291 342 517 647 919 362 819 213 62 147 205 448 555 142 788 513 410 422 106 847 968 266 572 214 853 75 455 268 644 324 517 553 735 126 9 377 728 73 799 771 191 426 61 172 669 413 777 786 681 235 597 171 481 727 472 306 348 446 602 608 263 785 849 293 605 592 481 274 119 335 77 285 556 679 419 986 956 24 763 276 604 730 663 801 687 773 816 557 431 167 693 838 841 270 94 507 174 380 114 553 648 80 646 897 44 337 275 884 53 571 948 557 830 113 985 19 147 134 117 750 658 860 866 545 630 626 958 395 278 276 921 595 11 899 149 577 122 343 521 598 283 840 354 100 424 614 147 20 821 357 295 240 984 344 612 845 102 127 970 285 948 456 722 682 331 567 7 586 566 153 710 15 902 469 258 356 821 73 161 515 47 867 262 382 293 765 880 347 850 285 231 914 702 387 316 116 469 131 981 652 594 948 842 961 433 537 922 134 853 35 170 751 864 514 614 68 278 475 43 159 422 738 304 152 433 600 937 386 402 353 304 259 112 22 564 119 521 521 938 66 697 966 426 207 138 591 127 101 986 801 452 911 167 600 310 102 90 955 985 522 569 73 473 851 519 665 720 406 865 987 919 670 50 597 688 408 634 525 685 824 444 134 130 102 995 900 882 137 207 88 676 322 189 466 868 892 288 231 522 725 695 31 408 594 148 792 628 417 230 551 636 2 388 731 523 612 350 903 750 135 742 19 295 272 114 547 703 172 709 507 627 201 131 23 207 404 815 856 469 942 562 364 587 945 514 387 353 928 674 340 605 514 184 434 230 878 871 493 580 873 361 875 472 871 950 398 939 830 691 446 549 870 626 650 499 341 777 675 473 488 522 30 49 75 883 36 885 767 890 943 484 334 385 211 728 763 858 96 570 741 933 443 511 272 423 122 214 262 787 958 350 517 172 376 866 546 816 357 207 751 146 30 407 215 338 360 617 482 65 78 459 345 706 966 695 54 908 811 422 768 923 774 666 699 73 989 202 382 329 267 70 685 897 930 551 256 253 984 235 74 331 199 784 868 132 718 691 392 447 606 589 906 983 340 546 664 972 802 752 363 256 280 208 201 641 956 185 315 747 201 377 845 609 377 104 297 573 234 257 445 976 308 648 763 781 707 941 771 574 116 559 411 853 328 661 224 205 787 539 104 923 831 441 946 874 20 417 491 156 640 121 993 479 180 619 692 823 86 479 305 996 822 580 477 286 639 481 846 732 987 84 654 527 58 453 612 167 794 776 988 759 164 961 111 783 299 830 77 426 85 857 776 61 331 714 560 192 316 117 370 458 689 666 707 223 380 420 131 660 467 478 954 469 672 498 246 61 157 587 114 800 663 425 205 478 321 718 693 572 970 715 192 853 661 50 34 941 380 533 80 645 112 385 658 458 466 207 512 656 548 185 725 358 293 345 833 770 627 134 112 6 797 572 480 424 678 973 41 537 614 808 454 795 992 235 546 263 753 425 361 687 719 632 671 873 246 499 824 988 780 320 722 805 384 811 374 477 861 948 136 567 911 423 728 920 285 501 824 694 26 987 385 243 190 962 943 392 445 605 523 109 903 663 356 1 789 382 63 364 490 509 68 90 160 112 775 431 685 859 943 286 210 236 39 350 353 94 886 461 713 552 294 291 472 784 573 543 51 957 362 997 835 546 164 911 514 227 468 112 229 751 271 568 700 267 256 479 998 129 964 198 726 868 218 836 292 899 667 501 991 40 610 821 963 692 612 618 891 555 857 79 514 745 35 650 54 135 577 554 381 105 859 21 678 797 727 37 416 741 822 546 331 736 915 351 57 657 725 67 188 748 475 959 80 234 63 792 588 825 906 787 498 599 117 11 876 331 217 144 625 195 859 302 413 370 352 267 782 572 913 325 32 124 715 49 668 409 981 811 993 873 627 731 190 469 476 480 574 832 497 630 795 627 470 903 109 445 512 733 866 49 293 830 737 493 885 651 167 416 369 246 965 495 406 426 638 397 198 690 848 849 174 390 659 463 780 516 5 701 537 879 446 985 139 508 428 18 714 494 121 246 769 326 457 225 44 862 712 754 855 84 705 930 455 901 908 902 316 153 535 440 395 64 579 406 896 514 466 757 569 349 890 790 772 380 760 212 248 213 55 626 827 320 836 343 856 688 780 222 964 147 583 332 617 378 830 270 539 825 483 437 906 607 353 452 726 375 51 496 934 708 281 897 495 51 497 895 401 436 36 463 194 37 712 182 897 649 108 318 782 461 72 915 390 667 939 568 578 277 454 870 601 669 741 842 515 673 84 223 249 79 76 297 836 79 833 145 151 759 851 543 817 610 175 363 506 665 63 617 398 265 386 430 529 164 554 884 501 685 425 725 980 708 608 470 92 247 95 123 238 338 66 855 720 418 171 286 461 956 571 404 444 280 82 2 52 675 735 451 19 919 650 341 166 926 339 743 555 199 244 99 804 678 405 877 669 27 91 195 108 29 907 485 903 269 129 645 593 428 920 605 782 321 89 968 932 146 369 57 84 389 620 740 527 826 205 551 969 690 84 42 929 71 497 817 829 690 653 349 209 682 846 886 484 824 409 264 560 381 399 913 91 501 633 669 512 217 104 770 345 420 128 681 462 888 811 297 874 393 80 412 811 433 332 40 310 447 557 365 222 794 40 274 184 892 614 83 630 116 138 443 770 587 922 797 579 207 910 83 462 518 189 676 21 681 433 179 781 405 471 513 29 265 734 702 608 559 420 605 678 511 683 682 316 798 498 749 923 943 860 991 171 598 491 101 985 910 456 557 841 361 464 318 199 474 339 846 394 837 17 483 36 39 49 801 332 182 710 468 621 961 62 97 978 520 773 528 887 682 47 235 822 184 201 22 797 437 34 930 448 218 743 730 494 718 720 966 270 776 449 183 22 747 67 10 858 332 1 441 458 434 11 387 321 500 441 138 542 82 110 465 705 794 84 843 882 695 899 412 533 330 376 341 328 141 655 447 519 470 483 348 763 703 176 523 22 216 614 483 968 522 86 791 366 673 985 517 60 614 378 279 128 39 401 995 780 869 833 78 9 781 244 883 449 231 605 962 446 297 465 623 584 97 698 233 275 724 640 958 849 707 795 809 621 641 380 591 373 422 444 212 449 236 130 399 464 674 821 764 440 17 905 892 497 266 784 279 448 882 661 332 92 562 490 620 8 363 864 790 821 417 102 616 400 375 986 851 613 547 904 149 902 514 472 244 342 546 1000 626 276 249 227 4 548 34 26 591 681 627 825 864 135 401 11 125 96 825 492 665 15 708 315 769 913 224 858 34 438 508 361 392 410 786 262 729 807 412 3 870 426 613 210 352 755 532 618 71 319 798 282 388 664 311 107 114 753 818 173 66 572 294 553 482 114 56 294 340 838 46 909 837 247 862 102 581 380 785 259 538 317 121 744 64 971 891 218 182 506 807 809 253 208 897 230 991 96 693 137 400 501 953 413 526 875 66 258 442 655 880 655 806 887 612 453 287 781 892 167 1 731 520 893 964 764 159 975 911 71 742 957 13 724 731 790 324 855 62 854 351 754 196 616 382 540 343 729 280 585 584 752 952 883 937 137 4 864 274 928 760 803 478 643 953 148 498 571 483 192 434 590 599 614 276 230 642 233 449 69 754 237 667 416 861 734 13 940 178 556 663 385 317 45 790 811 167 760 307 874 17 147 276 48 16 733 757 320 182 233 304 97 356 683 276 339 401 625 681 623 4 648 56 104 628 752 474 669 790 462 426 390 47 483 821 273 503 403 570 979 119 109 851 302 241 430 343 529 585 663 31 350 679 961 193 704 29 449 191 532 68 828 135 956 917 86 12 520 221 514 84 504 8 693 175 372 456 528 951 436 761 121 617 46 246 129 884 20 712 579 625 411 448 816 565 204 303 379 341 116 12 150 998 175 938 888 890 731 674 661 212 281 467 760 71 1000 613 575 415 52 253 282 811 407 23 170 540 716 926 148 24 490 682 323 972 20 524 449 943 380 568 719 787 270 614 373 412 882 468 102 190 315 445 833 40 535 512 450 200 367 418 685 240 327 725 264 10 968 368 993 80 647 873 21 867 144 602 467 478 847 421 35 462 19 48 597 272 664 585 624 30 282 938 913 267 262 762 390 250 949 828 475 914 191 35 476 692 402 74 576 692 965 302 410 169 357 493 385 490 856 377 766 179 322 590 494 894 137 564 815 300 523 776 819 664 948 258 285 143 411 13 332 418 793 16 982 41 25 246 996 710 966 33 816 802 615 574 832 710 420 554 589 972 179 944 619 457 470 532 303 562 153 285 768 500 630 488 763 693 550 646 877 951 147 654 400 829 747 790 905 473 689 746 351 135 136 380 857 600 359 184 975 615 950 262 103 107 706 570 652 255 301 445 989 863 210 736 832 186 983 646 891 246 536 529 857 418 958 80 303 273 256 524 955 766 590 740 294 329 168 266 632 484 187 945 250 690 264 798 568 705 612 374 751 131 20 223 819 146 427 330 440 575 481 617 290 292 678 662 975 304 482 769 932 783 865 539 825 531 101 384 350 980 230 595 377 889 978 182 964 136 137 819 684 288 311 83 386 97 117 931 112 707 965 920 494 796 379 653 55 740 479 387 763 307 531 4 486 541 270 150 20 391 666 982 782 598 206 754 286 777 453 225 843 780 806 854 452 942 154 726 349 320 826 731 841 664 561 527 337 127 254 631 471 388 274 693 219 468 869 758 849 354 191 581 572 149 793 605 708 526 301 525 508 883 277 357 146 12 367 623 104 159 581 745 193 684 600 555 264 811 576 644 518 428 43 168 459 935 767 377 270 166 579 5 447 138 138 875 634 476 57 485 73 256 247 547 833 468 161 998 358 519 16 66 73 271 553 346 875 452 177 172 275 726 84 423 40 385 619 145 495 910 720 249 370 913 154 414 84 46 85 954 896 308 791 626 602 436 476 216 416 417 72 523 576 252 641 798 479 679 366 371 916 507 653 490 760 448 753 173 413 184 999 22 72 854 398 525 42 918 722 354 274 163 200 930 128 854 846 961 815 657 872 190 372 852 459 590 944 739 148 43 705 335 12 710 215 634 954 183 483 875 672 517 71 448 68 477 775 912 647 896 490 29 614 886 290 214 474 547 526 876 554 905 802 372 28 831 341 397 704 234 847 930 982 445 732 991 867 284 545 967 434 153 378 510 689 3 471 142 171 484 393 16 430 997 210 118 999 625 353 824 437 615 337 602 640 625 952 726 696 803 844 131 903 783 307 685 820 291 184 926 868 326 628 10 823 224 164 732 662 917 184 200 656 482 382 325 929 370 815 922 338 563 763 325 204 388 323 533 982 15 881 148 36 860 175 505 20 594 752 743 443 607 765 735 835 404 777 374 692 517 610 515 515 126 959 847 845 108 35 921 248 826 190 231 605 646 359 465 776 933 636 11 28 706 574 990 2 679 304 549 861 959 217 798 101 556 518 376 903 952 977 573 532 421 301 219 808 597 651 53 818 2 485 545 711 429 419 418 57 730 773 60 153 810 90 624 67 256 736 218 175 920 318 556 955 166 150 640 41 667 887 432 164 505 386 155 15 980 648 687 194 871 950 685 195 11 219 218 249 364 61 558 897 97 821 94 396 419 863 394 984 444 843 48 400 205 302 600 601 959 912 721 826 735 380 947 50 509 538 455 652 732 607 933 47 128 468 163 383 512 865 387 229 817 628 754 715 889 15 300 917 824 131 422 472 10 339 57 187 65 971 246 206 996 446 806 950 732 241 137 523 194 62 380 954 130 623 278 212 646 903 434 296 671 312 241 196 948 381 166 123 97 713 195 585 967 931 624 774 519 997 228 887 761 988 60 633 196 699 511 761 297 606 83 946 425 966 80 942 322 920 691 5 853 348 589 497 983 890 442 411 14 363 468 618 598 393 629 717 27 861 425 77 804 856 36 392 438 460 586 614 518 771 476 520 447 831 958 664 559 299 616 58 59 116 138 658 59 554 320 513 648 352 987 30 692 584 596 329 496 314 501 642 466 851 67 324 572 107 239 95 738 797 503 9 824 528 485 998 800 719 892 430 547 262 805 369 150 965 530 707 279 796 635 687 595 452 614 15 337 983 268 121 523 943 951 735 540 108 524 233 995 36 711 491 978 359 901 770 929 409 331 797 325 194 58 208 297 544 430 631 255 803 760 472 475 913 589 129 501 62 372 923 158 462 477 134 248 308 85 24 337 645 61 509 478 666 198 589 141 416 835 804 813 243 368 781 733 741 279 119 218 702 614 844 338 889 923 40 802 704 42 428 645 158 272 189 835 962 539 414 765 840 55 833 849 760 905 848 586 509 697 746 203 487 650 981 187 375 305 285 688 808 367 569 432 637 770 666 745 798 638 450 286 470 175 452 699 794 324 52 36 392 657 118 444 489 41 303 463 436 382 88 651 687 701 428 195 30 216 15 533 557 815 530 948 843 974 224 796 852 420 209 367 264 526 612 340 876 716 467 106 17 572 313 175 10 248 649 826 160 624 582 757 867 602 912 111 973 110 470 176 17 373 309 337 430 884 824 524 271 472 92 221 1000 438 817 615 419 222 826 223 637 260 378 954 393 389 526 63 939 297 1000 736 341 175 349 165 81 257 32 374 969 579 871 773 87 615 160 105 957 101 932 417 258 400 862 21 133 747 541 329 72 934 790 954 664 319 386 207 436 712 549 194 200 246 937 136 586 642 480 253 682 939 225 212 159 965 246 291 366 855 960 533 233 292 692 785 887 165 672 951 679 555 937 650 554 144 776 109 980 840 728 309 898 440 927 523 498 276 472 1 784 452 329 554 273 861 807 83 923 907 270 122 483 103 770 569 717 867 9 886 206 794 86 617 475 520 140 153 755 742 887 535 476 759 166 792 467 146 932 82 850 789 379 328 861 447 554 322 347 364 475 434 38 744 780 941 827 269 677 519 544 448 427 328 387 824 381 485 252 126 406 218 487 291 281 345 26 467 821 660 691 527 787 50 231 741 153 89 796 491 322 233 185 607 776 634 149 197 284 935 94 623 854 636 288 783 954 15 437 795 381 613 608 288 857 46 956 258 645 356 533 19 802 442 804 975 719 604 384 962 991 139 223 5 363 421 271 41 82 759 983 509 449 520 622 250 616 920 509 489 713 81 287 698 560 704 689 349 854 381 195 620 395 297 187 582 23 147 517 300 935 741 260 97 731 471 34 583 605 792 397 857 482 142 737 936 605 549 185 651 506 226 867 41 482 156 851 380 241 429 938 375 897 495 40 964 166 204 766 343 225 50 692 761 825 106 774 129 665 809 353 950 739 443 99 393 816 637 133 272 191 541 272 705 45 907 742 237 186 685 80 68 162 97 705 724 363 229 868 783 704 173 55 142 313 396 707 284 192 75 439 809 423 609 355 177 538 861 401 391 354 536 456 430 557 507 571 865 827 410 414 5 188 33 25 23 323 369 495 12 283 789 243 35 357 487 156 482 452 820 829 411 106 965 812 439 551 684 34 872 487 695 268 317 254 402 191 557 375 503 863 341 515 470 925 231 631 195 9 887 224 943 369 886 545 918 439 424 318 61 1 790 110 80 940 581 953 607 78 582 989 44 920 170 295 107 952 74 381 387 831 332 308 859 503 65 843 874 910 58 849 991 21 405 990 24 442 22 60 727 884 406 86 286 216 509 805 141 951 997 664 821 621 922 987 972 212 304 738 352 303 225 911 10 176 497 137 137 525 349 310 72 284 334 179 672 831 31 195 777 98 657 121 129 803 951 93 726 841 820 176 274 14 329 611 420 205 695 489 444 800 989 725 432 471 448 516 855 761 572 15 884 575 889 54 301 951 771 684 823 687 106 68 966 541 503 874 799 735 276 524 554 445 733 952 248 771 282 947 845 970 607 109 543 494 768 882 319 759 508 896 221 231 775 400 372 496 462 941 962 291 818 998 405 645 818 989 43 163 702 160 733 924 769 988 289 984 324 295 235 18 979 471 547 17 877 795 844 156 571 220 963 125 492 34 30 962 512 496 592 95 133 637 248 169 958 757 729 722 87 903 612 701 363 418 598 315 319 318 795 280 737 396 728 827 695 477 197 378 893 122 815 861 602 847 951 848 419 776 244 40 466 559 914 564 302 385 442 801 382 458 882 32 840 661 845 208 440 173 215 702 468 548 33 6 239 208 309 394 380 909 967 414 762 752 308 582 971 545 142 963 818 746 562 220 664 488 987 905 775 224 442 500 711 336 962 887 136 865 536 406 445 522 124 887 382 558 53 893 537 392 741 335 111 188 328 560 31 335 77 459 270 833 289 809 862 12 160 66 758 590 957 895 453 910 213 119 953 733 709 155 195 244 599 605 914 441 762 140 612 151 166 861 413 283 57 113 8 240 72 84 565 515 119 683 445 546 330 863 748 627 416 734 905 966 911 80 984 915 480 643 445 756 42 383 185 262 787 317 628 247 128 225 101 470 696 957 758 899 750 814 9 811 705 216 824 528 397 479 344 52 588 496 704 842 369 236 646 540 470 616 306 757 791 857 250 308 797 251 958 895 854 279 319 47 538 460 218 598 751 581 50 573 50 587 52 433 750 412 378 565 643 299 253 69 797 313 990 646 250 367 277 67 560 348 283 206 994 24 152 474 217 845 987 830 578 445 841 819 343 441 768 808 945 4 219 519 943 326 215 919 233 14 964 767 410 132 972 840 936 559 547 945 272 210 542 364 953 458 778 658 988 883 925 700 791 909 270 274 633 92 668 128 765 132 185 606 507 29 799 959 473 353 486 130 938 946 466 306 666 443 520 526 650 339 174 93 730 59 476 848 512 652 655 480 210 718 368 700 781 499 788 454 791 484 527 417 780 907 787 503 56 257 621 335 482 174 938 255 60 742 257 544 578 617 580 869 491 597 362 49 627 203 602 447 382 861 943 940 697 647 970 623 179 728 115 714 307 23 177 90 27 200 819 139 276 593 384 236 56 544 856 799 945 152 311 434 150 659 907 644 795 872 251 22 665 801 316 799 219 923 185 200 135 355 544 577 212 99 76 681 256 505 222 517 97 839 425 806 26 62 260 375 250 600 386 5 140 917 828 234 336 18 893 840 441 339 85 997 209 219 933 705 708 185 181 716 611 83 361 49 353 271 222 807 927 988 569 906 917 918 598 270 519 483 77 206 857 101 846 622 950 302 346 730 77 755 824 387 746 636 820 343 167 293 298 98 382 413 937 65 122 895 252 723 146 589 821 916 293 310 988 519 611 998 74 29 914 369 547 953 688 23 941 469 31 710 211 414 958 412 686 173 616 86 336 229 63 860 274 864 122 975 947 535 944 429 910 160 612 64 674 474 327 619 979 872 162 18 387 98 19 922 965 384 47 19 779 325 621 679 916 19 9 633 148 818 905 493 861 6 424 282 955 711 951 395 26 731 877 369 861 426 946 852 605 788 493 557 358 202 800 855 869 905 677 4 810 135 305 562 387 91 155 121 271 734 975 873 146 314 879 281 388 836 766 484 276 390 243 622 977 915 638 859 779 658 42 812 700 493 688 149 66 225 431 429 247 849 615 670 752 550 961 795 28 714 150 608 986 352 419 570 305 274 402 398 481 3 366 3 150 702 509 860 841 860 421 146 374 625 607 253 251 61 422 135 131 206 35 268 162 271 476 504 965 300 586 217 12 826 973 876 835 281 612 914 598 943 469 627 521 811 744 548 697 717 588 334 814 36 503 690 254 435 885 692 305 713 854 672 944 954 731 779 113 873 943 670 851 475 546 457 919 910 544 546 770 4 63 289 273 879 455 903 669 112 653 281 892 33 684 819 128 520 813 195 797 74 178 9 412 72 463 137 835 975 600 148 760 910 793 850 890 539 179 951 613 660 660 557 225 119 209 882 185 518 718 214 665 117 896 531 859 802 22 116 441 833 549 993 959 956 688 423 810 961 879 458 843 615 283 266 259 320 265 749 300 762 913 180 74 494 941 731 254 876 148 99 969 852 118 658 649 593 83 257 845 95 978 145 258 157 20 821 657 811 308 860 913 734 641 975 48 616 777 80 494 32 772 979 612 514 648 483 102 465 143 52 445 502 491 242 116 365 612 262 210 280 990 85 399 213 980 17 698 671 958 865 807 968 90 505 423 245 799 861 486 123 773 683 502 991 931 926 827 132 341 72 805 443 82 465 148 741 431 266 948 652 608 603 114 487 989 394 581 599 196 876 827 942 149 555 728 412 355 483 759 232 260 553 274 121 647 205 332 222 708 375 284 448 285 656 959 515 210 93 367 622 905 958 710 379 280 445 29 935 161 852 338 322 958 183 70 933 185 328 967 254 642 838 617 868 434 122 502 537 950 448 385 153 246 250 100 222 633 502 69 477 7 731 446 25 311 495 160 981 286 738 382 970 29 442 828 451 111 286 537 711 770 757 77 80 168 596 930 50 689 210 443 273 292 601 126 771 22 887 416 614 63 995 493 164 83 355 641 854 24 666 489 162 793 54 286 412 982 903 963 699 543 291 900 121 614 366 220 718 106 962 567 988 909 94 19 397 269 32 296 854 871 394 917 195 688 617 323 800 976 864 21 38 218 514 854 1000 753 409 932 683 662 670 333 547 956 579 647 864 241 472 567 166 865 274 527 841 74 675 480 653 720 841 736 202 360 569 835 38 771 560 662 394 784 718 865 42 204 935 732 471 938 885 183 833 524 429 465 62 635 933 617 203 50 48 286 625 320 113 544 713 558 125 469 721 330 728 764 104 199 280 318 772 849 69 514 827 891 917 281 25 100 24 56 361 213 833 864 365 555 865 255 860 808 192 441 375 140 532 464 901 228 447 583 413 241 640 945 111 567 212 302 91 792 793 333 867 512 1000 471 26 482 985 150 844 260 543 479 29 158 264 201 52 949 357 996 420 612 430 296 71 304 95 374 494 943 51 790 212 678 441 395 195 206 703 533 705 148 8 680 155 392 945 625 219 993 218 9 306 880 159 511 113 916 822 558 456 641 225 228 761 410 206 694 133 828 766 95 467 872 520 117 800 789 969 229 275 574 773 57 706 517 714 88 230 248 564 132 673 820 212 596 207 232 908 908 756 830 766 256 195 86 798 531 779 416 789 470 904 205 942 627 646 330 995 102 250 547 305 648 155 601 832 448 561 37 983 751 435 886 73 664 576 181 353 756 681 961 37 875 519 774 227 166 621 150 142 827 84 139 152 909 891 822 322 107 214 831 366 706 413 287 512 202 303 332 626 783 308 291 948 513 635 286 432 274 892 187 36 282 376 44 999 91 699 365 112 650 514 907 139 382 426 745 415 139 975 354 998 756 646 16 167 989 351 825 326 429 970 92 473 938 954 849 872 74 688 51 12 388 480 579 220 212 339 904 652 709 909 919 438 709 369 467 877 343 196 554 166 754 229 730 469 405 504 224 39 658 28 749 502 619 290 250 479 932 211 692 78 609 242 596 739 38 239 902 927 733 135 675 941 243 451 893 122 456 742 839 281 615 192 631 439 875 681 809 297 414 886 602 454 872 517 205 758 985 721 4 986 520 358 703 823 495 58 44 991 242 823 196 226 632 105 761 141 148 921 671 25 500 861 593 279 332 861 353 925 183 909 547 177 705 19 802 620 696 330 355 988 959 238 156 425 939 838 626 300 247 198 702 955 270 762 913 163 826 981 363 586 877 319 517 300 701 365 776 571 769 773 830 347 398 993 583 686 391 50 811 473 633 44 908 637 810 18 283 461 222 840 290 247 384 243 336 708 751 505 225 591 915 572 532 649 418 409 865 465 305 93 475 875 552 327 491 439 510 801 994 712 79 960 289 52 986 352 48 373 397 835 288 495 109 239 273 998 256 287 129 967 168 952 535 125 274 614 714 336 796 303 106 882 803 869 303 62 885 828 210 465 19 829 997 272 261 490 308 305 215 522 242 961 424 637 91 702 180 474 972 362 87 191 267 970 619 461 256 881 395 318 429 846 840 645 367 893 230 956 115 874 273 754 412 132 77 84 908 32 999 455 320 425 278 978 297 348 830 10 635 572 667 360 163 869 826 989 614 747 712 159 205 981 490 715 281 244 973 876 528 705 664 967 521 771 839 307 991 876 134 835 718 66 568 400 119 599 832 255 720 986 616 6 10 513 866 212 900 143 429 263 136 836 324 484 444 89 702 350 341 420 84 663 852 88 385 556 827 989 155 248 184 295 756 276 708 160 434 857 780 255 310 822 50 420 464 459 482 89 788 959 402 615 840 695 208 296 381 232 845 343 107 98 555 360 661 495 734 264 974 152 936 507 542 412 779 125 373 190 669 960 450 598 749 362 858 707 41 63 572 674 803 1000 263 525 765 604 714 634 292 594 778 994 775 616 362 575 422 699 994 212 254 157 833 914 895 73 626 960 473 112 229 320 113 529 831 751 657 745 573 276 56 933 510 192 591 424 224 734 165 181 571 625 481 755 946 806 111 306 432 101 140 554 961 585 21 127 535 186 734 823 482 742 499 392 227 420 647 8 709 358 530 105 230 530 710 865 465 658 163 69 981 803 443 62 430 112 402 305 492 237 641 344 571 855 944 299 22 585 242 12 178 337 379 107 947 931 786 154 234 384 195 530 982 404 157 264 196 157 476 469 380 778 644 701 89 370 941 438 614 415 946 792 117 148 174 684 326 452 130 858 30 533 274 648 465 271 131 695 668 247 958 904 600 191 78 933 310 53 256 334 265 445 133 68 481 322 26 700 107 357 95 186 737 166 625 516 19 735 859 99 982 791 96 756 408 632 107 854 549 992 314 495 613 533 667 273 138 952 600 22 72 643 530 591 98 978 869 786 304 283 181 293 118 990 99 7 240 179 930 960 948 729 683 929 213 52 944 195 829 914 81 460 265 20 879 809 161 746 372 948 969 965 440 350 406 780 89 401 515 75 952 829 965 446 433 279 406 475 602 187 838 675 825 994 373 890 786 299 923 683 15 700 428 50 970 360 864 608 729 457 964 148 690 503 986 752 948 432 311 136 550 114 562 909 555 668 405 449 541 340 559 196 612 525 786 149 750 274 79 562 356 873 984 420 428 562 109 732 13 849 70 453 279 230 516 221 746 454 574 224 614 364 373 98 494 742 738 461 864 959 275 455 209 50 198 400 497 404 275 996 870 791 870 503 820 800 870 458 593 326 660 435 107 536 127 679 397 411 260 554 97 563 141 142 556 662 394 280 43 129 165 52 937 502 115 579 895 862 396 205 920 44 78 423 269 314 593 428 639 636 610 161 286 921 986 916 294 473 7 392 458 305 54 118 474 991 783 245 565 227 740 168 541 242 45 200 585 286 971 597 928 100 263 338 503 67 295 141 266 164 273 650 526 739 869 685 368 475 137 414 288 260 683 831 858 627 531 287 51 458 629 345 477 62 672 281 1 634 571 786 60 177 160 955 437 553 426 297 154 753 276 446 93 469 78 2 304 286 89 196 289 356 270 282 248 44 991 483 389 574 432 5 240 262 230 399 107 197 746 63 567 287 157 162 236 549 40 570 8 100 462 981 938 63 952 441 825 587 57 666 223 319 660 810 56 686 423 450 801 282 842 916 429 677 438 311 961 170 730 771 748 923 362 862 872 577 644 754 105 267 200 843 491 12 472 751 881 253 660 618 430 643 324 7 157 499 387 837 504 9 354 517 489 740 522 968 232 295 375 864 414 891 786 74 496 759 663 609 624 19 970 562 583 454 594 735 600 538 768 356 552 122 46 993 902 728 516 829 224 372 973 70 417 358 314 617 77 421 838 914 801 355 471 401 982 594 844 174 229 104 875 924 925 182 829 337 322 612 562 213 432 796 193 519 814 73 613 730 726 274 194 881 553 100 904 835 479 300 673 240 364 542 101 543 309 186 441 388 656 893 844 992 910 577 827 64 963 819 512 306 12 492 493 850 133 1 47 712 960 590 803 951 267 436 521 500 854 643 436 979 51 109 570 878 779 177 922 994 242 994 277 395 235 580 961 80 499 38 784 137 471 990 967 968 419 736 107 151 145 876 989 671 463 281 422 797 86 527 164 835 9 536 640 753 265 855 186 363 130 122 186 557 902 287 934 453 666 364 373 559 674 868 620 939 133 797 36 974 420 107 543 61 791 551 352 104 530 78 283 624 306 358 289 413 274 284 976 14 971 790 489 965 671 425 508 162 413 422 881 423 342 539 347 68 455 247 118 573 484 307 180 524 598 811 29 80 549 585 868 147 956 593 909 193 853 682 999 538 706 943 143 525 550 535 138 829 360 943 706 444 106 548 529 777 386 632 489 211 270 750 519 568 593 824 473 513 793 461 826 759 830 311 265 276 542 714 508 446 962 61 533 425 542 473 96 557 616 139 188 818 597 760 193 218 942 392 541 919 709 907 539 402 198 813 45 290 480 462 755 599 80 416 88 92 290 694 808 607 611 107 404 855 266 305 72 949 861 52 617 487 124 722 404 950 581 295 794 724 865 302 902 385 537 127 606 468 728 496 512 58 666 91 958 834 574 139 558 305 229 247 37 718 34 404 632 48 723 796 870 19 813 677 558 847 5 618 95 225 645 972 492 545 57 746 466 182 942 968 152 11 374 245 641 863 877 7 247 949 326 826 25 648 637 982 552 170 216 648 219 20 573 962 916 85 121 966 560 702 414 90 233 733 356 869 386 378 845 727 878 547 851 869 861 287 294 666 995 377 786 434 292 519 171 778 909 672 500 568 508 883 306 93 308 709 235 366 497 529 740 209 25 5 859 599 881 630 434 860 101 293 710 380 537 77 335 270 897 209 912 268 816 41 802 95 679 373 824 866 483 347 245 550 914 809 892 887 877 424 798 985 967 608 717 841 803 829 635 451 683 957 755 208 75 568 429 217 420 510 279 581 704 270 635 584 13 671 313 885 341 918 365 886 123 145 446 671 639 194 327 131 741 329 137 970 673 776 18 460 282 315 17 876 90 287 168 270 402 370 596 269 893 976 387 757 286 679 890 562 917 165 40 466 775 565 71 876 217 279 741 911 900 370 749 961 846 832 1000 338 848 735 74 884 168 942 385 962 586 811 103 993 479 699 883 921 521 323 250 594 275 315 751 786 46 322 720 713 71 344 923 190 113 40 948 703 926 584 473 214 941 398 98 878 762 651 862 252 964 197 920 107 276 426 448 476 706 932 306 748 214 706 14 604 139 579 460 834 530 866 142 414 673 334 323 251 754 219 894 457 882 158 909 593 505 980 393 516 147 480 706 835 867 414 570 264 708 489 46 955 799 303 476 267 783 113 220 151 688 179 794 942 422 871 297 193 445 824 772 644 737 498 462 824 264 441 65 202 106 885 710 998 406 323 320 109 162 27 566 422 1000 905 563 845 709 353 481 263 912 789 624 15 957 506 183 414 79 46 930 719 291 907 797 735 739 9 558 438 579 111 861 576 400 34 407 588 653 968 579 380 494 602 546 826 87 680 614 914 106 674 548 202 682 261 988 535 563 541 88 275 169 407 193 765 58 813 495 783 351 576 283 616 324 884 216 285 731 151 950 419 136 740 588 974 90 105 59 179 477 886 172 887 834 158 602 251 474 78 243 437 905 752 859 94 799 236 307 765 855 594 819 452 775 140 479 20 471 217 926 380 476 745 40 124 261 666 738 207 103 948 143 258 97 875 433 134 637 90 920 427 408 893 968 80 405 553 906 661 991 897 62 931 237 134 990 508 116 682 302 578 551 462 453 414 176 496 813 825 895 273 883 135 430 286 15 359 184 974 421 317 602 420 831 660 991 869 142 585 999 808 305 646 602 332 276 631 277 802 558 190 505 698 120 900 284 589 44 346 523 287 127 469 438 596 259 93 512 854 642 666 89 723 412 35 265 200 795 219 950 919 539 119 79 567 175 837 880 178 473 865 728 105 510 503 503 952 38 683 679 216 505 660 551 439 897 660 224 955 7 540 667 16 129 367 405 6 592 300 184 516 783 501 957 964 714 581 497 894 98 260 187 304 323 268 475 585 477 897 244 995 769 403 921 467 383 306 806 109 999 438 954 682 523 674 559 469 763 620 381 243 642 851 773 125 613 858 503 399 254 37 134 629 15 384 471 186 295 739 555 866 148 208 814 5 380 451 811 23 988 359 814 353 633 627 81 517 221 181 896 312 374 864 437 641 695 123 610 516 225 256 202 114 926 438 571 684 418 745 510 129 620 934 451 758 79 649 795 663 66 447 414 369 985 577 735 414 392 189 617 236 658 708 482 420 401 308 750 51 521 120 142 342 971 911 497 988 234 793 982 375 879 988 831 659 525 350 404 363 825 344 765 512 402 265 55 799 930 11 853 917 622 995 879 606 987 137 504 189 577 156 783 549 541 623 696 672 250 324 43 40 361 390 337 71 859 3 626 885 9 570 555 758 535 951 6 227 595 760 94 804 725 621 801 719 645 474 129 608 776 866 80 228 419 979 645 323 133 35 834 666 982 551 520 555 300 883 815 498 764 318 28 4 394 48 847 90 480 978 592 616 92 544 242 788 947 944 892 203 759 844 895 590 512 924 168 438 917 654 618 519 62 502 90 490 473 939 409 144 771 359 688 542 821 381 429 211 407 361 409 554 872 431 632 401 376 463 636 733 971 622 918 523 407 474 226 303 770 400 383 227 494 779 898 258 428 533 730 972 932 840 734 993 253 735 12 588 862 878 568 275 268 318 395 41 319 63 170 585 572 914 651 290 110 889 36 475 991 649 919 529 999 381 227 541 73 552 450 23 850 775 180 485 283 459 895 355 789 847 83 139 394 202 555 700 110 299 583 265 932 389 653 26 419 30 536 506 650 406 864 276 755 209 991 156 713 205 656 692 75 63 357 277 117 523 650 568 324 664 563 658 921 926 671 731 694 452 624 294 5 739 834 244 184 453 251 591 258 526 191 68 79 607 423 424 394 692 92 475 404 566 210 910 652 605 727 76 270 583 611 262 851 108 108 677 555 731 798 141 783 228 897 678 637 463 497 916 68 171 446 813 48 922 501 319 286 367 773 577 635 341 527 395 549 810 549 196 697 758 451 501 256 510 3 93 507 845 255 954 604 397 485 852 897 467 556 889 689 848 600 661 694 774 780 774 221 549 297 763 471 305 204 151 160 997 680 472 294 505 171 348 947 115 934 740 951 185 710 239 666 520 266 907 933 747 869 654 971 978 215 430 491 914 824 738 855 624 959 310 404 830 6 108 221 162 992 235 80 382 54 684 737 578 117 749 860 417 177 98 646 582 275 219 527 90 622 405 444 808 561 398 292 242 439 821 280 255 239 831 442 891 134 108 405 759 161 551 230 349 964 661 274 356 884 786 445 526 971 259 878 327 860 463 491 205 124 459 343 314 837 351 525 872 231 337 141 738 56 63 316 890 359 462 869 539 835 704 856 508 781 340 273 310 352 215 617 446 525 124 458 752 113 334 475 290 155 356 514 781 639 765 974 204 781 584 41 970 888 770 217 580 647 646 312 676 361 336 273 218 681 384 777 100 623 979 445 919 28 846 381 699 505 709 321 44 644 505 236 382 424 203 877 156 246 128 224 204 881 96 371 80 544 506 656 847 489 659 368 5 367 470 934 891 737 83 960 510 949 173 234 987 179 342 341 226 279 348 2 390 443 453 205 157 176 243 509 787 284 946 830 121 622 182 840 595 629 974 346 391 122 898 432 942 920 930 394 425 682 122 910 112 714 544 381 758 912 333 629 261 334 532 452 190 505 654 805 180 324 318 771 230 9 174 824 189 403 400 214 165 204 208 948 96 284 73 544 489 606 25 334 815 441 463 393 170 583 24 856 891 923 209 642 559 707 263 253 692 314 836 329 643 466 643 58 140 884 748 748 190 498 633 288 401 725 901 574 902 307 414 86 369 552 712 961 986 785 15 899 184 554 842 874 571 473 332 615 976 678 956 532 266 514 703 83 54 285 628 882 21 423 710 574 273 839 61 708 113 584 386 890 811 705 706 394 445 697 161 254 371 26 834 397 935 73 404 740 66 114 137 400 173 998 617 969 404 460 77 334 825 424 12 759 134 918 173 810 303 946 126 150 960 117 699 776 496 514 765 225 748 152 436 41 559 924 222 417 925 412 760 40 414 369 876 829 417 217 990 407 887 935 877 854 820 562 271 923 480 379 960 477 745 691 816 573 509 995 571 191 24 809 873 721 324 981 312 622 264 990 288 802 404 180 429 588 524 882 105 409 612 743 623 464 820 751 85 683 879 626 934 942 917 438 548 797 277 512 205 260 851 549 595 322 800 616 60 194 980 265 23 898 61 741 594 540 510 328 967 386 520 696 80 338 355 872 465 745 317 561 449 139 8 999 157 445 551 389 723 733 207 317 938 362 274 930 161 698 674 933 125 911 674 917 380 744 236 198 730 940 908 276 885 14 243 291 182 440 806 49 39 206 368 756 375 532 560 45 833 6 678 55 574 219 133 901 4 543 772 743 740 904 833 933 218 74 960 675 340 61 577 256 808 289 794 4 818 981 388 665 377 233 265 764 600 665 295 27 590 331 132 642 374 294 820 466 939 393 554 870 493 792 639 239 580 413 43 953 95 258 104 306 666 811 425 64 354 388 842 671 631 193 851 309 64 605 439 313 644 406 550 796 775 133 175 902 976 167 102 893 317 503 26 492 633 759 187 1 954 988 509 509 891 127 150 349 691 810 749 706 1000 583 887 223 735 530 198 156 800 826 60 57 226 841 299 400 772 827 999 561 554 648 901 880 409 738 413 485 377 826 5 326 997 37 701 11 717 422 136 543 435 356 484 344 67 534 572 937 138 177 993 900 559 875 479 67 448 414 44 570 518 785 664 46 498 986 666 72 769 122 926 372 766 324 107 997 501 941 628 763 229 828 745 266 984 298 899 442 468 354 40 22 757 117 773 273 76 646 3 494 723 45 700 554 874 612 463 865 560 913 55 544 689 814 80 704 75 111 556 883 110 667 646 355 540 236 903 972 364 820 963 42 24 714 555 336 646 69 933 590 966 33 664 733 445 725 897 29 697 91 221 617 509 86 634 727 522 154 881 358 527 175 433 92 71 571 845 538 104 203 616 556 50 178 644 406 725 22 437 13 543 66 921 324 285 408 803 181 307 776 523 198 542 802 492 238 11 184 352 442 694 364 501 871 748 584 453 371 839 192 242 775 53 259 347 407 293 601 588 351 330 776 815 455 102 870 215 396 13 419 358 622 117 526 584 433 953 156 877 548 287 418 529 985 297 618 444 435 446 169 402 672 727 846 459 791 793 635 609 706 794 938 559 41 620 24 242 596 609 952 611 697 829 68 466 329 317 924 906 736 644 921 914 750 853 211 399 728 121 524 540 900 588 237 909 652 20 310 12 55 299 928 744 982 592 939 434 367 248 47 875 583 909 665 723 408 748 598 44 780 457 478 629 912 299 760 826 135 913 463 838 611 735 322 884 551 788 402 484 219 864 52 283 523 460 47 37 954 629 603 816 683 231 578 456 770 242 262 291 811 361 17 117 688 300 166 591 853 925 950 231 743 332 158 592 861 556 761 426 824 29 280 349 252 683 322 237 422 797 740 668 24 790 136 924 61 297 882 597 498 815 753 657 254 449 555 947 648 95 763 444 983 929 405 885 629 379 454 987 222 832 536 27 748 269 799 718 664 296 603 858 640 496 654 782 22 78 904 683 662 653 604 678 743 925 684 659 308 946 186 846 386 134 713 240 243 105 943 501 513 769 969 364 9 53 902 818 442 290 527 652 543 712 546 565 845 27 641 856 353 846 470 118 589 221 259 511 777 90 473 261 866 378 32 864 166 948 391 271 129 697 564 874 506 433 916 249 938 910 752 641 870 754 490 8 605 125 277 461 317 536 538 236 286 984 405 266 144 802 443 165 125 334 489 759 884 264 423 985 175 174 63 768 922 959 402 173 417 806 697 436 358 660 846 664 587 684 997 755 195 621 785 788 991 627 158 562 911 508 641 69 268 485 966 867 885 185 16 329 387 813 888 311 526 41 801 91 830 10 721 865 462 37 161 274 540 598 802 953 751 5 32 834 352 340 986 149 595 814 312 76 997 60 558 643 999 835 775 183 113 27 380 937 313 878 384 507 688 357 500 162 28 9 812 467 306 322 740 502 861 788 65 512 106 338 80 432 938 791 326 256 910 544 394 117 789 768 613 335 20 437 914 512 262 408 916 741 71 729 940 328 399 456 792 116 522 23 136 981 842 613 464 249 682 15 341 895 782 71 856 837 844 813 120 103 723 596 755 728 127 310 393 109 532 482 858 77 206 23 982 632 310 685 163 967 575 689 996 278 894 859 965 620 232 548 533 659 57 939 687 856 13 715 596 505 28 954 951 681 419 919 291 257 744 11 235 591 280 156 413 129 726 157 795 664 441 8 384 806 839 58 75 659 1 580 664 891 863 258 118 777 397 992 517 754 742 344 113 710 398 481 880 158 718 524 508 66 47 151 318 135 875 660 654 547 377 958 796 698 928 779 750 342 765 106 302 956 966 245 386 727 991 1000 585 636 365 339 353 615 603 434 6 773 556 347 745 957 869 364 706 603 4 309 175 658 958 504 829 8 4 876 747 948 542 347 18 313 242 266 716 575 323 840 361 609 934 93 4 187 340 471 188 747 701 79 54 793 451 878 271 759 128 522 750 955 5 208 240 430 209 661 813 607 334 565 471 931 921 606 650 977 168 909 236 713 885 456 918 990 62 733 258 807 233 781 189 74 426 800 730 392 227 688 700 142 465 753 605 366 401 423 746 819 268 718 282 301 726 839 164 112 966 322 527 470 608 369 527 509 975 591 544 756 289 211 78 166 259 714 681 390 844 254 37 544 898 895 390 934 779 651 495 840 323 519 295 852 50 320 285 821 182 375 415 125 957 29 637 599 873 669 691 357 218 782 1000 493 626 60 96 184 330 321 368 423 10 70 173 570 1000 28 142 263 474 298 421 118 717 890 522 461 896 871 334 867 847 730 133 882 396 599 930 476 289 556 727 388 307 336 450 12 136 115 468 923 212 143 436 284 320 153 733 618 543 183 545 593 608 467 65 343 685 993 141 119 68 657 190 124 301 349 884 338 27 69 467 971 231 10 374 384 203 168 813 76 945 169 632 453 558 858 590 661 777 766 676 609 955 679 218 940 538 138 875 534 347 347 478 755 780 680 398 702 250 457 529 315 219 993 746 460 989 669 338 385 373 665 61 34 477 446 906 309 831 226 634 71 287 800 586 546 116 380 922 950 439 397 197 175 89 992 240 865 668 711 153 118 988 975 790 711 661 277 937 426 490 960 562 499 608 45 834 483 426 102 857 330 715 22 56 760 362 100 609 287 316 449 717 508 563 884 366 365 429 871 633 513 594 686 209 207 763 332 675 613 380 999 785 124 407 695 460 59 145 206 598 971 421 521 618 389 299 845 823 238 462 128 564 219 116 498 444 521 520 540 231 233 915 296 893 367 832 483 989 78 641 24 320 250 478 676 614 268 142 188 263 636 408 788 613 115 645 677 767 123 586 483 897 124 745 583 518 695 941 389 197 478 327 324 86 254 531 434 430 894 931 656 310 645 644 187 718 78 748 650 161 807 564 601 427 481 33 800 871 800 177 62 503 989 797 727 608 153 227 529 646 604 467 647 671 694 138 810 84 390 302 239 469 333 68 467 832 404 807 719 198 334 538 278 68 953 139 772 726 370 468 763 414 109 485 89 453 5 242 935 381 969 238 892 911 976 475 723 292 343 608 463 939 178 7 397 529 728 718 865 955 197 338 429 5 223 894 664 513 975 252 952 149 390 812 753 234 666 617 575 873 560 107 333 933 66 753 201 859 224 74 585 178 4 949 261 780 636 209 717 847 351 184 731 938 837 289 827 671 402 416 300 320 47 686 824 81 316 133 75 833 888 673 448 371 733 773 55 696 195 93 896 406 963 748 541 777 64 401 265 328 945 310 206 503 298 879 423 420 244 410 250 496 40 798 647 490 26 34 171 316 394 351 159 943 665 249 776 231 16 739 320 780 490 254 509 418 587 913 772 330 542 150 760 165 457 240 924 673 785 620 363 615 636 596 892 400 447 791 618 658 249 587 133 322 193 765 508 319 945 794 841 851 461 322 794 917 632 579 126 158 679 909 396 262 852 1 239 545 394 568 878 951 861 704 539 845 501 201 800 356 378 694 295 93 291 204 86 837 320 70 322 692 322 951 235 919 757 166 143 460 15 884 673 606 426 380 796 77 274 766 371 831 695 786 919 661 117 430 758 750 376 984 920 955 420 211 903 406 392 788 675 270 684 862 485 956 98 675 625 161 789 195 526 200 829 969 648 773 279 719 220 511 659 842 464 113 480 484 91 823 229 500 599 771 680 708 794 948 775 371 853 384 894 990 328 155 449 780 765 850 530 622 905 763 141 276 583 207 208 390 211 784 378 138 674 194 24 836 306 996 256 133 642 477 573 333 406 580 67 315 997 255 632 838 189 141 18 200 400 694 436 653 50 261 323 94 999 218 387 730 618 760 931 831 663 912 802 325 463 467 437 587 408 935 710 468 863 511 366 229 361 192 649 710 835 935 896 845 539 529 647 552 231 49 460 782 723 378 985 163 618 755 47 802 519 871 581 231 62 587 641 53 441 51 747 241 768 699 757 619 346 79 128 64 927 480 658 567 722 168 974 156 551 309 551 859 907 55 800 95 695 702 372 138 77 263 693 177 574 19 847 472 93 446 208 46 357 200 222 795 26 62 760 65 307 30 987 996 174 880 664 374 623 116 390 903 274 404 795 336 114 431 39 523 600 780 518 352 406 618 811 905 833 519 607 540 320 89 496 272 557 560 169 461 953 472 227 815 406 259 794 818 998 303 289 641 867 878 789 167 163 698 790 300 776 565 357 484 369 538 555 286 602 497 762 196 352 689 232 141 138 885 894 710 440 993 356 546 829 223 358 462 673 757 337 987 964 400 992 233 546 297 236 594 750 887 871 670 793 953 913 3 737 617 21 413 749 626 342 203 156 781 948 864 671 29 594 926 507 848 359 745 703 947 738 531 12 212 447 120 18 118 546 42 537 447 305 227 915 924 441 90 32 999 873 966 452 22 860 68 217 345 705 891 108 911 306 492 83 150 321 865 606 991 523 758 891 910 834 596 759 443 130 819 466 227 123 987 501 356 261 836 699 632 569 212 846 706 897 979 505 78 88 621 700 281 799 273 877 267 375 765 634 216 888 367 192 297 518 872 417 409 457 535 271 150 968 258 51 801 887 688 301 24 945 685 83 559 932 425 365 275 846 368 192 507 381 290 205 258 766 301 223 515 462 297 377 378 672 609 495 750 869 865 28 326 900 766 878 789 417 712 280 301 698 370 938 898 294 260 209 910 3 562 612 601 734 641 629 68 612 863 47 886 484 579 645 684 151 396 585 36 177 157 661 876 120 590 389 591 396 706 50 322 245 646 614 207 639 302 230 15 861 243 385 901 615 953 133 1 954 754 193 293 802 538 326 337 959 839 64 55 61 443 832 943 331 905 225 141 168 99 986 954 209 433 627 895 432 615 528 660 174 670 881 229 9 980 556 232 351 99 180 842 844 655 737 666 103 111 86 833 895 939 958 915 636 688 817 566 125 493 853 159 645 196 969 483 451 403 459 611 152 140 120 397 377 580 903 262 913 26 18 90 747 873 590 922 288 452 403 513 404 185 63 101 29 859 472 157 567 680 780 691 320 536 95 716 539 422 329 204 848 141 833 154 288 203 911 375 181 151 420 49 379 408 132 162 381 602 478 285 588 851 37 297 524 283 976 508 443 774 654 907 119 1 264 950 65 728 757 954 166 962 748 468 663 820 845 412 459 718 410 565 210 460 847 451 998 759 630 207 357 90 592 484 562 352 300 467 618 738 597 906 125 639 68 131 390 808 201 952 241 426 284 995 588 914 812 896 385 240 656 346 559 566 911 512 491 526 328 250 748 164 587 604 14 396 407 63 701 91 30 600 333 228 262 278 681 492 699 700 38 708 240 908 196 173 263 556 8 805 692 183 317 556 665 965 157 53 483 24 965 77 284 699 164 707 607 719 955 797 133 335 687 185 819 845 239 256 760 671 722 443 716 94 965 975 816 982 282 992 105 830 743 83 454 698 653 365 782 133 757 402 345 789 971 938 885 624 113 835 85 809 881 693 638 652 807 664 84 129 979 537 520 986 939 471 208 542 130 29 85 455 180 752 832 238 55 449 280 178 978 687 630 260 196 212 535 583 569 837 796 415 623 679 932 785 684 298 259 288 832 226 26 570 979 763 680 621 206 419 720 578 836 975 852 639 138 657 456 927 673 555 456 430 833 964 258 155 355 837 787 377 364 399 580 170 218 39 951 601 59 851 151 835 965 729 8 236 222 349 44 70 654 626 231 924 823 450 445 258 903 703 176 111 858 425 209 204 232 996 998 779 186 343 724 939 369 141 176 867 693 742 724 246 155 925 175 721 766 609 617 832 721 717 329 736 126 452 746 298 547 391 658 656 753 616 595 762 216 788 407 580 620 684 333 316 557 857 852 684 126 651 233 970 186 166 911 11 57 255 23 927 94 826 452 308 739 542 31 563 280 424 957 550 706 788 1000 892 542 56 214 300 656 258 426 825 253 137 792 82 564 727 204 709 921 620 152 590 322 681 679 76 723 484 660 702 921 357 517 313 822 360 690 231 973 794 132 950 270 869 236 365 745 19 997 35 672 144 455 641 946 538 433 995 15 842 347 412 354 196 672 794 806 924 552 950 725 169 906 79 767 983 521 630 628 542 794 92 993 940 776 149 21 484 180 111 303 282 221 54 487 133 850 427 299 111 684 970 170 727 733 853 612 592 945 64 961 156 755 60 366 906 909 564 9 423 331 387 968 182 718 863 121 484 843 522 11 880 950 257 242 914 482 227 742 732 546 897 954 112 585 720 661 975 849 803 31 878 573 144 826 955 98 838 712 851 145 918 343 221 472 819 220 744 611 752 683 273 358 226 646 184 841 508 885 948 627 120 752 883 493 192 612 600 865 359 920 180 477 275 783 623 390 219 357 940 461 139 975 245 899 980 231 953 372 154 777 60 493 65 208 257 481 780 323 171 428 785 609 481 230 226 592 829 622 400 423 169 318 973 719 902 334 453 79 579 75 168 684 988 362 454 477 703 995 344 484 863 821 495 544 355 951 764 6 208 722 622 101 604 293 173 493 191 996 239 640 823 884 225 352 61 359 718 526 865 124 659 847 713 497 69 266 284 984 72 209 272 347 685 778 777 725 403 880 501 548 191 981 946 462 85 277 698 897 392 567 895 684 510 146 497 782 500 193 702 762 267 430 20 577 842 806 990 501 292 874 747 271 858 730 730 431 292 842 538 179 4 805 509 887 893 596 909 604 752 666 164 713 327 151 47 77 728 914 789 740 480 276 340 691 447 407 592 643 513 44 786 599 650 629 281 320 314 272 238 816 974 823 59 815 393 321 948 546 127 673 77 598 461 830 618 665 410 175 873 750 837 952 63 935 792 125 331 787 918 665 510 479 363 380 294 448 977 827 426 557 271 80 741 370 750 838 503 972 518 63 404 559 260 691 95 628 200 645 932 401 700 433 588 541 858 974 931 951 269 433 571 362 341 783 46 846 711 40 774 131 92 595 969 11 622 171 34 264 714 636 934 600 411 846 401 397 149 830 967 297 74 935 789 164 863 246 763 957 63 519 174 357 488 892 417 386 268 403 644 750 726 491 839 519 571 92 371 768 316 803 114 145 908 392 860 298 944 430 443 584 558 304 199 128 531 473 960 634 595 530 760 634 879 758 481 705 125 789 756 816 869 779 254 491 943 13 478 251 629 789 249 815 136 215 138 832 979 82 634 615 839 238 151 139 523 403 874 207 177 812 295 701 315 777 8 721 818 11 695 237 798 362 993 425 36 484 220 806 147 65 150 511 653 9 742 925 195 114 224 248 602 194 650 471 326 106 224 333 924 797 30 677 512 278 868 192 574 352 787 612 194 189 721 652 400 142 738 133 131 779 352 982 336 622 82 92 329 908 775 879 652 637 676 652 268 93 425 94 339 479 673 836 891 65 343 955 235 742 53 289 594 387 453 933 690 306 764 178 236 148 983 178 893 993 178 96 600 455 892 857 898 138 238 27 601 52 620 764 951 467 791 189 308 347 410 859 319 332 871 665 63 906 250 198 29 717 528 633 583 938 488 837 213 416 430 45 625 497 56 632 656 730 679 424 101 599 618 623 620 294 119 221 999 595 344 246 520 572 112 129 840 237 397 732 624 331 269 224 488 455 281 27 595 125 705 15 155 350 604 318 838 555 755 478 687 756 53 389 112 976 804 871 619 63 763 600 59 438 83 98 44 292 138 976 126 562 584 115 514 912 178 195 807 898 231 886 473 704 37 938 733 397 751 722 595 703 307 906 582 835 322 34 166 598 521 686 210 482 149 619 98 805 197 390 88 669 750 720 909 460 976 656 28 547 810 125 113 223 357 893 183 989 761 881 154 817 344 510 330 216 773 329 197 474 804 817 529 524 873 273 639 103 641 692 879 508 55 307 64 837 326 745 120 571 510 671 987 991 734 328 399 285 483 230 891 467 2 293 988 233 242 989 160 536 188 884 448 499 529 455 488 63 81 504 724 59 555 575 323 772 656 309 882 420 710 368 956 764 142 143 744 517 208 337 605 200 716 13 703 288 504 409 159 291 764 44 758 778 279 528 796 764 307 640 161 424 330 591 956 744 583 361 661 123 580 837 567 525 366 796 799 460 783 186 803 326 524 126 675 867 790 96 707 449 417 288 678 217 792 431 301 141 117 249 192 863 658 622 434 214 691 565 701 933 777 645 802 514 489 819 706 380 507 276 522 264 226 651 894 846 962 236 447 892 597 310 929 726 603 976 14 49 849 374 554 3 671 939 765 222 431 274 229 661 47 472 274 346 391 269 597 122 409 989 200 503 802 567 546 749 538 797 908 759 414 563 837 229 645 632 274 203 109 370 85 318 592 696 889 298 805 256 389 193 356 292 26 647 114 496 344 721 322 966 726 282 658 582 299 776 377 486 722 907 494 230 401 299 32 594 401 506 419 232 924 14 431 313 794 293 606 83 322 387 755 409 180 496 815 633 435 473 179 653 363 639 239 357 799 115 415 254 129 699 658 367 331 284 559 33 628 710 565 255 737 576 578 168 704 420 289 293 833 92 396 994 334 485 473 636 783 849 648 911 221 495 154 737 434 314 726 599 834 830 883 251 571 718 789 190 45 70 377 883 23 27 708 724 818 473 913 406 618 237 560 376 778 25 921 609 474 443 60 788 805 446 657 737 191 720 974 926 985 4 211 940 66 221 8 933 381 726 88 368 834 634 598 345 399 183 418 314 944 649 907 222 149 164 868 617 970 763 919 140 839 257 613 269 839 532 921 257 194 82 483 103 284 109 54 872 938 348 99 585 412 336 450 561 230 471 737 548 714 986 549 995 418 92 945 662 932 886 826 210 609 787 916 230 45 536 372 923 932 427 419 808 877 343 375 591 794 343 128 856 945 333 984 422 92 639 518 977 414 946 74 412 323 315 210 918 442 544 756 743 112 571 542 814 701 558 841 120 506 28 873 115 236 443 148 340 96 926 597 778 549 609 987 597 81 16 404 553 794 778 180 473 849 100 763 698 877 460 261 53 192 189 300 45 395 952 732 181 59 457 676 156 577 757 999 780 602 558 897 139 217 761 62 469 824 68 549 528 964 923 851 669 311 960 590 132 314 574 197 513 797 584 322 965 738 573 965 543 703 728 566 387 473 636 325 159 12 202 714 351 109 291 578 923 507 986 164 802 634 224 795 517 10 879 958 493 359 917 668 40 446 282 559 604 296 563 766 788 501 97 11 463 172 194 858 329 425 33 236 647 523 41 849 897 813 969 244 889 521 779 562 273 284 164 495 402 63 824 421 602 724 350 353 747 309 859 109 529 555 173 665 340 169 437 763 291 150 731 781 180 340 77 212 649 183 834 29 403 803 715 369 231 699 275 938 621 111 401 5 553 474 463 389 426 400 269 544 334 23 350 773 260 304 482 947 153 33 150 634 892 77 458 614 187 162 559 956 768 277 247 80 70 201 274 64 8 226 138 751 186 248 234 266 691 919 518 609 719 502 1 99 441 81 811 491 607 572 907 823 339 496 895 701 661 774 627 834 297 843 355 148 942 589 754 824 437 309 170 322 394 669 164 915 707 126 885 756 46 713 837 486 924 399 61 668 729 43 915 629 960 419 707 833 165 10 72 205 976 138 708 373 294 558 722 380 895 971 140 922 958 784 960 574 229 648 827 558 59 540 518 923 964 802 452 680 586 62 741 455 501 715 554 800 100 882 142 74 411 371 15 907 243 357 327 840 2 512 297 622 911 979 265 883 328 724 718 42 706 489 1000 593 258 436 428 273 118 741 55 854 574 442 424 156 860 188 195 658 719 843 905 34 72 28 802 658 462 595 314 629 426 573 209 751 902 731 157 301 286 796 328 257 218 450 57 381 979 215 607 962 509 259 748 73 475 623 896 971 693 103 694 331 618 325 834 126 386 366 219 979 945 955 794 756 932 58 979 752 965 232 731 348 244 444 5 347 308 593 992 979 838 809 975 519 711 111 299 769 155 657 174 45 993 687 357 797 440 356 395 661 484 613 352 929 545 343 695 688 913 25 6 34 726 731 722 210 995 489 306 580 312 621 528 326 697 980 641 667 754 861 565 467 178 563 314 680 272 483 54 945 50 422 893 612 742 512 724 550 29 318 701 904 35 624 632 624 227 932 671 303 820 853 889 471 188 18 293 645 654 443 134 919 931 600 197 394 251 875 456 829 614 120 366 232 630 453 843 724 191 731 384 182 938 197 252 763 395 661 587 699 292 574 905 71 392 607 211 521 327 30 469 935 3 520 482 693 474 976 764 835 996 197 817 137 682 387 835 931 819 241 31 485 786 374 54 160 891 811 673 340 21 533 550 304 578 776 843 640 67 140 848 633 226 984 11 172 509 41 551 807 20 854 799 571 465 832 139 229 757 953 655 90 800 280 603 333 800 742 170 639 272 473 462 702 717 938 136 798 250 937 780 446 5 460 654 190 362 926 295 460 636 931 597 414 993 446 578 523 314 987 997 450 86 809 737 363 637 461 714 580 504 545 765 343 591 480 317 22 934 220 922 692 432 666 323 753 495 74 20 981 637 173 916 971 916 758 877 614 318 98 427 606 949 614 330 17 194 192 689 712 104 587 638 912 775 348 56 699 15 673 251 167 710 224 360 756 165 991 285 249 806 277 807 820 736 876 468 725 810 764 620 926 727 570 89 490 246 522 701 439 754 354 874 159 843 798 574 762 779 151 75 380 111 895 723 306 664 739 209 417 904 487 633 886 733 15 326 734 52 227 714 783 178 643 609 723 378 200 215 909 872 78 558 235 314 487 138 498 789 850 165 112 573 655 509 315 6 221 206 607 767 521 465 633 223 897 997 921 364 79 463 679 82 418 706 849 47 941 659 551 834 276 375 421 914 77 118 963 681 378 533 393 22 510 575 814 818 709 715 988 724 603 170 719 392 924 676 144 297 717 82 741 283 763 37 158 424 459 725 166 591 105 348 39 94 315 652 792 948 115 875 628 445 390 286 464 89 185 829 437 390 378 882 879 553 329 896 294 656 967 945 863 163 512 766 374 550 268 555 735 814 99 355 317 923 11 769 162 770 669 538 69 660 797 943 665 449 436 176 250 556 302 977 755 659 572 242 107 453 467 854 407 679 731 523 82 187 239 538 425 921 365 937 517 704 937 851 557 68 308 542 109 860 903 710 29 644 314 22 849 611 880 177 746 770 317 870 592 236 412 367 96 812 74 40 130 355 487 470 986 196 264 898 31 554 971 895 92 125 196 455 723 826 354 403 266 986 878 575 202 746 136 502 481 627 803 547 639 565 819 610 93 494 937 232 134 941 472 692 314 356 229 578 873 582 689 125 476 962 646 554 640 564 223 130 459 9 360 954 836 721 786 781 524 594 189 539 810 599 988 233 644 896 183 164 144 355 540 777 933 250 808 101 932 581 960 64 886 65 485 97 403 653 345 870 104 15 702 60 380 867 367 2 870 929 944 321 716 775 323 935 455 515 55 625 469 443 355 495 267 536 987 995 676 4 171 877 817 67 185 644 763 377 862 416 263 921 617 236 120 859 354 809 252 15 315 636 760 289 447 747 526 228 344 173 768 219 810 845 647 186 720 329 670 459 198 732 255 853 274 15 240 481 567 870 746 281 766 464 20 724 165 828 161 499 287 989 61 202 75 844 294 837 719 647 88 276 815 324 584 947 700 26 715 971 582 261 657 612 329 640 141 161 52 348 203 119 584 754 425 935 103 390 506 717 375 885 496 12 573 981 451 40 341 297 198 715 562 704 423 96 976 694 628 548 91 16 413 210 574 93 358 616 658 662 385 706 582 366 369 754 145 12 479 756 348 910 892 821 925 452 179 371 547 296 362 647 207 521 552 355 245 696 516 164 194 888 474 209 911 478 349 123 198 302 562 382 149 245 444 60 681 527 851 791 714 805 26 701 791 904 825 457 901 609 582 888 489 354 110 268 819 123 588 624 821 801 378 398 363 696 910 822 568 36 730 470 152 496 516 729 346 257 251 50 620 449 143 137 595 110 975 821 634 987 603 964 527 99 199 931 392 256 389 634 196 984 325 651 129 381 931 124 439 614 732 523 641 319 314 363 1 585 716 577 938 591 426 64 326 720 616 18 804 957 336 592 805 959 45 416 104 817 4 380 428 875 229 970 231 26 959 614 879 286 923 98 721 950 730 364 554 609 352 721 519 42 591 309 178 313 72 254 488 510 367 280 128 705 154 843 392 366 114 678 221 860 451 347 709 386 412 71 147 956 598 252 631 85 394 437 840 865 994 818 641 67 307 636 445 327 163 894 891 431 521 490 261 831 86 998 425 69 840 644 832 913 460 793 247 643 45 122 842 845 944 693 901 856 845 302 888 774 479 391 457 996 624 668 202 798 183 314 656 743 117 625 707 6 906 41 792 424 44 861 478 617 563 676 519 387 500 573 768 571 271 468 620 167 205 955 879 294 358 105 564 196 654 832 75 810 479 620 215 755 888 256 521 493 784 634 464 580 997 2 421 605 513 357 627 831 130 912 653 559 576 689 375 308 764 940 787 512 703 94 242 637 903 845 801 26 766 784 464 714 159 290 795 328 226 186 155 911 837 292 913 704 35 334 964 176 410 112 555 306 798 487 455 925 771 2 361 209 674 511 858 221 417 710 165 992 109 576 575 659 595 809 402 239 571 857 526 702 455 764 83 691 673 487 627 554 867 835 710 275 180 79 541 343 105 820 106 870 578 918 777 903 648 966 930 662 639 250 78 476 151 324 35 255 945 388 654 211 217 976 568 766 714 756 496 635 65 709 637 990 218 474 636 169 143 197 770 608 992 339 142 43 547 684 733 995 7 868 503 390 486 763 134 165 332 341 949 394 530 690 975 683 569 228 421 216 576 581 551 913 221 161 148 955 325 119 918 496 795 872 365 215 455 430 570 604 501 710 697 76 474 234 759 37 446 890 193 809 844 510 210 24 416 786 864 499 952 847 115 952 710 363 791 396 281 574 751 400 798 943 214 495 877 598 724 671 909 113 605 582 436 680 630 831 72 553 19 30 953 463 787 569 531 437 531 896 350 588 175 520 548 46 879 969 99 222 206 627 669 763 660 944 1 290 761 191 364 877 380 926 393 507 78 996 39 120 246 962 16 987 901 618 449 632 300 187 333 51 282 324 416 125 476 758 842 118 268 255 300 6 292 825 979 465 941 696 186 96 298 383 46 447 940 989 963 571 148 322 745 372 951 566 598 305 846 339 615 319 109 639 931 670 721 328 765 503 756 1 667 200 962 142 80 696 574 343 529 332 682 912 588 353 592 731 986 85 390 864 417 665 180 109 442 162 232 48 518 110 7 42 362 706 916 563 78 365 112 78 792 350 18 909 966 893 783 574 705 539 48 892 720 293 670 45 104 150 288 319 359 785 146 312 897 87 533 678 986 753 109 799 109 606 648 93 871 373 574 683 529 46 575 717 698 696 885 244 205 636 346 795 312 936 793 809 220 190 26 516 911 426 369 676 417 827 726 119 941 68 116 279 812 129 712 922 991 230 965 923 755 954 652 409 480 385 929 826 221 694 60 892 269 152 93 332 814 441 798 927 149 264 493 560 763 9 591 977 607 639 248 919 606 954 570 329 93 776 627 593 606 673 66 777 134 773 671 909 569 450 953 227 363 652 639 404 238 322 218 609 331 800 527 383 415 467 928 619 560 695 140 93 673 875 563 290 262 955 58 213 27 91 209 739 339 708 19 454 575 154 621 215 143 839 32 658 251 923 968 448 718 626 757 257 19 732 329 682 985 507 837 288 703 858 210 724 683 213 641 757 979 385 302 268 711 109 142 406 329 856 405 304 578 848 1 661 665 560 428 278 418 44 866 559 531 208 71 397 543 586 391 161 929 448 381 31 25 424 532 367 980 122 688 288 355 759 995 875 638 338 562 632 76 509 590 249 490 820 467 782 724 191 27 627 712 143 959 548 854 994 233 138 932 920 894 868 112 988 985 937 785 947 510 42 185 899 898 819 410 643 799 645 187 236 717 598 876 967 374 542 175 946 642 564 991 966 954 619 470 126 350 48 699 83 936 993 365 290 779 470 996 695 408 373 233 131 415 696 569 246 445 217 125 758 257 684 884 657 481 140 766 893 80 113 734 254 309 694 496 517 607 822 658 764 955 597 673 345 56 155 459 883 376 442 879 938 990 534 610 646 318 560 449 171 237 748 324 87 563 326 860 69 920 494 852 743 339 828 205 172 938 739 32 624 573 726 139 810 778 772 452 719 42 270 676 823 510 168 206 975 559 312 77 843 30 55 661 607 981 791 45 51 690 171 610 216 448 566 329 199 758 685 115 526 560 894 677 796 65 316 895 471 55 284 760 499 170 626 779 781 315 271 796 537 873 207 858 816 244 487 119 348 691 327 978 47 204 692 665 196 524 734 447 403 757 394 489 515 272 688 381 808 325 71 826 113 95 729 240 512 16 827 668 411 428 717 701 178 112 444 196 938 626 188 802 343 91 865 934 654 849 670 787 799 296 638 28 227 610 119 174 517 380 736 577 156 652 583 347 517 620 663 400 142 778 492 179 117 9 561 499 859 686 207 879 61 601 828 896 593 598 701 431 749 984 160 327 166 612 616 687 748 739 487 587 747 451 438 416 897 89 221 20 230 751 304 881 456 206 661 886 911 967 841 127 417 358 813 241 785 230 675 316 755 74 633 396 191 261 205 660 635 333 851 968 200 239 757 169 646 834 535 520 535 385 679 999 673 459 750 701 177 298 50 286 706 674 448 32 368 297 6 763 769 225 448 791 14 542 998 255 401 822 985 236 66 595 54 359 571 750 486 259 216 651 993 665 184 996 924 478 826 278 28 653 446 482 979 233 199 207 226 225 651 409 87 329 137 406 466 670 677 35 990 621 968 710 223 519 299 174 287 819 47 587 177 609 741 465 827 178 175 78 532 207 245 369 348 383 819 441 110 578 554 831 443 817 908 422 339 78 437 422 777 600 701 702 766 774 827 657 959 318 403 421 181 803 38 751 9 845 382 813 937 279 688 926 21 896 437 315 64 345 399 138 439 315 916 779 628 203 244 463 122 575 244 985 978 232 536 265 537 892 873 970 474 74 898 93 998 596 812 304 113 124 48 50 896 692 592 462 579 38 81 415 431 974 836 853 903 661 417 647 935 363 688 433 384 342 161 970 277 635 835 864 180 432 984 207 331 291 104 319 631 662 439 73 344 305 15 518 148 635 166 749 712 325 552 795 119 545 451 38 816 250 686 43 923 899 654 296 641 757 358 261 862 744 238 830 96 696 692 787 500 882 903 975 165 118 827 687 118 958 367 22 205 703 660 225 963 941 772 618 312 120 599 127 668 240 829 754 260 697 878 837 432 310 379 817 639 830 329 641 990 922 455 769 780 573 168 38 131 457 991 750 606 871 927 326 781 593 993 502 693 549 516 988 456 187 391 132 760 494 363 401 411 551 506 618 866 960 776 137 251 768 95 66 804 32 527 594 148 624 664 643 970 716 818 103 928 502 696 671 832 407 12 485 649 68 671 384 396 729 503 582 356 240 341 685 384 880 486 1 737 180 204 289 704 315 825 428 510 674 350 861 127 39 99 775 142 500 763 414 468 10 539 974 928 377 617 758 527 774 683 769 12 200 408 530 977 494 846 364 709 84 656 512 296 294 435 135 654 815 319 691 416 733 429 216 884 743 162 473 741 869 607 778 986 10 653 922 361 252 542 790 758 986 602 712 59 683 429 926 574 405 957 861 137 225 90 509 533 173 960 340 338 706 413 474 114 73 357 851 192 215 317 747 541 480 715 249 878 279 75 801 750 828 424 104 333 700 500 208 32 145 995 201 681 701 866 556 800 40 551 11 786 329 553 948 558 570 548 160 339 181 183 535 782 698 359 820 956 497 241 800 857 503 121 471 730 239 940 173 597 511 786 379 444 596 980 155 136 104 131 642 408 502 850 508 397 694 704 582 52 266 310 945 758 454 213 77 17 288 70 814 460 592 541 794 971 922 916 664 188 474 515 178 485 595 942 936 348 641 337 574 810 21 233 328 696 406 368 892 764 243 537 394 145 718 836 288 326 938 1000 649 916 33 937 72 685 310 776 662 955 883 311 878 84 687 42 431 179 308 37 409 464 186 706 481 696 530 527 336 210 462 170 539 300 634 173 931 317 881 467 135 61 890 781 209 683 848 126 216 936 634 574 929 832 657 840 648 820 627 18 672 784 587 347 536 235 493 19 719 827 353 29 603 907 46 634 322 258 516 201 425 673 889 922 972 917 974 886 399 517 245 252 664 698 614 203 251 765 268 48 131 247 699 426 883 63 472 606 870 142 786 56 842 920 683 173 910 992 3 607 828 167 574 154 803 395 739 18 943 807 118 761 873 268 963 97 869 767 504 258 386 1 980 175 880 277 854 622 982 572 592 624 362 556 890 262 699 188 725 96 570 757 374 794 898 590 277 857 455 399 12 438 73 949 214 458 910 20 378 698 908 112 469 904 980 547 72 204 698 137 524 329 528 112 243 890 354 510 691 916 914 940 25 411 367 947 651 230 61 608 14 44 233 847 86 444 919 161 34 754 894 819 698 731 918 350 581 877 24 638 721 793 695 13 970 453 73 12 782 940 53 320 340 84 408 51 109 504 201 258 268 449 140 788 341 276 429 382 667 335 166 592 782 924 570 175 169 842 333 467 900 164 368 767 766 146 115 977 454 522 608 81 79 272 677 453 509 323 554 991 512 706 123 1000 234 769 86 5 202 14 592 224 255 684 280 716 498 212 783 221 320 211 324 507 344 326 962 276 487 927 462 181 49 996 23 517 187 884 407 336 606 745 64 635 985 99 18 163 465 79 796 935 944 780 164 249 125 293 469 594 426 83 516 190 734 877 341 727 97 752 300 919 158 376 695 268 990 732 358 65 218 159 81 753 541 860 114 331 723 904 486 626 736 711 558 888 339 888 602 778 880 81 890 774 155 199 951 31 934 34 759 255 729 368 158 666 600 393 171 686 264 656 427 601 344 455 369 180 49 477 172 943 771 867 192 509 24 526 457 943 290 2 353 653 542 724 798 809 128 703 576 313 609 246 711 46 655 952 314 726 286 651 162 367 690 11 335 510 151 127 654 641 994 610 150 741 147 291 995 357 295 834 458 337 51 819 297 429 154 722 707 104 797 304 908 107 466 2 913 780 403 772 341 60 502 234 325 879 706 660 605 988 885 768 193 604 793 750 196 404 438 6 481 908 248 577 832 828 512 19 983 215 966 438 419 861 38 499 144 275 262 379 627 108 155 72 992 283 800 392 686 436 310 682 918 498 694 20 478 24 141 859 551 427 150 332 926 784 359 355 1000 634 387 213 499 178 727 208 200 873 399 148 598 400 18 145 589 522 997 657 826 872 427 335 588 362 222 289 415 709 380 136 10 1 880 543 868 89 458 457 745 295 904 628 197 23 163 52 667 872 238 148 508 146 480 739 329 278 119 922 46 281 781 190 270 818 496 223 925 949 581 987 963 726 613 437 441 269 19 687 180 791 650 517 589 206 522 921 800 290 458 791 533 234 48 385 255 509 192 159 221 186 764 790 793 217 300 231 121 417 403 140 906 987 916 532 834 513 165 125 164 467 725 213 548 817 964 335 358 1000 642 908 332 438 343 688 701 512 626 858 553 849 664 737 46 748 868 329 204 448 509 656 519 933 980 699 752 475 869 664 981 846 937 861 626 363 462 683 274 873 171 502 954 799 863 82 54 212 497 274 408 581 484 675 252 443 242 357 126 958 483 959 251 204 960 776 314 867 997 93 757 932 472 641 546 15 970 669 309 845 85 487 698 23 100 571 719 392 686 578 81 958 831 422 352 717 701 979 167 473 877 124 874 725 198 931 306 383 747 888 702 490 758 570 629 745 671 24 636 397 844 296 642 899 824 454 441 863 475 439 583 118 766 735 47 177 80 408 752 65 833 570 747 889 805 866 173 9 153 568 89 274 134 952 716 277 585 864 109 599 654 218 731 865 227 580 927 881 874 91 751 394 69 87 839 605 49 78 422 582 705 449 496 531 546 301 909 4 317 929 302 670 392 289 178 483 18 324 606 798 447 125 285 755 966 396 7 5 712 388 708 688 465 251 489 212 882 888 454 928 28 709 483 69 356 946 54 372 885 415 16 579 544 980 399 517 486 14 384 88 752 60 205 111 688 359 512 407 395 835 996 148 418 827 856 875 150 188 872 243 901 813 392 825 160 713 621 891 95 969 26 989 902 779 913 53 335 458 263 796 436 24 960 747 547 521 515 230 593 26 995 883 728 577 275 755 645 493 314 331 411 335 242 133 698 863 386 368 544 729 511 911 504 725 262 325 841 910 800 608 400 200 861 793 493 999 373 444 667 987 347 952 412 810 908 487 451 970 747 428 254 222 572 772 359 538 975 852 823 73 202 586 219 326 266 459 543 294 522 567 79 403 128 740 780 352 741 812 175 504 239 69 114 866 711 687 198 312 572 155 504 436 521 584 154 632 491 382 328 340 794 853 18 667 986 302 6 370 750 628 92 662 567 54 216 713 137 611 921 384 249 269 337 370 382 623 491 136 171 713 838 65 48 777 806 281 531 520 187 922 188 970 691 490 30 991 229 858 507 431 966 610 554 283 211 923 74 413 377 172 376 753 404 189 261 104 698 479 848 557 982 908 128 464 919 695 600 12 738 292 666 891 538 289 845 465 789 871 539 559 113 47 684 146 355 612 490 3 914 838 603 239 528 137 785 841 943 812 117 86 300 164 746 799 631 932 628 164 222 933 753 443 143 327 835 681 930 969 913 298 33 431 643 463 221 581 385 750 974 592 178 490 637 825 12 196 618 457 347 132 498 751 351 773 472 608 424 170 911 157 834 66 415 990 764 250 625 712 803 595 484 44 438 863 626 350 16 699 481 898 780 832 191 205 624 247 636 145 59 618 637 544 205 804 232 342 854 37 129 658 738 804 255 493 783 570 447 834 677 22 122 375 384 65 28 263 420 887 297 360 807 742 556 926 911 788 479 184 120 658 654 11 188 324 329 449 682 609 529 912 753 950 929 949 824 208 774 70 903 607 261 125 677 597 124 454 736 62 915 662 140 686 592 281 369 212 420 572 992 569 921 156 404 281 914 960 652 860 706 960 616 897 821 50 752 542 92 807 834 208 975 829 679 618 687 311 45 698 469 44 54 567 154 1 443 260 673 644 851 636 321 665 341 878 714 758 715 331 86 203 425 25 940 115 480 178 529 74 108 668 743 705 295 101 405 198 957 425 506 713 201 357 630 378 681 496 895 892 269 439 615 696 624 612 986 868 500 932 189 489 947 355 8 14 236 71 849 843 414 310 812 4 327 410 920 740 393 954 41 549 705 257 941 449 59 712 811 346 994 235 623 800 638 712 538 338 29 988 145 172 962 993 308 391 619 464 43 922 443 237 58 425 909 733 536 18 834 520 369 896 602 715 818 761 313 341 468 896 315 341 804 329 141 794 574 906 944 69 961 837 258 507 928 83 728 928 611 552 369 421 888 446 741 2 145 232 846 318 12 171 424 968 706 243 829 569 891 746 485 494 183 912 64 602 13 880 400 938 318 128 488 89 358 968 730 802 94 783 959 829 2 905 569 346 562 175 322 688 997 38 416 56 134 822 850 510 893 383 722 345 141 654 624 718 7 694 647 916 374 460 873 90 473 342 719 519 627 959 819 427 608 210 320 364 656 63 94 297 533 162 32 314 680 115 114 770 762 491 404 340 608 847 799 204 640 185 273 966 215 646 222 205 794 263 554 329 976 114 786 834 744 242 208 650 273 412 678 826 413 451 895 121 622 738 358 225 446 295 980 409 856 776 170 276 321 271 50 552 938 191 605 627 978 539 18 28 352 75 79 143 73 377 608 502 636 849 780 502 691 270 995 44 359 755 824 448 457 158 739 663 638 624 22 908 388 818 686 649 738 370 577 868 34 674 477 565 916 127 820 530 888 728 927 487 270 893 294 693 125 116 959 139 225 979 869 399 235 128 430 380 238 777 461 920 187 305 85 122 793 327 735 162 210 110 826 381 446 382 58 532 753 695 190 757 570 721 515 104 796 83 429 71 705 6 649 341 470 370 29 31 650 464 7 705 495 153 483 422 498 580 104 520 280 511 188 39 879 877 258 969 679 163 217 675 493 950 261 995 227 916 695 530 119 852 335 723 742 646 975 318 159 969 561 848 86 957 423 707 76 604 903 831 784 352 534 770 903 409 742 899 874 903 332 510 783 997 321 40 885 436 144 339 156 6 106 711 333 905 529 434 808 130 312 8 660 448 958 345 645 353 369 942 853 88 568 69 46 956 858 258 552 967 362 609 335 172 70 884 421 6 21 956 803 632 120 655 644 610 543 79 146 506 367 376 466 525 481 799 710 43 859 38 139 756 129 59 480 562 115 635 965 915 661 68 958 702 91 181 937 139 797 742 882 66 987 44 578 534 100 9 467 891 60 137 552 71 182 370 907 655 571 997 902 427 60 163 183 826 125 206 479 843 185 922 389 769 682 701 205 120 932 407 7 228 682 188 300 147 240 879 158 742 118 50 284 333 527 80 916 741 994 453 938 214 710 649 288 1000 793 116 996 334 258 464 553 905 344 436 48 867 656 296 491 44 826 127 303 117 433 220 653 965 116 508 81 987 917 488 540 107 246 800 832 12 141 364 380 792 464 893 159 646 88 35 904 611 620 298 905 122 661 666 975 75 330 163 237 573 706 123 27 736 596 157 663 912 740 867 7 300 605 455 558 737 311 109 143 699 714 195 653 364 508 704 197 933 784 643 62 433 833 534 399 832 730 478 136 19 564 56 814 879 396 645 49 804 194 47 681 952 577 883 11 618 978 433 713 100 920 594 604 716 215 673 420 588 138 861 543 8 67 962 108 725 678 650 524 222 732 367 968 581 151 342 376 69 401 890 152 653 171 964 690 134 458 310 331 31 483 810 928 218 667 841 617 701 573 291 521 583 199 568 963 167 418 982 128 901 17 48 303 674 464 306 44 591 405 69 115 649 947 762 625 956 582 81 173 829 504 474 925 762 477 704 263 510 94 686 253 309 454 625 988 589 50 769 101 661 161 118 845 332 349 438 724 14 651 470 62 412 707 725 177 207 1000 815 626 211 889 372 528 409 236 70 313 994 299 480 18 318 326 773 249 243 791 138 15 338 358 526 858 376 90 381 595 920 571 582 413 515 965 180 134 485 820 995 525 186 151 24 739 993 799 439 881 108 904 770 229 917 208 791 266 693 1000 135 413 138 268 34 256 698 406 867 529 759 174 341 559 354 862 271 360 503 253 393 492 123 415 273 243 401 938 115 843 347 108 631 683 480 433 433 129 681 231 680 923 330 199 520 374 597 930 606 398 183 505 591 962 369 314 90 82 135 864 574 882 447 301 622 395 150 122 263 336 196 197 206 73 79 384 389 485 894 290 49 757 201 684 474 283 934 992 402 47 252 312 438 633 772 582 49 836 848 964 553 278 494 334 195 735 715 908 628 945 120 783 441 174 283 99 156 610 364 837 109 699 694 682 774 582 107 384 527 680 270 731 122 389 821 278 24 509 986 843 627 890 988 108 322 75 120 327 346 207 934 190 80 217 937 888 662 862 742 540 689 286 606 691 797 345 698 473 418 183 465 456 360 183 92 580 275 456 134 730 990 81 702 655 399 194 251 416 105 203 829 95 207 838 524 833 770 913 262 370 666 808 855 921 448 320 78 86 542 285 54 740 524 88 957 484 733 875 216 992 266 388 835 895 340 415 115 561 417 477 802 23 60 770 20 746 857 419 259 409 263 119 648 635 496 713 815 3 230 694 63 595 872 204 891 306 644 59 623 744 245 454 218 314 246 407 682 431 29 258 482 287 198 233 149 978 429 462 562 649 930 13 768 473 863 536 634 597 324 959 454 992 943 415 234 450 73 201 552 249 550 951 128 811 24 376 334 666 566 209 50 892 379 958 653 916 627 785 664 887 565 392 617 233 423 971 809 501 411 668 424 243 588 197 71 637 638 559 416 117 494 558 571 678 182 794 389 835 324 163 890 383 661 290 689 453 709 244 479 564 951 748 305 35 168 88 367 710 311 912 68 594 575 76 853 236 230 882 291 117 57 300 825 514 199 349 458 153 932 21 680 875 362 708 691 811 91 610 568 935 662 517 733 809 159 401 832 977 85 287 745 271 495 973 609 509 673 624 97 272 591 21 654 812 146 547 924 738 576 288 43 518 888 264 242 689 721 349 169 285 424 129 250 120 460 132 918 870 158 395 734 766 44 749 652 132 846 2 912 478 567 845 132 936 223 288 272 998 351 15 387 332 903 408 764 764 369 378 821 197 738 544 66 768 285 749 497 53 231 935 326 519 894 732 350 16 525 365 512 643 536 260 683 116 540 353 118 998 7 830 850 611 978 455 554 628 948 413 877 915 569 313 277 678 486 360 295 833 324 775 223 488 909 747 141 613 839 994 729 449 11 564 333 965 896 540 277 350 707 71 783 992 930 422 225 113 235 617 275 762 159 604 609 653 188 311 429 320 800 791 205 445 712 524 821 691 129 542 680 686 4 832 254 513 555 962 899 282 948 238 620 173 413 600 157 634 116 490 941 638 709 497 74 12 45 964 743 811 988 432 484 721 534 398 325 684 393 551 702 99 684 245 212 243 73 263 545 952 559 869 445 328 233 363 947 22 202 333 252 605 95 570 361 191 463 303 592 159 945 924 478 998 408 976 704 550 145 963 927 604 723 382 438 558 848 875 494 398 677 530 94 853 710 384 677 980 792 911 261 125 767 25 713 589 582 890 49 39 792 79 706 821 628 968 63 622 624 922 295 968 958 761 170 665 804 135 655 505 986 900 211 447 629 340 259 187 713 116 352 479 540 663 31 564 412 720 388 818 87 363 789 868 918 843 747 898 232 467 78 10 944 465 319 787 343 294 560 607 422 937 250 394 249 886 13 850 405 821 735 785 354 687 869 292 85 822 281 601 971 391 665 397 326 635 540 909 330 221 674 79 455 606 298 750 187 695 354 946 324 66 73 101 416 388 493 277 481 484 57 294 449 179 383 430 950 47 718 897 500 675 163 928 730 454 896 459 745 387 336 509 828 761 154 634 341 172 526 989 298 829 315 684 502 182 620 571 255 243 946 894 291 749 214 600 142 589 177 705 799 199 35 970 55 531 961 747 549 378 154 578 158 790 38 858 333 641 537 911 84 361 44 966 617 831 482 318 740 736 194 557 407 176 849 293 936 941 472 553 506 743 729 127 402 348 867 864 871 931 576 814 916 599 454 361 533 746 502 281 534 219 712 821 269 719 218 424 770 859 95 860 38 371 727 453 57 485 362 876 870 790 481 579 374 162 574 873 312 803 620 128 372 246 619 695 681 229 797 859 389 60 548 22 508 515 426 913 885 763 322 94 705 756 375 96 161 474 432 460 211 853 43 477 703 906 493 715 962 909 843 624 186 507 380 67 808 504 651 454 90 921 285 567 627 251 232 442 823 197 98 480 974 886 781 334 852 339 602 529 513 978 215 877 137 529 475 876 359 405 632 111 588 853 731 484 800 707 760 546 649 117 455 44 993 300 983 783 878 318 85 49 595 586 707 422 123 976 834 473 158 958 789 96 945 73 318 477 607 923 344 594 325 812 539 642 795 460 155 902 286 4 948 532 618 749 749 485 377 746 558 931 166 2 819 141 70 666 171 220 575 429 940 547 905 220 547 978 749 669 782 571 808 150 716 641 590 812 587 864 313 350 327 422 143 47 896 244 409 154 220 493 321 662 814 494 2 318 272 151 230 28 2 287 411 337 466 248 594 579 826 524 812 902 921 444 898 543 324 594 789 617 404 446 393 244 398 208 628 563 347 582 23 309 670 922 129 240 232 245 482 619 730 613 319 382 699 869 479 816 643 468 117 477 83 518 428 649 606 961 517 322 766 83 945 402 926 96 307 421 707 712 252 182 39 703 697 177 164 592 396 878 485 978 338 796 533 208 949 596 265 923 220 509 377 149 808 604 179 453 962 308 712 577 780 379 852 684 531 933 954 635 606 790 223 387 620 338 903 383 600 519 101 525 948 586 246 121 418 166 505 201 58 470 68 705 932 670 11 391 106 564 497 131 383 716 287 121 268 444 571 997 910 295 733 403 983 540 419 208 320 842 897 977 54 575 746 736 183 357 555 95 168 603 550 90 952 252 491 89 338 742 484 161 113 416 353 839 386 967 835 6 521 654 255 451 533 965 523 900 941 733 446 229 246 144 49 854 122 175 476 822 254 355 636 498 221 99 904 764 267 220 723 419 269 801 438 338 581 406 494 149 382 136 333 329 386 326 202 904 108 386 632 85 961 739 211 195 399 322 577 197 660 882 769 96 170 906 954 194 604 322 285 389 328 705 167 782 723 517 809 654 589 569 162 208 703 149 252 929 264 436 422 288 578 855 670 579 526 835 328 73 76 701 602 155 685 349 802 473 543 116 629 572 133 432 932 119 402 581 853 346 605 424 593 481 204 230 942 358 472 434 42 841 281 130 289 670 176 895 901 82 136 270 354 672 148 809 347 888 691 246 258 14 266 15 22 958 548 273 611 754 398 843 708 974 492 569 279 147 710 612 445 517 107 765 850 287 54 677 889 479 324 237 917 377 908 142 283 191 481 941 195 688 580 596 981 17 382 442 579 47 824 471 357 124 710 907 861 870 430 779 800 797 896 543 392 403 43 173 834 110 120 598 472 115 537 10 21 410 979 629 903 88 587 456 754 102 523 492 472 448 807 522 826 402 586 239 422 555 789 612 179 401 733 293 106 495 404 660 566 147 763 337 496 394 407 439 794 817 591 113 182 943 762 467 288 216 582 828 381 227 317 847 110 378 747 968 394 901 802 567 553 352 290 415 335 502 713 831 175 654 431 554 603 689 645 38 110 386 493 923 885 430 130 577 556 407 199 229 255 742 22 620 603 168 947 433 928 480 624 483 307 609 102 822 804 767 503 807 334 125 548 37 280 128 529 725 93 572 68 23 144 475 919 833 828 562 635 837 819 991 455 884 9 195 12 795 969 331 398 619 987 159 130 356 644 762 703 635 536 367 784 98 782 670 317 877 628 981 823 476 374 98 577 820 992 968 366 825 315 651 191 471 44 463 646 467 337 509 754 173 767 730 492 134 229 496 80 738 791 720 219 454 462 98 16 471 665 447 81 265 184 888 729 937 59 582 502 965 678 692 458 119 47 113 843 156 40 83 551 473 253 546 970 698 646 811 314 431 692 997 920 766 280 55 252 706 931 884 819 364 57 392 943 973 673 357 634 237 128 775 251 669 702 646 723 237 682 982 241 185 941 445 731 815 163 712 295 384 344 946 699 200 185 315 643 88 500 455 723 179 884 720 487 202 673 380 577 575 358 552 314 104 793 868 281 455 953 944 290 658 610 292 138 982 953 961 680 610 657 480 3 143 442 171 765 314 214 704 487 132 393 421 240 166 880 55 291 813 135 654 494 664 443 629 500 492 381 897 487 662 774 296 434 15 493 973 978 659 404 256 904 580 311 477 717 372 906 476 706 821 402 190 515 824 651 208 901 866 456 292 880 810 858 763 635 205 115 984 380 918 80 44 812 735 808 106 74 424 287 622 36 856 625 637 431 248 544 953 579 802 160 2 287 896 656 731 782 645 695 319 692 293 597 56 798 523 258 776 982 424 788 319 98 658 287 403 299 237 458 320 169 359 663 362 817 466 165 774 106 768 142 709 404 936 276 228 776 664 114 990 342 946 899 829 623 593 133 250 40 357 36 284 587 14 26 385 511 668 134 631 623 264 244 20 214 629 855 566 170 65 354 26 375 695 613 599 496 181 66 635 308 390 35 581 876 940 388 478 92 253 277 200 286 537 286 460 435 920 32 869 446 755 55 405 265 725 327 378 631 576 441 462 30 219 404 431 583 430 350 602 678 559 875 91 349 777 151 784 652 720 701 330 192 436 552 178 60 928 88 355 73 808 883 401 662 768 376 709 978 17 511 106 886 66 358 211 638 555 414 739 118 619 728 290 436 387 340 439 965 641 407 407 811 289 504 386 294 856 919 454 658 752 305 246 650 44 276 406 362 680 336 138 461 237 82 912 229 214 268 204 971 576 588 320 898 648 222 315 457 684 753 246 679 680 639 617 244 628 195 716 169 302 745 707 604 888 339 951 354 476 200 289 387 25 616 296 527 765 555 266 151 735 759 302 735 536 662 59 444 346 536 664 408 46 221 888 165 956 942 534 511 647 519 219 52 582 182 609 245 736 816 189 162 872 125 322 36 749 783 852 623 664 462 767 399 484 516 848 673 904 528 211 145 535 514 966 1000 978 909 692 660 951 916 41 235 869 531 72 286 24 370 554 804 795 892 567 672 102 663 797 366 880 357 254 923 591 967 386 300 261 99 344 283 714 439 819 317 22 494 290 294 329 877 604 240 864 54 96 710 128 672 669 287 442 500 613 971 959 90 68 382 953 988 814 922 447 222 437 438 64 350 861 164 982 900 805 970 897 485 636 487 706 733 720 745 734 273 901 463 385 100 262 745 903 240 413 217 938 556 983 967 15 311 707 92 458 806 533 347 863 499 121 291 378 30 803 310 974 944 57 201 459 160 566 856 295 369 668 697 542 573 180 127 84 950 797 90 15 612 119 409 842 633 526 561 706 674 386 823 479 356 525 514 557 363 695 884 431 176 69 497 42 709 395 660 223 960 263 956 972 168 885 175 446 114 98 994 329 351 553 475 669 294 667 41 641 644 880 279 615 357 822 824 890 803 537 909 469 424 198 336 880 446 734 557 716 228 866 960 676 888 62 691 299 628 842 542 470 723 527 343 917 674 423 703 443 523 116 84 598 282 119 682 459 585 993 61 337 664 925 312 477 488 935 147 511 71 971 996 708 482 336 792 300 764 243 388 788 546 60 582 545 720 464 988 320 679 803 726 517 583 997 28 545 69 762 452 498 556 287 143 950 192 371 118 503 956 814 1000 80 148 393 796 37 525 849 672 987 44 961 209 450 381 981 145 717 490 535 338 359 474 998 511 237 790 520 682 112 552 578 778 677 798 154 376 180 207 504 291 225 767 716 351 279 293 161 831 737 734 178 82 375 904 202 882 453 646 443 130 268 207 516 507 72 944 284 528 93 870 560 585 530 609 540 136 270 74 675 233 794 457 780 235 591 673 454 50 68 506 292 346 453 155 803 43 254 659 885 216 355 489 573 120 58 259 653 685 570 843 731 631 201 610 778 491 898 50 903 601 243 29 613 816 525 365 171 864 742 372 953 753 832 308 999 65 137 860 106 17 555 263 345 358 1 572 208 144 11 756 954 258 857 777 433 896 27 52 969 493 759 540 166 93 599 944 481 321 284 67 628 524 846 658 202 437 757 367 615 770 476 67 767 991 462 964 171 638 686 802 602 554 943 639 764 935 881 702 855 572 785 941 540 203 992 960 408 393 283 930 787 629 199 463 857 705 578 949 950 424 228 242 659 362 734 724 126 473 574 524 894 394 277 515 774 980 819 156 842 255 497 792 209 586 583 91 172 355 794 460 897 319 469 477 66 452 388 623 995 455 27 896 573 450 634 515 890 250 817 730 206 668 854 416 248 515 425 628 571 392 631 908 732 347 281 303 98 647 98 352 275 871 259 386 870 753 76 682 694 923 159 715 668 560 643 745 93 916 662 333 500 240 221 15 573 244 550 185 209 970 56 248 889 194 419 693 191 939 509 498 119 270 94 913 12 353 372 65 102 602 80 27 900 640 90 611 797 156 358 275 71 792 306 588 669 656 208 45 496 948 648 884 940 742 128 124 198 696 963 992 312 105 92 221 145 286 598 789 894 147 924 452 412 1000 566 723 782 930 118 980 183 405 883 257 898 352 139 473 894 742 848 963 127 179 474 278 985 448 535 300 527 626 250 569 20 486 663 809 689 967 346 392 664 826 965 709 317 317 726 568 357 503 783 610 739 548 546 177 811 58 950 167 519 68 527 668 508 891 775 148 270 985 238 30 176 588 329 308 456 870 209 116 821 528 268 882 984 97 244 731 167 15 250 687 706 890 286 190 349 349 379 662 622 572 20 830 733 658 157 683 889 571 130 680 866 125 534 122 439 435 369 455 626 312 102 765 168 219 176 205 164 989 29 892 852 49 292 74 342 161 922 951 148 847 919 905 66 523 665 905 28 541 754 67 13 516 479 193 613 728 452 589 80 109 47 874 379 834 980 771 702 484 627 276 874 241 47 798 478 435 796 208 229 162 341 538 883 492 802 895 414 666 688 946 38 413 775 592 54 865 328 12 78 237 42 685 899 789 931 82 475 450 991 851 394 390 679 585 140 932 133 334 258 682 80 83 280 999 897 367 990 53 751 893 64 157 245 168 309 854 345 183 526 767 821 508 367 410 726 78 565 212 346 375 696 487 480 316 662 946 161 576 583 87 247 411 194 59 698 531 961 853 166 456 373 731 602 8 128 298 16 238 329 697 636 731 55 779 329 719 655 56 847 907 629 943 557 325 738 463 829 758 10 624 262 164 195 932 940 520 355 806 56 313 421 228 645 877 734 670 526 30 59 448 133 24 196 799 962 930 915 474 568 479 9 194 294 640 739 217 372 448 121 801 733 723 470 817 746 746 134 722 511 498 524 437 309 616 398 73 914 187 60 972 802 227 165 775 523 26 99 822 303 880 571 544 904 474 250 753 450 951 965 940 851 456 690 931 185 186 204 773 293 318 833 108 690 72 221 408 845 871 29 650 965 656 449 976 679 228 356 708 48 260 92 247 598 62 758 387 292 142 198 407 162 405 781 826 265 677 688 592 829 200 876 678 639 174 191 955 366 323 486 967 201 949 780 519 52 935 25 596 107 250 27 212 437 28 130 578 425 70 262 789 688 297 676 488 551 185 731 549 948 252 457 882 296 331 665 511 557 357 48 599 164 712 286 237 410 207 933 390 996 923 63 775 658 272 927 215 455 726 120 758 617 415 476 496 439 886 831 108 343 952 625 206 999 621 596 641 61 50 774 258 249 732 828 192 843 48 910 599 403 733 717 60 698 387 372 684 484 189 485 965 271 385 521 201 408 757 299 16 307 249 528 719 51 237 134 375 728 634 76 850 42 245 733 203 355 403 697 50 920 849 200 297 154 629 933 259 349 65 951 962 934 963 405 33 177 489 970 753 408 708 737 575 524 929 962 191 170 457 995 593 277 402 974 309 530 957 881 623 175 475 470 296 552 888 757 648 473 186 984 932 990 329 856 583 672 962 557 168 881 480 269 799 220 353 164 684 336 593 80 132 133 676 353 178 938 722 752 291 864 816 705 73 463 551 909 621 260 977 641 821 812 42 865 422 352 998 1 296 699 61 247 910 798 633 540 6 337 404 576 776 784 636 542 164 589 969 597 690 614 400 177 304 61 771 316 704 138 750 946 597 771 67 80 835 196 698 433 276 15 796 826 368 898 911 264 436 198 576 656 361 185 433 33 742 157 392 310 378 979 948 663 728 532 932 195 851 840 25 453 452 786 274 604 845 914 997 441 575 176 386 168 776 834 517 206 520 411 522 632 313 480 996 397 361 743 726 864 398 142 59 220 450 527 36 752 677 672 660 692 295 172 636 402 240 384 371 127 920 603 952 821 280 275 141 127 596 606 713 32 211 498 186 468 932 107 461 381 178 675 841 26 139 207 240 704 833 366 937 929 376 975 90 894 87 592 940 177 378 914 941 467 823 421 993 198 132 236 919 633 772 81 736 723 349 95 330 240 19 163 340 723 864 983 347 488 314 83 152 467 789 368 6 967 342 625 446 558 91 467 563 538 539 934 635 934 359 943 281 853 632 332 338 256 143 644 405 211 593 745 429 545 533 190 350 449 346 6 4 923 411 110 842 612 284 24 318 630 279 222 245 881 968 647 485 557 981 557 870 493 435 51 847 220 316 404 368 546 262 54 118 677 209 823 996 196 496 394 551 367 561 859 919 69 600 997 942 974 627 77 706 689 950 159 732 101 907 962 334 236 866 724 166 478 618 804 860 240 81 278 796 583 761 815 346 343 881 251 146 717 35 837 351 528 193 575 557 348 640 480 438 244 224 189 275 633 723 781 631 439 212 242 400 37 648 19 46 315 859 344 495 415 905 633 325 747 716 339 756 139 639 19 455 69 704 84 696 757 612 252 120 29 739 925 165 695 167 660 243 134 538 418 566 546 954 343 207 72 843 747 914 861 233 942 14 975 476 765 658 250 740 339 382 709 764 325 627 438 244 185 298 252 786 606 687 366 324 239 41 348 138 199 150 144 386 491 287 689 196 674 99 875 791 885 106 219 857 112 485 941 996 94 947 521 689 883 379 636 742 245 922 973 113 432 977 23 553 876 831 250 450 54 475 116 408 326 819 709 672 52 999 226 949 327 101 409 638 229 872 55 862 322 231 289 423 833 911 504 759 629 372 320 85 564 351 762 721 307 110 370 803 944 929 434 292 705 848 712 216 263 28 254 231 39 514 672 930 246 363 185 903 923 559 709 183 743 804 134 991 497 977 449 656 379 899 576 345 549 658 428 747 125 142 91 472 287 657 391 966 147 650 858 192 388 117 64 485 502 923 232 705 399 250 778 327 98 202 354 52 534 532 786 848 667 6 440 489 204 49 708 962 669 997 622 426 714 706 155 295 48 500 823 734 782 270 809 86 362 216 28 502 709 272 1 529 348 176 68 140 470 770 279 451 355 191 821 947 974 615 879 422 264 524 587 153 403 396 799 74 26 697 515 466 378 783 467 267 147 598 601 402 861 942 730 991 780 583 676 232 538 537 603 820 652 23 936 377 745 319 157 971 636 622 628 31 158 972 277 302 656 520 782 23 820 551 101 528 381 79 66 303 338 364 662 992 110 898 732 731 101 569 893 423 567 190 629 598 530 517 935 395 39 794 863 415 984 166 211 487 855 262 423 280 397 503 510 656 876 400 291 808 461 637 615 491 512 414 848 705 18 292 12 46 977 538 807 859 464 70 781 690 392 892 375 944 670 440 498 718 936 106 350 926 672 15 607 924 469 920 86 248 828 975 215 502 919 959 949 590 63 168 796 47 175 166 298 997 230 210 857 949 64 315 265 818 663 113 366 49 172 391 521 611 191 28 386 646 603 905 369 360 951 180 930 851 94 570 623 335 956 571 556 77 180 2 561 884 674 776 341 242 966 853 61 305 356 584 327 147 921 763 568 26 515 419 269 475 81 930 979 953 944 504 126 284 203 575 557 111 463 414 429 555 514 722 640 880 388 953 224 575 589 994 567 831 998 916 473 272 744 931 304 445 490 311 935 682 156 322 753 477 51 712 106 513 477 69 269 403 272 309 742 746 383 300 483 872 52 19 62 444 911 389 75 578 38 907 600 8 472 28 913 891 496 970 793 975 709 699 635 298 427 985 961 83 247 319 804 309 349 507 658 829 138 703 19 109 565 103 339 361 343 199 117 609 157 288 404 875 191 316 910 357 356 353 139 356 129 81 275 569 558 517 188 604 460 545 609 454 192 564 836 834 277 683 340 119 150 667 195 664 101 894 316 142 809 509 153 897 459 838 425 708 294 405 816 90 645 874 62 667 769 623 701 474 550 892 958 790 56 698 691 650 993 574 155 529 329 4 571 21 535 524 517 980 253 161 868 356 240 165 664 27 568 250 448 553 128 724 948 353 5 709 90 812 552 907 45 604 401 773 721 857 66 995 666 573 694 359 471 494 261 309 595 66 427 716 758 554 709 84 471 922 472 681 46 406 416 799 615 855 670 693 782 813 53 594 418 813 151 897 115 742 704 727 987 761 957 664 848 147 846 489 304 997 275 408 683 508 599 94 281 520 664 71 789 998 66 704 198 542 700 740 934 890 355 312 879 63 867 753 724 670 696 500 555 575 470 909 220 185 451 423 494 712 977 369 132 619 459 505 482 854 524 99 504 80 806 56 940 675 37 819 761 144 905 860 966 513 43 837 68 920 340 631 584 977 616 959 889 495 255 135 558 23 385 380 133 505 364 577 418 464 957 216 298 807 987 522 386 664 392 647 630 223 783 655 300 875 420 752 113 791 156 867 524 807 622 552 438 949 588 795 262 684 3 315 642 844 487 138 83 96 997 982 898 416 104 809 146 651 815 864 666 333 442 517 812 483 803 174 537 73 756 323 559 922 905 828 876 723 642 449 7 461 861 728 696 150 579 155 754 351 111 67 837 36 787 1000 537 412 958 936 446 771 369 922 680 918 75 947 229 156 806 656 394 811 546 496 287 741 885 206 29 966 408 896 477 636 200 466 529 900 184 798 441 632 953 88 727 45 109 90 426 467 26 470 492 900 738 700 476 152 744 687 496 158 436 592 947 952 719 12 700 412 785 684 239 572 69 152 653 510 866 29 647 867 135 511 694 823 404 173 938 87 503 20 323 219 124 80 819 642 529 306 360 902 542 800 633 500 342 186 812 745 841 720 703 105 726 934 176 953 736 830 79 223 544 180 61 76 544 768 463 254 294 973 759 594 1000 454 836 607 777 371 344 841 956 453 73 832 45 719 397 118 33 6 500 501 393 265 525 208 634 749 107 971 640 992 270 608 551 574 243 592 219 141 639 773 358 87 824 20 437 162 84 982 997 495 640 260 497 461 842 683 954 391 413 716 940 917 599 365 832 872 539 343 389 102 958 801 275 500 351 264 747 322 565 865 273 72 914 172 814 949 837 766 282 436 427 50 399 821 269 927 157 761 506 930 209 2 827 191 766 700 193 796 183 337 55 235 1000 310 835 992 633 768 183 880 111 377 40 394 910 835 389 139 946 197 514 383 259 871 435 621 409 729 71 665 918 211 938 808 678 178 912 344 223 731 633 239 956 892 617 40 498 180 11 257 167 938 31 57 2 815 587 866 147 513 227 224 552 34 108 326 421 2 364 562 872 242 281 843 567 662 614 698 931 471 461 39 224 602 720 400 864 249 962 317 904 777 654 619 938 834 234 475 582 984 801 254 706 364 563 584 593 777 554 908 996 684 668 907 227 856 852 669 504 388 263 950 390 868 56 191 300 869 818 54 558 429 490 803 988 316 116 507 168 555 465 816 519 803 840 814 582 540 175 346 937 252 433 394 311 866 287 271 472 840 731 396 124 145 296 908 388 942 125 468 1000 396 429 707 862 65 838 999 484 644 989 656 745 313 243 384 392 740 516 794 804 740 611 949 956 865 352 364 489 632 177 963 839 589 566 21 460 978 85 577 251 801 218 921 507 172 715 963 130 740 204 798 338 690 855 31 904 490 465 482 8 226 457 917 715 406 131 986 684 751 970 508 403 986 259 294 132 956 873 467 579 467 216 219 429 942 174 418 166 956 415 716 437 675 956 990 449 727 429 572 753 634 22 930 636 274 564 46 529 778 567 957 728 267 169 491 469 352 905 576 298 95 558 937 930 445 42 988 227 508 135 274 2 162 76 454 578 488 74 563 353 491 188 888 429 514 872 331 822 604 491 139 453 52 425 165 949 505 554 871 612 63 451 37 994 981 737 332 35 326 16 338 368 149 757 295 98 478 37 998 270 157 100 726 84 932 304 648 18 946 469 710 799 607 185 220 460 395 453 686 518 406 532 682 125 77 928 62 142 948 136 816 199 873 260 275 917 91 274 564 494 813 788 381 289 213 639 255 733 733 588 592 817 794 258 955 623 468 198 227 174 218 101 237 630 517 46 769 804 653 391 359 105 24 95 315 257 725 241 842 584 296 121 349 889 120 679 867 835 779 79 453 459 614 131 177 637 313 353 764 16 467 414 136 721 239 983 83 214 782 313 999 561 122 200 996 683 245 375 662 328 681 716 344 360 919 524 269 349 507 65 674 413 612 776 948 990 829 258 564 550 680 276 643 206 481 767 948 140 215 692 877 274 23 348 472 13 479 611 450 357 574 864 521 742 65 161 87 541 477 855 624 258 832 60 41 745 914 398 746 713 558 798 119 986 873 743 952 635 161 342 82 577 804 708 92 47 317 574 646 447 892 717 683 431 479 897 872 974 377 287 836 104 924 195 781 111 624 415 479 137 225 382 816 251 764 982 540 687 258 835 34 366 814 553 983 945 634 32 946 530 966 497 58 541 561 226 831 780 340 522 785 585 850 558 431 192 324 837 235 826 276 361 646 716 257 704 965 170 846 322 796 571 674 583 209 865 434 905 702 995 753 838 119 320 480 251 927 560 118 159 19 439 123 797 113 122 715 253 743 593 954 311 383 790 911 258 182 442 932 944 734 11 811 176 588 692 703 250 469 529 977 770 735 955 442 886 258 547 946 129 380 291 349 619 587 107 190 683 323 874 135 501 772 624 544 551 632 989 731 652 813 697 286 366 582 57 371 486 622 588 892 842 637 918 684 552 178 400 69 279 452 126 204 439 389 802 396 876 737 733 841 955 757 611 375 293 46 851 288 825 910 15 985 686 650 819 803 194 49 307 733 45 535 289 257 589 465 303 530 848 379 290 242 497 668 437 434 981 796 541 840 576 116 438 246 318 708 235 396 468 732 852 566 520 49 5 119 199 3 942 362 821 82 494 258 915 608 81 383 499 423 921 407 167 731 861 103 310 295 952 681 515 603 467 726 681 559 157 132 813 933 249 983 721 577 710 823 808 38 45 532 748 667 928 683 748 589 290 661 459 751 109 112 324 330 461 301 776 50 311 787 974 795 712 912 407 575 926 916 88 298 803 615 982 609 978 234 79 621 437 478 96 431 47 786 652 424 867 139 326 742 557 682 668 609 243 489 654 398 494 995 306 521 241 344 198 561 775 362 330 386 205 523 92 723 10 787 462 675 325 105 663 918 991 703 905 338 733 385 400 550 882 225 41 945 425 387 659 519 328 372 626 109 722 953 966 147 352 86 419 887 714 34 580 237 336 944 79 334 287 53 81 108 951 132 664 5 106 229 241 301 626 297 751 853 960 753 488 804 897 435 412 894 233 405 354 63 54 792 630 780 709 745 336 995 237 285 232 360 652 769 915 958 381 736 56 720 555 409 678 414 624 886 526 733 76 107 252 259 651 996 856 848 178 275 28 103 47 459 575 805 177 964 711 604 403 916 397 940 743 104 801 752 969 227 496 663 38 92 652 261 175 451 864 973 898 899 43 570 199 306 256 734 429 590 702 416 786 724 898 76 188 988 666 29 372 207 396 555 392 102 545 531 611 230 499 637 388 526 164 485 435 232 122 402 688 998 386 538 109 263 746 107 394 746 965 279 545 250 624 578 717 453 71 363 584 186 287 432 386 819 795 713 260 551 494 166 501 427 373 51 328 21 914 467 78 313 370 633 894 149 239 982 732 822 78 207 19 826 360 737 71 190 641 19 976 583 180 160 90 614 481 364 143 147 433 538 952 776 200 461 692 472 430 332 224 453 2 762 227 255 552 123 884 798 692 572 363 241 795 40 411 884 765 61 332 898 272 647 995 464 730 919 705 98 209 724 976 702 496 336 862 311 207 750 705 369 90 505 638 833 424 657 533 684 485 358 365 353 161 779 549 149 273 698 485 796 795 72 574 187 209 347 501 730 82 738 130 655 142 881 151 606 438 925 355 416 405 679 340 607 712 560 49 237 396 502 885 672 240 854 370 598 391 290 631 711 284 782 795 792 196 234 657 944 126 169 571 328 676 786 918 858 334 283 641 358 149 6 381 644 886 825 94 129 526 451 693 316 448 34 666 339 183 929 440 554 53 364 684 534 632 788 263 991 258 124 16 771 99 263 879 855 486 522 213 52 415 642 621 674 115 366 505 465 516 267 881 126 58 667 479 704 987 916 197 720 384 564 630 488 312 412 273 850 623 817 862 459 492 924 702 314 484 558 121 707 633 232 344 822 703 686 432 251 925 365 997 308 903 29 137 899 319 44 955 897 450 205 663 474 775 438 607 227 31 867 662 453 141 164 283 329 520 737 176 887 549 404 600 211 933 62 4 637 460 892 615 643 367 683 870 159 304 56 247 914 533 685 151 752 584 635 390 278 749 921 630 156 429 333 919 620 456 204 676 303 831 267 86 754 145 876 787 817 88 985 974 566 343 205 956 242 897 654 519 967 691 608 532 765 932 570 545 399 990 948 718 465 280 71 968 73 762 945 414 849 458 121 829 506 957 187 52 308 494 793 405 741 554 629 919 138 698 721 671 496 590 917 469 640 608 577 707 588 45 835 559 163 60 973 668 158 694 513 218 631 946 275 520 923 680 435 143 220 824 660 720 664 331 519 269 957 662 983 791 648 459 515 135 970 111 19 333 295 627 348 804 174 198 172 50 436 924 325 223 416 981 970 553 590 509 397 258 56 928 772 265 15 85 62 689 440 272 162 268 161 469 16 769 71 730 611 459 357 351 191 516 59 953 918 865 796 688 744 226 714 295 184 827 202 658 306 866 417 170 323 570 389 431 286 517 245 410 296 981 537 542 445 728 327 622 656 331 849 610 935 190 443 237 612 32 567 747 416 689 899 348 590 104 75 95 606 986 949 805 50 811 921 911 974 21 859 131 894 119 294 630 923 409 215 557 817 1 816 599 410 407 796 920 433 167 609 987 637 552 526 601 555 10 168 485 816 198 271 607 260 782 77 482 639 674 837 953 333 363 437 819 961 696 155 684 235 952 70 139 511 137 455 181 15 848 180 214 902 996 68 864 711 660 18 587 151 449 485 457 73 739 609 1 111 671 304 32 215 762 502 665 639 972 946 397 595 71 595 804 128 327 792 343 172 314 271 285 260 796 336 126 240 329 162 666 510 290 83 877 259 795 812 157 325 388 346 538 739 336 765 142 874 944 215 169 541 418 356 266 725 898 13 89 884 515 893 555 292 226 934 957 465 664 491 798 402 166 556 852 510 504 197 336 610 784 97 153 926 674 562 318 617 207 325 113 17 945 802 480 67 781 232 400 313 244 636 392 252 264 716 180 931 633 744 66 54 202 846 442 222 846 266 659 766 102 847 758 546 940 419 834 184 51 566 999 783 497 836 543 440 24 211 294 978 120 147 84 650 387 219 209 556 574 306 378 132 755 702 840 158 178 905 493 4 423 804 388 676 874 390 178 906 907 594 623 29 311 750 43 275 800 612 839 531 869 591 275 867 681 102 821 474 96 121 388 63 516 761 539 144 365 32 591 207 577 537 113 439 133 23 405 111 465 941 878 31 897 93 306 822 952 735 397 344 612 110 842 210 771 505 995 312 358 948 168 815 748 611 895 72 261 988 598 479 686 484 350 765 421 747 171 659 589 596 635 615 963 810 846 170 748 503 859 970 658 127 353 965 483 767 567 777 432 421 702 416 3 38 5 244 805 417 843 536 205 388 260 258 647 340 502 218 965 396 173 780 733 593 830 371 42 62 198 615 382 478 805 375 219 422 285 923 5 35 841 498 367 967 495 36 702 940 327 885 255 849 325 988 395 815 644 113 916 566 424 571 193 668 313 598 398 167 609 321 633 230 851 580 89 798 864 882 576 832 464 43 820 979 979 811 581 173 59 632 399 898 213 582 660 260 709 658 777 533 17 802 564 435 434 51 63 873 861 145 144 425 480 389 525 871 89 607 949 801 434 73 376 847 676 967 341 53 212 740 176 120 223 679 387 488 654 896 780 644 928 841 757 658 718 488 224 651 356 312 892 679 763 351 325 712 381 67 994 650 43 701 844 608 29 222 424 513 434 621 751 405 572 670 968 55 19 48 697 389 233 911 421 896 545 176 140 362 572 334 691 117 409 665 874 523 56 705 883 437 447 379 278 324 249 436 409 354 619 766 360 160 140 908 387 325 146 103 292 194 137 640 456 491 655 290 260 138 196 624 71 599 771 245 526 545 916 863 510 742 447 798 334 583 961 126 340 217 483 749 485 401 569 850 456 940 940 596 342 855 148 338 676 518 555 429 81 35 29 113 219 987 811 959 980 662 436 651 958 484 348 692 526 206 81 732 905 549 210 861 798 409 819 83 98 143 332 311 899 298 700 994 735 854 712 541 77 472 988 753 422 867 487 295 797 709 348 866 831 377 343 913 792 80 151 602 218 390 710 247 257 922 46 535 823 578 807 556 942 267 104 736 441 951 49 64 746 185 315 67 639 747 636 692 862 77 889 842 835 655 774 62 762 568 487 945 202 538 574 122 274 831 361 442 458 460 254 769 540 599 692 628 507 60 407 280 209 630 846 889 185 881 594 271 721 376 89 353 957 265 51 322 270 182 367 383 836 734 122 377 82 105 481 195 957 249 903 742 10 597 971 934 504 494 301 677 171 682 460 266 5 852 666 916 979 986 329 288 186 556 769 108 721 985 557 913 91 367 74 495 42 237 680 483 960 447 870 524 457 416 123 932 669 128 963 617 688 93 441 183 168 509 915 1 166 280 100 216 784 909 959 768 667 82 537 355 116 520 731 720 558 553 8 407 934 482 329 216 870 571 475 852 315 715 627 752 738 202 150 643 933 796 811 709 452 370 349 8 950 443 786 484 732 194 370 121 700 682 294 157 545 730 449 552 45 538 238 798 479 58 860 64 152 39 156 297 700 616 306 561 679 953 768 768 373 700 484 536 143 241 551 246 706 446 119 789 371 165 372 262 327 598 639 314 667 709 858 785 316 791 759 267 190 195 543 531 750 144 155 274 762 807 686 559 976 58 829 512 552 437 822 434 708 940 175 179 480 213 337 378 378 53 72 289 10 24 762 801 381 636 829 904 994 103 491 778 680 160 723 314 956 66 728 360 983 666 278 622 112 607 908 34 505 549 429 877 274 772 105 927 739 159 888 157 916 131 458 416 802 908 531 178 57 838 427 191 603 456 640 120 610 127 673 521 238 378 620 947 387 305 27 530 607 243 637 360 697 519 986 822 540 494 84 393 881 640 295 394 159 114 41 830 697 606 488 76 28 13 606 744 837 551 246 984 798 947 974 183 462 922 292 401 652 758 950 588 154 828 251 924 207 601 566 321 476 760 193 288 430 421 150 317 698 1000 287 795 791 830 702 900 958 206 734 647 35 908 54 520 493 294 700 502 162 512 999 966 996 764 980 649 517 156 580 54 47 191 713 601 186 476 650 948 14 703 693 476 30 174 870 72 204 58 140 291 384 391 678 260 184 850 655 341 796 314 382 899 240 273 515 875 64 329 619 276 926 901 433 828 469 579 701 974 931 491 279 134 381 99 147 69 872 9 206 161 231 206 489 515 966 350 661 87 117 469 660 984 703 847 257 993 109 900 788 795 324 340 227 51 859 937 13 849 769 516 897 211 749 549 807 360 784 602 192 196 854 161 615 74 275 537 659 114 717 595 766 39 171 713 4 665 74 925 922 946 599 727 401 245 983 120 415 812 110 386 548 590 380 148 196 613 118 798 152 291 977 939 556 670 957 119 54 717 824 781 5 999 120 407 788 129 658 131 932 55 44 158 674 267 383 574 662 718 604 128 138 238 662 74 26 180 950 540 690 725 435 870 627 839 798 625 189 404 500 332 384 893 765 870 693 211 569 274 167 955 258 243 28 964 952 543 830 437 887 341 687 578 474 504 662 945 295 401 715 746 918 119 465 417 795 362 803 41 601 243 319 266 271 574 520 646 93 14 803 281 30 499 170 30 560 135 512 574 604 906 282 271 682 129 286 254 357 678 676 763 375 993 838 19 716 274 512 695 376 884 338 654 816 697 198 767 630 134 81 280 92 136 634 271 957 521 560 552 931 836 787 882 555 748 602 721 67 317 858 585 31 167 380 507 706 272 316 330 649 686 39 122 765 920 710 513 729 652 827 639 49 489 810 886 233 163 323 872 422 362 476 839 809 862 285 287 59 694 379 512 905 71 595 653 407 49 848 878 627 428 385 304 832 605 380 4 329 842 846 58 514 770 36 958 578 974 335 689 132 647 486 971 372 268 738 479 904 507 484 913 465 852 285 843 484 2 80 809 641 490 306 997 172 165 73 861 99 882 519 142 676 123 464 551 330 204 870 799 387 75 387 631 317 781 765 832 277 64 290 607 531 787 593 453 20 624 490 512 490 21 322 675 318 552 560 133 381 636 891 329 539 646 40 71 782 577 230 726 742 310 920 756 693 244 452 178 1 857 593 50 713 664 969 336 814 824 191 579 214 90 472 793 994 425 613 448 170 92 307 779 475 995 916 326 290 846 377 64 656 337 896 414 842 891 762 467 440 845 442 76 664 204 969 571 503 513 883 813 502 98 735 845 5 118 171 83 493 151 321 716 60 286 997 432 734 536 752 607 685 467 834 782 174 569 626 409 361 76 36 343 509 952 861 898 635 116 87 935 939 33 266 711 75 845 226 245 594 955 152 862 479 279 274 51 583 909 442 61 413 767 225 735 610 147 569 227 471 698 872 955 815 185 903 48 480 395 552 176 334 78 71 358 497 790 108 164 151 419 113 402 271 380 964 995 760 558 887 379 932 922 384 561 885 533 444 763 177 163 934 920 486 56 461 807 354 765 925 389 891 858 737 458 333 298 823 637 872 872 245 801 371 960 800 113 313 831 529 894 54 617 395 70 519 643 659 712 526 361 365 574 379 187 209 679 514 933 136 503 724 536 53 819 846 615 955 804 500 925 792 409 869 710 35 756 611 799 383 774 854 3 419 731 67 392 678 868 45 729 342 866 847 678 481 341 857 812 556 218 347 621 211 151 518 329 473 745 179 516 288 733 330 361 71 931 760 501 4 759 445 82 792 502 647 609 894 161 64 941 975 258 523 117 811 682 567 382 774 971 427 66 549 324 778 491 710 529 596 509 746 345 377 322 255 19 672 955 618 152 274 14 833 40 394 287 108 940 169 932 321 486 158 906 209 843 620 837 443 892 609 393 326 45 998 798 773 648 771 109 847 928 943 374 862 298 680 256 444 53 71 51 497 998 69 37 230 109 365 358 695 341 692 877 539 521 775 63 54 51 276 37 4 704 466 442 661 624 516 86 152 240 448 487 53 478 174 137 269 556 536 255 593 227 12 17 438 208 460 998 312 741 873 226 312 678 300 226 916 951 858 93 682 337 620 625 940 171 282 774 258 685 918 522 184 72 985 230 208 429 885 904 438 315 234 77 507 59 614 281 616 151 147 128 498 896 90 59 513 573 966 191 485 840 855 174 88 866 941 643 539 488 370 256 705 98 1 25 228 460 440 511 188 767 984 322 856 399 932 978 318 57 550 555 272 852 938 661 227 532 597 383 99 727 674 491 635 497 863 874 726 114 726 993 151 21 992 824 143 221 958 817 173 963 105 512 873 851 133 805 904 764 364 956 610 914 968 232 628 576 621 134 736 678 554 43 747 121 593 431 92 843 171 646 221 712 10 890 607 88 45 695 941 895 88 563 297 650 113 152 746 498 479 758 649 525 416 620 514 63 747 879 283 312 773 401 299 930 363 429 885 514 458 636 860 487 335 826 146 361 754 838 269 617 800 701 285 392 15 505 311 312 340 859 694 920 944 375 7 930 756 546 921 389 545 513 428 48 675 374 844 967 975 72 177 460 82 368 362 971 767 125 995 437 627 10 769 447 624 606 864 992 455 578 290 888 194 825 529 469 737 847 658 486 763 797 112 951 595 248 219 975 103 778 280 393 759 521 782 106 390 624 431 558 635 670 161 849 898 598 687 311 188 274 135 180 649 860 428 976 818 412 905 400 647 123 59 535 698 573 547 721 923 195 181 557 583 394 741 669 968 380 104 71 905 798 84 798 576 796 373 399 251 577 860 190 908 866 506 61 974 835 236 308 846 297 75 346 250 84 111 39 37 658 245 806 786 627 464 288 61 648 323 28 531 961 574 75 961 79 749 620 50 646 814 508 400 130 624 522 908 43 574 506 588 193 57 394 250 570 597 151 86 634 582 525 772 895 506 780 473 783 140 317 152 218 939 295 817 873 353 958 529 398 368 756 975 669 9 326 487 872 169 768 60 782 321 373 644 706 270 57 333 147 454 986 568 699 488 375 597 244 979 9 654 393 163 742 504 838 234 456 834 834 308 243 307 27 403 454 75 973 980 774 978 630 818 735 81 601 306 491 551 734 428 471 357 507 660 406 768 262 418 78 340 239 60 896 99 910 199 850 570 846 162 737 343 624 626 838 299 110 981 797 483 75 249 102 66 250 92 940 326 275 447 706 741 90 936 193 359 317 294 567 899 581 413 849 167 558 32 116 810 268 144 492 408 802 206 372 793 697 406 94 416 352 219 964 535 861 15 131 434 864 647 945 975 726 367 305 697 31 517 847 753 371 684 316 471 126 66 858 804 780 540 585 731 359 52 524 943 532 135 563 86 896 663 39 912 774 572 443 51 782 132 989 454 226 374 739 913 547 430 264 806 496 672 902 444 807 242 208 540 256 118 490 25 784 413 404 885 244 619 899 963 742 8 881 276 602 559 785 992 688 853 551 997 573 82 305 484 745 426 23 363 799 320 551 516 516 630 542 692 449 844 25 619 180 653 982 912 352 992 941 264 531 297 239 540 581 4 48 486 192 981 964 226 802 24 108 709 563 658 422 863 424 943 494 965 110 716 48 44 412 780 573 495 993 467 300 18 573 438 241 682 308 905 871 291 494 600 909 18 519 236 491 691 427 905 712 485 50 596 1 513 763 490 797 782 652 510 221 677 714 285 116 576 960 656 689 35 903 520 980 344 321 692 233 528 366 234 81 835 656 98 509 348 822 607 893 30 785 7 204 268 182 847 930 125 274 638 155 114 807 459 894 393 845 429 142 493 579 249 693 499 250 846 75 926 975 816 619 548 958 866 500 520 112 895 301 124 415 779 2 585 293 905 975 528 836 474 934 913 692 527 52 221 675 217 783 188 776 429 991 690 315 981 161 612 770 718 35 860 588 131 329 74 312 821 505 899 293 122 270 175 166 790 618 189 396 377 146 857 312 940 803 190 904 558 680 801 455 647 795 65 438 253 233 958 145 363 473 948 378 329 960 496 621 559 412 48 817 98 544 352 46 128 457 960 452 283 996 368 751 176 671 688 61 33 144 276 330 853 949 738 433 677 493 463 641 81 538 128 506 815 16 767 473 5 275 697 39 285 403 983 914 854 885 880 677 252 131 587 469 697 260 618 136 312 611 654 753 887 441 247 947 421 824 724 385 375 498 584 203 625 539 66 440 53 824 83 825 56 654 179 212 779 776 639 440 849 74 213 559 597 432 407 963 311 672 673 827 76 232 517 484 250 721 384 118 614 538 14 836 728 551 865 212 871 134 429 276 736 736 587 759 519 170 116 601 367 441 233 476 243 476 258 693 559 814 159 384 770 476 310 441 782 112 893 168 744 230 90 880 755 174 773 715 67 99 884 483 181 133 861 624 833 757 536 888 249 906 222 837 880 940 267 273 244 732 674 57 606 601 229 396 487 341 898 239 446 952 335 72 441 463 189 240 585 685 450 166 282 92 251 788 27 160 82 735 526 570 490 626 814 110 763 945 245 262 395 31 319 868 246 669 862 167 327 830 436 529 295 395 160 228 478 667 526 420 83 634 698 236 752 588 168 776 948 921 487 190 428 473 988 167 136 426 491 696 609 377 334 456 367 470 519 367 506 236 220 372 643 108 322 191 664 576 528 980 119 961 743 8 953 515 665 973 732 25 989 993 779 212 805 994 42 646 574 343 326 737 728 91 463 78 470 97 14 81 248 475 973 698 964 363 35 747 27 651 487 789 707 294 340 856 328 919 911 334 764 600 508 908 478 240 759 106 1000 395 402 127 672 213 377 288 262 825 142 672 840 665 655 396 161 356 541 642 870 292 808 372 360 907 570 977 294 440 426 459 568 939 569 917 64 538 806 924 707 53 391 610 115 790 291 487 713 763 421 303 239 912 253 600 76 633 485 750 251 526 18 182 353 680 220 628 683 567 919 745 446 908 654 439 446 5 803 288 600 712 511 985 583 376 778 746 554 369 787 490 67 434 45 311 827 322 858 126 612 8 587 153 861 920 306 94 451 685 776 950 743 313 908 746 96 181 561 780 900 907 201 632 512 411 537 929 44 225 65 592 134 314 981 795 201 637 804 766 577 418 744 617 354 70 487 157 210 354 919 760 49 144 427 352 455 621 865 361 209 146 681 37 475 791 573 966 828 425 336 964 62 892 405 855 332 15 440 774 276 942 875 664 24 538 167 616 952 194 747 404 448 919 118 778 465 114 735 619 993 520 821 556 242 346 120 380 704 581 961 884 597 970 854 480 422 886 11 803 155 785 537 420 199 876 161 954 44 603 260 706 47 227 625 400 679 239 541 553 843 945 821 841 713 905 655 903 802 72 417 780 871 490 301 993 118 928 929 881 413 786 103 276 567 252 415 869 671 331 1 266 753 585 567 928 834 460 158 843 887 595 40 502 330 444 184 920 279 862 359 770 790 880 603 392 260 918 139 755 770 679 668 679 988 551 99 650 814 818 738 469 991 348 908 479 8 878 239 567 738 788 747 281 200 934 466 271 336 227 153 641 618 4 728 707 706 911 896 529 49 588 848 679 735 629 418 287 910 53 169 653 878 590 202 668 947 970 944 968 759 667 263 708 88 810 767 197 818 792 407 130 119 646 14 834 967 528 206 123 98 333 513 675 400 142 150 727 993 353 518 659 184 80 675 389 250 935 981 713 855 346 597 494 562 976 317 225 703 939 457 290 769 392 550 316 296 873 326 228 386 587 861 711 845 698 673 964 103 972 478 274 305 908 646 852 104 991 116 193 851 461 413 548 993 219 257 325 277 834 707 121 53 382 593 574 909 491 281 978 35 36 538 517 659 36 703 520 480 279 684 246 743 250 27 747 873 872 121 870 421 961 762 830 470 886 537 527 875 655 715 521 77 273 447 866 561 666 213 662 444 726 731 561 133 312 857 897 784 121 565 642 33 862 657 471 456 595 564 625 560 915 491 856 755 172 577 637 980 882 305 721 748 632 779 795 795 912 859 408 106 623 455 55 917 84 381 735 712 288 348 916 849 506 49 84 369 68 417 500 811 616 596 691 667 125 883 265 460 979 609 817 204 277 745 780 518 874 304 943 635 235 759 744 942 385 111 352 10 455 821 164 511 210 638 595 464 72 340 641 867 428 299 112 295 908 318 92 728 360 234 11 551 863 527 2 115 294 764 878 806 11 433 765 533 591 11 477 886 488 390 726 680 15 192 469 287 332 959 712 397 62 880 106 245 464 345 886 174 245 193 122 982 399 670 153 413 963 700 421 788 176 628 414 329 682 378 287 262 50 372 415 899 507 378 777 638 869 572 565 382 309 505 997 320 971 672 113 406 146 748 297 804 866 769 310 664 8 225 442 524 785 806 777 134 247 626 240 923 472 652 947 194 253 194 445 392 408 12 818 36 457 17 385 751 33 237 776 271 308 765 988 350 465 501 739 720 789 253 895 833 532 910 601 406 615 591 873 781 117 360 849 296 304 346 708 119 23 593 326 334 125 110 697 808 625 736 358 613 696 516 13 565 628 294 219 191 674 360 255 436 634 394 225 201 70 4 552 159 856 138 892 761 441 549 784 23 318 199 101 921 188 263 253 281 200 385 842 189 765 611 609 955 478 724 641 824 129 701 832 384 161 232 134 236 801 335 263 297 753 865 1000 429 508 837 832 285 715 238 861 545 340 617 108 727 635 374 484 781 585 481 745 821 303 895 692 633 166 874 713 276 244 190 778 947 200 372 701 354 716 41 70 712 791 651 19 716 575 92 540 888 814 125 632 854 734 73 590 272 206 416 149 399 426 782 781 898 304 124 235 939 517 670 936 150 782 301 78 98 484 638 298 3 997 267 622 217 805 372 919 156 475 88 909 66 816 649 547 749 54 632 339 76 273 260 497 932 518 487 745 531 575 414 386 983 201 896 310 150 933 550 862 678 391 30 790 477 860 887 587 66 630 843 451 569 17 235 710 429 120 64 588 582 832 801 997 117 167 814 883 544 734 126 827 510 389 822 605 256 113 139 798 302 673 253 701 437 57 57 841 661 931 709 289 515 105 379 441 179 895 343 666 370 327 218 586 67 788 259 135 21 416 618 758 86 641 661 540 985 337 879 171 198 32 443 57 772 296 335 766 24 897 301 490 722 6 147 987 71 493 274 560 475 792 605 243 383 350 387 391 653 437 214 832 663 927 21 243 971 537 626 186 273 937 647 157 317 935 143 48 469 447 509 154 297 896 990 214 457 927 603 571 672 815 673 218 416 592 629 554 568 807 306 34 318 783 834 140 615 345 255 651 808 67 399 600 456 163 133 216 391 432 861 636 867 806 42 889 33 118 377 316 734 908 711 922 2 460 925 301 554 964 179 605 356 948 963 771 474 987 429 747 117 115 505 211 381 887 36 890 445 832 706 772 749 735 903 878 582 767 88 648 322 50 186 884 751 848 136 935 481 261 950 30 280 656 624 542 497 507 684 180 408 908 800 750 500 727 877 883 788 537 241 529 307 24 385 600 49 427 124 10 993 291 178 324 384 536 965 76 477 40 474 765 535 153 96 623 147 681 275 36 27 224 363 126 337 852 713 718 689 43 355 110 727 400 229 356 646 804 798 396 840 940 147 210 95 422 665 311 405 741 415 595 405 793 858 938 20 695 922 728 927 369 696 386 690 745 619 225 415 909 891 104 267 347 582 230 723 404 880 800 767 355 476 668 668 13 597 450 562 218 294 382 939 574 333 621 588 993 167 585 884 843 664 182 889 488 683 677 994 47 989 781 320 26 313 588 191 217 890 317 494 237 518 551 740 319 141 100 50 460 994 145 106 488 849 626 191 128 480 744 100 798 276 474 299 6 975 400 56 87 3 304 466 424 8 499 674 271 225 406 486 957 373 325 131 487 306 893 950 162 793 744 671 478 855 842 605 129 549 444 624 51 191 979 852 568 233 992 70 678 128 166 537 388 442 82 547 89 320 599 507 759 700 118 635 98 536 451 911 524 230 597 599 756 455 827 151 929 660 313 31 518 734 273 828 64 546 973 748 862 928 399 377 101 829 663 178 564 891 447 704 965 912 168 138 271 211 951 60 511 260 827 193 913 681 650 537 204 378 442 902 189 735 251 785 359 605 128 647 598 299 571 620 638 674 563 224 394 159 122 74 310 883 936 989 210 16 565 480 372 215 542 924 264 901 482 488 949 66 860 160 448 534 935 739 119 940 506 228 799 579 8 496 782 223 130 468 531 901 274 619 560 157 557 124 677 284 835 912 665 821 953 41 112 307 931 640 86 706 334 962 887 667 36 69 395 510 437 931 629 272 894 83 130 633 254 168 292 223 558 846 662 407 726 314 543 481 34 769 815 30 912 85 505 686 454 333 279 344 467 317 267 873 617 146 942 808 310 680 774 492 744 710 658 670 36 163 873 714 255 682 265 586 24 296 398 228 90 81 553 401 510 595 3 63 206 130 97 869 998 195 230 320 775 676 705 781 534 791 322 412 455 524 232 471 17 802 58 145 14 859 649 854 869 374 295 765 994 300 401 348 444 46 777 991 614 64 530 489 380 926 195 488 367 537 101 609 702 130 123 640 525 210 647 878 207 112 300 447 621 629 20 484 22 621 749 968 54 75 778 246 492 29 437 131 313 494 829 492 177 872 709 302 137 68 694 808 265 604 508 99 584 373 983 686 56 862 932 626 115 808 553 262 780 45 584 888 513 460 990 401 944 796 262 480 57 412 464 308 789 64 712 81 282 990 180 38 707 873 826 313 200 643 978 468 378 766 686 213 310 696 781 256 267 913 667 758 298 928 488 267 160 10 65 616 995 899 594 627 62 26 37 4 929 916 914 246 221 43 23 322 228 536 949 73 2 189 456 539 215 841 437 310 268 858 112 447 106 700 375 330 595 689 388 520 233 577 361 814 513 322 450 181 53 382 690 841 128 58 117 545 786 950 972 613 741 451 822 819 406 697 321 705 836 929 356 979 291 668 955 396 585 78 373 700 12 413 650 429 979 365 181 819 62 796 665 834 857 883 432 133 479 235 903 146 492 488 721 910 635 609 144 487 304 668 494 378 963 770 602 630 105 591 816 197 796 249 465 529 120 393 919 238 208 677 615 445 465 586 526 481 275 816 499 107 854 332 443 52 889 62 894 348 722 611 60 384 538 434 837 889 994 511 155 471 209 494 887 37 698 518 857 679 887 668 427 769 907 11 651 627 629 169 995 184 5 865 742 343 717 600 422 223 427 260 163 579 720 784 421 545 257 400 478 775 146 801 366 948 258 293 307 952 366 685 564 987 208 295 500 649 110 707 386 206 517 274 693 352 278 432 177 840 199 685 722 158 56 501 564 466 409 192 225 263 606 164 186 26 311 512 791 781 354 66 724 131 129 417 535 538 124 850 434 531 199 591 609 83 355 140 377 975 891 821 423 245 419 357 970 680 260 178 676 720 347 127 81 815 592 481 819 938 570 161 620 357 209 854 908 822 208 858 638 117 4 455 824 397 414 57 54 893 868 556 319 165 342 250 254 61 296 315 116 363 491 223 314 539 159 6 846 464 236 365 308 866 637 755 505 103 674 622 631 37 161 380 107 316 249 763 972 363 676 674 695 998 576 17 752 942 295 875 782 674 400 679 950 991 733 518 933 759 952 833 729 972 369 254 105 561 354 651 275 60 1000 903 826 141 224 992 297 183 858 448 815 360 10 311 514 446 818 45 679 766 160 966 487 708 427 672 736 740 933 665 443 679 543 508 184 16 799 497 311 187 741 387 276 998 567 327 167 536 426 739 494 764 763 389 956 552 55 388 652 103 663 255 465 294 628 154 35 793 324 306 919 300 290 989 887 114 724 539 447 450 55 34 357 223 905 798 506 404 301 964 390 478 289 455 649 561 223 127 41 665 858 695 792 342 602 453 342 904 85 66 295 59 302 55 728 44 187 604 805 210 948 583 365 470 246 524 887 808 165 389 891 267 202 704 328 385 929 621 271 828 347 389 191 86 180 898 414 919 523 820 784 413 100 144 596 978 989 961 364 172 503 959 715 233 215 544 624 817 117 8 46 263 62 709 126 859 57 443 44 800 459 380 145 952 456 565 418 826 808 181 54 893 278 996 884 388 300 302 481 617 814 524 32 580 230 496 817 322 366 356 776 67 689 118 136 448 824 334 248 523 889 494 280 660 652 209 307 354 424 779 983 841 937 44 757 207 395 296 677 458 975 278 613 149 449 328 267 465 313 954 149 450 218 555 583 914 278 129 763 202 102 349 281 298 949 30 191 363 648 554 43 995 130 164 330 33 73 500 829 944 98 318 755 414 321 381 518 868 127 144 711 59 11 240 74 382 733 724 683 833 697 558 999 59 590 173 675 768 457 322 687 413 108 870 244 657 850 249 130 628 869 760 558 624 176 640 16 705 209 836 93 100 607 195 408 594 735 106 925 74 923 188 994 306 735 103 688 66 31 55 594 859 859 530 499 624 411 836 195 378 633 747 162 841 680 807 247 422 531 89 112 912 293 960 254 613 62 592 486 505 64 92 682 877 505 501 923 777 228 101 197 967 925 228 444 81 15 443 255 587 904 97 604 445 92 965 651 172 699 534 867 809 840 536 280 411 814 954 146 139 49 956 916 397 33 285 752 692 903 909 615 737 860 900 760 772 83 532 133 806 974 840 274 828 501 866 480 663 223 350 77 710 328 632 123 747 847 637 334 55 871 395 367 884 938 897 672 602 216 50 894 795 155 687 373 355 113 419 583 163 866 362 710 685 479 629 470 873 397 118 484 381 946 131 843 481 1000 83 338 545 196 645 955 210 250 370 393 570 766 136 249 846 473 537 86 297 766 466 435 112 249 501 499 601 82 733 482 779 664 448 68 609 885 451 747 605 991 115 803 582 111 279 995 131 587 968 177 365 447 820 569 732 186 345 82 588 736 490 760 866 370 787 93 559 720 967 455 774 913 19 815 929 383 270 470 879 325 674 784 911 83 910 884 369 595 67 343 829 147 44 297 330 124 890 596 176 67 298 135 499 755 815 129 757 276 293 772 175 168 832 122 559 888 142 302 447 740 843 16 529 655 234 218 789 941 786 400 761 843 980 607 353 952 373 64 770 824 827 176 988 111 542 834 635 280 359 59 421 543 52 608 542 549 102 721 136 428 14 400 822 215 62 58 924 557 379 482 299 886 180 63 975 698 445 3 281 672 614 44 167 907 561 375 88 41 459 894 411 617 704 394 390 790 146 457 144 370 763 349 68 886 229 337 890 811 154 215 322 470 784 879 494 401 575 386 126 797 942 953 420 312 729 826 792 772 576 2 626 701 37 363 210 41 36 529 302 693 734 575 107 1000 901 57 617 51 456 336 994 369 675 539 89 878 939 709 966 334 612 956 70 855 393 184 409 622 442 362 369 531 200 41 330 457 785 354 805 729 868 253 79 294 661 455 627 61 545 697 283 382 378 233 209 479 588 51 458 750 538 496 974 254 871 910 727 361 817 747 702 479 804 782 500 701 55 908 437 665 426 789 253 292 690 721 857 199 904 807 852 539 244 729 545 853 167 267 35 107 536 552 799 346 214 355 877 234 195 144 207 126 613 698 996 968 186 665 326 454 385 495 430 249 83 160 2 525 248 484 191 68 723 417 549 783 229 193 541 964 752 956 775 132 800 750 984 423 718 645 705 832 401 607 630 845 721 290 867 970 691 797 518 825 232 639 461 718 301 451 660 349 424 929 47 302 302 71 913 271 317 358 283 495 146 641 13 98 589 98 5 66 533 149 191 918 46 776 581 2 227 69 632 542 377 791 928 285 934 65 383 540 465 531 611 146 375 359 244 942 592 918 451 642 287 43 833 662 224 728 229 60 372 303 686 770 463 205 19 942 698 549 396 179 574 609 845 879 358 602 305 263 956 121 732 679 305 271 719 781 728 310 554 559 919 371 870 777 828 595 540 555 82 565 693 856 539 738 232 23 369 611 809 994 566 243 954 930 614 591 52 233 44 962 467 645 372 895 665 272 413 639 181 918 138 580 622 963 86 780 804 107 255 960 846 656 319 984 810 272 128 82 522 726 69 522 714 46 359 4 512 480 269 492 741 720 400 684 46 717 298 746 44 952 207 477 994 5 685 938 644 616 151 644 953 189 810 243 544 764 860 884 406 887 839 97 976 442 148 221 726 920 704 211 686 186 684 948 619 897 121 453 922 269 811 176 867 66 171 298 537 314 943 939 692 28 188 797 754 188 366 830 828 234 968 64 925 5 610 81 964 92 578 35 322 29 330 492 110 695 10 608 83 752 830 21 808 831 275 28 231 483 649 2 802 268 387 44 54 320 737 671 764 485 703 608 131 89 549 589 785 338 778 352 261 713 634 786 617 957 795 839 508 792 493 975 722 424 917 673 689 239 499 818 373 862 669 643 330 302 616 832 807 557 530 738 652 39 907 475 996 455 226 97 954 396 649 796 157 993 606 907 636 378 944 997 379 674 548 111 182 200 811 991 373 226 772 73 81 472 922 762 673 302 516 118 1 310 207 422 557 198 970 526 569 601 564 889 80 449 185 208 871 846 26 42 79 818 710 307 822 316 936 329 350 979 580 972 855 529 64 559 860 791 357 380 405 814 920 840 878 536 310 754 485 529 9 525 563 300 568 431 410 145 98 514 452 48 408 614 560 31 727 393 375 633 353 108 947 710 249 154 471 260 319 388 703 445 799 278 218 530 57 119 906 885 280 86 72 293 505 987 503 20 29 182 409 428 839 951 95 88 866 334 78 249 81 114 543 643 787 745 169 956 873 579 590 68 351 77 832 522 219 596 670 305 573 219 197 259 697 127 170 478 822 309 357 158 879 888 437 363 325 914 148 998 569 203 162 314 82 77 198 368 434 228 451 168 364 857 822 513 377 76 166 918 776 782 69 442 31 273 60 421 648 58 467 576 242 598 919 884 162 409 103 920 208 701 161 685 872 794 999 932 400 703 127 89 987 848 752 779 183 844 484 495 540 929 813 470 402 798 886 811 530 977 968 82 520 717 31 588 656 446 331 623 472 224 60 888 691 783 890 328 823 806 878 560 159 830 196 896 373 627 872 812 301 800 422 437 958 448 481 852 358 410 26 802 301 985 694 786 519 824 419 121 124 431 544 166 651 982 245 268 353 836 646 437 909 963 351 788 584 880 619 349 905 736 482 522 226 607 356 766 618 162 52 478 253 761 294 489 430 425 653 325 808 614 974 751 314 688 556 516 175 695 528 244 786 279 46 72 941 535 894 723 547 381 846 410 726 288 880 113 380 551 22 606 658 646 717 517 625 409 456 829 265 219 861 241 960 655 330 793 749 202 884 650 21 490 455 197 511 664 449 28 881 20 49 919 414 398 146 414 966 160 129 80 955 997 656 972 505 714 272 474 154 556 299 719 804 529 291 601 499 898 899 117 126 370 984 161 1000 318 99 382 571 421 871 306 349 356 58 839 393 350 184 365 648 437 378 318 805 121 511 770 491 95 154 514 186 817 418 448 831 434 431 277 233 941 269 137 483 757 530 986 670 334 121 317 129 564 243 123 608 868 4 639 416 367 36 714 566 685 866 867 245 70 816 964 791 993 265 363 876 693 338 81 641 289 597 533 245 940 213 365 942 407 809 460 387 333 691 972 59 740 230 555 449 649 346 873 32 754 908 419 597 246 795 510 956 796 750 472 214 488 949 95 601 882 408 488 195 885 250 830 825 966 570 191 801 32 36 830 890 122 855 853 787 202 163 18 377 637 526 538 521 418 442 378 515 741 675 985 31 177 221 368 21 504 492 624 205 873 658 199 279 872 899 414 92 135 317 814 391 150 100 865 921 623 149 251 381 977 41 212 931 683 594 268 679 385 411 369 52 163 564 934 251 149 302 45 994 910 528 702 55 493 700 52 415 214 431 861 567 713 14 288 778 547 157 292 56 901 802 52 531 218 651 728 809 748 557 992 538 786 519 598 288 818 882 824 903 893 992 455 752 892 141 281 488 235 71 784 428 475 436 843 241 346 987 106 227 52 510 375 271 800 606 49 491 244 751 627 187 141 416 153 765 528 862 72 503 135 97 449 541 560 801 509 629 91 294 878 396 883 350 896 902 411 459 737 741 166 147 717 527 908 424 565 150 23 592 292 359 160 534 597 684 115 374 136 852 919 297 268 508 347 229 45 571 884 220 780 818 274 180 125 590 664 523 819 204 327 2 951 932 515 536 544 745 197 280 696 895 719 935 989 231 145 781 408 641 885 991 819 539 512 571 874 316 854 24 736 415 689 960 627 956 776 424 788 584 379 684 466 748 579 54 505 402 91 696 301 165 829 34 65 208 362 59 366 88 686 142 649 138 780 359 502 530 175 367 277 380 829 193 410 919 328 429 802 234 859 242 647 593 18 206 345 885 397 495 162 477 435 606 975 906 220 136 163 547 207 319 684 282 296 936 353 660 864 473 747 377 134 682 745 655 223 651 829 511 73 96 679 527 936 562 482 763 580 569 240 864 484 868 831 728 298 409 812 949 58 414 271 941 96 536 94 861 82 748 389 285 756 481 32 680 71 277 796 347 344 855 942 123 845 151 752 814 182 8 407 196 776 816 276 234 554 232 56 705 309 485 50 368 554 505 138 189 516 355 360 460 722 750 447 657 677 330 841 219 266 282 503 139 932 723 109 92 663 311 867 458 196 569 270 225 610 372 707 875 156 161 841 908 646 253 264 575 735 58 278 138 154 997 669 426 200 721 22 828 809 90 438 145 220 316 55 401 621 670 371 346 98 681 959 934 114 917 108 841 543 406 588 241 588 929 778 53 281 934 774 464 617 698 147 678 878 183 435 809 685 37 557 609 260 785 154 67 311 614 733 358 327 203 1 849 204 310 658 561 563 742 346 717 861 464 932 968 262 430 162 595 657 39 654 927 222 789 315 852 658 202 78 880 536 417 937 944 438 25 417 127 820 42 229 362 409 84 520 686 585 421 405 439 191 881 243 124 595 471 541 278 718 788 572 143 596 998 553 936 421 574 891 729 440 480 294 869 591 171 483 432 81 387 143 787 127 799 1000 159 347 733 615 913 861 218 60 523 692 531 530 80 732 289 468 170 904 549 792 612 916 103 869 237 477 109 68 217 989 737 220 108 350 785 437 319 418 198 127 642 200 430 173 991 740 884 591 748 663 902 422 22 532 62 715 723 657 523 841 453 873 295 912 82 334 423 312 924 606 388 305 568 38 637 771 246 74 615 372 927 856 780 835 112 981 724 569 751 528 247 223 932 496 591 339 12 401 955 792 570 161 782 420 758 919 312 458 300 855 615 858 61 474 60 969 232 587 891 444 50 965 161 204 89 930 320 776 823 664 6 488 34 819 232 703 367 401 282 660 507 63 829 800 626 704 594 901 725 999 569 25 488 723 777 363 575 875 627 646 480 914 749 233 113 115 584 241 873 653 909 298 607 599 523 863 856 988 80 446 637 773 618 895 825 955 525 464 190 296 897 31 529 752 655 232 465 244 721 594 451 699 515 247 957 798 781 690 24 519 671 578 172 289 877 800 295 875 565 894 581 284 835 261 668 450 551 400 403 315 10 994 114 668 145 997 542 772 417 750 349 697 922 386 910 509 310 294 597 154 147 960 837 701 810 733 660 468 703 880 468 617 45 203 7 9 585 37 204 371 888 94 270 709 68 662 159 769 986 470 926 852 516 922 205 59 623 759 512 102 205 252 110 460 532 513 319 890 831 858 506 774 126 390 916 202 866 723 210 989 726 186 860 585 107 66 586 903 393 866 999 271 849 151 190 86 955 731 728 876 581 821 949 884 910 355 221 797 989 284 131 858 312 77 197 22 134 197 887 991 836 538 357 930 639 193 708 822 209 479 190 594 380 571 218 414 923 15 658 686 566 722 838 936 850 729 542 647 823 712 990 243 161 810 283 699 818 136 1 848 19 509 801 88 774 137 102 111 27 243 618 942 632 288 145 701 716 650 690 208 907 897 925 428 60 982 105 725 70 563 974 721 769 385 217 812 231 679 193 640 467 806 264 762 897 781 734 380 202 461 677 32 652 846 246 797 732 677 552 289 636 172 190 120 154 122 568 490 447 630 978 936 178 222 325 79 68 220 410 312 704 133 634 948 866 997 546 824 536 178 635 978 312 732 587 758 702 49 104 116 588 360 75 872 351 121 107 757 783 37 427 362 93 67 98 576 914 176 109 703 71 974 20 923 92 791 412 503 98 968 200 793 510 295 708 804 674 909 264 675 218 280 168 695 474 618 360 198 459 24 762 804 373 772 266 288 790 299 920 945 813 420 176 853 999 777 296 135 346 976 860 651 18 812 673 490 440 602 564 710 174 509 975 590 869 826 908 84 984 675 350 61 964 377 187 991 497 943 949 601 748 927 657 255 177 558 536 156 303 213 558 705 696 544 905 369 735 413 61 617 311 571 804 134 717 133 787 507 741 673 632 807 226 193 263 489 379 30 184 826 327 554 713 482 944 651 690 913 372 883 906 474 618 308 329 582 42 755 160 819 764 419 76 406 648 841 348 704 603 554 760 781 11 176 776 642 890 659 796 529 283 876 816 914 886 590 729 92 388 268 868 673 177 440 388 875 517 64 967 484 390 628 971 299 416 653 251 47 822 86 494 967 6 880 703 265 646 215 680 266 625 819 345 312 660 879 553 562 803 17 213 591 741 356 751 663 627 401 53 847 674 550 884 624 359 19 837 849 216 230 845 135 688 469 376 543 368 87 329 329 237 861 960 937 759 569 168 456 73 321 491 939 413 779 962 297 483 369 412 625 660 456 699 425 555 579 590 666 737 199 451 233 601 191 270 499 497 337 350 267 91 634 670 401 230 864 162 362 331 367 787 744 776 859 805 843 825 558 78 839 865 903 621 351 907 763 709 785 532 856 260 815 904 176 396 127 997 302 990 395 304 662 335 661 858 506 431 157 832 38 835 534 141 877 615 527 857 81 339 575 380 844 276 329 317 292 825 360 482 71 544 758 59 840 651 145 610 101 318 64 698 353 557 970 124 448 969 858 533 872 66 568 112 897 118 936 708 166 570 152 954 985 753 682 345 241 442 306 645 235 19 353 38 628 45 641 628 569 542 840 703 837 152 74 719 43 666 547 761 420 400 195 968 638 466 293 222 872 451 936 18 58 871 731 825 648 292 359 80 443 743 986 917 477 662 832 791 778 868 106 570 710 887 523 215 413 795 559 625 685 488 985 275 718 224 356 519 6 851 83 44 142 810 678 613 382 267 722 849 819 734 913 469 200 111 587 784 852 769 181 469 225 488 89 425 998 561 648 267 55 163 789 70 257 222 2 922 776 612 498 135 343 30 965 317 771 735 584 48 732 843 445 23 678 65 476 537 242 9 209 587 952 272 706 93 768 509 127 129 334 729 3 336 839 620 805 581 824 916 314 794 716 182 219 317 779 234 592 489 496 499 932 701 594 350 928 582 967 89 706 444 239 592 842 821 62 243 702 950 975 725 26 779 505 37 851 7 12 774 77 170 257 26 984 192 145 50 8 101 340 95 529 965 979 809 292 976 965 77 599 878 432 413 78 882 21 160 935 48 13 510 396 1000 832 234 418 606 849 8 368 414 23 994 973 257 30 285 541 411 100 848 119 978 598 723 776 904 214 965 559 31 264 147 443 168 466 925 841 122 364 531 20 38 284 988 218 904 558 784 892 229 692 685 811 998 899 129 240 197 806 713 793 423 382 592 267 95 916 277 558 760 687 844 522 735 280 179 714 88 817 897 444 263 753 631 51 784 70 610 689 981 909 215 36 484 159 958 784 748 460 494 108 112 391 803 403 711 141 266 558 264 207 333 147 990 78 229 19 339 6 641 581 351 558 334 561 782 286 63 645 274 869 785 595 851 229 96 958 539 326 175 835 813 913 313 24 625 87 538 740 542 6 620 151 569 919 969 674 262 321 171 341 162 71 29 290 408 880 423 17 66 117 462 28 423 574 831 24 331 377 823 818 430 933 14 542 555 445 468 331 564 850 676 719 603 102 767 440 821 498 947 122 478 133 955 353 881 517 604 640 569 992 524 20 856 23 515 439 595 686 592 271 837 737 594 844 144 545 403 477 631 739 347 488 815 747 614 282 314 29 161 620 213 701 447 461 216 426 629 880 24 801 369 511 337 377 308 113 322 67 284 228 684 545 81 574 83 443 274 649 259 645 182 519 365 446 479 31 966 144 138 373 834 400 775 751 645 901 282 371 621 732 229 580 1 620 802 534 504 359 293 880 577 939 751 463 897 353 719 973 431 281 187 884 62 549 291 672 541 810 660 389 720 239 50 635 243 706 243 790 526 852 694 268 836 14 177 893 393 15 431 165 201 248 866 312 834 833 887 744 853 976 887 495 622 721 882 156 584 206 540 76 169 102 783 450 876 667 51 78 338 515 451 162 301 546 932 323 87 163 444 311 841 275 279 138 222 801 428 834 532 692 315 898 259 29 176 358 958 619 979 774 81 986 338 597 745 684 952 740 869 707 849 891 497 995 438 135 909 786 697 256 724 902 501 761 243 79 333 145 108 205 58 27 259 559 455 666 547 352 977 574 749 163 666 608 515 708 354 68 64 646 803 600 72 49 669 760 840 418 499 832 804 348 458 194 45 372 175 333 192 98 553 373 545 872 710 664 257 174 370 323 869 753 98 199 44 202 512 104 298 949 715 731 706 41 362 528 897 942 684 141 700 370 940 170 208 837 836 666 429 630 910 429 832 147 206 508 402 450 888 522 806 531 226 485 193 349 296 876 259 279 289 560 360 588 1000 829 607 800 505 38 863 339 630 601 345 649 178 507 855 680 858 721 350 438 105 103 230 698 873 972 557 226 920 469 424 202 830 999 67 596 666 912 604 780 5 228 329 474 576 149 33 409 763 156 576 453 762 711 98 747 721 506 244 983 555 163 87 67 402 526 311 390 960 335 794 633 771 330 840 941 314 217 742 50 366 86 656 70 721 780 808 120 455 475 728 83 134 837 951 73 554 874 915 381 639 584 612 345 136 365 143 779 990 29 709 611 791 110 463 861 103 48 765 549 266 184 44 979 668 477 726 845 839 722 462 656 89 57 443 292 187 132 165 518 751 476 170 460 104 470 903 862 687 927 488 151 823 757 262 800 900 854 758 571 519 306 312 354 818 593 891 149 248 331 543 684 558 321 755 219 380 561 316 212 23 594 724 632 687 152 666 598 408 897 648 677 57 285 428 523 411 851 656 976 591 120 160 823 647 187 146 48 914 243 871 200 225 399 115 216 502 586 404 809 304 790 104 529 715 209 357 324 546 135 447 120 115 226 36 870 432 12 100 58 264 850 86 127 163 528 318 786 673 153 426 787 520 678 958 372 728 672 872 623 134 269 505 448 136 356 78 487 472 222 907 955 371 931 306 47 36 74 182 297 722 35 740 681 451 108 743 1000 104 390 275 397 258 335 119 413 874 520 149 713 350 406 804 502 78 803 85 998 412 935 588 528 24 258 479 262 673 159 903 294 595 558 991 25 320 98 903 877 811 554 220 635 853 539 523 160 575 544 82 874 159 389 17 553 204 261 551 47 360 206 435 84 864 70 918 986 65 232 250 875 502 932 410 568 221 6 744 778 511 912 686 725 294 672 960 81 294 361 648 961 912 584 420 221 382 976 198 772 327 245 207 509 650 873 462 906 385 480 216 739 918 413 177 779 83 278 802 788 202 993 22 876 542 654 356 921 580 813 85 463 986 942 35 37 306 733 821 104 325 484 436 834 27 389 302 347 640 50 223 201 748 262 425 108 266 815 358 781 364 654 513 596 962 983 709 750 679 518 932 252 672 417 192 818 709 323 17 861 129 271 265 399 474 105 661 999 772 893 522 66 597 939 51 366 112 431 134 121 218 12 319 984 819 876 155 559 141 201 30 765 917 573 702 833 302 493 206 845 581 903 16 214 472 23 254 931 173 155 280 819 683 405 261 80 995 631 814 511 515 391 761 679 986 565 929 137 412 527 421 423 752 7 314 769 143 190 788 799 113 468 611 549 678 229 693 299 534 40 492 566 854 16 24 117 484 737 166 433 728 672 191 356 245 711 482 836 689 735 400 639 517 168 346 852 765 147 530 656 171 271 738 461 863 307 409 893 230 860 910 736 339 175 418 93 625 345 752 152 225 920 751 562 867 698 122 898 620 931 868 236 624 514 367 821 874 802 462 923 960 762 936 912 382 83 386 561 639 391 571 583 579 442 520 642 87 502 269 934 379 367 48 639 710 192 846 782 297 15 683 975 370 574 137 78 449 611 101 760 145 679 88 450 761 629 951 929 917 462 98 949 660 408 543 226 457 209 568 575 311 58 527 623 221 945 588 819 889 846 591 989 834 545 124 729 761 554 295 961 41 661 476 418 469 6 368 355 579 636 694 96 369 668 539 549 539 470 626 222 893 493 646 254 548 205 86 284 782 635 966 450 433 111 327 294 781 234 171 862 520 649 873 154 605 953 558 355 289 451 962 352 248 799 755 306 867 484 108 558 310 956 994 482 818 561 256 856 128 735 708 253 100 764 367 565 638 91 677 4 507 607 431 152 429 541 454 911 33 856 837 677 795 221 685 290 215 814 692 97 133 182 345 182 110 316 650 188 420 402 451 194 375 444 160 823 613 782 994 872 718 300 713 625 140 604 1000 497 745 160 966 214 969 213 822 569 57 532 756 93 695 476 591 222 872 639 411 426 766 279 131 359 300 840 657 779 3 23 978 899 566 199 611 988 818 313 368 905 27 297 480 465 44 248 926 439 580 262 357 568 286 169 403 158 821 151 954 325 227 78 51 441 399 164 997 166 223 754 62 10 886 418 391 249 608 762 346 232 688 724 631 68 544 723 280 355 826 772 980 113 254 413 206 897 612 710 511 897 783 211 247 399 437 327 660 364 560 70 928 199 794 967 541 868 986 381 953 670 925 947 189 666 905 847 408 117 585 550 537 534 130 546 742 325 895 28 8 361 123 805 980 783 518 147 256 400 372 879 826 353 296 729 520 982 79 8 610 477 741 945 195 716 853 960 126 347 174 194 459 584 580 218 908 964 361 297 789 942 547 957 264 723 974 77 782 196 452 930 382 10 556 245 127 767 905 532 690 986 761 474 185 385 853 916 117 824 228 88 157 266 940 576 454 620 636 399 339 91 196 848 480 161 978 834 102 227 975 535 661 364 322 721 767 786 75 887 481 751 921 697 506 729 672 152 284 555 925 860 324 691 801 651 571 688 862 8 204 414 2 802 41 971 11 740 451 459 217 685 287 452 449 645 277 760 133 93 86 836 317 163 834 711 919 294 229 720 771 593 627 223 668 546 992 314 748 630 94 716 657 198 853 394 847 344 498 154 488 341 852 789 691 306 465 295 624 216 622 166 365 922 158 685 233 771 397 66 583 270 731 545 3 220 373 955 166 854 1000 908 155 177 296 700 184 189 508 895 575 464 905 592 542 866 704 167 365 996 157 634 383 497 6 328 21 264 148 295 694 890 957 442 244 453 153 2 451 790 673 760 632 537 120 996 847 782 903 946 666 4 345 830 188 566 980 817 40 552 581 148 401 698 442 197 2 958 340 220 694 838 995 695 206 640 22 295 538 325 136 212 290 258 178 204 974 161 656 551 363 135 158 859 9 414 972 898 217 510 930 635 836 734 265 20 558 348 851 714 953 468 502 75 65 952 200 231 793 182 163 291 211 414 878 993 867 670 717 769 937 998 184 246 911 575 488 391 544 56 455 717 699 995 734 284 645 66 397 420 608 748 989 519 876 992 263 234 457 166 448 693 930 926 645 920 989 461 677 424 139 857 810 646 419 771 666 881 731 322 373 455 434 792 405 803 846 655 287 88 661 540 361 548 833 894 153 664 610 508 908 346 692 786 43 277 598 157 272 228 912 415 557 426 394 435 686 239 486 519 414 42 157 470 335 85 196 61 787 525 643 55 610 293 763 871 922 315 482 859 987 339 966 960 46 175 253 22 772 40 132 694 786 163 592 208 518 370 822 956 979 978 269 700 502 662 422 421 68 843 236 191 696 379 374 35 9 503 160 187 445 831 157 395 291 73 488 742 120 726 146 819 886 1000 364 390 252 176 14 190 424 985 630 54 838 71 934 27 740 133 185 467 320 602 467 939 505 246 791 767 203 344 884 107 304 428 206 71 920 445 312 117 335 624 293 902 178 48 764 575 306 574 367 365 975 613 223 646 934 406 179 426 226 972 322 357 184 323 970 992 242 895 455 916 49 557 157 806 933 55 407 111 264 65 387 575 729 627 201 805 147 634 51 254 279 169 407 229 684 198 275 558 302 294 525 694 865 300 10 765 825 2 937 305 657 915 79 395 325 596 217 24 431 664 977 64 600 581 232 78 482 447 878 317 162 432 888 907 985 344 19 994 548 291 521 870 499 210 106 661 31 593 655 53 390 108 226 697 367 275 91 46 824 538 479 410 186 883 777 338 978 895 747 415 278 768 193 531 196 936 180 962 95 75 630 645 329 646 426 65 547 312 360 64 605 771 931 576 267 362 334 811 224 739 232 352 232 85 232 816 876 874 705 839 975 518 604 205 658 123 398 62 542 975 440 679 603 831 91 839 959 447 544 254 973 343 486 199 929 830 662 77 615 474 38 570 516 413 244 946 684 720 271 755 434 516 347 153 985 225 173 322 315 442 441 711 959 440 781 139 932 797 483 809 44 734 396 604 577 901 383 153 559 485 924 11 903 75 574 487 11 892 619 98 435 60 265 342 929 365 774 921 526 480 929 487 284 624 162 672 750 600 513 231 691 721 548 981 913 419 577 868 324 320 643 767 748 616 742 284 699 552 595 212 394 581 431 377 965 814 545 763 100 235 546 51 874 889 144 190 435 944 772 608 193 380 690 196 516 844 100 348 646 866 608 129 817 902 502 86 41 625 862 169 490 312 683 333 293 103 559 894 895 780 755 577 769 845 943 443 974 894 660 383 527 702 985 636 783 881 489 379 990 793 580 88 750 155 319 892 734 75 249 939 179 888 373 435 293 500 848 411 295 146 680 794 773 281 71 199 670 665 126 619 339 451 451 454 855 386 844 235 11 864 184 179 685 953 924 104 475 982 511 487 939 276 499 402 460 756 199 496 668 872 29 550 298 656 884 279 908 229 568 177 961 619 623 931 86 585 883 855 237 868 977 569 302 389 890 329 512 533 703 39 875 369 974 53 49 242 678 870 378 150 263 706 404 169 908 668 176 769 919 68 902 592 154 371 478 1000 678 160 949 948 583 822 508 594 10 721 203 860 264 273 920 250 684 575 427 150 302 628 916 362 85 94 894 847 742 402 524 319 375 701 819 590 65 747 345 353 514 704 842 889 871 225 843 747 560 647 684 866 632 259 657 903 436 792 510 747 903 66 205 573 67 341 110 720 72 845 657 614 595 718 175 955 424 137 985 886 657 752 235 745 727 242 11 363 897 54 882 773 550 943 493 734 935 477 830 104 455 832 6 411 762 317 374 394 802 353 451 30 280 258 38 448 519 184 82 981 371 606 228 467 222 581 901 589 401 297 246 160 819 511 871 200 644 858 610 461 36 377 774 268 574 940 542 34 50 716 79 792 205 813 650 651 974 660 119 728 545 508 138 138 195 271 386 324 136 81 315 209 215 389 144 338 598 2 461 405 892 377 49 858 543 91 345 960 452 312 438 344 425 576 246 15 821 978 389 657 52 160 806 499 979 844 367 319 720 141 639 38 195 379 402 666 825 459 828 448 949 919 244 39 868 560 663 275 990 781 207 858 317 167 986 783 549 116 954 346 68 378 773 404 517 634 273 213 573 403 442 209 873 277 91 594 960 150 785 946 1 801 865 702 904 739 605 615 299 344 126 50 898 39 577 727 522 113 643 33 838 133 456 95 410 642 102 920 324 386 100 439 688 743 672 417 920 70 115 998 168 164 704 502 941 642 591 13 231 545 36 82 329 604 534 512 319 253 487 950 788 555 238 973 46 320 86 218 268 773 609 756 558 468 576 812 273 811 757 605 199 200 812 608 980 568 440 564 990 536 249 21 350 867 467 97 941 607 388 150 286 980 505 352 283 887 601 429 234 965 435 936 269 219 687 353 751 937 851 445 187 262 307 619 765 483 302 203 837 440 549 708 566 478 703 620 658 823 756 488 621 709 232 429 620 898 124 516 101 189 825 97 337 400 532 717 713 481 23 551 475 631 908 720 49 803 999 737 717 25 452 106 262 419 230 836 598 76 407 125 271 368 791 240 599 417 775 189 913 725 551 694 558 61 683 253 901 775 266 646 326 290 969 736 893 851 677 187 625 89 430 116 579 577 207 787 654 424 194 993 594 893 850 787 386 592 582 228 991 162 825 989 119 300 508 441 828 227 221 353 796 500 641 987 967 679 119 521 758 184 381 486 900 926 406 875 57 752 730 310 260 960 805 464 637 591 218 429 520 97 476 817 49 107 176 629 344 103 833 162 27 502 935 294 128 412 522 557 891 859 446 666 203 173 262 474 783 712 456 728 757 205 262 709 140 754 95 606 502 257 143 313 280 203 963 53 54 229 3 906 630 821 49 866 362 231 50 104 762 66 566 888 20 575 992 132 956 307 895 234 875 861 943 309 651 521 50 19 703 528 715 72 322 319 151 171 558 394 239 762 841 585 361 273 609 785 870 835 264 216 588 533 817 911 130 127 674 161 856 574 664 299 198 594 927 117 549 190 636 649 505 62 477 650 568 626 515 386 112 885 502 188 601 374 673 258 882 9 891 101 313 368 774 619 417 141 208 27 506 521 449 346 981 429 947 172 524 736 896 993 128 452 914 326 483 689 467 150 938 864 617 398 78 663 577 688 88 381 894 189 586 802 762 591 635 788 88 870 201 206 915 286 50 682 825 339 58 656 451 320 674 759 486 518 428 845 230 304 262 487 6 293 581 788 283 893 400 744 435 401 196 387 447 314 358 811 18 736 615 668 767 501 472 185 811 301 995 824 109 195 746 534 248 106 793 721 436 934 346 953 993 565 180 595 663 120 627 374 609 507 172 368 662 285 826 353 523 199 749 152 395 557 804 927 234 579 893 2 933 357 885 826 464 179 255 535 368 580 388 997 956 860 813 952 404 646 641 872 483 453 99 621 621 731 500 775 762 371 574 393 19 722 457 781 656 101 435 550 905 956 673 84 979 380 991 284 331 929 5 621 384 526 751 928 414 552 77 43 524 357 215 319 532 769 118 170 336 566 873 819 667 983 715 906 577 890 612 457 445 354 119 919 661 323 706 299 329 305 80 695 12 539 239 272 540 724 976 668 185 569 102 386 678 972 970 559 832 944 966 72 339 453 380 720 224 753 632 218 470 466 764 631 182 717 309 316 737 673 162 907 35 598 93 259 962 939 576 648 889 748 218 31 494 42 279 46 929 590 816 178 789 958 902 341 202 235 242 188 957 924 805 469 774 163 982 800 137 813 973 321 839 796 702 579 135 705 791 336 994 99 920 154 924 199 157 854 101 56 123 273 911 43 183 176 276 941 1000 412 940 68 253 327 594 829 939 623 337 893 505 70 98 514 998 72 749 3 891 467 30 668 214 688 188 628 869 105 491 817 471 627 32 5 516 426 436 306 696 315 329 781 387 686 89 395 786 230 563 403 816 317 506 988 558 105 116 884 254 73 221 107 396 291 141 439 817 61 160 553 681 354 877 973 285 695 153 646 566 183 331 466 687 435 293 752 728 447 874 374 530 299 695 739 961 297 503 371 279 653 706 904 762 58 927 74 881 125 70 43 266 370 14 512 723 653 879 673 401 691 968 53 611 268 71 525 13 75 919 320 178 333 287 196 828 979 107 325 961 108 482 190 614 400 488 779 394 657 257 222 642 431 669 983 120 598 851 898 395 69 596 284 411 913 773 971 933 902 953 38 509 677 214 800 884 492 203 674 594 247 491 278 483 283 766 262 561 751 506 928 224 669 829 362 196 273 941 398 35 620 359 343 207 151 657 165 832 643 629 90 748 404 25 418 348 677 621 380 961 447 958 51 752 722 125 80 452 433 106 856 168 652 897 747 406 785 892 663 508 507 494 155 201 45 692 133 938 966 941 203 566 59 867 90 646 391 311 910 990 680 694 653 849 876 507 896 978 800 95 958 54 666 153 812 689 809 639 633 60 363 644 942 146 136 744 253 706 726 941 579 618 33 222 533 890 653 886 237 252 985 153 254 643 19 979 920 710 42 611 514 250 563 276 257 132 334 529 401 60 354 788 41 425 972 563 721 125 12 173 134 611 896 352 413 144 502 212 471 258 478 71 686 850 530 294 252 991 326 902 466 311 123 897 428 495 622 943 275 842 139 692 310 282 206 436 434 397 572 182 478 785 203 968 8 78 864 373 935 448 377 992 534 824 855 696 701 197 594 110 992 527 771 891 256 148 180 334 107 993 799 909 422 916 994 462 408 731 765 126 461 697 890 36 452 71 682 613 451 298 225 178 54 61 788 907 294 138 720 742 752 10 419 459 512 758 795 858 490 594 977 41 388 439 879 740 23 502 952 545 48 109 690 776 921 236 292 476 550 133 191 77 412 76 254 675 562 604 304 34 193 738 257 744 66 460 202 94 14 190 279 826 581 579 998 40 759 555 827 951 106 257 766 736 450 607 953 863 170 452 765 819 442 496 914 88 975 51 473 904 486 340 699 628 713 542 515 585 646 292 104 817 716 282 206 161 403 392 974 258 638 619 896 317 313 504 223 126 482 916 853 957 579 886 70 591 398 674 508 347 583 898 488 242 951 40 871 33 361 937 158 236 742 155 945 533 540 559 372 353 280 380 769 645 888 655 919 82 552 154 292 991 972 870 751 912 504 877 852 535 692 290 320 462 923 859 532 232 847 10 848 887 10 498 826 459 202 336 443 224 119 17 112 196 824 114 701 840 344 161 887 588 439 767 251 299 670 88 792 588 656 600 612 788 724 879 933 805 228 194 931 740 234 500 715 647 570 304 957 493 17 69 710 897 533 202 376 235 504 515 515 671 72 545 454 823 659 563 765 571 872 778 804 755 60 526 294 769 149 212 839 769 432 769 171 6 79 484 508 905 989 339 628 980 598 390 838 267 627 46 988 120 365 544 890 43 552 12 131 733 971 897 765 624 794 569 306 562 761 336 928 908 605 752 450 347 958 96 452 248 61 816 414 455 787 527 650 1000 551 205 371 917 107 351 17 148 993 648 852 315 342 95 567 285 764 643 923 659 90 634 668 514 337 142 50 685 5 195 329 983 769 633 396 13 154 753 467 2 185 15 811 269 854 262 160 354 995 487 889 593 161 396 847 724 259 383 274 449 512 719 719 354 79 547 307 890 978 25 890 826 856 571 312 467 28 522 107 256 529 524 107 530 814 270 607 468 967 536 294 612 25 925 80 619 562 168 499 600 721 214 367 711 545 642 363 418 59 366 570 241 539 519 10 2 166 858 592 992 763 748 491 6 289 820 349 275 830 807 188 819 210 153 10 523 158 360 770 552 525 16 340 336 250 120 338 988 817 690 507 689 31 88 281 439 975 24 249 900 960 468 450 335 261 925 137 164 951 82 737 727 178 523 655 869 310 770 562 606 823 750 238 243 73 564 592 300 609 511 457 747 822 125 630 574 37 528 321 928 473 267 520 46 334 938 940 104 59 56 315 374 533 359 929 564 679 751 601 677 128 859 751 772 676 226 416 514 878 77 381 494 805 770 457 58 515 875 191 288 589 689 62 711 36 951 931 118 345 144 17 81 271 547 950 556 627 371 707 425 650 784 473 531 265 644 14 423 651 894 251 809 904 428 144 100 897 742 773 864 476 6 942 888 891 903 800 144 677 277 787 955 210 987 519 481 348 929 365 569 267 217 318 522 844 370 72 959 62 539 920 435 890 43 945 181 17 988 432 842 918 71 180 459 670 348 430 706 499 567 623 621 507 968 820 393 880 836 133 206 522 310 312 287 590 434 289 835 726 159 679 758 203 143 813 916 145 798 403 711 897 696 556 998 243 234 356 502 668 77 324 90 619 397 953 301 981 628 104 394 424 44 724 918 79 832 427 781 191 584 781 21 951 89 517 342 480 310 457 44 972 238 982 157 340 461 77 532 377 539 758 729 483 561 167 737 637 803 151 145 635 788 74 325 562 54 208 651 71 651 779 992 96 533 585 130 373 146 111 152 967 789 216 905 637 248 399 64 55 461 372 428 897 419 435 722 786 445 658 194 263 397 593 849 966 491 759 896 284 162 744 225 537 181 752 217 756 342 855 783 628 979 523 181 523 604 528 510 659 215 717 440 651 703 899 604 461 935 433 870 823 712 499 498 952 806 948 496 944 700 939 812 555 118 177 796 521 375 586 181 696 182 94 896 41 491 481 309 739 44 739 95 284 771 25 472 138 257 525 912 110 852 926 171 233 993 612 204 432 543 889 25 804 803 415 720 631 526 253 919 908 261 945 516 466 128 597 486 658 550 106 410 328 480 82 117 851 96 70 778 536 78 714 645 356 207 671 836 746 686 596 165 802 255 439 773 908 956 607 754 672 625 347 356 730 800 41 963 621 633 195 697 634 755 877 12 983 65 729 125 80 27 735 305 89 298 632 113 521 679 323 558 510 378 112 270 210 670 345 959 235 429 690 326 813 612 178 533 298 140 117 661 526 829 429 351 902 684 402 583 533 476 328 194 231 519 430 740 204 294 515 253 665 900 261 148 451 318 541 40 121 950 460 596 842 136 743 770 609 90 227 554 311 283 622 564 637 401 203 124 212 318 710 587 133 491 946 246 921 913 397 182 541 839 689 650 833 847 141 997 824 5 996 398 256 3 468 176 921 390 270 771 602 942 770 188 66 782 774 712 986 615 667 114 969 301 692 302 455 890 743 393 335 732 458 415 905 92 936 872 200 296 459 594 294 411 848 195 6 165 558 314 369 490 105 644 241 295 764 865 505 406 467 696 612 488 73 194 81 985 619 884 410 229 995 716 589 688 240 757 102 247 484 210 41 921 5 982 255 22 324 416 551 357 790 336 660 733 645 377 330 181 96 177 674 105 343 85 857 9 487 401 933 671 410 787 705 633 751 734 12 959 967 157 924 657 584 798 502 215 134 59 367 142 83 76 591 814 686 172 551 759 870 253 90 822 574 666 470 435 581 825 885 355 290 564 592 874 34 268 405 336 761 358 758 339 767 452 459 328 494 931 359 531 538 45 848 394 525 941 440 143 301 811 750 936 344 542 678 982 830 874 522 845 412 110 444 879 230 795 982 751 537 172 334 817 963 440 774 455 58 905 635 46 912 552 201 717 776 640 801 359 538 499 762 71 353 239 189 97 873 802 482 964 243 110 681 156 516 988 456 58 407 701 107 158 306 553 723 467 212 83 201 310 472 250 951 188 360 481 941 32 904 873 279 999 237 253 717 107 697 420 367 215 207 804 119 172 312 614 983 397 178 574 98 204 183 825 601 883 174 56 732 656 320 885 525 115 191 128 255 106 400 188 470 483 825 474 421 924 17 622 81 459 250 573 367 372 985 427 439 24 352 782 433 759 610 512 292 216 959 274 119 860 475 61 767 307 375 503 774 705 842 486 156 146 678 383 581 962 991 144 996 213 732 368 986 54 184 905 715 3 173 265 439 800 493 783 990 903 446 451 824 758 15 696 426 127 212 617 919 244 802 453 123 415 347 286 653 966 200 758 114 678 263 213 554 975 860 781 7 637 65 534 743 201 84 226 348 184 505 421 970 40 407 33 653 822 455 876 562 646 142 588 255 607 665 212 219 259 161 319 197 169 106 253 808 663 678 432 922 716 213 423 92 349 25 811 843 87 195 801 850 525 316 171 965 353 697 131 385 759 452 583 194 480 820 612 516 732 499 523 335 939 84 111 541 548 526 250 327 152 137 93 299 287 12 918 985 825 788 566 766 123 964 502 462 852 369 559 984 309 115 741 832 149 324 145 482 523 114 36 791 388 948 269 672 60 239 697 693 246 763 852 767 61 721 875 598 867 232 904 797 890 479 520 951 720 2 320 208 606 613 345 203 829 444 517 481 965 148 309 725 118 130 538 121 582 610 992 502 682 7 604 865 487 601 736 58 452 608 991 219 268 442 395 45 656 637 197 166 112 793 626 319 264 638 421 111 474 752 143 886 675 99 743 945 357 872 923 73 585 289 182 879 44 968 684 556 838 304 257 585 965 83 63 734 695 138 378 459 575 487 658 583 641 102 834 500 478 565 846 508 364 856 617 5 549 171 900 132 631 406 982 414 221 970 595 778 62 288 243 735 35 25 160 693 648 198 318 324 326 497 636 237 343 474 735 949 578 913 994 238 988 895 268 650 97 749 417 701 851 153 836 321 903 45 15 187 318 138 407 787 212 395 34 403 815 991 780 110 902 165 976 940 738 793 960 172 458 836 372 582 919 70 682 728 78 438 195 550 176 537 60 707 924 365 735 867 646 698 118 841 543 855 869 926 762 784 380 774 71 407 974 759 439 899 660 781 90 877 267 464 283 247 217 780 890 292 391 446 725 598 758 762 705 648 470 635 167 273 987 890 880 348 180 271 281 867 868 835 802 401 268 631 539 910 608 804 536 62 345 548 20 173 147 542 143 103 298 945 295 959 147 265 957 672 501 786 811 819 406 897 424 457 305 507 687 463 249 655 68 661 475 108 368 134 103 524 533 91 809 818 566 792 419 896 613 292 381 621 368 691 182 418 752 768 49 816 7 75 182 268 926 73 458 508 773 156 834 401 71 471 192 296 743 445 832 277 458 665 563 535 299 382 813 909 140 825 304 636 229 565 476 838 627 82 478 777 737 168 995 430 500 431 726 215 840 402 641 324 512 68 712 696 516 808 753 570 221 524 922 58 374 330 403 330 859 684 688 998 633 384 514 27 757 556 417 185 154 981 142 688 158 886 897 253 396 762 331 277 229 4 118 323 233 261 796 935 83 191 836 264 408 294 387 182 281 410 901 943 410 27 287 837 113 79 891 575 360 467 499 991 770 989 603 761 536 608 983 47 194 524 93 460 38 212 33 776 672 840 865 585 988 968 754 380 922 17 252 220 633 278 201 11 564 47 688 682 111 639 843 103 588 201 617 274 114 566 442 763 732 769 230 20 36 169 502 481 490 942 595 645 573 564 907 311 383 152 690 51 386 781 441 34 242 292 939 78 15 401 692 436 747 250 917 395 226 618 614 510 632 108 656 488 283 287 740 320 439 863 185 848 816 831 944 20 967 464 704 546 481 876 708 206 76 403 534 833 903 450 881 494 909 963 314 174 237 530 640 757 724 330 907 611 63 969 505 31 190 717 414 846 881 885 799 302 949 677 341 911 413 11 653 994 177 974 731 423 705 964 297 784 891 661 765 333 89 459 278 176 801 991 927 210 153 290 815 209 577 264 907 275 858 348 79 178 836 595 540 734 175 471 617 504 184 226 119 925 484 815 960 310 156 703 366 113 522 766 375 161 447 205 644 459 950 955 865 71 388 543 24 368 425 905 72 507 416 690 335 936 384 385 210 778 457 103 500 234 15 787 772 657 677 151 460 517 562 854 293 302 864 247 839 800 479 920 455 920 916 185 264 976 108 773 197 740 447 577 370 79 136 381 830 344 794 899 647 228 487 488 10 195 248 305 803 41 534 151 313 926 479 766 349 536 133 924 630 194 955 371 45 840 597 740 338 789 435 98 834 653 673 362 949 694 110 997 117 380 966 591 593 196 844 669 798 906 315 420 735 168 804 683 358 124 376 238 7 681 982 573 857 856 609 797 472 92 118 811 484 343 96 518 123 767 247 671 825 525 419 718 426 915 661 449 236 467 975 591 312 75 767 215 101 561 493 527 835 19 475 867 400 769 627 861 96 822 270 895 638 868 403 718 255 704 279 589 446 438 383 483 680 475 51 812 823 197 552 46 771 771 149 77 940 61 860 44 647 806 656 683 559 148 411 97 520 996 208 846 476 309 911 563 245 359 237 960 907 567 658 870 910 541 667 589 594 457 619 249 822 681 40 115 803 17 469 140 274 762 991 594 543 199 345 395 66 404 391 462 367 411 941 193 729 353 317 962 800 615 274 341 336 25 442 757 799 157 475 150 185 446 481 530 575 337 335 995 591 582 627 392 884 856 935 307 360 5 458 840 283 789 714 903 879 918 364 171 517 734 802 69 703 513 16 848 542 673 413 69 902 345 683 350 710 716 176 104 792 529 474 154 211 523 74 746 272 702 28 457 700 536 283 171 300 670 667 432 193 704 555 2 53 935 471 822 452 16 437 349 106 139 482 211 254 735 235 729 107 688 758 917 462 384 104 330 602 817 449 279 687 873 290 877 209 490 637 153 430 968 338 36 627 290 412 316 977 363 787 223 187 80 700 901 999 755 176 436 687 487 790 274 947 114 250 450 401 339 842 744 657 439 937 288 345 468 798 457 851 417 61 740 228 98 231 688 25 406 714 706 2 43 821 105 436 80 878 293 871 24 178 717 801 21 483 20 69 231 77 806 261 938 746 138 158 995 391 379 565 409 330 533 153 275 193 461 512 442 924 518 137 93 923 626 923 477 599 236 449 595 982 488 251 758 868 92 134 368 893 397 372 891 258 649 451 450 279 456 66 805 142 349 583 644 370 513 651 939 741 309 497 260 525 375 508 571 397 131 755 268 844 267 750 247 803 929 357 549 242 745 728 412 716 789 322 243 846 977 503 48 499 548 184 619 569 512 38 356 301 107 1 493 534 746 300 880 511 936 616 303 793 916 500 757 637 8 63 121 887 450 368 630 314 554 59 415 329 267 268 787 339 425 782 271 525 756 52 290 883 204 564 689 810 808 68 771 589 791 588 413 590 532 557 473 287 924 453 530 890 204 243 369 838 966 825 729 20 499 519 204 150 962 195 581 714 287 898 723 284 82 228 171 832 704 171 112 198 20 226 186 519 761 512 274 725 131 768 120 690 488 215 66 322 410 935 573 700 510 478 243 104 322 76 569 520 962 558 891 2 610 949 63 366 161 162 794 469 376 844 831 660 405 845 737 89 359 76 138 836 379 276 301 744 707 311 466 259 822 12 265 413 768 187 515 426 35 186 34 503 511 134 158 410 579 806 229 577 389 464 639 910 36 53 384 109 372 648 723 989 881 507 935 119 278 571 846 185 100 268 74 470 93 468 506 736 617 590 348 467 873 837 438 910 847 786 161 823 755 22 257 568 552 701 31 368 296 420 241 562 108 528 301 916 40 308 534 981 75 535 713 427 592 499 314 800 586 854 151 227 95 753 656 967 911 151 684 352 720 851 335 248 376 980 872 491 679 667 251 822 632 557 890 312 100 91 509 413 287 141 460 803 726 680 984 319 934 317 577 215 603 488 993 469 550 51 757 191 340 654 635 955 314 985 152 119 509 431 548 857 333 438 717 294 345 431 719 144 580 721 30 632 34 312 982 235 912 921 919 269 419 315 251 519 957 130 735 193 549 229 704 379 179 930 441 315 166 493 376 316 445 966 286 45 114 618 979 280 306 943 557 955 119 767 437 284 689 827 247 631 89 42 282 126 703 574 538 429 95 677 613 189 477 715 815 419 652 615 546 232 442 603 224 582 457 858 880 884 672 483 793 810 57 586 689 214 427 965 701 261 209 372 954 805 191 945 918 739 10 407 229 164 966 658 899 932 798 828 148 557 939 12 561 11 512 458 580 175 183 347 730 818 720 805 917 76 207 483 646 192 781 517 332 734 184 942 492 166 517 722 842 692 75 42 834 233 210 873 145 830 193 479 801 268 865 228 509 569 886 405 80 993 635 788 92 928 232 664 129 851 219 855 964 27 345 957 597 945 663 988 894 104 221 312 243 661 673 885 741 474 752 523 448 903 206 664 552 758 255 22 671 149 686 931 266 995 985 202 589 588 55 830 463 911 123 789 467 58 390 310 195 538 145 88 105 77 46 521 616 690 664 986 814 200 548 50 988 398 372 986 756 946 911 648 609 218 291 287 505 715 845 121 3 292 121 420 47 126 765 947 694 148 389 727 591 211 436 897 864 795 692 909 531 341 711 720 140 466 105 667 396 859 651 306 206 964 402 908 543 770 261 467 286 365 647 8 861 379 110 402 419 950 587 149 444 481 842 497 345 679 182 418 170 722 39 349 619 546 165 563 126 692 870 29 853 449 137 640 502 567 982 595 426 970 672 236 43 302 302 465 985 486 172 399 785 458 773 161 841 321 559 699 979 358 735 429 190 454 417 935 870 788 479 80 86 557 690 35 274 315 202 653 941 22 837 790 400 89 818 909 729 271 511 853 520 529 310 863 427 171 642 630 499 581 40 224 24 581 980 737 328 462 569 432 618 957 81 78 184 222 435 815 671 314 40 202 610 831 147 854 780 676 460 651 526 629 472 401 102 477 930 795 560 357 929 982 929 964 658 147 763 191 810 584 690 72 645 876 618 841 963 872 419 540 606 379 445 439 35 200 225 493 594 482 6 512 432 36 999 117 719 99 883 290 601 822 583 192 26 444 84 339 237 241 534 979 845 258 84 394 933 409 885 152 816 974 161 399 889 122 550 168 611 93 613 436 123 373 989 935 597 513 835 219 121 792 598 980 846 483 180 772 788 466 956 416 307 557 667 878 787 537 120 782 258 221 876 781 687 217 756 415 583 534 776 929 407 889 864 887 460 575 15 456 916 700 138 419 937 995 355 282 921 969 873 796 389 415 971 823 951 800 494 779 814 232 700 692 283 926 742 347 481 874 959 497 341 325 574 16 440 962 182 381 978 27 333 674 442 61 71 870 976 264 418 887 678 911 872 89 142 798 343 143 467 964 457 769 682 297 244 289 584 934 578 201 134 252 854 602 64 935 572 850 850 768 20 240 863 407 113 284 70 903 434 497 158 410 531 358 256 907 899 996 478 461 923 228 407 219 61 918 356 214 110 278 371 872 207 924 212 399 842 496 958 282 580 954 358 742 374 792 588 95 64 375 920 35 645 688 250 336 517 422 762 369 6 758 17 202 414 506 980 321 130 699 897 866 810 11 973 67 244 419 439 108 698 497 642 911 462 516 123 912 357 153 483 461 280 492 606 789 342 121 704 987 430 208 3 629 556 283 706 380 453 168 507 937 454 578 212 594 781 3 186 726 574 343 508 801 744 357 414 239 295 880 740 598 122 569 341 141 204 401 783 830 724 849 903 583 113 878 798 453 459 281 444 510 908 639 554 169 845 925 96 787 408 734 872 261 590 710 722 924 883 519 835 561 530 67 271 136 818 678 474 599 980 588 59 571 498 94 561 47 358 485 220 756 203 647 603 115 557 546 49 590 244 505 103 920 545 177 13 432 90 82 726 568 763 541 762 605 866 89 32 411 648 41 348 846 433 106 215 367 838 935 242 239 450 740 586 840 175 697 738 702 466 857 882 433 359 670 345 580 994 772 826 347 113 283 904 766 444 973 482 617 659 11 930 734 948 474 50 103 221 1000 695 512 289 678 330 69 432 127 784 146 190 213 3 260 640 97 505 998 830 599 730 287 453 662 481 760 801 984 422 900 492 239 492 482 484 208 974 23 920 647 331 543 454 851 141 151 286 159 170 843 124 481 693 904 674 489 508 192 345 85 252 328 739 932 102 645 333 751 987 349 653 638 957 209 532 924 743 674 671 789 823 627 940 136 356 272 827 615 833 722 264 298 586 450 879 105 635 300 449 428 650 218 354 677 141 381 738 160 132 174 386 615 460 749 898 167 815 442 177 834 707 924 462 990 353 973 643 587 807 328 930 689 120 873 495 160 298 867 498 464 37 443 486 899 880 40 499 347 488 96 297 811 335 293 700 139 596 188 549 87 588 8 430 847 345 610 359 142 138 948 866 55 647 386 161 632 297 388 914 556 795 615 364 374 488 827 20 791 818 504 516 729 341 212 489 406 679 862 913 971 40 959 570 368 559 239 722 720 885 994 489 620 696 831 695 468 239 983 725 997 922 182 635 263 63 339 493 148 520 373 709 332 943 922 925 473 549 608 795 481 243 205 639 824 549 408 185 858 313 626 113 519 119 779 577 182 165 314 698 220 190 797 939 384 278 411 663 138 537 830 915 296 159 126 50 206 818 803 308 480 449 786 270 256 990 159 53 731 882 14 995 839 398 626 210 919 360 857 699 219 220 612 218 487 992 521 119 496 400 256 225 490 208 216 147 95 134 778 991 879 520 563 553 465 148 568 565 276 148 913 981 626 556 544 604 842 276 606 549 783 912 396 257 378 28 961 763 426 763 438 300 174 376 82 410 643 900 122 179 331 452 523 859 93 653 631 481 837 499 708 473 679 2 74 854 900 725 20 17 197 124 985 475 4 49 201 233 563 38 551 191 28 219 658 982 871 88 999 35 237 709 735 762 371 338 356 690 859 425 933 158 271 942 745 984 794 114 490 89 846 567 304 569 882 849 924 241 960 706 3 221 284 300 849 854 879 389 712 693 775 572 132 439 697 724 828 965 408 697 933 497 149 339 927 240 376 437 277 546 649 581 187 754 221 195 380 995 244 994 491 954 753 474 758 144 306 748 672 770 985 440 536 144 688 152 280 107 650 198 826 504 16 759 279 681 161 381 136 670 819 418 258 797 539 820 186 705 424 765 863 502 534 582 611 370 726 61 755 473 306 977 816 636 141 644 122 50 883 127 968 209 860 707 777 613 987 740 333 343 410 752 810 684 972 148 784 600 302 950 47 29 812 37 990 853 662 218 154 714 36 786 446 397 731 915 739 307 373 147 331 530 733 265 715 525 619 431 171 40 895 574 614 842 669 988 631 797 829 59 489 693 63 886 510 78 226 319 281 42 100 124 678 707 166 136 434 460 817 555 534 668 259 651 655 213 446 381 13 61 619 575 714 139 590 305 143 181 688 720 657 331 358 424 206 486 995 973 810 249 975 917 267 489 368 41 902 688 880 205 450 139 662 634 496 265 823 336 539 48 1000 361 499 306 304 515 511 54 129 626 517 739 262 101 950 278 147 264 724 823 598 719 995 815 138 669 828 224 368 825 276 523 409 15 342 343 728 659 888 394 959 999 855 422 778 309 717 581 405 500 269 424 219 706 324 818 636 148 210 99 503 110 567 486 805 778 852 365 916 23 882 235 80 705 755 454 695 901 219 578 655 733 986 815 754 583 668 372 167 401 54 655 356 682 571 946 570 100 507 815 42 876 822 545 917 527 65 263 687 776 244 205 730 73 140 58 215 253 246 705 877 370 404 317 221 551 759 877 337 381 360 444 22 418 531 583 496 170 957 877 734 586 552 544 944 494 670 697 45 511 214 302 583 69 711 329 747 320 786 888 86 915 67 10 926 436 38 291 263 336 239 996 865 484 474 935 109 906 465 771 825 142 98 673 550 369 296 157 757 83 218 650 651 38 464 6 578 933 651 950 880 577 788 751 201 763 4 49 639 184 223 664 725 184 192 15 616 396 144 136 682 543 855 795 444 962 906 444 383 373 248 91 163 340 399 524 323 901 522 175 267 797 948 673 28 713 171 613 496 713 809 888 262 548 981 654 6 666 449 603 557 755 44 331 181 262 111 596 368 27 101 220 984 182 492 677 516 365 127 164 874 530 955 56 762 287 360 96 120 178 201 201 835 818 416 907 870 789 538 989 136 345 605 872 753 820 353 189 703 722 841 698 849 618 14 441 515 890 984 983 323 328 782 360 493 446 738 457 338 797 232 442 593 985 73 541 919 285 918 29 983 275 669 238 963 91 856 859 793 960 998 982 391 858 201 110 288 645 149 162 329 778 98 707 573 182 433 465 793 17 17 582 540 529 825 622 43 504 433 272 541 520 36 263 844 44 830 665 374 94 719 848 33 223 119 128 827 204 270 182 300 999 835 342 210 16 566 468 33 611 175 532 809 987 155 251 322 554 159 65 321 93 11 202 976 456 989 575 449 952 261 73 271 587 627 499 700 536 898 555 962 357 592 640 585 207 651 112 820 802 671 869 356 828 15 932 66 176 860 439 635 714 354 202 115 277 238 506 387 954 584 913 618 75 344 350 672 462 164 940 531 485 809 811 223 425 386 834 671 78 263 509 942 887 942 495 893 238 482 642 148 751 605 9 327 658 497 56 562 543 854 898 763 795 423 561 292 17 827 321 188 689 850 244 877 321 1 778 788 754 196 12 991 686 743 287 864 622 668 515 922 689 688 54 142 818 932 774 375 140 115 407 382 332 191 112 121 861 637 836 212 303 772 408 676 513 260 611 46 650 907 979 792 809 778 960 688 835 576 136 444 879 603 358 890 923 493 347 468 89 369 359 965 541 16 360 409 544 50 458 46 775 294 547 325 356 516 552 302 958 403 329 187 612 87 486 386 754 863 947 786 818 491 640 218 379 713 755 958 627 212 288 707 922 973 390 261 354 689 461 186 824 138 317 578 904 444 451 422 552 696 346 317 219 196 856 538 45 626 688 537 264 119 686 113 678 492 997 976 711 227 500 603 178 842 921 552 892 698 270 640 438 660 561 168 37 255 368 319 547 351 584 599 880 685 547 166 30 162 911 576 379 37 565 711 882 591 969 494 305 601 3 822 809 283 430 855 880 937 346 950 493 212 616 112 768 979 161 15 472 213 984 322 398 896 719 561 653 730 722 343 903 362 738 810 31 940 749 569 253 439 157 844 738 707 646 808 662 214 986 61 328 903 969 590 377 855 822 387 388 775 735 965 597 826 930 487 940 923 164 564 411 497 267 87 342 763 418 565 244 227 463 44 272 610 15 791 438 549 605 736 730 708 290 168 449 11 823 378 45 519 543 940 786 75 632 611 789 919 994 439 690 959 9 634 257 922 513 869 785 633 428 316 791 622 797 925 617 888 911 110 927 921 153 894 771 188 951 606 724 863 284 88 997 42 802 215 873 234 714 388 589 951 859 52 366 255 756 105 454 768 603 95 213 830 7 893 457 38 653 213 672 835 11 854 815 196 795 93 29 160 245 717 124 185 69 240 303 311 433 180 994 17 175 223 1 173 874 711 460 290 916 618 985 106 184 373 414 774 751 152 615 586 78 546 769 493 248 116 208 879 684 992 857 147 724 72 824 317 883 56 370 326 484 402 495 528 64 805 705 33 285 839 961 409 932 731 690 969 844 334 630 445 571 24 424 949 397 342 780 984 993 860 294 356 693 105 954 999 640 925 577 316 766 878 428 994 733 480 964 866 947 125 306 175 767 818 164 217 869 432 476 683 455 909 483 303 708 339 644 632 851 226 626 559 435 598 279 270 499 363 366 25 571 230 956 634 724 872 711 854 215 681 243 94 492 451 313 191 133 884 706 782 179 333 267 225 527 301 549 70 454 200 694 299 333 673 228 800 290 825 205 622 964 681 249 369 639 57 79 933 300 885 845 436 441 781 39 794 867 727 749 175 542 243 539 479 23 755 203 842 311 39 686 94 569 270 965 974 153 379 399 823 950 8 587 741 268 742 120 900 141 172 9 411 249 640 756 24 293 150 116 532 272 189 384 459 751 182 705 575 131 30 749 931 909 976 504 140 696 964 181 893 692 767 290 108 871 230 527 948 493 883 762 939 243 716 482 4 232 70 948 281 70 498 564 531 654 162 331 637 793 57 64 487 608 5 721 840 80 403 764 667 121 681 57 931 344 586 30 12 159 140 239 898 284 274 172 485 451 285 958 700 231 185 837 938 640 909 756 186 844 521 587 578 463 478 308 27 693 467 922 905 625 464 840 991 853 917 151 185 152 660 138 14 389 647 934 403 800 962 728 925 363 360 243 517 57 363 209 125 83 224 288 717 196 591 250 819 760 799 844 493 948 682 558 872 196 796 713 51 742 740 26 206 709 522 637 304 869 625 378 650 368 307 937 419 899 293 372 576 757 548 697 633 647 626 131 356 552 489 385 799 43 766 55 833 534 834 647 728 194 455 427 999 446 618 286 356 716 966 704 166 897 85 982 50 367 225 883 267 374 250 958 797 979 568 9 442 956 237 931 37 748 492 863 318 378 504 609 817 859 41 408 587 933 971 45 719 768 322 362 345 156 255 448 621 686 846 955 175 442 948 460 563 266 925 865 344 326 339 703 982 549 95 196 443 830 849 494 342 658 929 314 802 234 617 508 191 325 740 394 155 362 909 477 675 194 722 888 519 471 988 196 149 738 477 260 508 93 862 278 965 50 254 259 560 608 234 343 41 185 17 540 251 644 384 702 906 397 634 261 235 131 648 445 370 168 162 834 789 428 495 809 914 645 271 337 463 847 731 72 252 72 604 733 589 804 243 811 212 905 379 266 730 240 327 751 394 562 259 143 869 838 971 318 304 417 793 252 652 472 692 254 943 226 11 664 856 21 338 662 630 405 842 337 216 321 841 477 879 503 919 730 501 83 868 454 922 660 203 685 600 952 945 879 420 795 36 113 398 10 144 342 538 97 668 901 102 84 651 932 39 821 587 744 48 815 162 697 400 924 734 570 148 9 768 108 437 533 696 688 556 785 805 426 339 732 188 409 575 550 158 808 347 199 250 162 736 748 495 857 972 579 611 63 66 884 412 886 441 762 380 474 159 522 150 288 529 300 868 894 322 418 826 544 855 962 627 276 903 367 609 129 726 639 879 308 129 151 334 326 681 353 330 77 19 88 250 698 39 134 91 45 611 646 787 968 486 535 999 280 133 255 271 315 970 275 507 1000 451 757 808 726 244 447 975 910 348 72 810 368 709 815 440 446 343 427 860 756 904 213 491 820 60 973 305 182 920 13 321 45 109 935 370 913 715 209 696 117 444 688 504 180 136 279 24 910 714 20 377 324 569 90 71 135 473 513 510 731 60 413 717 266 446 740 679 199 793 327 677 925 342 909 570 738 506 239 633 888 88 743 759 1 391 529 102 301 227 75 117 884 725 104 557 51 774 904 510 3 984 703 152 833 955 955 779 523 44 153 695 883 851 791 726 470 22 699 985 449 716 708 763 895 224 310 424 508 161 809 478 505 55 285 887 333 841 884 583 680 650 711 82 666 196 451 60 636 699 190 228 60 709 191 752 463 783 81 363 409 101 140 317 909 158 241 208 830 219 87 682 773 504 987 195 602 435 148 163 141 479 28 741 783 562 720 229 935 66 312 987 563 474 538 101 901 530 164 681 374 6 437 24 923 915 73 939 662 968 358 463 210 711 660 175 262 414 961 18 685 681 476 496 692 604 469 197 39 159 463 770 388 290 626 639 424 292 439 536 193 780 80 499 38 10 306 386 262 355 686 771 592 735 564 115 299 623 384 775 650 580 566 591 483 509 480 694 312 858 412 320 783 850 836 905 30 104 242 654 488 377 263 558 840 310 967 584 79 30 193 924 51 224 593 717 97 156 364 348 832 26 358 686 423 108 810 213 669 344 734 745 902 353 460 242 236 429 956 691 38 367 897 583 791 526 175 7 761 147 95 759 417 378 168 563 347 93 907 700 962 218 670 856 547 539 901 113 755 981 263 443 643 973 532 803 503 378 812 381 298 496 634 24 286 251 860 252 156 480 112 304 400 139 486 837 136 259 678 964 429 410 158 766 682 955 400 323 218 518 696 587 169 903 729 454 286 257 305 955 63 42 545 561 146 58 922 798 781 750 806 631 980 760 625 441 427 25 580 885 568 265 249 954 69 424 954 436 711 549 272 38 870 316 121 957 851 990 134 579 579 195 92 281 455 434 140 471 116 288 265 138 352 800 830 521 924 302 886 848 397 494 1000 459 196 281 121 505 384 159 852 666 84 629 834 52 801 836 956 965 113 907 512 111 186 887 925 806 297 145 249 99 352 470 38 837 306 968 66 303 127 543 741 262 184 721 341 614 422 551 905 108 917 463 75 890 954 900 71 605 868 446 546 672 704 479 84 509 146 862 968 174 916 661 656 699 307 867 310 17 311 991 758 43 208 829 976 505 720 998 621 359 567 162 320 872 89 839 951 578 109 246 744 599 673 490 35 363 285 144 535 943 366 910 99 777 96 218 929 164 492 510 237 143 889 363 28 890 353 748 288 227 859 55 463 896 30 168 626 660 556 940 475 142 907 649 991 337 403 647 354 889 677 195 998 746 332 491 407 582 761 63 112 423 146 491 1 552 606 693 642 866 647 35 659 880 797 986 826 351 666 560 647 466 62 191 951 14 708 405 944 807 736 339 637 663 505 164 193 423 93 87 192 101 886 319 972 192 325 8 296 151 814 351 308 760 292 547 594 103 536 510 747 606 95 491 673 751 281 605 48 398 789 756 330 606 272 388 906 407 875 514 496 329 661 241 116 546 608 527 275 28 634 787 519 434 105 398 346 380 527 536 918 391 28 942 608 578 330 609 530 617 388 858 146 651 223 208 119 455 206 938 985 331 130 472 171 216 901 305 830 972 333 74 758 600 270 114 520 55 491 815 72 404 959 211 368 272 126 525 273 906 272 339 519 951 636 199 190 782 39 890 24 209 22 98 664 556 549 15 59 472 744 549 407 851 952 109 289 262 647 341 192 554 742 264 445 915 306 438 630 141 503 113 120 938 654 99 293 74 934 200 758 185 640 984 531 945 633 198 43 244 316 423 491 191 986 181 360 882 352 581 162 59 402 86 410 502 894 992 858 669 106 579 948 995 372 698 474 819 813 659 333 481 663 709 72 7 487 998 70 245 345 168 666 851 249 73 992 502 588 934 14 439 492 471 638 283 136 109 530 97 563 698 247 968 396 84 576 341 463 836 368 920 89 409 805 870 799 768 621 687 400 700 358 70 544 332 177 136 518 733 793 894 911 400 709 851 840 267 252 550 950 266 962 560 152 202 720 290 322 40 965 416 944 141 710 153 460 628 571 281 742 381 694 124 971 153 410 793 477 869 630 867 627 264 627 303 571 413 850 278 329 463 268 49 509 618 80 786 72 848 926 252 395 739 185 220 664 823 740 327 201 609 810 427 858 461 765 130 349 361 671 741 333 850 494 431 859 99 111 150 112 477 731 579 494 740 247 526 982 713 949 630 992 138 402 914 558 776 319 231 75 367 4 177 818 416 422 108 984 7 148 98 187 681 404 923 390 671 104 604 595 175 220 234 481 653 730 537 313 562 833 384 228 913 885 925 961 817 24 861 706 438 897 95 147 439 552 160 369 984 798 943 607 841 790 210 135 785 908 650 983 984 416 75 970 541 809 925 131 551 346 510 179 773 134 642 296 900 646 943 414 179 232 309 482 713 436 165 399 89 14 624 703 845 423 992 371 516 51 507 416 82 231 125 209 170 112 78 106 362 119 375 223 3 627 180 590 108 921 414 807 64 3 802 665 864 588 522 409 70 84 278 143 347 732 885 703 325 816 243 834 460 713 215 410 271 260 522 527 19 370 100 440 989 137 872 730 223 812 87 276 766 824 373 637 933 201 68 228 114 677 270 525 271 306 810 458 9 833 824 793 466 672 756 262 997 274 895 654 943 413 294 187 164 757 411 495 493 803 265 222 106 292 63 373 545 858 950 481 913 968 963 365 356 403 982 13 352 274 669 130 301 906 995 150 511 731 455 107 163 531 948 405 7 697 240 809 491 759 458 823 542 159 269 817 436 623 743 403 609 482 265 740 88 183 614 906 908 703 622 16 39 686 660 797 497 141 63 906 142 666 521 507 456 184 764 154 430 137 627 5 406 528 689 638 564 265 770 428 890 267 439 724 979 319 679 870 699 180 60 851 796 355 327 745 505 535 453 423 782 474 931 785 532 968 595 848 598 403 847 239 964 705 985 933 476 380 809 783 991 927 658 458 923 743 859 981 490 704 552 90 372 290 488 347 444 215 407 755 841 379 855 741 817 901 186 888 531 218 292 253 166 144 838 182 267 825 581 386 541 816 311 606 300 56 46 976 140 852 850 99 401 88 73 624 210 66 915 511 210 427 468 19 950 132 452 531 750 919 992 914 226 228 840 353 708 864 337 969 826 302 918 530 948 360 793 126 107 352 427 79 504 120 376 595 830 303 703 110 780 486 398 113 206 806 526 870 735 771 471 329 209 753 425 829 534 422 503 822 211 219 578 585 363 489 705 917 600 745 15 834 583 236 725 500 565 268 857 824 627 279 394 973 826 798 748 175 839 211 69 995 706 759 203 833 502 182 307 579 792 378 980 920 59 452 255 998 938 547 92 475 453 986 372 224 76 58 563 31 649 706 602 595 397 578 729 794 876 98 670 652 356 660 26 315 501 110 462 264 108 653 159 464 418 92 95 703 13 525 623 86 148 512 91 455 115 424 830 456 54 104 497 472 535 967 200 531 569 584 966 833 154 109 76 132 839 350 431 328 912 574 644 763 253 388 328 966 972 176 136 493 383 864 265 505 944 344 377 794 422 725 859 354 317 788 381 862 905 425 69 341 36 135 862 731 184 811 375 930 888 766 963 92 152 761 449 984 203 670 281 618 610 984 587 85 527 74 833 136 699 304 360 64 897 609 410 197 252 3 131 859 188 631 683 581 6 502 991 716 271 597 205 971 531 319 939 116 454 571 878 75 555 224 954 20 969 852 269 694 529 759 379 262 455 837 829 140 487 636 177 809 84 398 738 451 528 967 573 135 981 929 52 344 929 579 200 181 410 593 947 343 667 847 166 476 497 175 97 32 518 857 808 194 768 560 479 54 54 460 282 947 579 458 442 882 627 986 123 781 286 318 196 325 681 159 205 758 425 160 804 636 314 205 231 820 707 493 264 117 107 247 44 219 775 583 901 135 434 493 228 486 669 213 144 116 56 35 843 989 449 421 80 715 673 423 549 441 481 343 182 711 757 744 584 798 766 10 92 813 298 470 755 396 213 412 926 280 974 770 944 431 28 502 597 325 758 594 307 543 908 667 153 812 687 207 461 80 902 174 314 312 103 603 524 419 404 522 403 789 333 875 672 15 420 156 431 306 460 728 115 943 1000 952 350 207 265 180 1000 782 518 649 58 176 610 278 67 193 121 310 704 104 696 458 462 724 3 529 821 216 37 878 188 203 368 875 788 422 723 853 173 540 331 641 25 387 906 473 51 998 538 526 476 245 36 627 481 16 941 669 290 535 480 846 702 825 743 422 51 487 649 557 507 698 555 772 210 118 178 125 654 386 858 104 508 864 121 190 81 792 976 922 133 488 302 622 920 910 904 895 65 896 223 287 284 33 436 124 833 250 362 940 596 241 702 817 952 333 273 539 513 26 339 12 224 496 876 138 460 854 643 832 42 170 292 898 19 133 835 995 274 923 206 191 234 339 57 449 472 246 497 595 518 809 486 441 747 716 245 687 896 755 301 223 393 783 357 843 302 324 177 340 319 801 999 944 256 441 385 690 742 596 293 578 103 207 324 546 204 139 240 838 861 836 136 433 278 21 195 945 999 929 841 798 29 394 780 555 563 900 302 4 566 613 907 853 138 773 186 653 790 714 194 895 779 211 750 672 747 518 889 535 546 472 708 880 31 186 432 841 969 888 704 649 680 207 841 524 466 915 97 207 640 640 504 953 921 987 742 11 100 845 508 622 46 213 45 754 438 686 894 364 84 586 420 127 393 286 778 867 334 152 322 411 129 320 922 831 71 927 90 736 639 102 391 502 996 586 922 793 533 773 410 766 254 338 736 19 133 3 836 765 308 876 965 704 574 395 66 811 951 481 494 913 953 15 917 992 154 712 665 754 842 526 610 520 378 984 145 947 581 116 474 990 464 328 257 384 286 101 3 417 829 652 821 324 763 585 980 897 464 795 564 650 494 600 960 435 998 847 760 845 844 866 706 506 818 715 104 680 60 331 212 314 624 662 909 901 49 506 30 71 860 715 56 813 112 858 946 848 551 774 978 242 869 396 84 242 812 779 211 546 880 795 276 778 374 826 650 419 577 794 673 470 521 322 92 395 842 170 670 513 917 554 556 209 771 592 980 522 321 586 508 915 980 791 883 148 737 542 628 494 170 23 606 28 262 674 661 523 370 965 304 174 655 825 984 40 862 500 388 914 120 880 576 887 392 431 469 819 901 96 789 669 956 895 193 501 152 822 560 477 772 501 362 295 890 211 658 37 654 755 534 399 760 233 13 336 443 687 29 259 892 789 402 833 330 325 469 137 122 136 508 811 132 10 169 660 161 372 969 932 27 564 52 282 173 287 19 973 768 691 504 357 3 92 119 221 123 397 693 929 344 831 692 313 36 653 124 258 370 838 834 673 645 971 864 148 563 270 202 43 334 859 499 965 698 196 389 718 522 797 629 47 579 817 368 395 32 872 775 255 370 595 753 388 729 661 99 495 823 882 410 485 63 435 59 570 349 669 84 513 939 467 44 35 393 909 535 151 437 381 187 944 324 862 613 493 289 654 510 695 671 623 489 618 962 677 534 720 123 22 599 570 316 151 421 804 312 902 39 296 410 506 754 447 964 72 74 563 886 870 942 466 387 891 307 727 819 788 302 911 801 50 288 577 748 4 812 226 71 337 593 208 76 821 191 341 6 482 84 634 59 773 579 999 611 159 680 421 211 808 701 693 331 142 533 743 194 883 147 930 108 797 9 638 544 959 203 768 553 88 628 558 743 452 884 135 99 729 810 726 431 718 88 32 485 629 124 205 737 555 220 228 993 705 464 282 316 942 856 601 432 895 659 526 924 193 267 188 97 98 333 612 392 683 417 873 387 775 841 148 650 576 356 182 124 219 257 914 745 899 867 287 645 82 67 392 183 943 269 722 515 811 1 260 729 241 113 709 633 536 297 592 831 514 125 403 413 410 475 2 422 548 922 855 915 830 273 357 832 951 414 944 69 921 753 241 18 164 250 955 392 607 288 216 227 893 544 404 746 752 772 370 35 80 809 192 66 416 888 702 31 47 162 564 903 219 621 373 204 573 913 507 674 804 357 870 180 626 127 658 144 180 382 619 916 100 377 341 125 470 927 160 480 717 108 708 490 342 257 484 939 960 355 918 810 54 423 584 92 784 650 830 713 546 232 833 410 237 854 368 270 281 639 112 1 711 663 204 137 656 688 606 772 981 251 215 32 23 651 368 184 15 390 729 221 866 622 851 67 320 659 855 24 930 97 347 570 664 85 107 893 929 859 713 170 639 823 666 906 131 778 589 105 984 411 184 464 899 945 480 328 695 591 803 349 570 425 13 95 396 19 620 643 912 819 622 620 584 919 160 63 443 278 419 448 568 364 985 320 1 629 953 383 610 979 40 817 686 36 455 167 650 557 488 267 428 138 399 561 245 346 941 565 356 595 680 240 948 133 67 449 324 507 506 738 206 970 946 46 654 728 344 328 405 174 169 639 260 758 330 42 112 343 701 62 469 918 466 429 766 523 257 162 427 437 187 463 589 724 440 388 131 252 882 200 830 396 694 601 419 266 132 98 221 461 504 131 897 129 656 66 669 346 372 459 86 140 499 653 89 944 654 960 291 428 137 420 230 861 611 916 394 102 723 266 730 208 537 520 389 531 808 187 133 509 283 832 922 238 792 188 869 210 256 876 632 129 63 901 961 387 832 867 973 557 232 345 541 641 539 831 886 66 119 386 974 521 12 71 758 186 286 868 800 124 496 586 714 780 911 165 747 529 498 424 610 661 747 567 466 604 25 883 588 980 551 254 719 787 781 40 582 335 672 775 526 772 250 276 207 476 362 575 688 566 344 89 182 827 268 852 610 679 531 816 817 532 624 104 922 18 509 753 1 434 302 663 582 831 683 544 436 410 359 688 233 238 914 245 614 615 81 342 755 433 146 624 388 514 282 555 1 817 871 466 4 778 109 901 775 209 501 206 77 958 356 328 362 644 832 918 757 262 219 204 54 844 199 725 236 20 796 900 347 192 71 365 55 202 490 430 343 581 458 183 788 537 950 840 78 442 855 531 920 206 899 373 187 913 672 33 644 632 832 331 644 144 982 625 670 84 849 132 907 847 605 640 934 515 169 779 73 13 373 968 186 801 138 927 847 204 287 621 453 975 635 596 453 751 684 963 633 87 421 743 364 964 545 90 981 633 890 138 767 75 932 980 93 798 188 972 84 806 343 981 874 875 612 968 6 667 333 378 810 600 818 139 457 33 769 20 434 945 884 871 384 992 181 176 169 504 197 697 489 844 898 683 751 690 331 234 53 223 716 271 405 807 493 337 355 129 710 893 387 842 251 683 861 296 319 743 329 67 531 567 273 747 987 262 461 884 427 732 565 570 276 647 411 25 821 653 642 507 280 968 472 446 202 242 463 822 195 910 218 409 921 789 49 837 297 109 776 427 390 789 733 222 738 339 328 10 480 484 329 156 293 203 97 379 138 190 784 765 456 908 155 368 513 581 127 854 194 833 744 67 946 664 177 96 39 595 411 706 604 33 849 763 869 561 120 440 439 350 48 688 618 668 984 132 744 381 977 198 647 228 68 852 334 124 536 131 40 358 656 676 71 578 742 210 677 127 774 797 252 3 524 834 374 454 699 797 50 972 273 47 180 540 776 675 696 612 525 840 473 1000 543 543 736 624 557 763 765 112 527 609 805 179 330 198 249 267 981 63 604 488 236 349 116 66 16 312 801 777 484 114 314 47 335 728 481 77 800 753 842 555 229 331 148 481 143 379 847 845 685 355 536 643 742 866 592 292 787 620 136 18 963 634 250 654 274 440 645 584 788 869 817 732 425 222 449 822 334 907 665 325 618 661 752 77 470 248 166 314 179 642 173 891 223 697 629 472 809 214 359 384 315 301 826 855 605 862 649 436 201 701 733 198 767 107 468 929 168 603 959 989 979 139 834 971 789 37 542 476 557 406 101 174 824 452 346 703 744 116 615 642 850 143 431 544 469 635 989 113 321 832 897 946 56 681 358 28 479 570 518 125 855 523 744 338 404 79 36 226 337 901 475 157 77 993 503 329 360 357 928 549 27 3 694 57 704 538 647 361 18 429 618 219 915 956 930 227 93 489 635 253 121 984 828 471 840 33 283 462 644 796 67 497 111 635 449 165 939 631 930 841 532 174 462 233 472 10 290 827 184 451 650 953 89 563 646 136 197 591 794 366 979 919 989 328 858 831 831 225 573 174 802 39 228 583 851 781 688 152 955 789 873 451 991 42 452 65 981 786 724 975 814 653 703 877 460 642 717 917 173 709 9 304 503 141 260 730 49 662 595 899 206 140 504 67 866 727 326 679 806 302 931 6 171 743 869 474 934 486 960 604 896 558 304 292 84 680 79 499 377 958 923 252 566 297 907 843 557 965 553 318 304 127 657 492 417 33 75 66 502 671 43 488 445 114 786 961 512 688 813 220 999 651 249 752 542 137 439 976 932 170 134 539 399 61 870 597 792 884 247 930 938 747 51 889 990 485 39 727 896 72 897 277 193 747 217 176 283 44 242 507 512 998 745 96 204 940 600 717 669 492 323 623 351 896 39 634 977 305 561 40 714 47 710 622 145 84 489 91 394 349 47 617 381 801 757 458 31 404 195 54 663 817 749 617 904 716 107 480 520 871 766 111 258 661 635 964 872 38 755 610 891 539 346 344 647 655 202 280 554 9 379 337 278 868 211 555 112 666 926 650 77 174 14 281 913 172 855 441 972 318 85 402 523 719 618 716 919 935 273 509 244 545 904 712 448 628 269 259 740 96 223 104 951 954 622 851 755 263 70 867 689 926 952 11 247 239 494 508 126 202 645 801 728 602 476 149 981 957 1000 948 275 506 376 843 109 628 974 59 661 372 101 470 409 545 96 152 717 815 288 33 348 910 728 351 439 767 748 210 319 218 11 450 966 160 796 37 285 717 442 515 791 426 643 51 934 660 169 709 832 911 874 851 105 277 458 159 219 158 147 986 747 781 520 447 604 627 890 701 71 25 138 776 961 808 694 496 648 565 825 775 931 229 945 881 772 447 992 869 982 26 662 217 115 821 283 67 473 754 937 827 702 739 825 749 128 426 418 434 755 528 230 300 778 648 811 863 288 445 453 25 195 139 834 633 28 211 242 318 478 149 399 630 482 806 794 250 144 941 949 812 688 19 808 162 984 306 92 268 494 764 905 577 489 985 482 96 10 901 488 69 33 817 800 251 610 936 728 621 684 396 799 34 91 6 363 38 429 211 56 68 858 98 177 300 609 794 870 953 995 523 91 109 709 710 844 285 66 497 262 108 896 972 356 154 812 189 268 114 457 867 73 975 517 743 464 778 37 83 721 795 359 337 82 178 444 738 368 973 400 985 454 507 751 426 659 253 72 714 179 706 991 359 621 704 766 10 830 715 818 822 444 882 546 302 298 414 908 416 251 270 568 166 677 225 15 974 186 801 853 316 361 941 636 180 714 65 366 579 943 473 294 321 669 85 88 551 793 617 884 646 899 864 448 207 531 299 385 858 9 40 198 982 87 333 250 688 359 993 758 39 113 21 164 793 527 680 15 361 290 902 871 461 968 844 376 839 608 459 5 44 94 411 848 794 484 937 792 772 642 983 479 904 430 181 500 742 941 358 448 705 277 178 263 861 629 593 834 647 31 641 8 760 386 914 576 682 873 992 558 913 149 595 626 309 447 556 818 255 493 725 484 241 696 388 272 782 832 586 114 229 756 637 464 369 400 854 437 340 724 663 127 577 817 17 78 420 516 971 147 828 242 375 635 590 510 433 356 964 440 212 252 855 147 546 107 467 369 32 893 60 600 231 325 656 675 526 743 611 967 406 531 530 786 33 380 251 30 909 808 727 21 428 983 7 425 549 553 377 821 335 81 49 10 773 590 885 4 832 265 532 425 153 611 819 920 728 156 31 620 444 521 196 193 593 700 990 664 968 930 115 557 287 469 942 786 40 654 184 687 901 183 780 660 409 176 18 56 186 977 43 731 914 879 455 41 759 35 775 841 239 929 839 659 720 463 295 961 857 41 88 417 268 817 835 441 887 843 734 336 307 961 467 527 311 268 32 468 274 494 18 223 780 607 774 182 891 612 126 783 627 608 893 352 863 568 475 849 56 869 428 157 244 749 788 987 254 40 907 850 641 447 405 735 668 907 65 808 703 514 547 476 869 733 441 596 287 705 130 359 348 572 428 823 49 952 731 8 972 635 850 233 482 631 544 489 705 392 591 588 188 311 723 746 836 410 130 100 50 540 834 72 345 470 696 256 542 85 988 432 750 902 733 298 739 228 547 907 297 750 270 809 687 738 255 455 640 621 166 368 771 343 886 357 420 841 246 348 358 749 972 57 957 80 844 384 967 62 732 136 657 249 361 996 867 848 661 38 913 828 853 645 617 593 846 23 58 379 295 108 474 213 128 107 894 852 902 720 221 51 559 797 331 607 846 564 492 406 783 986 964 791 950 216 827 733 261 165 406 695 445 983 380 167 480 940 178 652 531 360 574 825 624 291 524 877 470 594 572 572 840 135 244 213 254 1000 787 183 235 694 86 545 404 895 535 183 806 74 536 290 968 497 869 996 490 269 695 716 534 323 326 677 173 641 578 110 837 881 422 350 24 598 354 402 823 280 293 243 588 537 828 336 917 908 922 755 83 681 234 846 617 590 373 776 403 697 563 520 740 267 252 167 77 323 9 319 713 893 901 424 795 318 623 822 218 810 533 836 528 444 791 565 749 651 7 447 464 789 62 746 313 377 686 278 877 39 531 147 444 315 904 109 67 1000 572 295 230 703 24 535 281 957 803 56 907 668 95 92 695 545 203 371 535 425 12 324 418 810 931 616 425 598 244 738 198 34 435 634 615 806 149 42 629 682 253 15 157 6 410 539 321 56 803 679 349 959 995 106 652 403 536 324 589 957 434 893 145 609 933 301 385 894 462 164 651 532 492 164 281 235 281 701 532 727 869 897 652 194 150 945 330 146 178 368 244 344 314 649 306 511 621 812 161 486 554 853 624 995 774 183 513 183 27 754 909 969 716 371 927 611 528 318 568 133 472 629 28 918 838 428 584 636 272 800 725 896 588 382 965 21 362 404 729 816 134 551 292 253 65 388 140 798 579 124 98 244 395 743 53 369 117 789 39 289 598 827 98 867 285 599 465 700 381 780 940 682 763 198 783 835 877 324 381 494 637 303 624 71 130 763 669 940 109 40 531 16 595 81 333 728 186 237 921 242 576 937 747 522 275 835 46 458 663 193 185 341 942 162 668 788 893 726 315 174 686 882 289 916 443 442 577 263 490 990 704 336 910 104 487 683 975 530 449 480 727 147 207 580 680 235 126 988 589 913 286 289 344 75 986 783 990 513 962 663 32 494 507 237 338 455 904 951 574 933 360 358 108 982 725 166 541 613 784 86 976 897 462 727 725 819 450 483 566 477 670 756 438 467 239 546 913 216 889 371 93 830 239 457 575 609 516 996 764 915 967 140 131 883 1000 138 125 395 409 204 838 238 218 140 562 501 779 698 349 394 925 953 343 736 62 84 495 675 854 211 17 425 956 741 865 481 582 615 361 165 858 309 114 841 237 817 763 675 598 970 678 798 837 85 194 231 967 113 389 117 457 643 880 385 908 864 657 839 439 88 790 516 176 299 809 548 457 581 477 634 764 386 904 970 483 874 741 809 354 665 664 452 123 510 638 880 18 405 5 823 288 521 434 233 317 30 539 61 882 815 958 856 486 276 758 474 125 767 817 278 741 672 755 354 1 409 820 63 576 972 714 779 722 677 615 181 558 749 20 898 770 688 540 395 89 455 186 705 916 825 86 197 50 588 129 58 994 796 725 53 617 430 918 96 305 922 542 655 737 503 178 118 944 700 286 625 951 674 613 103 74 266 709 525 717 6 588 522 190 162 306 583 286 365 590 312 523 553 127 417 36 379 778 311 993 386 704 422 577 112 147 546 300 192 535 717 522 519 900 958 145 712 332 997 531 580 64 57 694 407 530 37 446 792 647 296 778 813 913 470 134 392 855 989 158 953 211 43 956 358 705 336 738 376 478 496 804 592 46 709 805 957 253 312 731 345 511 125 313 528 134 622 748 7 763 531 439 724 249 501 270 962 791 222 530 877 119 853 132 480 258 221 230 326 124 127 416 34 506 712 663 487 791 362 482 710 552 584 953 423 237 428 752 251 856 706 972 745 971 176 481 590 162 491 203 40 374 682 620 209 181 394 249 983 23 662 131 358 516 106 289 466 963 610 282 551 824 956 787 977 322 972 289 422 367 476 998 255 402 930 205 85 227 994 80 950 229 736 610 544 902 79 412 182 893 333 713 517 868 130 771 877 557 79 780 307 760 948 450 495 751 655 287 345 287 227 932 984 800 629 679 316 804 271 47 733 494 377 269 640 939 602 70 361 552 332 3 792 703 595 724 170 369 872 969 898 93 5 193 159 311 190 877 575 240 205 193 981 627 268 707 647 463 258 399 718 590 674 954 604 451 9 489 76 671 69 911 882 461 650 761 988 571 641 814 107 837 901 505 585 626 305 953 183 403 581 877 819 82 573 542 485 140 218 726 887 214 727 974 392 666 725 785 939 406 496 1000 538 409 370 954 267 582 50 889 268 87 485 907 562 398 373 820 584 108 535 561 715 77 678 591 201 400 843 215 247 266 856 300 293 990 696 570 495 471 183 636 117 982 31 192 563 372 770 765 848 784 322 79 158 264 251 941 17 552 641 45 659 101 880 862 488 754 411 818 144 643 250 840 337 954 272 985 609 237 926 177 361 18 757 203 493 287 4 885 331 455 977 389 933 797 290 478 363 907 515 98 679 56 948 623 448 94 220 977 216 278 887 902 590 58 690 935 602 605 535 569 912 336 312 600 434 386 543 327 858 52 26 469 650 783 401 50 851 119 882 932 7 913 903 210 111 842 756 962 345 69 856 38 98 678 84 830 165 548 18 278 290 567 92 56 318 257 77 503 935 697 890 920 961 845 572 624 54 809 267 691 158 230 481 488 27 754 655 998 725 192 339 557 906 869 848 610 126 720 894 847 214 509 351 152 722 141 66 638 106 755 410 979 836 325 932 96 299 267 267 363 80 703 26 844 390 348 330 823 694 52 348 7 257 62 644 925 945 61 455 977 25 652 326 881 199 129 913 807 48 929 405 757 485 920 821 185 591 789 948 855 839 323 216 315 884 273 480 775 738 119 287 84 88 242 415 455 294 835 351 457 279 792 887 2 865 49 169 495 957 517 747 794 557 82 909 566 881 328 185 836 94 328 476 295 230 400 34 683 170 374 898 378 370 916 433 413 474 101 304 688 66 469 568 583 977 140 38 338 174 158 418 870 24 129 733 301 222 672 854 91 324 545 375 87 928 529 206 652 127 889 571 49 608 89 540 189 789 429 230 137 471 535 418 351 687 951 306 154 735 310 383 572 258 23 551 523 622 309 630 596 439 343 534 582 199 679 295 377 105 574 755 18 794 593 637 655 932 218 953 574 222 218 272 382 127 153 991 114 408 474 363 308 319 610 940 155 943 9 852 295 164 619 560 955 207 245 703 739 814 634 931 588 88 730 49 418 191 60 245 355 644 316 903 391 579 246 940 569 718 965 121 910 421 809 301 329 476 6 583 435 837 95 361 435 229 953 423 86 17 629 878 891 891 658 425 823 183 203 936 521 766 711 84 240 789 451 44 808 643 525 28 468 677 729 284 364 433 239 680 100 560 10 684 52 881 55 820 134 618 806 392 261 485 342 303 501 392 467 952 527 568 684 233 785 212 174 643 219 159 726 647 379 820 858 532 250 687 581 284 298 156 107 669 620 237 620 819 259 311 435 840 558 942 124 387 767 838 916 227 7 963 135 896 547 399 454 549 551 914 879 899 478 491 521 798 342 179 677 390 971 858 321 663 807 811 714 31 399 348 958 822 481 156 208 702 703 447 652 112 592 911 859 685 469 200 698 998 918 250 56 938 187 139 289 168 427 578 597 169 506 708 420 5 206 385 74 849 506 919 993 325 543 229 272 160 270 983 90 692 295 631 261 188 562 750 883 150 786 916 209 535 30 908 619 260 88 427 603 646 799 199 478 905 810 15 518 91 979 380 306 92 784 74 242 852 23 991 171 498 845 781 622 325 619 276 919 273 212 12 855 565 963 151 103 787 48 348 363 474 237 183 238 934 841 991 634 425 84 648 668 943 759 24 173 101 370 427 532 594 559 723 420 138 833 269 213 908 869 81 569 153 256 330 611 514 257 437 231 751 780 851 906 126 18 273 207 208 616 232 364 611 310 343 653 487 84 444 179 512 807 91 1000 175 412 691 846 675 803 657 433 838 813 837 390 863 100 94 150 647 325 23 287 678 211 789 157 42 946 967 216 2 302 90 332 9 771 591 580 945 670 687 678 42 632 72 774 359 771 112 145 990 868 756 107 982 265 122 363 686 544 941 149 412 571 905 362 102 335 862 23 212 823 259 322 54 451 389 278 742 660 199 644 516 994 310 243 138 806 413 459 350 941 516 535 691 229 185 890 108 431 864 296 169 260 175 609 102 229 447 210 530 246 381 495 757 944 770 379 475 523 717 974 808 616 316 406 489 12 723 587 725 816 582 900 685 407 209 591 824 614 131 791 708 730 661 525 368 799 933 482 205 668 416 584 198 957 994 823 499 555 221 900 324 562 743 194 339 67 10 447 369 691 620 552 312 765 999 956 595 737 713 863 39 216 995 966 118 545 446 682 467 874 654 383 675 66 250 988 593 855 362 761 395 807 100 213 339 115 976 679 730 577 939 326 496 135 980 392 787 513 164 324 643 710 863 838 338 715 979 420 536 375 778 567 314 370 379 777 682 589 860 947 728 315 83 133 874 69 718 584 633 875 841 502 129 686 480 938 863 775 324 153 604 943 933 765 719 752 10 75 10 911 336 657 416 114 305 125 80 45 322 276 555 555 270 158 936 999 516 512 724 270 396 544 850 664 822 163 295 458 497 790 723 512 873 373 657 942 547 148 589 674 523 332 545 909 44 943 775 950 902 410 896 746 591 751 168 650 440 726 382 148 4 74 588 448 26 328 164 48 98 324 124 96 707 126 387 666 110 138 956 420 235 416 140 106 587 980 976 627 633 125 591 128 954 522 108 568 655 234 450 77 114 521 876 623 12 909 112 45 71 225 122 53 658 981 261 651 574 334 613 379 759 353 227 936 970 802 433 692 286 929 988 196 407 48 312 37 857 272 133 328 624 811 516 727 746 151 692 945 772 975 249 287 451 117 5 808 279 734 264 996 908 455 939 179 134 978 473 551 158 567 748 770 459 491 656 903 852 407 235 489 144 818 88 725 399 949 691 264 996 487 72 123 461 829 815 671 934 551 298 998 753 115 603 955 31 651 628 187 595 358 779 534 937 145 440 184 942 511 939 809 64 287 681 3 387 414 413 950 86 282 339 830 805 260 258 840 601 655 784 821 240 845 308 86 948 973 844 630 180 982 51 76 902 533 775 237 555 160 126 366 681 860 62 525 835 968 732 443 927 895 937 45 422 47 50 728 93 157 733 346 808 685 663 360 211 528 29 406 238 274 207 761 220 232 211 305 134 293 377 535 515 325 793 40 443 111 992 18 247 315 453 896 335 690 829 368 359 577 794 949 680 650 8 2 692 155 251 455 194 849 561 439 211 588 835 791 406 176 924 77 79 826 438 434 463 107 75 677 719 734 95 207 117 564 21 504 699 941 205 655 670 252 49 850 698 692 200 671 707 606 509 376 606 169 875 260 397 855 836 350 138 675 535 480 674 71 508 446 621 219 98 151 830 697 116 889 488 218 985 237 714 463 346 773 205 581 488 896 657 875 180 287 92 490 569 647 880 690 970 55 578 277 907 362 323 296 648 479 670 472 481 141 649 220 416 508 207 793 322 272 731 736 409 633 729 473 921 518 110 860 974 822 335 570 359 128 51 930 514 518 280 371 640 436 936 550 329 337 422 449 301 13 163 154 908 183 971 483 942 155 657 132 198 831 800 690 461 427 879 422 640 771 623 802 647 714 767 491 899 911 529 493 184 865 596 371 704 909 382 375 29 188 767 226 781 763 806 444 427 782 578 566 114 156 11 61 65 757 741 405 880 75 944 224 147 769 813 501 937 137 878 987 264 591 284 178 996 845 227 887 843 509 116 885 966 390 76 368 231 157 555 238 234 585 522 403 460 765 402 80 196 469 90 544 902 716 728 98 322 261 949 505 697 379 694 457 252 410 264 694 905 625 745 372 972 634 230 178 103 472 432 973 118 430 877 274 575 991 402 831 191 856 648 425 85 910 960 47 669 335 899 150 83 900 212 217 273 961 958 172 228 440 820 940 432 448 900 893 805 587 172 630 89 258 960 673 915 96 454 419 306 309 537 912 316 665 546 157 143 540 623 295 968 591 287 850 238 256 381 916 647 570 349 764 499 868 977 381 375 607 628 845 580 618 5 275 368 215 498 840 628 438 67 595 658 457 377 492 996 690 928 636 560 338 804 656 362 900 532 193 162 891 378 707 423 732 146 795 726 712 255 466 87 195 786 558 985 21 507 841 960 289 809 570 859 457 572 817 562 910 392 622 774 750 160 78 644 698 242 989 952 227 742 524 890 680 267 459 876 593 965 7 159 372 643 172 73 536 909 968 252 532 47 73 969 799 508 385 8 856 614 951 165 780 980 164 183 287 705 975 641 206 14 660 114 923 496 260 268 91 145 611 510 76 591 313 538 193 205 136 185 869 77 826 967 226 639 993 589 163 111 32 721 1 979 121 320 615 31 146 92 831 965 158 194 236 810 877 747 445 511 507 88 374 512 312 381 853 272 274 904 804 764 459 210 108 175 285 661 363 318 585 1000 821 764 947 775 897 915 785 598 666 450 160 224 953 208 949 405 39 966 781 270 277 772 349 589 785 51 160 914 291 591 231 262 218 745 118 836 935 927 432 158 804 266 452 956 720 488 249 952 822 744 862 707 402 563 156 46 443 759 125 809 596 687 69 990 334 410 371 129 575 624 304 310 580 321 186 546 728 320 539 1000 770 40 275 835 847 978 893 276 244 45 730 206 958 386 946 303 540 605 89 872 471 774 92 52 437 295 868 152 388 781 315 143 202 742 201 922 876 335 862 706 515 396 177 796 229 443 780 516 318 765 679 111 749 561 787 72 890 832 495 749 282 808 45 896 650 889 412 836 892 780 893 368 409 272 926 625 586 497 435 887 33 746 783 576 534 58 44 3 753 957 702 39 818 456 871 380 527 738 264 430 986 69 380 219 498 291 404 735 697 819 356 166 408 512 110 205 428 543 245 177 142 800 420 938 160 164 553 961 914 266 509 730 392 57 743 702 551 973 534 856 540 66 668 522 87 441 346 679 595 401 485 66 901 860 934 636 30 341 224 506 16 53 448 667 849 699 419 90 90 3 295 707 720 994 289 277 56 926 919 242 80 234 904 812 877 151 161 461 197 481 750 704 473 173 205 950 610 747 24 165 46 320 457 160 561 342 669 824 917 221 859 855 142 905 395 469 878 383 775 377 743 667 725 511 703 86 80 206 160 280 391 152 298 69 310 665 325 581 998 292 887 840 25 35 676 864 915 357 10 452 174 58 976 556 883 131 880 321 448 611 178 615 818 829 658 951 959 372 32 213 632 288 957 822 932 219 978 561 311 40 464 519 576 333 838 919 975 201 884 981 162 885 963 187 286 965 478 164 543 767 458 471 455 149 350 843 324 164 842 507 206 654 313 8 780 688 301 816 929 178 975 377 107 887 528 750 779 951 428 755 324 606 531 734 331 818 27 679 764 273 846 365 242 648 459 308 632 440 690 364 280 755 461 969 666 39 420 810 473 655 345 637 278 761 502 781 275 583 125 92 363 203 627 218 448 513 434 721 690 343 543 791 904 145 399 875 239 140 478 291 754 620 134 373 627 37 508 670 120 899 60 657 492 983 981 913 988 623 960 97 367 979 999 658 120 383 243 691 380 176 929 110 886 883 447 343 764 631 348 224 769 991 45 714 621 243 623 861 5 107 191 544 247 672 655 310 766 526 398 22 604 488 844 22 737 1 836 504 565 178 255 180 474 809 237 785 882 449 875 739 734 585 87 376 369 242 647 418 922 258 998 745 619 131 134 499 288 210 207 702 305 414 657 585 840 562 190 241 8 138 914 199 852 692 385 382 843 708 675 591 807 878 334 428 775 188 48 964 384 901 340 788 502 47 298 31 492 838 85 856 418 752 968 72 585 407 454 973 146 772 417 644 683 79 399 655 237 63 722 187 453 22 207 1000 734 755 540 943 187 770 945 656 646 71 527 467 713 668 820 733 89 596 323 638 486 414 636 246 698 925 163 527 189 869 421 641 123 870 326 329 985 922 687 487 759 917 958 216 911 131 261 294 521 398 805 32 964 133 779 326 424 614 33 782 444 613 828 40 575 781 142 11 522 739 124 766 990 729 666 943 372 428 587 114 839 172 645 116 237 14 277 387 144 963 965 277 742 960 385 263 303 225 906 874 649 180 975 428 202 650 856 733 632 356 606 987 802 454 50 926 999 702 997 27 728 966 839 469 521 719 459 761 67 696 694 919 33 643 580 718 851 121 65 954 599 744 202 397 634 50 520 402 882 735 85 689 545 472 818 278 295 860 872 741 553 32 682 174 5 404 453 889 523 644 987 167 343 329 285 469 405 304 219 325 576 194 322 95 913 284 331 977 572 839 976 443 615 775 869 678 80 101 970 272 52 533 25 366 97 493 544 842 336 814 226 62 194 439 28 552 131 960 254 533 10 729 566 419 702 689 15 840 572 458 502 550 459 242 150 619 842 361 2 214 761 894 53 456 183 70 875 740 709 59 202 178 867 940 170 674 87 380 92 94 945 376 679 49 308 462 428 229 630 379 540 550 564 573 498 578 74 620 823 880 962 40 762 623 382 957 171 504 901 192 666 740 911 62 152 285 331 34 41 366 934 845 936 37 591 261 118 768 191 824 663 926 403 445 175 367 649 929 834 996 701 287 278 979 943 644 737 829 531 313 113 565 694 198 277 761 44 657 113 915 369 890 158 347 113 263 241 485 819 880 18 145 545 9 177 270 873 480 4 728 640 440 780 215 697 641 618 595 410 570 140 259 153 134 992 973 354 929 204 734 462 618 921 102 223 87 884 336 900 555 601 100 146 122 268 474 755 740 379 128 437 653 923 943 906 787 563 274 72 558 421 598 921 241 852 138 884 803 934 461 168 805 536 503 337 715 965 953 591 447 67 190 439 496 503 509 25 602 278 499 998 136 932 515 163 529 758 319 695 370 682 941 781 707 657 186 804 103 883 317 520 240 515 108 457 28 724 337 491 515 591 797 930 243 611 258 59 662 432 466 192 900 520 81 699 434 224 188 961 777 565 957 967 882 915 77 362 125 194 50 610 224 192 319 753 704 402 398 959 282 823 43 724 479 834 402 224 297 896 30 100 31 896 440 783 499 760 956 629 383 968 442 324 88 872 452 240 215 138 608 570 174 96 513 703 637 848 595 122 348 614 713 518 94 323 665 820 957 35 237 179 839 724 380 572 151 283 246 116 828 803 998 706 83 272 80 566 688 837 62 680 225 682 961 159 743 557 413 507 185 636 538 153 552 587 334 141 640 665 933 23 398 960 431 265 253 284 536 387 444 425 362 937 765 96 55 18 14 169 42 437 634 330 701 207 183 208 387 199 181 511 562 840 810 667 923 55 573 122 678 386 365 297 627 979 224 164 215 850 883 419 920 129 664 625 688 904 643 274 973 44 484 41 261 398 708 369 119 533 746 966 239 195 463 542 562 485 640 507 674 768 576 925 559 257 127 939 55 732 304 212 956 425 13 81 838 944 818 346 43 528 504 465 836 704 741 588 441 653 436 480 601 775 975 870 600 486 741 312 648 32 464 583 749 889 208 354 90 594 701 10 677 568 472 22 24 747 943 492 284 387 796 502 673 780 287 565 359 79 628 86 61 778 501 828 522 923 881 528 752 38 481 331 6 866 330 178 655 775 703 230 849 273 355 16 132 914 834 713 508 855 935 575 204 817 165 864 32 381 886 901 154 568 392 51 394 886 183 874 143 809 468 561 812 261 873 581 891 566 136 573 881 402 686 760 925 351 588 329 273 510 859 933 373 909 174 66 486 517 490 173 500 417 303 818 737 798 690 942 996 460 465 783 722 658 492 610 338 81 178 61 645 836 50 263 590 15 209 964 442 817 967 161 471 231 245 463 790 933 98 629 914 790 275 997 260 635 449 791 673 886 327 331 163 797 486 231 855 387 86 452 538 101 253 215 399 610 304 697 879 558 861 478 910 220 582 932 36 374 961 840 919 351 94 557 446 283 585 960 992 720 535 515 34 983 101 19 857 235 491 894 171 42 654 239 544 860 261 973 288 826 256 600 134 79 974 378 15 957 129 746 805 255 278 479 166 849 654 105 519 867 504 67 893 756 923 851 346 25 893 169 1 788 965 791 231 693 528 742 791 320 470 298 869 441 552 657 368 984 777 878 253 685 186 954 397 996 992 77 290 122 367 584 1000 984 143 691 923 486 715 646 288 246 437 700 970 811 55 452 568 561 473 164 190 891 123 734 846 798 737 899 712 680 985 952 622 950 683 889 293 605 91 795 328 327 721 652 428 628 612 397 860 940 333 453 160 649 834 973 760 847 694 417 303 56 94 594 39 173 48 2 516 605 793 8 364 27 886 293 273 214 362 152 380 1000 879 897 120 917 585 238 472 135 264 980 382 547 894 678 241 818 146 42 273 818 319 508 123 910 883 219 590 566 699 182 266 519 427 483 896 771 470 928 460 723 998 488 733 982 595 477 175 432 169 242 726 381 857 595 955 350 378 427 977 885 778 399 651 220 861 724 403 347 628 976 540 657 304 456 822 78 578 460 898 437 153 915 871 254 573 99 676 648 708 457 906 282 165 425 310 598 892 492 72 804 259 950 77 990 751 588 971 762 664 490 355 209 258 995 604 139 547 657 552 398 653 960 130 657 683 17 312 219 363 961 161 358 624 451 896 236 211 314 141 718 571 139 379 682 209 19 319 91 800 151 300 262 392 783 688 604 602 970 609 601 858 894 386 624 462 786 838 706 541 802 15 524 269 173 843 630 526 422 61 67 711 734 538 484 411 164 408 428 455 765 956 932 60 403 822 873 235 303 844 469 8 649 323 848 359 864 625 10 78 487 615 569 690 974 232 934 791 41 641 652 765 881 686 471 961 133 546 323 291 347 302 168 156 31 621 509 940 645 68 65 259 622 259 473 459 678 90 228 712 333 884 587 197 466 140 331 7 930 855 982 400 711 312 756 579 528 594 325 312 330 791 595 450 481 623 967 693 627 490 672 712 769 261 378 432 997 235 579 224 326 958 38 946 350 254 239 217 870 469 795 879 317 189 861 800 919 480 173 167 550 905 399 595 827 146 208 203 868 302 118 755 832 186 775 908 851 767 812 324 297 478 946 245 727 811 302 75 332 418 588 439 405 837 111 591 677 67 12 211 59 523 154 803 985 709 864 291 696 207 42 758 271 107 611 939 226 670 449 661 439 456 92 145 26 392 654 881 315 934 651 831 523 729 443 17 867 975 299 791 187 726 528 518 682 953 983 290 703 585 722 852 619 9 856 737 790 184 523 936 110 957 434 311 95 701 54 384 671 726 344 85 315 879 530 61 189 242 746 674 73 960 123 832 495 868 139 340 365 299 448 763 848 37 289 133 504 181 277 999 526 13 179 568 375 30 618 929 82 310 851 116 71 120 322 979 904 740 390 187 543 826 185 607 244 519 258 475 517 326 428 647 783 848 505 134 752 578 426 453 840 135 674 11 722 918 719 28 486 691 818 562 173 167 956 500 739 154 953 660 697 466 719 495 1000 813 921 86 51 4 743 396 46 45 643 318 374 633 629 397 893 230 578 466 817 752 828 436 629 678 6 751 884 380 303 536 672 691 752 721 7 612 434 293 549 514 645 895 427 977 431 314 697 33 299 244 835 871 693 983 211 792 222 398 456 196 171 424 412 882 823 55 99 7 158 44 882 549 301 755 5 203 751 581 410 969 205 482 507 684 634 703 430 21 44 802 345 341 846 44 82 401 335 540 753 71 865 160 296 104 672 85 596 680 225 260 183 392 704 557 378 297 521 246 999 809 308 285 503 647 979 921 319 690 692 692 104 227 46 892 16 601 295 280 160 597 801 966 665 969 258 152 716 392 631 83 436 551 727 585 376 325 65 753 859 656 796 630 842 882 154 783 879 557 372 778 31 49 447 467 113 380 734 384 808 990 612 825 848 167 886 211 119 769 382 883 996 151 746 383 649 354 149 34 702 394 690 495 647 450 713 707 518 46 678 972 68 792 539 367 586 511 528 869 926 213 95 272 994 336 669 325 156 435 876 502 665 442 364 350 728 559 950 549 983 459 109 977 830 862 767 695 445 101 904 774 92 23 883 326 85 180 483 551 647 781 576 710 291 858 792 95 346 194 5 152 312 461 946 769 359 394 437 977 816 255 383 588 663 871 878 588 364 244 322 850 995 215 469 839 505 202 907 779 998 724 262 930 587 30 994 614 252 534 712 496 27 808 334 956 118 236 13 840 279 460 57 793 220 245 255 865 480 938 803 794 276 923 209 28 556 995 106 190 796 206 779 827 549 312 721 149 41 448 379 828 944 65 794 929 329 60 303 278 876 356 829 194 224 785 182 119 762 273 487 873 750 141 509 663 345 136 442 747 476 42 509 300 544 725 565 742 714 956 279 697 353 47 315 505 435 670 816 164 373 641 477 205 228 438 611 577 873 723 951 809 602 215 392 299 694 933 936 614 806 132 527 388 74 295 256 104 370 583 643 88 184 17 497 667 127 753 101 633 576 695 973 882 454 760 409 72 810 761 752 781 158 21 187 82 217 322 590 594 862 653 275 832 424 696 983 994 739 846 493 108 676 581 563 893 573 328 3 622 441 842 380 409 565 92 124 604 488 32 31 169 478 421 319 888 539 402 401 45 369 106 525 797 289 933 773 700 538 473 135 993 634 46 239 864 286 896 447 797 118 306 243 517 471 388 864 317 851 528 892 309 264 987 788 190 588 110 532 614 309 422 475 496 851 224 199 538 870 861 416 856 387 699 271 545 704 166 687 385 44 355 258 389 451 781 984 379 257 570 911 918 42 563 428 472 254 208 432 167 636 260 965 939 404 144 437 773 951 482 450 588 622 492 625 128 228 151 305 772 592 694 481 813 143 139 510 125 920 135 935 616 589 995 869 747 51 454 129 173 807 396 310 345 835 825 268 820 185 298 402 101 736 264 229 900 509 283 226 810 879 498 229 83 476 805 95 602 577 647 967 906 233 252 790 434 804 563 165 909 741 764 535 604 171 477 434 600 435 1000 485 466 934 210 811 415 740 41 648 413 276 288 986 725 40 489 573 708 75 723 916 487 604 5 878 640 182 302 636 829 980 151 347 632 351 768 889 306 269 149 797 256 62 504 913 65 52 500 205 506 553 333 16 191 5 875 795 365 824 547 969 421 452 554 918 900 876 444 78 382 116 565 849 963 498 853 53 18 38 165 554 859 88 733 451 31 908 368 846 110 437 71 458 779 965 748 345 374 953 687 753 20 870 129 430 267 754 425 445 897 660 459 504 59 373 553 342 280 832 544 875 524 766 750 694 989 868 939 742 370 191 185 911 281 114 153 770 336 974 982 454 10 784 59 622 141 926 875 512 425 689 853 853 788 218 806 135 120 143 872 953 817 39 6 613 991 748 833 209 625 427 25 493 561 894 776 64 477 344 41 272 477 389 557 785 596 902 766 599 735 95 697 129 407 468 928 949 343 572 203 519 252 200 36 204 956 261 257 450 325 318 161 866 568 251 787 441 781 746 798 405 504 785 606 976 717 852 672 944 451 28 725 794 282 158 965 846 247 844 119 178 332 497 800 197 103 558 18 999 692 137 541 319 771 89 679 198 772 17 138 539 6 973 280 385 42 935 329 854 43 150 264 970 588 669 310 427 961 673 278 432 352 34 31 309 259 552 856 825 157 382 110 256 460 73 778 614 996 431 574 98 863 929 741 519 13 139 63 723 871 294 315 456 493 388 189 161 559 775 819 922 529 106 633 299 357 598 416 676 25 698 326 451 958 437 562 710 35 722 254 570 378 80 918 310 667 737 73 586 928 993 152 302 760 141 13 842 73 960 316 921 674 337 236 811 266 662 749 837 931 379 37 309 113 722 242 791 750 346 934 402 426 912 136 482 542 575 487 756 137 815 361 941 4 321 90 784 596 574 125 813 917 141 299 933 341 858 93 164 943 149 617 29 192 954 908 466 535 960 25 427 462 141 832 38 909 62 841 843 595 370 592 387 601 207 744 158 771 818 563 567 957 218 856 627 846 79 84 326 687 108 70 843 374 589 845 571 115 190 466 488 361 54 140 203 12 237 784 567 348 37 8 986 155 370 902 910 930 751 873 224 856 670 905 74 177 123 495 439 259 257 918 85 564 39 120 979 973 933 357 791 755 598 47 372 230 311 49 872 159 862 513 790 641 316 269 722 933 898 569 265 229 446 366 397 915 757 866 23 102 440 884 121 481 677 43 507 898 170 211 486 593 485 809 306 659 654 43 124 368 496 479 244 271 410 144 503 546 702 356 581 505 363 257 645 987 553 355 687 370 234 99 769 354 347 971 338 934 155 38 765 86 81 665 556 720 40 911 953 615 428 242 679 534 990 145 911 472 139 623 74 659 254 145 671 744 922 104 550 406 977 971 118 353 273 252 29 868 726 258 153 133 699 436 383 205 331 123 805 561 143 824 412 6 263 799 362 223 445 63 493 766 591 687 150 114 771 99 956 54 210 493 501 233 280 147 581 354 84 595 30 187 919 247 887 741 441 188 462 322 355 33 927 166 695 462 910 426 553 100 222 486 437 576 581 129 827 285 320 593 282 927 21 605 75 754 455 530 833 809 610 411 758 778 736 505 248 407 303 752 961 992 999 67 319 120 632 899 511 739 860 633 624 492 932 212 723 398 666 580 236 576 573 197 333 509 101 298 587 398 271 332 702 62 227 778 795 390 610 889 612 486 188 266 84 495 140 669 507 570 471 965 835 53 40 987 623 699 924 540 49 439 877 256 479 991 930 34 807 193 585 25 936 227 194 93 565 627 664 402 282 951 174 8 204 140 50 2 316 459 43 79 682 885 504 833 114 9 776 644 839 847 322 426 42 20 502 51 337 150 892 188 136 666 315 494 319 685 409 64 187 837 339 597 712 455 204 829 280 200 3 871 532 501 63 611 112 34 495 294 193 875 496 131 566 595 982 293 991 106 959 27 802 132 594 859 679 679 568 372 265 371 927 521 391 770 386 386 186 104 563 275 123 576 922 691 641 985 668 775 910 852 897 183 470 457 690 215 222 381 614 26 562 120 920 235 288 230 937 700 884 47 741 931 523 108 551 548 183 789 400 16 914 786 506 326 894 939 293 796 487 653 48 784 862 88 109 714 633 664 226 9 737 822 529 630 27 371 75 586 982 341 232 959 449 130 909 636 538 727 727 838 917 575 464 163 751 734 83 443 425 904 884 583 322 21 945 579 198 651 149 240 443 796 937 620 458 97 543 120 307 662 176 471 649 953 884 305 695 629 87 423 891 638 739 244 75 422 33 612 543 753 105 514 484 381 958 846 896 813 333 885 754 478 267 666 392 350 476 461 217 67 885 840 993 271 881 115 698 770 440 532 545 803 189 406 926 794 638 530 357 838 964 358 354 587 147 195 972 855 572 738 251 501 655 139 19 582 556 983 574 97 181 606 684 688 422 832 167 949 414 456 439 877 71 902 841 95 190 39 137 820 58 844 871 194 291 407 664 475 810 970 747 935 78 372 447 389 84 213 329 948 297 192 589 917 902 551 647 600 392 768 736 492 419 689 112 605 606 149 814 882 794 95 606 875 392 604 623 12 384 331 251 905 225 807 678 48 900 206 387 262 382 338 577 383 247 550 590 638 304 799 752 303 949 308 322 902 6 352 165 169 440 613 76 57 760 730 247 337 482 993 341 706 556 230 950 451 671 329 270 287 278 12 591 297 945 381 303 626 781 560 250 309 531 4 839 202 791 935 407 550 91 988 782 319 776 639 849 490 21 909 770 560 977 622 117 894 618 561 75 354 380 935 239 565 41 828 526 355 358 473 796 9 318 172 602 451 554 778 211 547 228 828 281 701 760 309 325 733 924 906 168 327 460 399 64 964 879 429 59 632 323 125 251 118 68 492 996 244 521 409 945 949 877 758 816 414 635 684 728 762 37 624 904 196 179 567 27 846 875 110 842 145 244 267 606 410 627 466 647 992 651 203 111 931 583 736 756 1 548 208 611 269 901 471 374 208 776 551 355 808 586 295 99 66 324 469 82 559 145 940 380 818 286 357 940 919 793 80 348 888 888 740 520 436 137 821 716 68 139 314 682 298 18 383 587 2 866 731 362 801 246 953 965 546 595 663 816 185 125 991 267 568 418 807 54 694 352 115 34 684 59 67 635 243 486 496 922 998 758 7 156 520 173 452 941 472 375 956 920 751 925 50 344 885 667 898 241 149 945 264 883 879 530 403 860 158 184 877 778 272 927 491 5 77 956 202 166 921 134 201 148 240 950 468 894 686 589 158 26 374 308 125 548 218 309 597 702 314 42 908 512 950 839 659 700 396 382 687 843 152 6 669 48 527 154 971 738 53 95 455 190 750 545 666 267 283 907 359 727 871 353 333 464 212 778 420 227 211 494 310 29 638 443 515 662 1000 483 876 562 998 773 743 207 832 326 29 811 947 830 274 642 541 842 316 48 989 367 155 841 731 357 557 574 911 31 703 341 66 792 437 194 539 454 68 136 935 823 539 496 910 988 617 616 748 407 966 637 254 305 53 813 721 842 228 638 665 142 139 137 783 286 578 383 679 41 304 606 560 561 282 562 396 934 590 201 290 459 670 762 414 998 392 17 402 614 711 131 297 40 62 326 367 922 246 327 382 610 462 545 738 536 750 845 44 279 625 143 375 527 880 196 69 291 438 976 941 543 636 368 755 716 979 627 841 751 594 295 701 870 393 675 364 675 232 772 358 68 688 171 962 906 402 536 923 482 557 650 499 94 130 671 469 215 887 555 110 2 633 632 627 834 542 901 580 768 216 372 158 778 451 625 13 8 543 906 909 162 504 880 858 434 752 367 546 522 552 984 826 568 607 73 595 455 441 489 976 680 346 628 172 833 138 896 160 75 672 439 728 913 169 609 729 629 889 957 752 53 132 302 516 350 303 862 959 468 334 892 791 51 491 700 9 450 861 443 245 586 532 534 429 699 414 862 379 320 438 190 425 118 579 369 327 485 458 24 611 518 789 952 675 29 702 363 341 826 937 510 996 192 19 588 661 751 543 503 995 979 392 320 500 406 713 456 475 581 568 569 789 507 601 507 777 588 927 177 967 199 960 790 155 83 687 176 666 305 538 917 616 859 248 568 536 838 92 661 392 91 191 476 117 29 905 492 614 621 545 55 750 328 403 818 794 435 3 754 982 438 391 255 635 216 1000 30 174 577 765 248 172 338 750 38 858 58 677 613 257 144 593 101 706 859 769 349 456 658 953 768 439 845 273 50 523 287 414 465 482 186 73 268 695 811 462 750 308 954 304 924 805 848 10 825 35 934 592 729 450 123 668 814 180 523 235 736 180 960 50 953 920 480 471 595 821 753 351 501 106 41 949 501 238 683 276 446 64 554 607 359 818 748 193 71 318 530 884 756 294 667 571 927 56 890 911 395 142 967 468 442 317 133 974 390 416 352 828 23 710 23 295 105 723 897 368 623 67 358 380 274 140 983 538 444 204 811 762 311 491 35 391 325 543 210 379 716 152 508 212 356 864 505 885 586 856 60 937 690 9 397 856 158 101 850 928 290 151 811 787 161 525 39 691 950 544 260 164 715 237 228 668 149 894 384 278 786 773 648 180 957 925 826 988 49 3 568 918 692 951 26 901 339 234 97 33 358 91 704 955 443 529 218 189 266 702 2 992 451 715 978 217 451 10 264 62 335 42 587 83 788 36 395 200 907 410 620 293 586 65 854 474 649 765 459 936 768 216 882 257 781 597 298 783 747 89 836 360 516 10 12 988 947 843 831 348 77 378 913 647 318 704 26 887 807 169 486 181 780 650 338 163 145 172 952 560 458 241 427 542 52 231 525 193 700 86 570 775 162 652 764 803 744 205 774 500 627 767 588 971 273 947 766 954 972 584 187 391 381 787 201 77 265 162 225 179 371 686 793 790 18 347 284 699 287 359 679 562 205 381 385 199 626 344 847 417 502 571 307 396 562 209 87 680 6 589 298 83 763 703 446 621 353 985 835 626 902 893 784 549 183 173 255 450 229 307 355 238 341 544 895 96 370 437 44 135 126 566 330 134 136 400 191 854 722 519 204 408 783 562 452 587 14 855 562 516 704 651 364 703 636 761 470 931 703 930 663 652 173 949 746 153 112 520 563 501 31 346 973 42 1000 921 628 24 815 220 272 6 584 931 869 354 900 629 646 476 545 428 104 609 992 666 144 801 344 129 129 412 454 512 229 923 185 818 503 384 447 998 275 24 188 668 124 597 990 617 266 928 496 911 648 753 541 41 580 925 299 447 584 527 649 106 722 707 236 91 106 95 36 472 173 418 536 362 967 947 771 366 249 659 61 798 860 195 876 407 523 379 842 718 829 714 200 75 423 980 959 882 816 961 648 264 326 202 297 703 636 896 220 872 889 740 982 737 43 563 832 883 80 826 387 36 925 363 841 944 708 975 672 886 781 455 290 787 777 874 953 715 789 962 774 816 78 789 195 268 793 307 684 677 386 720 747 480 900 80 849 812 79 459 177 888 30 664 723 479 996 124 734 733 482 742 931 635 479 986 487 793 298 15 979 825 869 607 846 726 832 879 496 212 14 999 857 31 729 608 650 578 203 898 950 646 165 720 161 181 902 374 276 800 723 69 330 698 596 680 718 374 464 430 805 634 151 754 986 227 70 910 847 267 948 318 154 528 354 261 34 61 331 367 813 572 893 855 236 933 597 247 530 588 985 773 868 418 589 447 992 932 276 971 991 574 915 436 274 896 142 488 596 666 515 530 604 194 840 58 109 551 152 374 234 89 797 268 898 632 531 794 531 836 886 353 563 97 130 92 254 895 13 849 9 16 602 794 56 389 7 324 999 393 456 970 624 153 382 376 151 532 732 513 572 610 724 864 36 969 156 348 388 115 900 1 928 649 128 343 59 795 44 801 658 268 877 179 960 857 331 811 806 974 409 843 229 536 215 516 775 544 169 951 807 718 667 113 623 842 342 232 567 116 992 792 69 774 18 163 612 863 294 772 857 648 487 220 194 255 84 478 241 474 275 93 678 25 205 666 331 465 806 729 937 7 577 923 829 287 865 545 672 64 589 158 610 166 625 654 935 873 643 363 642 393 850 646 850 277 244 962 678 791 527 127 40 457 832 708 511 25 335 42 162 717 722 110 327 657 941 107 314 393 191 110 103 463 875 530 206 721 456 381 709 292 321 101 8 759 287 29 418 867 133 815 763 438 386 397 85 906 847 65 299 640 119 604 109 302 222 214 239 15 37 49 824 524 864 86 698 287 39 833 879 187 915 972 532 97 435 949 581 536 901 437 85 802 183 902 519 630 815 94 732 717 119 553 718 201 479 649 399 764 514 112 840 415 150 348 883 533 479 480 321 640 959 751 370 207 381 503 981 43 605 630 81 445 570 555 156 778 490 775 746 769 280 270 365 15 915 536 359 896 725 642 131 938 738 875 790 834 13 637 57 718 356 385 694 751 637 880 22 873 74 755 947 999 785 696 196 933 240 357 781 712 683 106 579 538 52 202 477 179 737 272 51 219 987 237 286 562 293 465 304 41 423 945 57 703 954 740 268 660 623 644 766 279 464 924 747 659 939 709 419 1000 920 325 137 610 35 348 80 913 171 210 935 115 206 727 271 668 993 321 902 622 279 862 636 393 522 599 890 452 784 322 378 498 679 992 380 236 423 312 248 599 721 134 515 904 735 38 447 794 442 430 101 104 288 468 404 347 690 26 783 926 912 963 562 933 78 824 854 918 69 857 850 377 610 990 648 616 639 913 996 439 684 675 178 74 122 346 86 182 409 882 643 506 374 696 185 752 808 456 975 800 814 541 400 418 643 502 286 528 280 767 923 326 963 894 590 873 825 99 468 518 757 297 819 521 213 786 335 865 783 246 113 657 278 79 714 193 902 772 575 368 12 106 725 861 138 999 30 331 284 657 569 880 206 347 144 228 445 728 709 459 361 532 800 208 686 604 710 370 514 67 528 202 788 401 87 447 486 129 383 830 126 212 577 726 369 498 281 106 957 816 263 546 573 456 916 478 885 772 63 734 129 238 687 883 135 351 251 240 815 573 804 807 256 498 679 773 857 150 473 907 25 655 993 387 6 41 819 651 262 672 393 138 539 666 651 446 267 999 334 801 661 798 105 869 136 466 626 1 178 84 642 325 477 446 855 296 2 732 308 223 168 617 766 673 290 373 112 463 296 329 945 465 599 537 866 921 238 951 223 147 396 131 765 952 446 300 997 217 190 290 21 247 867 16 248 921 567 430 630 161 40 533 659 921 28 58 489 182 653 359 349 337 947 782 894 329 43 785 625 637 52 489 61 115 489 582 107 22 274 737 904 78 68 996 408 489 922 90 917 635 891 692 732 37 181 704 89 263 700 588 53 611 829 290 539 935 410 544 482 357 153 984 710 534 890 542 262 388 544 874 394 323 983 714 256 192 64 630 186 307 464 905 331 361 163 363 357 986 999 11 659 478 565 439 30 88 781 8 750 150 981 620 886 94 53 474 82 178 119 46 647 670 663 535 808 136 156 603 688 627 931 631 401 919 435 127 63 866 586 864 841 978 114 721 352 105 631 958 416 301 415 376 838 579 7 680 887 259 934 695 308 759 901 562 823 756 746 713 793 432 698 685 54 499 637 498 113 314 561 519 773 850 789 117 541 401 147 707 708 828 740 552 37 769 325 278 486 18 387 591 686 449 396 578 748 110 455 861 887 683 928 487 448 514 89 73 161 218 468 932 91 657 976 335 762 19 476 842 260 443 965 306 881 365 659 592 866 861 573 662 683 112 542 643 500 32 535 620 382 264 355 116 517 269 17 265 529 964 912 852 417 746 23 680 596 131 789 166 958 671 729 55 667 64 463 603 969 708 373 767 100 308 419 855 37 636 122 692 585 981 259 219 282 323 653 548 500 621 233 338 98 870 442 594 653 518 169 457 928 469 261 123 712 471 471 456 368 455 112 546 247 253 120 905 804 314 191 811 880 708 579 731 32 89 179 33 98 598 834 631 741 668 533 242 397 22 603 574 122 904 235 100 15 86 459 245 960 664 751 498 107 842 366 727 200 762 348 987 924 630 830 716 245 452 367 643 383 891 827 384 484 239 599 905 133 696 176 315 421 113 19 168 602 886 738 145 3 751 461 646 747 916 317 764 406 873 802 952 623 473 784 401 279 569 264 77 371 190 54 576 227 839 737 309 663 100 996 833 629 236 878 954 278 722 179 339 580 437 850 852 41 276 909 814 864 800 811 598 861 84 349 589 549 404 149 713 23 216 534 378 33 945 610 710 526 139 893 895 277 177 23 626 300 469 461 578 119 592 922 293 733 821 552 657 934 515 922 546 138 572 59 563 417 536 39 98 458 406 731 331 569 238 340 527 150 49 629 698 437 826 113 161 71 884 983 674 499 50 60 235 360 83 393 817 375 135 586 934 165 255 325 760 326 116 744 947 652 298 630 424 830 432 917 264 610 637 783 388 944 677 585 807 315 619 45 483 260 570 988 947 393 446 891 968 24 282 95 720 430 653 976 530 527 650 818 802 193 441 341 460 932 528 399 164 175 146 512 37 200 480 876 653 378 930 592 33 790 284 148 667 163 796 2 485 604 916 764 808 90 939 103 919 631 774 578 281 301 689 360 901 195 561 795 774 131 207 528 461 844 627 557 33 493 334 372 772 596 806 170 616 330 579 78 115 454 942 369 261 887 288 678 461 958 843 763 149 454 976 841 1000 451 104 268 956 953 644 817 427 408 948 410 215 929 300 622 795 234 282 128 144 457 485 843 217 352 962 246 651 780 449 777 663 753 888 852 845 60 998 405 934 292 872 983 636 414 582 544 859 174 979 469 757 8 246 526 458 779 74 339 88 651 837 606 208 148 491 619 417 549 982 806 903 483 895 850 791 595 209 383 261 90 805 581 159 971 118 653 343 196 66 843 555 147 692 366 647 705 932 765 497 706 84 854 682 349 578 161 864 351 143 168 595 666 293 622 8 854 152 670 250 294 643 218 490 406 836 837 235 753 342 195 474 704 574 124 483 840 438 199 846 612 159 899 686 149 884 704 403 987 972 411 797 888 310 813 557 303 844 408 193 971 57 24 641 101 751 721 794 937 299 992 762 300 38 649 439 763 245 199 528 444 331 286 744 797 833 435 94 135 246 465 391 879 161 23 535 852 276 546 266 364 166 631 729 653 883 335 84 473 679 362 779 518 917 445 552 56 557 832 979 389 358 508 62 232 815 117 282 351 635 448 454 64 883 400 26 327 768 161 205 412 355 718 536 728 431 966 159 43 712 28 418 710 283 782 877 520 427 780 164 429 528 641 331 131 294 229 610 131 315 443 540 201 454 701 874 337 515 737 365 463 279 93 771 589 879 984 21 441 468 857 68 198 805 836 493 657 602 765 281 12 620 158 205 267 819 489 642 716 447 450 23 5 253 12 594 835 884 335 680 18 837 100 758 473 727 310 677 489 647 673 577 823 700 529 498 603 300 19 802 676 1 229 204 94 894 507 266 252 688 175 166 59 780 934 520 992 422 309 333 26 241 479 673 746 823 686 570 549 228 424 348 258 251 75 566 113 142 44 132 59 416 4 202 885 944 65 617 479 972 631 655 256 634 685 611 317 126 431 55 917 515 177 381 934 784 541 753 153 387 922 827 471 40 182 453 163 777 100 806 162 358 705 716 140 364 705 417 22 587 159 766 907 966 448 851 910 113 463 850 340 613 353 325 307 821 939 405 913 812 312 152 355 488 751 621 549 492 128 527 131 300 741 702 328 559 501 621 759 109 78 141 614 167 763 36 165 22 980 555 394 830 14 31 824 780 590 935 540 43 350 420 570 546 979 485 603 685 712 783 663 659 217 51 82 753 731 753 80 674 645 215 764 835 594 740 654 896 179 696 117 653 2 235 796 392 741 538 889 248 699 904 884 301 839 322 403 666 476 235 558 269 987 398 330 953 59 906 567 724 829 314 333 603 435 445 635 896 934 536 893 800 334 845 624 342 51 551 901 561 890 764 330 648 862 814 304 920 31 992 67 735 893 628 391 921 674 304 442 719 331 565 701 554 649 726 131 459 138 89 641 998 524 986 165 999 462 542 479 15 506 41 500 645 48 890 951 400 374 144 637 953 546 767 850 353 107 581 663 580 466 157 785 537 348 494 712 867 364 350 363 280 299 98 559 106 769 929 477 728 470 372 602 540 30 72 982 159 606 461 208 214 881 739 674 881 256 670 555 191 190 408 596 407 929 326 546 668 446 692 439 916 112 104 805 800 110 231 375 534 323 243 654 360 632 663 758 389 864 375 338 198 377 326 239 722 507 165 449 569 923 892 318 805 618 778 540 580 412 962 864 797 23 68 292 550 122 309 398 352 332 660 850 814 891 390 297 637 447 671 612 401 781 993 25 588 61 648 923 941 408 211 284 452 619 907 818 590 361 233 916 436 562 828 958 323 606 159 11 14 185 289 504 713 596 296 191 718 442 303 390 41 617 513 349 286 901 184 868 50 359 804 535 81 715 150 981 107 6 335 832 283 921 940 690 101 899 282 466 77 281 751 24 998 668 160 319 245 987 870 785 663 985 392 910 380 696 229 505 268 540 845 112 699 737 287 240 425 566 377 499 454 662 91 280 697 210 686 109 38 822 860 148 981 298 300 15 110 265 376 876 66 838 929 880 303 842 534 442 44 690 555 875 575 426 95 779 547 304 152 788 8 696 816 474 742 596 184 654 177 774 194 626 712 322 982 695 288 560 717 855 718 351 486 985 371 4 72 524 99 611 740 989 278 297 979 186 998 3 23 138 821 723 529 775 211 47 848 120 187 234 488 394 40 90 243 621 175 314 947 88 311 545 44 101 767 215 612 142 453 911 826 983 728 817 674 315 872 614 674 778 515 220 187 608 885 279 242 250 880 964 856 494 366 467 177 168 752 104 825 258 985 469 81 536 405 368 789 370 143 346 782 732 825 400 642 921 600 472 463 931 284 736 372 838 885 561 73 707 552 24 329 852 438 163 952 952 396 291 872 196 240 529 36 987 989 859 132 55 177 628 378 902 28 4 548 342 204 699 341 401 773 651 293 874 242 799 718 742 47 17 367 579 299 316 197 354 114 759 584 66 683 109 768 381 962 231 148 886 374 278 854 202 567 332 112 534 791 365 345 577 135 879 901 783 185 14 970 636 972 341 774 736 205 916 644 412 846 48 186 587 60 611 343 416 983 689 357 101 663 316 71 330 851 566 978 732 956 327 204 690 559 384 187 483 675 404 636 127 568 702 169 125 473 859 881 647 737 81 967 73 884 115 610 362 678 669 719 342 629 173 238 562 171 911 568 327 398 702 934 911 547 494 941 545 56 283 862 445 207 502 381 954 429 601 847 861 953 768 949 26 712 579 794 509 911 262 226 898 318 358 378 63 384 19 482 594 828 951 127 646 922 9 247 158 225 470 641 952 841 250 906 689 704 561 63 868 812 794 951 796 266 849 526 715 726 791 815 765 320 390 864 331 488 360 621 531 385 16 45 464 724 833 342 441 558 307 518 623 840 666 42 643 430 655 410 792 201 395 406 834 342 190 360 195 427 616 283 354 227 502 912 276 822 947 394 789 597 727 415 618 342 251 362 885 708 564 50 845 592 572 17 548 723 3 104 826 971 934 297 31 878 367 23 357 388 882 162 210 566 150 993 392 359 215 870 471 532 708 422 316 431 893 64 301 116 766 533 116 588 779 408 200 343 944 858 257 332 994 729 209 691 858 987 868 638 469 48 60 695 181 614 575 840 778 517 227 102 84 528 333 523 327 743 209 315 817 284 691 242 903 753 32 697 141 83 683 547 795 197 137 549 803 366 690 158 612 85 115 163 44 220 883 336 88 568 316 543 260 412 828 395 184 286 918 171 183 908 709 849 729 805 610 829 951 178 369 856 589 52 265 890 470 191 639 466 814 220 804 469 840 479 273 339 808 469 655 75 246 342 713 328 476 490 926 275 625 292 88 1000 708 372 200 472 433 996 126 109 727 178 577 344 6 674 266 459 91 17 621 469 520 922 815 675 740 361 363 492 680 277 446 947 124 980 758 635 706 325 673 157 919 793 614 642 513 823 340 885 586 25 94 386 965 934 459 811 168 594 970 574 334 928 841 149 765 907 416 576 772 110 537 992 783 278 122 747 699 731 567 331 208 39 75 516 498 419 621 733 484 792 15 893 436 229 172 746 477 329 698 367 60 495 872 744 701 359 771 92 509 546 375 562 791 204 992 666 31 491 385 895 565 4 761 455 93 210 389 193 898 751 345 744 971 693 308 226 815 79 481 154 199 886 139 25 828 485 389 255 522 15 378 405 698 9 225 959 743 427 780 242 819 36 176 216 668 964 451 171 389 715 256 7 962 404 953 394 308 49 870 30 45 163 626 624 509 766 304 85 55 302 517 541 960 192 543 653 354 354 861 103 202 393 310 462 382 957 299 198 35 3 890 120 34 847 105 739 346 695 467 450 750 553 889 378 567 324 250 665 764 658 382 194 243 672 799 499 884 190 188 443 252 107 838 966 164 405 181 407 655 75 506 155 260 952 716 497 599 665 38 868 298 349 250 876 941 731 569 244 490 211 379 244 595 92 421 824 359 238 759 666 343 214 964 28 419 386 624 158 350 710 874 427 694 849 785 309 205 985 739 846 252 198 52 905 771 519 402 490 1000 307 374 762 466 252 67 362 482 23 43 822 905 780 71 869 840 368 978 94 693 468 866 719 512 628 89 865 412 510 474 178 942 400 908 758 744 344 349 473 957 753 177 974 930 463 251 173 838 401 362 190 376 124 973 620 776 734 491 813 688 465 680 410 422 151 863 257 974 48 837 920 553 458 809 223 62 1000 259 368 338 143 223 891 847 415 405 294 43 755 772 39 269 10 960 902 315 600 802 433 12 217 665 572 483 22 281 980 335 286 977 767 218 240 945 667 113 186 88 225 403 335 623 86 781 662 686 651 771 221 647 291 144 194 318 615 428 888 771 534 684 541 374 256 389 111 482 830 620 721 56 874 382 670 160 757 983 821 132 493 286 290 722 64 26 247 392 351 521 137 406 100 234 27 42 416 229 612 340 650 179 749 394 113 86 429 842 67 835 81 656 646 717 906 534 443 907 562 445 111 432 204 990 732 355 101 7 647 664 606 340 112 556 524 761 815 977 435 911 28 740 700 35 528 103 856 620 130 773 169 657 490 537 27 857 628 59 942 312 876 613 21 720 999 275 839 578 158 424 176 764 950 614 492 700 825 545 265 769 895 980 424 532 676 336 378 939 657 585 501 916 659 920 791 720 198 540 844 206 350 662 427 468 737 171 956 15 331 683 300 343 247 326 656 989 859 261 682 971 717 893 395 952 954 554 340 304 349 398 821 664 713 899 62 338 239 620 644 403 737 131 630 50 566 345 627 354 59 727 976 992 103 365 561 326 380 647 558 296 19 867 284 327 264 576 910 3 824 52 994 156 306 153 318 628 83 320 418 331 15 226 466 949 497 564 587 288 588 231 824 384 138 859 520 913 729 497 574 372 913 146 5 315 575 917 943 374 959 759 982 512 799 196 331 425 346 292 231 13 691 32 5 838 894 188 273 496 713 125 490 347 820 55 829 455 747 343 731 243 288 115 998 240 484 192 535 54 886 301 552 589 607 285 250 486 810 100 90 539 988 343 152 251 269 272 72 88 108 301 185 741 885 986 989 889 610 760 695 548 868 932 817 689 934 104 285 209 299 857 825 501 209 142 450 647 890 468 182 276 413 27 626 134 547 637 197 414 447 663 470 287 574 995 592 274 184 461 609 230 639 629 313 149 809 330 5 164 118 632 266 145 796 5 845 420 921 677 239 264 661 637 175 471 170 50 981 881 528 879 44 374 546 330 790 200 860 199 911 67 199 783 572 339 311 253 243 982 327 8 268 628 829 658 65 119 298 262 150 601 150 446 93 173 488 712 741 888 189 7 20 453 315 219 669 570 810 722 624 921 540 955 767 292 506 680 702 975 921 895 230 896 234 485 248 560 178 694 393 673 647 551 243 675 436 798 188 497 836 444 583 66 335 466 84 22 811 384 820 269 601 690 446 988 486 991 774 688 126 157 484 148 808 62 240 393 815 187 364 324 710 64 561 30 898 166 826 6 586 171 501 919 733 261 906 324 46 89 748 51 697 744 597 62 563 349 670 642 765 717 402 359 76 290 19 665 737 413 193 487 380 811 682 173 404 715 828 315 144 138 631 10 662 2 735 595 969 632 986 785 602 461 374 906 408 432 33 392 416 706 780 84 276 579 729 164 642 962 914 228 415 238 263 598 713 664 271 605 841 602 306 615 776 749 754 521 812 194 39 906 628 535 782 387 163 898 2 510 957 797 844 10 772 436 107 647 323 867 49 712 339 123 121 217 664 359 269 754 955 822 448 509 724 288 112 981 600 469 252 1000 26 460 614 972 86 442 783 113 950 694 636 178 586 761 870 546 91 941 680 932 101 525 199 620 571 378 965 248 434 561 99 550 559 230 864 124 172 49 149 505 567 180 934 717 525 300 286 391 568 821 397 38 158 918 344 121 677 589 753 895 118 61 946 549 258 528 315 56 341 468 261 318 120 147 993 635 442 212 11 963 664 301 712 180 188 460 18 899 576 679 847 366 180 843 323 774 814 708 377 625 769 252 122 837 425 690 900 977 80 315 544 798 941 877 650 255 230 929 769 794 719 112 191 137 509 42 737 468 452 651 710 99 414 764 965 552 42 393 34 108 336 65 767 228 873 320 342 524 155 62 507 33 837 363 35 509 37 471 268 587 195 517 628 529 313 57 562 858 387 283 728 723 435 666 43 638 544 208 242 954 551 284 970 923 775 21 994 399 628 242 254 732 682 758 945 204 96 822 824 996 151 198 479 166 215 584 182 491 461 350 165 568 861 819 494 989 689 942 928 726 489 71 66 412 749 96 200 475 676 228 332 865 380 28 90 563 953 793 898 135 756 263 621 928 181 735 670 718 837 190 678 73 537 616 251 554 774 625 864 356 847 353 561 356 197 204 610 987 444 173 86 544 432 326 922 131 595 643 437 520 890 709 591 147 671 809 515 208 41 470 77 352 351 52 955 113 637 240 961 147 895 104 969 204 94 786 76 991 329 883 703 723 639 1 617 79 594 108 902 535 543 544 978 325 588 896 264 645 32 746 140 74 358 600 223 16 1000 95 59 742 631 373 947 948 812 552 598 556 214 611 308 686 190 156 349 731 977 564 499 22 517 592 474 962 14 686 587 468 157 367 740 734 956 881 517 234 19 207 863 363 28 938 591 152 324 785 945 402 799 547 333 505 707 619 441 308 556 213 50 224 654 964 939 802 439 337 994 436 272 795 200 355 413 965 244 457 873 971 299 567 438 268 290 183 662 274 913 442 739 517 250 338 14 74 297 289 520 693 71 627 927 396 50 811 4 176 653 627 556 798 12 994 525 502 141 353 734 252 412 905 8 392 851 170 722 93 799 132 91 350 322 236 656 168 422 7 670 739 721 537 698 95 792 69 20 511 952 999 591 597 802 917 510 50 806 708 656 488 946 612 815 583 302 928 913 672 393 841 634 785 536 810 933 399 133 23 718 81 464 36 229 630 225 982 934 311 588 469 723 917 757 69 554 930 938 214 216 423 727 890 777 375 245 90 356 373 930 572 753 624 557 852 509 821 836 563 571 474 423 999 107 630 804 889 278 732 607 580 57 288 447 169 578 739 37 13 609 938 262 773 635 123 587 767 747 168 84 566 578 433 279 189 165 24 560 669 13 372 81 553 954 681 972 715 474 508 693 686 787 984 181 973 568 809 43 807 719 99 733 829 452 263 814 773 822 441 129 275 269 141 123 775 677 85 457 347 61 728 96 820 972 947 660 485 265 156 199 703 156 855 282 771 689 640 547 371 203 552 146 761 336 561 79 994 802 330 644 42 658 703 662 190 680 842 668 813 960 500 538 300 247 72 247 801 131 210 326 471 626 740 95 411 980 404 698 751 139 529 197 709 748 145 707 227 285 854 621 698 722 20 96 229 282 994 107 76 680 427 195 297 929 10 71 786 174 610 523 919 919 489 313 104 636 145 898 606 732 711 855 922 896 474 434 75 360 789 347 244 579 233 542 23 907 764 182 507 168 670 850 999 127 508 115 801 465 979 74 557 891 357 765 339 560 401 257 519 296 257 729 195 939 519 84 798 627 482 448 469 274 723 906 677 454 879 839 880 850 886 782 614 679 164 157 619 855 795 129 728 399 912 666 373 852 207 789 698 195 8 390 651 435 90 502 724 777 557 792 383 615 593 371 133 542 211 241 111 775 328 24 250 195 260 985 564 299 645 113 29 664 835 966 600 216 786 213 161 414 359 146 33 542 958 697 655 354 257 996 920 967 879 449 961 997 693 14 669 579 976 51 630 735 919 211 97 84 669 739 369 365 814 144 257 143 26 205 617 722 341 38 399 765 838 645 556 339 663 751 628 312 627 860 453 267 586 317 241 621 301 981 2 686 918 157 298 561 207 655 273 276 827 431 375 934 781 255 703 18 8 257 673 137 935 883 657 372 362 272 951 233 612 835 657 160 109 439 800 824 502 332 143 207 48 843 979 324 683 449 47 296 103 612 253 195 440 454 456 676 826 150 899 587 625 412 732 576 475 443 483 860 446 691 337 675 167 25 444 186 336 552 571 700 737 384 846 609 65 974 665 438 374 33 843 880 231 537 327 690 517 736 39 110 263 840 650 923 56 241 335 292 216 164 854 304 939 692 601 983 681 393 723 670 602 265 567 493 642 264 321 466 352 395 64 472 596 632 639 653 770 329 852 405 386 383 800 803 679 950 607 101 153 760 494 73 210 341 379 363 322 64 676 731 621 717 855 537 127 14 888 483 140 157 543 439 45 559 12 549 304 877 653 328 118 570 408 904 862 215 816 338 523 837 567 314 52 462 247 651 880 466 599 849 174 10 466 945 930 224 310 925 303 281 737 723 332 170 139 384 132 246 577 832 31 294 929 217 933 457 309 633 724 228 182 97 493 123 633 63 381 245 13 404 357 614 503 371 831 671 544 968 847 116 208 668 391 74 980 906 618 878 653 122 818 78 591 55 941 57 190 272 317 248 730 687 492 167 59 630 728 802 96 540 487 284 290 324 990 246 944 877 487 760 490 486 306 578 994 200 330 752 985 672 756 426 582 347 17 157 659 783 937 686 134 531 286 566 791 39 530 50 70 421 2 574 563 816 447 316 139 7 997 722 946 255 127 223 245 278 747 294 296 407 915 786 799 847 605 310 514 190 708 725 793 699 284 911 611 233 719 442 732 100 923 984 695 711 544 190 45 251 433 171 736 988 154 62 315 165 515 959 243 252 78 685 855 203 622 295 268 914 49 69 89 611 887 789 581 489 948 266 920 245 285 187 352 968 896 753 186 162 8 371 694 371 26 363 323 589 252 548 999 190 875 244 311 404 884 268 641 388 498 862 301 160 872 96 45 255 833 216 313 726 999 463 835 545 421 810 776 263 465 604 481 231 400 552 535 94 484 165 268 48 288 991 362 357 97 555 935 597 753 63 422 918 782 983 541 961 228 689 831 471 46 203 83 963 955 273 664 548 228 289 888 666 7 648 91 566 224 587 379 872 723 664 7 779 208 238 877 507 818 565 897 175 667 90 351 902 973 182 825 426 38 449 751 516 846 677 84 779 713 519 972 216 514 727 862 596 964 53 613 210 792 87 633 796 64 337 799 218 291 297 529 939 644 933 669 840 350 628 125 973 32 650 131 972 714 441 600 840 681 920 530 844 718 689 492 707 787 428 938 146 829 694 38 700 824 921 875 771 854 634 936 627 787 434 714 535 136 580 854 318 966 42 232 544 441 808 830 519 7 619 799 106 391 93 837 280 954 969 362 199 758 272 957 504 48 944 789 482 574 452 363 21 331 959 747 152 697 46 439 395 449 723 548 92 799 977 878 167 74 540 122 655 888 187 678 553 907 467 249 533 796 257 440 722 38 585 330 931 293 610 795 626 106 102 533 527 254 343 937 946 250 909 669 63 793 821 396 954 930 557 389 999 525 1 784 731 195 701 448 400 513 128 705 9 404 535 979 653 250 945 3 126 28 510 189 745 935 665 409 592 318 569 947 481 254 391 913 578 116 520 184 733 28 583 15 909 672 413 346 767 400 928 547 655 658 756 952 508 635 627 250 243 715 19 599 647 587 183 723 431 664 545 328 561 719 479 546 393 803 296 356 624 487 621 581 197 627 294 959 389 551 558 537 92 693 916 240 23 647 544 698 469 632 289 513 247 481 930 214 718 518 829 331 605 117 440 719 796 770 552 192 612 791 802 837 688 592 89 566 107 526 427 331 734 330 964 953 788 308 761 868 292 112 802 766 374 516 116 734 272 371 847 343 389 979 959 771 954 921 117 982 979 2 519 514 650 117 243 994 232 57 777 8 139 152 994 306 364 850 354 916 982 971 958 639 900 657 130 336 731 816 129 23 499 522 369 296 196 211 895 729 725 212 493 730 664 138 258 636 571 370 536 669 629 735 772 644 101 503 31 193 678 705 649 313 241 282 331 13 425 632 742 376 684 99 534 526 648 492 150 124 219 545 673 970 70 475 146 285 749 163 259 826 152 536 525 233 740 976 755 808 537 771 844 566 670 120 209 847 823 795 493 941 37 794 543 122 463 964 811 554 558 281 599 593 380 181 180 881 386 732 763 442 541 719 466 373 602 339 595 763 226 482 731 819 751 592 895 581 2 434 623 872 283 23 731 339 233 178 669 138 586 660 348 442 158 560 951 621 596 617 136 227 917 268 344 649 912 832 682 136 777 152 142 370 586 705 837 581 383 254 299 970 515 472 398 576 539 615 864 211 174 667 78 811 83 515 958 935 921 668 706 22 247 414 841 990 748 142 219 832 758 244 36 932 130 507 201 917 326 287 133 536 419 92 984 869 102 767 774 71 709 62 450 979 7 452 954 560 138 16 155 235 911 491 822 708 951 475 311 518 408 37 787 270 729 844 366 705 811 42 315 553 649 365 686 815 282 243 492 692 687 713 211 116 437 214 281 220 811 291 144 667 64 593 748 786 187 479 241 547 719 134 211 758 622 693 110 918 404 743 411 303 507 324 297 953 935 328 642 501 964 473 613 144 713 202 612 802 437 130 37 467 271 45 975 656 598 969 323 290 281 897 955 834 352 356 468 496 793 589 143 556 902 60 164 914 139 95 421 655 841 993 858 163 55 830 829 507 772 437 330 224 817 942 505 879 119 943 72 810 387 722 429 49 347 132 175 250 409 796 906 72 77 510 817 526 758 343 814 511 922 494 305 260 190 910 134 705 532 882 64 306 392 765 686 23 852 718 131 914 911 690 836 14 465 447 234 139 183 698 905 158 592 141 449 206 303 688 148 380 403 373 148 296 524 435 766 495 253 144 806 909 854 273 239 333 763 422 151 508 152 304 81 487 151 658 187 9 961 157 793 848 756 919 77 254 801 141 828 589 577 582 138 945 107 794 794 722 230 909 268 521 370 585 462 955 220 679 701 868 769 240 773 810 339 123 111 879 327 895 690 439 502 505 12 738 435 207 560 413 407 824 67 627 22 72 302 773 517 983 117 534 331 374 281 421 11 373 230 157 756 213 294 362 369 609 163 27 76 812 944 964 897 231 136 874 972 150 119 871 758 945 720 551 40 592 475 86 905 922 629 55 544 703 475 410 918 660 88 873 477 923 865 229 883 877 521 184 380 177 794 796 621 201 305 259 488 48 927 265 97 193 939 618 900 373 946 333 19 725 277 281 295 731 970 67 105 647 590 474 948 173 257 31 819 584 693 330 365 837 411 437 149 169 654 72 343 760 682 103 326 427 907 437 424 324 197 216 611 277 590 221 29 872 904 162 867 389 565 27 400 235 781 18 319 592 669 227 88 564 18 323 242 641 845 129 639 678 644 920 672 847 92 33 748 529 740 896 555 353 406 805 894 657 411 91 823 288 598 68 537 104 761 604 309 739 951 441 396 517 942 975 413 115 504 846 565 227 916 624 555 257 204 212 390 367 760 611 157 776 426 193 997 547 214 306 502 178 633 615 128 681 892 773 381 400 226 406 197 848 369 672 733 346 884 923 800 697 557 427 809 614 401 291 923 341 451 704 140 111 94 88 672 938 388 385 79 478 782 660 930 444 628 654 3 275 867 358 45 420 272 200 386 92 851 266 675 36 350 20 236 559 469 897 42 692 990 458 322 840 358 847 804 240 932 778 153 545 399 306 621 578 897 499 393 354 936 215 217 262 174 560 868 576 901 210 449 670 484 585 925 610 670 972 317 761 363 89 741 874 688 905 19 619 722 511 114 536 235 132 750 507 948 788 907 743 312 896 804 62 857 695 685 79 341 832 962 644 507 746 995 43 629 610 658 514 48 636 469 959 674 317 833 523 95 894 452 746 404 75 33 570 952 468 604 977 668 499 453 516 641 647 227 533 635 599 305 685 54 538 573 910 166 233 517 671 343 880 618 161 138 428 332 508 793 816 361 691 653 627 461 888 756 462 409 230 72 552 870 198 842 697 41 369 88 626 441 565 56 404 606 156 108 863 50 487 266 81 264 32 4 564 533 390 685 262 143 896 374 629 626 867 969 210 108 254 579 634 542 955 801 784 948 473 852 496 95 169 586 424 861 405 416 355 131 892 219 251 792 509 143 583 379 797 149 614 530 395 679 269 313 899 869 472 197 877 140 411 967 752 179 849 535 441 63 505 739 939 461 817 290 410 14 163 710 182 870 226 511 616 457 215 493 273 912 686 439 899 267 440 938 91 479 777 867 823 437 766 471 157 346 577 939 941 13 713 749 570 982 357 661 227 38 961 367 368 392 684 609 399 761 722 440 629 583 992 424 525 331 868 732 52 431 491 261 206 555 708 452 159 190 767 146 417 740 762 466 368 114 919 733 915 431 113 464 392 166 892 887 18 510 125 414 863 547 756 496 564 623 495 157 271 160 760 568 336 613 958 947 929 266 550 240 75 352 306 489 812 694 313 541 182 1 609 796 310 817 51 982 437 176 845 607 329 920 111 229 368 823 700 494 683 377 210 469 318 955 86 799 280 34 846 552 644 641 279 893 81 305 129 547 996 532 391 250 24 218 301 727 967 328 186 497 307 759 311 689 170 152 890 855 358 116 229 302 31 822 592 791 703 295 283 854 626 941 157 139 663 202 666 324 396 4 149 509 319 698 380 267 955 547 331 723 263 216 916 675 12 524 330 817 817 351 240 420 841 125 671 220 96 334 514 447 692 955 936 78 851 756 239 930 985 869 579 587 164 787 373 222 302 742 602 712 490 651 670 7 102 440 571 697 31 556 564 118 538 972 365 778 735 372 234 946 51 946 717 917 168 144 717 577 599 477 591 952 755 629 837 500 167 25 757 876 621 4 99 216 724 411 437 451 54 945 990 130 243 59 928 613 643 880 168 940 765 87 111 500 793 721 591 597 958 616 595 962 383 841 74 239 73 462 210 58 710 12 153 59 61 659 133 237 177 560 423 524 242 238 462 437 982 294 163 128 652 240 505 388 6 903 176 237 490 340 617 786 400 25 586 279 761 117 879 139 439 749 413 823 720 466 539 62 840 841 223 489 655 18 892 196 983 564 974 502 574 35 431 550 207 449 869 531 803 70 826 510 129 64 410 319 406 814 392 567 562 695 774 648 964 60 133 639 187 746 443 997 630 801 284 815 509 220 678 205 848 859 92 734 695 128 589 265 446 795 775 715 559 932 41 621 651 214 876 92 421 513 658 681 254 444 744 740 311 507 56 692 709 606 27 71 917 216 84 441 17 264 828 550 252 988 21 65 529 427 939 733 754 226 423 465 615 88 124 326 567 178 556 658 4 477 163 74 454 459 913 500 735 509 559 822 115 684 615 578 174 267 37 663 74 793 741 417 237 255 992 470 558 676 711 272 80 353 895 72 500 143 53 958 951 357 613 655 963 105 801 784 730 852 848 431 505 806 728 174 814 776 775 875 510 464 654 555 212 273 543 797 576 310 873 622 669 911 106 265 899 363 875 915 692 416 196 958 370 962 621 137 743 842 710 215 539 389 787 514 573 75 882 260 417 253 986 316 86 924 737 112 871 29 165 105 829 368 466 529 90 735 592 521 908 473 778 80 21 716 843 545 951 787 86 107 58 335 898 923 816 917 337 457 282 400 767 787 78 693 710 816 397 461 968 399 707 807 148 383 755 287 532 569 594 765 327 342 135 575 690 578 983 438 922 875 752 556 389 103 802 562 739 325 532 399 624 869 726 406 678 472 161 270 544 523 443 921 30 470 461 801 460 370 393 62 358 626 340 746 689 802 368 860 198 315 278 530 302 907 357 100 619 719 826 322 151 646 597 724 733 984 294 861 240 551 622 73 977 166 806 160 963 375 583 496 519 605 788 31 877 697 753 986 706 601 228 635 89 780 769 425 851 328 148 730 440 417 971 862 136 220 176 696 534 301 729 428 222 274 189 15 565 582 627 952 189 785 109 513 748 250 152 909 31 24 63 969 258 6 433 141 817 708 518 142 665 444 44 210 970 615 238 464 934 863 74 809 971 226 515 48 546 797 469 109 364 949 693 223 143 454 26 126 356 108 721 863 998 345 438 31 101 573 118 873 185 989 52 278 520 292 598 403 332 401 43 624 327 895 459 260 290 936 803 63 993 606 898 421 942 356 554 214 977 610 437 538 636 903 122 43 151 232 588 282 579 60 986 985 369 129 860 563 437 239 930 142 252 116 995 756 407 279 141 785 546 429 248 827 494 844 165 26 985 535 666 71 6 439 394 938 679 964 67 457 66 778 858 653 828 46 14 774 551 997 989 786 68 572 1 874 543 809 337 569 810 798 625 242 412 305 554 791 418 364 597 881 548 195 136 541 48 458 906 625 768 275 101 914 116 135 349 273 311 627 111 131 219 855 785 79 856 629 667 559 440 446 788 353 841 388 711 414 524 160 145 121 121 868 457 134 233 933 164 626 564 773 24 785 573 46 744 246 481 495 224 670 691 166 913 494 599 442 783 2 123 494 657 950 30 524 968 607 876 883 914 682 292 167 718 157 874 901 129 144 970 868 977 483 835 288 542 909 784 886 946 82 440 967 9 336 513 177 843 800 803 746 582 511 143 785 964 306 627 139 387 31 743 992 23 729 240 258 24 961 883 488 706 174 103 490 416 203 433 906 356 285 8 95 87 312 360 211 424 792 674 503 975 42 706 509 184 713 332 384 767 578 809 174 69 267 41 603 937 270 709 558 792 55 308 64 526 32 538 493 419 857 447 294 111 405 592 547 266 869 515 638 402 219 35 371 406 320 238 401 749 176 654 432 106 209 173 372 307 499 131 52 434 605 18 864 361 275 255 647 603 120 419 2 597 889 37 557 947 949 14 563 836 491 751 520 679 576 361 469 665 696 404 436 867 457 194 353 900 980 239 848 244 1 7 949 782 424 702 940 852 480 16 489 645 24 391 859 983 127 976 546 555 319 585 238 319 125 47 540 426 323 564 998 223 500 415 572 899 263 280 671 417 874 585 928 412 369 445 54 667 916 713 698 541 891 430 601 711 683 690 617 198 650 751 82 265 558 49 881 41 661 797 277 497 400 944 814 592 312 344 18 59 874 18 167 83 565 601 12 499 381 258 752 389 890 108 189 773 583 931 339 559 135 956 462 160 534 969 830 378 52 410 583 585 394 354 22 864 346 588 853 899 769 559 132 31 870 404 549 227 177 322 296 98 135 981 761 610 967 33 999 59 357 510 766 520 145 399 376 94 496 595 747 131 516 777 483 525 92 398 365 468 45 215 147 193 267 223 150 769 556 18 533 480 712 523 763 715 13 849 249 173 287 57 686 944 205 399 130 162 587 327 926 807 469 68 567 144 631 251 214 187 114 409 251 437 793 905 438 540 39 730 85 537 766 743 347 872 985 520 180 471 432 645 936 100 351 98 376 294 695 257 336 593 893 985 523 675 766 553 239 125 292 701 836 815 461 136 711 999 587 287 140 219 676 714 609 221 166 234 642 380 851 861 931 789 247 786 726 350 406 573 108 599 871 809 321 204 212 112 454 237 298 583 446 322 356 274 673 799 582 205 725 910 600 367 913 971 147 481 52 389 752 864 905 878 261 311 111 30 123 468 697 139 828 478 199 130 552 885 791 923 418 740 129 98 254 732 764 745 151 236 587 957 426 317 22 396 643 768 696 835 379 252 744 414 875 854 28 440 300 149 329 345 195 679 618 612 287 465 578 458 57 783 841 277 769 42 912 771 38 637 990 481 462 278 922 258 63 341 226 749 256 67 695 713 248 684 403 461 247 603 674 56 92 683 85 775 411 49 72 343 418 340 48 697 350 228 40 166 502 753 100 934 795 475 723 538 445 503 452 331 848 916 668 286 781 59 520 792 808 175 485 959 382 940 644 16 298 851 433 626 663 493 408 465 1000 30 339 834 861 524 896 936 397 852 526 864 464 532 270 59 588 106 717 611 577 219 29 660 130 602 987 67 561 296 69 48 853 371 867 907 388 275 210 300 401 742 489 397 492 963 439 922 357 42 12 278 750 913 677 42 260 999 703 750 358 348 131 138 225 183 434 340 700 70 850 578 680 221 71 323 577 434 360 367 564 643 535 791 918 654 528 588 967 966 238 625 675 526 545 976 27 15 89 867 153 110 211 714 522 890 565 482 182 406 616 490 314 497 824 820 835 665 670 380 630 175 626 823 478 891 667 730 825 192 378 455 534 443 425 637 629 191 432 412 385 53 152 786 739 657 141 273 407 177 184 745 414 847 137 812 602 253 634 958 928 27 428 511 420 251 113 423 332 590 363 482 724 928 720 565 241 338 103 316 904 352 814 609 465 95 762 28 10 467 533 874 275 226 753 203 831 654 569 628 462 498 697 705 317 995 987 710 803 157 715 253 812 730 628 635 445 756 217 614 622 791 293 425 231 494 238 328 771 658 223 348 80 471 731 470 204 297 123 328 767 63 33 884 90 463 672 365 878 818 405 427 233 228 127 914 849 922 384 389 963 430 558 993 556 84 168 894 486 57 50 972 645 334 493 220 488 488 729 82 582 634 941 804 931 478 826 659 590 420 550 81 557 658 21 561 407 599 990 234 321 196 740 358 495 135 293 79 520 49 218 202 851 368 208 160 449 271 588 903 20 306 420 815 661 265 395 376 133 928 660 551 860 292 402 321 111 416 430 539 763 832 683 110 69 152 610 697 793 165 951 372 706 844 799 230 50 679 687 504 187 726 25 176 718 447 271 21 354 688 305 258 323 199 642 991 548 681 76 269 645 483 378 956 11 684 285 948 122 971 314 453 379 350 53 814 749 488 467 190 622 323 859 162 786 366 560 259 463 201 528 418 255 133 819 263 747 915 535 851 663 257 937 721 537 355 628 512 881 300 457 126 877 979 352 792 2 500 895 847 415 296 241 13 37 464 735 319 921 299 872 816 967 364 757 825 913 119 912 114 675 171 816 182 753 396 100 673 488 910 583 688 549 775 437 938 985 690 402 675 109 53 409 483 477 400 165 31 872 684 295 271 400 411 795 174 463 551 493 177 743 700 700 311 603 929 516 558 548 106 26 227 351 915 956 640 392 73 530 38 580 923 674 512 763 883 893 672 221 740 600 292 538 413 964 713 724 632 601 302 948 843 661 339 198 799 236 29 243 146 423 862 879 808 319 971 366 926 888 767 165 123 386 864 521 739 856 992 930 103 543 224 711 970 472 755 886 929 665 950 522 390 6 594 863 166 457 442 304 265 612 272 129 17 455 385 431 808 415 534 593 661 765 704 612 924 198 266 545 635 522 336 534 656 414 483 867 672 922 914 758 61 255 191 943 999 412 222 366 622 229 231 883 676 66 698 376 696 891 179 148 410 611 295 580 973 475 478 744 253 136 328 785 4 37 303 45 960 472 478 36 865 446 556 319 48 839 764 22 537 861 316 524 723 522 835 319 847 873 305 159 753 490 842 496 311 416 892 56 181 774 534 967 997 929 759 874 101 314 592 459 726 432 139 463 67 829 693 228 68 813 363 802 621 172 529 385 430 335 440 814 660 583 453 400 555 365 637 930 292 473 126 311 153 76 217 67 283 178 588 503 71 276 116 582 529 131 361 599 218 392 906 870 811 573 980 618 456 417 260 829 5 537 913 107 940 381 661 43 410 487 287 433 824 189 306 243 248 936 401 475 998 900 749 524 748 948 970 605 331 292 76 276 454 489 73 193 444 682 380 621 722 243 254 587 68 167 213 778 976 79 868 688 475 674 194 788 780 546 75 889 820 307 739 366 939 514 726 391 608 900 642 137 70 637 654 554 762 97 166 483 978 576 573 565 592 227 193 113 620 256 127 309 474 14 108 585 133 131 72 384 886 526 690 354 922 810 140 215 134 753 946 893 755 74 583 539 245 261 122 697 832 357 777 764 251 321 78 654 455 617 154 312 49 994 216 747 651 558 536 563 805 540 673 310 941 230 569 924 907 616 44 171 681 851 185 62 175 682 85 437 182 390 753 29 398 752 783 160 526 344 19 831 155 531 867 85 370 841 127 629 446 777 930 506 671 587 6 346 425 20 619 971 671 401 629 30 676 932 506 534 327 884 527 92 864 730 822 654 18 576 478 808 874 772 799 85 788 40 334 360 809 57 726 972 532 704 473 131 87 234 987 742 950 588 407 745 438 829 316 674 361 234 379 956 248 953 438 423 733 594 397 477 909 249 534 978 528 454 191 278 385 765 292 900 177 84 101 205 528 691 26 33 454 878 371 3 394 217 276 503 294 207 82 359 507 42 224 534 643 750 723 249 420 310 438 477 887 313 59 302 850 689 513 286 310 915 206 601 386 872 154 508 821 189 796 5 336 240 464 753 919 304 528 437 992 48 136 202 145 920 391 405 534 681 275 592 79 253 811 821 939 705 928 872 185 627 391 925 417 6 237 662 309 171 764 461 991 927 296 984 107 140 402 46 187 689 276 750 817 20 868 63 708 972 302 436 856 164 792 955 839 899 578 897 987 579 898 940 986 433 193 334 529 680 905 631 510 889 985 190 948 20 267 842 242 548 748 438 692 51 184 294 43 506 276 968 10 826 601 378 726 626 400 292 409 173 207 165 629 28 477 992 371 258 299 908 427 617 81 29 88 611 939 560 445 379 474 501 537 586 329 774 700 10 656 582 948 275 144 941 591 897 159 654 874 695 100 20 850 255 668 220 714 393 770 7 307 249 921 803 683 819 654 923 337 29 711 40 996 355 746 13 94 804 340 824 155 467 804 953 341 822 569 420 503 301 770 727 827 183 769 904 835 823 159 897 279 412 87 329 155 30 244 32 27 776 736 988 370 593 315 234 196 193 662 526 694 752 15 712 597 973 157 226 674 334 250 823 78 5 100 112 852 205 617 750 365 148 88 688 377 946 193 624 681 965 849 671 518 767 903 508 264 957 928 218 767 839 352 860 804 955 434 151 602 979 886 152 626 332 660 158 60 87 230 801 73 169 302 602 234 78 580 108 268 843 408 904 183 238 249 763 786 769 114 296 895 455 649 516 507 813 762 866 724 282 468 819 960 684 645 767 921 863 868 800 649 549 661 838 538 323 120 863 967 314 909 405 529 95 821 152 202 993 114 225 517 717 297 588 460 950 502 205 992 799 345 953 117 873 486 322 385 119 897 725 680 311 345 26 349 339 82 747 843 761 45 157 15 846 248 373 398 388 977 184 423 354 542 973 574 289 811 705 226 515 77 890 271 827 490 938 764 954 106 735 254 408 492 31 210 95 429 386 919 500 331 224 339 471 490 156 964 667 857 115 789 44 56 625 757 948 750 146 732 775 707 102 960 628 817 34 482 711 364 401 368 987 573 500 955 283 977 681 440 557 680 25 139 789 659 306 811 26 658 65 967 717 402 427 893 597 236 374 290 253 830 415 670 563 193 490 712 906 672 458 10 366 670 643 662 38 183 866 238 751 595 833 203 156 871 997 593 626 399 537 402 723 77 485 272 692 524 797 890 329 653 639 497 323 984 853 158 470 252 283 478 156 38 517 882 768 488 898 308 140 453 348 447 542 9 334 320 787 982 725 572 590 310 183 914 624 799 519 421 199 525 392 224 12 796 762 693 160 801 113 979 536 671 284 161 174 452 813 546 359 915 228 52 63 553 923 864 663 313 543 519 627 969 771 987 140 905 829 601 856 457 378 623 779 213 309 944 305 207 532 837 839 289 822 999 778 419 834 985 652 486 455 503 25 613 716 147 946 333 91 647 660 699 968 293 718 541 444 273 725 296 761 515 299 817 533 556 414 36 345 86 371 741 267 346 640 485 843 190 582 93 103 3 633 153 678 713 166 530 212 848 527 529 941 849 717 106 185 209 772 83 497 466 635 768 799 422 977 125 951 583 140 274 532 369 141 718 671 114 5 580 760 464 276 378 306 765 278 295 835 572 285 677 589 137 691 430 255 535 9 834 125 419 651 562 418 409 163 290 249 6 656 755 209 548 558 713 894 370 34 851 125 463 598 305 217 289 164 237 921 165 322 134 304 919 725 154 35 615 971 688 742 457 45 306 963 447 141 900 298 9 45 408 260 50 948 257 166 229 43 97 332 812 627 647 621 859 925 433 6 934 595 335 930 149 30 999 392 596 461 46 3 570 965 15 708 842 955 222 286 333 628 935 200 683 664 131 424 188 415 460 430 404 723 515 531 451 936 979 76 597 768 538 715 750 881 310 859 165 119 901 865 279 786 662 805 424 121 587 463 476 825 669 981 451 62 33 85 743 541 943 885 423 445 675 832 855 822 879 322 492 378 852 825 41 836 881 523 389 540 500 809 227 306 44 151 679 812 927 416 697 623 813 779 384 93 881 640 426 876 808 304 366 210 532 219 398 742 234 649 966 540 412 572 869 722 663 667 507 565 739 418 894 952 867 701 659 603 261 642 623 632 458 195 681 815 276 961 751 767 356 693 39 553 299 428 689 350 656 252 881 371 88 548 666 205 457 805 359 328 880 847 794 883 321 617 338 938 640 62 527 868 40 925 128 148 284 49 283 394 284 511 238 689 552 880 31 179 550 755 505 313 789 869 241 150 671 895 512 997 744 585 496 836 704 794 287 232 686 357 531 891 356 45 376 856 136 739 103 147 342 23 259 350 133 28 652 976 15 540 895 139 735 548 71 279 988 32 636 591 862 217 202 984 568 386 711 749 233 384 132 878 467 650 724 736 50 326 20 383 18 906 457 575 170 991 188 477 159 431 403 960 929 997 70 817 45 55 100 607 356 286 382 930 122 22 255 131 250 220 730 555 691 580 167 451 685 368 114 81 41 927 156 480 368 355 771 629 176 213 537 250 703 748 508 819 998 349 256 253 946 3 567 633 219 358 281 152 858 822 737 945 213 818 455 1 46 790 302 207 300 626 301 59 543 278 614 751 910 783 252 598 689 323 998 137 732 5 627 984 24 170 349 868 55 438 373 899 148 57 676 974 898 641 775 338 479 320 298 936 692 695 736 104 915 636 719 98 463 848 767 66 954 471 778 496 94 861 104 819 808 528 684 138 376 309 117 986 833 724 112 991 379 726 28 206 749 504 246 4 15 342 427 753 696 200 278 885 295 139 721 843 81 175 333 735 838 488 158 852 309 48 633 483 622 718 526 6 989 188 175 638 345 865 775 519 141 567 910 779 763 488 215 17 566 641 562 525 387 571 715 995 777 232 814 634 181 524 281 373 839 128 712 338 219 631 848 503 518 155 860 966 478 221 506 805 174 969 943 970 406 282 915 580 847 436 162 472 233 518 896 457 479 861 316 122 964 991 825 157 241 967 800 395 476 413 750 179 467 377 435 581 655 37 990 221 937 556 566 577 27 637 453 391 207 981 296 343 391 129 182 633 642 52 712 593 686 121 863 271 145 900 206 116 361 220 628 813 671 101 512 373 815 266 944 641 814 670 957 506 980 907 968 847 388 266 97 258 590 351 111 905 862 735 690 229 460 283 854 536 818 116 670 185 65 877 890 414 26 688 756 978 375 502 902 504 916 303 579 484 897 216 527 30 149 902 792 106 276 309 587 189 600 158 353 276 501 605 593 124 920 238 665 654 999 114 144 66 410 146 163 285 535 162 774 778 604 144 628 316 153 175 224 67 236 153 701 233 857 742 448 403 928 186 761 709 447 740 695 269 138 535 255 445 180 702 817 596 236 147 70 755 202 673 704 410 708 360 277 843 959 946 990 437 881 743 464 837 802 78 376 811 365 338 119 636 289 469 107 359 969 466 802 4 298 697 590 727 171 756 803 496 252 86 665 364 832 403 279 156 808 525 302 662 490 62 660 481 12 228 394 101 766 467 660 244 975 126 232 850 3 715 369 752 256 125 157 373 956 568 554 539 123 985 83 906 618 414 678 613 438 415 783 657 149 398 559 656 435 106 85 598 293 808 683 666 658 296 203 136 618 31 265 484 784 650 521 96 321 851 588 872 885 830 991 876 837 255 491 70 696 311 318 789 831 621 375 782 744 473 260 928 313 314 289 909 362 863 791 497 352 196 927 34 593 911 176 313 461 683 322 417 925 563 336 817 638 794 773 836 727 91 817 869 903 550 98 800 336 378 247 966 111 682 500 644 316 825 627 5 503 198 156 466 841 221 793 170 277 269 132 869 15 24 797 43 646 830 981 142 81 963 251 75 601 804 974 631 498 173 718 540 119 1000 715 32 725 994 417 758 167 965 673 206 769 370 167 373 447 588 81 835 158 27 426 94 652 517 743 458 159 742 525 507 845 430 69 997 771 571 568 944 962 627 384 543 542 117 783 581 23 339 190 737 676 93 779 703 287 8 953 324 5 220 247 931 140 28 142 278 553 884 103 804 490 846 979 757 793 951 38 726 179 790 609 3 233 97 461 939 93 546 285 461 369 774 57 76 182 749 315 34 192 651 443 114 598 174 752 31 226 577 950 832 567 298 137 93 135 595 551 854 273 451 483 1 203 330 624 603 911 43 617 732 466 905 324 519 417 118 89 71 258 418 16 182 574 697 791 62 278 473 804 742 528 5 663 501 974 429 648 55 344 252 442 533 456 558 279 723 176 734 680 851 984 46 297 372 699 779 919 240 351 731 540 879 124 530 532 752 237 475 252 64 793 762 900 527 375 627 466 673 361 680 519 581 233 867 331 413 753 960 168 502 767 169 705 863 569 822 345 918 279 381 269 88 279 447 509 122 117 611 210 380 856 143 567 154 254 401 182 376 336 177 596 144 118 233 937 94 7 1000 804 897 288 266 116 379 575 357 853 539 503 920 653 583 234 23 367 960 242 118 763 269 683 546 407 93 321 649 499 505 147 249 242 998 447 927 852 519 811 697 218 69 101 195 441 748 113 430 962 721 285 905 442 699 870 910 349 710 343 825 834 140 165 130 726 137 6 951 893 100 159 205 475 579 930 515 504 738 392 650 923 239 478 986 859 669 620 790 828 33 688 793 716 64 524 82 624 778 33 348 937 989 586 202 37 22 350 666 172 254 528 327 897 893 698 849 852 403 427 305 745 886 925 645 216 818 435 665 833 908 634 629 86 206 880 661 354 968 281 274 488 497 478 271 998 446 454 190 733 78 269 895 985 981 683 845 735 403 172 421 452 282 381 9 671 298 430 459 43 877 108 825 189 940 701 728 324 654 413 784 808 422 285 544 317 291 381 773 600 373 239 940 922 272 124 787 670 397 859 128 450 226 642 839 427 970 527 708 739 678 444 369 189 707 249 844 601 871 571 120 53 618 198 233 649 258 915 886 555 188 349 902 241 600 450 736 791 192 341 64 276 461 519 629 854 416 643 664 295 166 849 361 395 816 445 340 525 728 613 136 501 356 377 835 963 406 897 569 279 315 814 528 137 609 844 596 380 425 529 603 493 947 653 5 838 432 193 339 446 316 516 340 330 499 15 143 869 512 230 67 846 765 114 719 582 674 757 557 547 160 775 530 703 103 994 909 623 16 622 186 890 206 194 699 741 501 874 944 214 835 864 711 326 676 18 513 917 960 272 489 684 266 865 63 673 870 838 127 321 816 895 384 687 817 776 479 346 951 836 872 19 855 180 581 965 798 451 868 525 580 937 824 428 452 42 311 582 426 541 784 959 445 514 532 619 56 350 118 800 452 639 253 174 62 928 782 420 612 463 986 525 861 690 833 37 602 928 518 481 173 708 343 246 615 803 300 116 993 44 616 94 228 196 334 195 129 336 958 759 271 68 655 313 861 929 941 221 967 62 947 77 435 526 545 481 614 455 951 791 637 992 371 564 946 806 411 111 818 820 24 895 710 46 340 127 351 897 634 695 21 549 892 957 625 102 858 542 462 358 717 380 680 136 623 474 250 151 511 114 391 763 973 937 227 165 778 372 943 312 774 977 139 916 554 107 909 342 256 3 967 845 304 992 710 186 790 867 877 514 815 353 499 688 341 995 117 21 59 810 356 247 654 585 15 131 45 808 83 530 4 298 396 887 509 177 859 148 730 7 482 893 453 232 598 761 407 158 682 520 688 339 980 947 402 171 776 474 327 984 871 765 28 295 306 378 58 471 29 262 365 752 226 901 979 250 134 63 92 505 214 809 356 453 545 153 104 482 322 997 482 236 138 224 539 674 446 487 938 785 759 130 665 105 81 452 137 662 480 681 309 266 603 666 407 399 11 455 746 3 242 78 329 492 423 624 904 381 462 77 556 553 359 339 286 782 289 960 244 752 402 957 858 225 264 419 975 432 481 949 854 965 339 659 315 34 325 652 855 80 963 747 119 893 675 917 187 724 800 720 856 334 629 116 597 579 133 353 378 654 212 487 988 834 406 415 483 37 244 84 516 867 423 242 942 947 138 99 620 25 71 37 53 957 353 622 756 636 361 169 961 248 308 25 211 999 693 953 597 537 970 802 250 342 453 130 156 65 985 946 680 913 549 25 129 883 277 101 798 218 368 471 476 546 623 217 978 699 874 155 356 665 507 116 921 901 986 516 768 846 558 588 606 775 615 725 713 653 113 472 264 334 48 510 11 125 10 58 325 279 966 47 897 190 290 133 431 704 105 265 281 859 893 573 850 642 970 81 405 230 832 742 316 470 432 740 444 550 174 477 765 177 838 440 514 430 72 37 884 718 978 374 430 829 515 95 850 661 365 300 307 25 616 304 873 261 458 695 810 519 224 307 579 653 70 427 521 969 585 66 171 675 852 817 676 652 521 160 59 524 364 513 208 850 732 834 900 313 667 552 365 24 340 227 912 441 383 897 411 288 442 660 796 39 502 752 622 639 7 718 528 914 283 472 754 190 342 709 322 633 255 78 785 99 700 193 512 459 941 40 918 879 355 653 971 381 71 270 721 880 151 393 262 615 479 413 838 745 278 811 14 285 611 535 365 775 881 988 744 792 417 183 278 804 36 464 87 215 356 591 926 733 533 917 529 483 479 601 440 683 296 577 238 278 937 688 892 7 708 195 895 786 344 623 892 691 901 759 450 574 551 932 567 389 134 739 192 980 529 697 595 111 762 427 125 865 235 489 82 601 723 272 841 926 211 431 347 549 244 667 406 195 235 401 601 429 498 370 431 250 669 999 725 277 615 5 438 973 64 99 137 764 962 473 550 385 52 783 185 947 695 398 233 643 37 423 848 935 236 676 735 15 360 597 546 36 222 854 557 854 815 312 495 508 92 154 944 594 230 435 981 341 928 244 164 278 58 841 651 195 478 36 663 213 637 898 899 741 849 254 188 381 488 267 619 612 485 946 30 102 632 65 303 108 246 680 796 199 716 303 833 581 444 595 22 646 881 357 489 558 590 153 291 403 779 353 922 472 968 765 360 891 109 707 761 664 532 667 363 338 785 371 276 811 426 440 883 876 25 340 596 128 956 334 823 288 221 590 401 497 767 930 98 329 580 579 174 486 797 13 759 21 144 694 972 93 57 846 581 112 535 121 298 986 288 800 924 495 387 209 958 934 318 499 660 68 995 41 659 376 528 807 857 139 176 490 455 247 84 348 107 34 554 358 929 750 563 441 613 360 830 265 404 858 26 110 2 890 354 236 455 203 380 320 823 245 696 959 755 41 395 73 483 237 932 238 836 47 465 542 384 834 131 791 304 345 644 821 53 472 660 72 986 191 153 111 135 616 371 586 913 448 188 162 846 836 359 339 633 781 473 412 461 327 106 455 75 690 277 295 392 110 471 913 914 792 790 962 526 236 570 647 35 862 187 208 948 180 711 720 43 215 174 141 457 732 795 907 488 709 987 442 59 483 774 480 297 721 464 149 137 918 560 408 427 763 55 531 57 668 805 527 644 654 368 163 586 938 147 724 608 65 582 161 63 452 24 44 180 755 396 869 723 629 434 76 5 940 246 383 488 434 515 148 54 974 445 718 636 442 587 250 820 166 493 984 993 126 149 441 894 406 722 457 911 382 546 979 82 431 87 891 254 215 540 683 905 84 979 645 263 639 925 59 54 108 558 976 340 336 92 986 733 203 809 472 779 473 398 521 499 695 493 364 232 254 122 794 544 810 613 951 358 408 934 824 563 593 667 573 61 519 204 175 193 13 74 932 472 954 259 303 882 463 842 662 947 538 168 469 437 47 245 508 255 380 48 680 625 273 406 409 870 189 730 408 435 70 522 134 74 11 379 610 622 19 148 966 136 566 973 496 643 193 906 813 766 463 32 893 498 181 222 943 827 629 45 618 97 684 279 825 633 668 193 4 388 541 640 866 626 226 577 236 942 858 778 603 788 572 255 680 946 550 747 669 196 766 970 367 407 552 940 546 842 522 385 311 90 520 201 660 554 472 855 860 233 548 522 752 221 830 34 884 634 743 557 429 127 501 248 958 575 749 531 684 436 74 669 946 466 510 765 881 906 978 921 898 95 337 974 710 785 469 400 100 518 105 716 171 860 328 671 662 724 907 295 414 224 60 884 10 637 572 581 274 559 305 470 916 810 428 701 750 108 568 37 413 173 346 376 97 651 307 172 908 58 414 130 502 341 557 580 554 233 569 186 610 843 722 193 582 671 182 374 159 432 951 131 604 420 281 887 936 827 199 438 967 248 92 552 425 74 702 301 629 990 118 525 5 563 947 671 898 901 986 750 240 109 314 278 739 23 455 281 109 730 771 684 513 576 713 902 213 23 603 397 565 363 315 552 431 47 452 232 680 384 212 330 687 299 342 594 137 623 262 376 367 185 283 270 552 854 646 810 791 598 945 639 574 633 744 832 741 582 129 210 506 735 981 982 509 69 25 231 272 35 126 631 321 902 669 10 326 576 597 34 366 573 193 720 207 222 535 247 576 26 963 708 546 822 889 711 829 635 270 727 833 226 547 360 998 355 412 273 380 97 199 25 928 243 570 238 315 789 133 798 648 167 626 962 251 239 413 355 121 236 70 358 85 635 617 206 595 284 146 755 709 976 180 75 45 10 954 275 527 454 550 698 309 929 338 42 828 537 221 664 665 336 218 470 409 376 732 79 58 911 150 149 245 372 706 836 83 715 522 773 507 688 77 22 396 303 650 500 324 129 284 69 580 432 220 92 549 704 993 340 576 898 491 565 106 394 613 823 96 243 179 746 671 118 68 171 884 804 590 632 581 44 484 519 817 558 776 567 941 247 931 805 519 327 495 941 926 128 64 77 252 195 250 52 341 145 996 432 579 898 346 186 771 799 539 79 455 458 446 325 792 888 78 956 553 201 639 853 388 187 791 294 968 346 975 386 605 760 579 50 965 728 434 300 13 45 917 837 254 391 759 625 981 939 448 89 902 478 136 332 171 724 125 732 800 573 211 923 6 486 556 196 968 549 184 45 943 41 910 751 280 240 348 860 832 996 234 168 740 930 520 533 246 321 676 417 274 117 280 715 520 296 800 466 163 933 462 261 208 436 431 510 255 932 613 436 611 606 404 244 1000 197 559 358 621 488 787 592 280 34 893 546 777 568 958 241 890 634 149 756 362 486 592 224 819 637 421 224 685 237 742 406 73 939 863 770 925 237 178 68 935 599 317 304 529 735 911 449 763 645 839 742 587 984 940 691 931 234 773 553 545 175 898 452 804 648 461 83 430 492 468 898 808 287 298 205 694 961 490 182 380 570 790 95 207 653 800 317 420 780 605 98 817 547 484 897 317 41 47 704 6 590 126 179 257 694 515 178 930 82 357 215 462 879 505 970 266 333 694 949 405 34 232 572 828 868 142 720 977 217 341 869 370 288 43 859 973 523 923 137 195 763 6 500 5 646 265 888 417 163 746 210 305 527 733 522 655 959 925 209 783 267 717 965 805 307 464 830 336 764 486 622 350 767 15 665 550 578 502 89 20 752 790 964 929 253 688 961 992 255 51 430 231 264 760 608 927 462 814 416 918 582 918 595 114 251 886 691 147 981 827 115 299 214 986 697 762 763 994 143 967 632 803 298 406 456 350 893 67 360 812 273 887 847 518 880 548 997 88 928 175 883 735 278 662 408 859 406 944 640 140 277 980 971 878 7 547 532 209 196 618 771 414 245 863 417 643 549 704 824 385 541 862 624 561 875 994 381 206 444 663 715 784 994 682 871 752 311 405 77 119 403 200 994 459 79 906 25 669 310 951 65 616 115 579 640 109 14 814 392 957 56 360 856 365 513 965 184 11 651 387 39 469 433 470 854 430 266 869 945 432 875 967 635 672 549 386 716 97 770 380 165 877 399 974 594 482 161 980 56 970 563 756 888 775 651 47 864 903 89 852 128 739 748 838 137 368 116 770 382 631 400 149 881 621 539 874 983 511 909 860 925 684 812 216 309 24 326 816 186 362 733 497 78 859 456 951 910 582 114 125 248 707 397 851 310 86 930 48 581 342 575 604 29 351 405 676 273 594 12 110 228 740 33 623 848 696 988 182 212 884 518 613 414 322 429 750 858 869 312 197 189 768 423 550 803 342 342 998 882 737 718 754 615 397 319 329 945 179 61 964 126 615 454 536 665 936 924 850 202 742 656 108 79 394 166 37 1000 804 323 403 563 629 833 489 491 673 840 606 705 867 970 133 635 201 54 9 101 874 704 398 467 123 187 29 106 675 89 646 305 5 51 113 200 864 321 271 21 636 957 205 448 836 999 751 455 616 131 407 226 443 44 323 484 792 134 521 793 400 193 994 472 763 668 988 471 493 249 5 509 215 378 361 600 101 441 205 122 883 956 240 714 958 865 882 513 340 146 165 613 109 968 336 416 710 911 981 800 452 13 371 123 568 10 73 530 391 378 94 941 542 494 248 588 409 953 381 991 676 10 95 514 44 24 902 197 156 105 489 223 127 809 13 818 871 38 206 817 948 375 583 188 357 591 970 305 805 788 67 751 390 880 756 848 15 381 673 743 521 148 478 912 444 895 244 972 87 182 702 974 599 621 724 444 378 940 565 725 658 963 578 264 628 803 786 60 292 953 638 590 90 965 241 904 963 554 403 539 300 688 455 441 440 62 390 320 741 75 626 853 537 573 21 354 6 142 307 160 350 56 236 971 211 717 18 833 757 751 578 694 710 930 641 498 911 633 393 532 958 586 943 618 871 866 495 301 579 235 554 75 319 411 105 921 699 403 653 131 213 780 129 647 879 292 589 719 880 96 982 901 213 341 812 223 624 223 188 421 646 728 554 975 493 233 762 897 684 737 860 514 542 58 480 312 74 477 336 330 455 57 413 142 952 87 137 37 995 110 484 953 735 924 625 685 52 801 795 487 288 607 298 928 130 164 307 842 512 410 713 372 120 764 374 873 313 465 75 508 337 713 14 884 183 669 102 451 768 929 806 251 373 540 795 35 174 609 132 741 754 878 697 26 642 768 786 914 305 763 531 3 956 915 787 393 698 555 772 908 724 938 971 427 934 161 134 398 866 475 980 443 721 865 639 165 958 247 812 940 970 152 817 649 222 289 444 406 327 497 912 457 730 416 972 243 872 700 206 663 117 920 774 834 284 496 467 193 374 907 658 550 354 686 198 661 133 890 125 727 185 331 769 488 880 678 927 525 258 73 314 242 951 742 293 646 846 643 450 890 74 761 726 322 205 556 558 979 788 540 926 93 527 45 793 260 163 694 329 240 274 714 740 206 669 118 895 379 941 424 206 394 343 427 941 153 163 187 450 363 473 903 213 552 786 171 152 979 764 625 303 167 853 925 388 520 85 725 971 51 402 223 235 404 6 530 263 206 31 713 772 482 863 394 92 282 417 780 278 927 9 225 381 248 229 625 704 985 460 138 867 423 148 447 875 683 15 623 969 118 65 823 368 351 591 818 614 121 165 538 396 846 699 433 590 608 705 453 457 273 442 646 189 915 826 507 976 672 370 964 592 146 459 351 667 82 196 496 149 177 308 311 682 416 384 454 386 910 30 397 977 74 419 160 912 497 433 585 244 390 942 151 946 848 319 366 347 375 351 745 257 77 29 907 480 60 587 348 728 287 555 715 770 846 121 182 185 920 708 623 447 774 538 961 679 750 729 489 622 917 790 639 354 376 998 936 265 723 705 809 798 950 460 691 29 644 519 996 760 765 502 120 725 392 201 229 189 105 171 793 115 557 242 937 595 334 288 874 886 780 89 588 758 445 558 231 15 279 998 321 487 329 68 515 525 502 202 779 779 959 323 830 519 943 693 413 442 808 581 145 488 157 149 943 817 658 306 214 91 419 312 899 200 213 409 872 790 529 790 839 389 202 124 876 338 513 728 669 716 479 446 413 117 58 454 773 723 599 945 919 856 995 893 931 502 225 556 28 402 770 605 182 217 484 562 139 193 247 995 11 866 542 925 327 364 24 382 803 138 734 801 974 806 478 459 153 970 980 242 799 702 228 48 40 760 203 433 490 749 504 427 399 534 823 54 478 595 965 99 457 253 507 353 336 206 535 523 760 419 880 35 548 143 179 783 375 850 395 769 679 89 234 288 76 130 369 588 521 867 636 186 578 356 129 758 250 604 641 356 550 988 168 82 686 886 195 997 861 515 215 627 787 128 646 936 875 358 750 798 412 601 321 735 427 733 902 21 746 838 343 904 682 547 985 92 29 729 303 917 857 350 745 360 848 737 470 108 99 483 187 285 697 129 550 498 72 322 518 45 558 275 622 223 251 96 281 864 134 570 434 585 430 788 396 546 551 689 1000 818 434 607 893 250 645 593 662 110 405 783 752 885 868 42 98 914 874 905 254 619 580 251 860 212 409 39 960 592 498 726 589 796 785 693 39 912 914 125 296 483 621 843 663 746 543 206 207 441 18 816 710 786 343 516 380 548 328 279 456 683 148 783 971 722 883 672 511 182 770 834 637 528 1 186 187 7 435 665 720 262 927 891 6 560 445 259 522 667 605 539 533 126 619 110 479 436 537 747 23 197 577 160 83 984 493 809 312 678 155 690 755 792 914 306 838 159 60 971 315 300 4 769 459 100 610 456 118 183 88 2 322 192 486 491 563 434 586 103 170 561 626 199 6 138 626 885 110 607 705 710 512 78 869 801 887 479 723 606 539 511 900 840 565 787 343 268 756 885 38 343 974 1 725 475 177 308 717 493 435 889 937 625 114 196 370 962 989 701 960 113 621 863 117 782 807 606 818 768 736 956 526 285 811 329 621 507 154 516 876 466 970 696 707 817 776 655 958 819 441 18 44 991 932 732 534 390 893 20 313 816 278 970 949 788 194 125 957 483 132 539 209 910 262 258 731 120 937 335 355 469 409 220 282 3 181 744 284 382 614 537 509 936 776 164 484 897 133 529 210 540 380 206 396 566 252 688 496 163 12 721 973 330 296 65 947 117 108 884 805 726 27 784 35 220 118 61 63 591 546 503 752 87 558 63 8 423 310 204 202 488 472 947 92 700 376 493 202 697 126 726 265 767 407 342 121 751 474 39 549 511 14 968 250 304 530 496 466 569 68 790 804 939 48 537 900 857 745 338 494 812 755 519 81 550 672 576 481 986 575 663 914 699 459 415 939 381 398 454 644 758 316 287 26 8 956 907 935 712 396 833 476 640 356 893 863 1000 36 509 969 863 105 142 90 874 784 357 710 519 819 602 259 886 818 862 111 373 439 700 206 606 752 872 210 745 371 76 119 240 788 657 348 918 38 704 113 355 278 560 384 615 318 461 389 91 841 278 247 693 200 596 683 355 666 418 410 175 611 401 688 291 76 847 989 732 162 633 655 118 921 766 62 606 522 369 715 137 338 819 675 431 492 236 616 257 195 916 833 83 117 449 43 630 354 500 805 499 913 165 54 142 728 679 786 844 783 921 852 665 745 467 202 74 756 700 561 30 37 678 37 507 34 368 158 592 118 66 920 175 52 670 402 160 293 5 381 169 658 476 302 385 824 180 816 124 281 816 168 593 124 159 93 311 717 627 282 169 118 887 25 636 110 317 4 268 509 787 40 836 266 585 124 647 557 615 123 692 762 256 436 75 500 682 871 548 402 538 928 245 123 230 832 320 413 571 135 388 323 331 114 387 969 722 977 42 436 352 107 970 584 27 524 108 947 291 559 661 995 156 200 657 75 728 124 131 513 979 33 380 714 840 438 299 318 728 412 908 116 574 760 939 681 584 680 419 1000 48 768 389 961 780 793 511 607 967 630 900 37 170 549 653 381 993 626 346 527 949 70 903 772 620 94 868 64 246 828 223 792 137 488 345 934 986 714 969 60 753 292 328 802 513 200 541 582 264 365 611 339 571 528 850 867 642 625 238 193 681 834 627 577 802 647 648 656 438 202 276 58 527 41 864 735 199 126 196 750 176 964 808 984 808 454 228 359 972 685 545 842 454 115 863 10 408 237 643 381 653 712 213 844 155 761 859 145 749 236 290 63 609 694 522 858 251 142 970 196 350 856 73 445 561 657 835 918 660 951 650 917 512 95 554 818 59 384 727 962 951 937 627 566 920 167 552 721 750 598 275 613 848 39 895 787 474 307 218 45 964 135 439 579 203 828 989 466 485 861 646 240 857 599 37 606 35 310 769 851 895 296 587 939 646 639 30 910 936 304 786 935 17 128 733 953 736 997 285 521 490 967 325 247 136 412 819 823 151 439 110 206 670 143 234 755 412 524 118 855 424 203 346 856 989 880 66 733 389 611 576 989 180 543 11 252 608 514 217 500 724 774 481 839 662 785 586 307 619 420 82 621 904 590 418 614 917 361 466 135 318 615 486 920 967 114 749 92 679 447 770 693 280 497 659 224 462 659 258 656 45 95 94 859 567 532 892 242 772 796 359 755 270 858 159 646 534 309 9 923 218 104 512 946 276 446 439 452 94 9 192 411 621 446 618 857 559 673 852 32 497 945 501 683 252 196 860 333 154 892 679 752 69 703 399 807 852 214 876 90 197 829 841 684 158 947 707 602 475 706 685 733 814 558 352 927 159 138 640 613 28 179 993 838 999 350 919 691 432 728 617 245 368 229 349 958 714 979 987 90 173 438 493 983 495 651 954 290 591 657 52 758 67 25 214 337 37 773 161 371 699 41 16 973 168 746 318 256 402 975 699 778 352 473 671 440 198 657 835 379 262 200 335 983 501 818 618 973 966 207 983 84 410 720 146 526 832 831 897 324 643 892 435 435 129 955 682 28 475 951 921 502 313 109 815 886 74 187 560 636 119 138 670 22 737 461 40 426 477 795 395 985 918 579 28 158 593 521 3 668 213 214 578 7 490 379 22 550 605 719 836 339 374 683 922 758 356 884 856 501 971 408 194 997 542 710 481 815 266 300 554 238 656 933 714 601 163 643 851 401 818 507 268 375 524 721 731 225 1 328 478 968 477 247 44 981 392 368 456 965 315 416 147 799 36 266 604 872 995 581 569 860 765 531 865 414 135 338 979 161 104 239 974 34 98 251 122 795 891 660 793 736 896 389 775 340 82 139 867 326 650 496 426 414 924 992 378 386 863 800 270 114 249 544 404 639 466 993 613 840 666 709 769 505 838 817 151 865 971 401 303 118 274 295 132 154 501 641 962 254 659 983 123 311 584 26 965 743 115 675 625 892 850 926 64 667 500 495 668 776 821 634 388 109 676 95 573 808 999 60 674 748 702 508 570 661 59 33 127 116 830 415 301 616 480 301 730 843 785 659 80 898 275 194 487 930 350 90 335 496 173 679 353 154 376 645 346 978 928 148 266 447 173 757 660 858 852 835 756 23 206 631 617 566 144 173 757 938 722 115 635 504 353 787 764 149 718 581 863 960 793 628 411 553 824 312 708 864 344 173 138 702 923 798 622 562 716 383 852 627 672 369 622 224 787 238 862 397 147 281 777 74 809 162 726 779 371 93 336 337 715 397 761 657 215 219 429 125 631 731 640 240 801 474 203 532 984 935 229 494 147 996 429 111 392 723 879 434 798 849 145 928 21 882 429 502 945 178 983 702 519 686 499 747 413 387 440 487 733 134 857 186 606 235 409 727 808 719 64 84 359 549 48 332 817 779 42 79 799 40 946 344 392 202 235 962 323 930 371 477 52 526 808 552 541 250 319 969 906 724 324 980 641 378 999 35 110 218 199 410 570 547 987 604 6 5 585 625 795 439 208 377 898 576 637 244 133 464 262 845 761 962 797 709 330 108 416 199 463 927 705 6 104 932 323 548 268 669 163 681 174 143 390 4 951 20 589 27 257 199 607 980 269 55 363 908 698 202 910 952 508 771 190 944 465 357 826 617 520 947 953 80 832 582 833 9 976 330 499 442 276 78 92 639 981 209 369 226 909 922 60 992 374 150 571 36 765 378 445 189 593 184 305 828 776 89 874 544 884 920 554 890 628 256 475 520 954 424 469 815 354 767 386 389 844 222 383 383 155 683 116 52 821 467 200 394 349 259 541 227 605 91 136 332 772 608 829 978 268 302 353 548 217 421 311 698 722 506 873 371 255 807 465 396 300 830 778 412 949 803 436 702 484 102 854 986 446 630 609 971 818 145 614 894 512 514 882 222 624 263 820 238 816 845 875 395 98 471 407 175 450 118 851 75 141 881 554 586 976 862 70 899 584 519 470 922 965 472 228 66 609 19 804 412 636 738 691 423 258 548 665 984 818 560 282 251 31 868 77 54 504 749 102 185 643 463 536 771 60 685 198 895 934 726 628 525 498 624 162 907 608 299 306 446 63 142 908 114 499 637 490 251 91 727 127 385 995 532 568 446 253 781 115 189 2 616 601 184 248 562 599 325 676 549 507 154 752 4 195 88 506 688 260 237 975 767 508 56 44 690 885 588 647 379 143 780 354 258 449 743 267 556 52 724 59 813 65 854 358 37 250 364 676 611 834 870 391 151 954 659 339 974 258 11 66 971 172 946 44 430 53 693 546 178 974 670 419 838 627 796 119 384 956 158 943 32 352 722 47 611 139 684 911 55 152 661 749 634 775 590 792 453 455 482 110 271 846 809 328 83 594 222 308 357 362 45 608 163 356 626 643 874 830 452 429 701 281 609 66 753 263 809 195 640 15 560 87 151 232 214 805 72 994 363 859 78 634 147 595 938 380 12 450 809 459 91 168 174 890 339 873 1000 905 931 305 643 468 33 372 607 17 684 538 827 948 101 617 721 960 248 160 329 296 31 288 756 202 451 64 354 807 930 752 500 779 524 920 770 466 172 21 17 745 288 984 32 389 379 44 866 693 518 535 321 122 6 76 883 507 495 777 841 820 373 298 370 341 362 52 437 437 866 936 332 317 799 858 417 860 196 891 961 334 885 762 387 943 406 625 154 432 52 926 965 332 142 639 956 952 216 782 725 122 20 221 420 764 224 17 640 68 509 670 862 784 64 192 55 663 733 643 911 805 64 276 970 552 964 836 597 396 551 358 508 3 700 826 127 88 521 76 199 31 59 824 792 374 593 186 284 467 644 320 502 946 820 64 175 591 829 496 526 520 4 420 640 391 797 795 198 575 194 193 373 390 263 991 306 702 1 57 379 863 439 122 664 957 47 826 594 87 884 653 921 262 111 960 98 964 554 74 34 453 898 731 289 368 293 970 216 809 145 707 327 564 129 3 345 908 79 43 261 824 807 430 849 617 813 410 31 247 320 187 958 150 572 678 955 484 463 507 350 248 354 344 645 417 908 474 594 555 989 563 664 928 315 415 612 773 893 782 182 266 98 857 65 380 277 66 264 253 126 595 934 964 110 576 841 752 533 209 798 25 163 459 145 12 580 797 656 249 31 488 936 693 507 485 437 620 951 419 265 740 486 118 208 979 967 540 608 553 228 731 143 533 742 639 698 883 581 753 877 642 370 487 101 147 186 287 711 437 972 212 31 355 943 566 4 437 812 961 216 874 644 41 935 930 477 148 369 285 614 353 610 500 276 660 350 549 187 332 163 4 15 93 71 572 35 225 551 790 930 462 141 384 1000 883 649 748 342 557 986 417 618 273 196 626 687 943 790 30 45 292 973 290 431 349 581 157 790 388 592 162 119 101 619 174 250 672 241 791 847 660 358 168 654 931 841 744 851 749 342 131 213 701 939 35 571 870 830 17 590 807 51 490 191 600 799 58 372 979 990 433 454 754 154 490 266 459 293 554 77 267 59 861 336 646 37 435 404 148 932 19 493 933 88 76 357 120 812 672 199 604 145 660 69 898 134 982 356 755 557 810 118 298 737 440 669 887 388 174 985 328 308 336 178 290 256 569 913 139 683 905 347 713 295 992 799 296 413 962 364 21 504 202 671 183 650 983 743 420 656 138 73 46 512 123 843 972 140 201 589 469 564 257 288 46 836 114 191 386 173 736 618 32 527 365 591 469 757 769 133 540 48 684 342 535 569 572 250 844 468 491 624 881 407 948 505 556 96 399 502 406 672 228 952 220 688 263 482 334 165 980 555 316 399 278 339 825 39 87 155 547 211 570 204 860 890 335 238 387 228 59 716 332 911 1 178 29 286 154 210 544 826 67 770 197 608 587 158 914 899 430 46 512 242 721 137 516 661 248 430 27 854 774 267 813 695 652 605 371 790 816 735 23 620 283 295 863 436 401 91 398 638 582 557 816 237 72 395 313 682 487 362 93 36 881 374 105 276 531 616 108 254 580 751 453 725 646 723 913 944 471 327 168 746 320 948 858 1000 44 335 163 944 415 772 423 455 274 656 554 690 965 260 731 599 453 746 424 177 316 711 523 357 244 818 624 817 421 315 87 453 623 634 96 993 493 767 187 623 441 377 653 992 542 69 115 642 773 884 667 681 986 680 275 142 231 345 557 489 462 691 753 547 653 937 723 714 815 549 666 313 912 722 496 638 90 62 533 59 850 154 582 335 493 436 452 400 401 449 740 88 101 691 244 486 963 3 717 220 349 492 673 423 972 8 905 470 779 463 464 671 846 883 243 973 496 94 692 298 199 690 132 346 772 867 904 5 377 457 420 776 838 257 531 938 450 401 972 211 95 184 906 477 365 160 556 572 600 430 993 606 855 736 991 563 954 421 69 905 175 614 84 855 564 644 651 940 752 521 229 612 11 289 929 21 893 350 600 392 188 118 499 5 31 204 78 675 672 730 221 695 36 5 826 327 729 966 233 398 935 41 337 436 929 759 392 392 970 151 628 335 388 947 795 825 147 174 975 860 230 82 663 258 645 237 357 863 59 367 838 323 550 90 28 909 411 610 181 229 943 791 300 472 456 667 804 142 553 610 577 803 126 964 236 903 459 259 580 987 974 719 673 884 537 318 444 588 799 462 512 771 630 243 893 385 866 769 933 657 440 490 212 346 813 392 562 942 522 545 686 820 502 444 579 92 164 314 368 469 111 941 393 233 591 521 288 284 980 452 6 264 458 728 107 385 216 740 342 642 431 31 365 208 81 723 526 90 439 274 977 839 101 620 900 925 480 223 758 571 130 563 497 986 313 603 769 208 931 478 676 940 820 483 269 763 354 127 147 890 362 201 593 979 669 353 353 567 293 19 886 508 697 577 480 604 897 740 151 957 607 705 135 91 95 588 130 259 125 197 651 47 243 601 355 492 838 245 941 64 904 390 162 101 549 384 598 474 15 678 93 610 420 944 263 620 276 679 16 398 127 751 278 477 163 872 24 43 44 163 996 106 873 319 917 50 946 66 540 650 37 262 71 746 477 641 380 258 62 265 874 965 956 466 562 985 923 521 576 887 622 593 35 251 817 706 176 826 425 341 136 845 970 478 748 413 349 930 604 391 698 707 206 177 715 10 592 544 444 63 332 546 532 539 895 298 734 824 6 172 633 973 88 199 760 806 813 861 694 558 87 579 747 213 72 235 525 10 264 948 503 289 111 903 468 951 489 460 63 262 281 208 334 978 998 314 132 301 265 295 558 956 334 36 446 324 777 994 830 296 521 810 702 212 634 839 16 254 955 449 874 850 544 356 637 198 783 749 787 887 224 492 438 724 599 295 180 489 747 994 931 584 562 961 286 394 529 627 860 322 598 558 642 864 30 730 661 639 819 159 269 559 44 632 818 145 283 176 310 776 105 512 743 438 630 97 630 663 134 444 385 54 122 833 337 947 387 953 191 881 400 954 411 42 467 894 855 731 265 289 360 440 191 704 190 5 105 446 601 243 945 924 209 732 165 170 297 476 272 686 549 368 907 752 293 625 94 299 447 883 818 675 143 746 586 247 200 270 828 176 448 478 440 63 110 1 565 834 391 114 95 590 904 79 200 777 412 854 821 272 226 830 938 297 980 609 842 866 725 486 978 41 732 668 884 753 198 717 588 701 434 69 206 439 784 596 367 315 446 508 863 69 425 705 344 425 78 183 471 253 107 852 787 972 147 431 604 289 877 703 853 820 963 428 529 674 482 350 433 533 880 738 160 789 747 955 525 43 537 530 280 667 156 737 353 532 164 336 138 757 38 50 36 452 448 157 287 70 351 264 618 872 313 459 62 16 414 656 290 889 975 773 6 765 79 668 330 304 910 100 692 859 282 793 644 484 494 759 734 955 467 550 570 707 172 863 65 106 55 859 101 878 710 697 66 581 931 290 589 452 926 924 679 414 988 692 54 512 419 542 438 977 412 367 576 261 355 259 487 453 584 78 37 610 936 969 476 66 790 853 100 905 972 315 251 298 976 647 292 891 628 503 933 636 428 896 412 370 841 740 219 101 853 50 180 512 362 530 94 938 104 367 154 863 593 745 773 850 996 227 651 721 156 366 557 373 396 16 307 51 852 837 902 120 855 440 754 763 562 519 800 175 178 665 371 291 954 132 263 452 176 562 526 12 196 218 150 834 117 190 794 937 357 464 116 485 550 896 185 21 637 590 906 935 961 619 616 491 460 411 611 63 801 157 52 834 856 78 939 954 404 571 384 542 429 330 67 525 632 602 301 467 168 399 733 833 432 85 638 305 225 576 121 920 106 46 843 273 829 431 637 237 428 680 830 546 674 8 690 887 329 304 412 571 382 516 638 353 278 934 558 917 105 553 127 51 936 488 943 240 154 208 231 398 437 891 617 968 4 412 951 159 79 191 888 548 488 13 451 374 597 704 732 616 262 926 203 751 308 635 954 785 715 56 218 733 805 284 115 161 278 666 172 605 949 78 467 502 872 665 457 534 106 889 915 925 352 98 582 568 751 440 386 307 1000 683 249 212 494 811 881 305 866 860 5 545 470 973 395 310 19 869 347 54 375 453 729 886 136 974 549 450 904 278 525 269 494 58 27 800 315 478 562 411 26 653 235 550 269 637 532 553 338 872 877 673 905 787 585 361 193 478 122 530 932 516 730 221 548 697 613 818 206 216 793 637 228 880 817 595 159 500 550 159 996 165 107 487 458 92 953 481 182 571 360 155 596 20 525 712 641 325 886 335 506 501 477 579 716 314 362 396 55 919 856 217 696 231 692 715 918 975 199 400 70 564 640 441 16 915 254 50 554 414 121 210 581 109 628 56 343 730 133 243 479 38 153 746 368 80 110 62 945 494 373 474 41 350 324 518 454 762 142 49 717 813 928 867 457 255 661 99 472 751 151 152 566 386 962 765 248 829 853 352 553 797 294 943 128 563 899 487 160 430 26 139 720 374 480 595 850 567 653 883 536 193 638 264 70 329 229 371 446 876 920 448 367 894 666 54 471 819 333 178 504 876 827 967 693 862 303 486 309 788 576 887 448 326 51 756 969 166 126 682 400 70 695 425 724 131 227 725 258 293 311 856 642 633 433 142 89 883 399 456 543 278 602 394 212 737 970 427 933 620 55 992 890 506 789 427 653 218 121 653 700 819 820 737 790 81 772 982 949 463 937 270 192 758 733 376 443 433 921 690 65 669 981 581 605 469 73 99 92 599 244 172 409 909 38 682 21 156 961 553 708 377 804 285 780 87 453 223 549 8 402 209 245 965 167 170 69 864 712 443 111 497 667 20 370 352 793 929 721 188 622 979 428 2 556 882 624 473 833 234 20 810 682 260 679 807 424 272 107 112 512 957 661 713 500 737 907 63 180 200 590 182 497 405 951 26 226 686 242 752 612 131 186 750 388 843 882 446 81 529 165 392 834 426 694 142 481 482 384 821 465 218 650 43 30 898 662 420 530 223 394 700 826 962 346 948 864 950 531 74 480 513 492 914 979 418 611 663 576 926 770 276 47 247 820 957 388 571 198 473 487 891 176 540 389 896 162 513 945 722 451 853 861 38 428 870 524 970 80 729 859 45 707 117 572 190 783 805 975 580 5 595 790 594 272 140 593 144 768 898 130 504 601 795 322 464 761 847 185 106 761 505 842 730 750 790 33 987 65 589 577 648 109 315 641 502 871 725 247 347 950 943 972 189 211 111 922 479 44 748 734 523 829 926 467 1000 342 756 899 891 355 858 656 961 587 281 227 40 219 675 7 42 193 659 525 369 523 445 267 355 226 73 720 831 151 487 682 843 989 81 81 509 894 760 722 149 368 577 357 550 594 608 755 921 302 754 882 41 353 499 635 322 9 955 128 979 183 341 662 435 557 959 640 647 481 532 167 517 499 643 671 391 286 138 719 158 684 3 927 855 456 281 894 688 337 631 171 598 239 58 947 969 643 3 374 880 649 110 366 157 865 56 792 414 359 251 143 954 274 972 354 44 58 131 962 917 447 220 536 714 807 691 699 898 424 684 336 331 137 101 838 237 19 655 167 64 926 318 43 721 470 241 573 961 157 857 816 289 48 700 233 519 468 272 496 10 705 346 992 412 134 123 46 562 897 378 706 118 406 287 536 242 364 520 771 381 455 85 182 403 226 722 844 116 681 689 840 382 925 856 17 719 770 440 382 402 751 359 916 126 471 629 677 728 434 648 906 6 455 584 272 852 440 771 856 425 882 626 709 593 783 766 740 56 2 703 884 691 963 251 507 712 616 212 366 352 849 461 623 9 599 781 655 684 535 38 347 995 429 627 834 712 293 178 393 82 450 504 389 1000 517 722 313 834 281 427 914 388 444 365 159 743 692 203 700 649 502 904 700 107 628 544 769 378 523 176 62 74 223 512 214 601 259 39 552 666 526 526 623 676 712 236 688 143 124 160 731 72 972 811 988 46 196 16 666 935 747 569 13 773 44 746 676 892 54 370 701 993 171 436 556 435 18 658 165 586 388 954 810 501 520 627 733 687 743 511 923 382 610 423 127 526 597 862 716 832 671 928 86 406 762 238 605 583 662 371 557 898 542 682 918 579 865 982 520 284 460 66 119 4 507 952 673 277 843 95 600 869 253 273 320 434 653 787 559 134 759 130 220 166 890 513 526 176 391 990 494 634 175 470 958 697 363 674 838 638 57 640 589 971 223 915 629 348 652 859 708 362 903 791 796 441 434 497 308 218 82 326 824 831 580 570 456 268 658 52 797 177 159 436 976 676 523 429 93 568 890 901 139 137 41 886 418 939 317 41 63 431 938 424 784 167 835 89 558 791 892 769 722 996 555 786 265 402 48 502 516 124 841 93 279 741 695 899 399 298 149 601 330 871 876 909 731 230 214 504 884 748 778 190 549 876 681 748 853 252 359 892 62 329 516 778 493 46 95 959 40 565 163 173 185 475 59 589 877 846 792 976 216 520 223 591 129 11 944 895 113 915 707 418 760 235 356 379 32 589 367 153 526 951 35 609 192 706 419 74 338 742 351 353 545 775 874 49 543 188 17 907 876 658 664 844 384 707 336 207 446 510 886 587 909 163 470 27 730 290 309 224 322 315 47 394 606 153 384 704 928 167 70 985 851 882 190 520 996 13 270 547 183 378 498 354 15 246 496 599 959 337 420 338 791 983 208 398 4 226 908 124 569 226 307 971 929 653 381 178 760 3 868 21 200 49 463 881 172 39 362 558 159 99 204 646 294 889 957 59 541 54 160 766 703 998 828 788 824 510 989 46 926 840 533 163 306 11 467 362 775 735 501 430 920 339 298 978 646 891 452 348 265 787 792 538 549 767 616 321 595 901 835 644 568 85 857 715 355 804 966 131 577 411 85 764 735 126 169 345 864 943 75 229 154 441 704 165 841 711 177 788 61 929 153 148 950 641 888 62 24 248 603 322 449 686 72 31 244 171 711 269 932 103 652 946 273 483 5 373 809 595 463 687 692 951 379 954 196 554 763 121 602 40 638 521 264 349 163 999 37 410 779 104 931 442 535 195 953 33 242 365 991 210 960 631 945 124 1000 789 93 968 359 936 491 321 869 230 214 616 357 14 466 556 610 89 393 191 332 242 311 412 998 269 211 160 213 131 121 191 349 281 908 485 634 627 408 226 543 887 667 537 359 717 138 570 917 586 522 377 306 200 514 655 309 840 129 237 714 558 441 136 402 550 708 447 883 449 565 944 447 228 247 1000 755 338 752 109 154 339 107 100 864 121 788 429 915 519 611 359 737 518 882 643 673 390 372 322 45 916 786 36 73 755 962 776 371 980 994 5 356 447 13 876 238 188 301 133 497 187 756 145 543 414 484 383 714 851 687 743 251 833 91 932 646 677 931 932 945 553 682 18 661 498 450 994 284 704 156 746 818 735 853 293 649 226 451 899 535 654 880 165 287 458 806 667 476 10 244 504 605 939 411 570 695 950 414 684 954 951 144 487 721 669 219 587 584 30 669 157 475 275 850 207 274 309 475 563 395 14 869 293 626 250 628 435 198 652 438 591 434 758 765 409 690 28 566 215 816 158 783 161 503 762 351 822 883 190 148 598 31 752 348 288 295 152 832 74 551 432 73 937 339 707 669 366 293 479 243 730 419 874 706 970 62 753 867 569 937 61 158 477 547 871 411 38 164 626 507 885 816 714 214 762 593 131 671 221 619 136 699 518 113 77 502 359 582 520 837 709 105 579 588 807 94 728 202 854 279 596 164 330 737 695 983 280 52 568 520 974 781 927 935 377 803 664 934 238 595 751 8 984 430 106 316 572 939 184 252 449 335 259 546 775 237 253 214 427 496 736 956 804 727 508 783 531 180 455 832 448 523 402 379 956 38 399 160 812 708 839 895 137 259 41 970 490 91 671 20 236 235 389 797 418 682 73 892 737 980 476 762 294 995 509 129 220 857 442 123 506 245 864 852 115 100 170 451 406 935 588 38 729 371 739 798 680 207 872 485 363 265 483 380 208 347 842 41 74 716 933 837 837 833 859 657 467 718 29 606 929 685 536 991 394 836 529 309 11 6 609 784 698 528 92 739 935 562 381 161 689 884 198 792 778 240 520 225 524 639 667 808 760 647 103 408 136 894 710 954 505 164 879 11 947 170 617 301 379 717 372 680 830 446 799 520 998 811 386 766 654 100 184 312 513 146 719 507 955 267 754 704 466 144 733 381 760 678 534 441 893 230 79 629 808 50 726 933 718 145 17 429 58 341 368 516 200 479 423 712 930 163 148 844 321 245 624 966 474 853 220 600 403 943 446 228 433 56 512 206 836 820 335 590 590 517 337 990 66 947 914 120 442 353 450 809 854 946 326 743 775 591 945 205 286 370 821 518 949 711 529 386 450 850 977 26 194 535 925 911 480 88 459 798 2 769 728 594 127 190 234 674 790 785 74 519 495 867 503 422 73 878 48 810 539 239 548 985 138 278 456 124 575 723 269 157 975 335 41 341 249 808 634 923 943 920 427 952 926 377 528 51 105 412 772 282 181 353 828 494 279 275 354 276 208 471 370 710 382 988 861 424 606 393 801 252 372 429 892 974 32 609 737 676 317 681 999 894 735 520 923 771 820 300 660 534 241 436 120 71 287 191 648 73 96 315 345 518 120 113 287 110 703 954 58 274 929 16 45 115 535 705 778 149 103 38 272 111 760 194 853 571 998 354 226 544 384 810 614 330 299 619 814 4 806 614 86 767 261 39 412 522 64 369 660 167 939 300 747 981 592 659 776 672 838 930 263 99 80 254 554 998 137 229 958 898 930 237 609 529 886 448 143 2 84 630 376 907 961 23 496 784 916 288 546 89 2 913 303 831 762 541 857 894 5 598 405 423 35 446 941 71 567 681 837 264 701 202 841 564 30 54 411 671 847 964 804 857 441 2 396 34 708 122 330 419 598 511 449 154 61 410 240 599 501 773 399 873 367 606 71 623 159 394 208 900 485 865 517 834 12 867 793 546 370 117 736 984 354 508 194 943 922 314 336 890 949 85 445 734 554 889 435 562 173 421 159 656 998 727 979 761 673 513 735 717 55 946 244 84 158 337 163 782 126 98 519 987 328 755 133 137 576 171 938 213 369 536 159 286 266 452 243 7 643 56 870 890 304 484 219 108 554 549 36 153 973 576 827 294 193 673 803 449 893 31 965 909 31 555 972 299 269 265 672 677 590 346 377 1 110 618 239 96 214 277 763 362 443 747 617 528 883 813 944 585 790 290 935 141 816 191 431 524 168 397 460 290 431 11 31 307 885 90 352 890 268 176 697 299 351 146 416 395 811 751 907 129 47 864 148 189 9 515 134 249 653 863 699 751 116 461 705 731 283 931 29 929 570 861 358 641 280 487 985 217 637 630 883 802 41 910 42 509 277 43 599 743 859 643 826 964 833 378 223 66 48 959 764 331 915 791 43 992 352 686 204 392 713 427 472 956 934 11 890 494 395 927 1000 110 619 99 486 416 68 118 411 194 949 659 56 542 295 843 199 42 792 325 32 46 330 442 412 279 125 698 837 786 610 227 169 970 788 249 171 44 304 993 744 488 236 539 385 746 365 215 115 926 602 898 445 623 150 769 949 997 737 442 98 179 841 144 923 364 465 926 766 986 142 509 628 693 997 617 437 34 269 946 130 482 413 857 512 645 669 317 883 519 827 874 984 563 610 738 537 295 762 1 742 258 751 435 763 501 863 901 245 41 522 498 2 144 329 319 702 267 267 451 990 367 384 512 301 3 238 852 828 909 213 358 540 681 13 318 959 259 186 599 298 759 575 657 895 919 850 127 342 337 126 142 923 302 870 297 92 113 132 506 907 611 504 339 698 110 844 988 544 930 166 228 1 440 960 712 323 137 223 216 278 708 267 115 191 208 460 359 866 857 272 224 47 780 10 647 619 649 402 695 407 202 692 966 296 549 276 66 98 564 127 675 73 376 226 479 35 90 610 114 325 464 611 493 458 924 869 296 144 700 926 333 355 538 781 1 980 124 909 179 585 997 462 128 906 533 698 966 12 699 52 785 420 86 818 420 472 643 850 508 842 886 851 534 722 274 567 576 249 923 960 24 688 257 41 499 406 970 777 32 798 200 97 720 123 207 179 87 279 693 996 378 130 713 160 534 666 506 783 782 613 657 365 146 928 934 665 243 393 326 246 725 582 283 331 869 757 453 192 239 908 165 402 963 158 662 658 268 832 232 413 678 788 251 263 67 412 557 865 400 500 233 850 874 110 356 875 355 743 889 565 903 754 217 581 1 698 304 721 270 895 19 209 482 499 454 968 674 897 284 246 230 351 625 431 771 616 379 222 112 189 411 178 133 159 353 76 453 388 975 527 862 56 808 876 488 320 939 97 757 172 44 772 421 713 429 688 47 784 561 102 196 112 116 566 287 953 494 65 31 469 752 40 763 740 844 52 558 276 552 329 486 546 864 284 69 772 656 2 843 322 539 316 678 50 561 179 657 65 685 413 342 239 11 214 409 271 769 23 595 805 999 623 838 267 968 873 952 361 600 443 505 90 21 117 986 880 603 920 888 985 568 840 182 161 455 829 337 194 545 979 914 60 668 391 438 183 442 817 403 434 440 514 140 406 822 281 442 522 747 157 427 932 979 599 196 888 212 664 369 788 515 192 196 730 617 4 867 514 589 583 608 703 748 827 187 629 516 611 200 116 597 18 122 533 836 455 460 652 757 19 258 552 610 229 628 708 342 333 815 916 343 287 593 367 124 513 493 754 997 86 413 404 277 825 26 81 321 777 682 861 903 894 806 529 796 247 12 701 164 233 405 786 402 921 893 457 763 192 376 450 853 791 400 735 901 553 144 806 894 800 530 424 890 723 765 447 623 545 477 970 255 386 313 806 3 164 490 277 149 844 731 456 95 451 496 567 154 55 25 219 939 990 917 856 744 810 604 160 777 898 254 435 141 550 882 653 832 754 56 716 180 852 738 516 919 547 283 736 168 41 506 22 878 14 603 954 579 85 297 198 643 520 384 265 74 267 210 413 449 234 355 727 936 669 938 324 404 881 836 853 132 613 996 909 455 96 931 247 973 584 356 220 396 85 271 864 420 289 279 677 711 236 777 307 938 658 878 967 786 961 812 387 474 372 55 673 987 400 680 318 172 874 811 650 212 68 85 209 216 920 723 28 762 155 268 597 428 648 813 376 379 689 335 376 731 797 567 979 185 669 737 743 811 988 286 400 277 194 336 681 922 191 505 504 436 23 508 110 258 612 242 918 184 722 110 810 323 999 374 477 811 924 474 522 38 571 770 681 510 679 459 392 868 123 262 661 801 152 426 900 479 66 482 654 683 661 156 1 681 29 616 674 313 475 885 675 631 202 396 626 715 856 178 807 5 465 838 383 329 437 266 461 194 860 150 422 770 809 607 851 364 333 749 697 165 848 585 520 449 276 81 514 363 311 346 720 763 132 198 700 55 220 177 944 210 317 362 849 57 332 440 388 503 185 715 798 158 548 583 452 322 641 194 417 87 25 413 899 890 517 236 794 242 925 175 441 433 676 224 537 131 975 534 512 611 971 190 186 847 260 292 19 564 45 763 224 376 169 113 203 332 694 871 416 7 993 592 391 543 932 384 367 454 150 875 75 827 592 625 655 814 543 786 998 855 635 587 364 227 953 919 50 845 287 569 199 41 492 903 945 206 763 155 140 244 375 68 181 638 666 263 365 126 412 260 738 210 676 313 668 794 642 912 868 397 683 707 604 551 466 834 581 892 376 928 468 606 389 294 281 564 372 276 209 545 206 65 171 126 841 185 993 552 117 877 892 767 543 876 730 525 355 699 441 763 821 363 146 630 115 406 540 271 936 630 494 509 630 194 801 217 557 268 530 711 608 476 975 565 188 973 211 597 225 384 935 861 435 670 219 209 649 301 799 429 801 532 532 655 165 573 911 945 839 158 654 72 81 790 136 97 583 573 373 248 433 282 583 987 155 195 894 964 302 166 254 983 415 781 554 258 391 359 895 377 296 272 199 779 554 140 396 981 711 684 355 880 307 167 738 754 554 45 362 768 370 668 446 333 102 653 241 729 205 904 204 135 768 826 752 204 127 552 533 675 990 354 149 33 732 12 500 312 691 132 104 490 14 398 815 505 235 560 580 966 440 524 210 455 103 710 841 644 131 96 959 584 803 657 344 366 771 156 121 268 524 291 129 613 221 661 939 309 394 443 607 177 156 816 773 185 843 314 912 256 492 113 839 268 516 815 144 922 937 723 136 469 671 785 589 482 208 852 47 966 909 451 309 212 20 665 882 369 563 535 327 121 331 155 518 637 288 875 138 461 295 356 611 909 126 807 169 600 79 561 948 754 801 774 98 65 288 118 406 659 241 6 35 450 868 639 452 991 958 116 700 246 694 457 510 497 860 242 419 390 566 109 112 262 691 414 468 372 342 560 514 575 713 641 71 632 108 452 447 866 322 648 975 722 893 392 859 819 158 76 604 460 789 584 789 430 357 59 841 498 773 59 911 164 747 427 576 882 878 709 482 116 922 282 323 724 816 970 511 443 71 115 374 333 188 309 152 509 636 829 78 342 507 505 697 707 202 797 423 68 761 731 640 968 891 655 989 278 738 545 166 803 576 587 932 587 663 710 837 579 843 675 123 339 847 262 270 732 742 758 732 4 299 904 86 313 524 528 641 270 294 12 760 715 241 543 543 633 872 317 315 969 845 273 571 955 932 303 66 437 779 129 789 27 424 6 699 545 327 701 290 630 977 647 784 528 58 516 678 870 387 792 502 137 155 404 647 744 907 53 608 130 38 756 763 496 588 578 364 974 924 569 537 124 771 511 796 780 442 769 346 471 526 184 103 765 851 61 829 875 945 993 864 357 447 193 526 722 206 490 626 317 709 326 492 638 266 565 112 712 667 857 468 255 570 102 695 611 486 633 550 223 408 892 524 351 234 16 304 928 574 403 583 425 162 655 298 396 800 717 743 329 894 413 409 918 923 883 929 184 547 529 913 143 676 712 147 280 247 706 256 136 399 817 184 617 14 413 992 305 315 479 977 31 392 954 287 594 771 376 384 257 439 722 913 442 829 776 27 329 193 647 66 618 977 58 260 580 878 159 696 966 954 235 556 402 507 196 531 162 67 536 95 452 180 114 602 722 807 271 75 888 247 512 215 721 811 846 870 393 205 10 868 285 91 724 314 316 495 507 902 204 560 132 604 803 568 667 284 378 99 203 104 291 922 284 256 268 364 395 590 921 767 248 338 750 338 812 30 349 499 544 474 328 811 368 233 452 86 5 516 814 730 36 839 489 353 998 695 597 79 647 588 538 504 748 831 744 711 644 191 849 154 293 991 216 345 603 311 151 21 440 417 845 862 796 509 907 739 522 905 95 441 383 291 560 504 684 522 512 871 298 163 72 87 109 286 461 4 572 304 449 331 425 995 325 375 63 342 198 318 686 391 916 981 270 765 679 646 128 213 951 583 133 576 573 63 392 736 205 264 515 647 794 734 809 830 668 282 503 466 576 860 870 900 93 316 910 393 554 359 883 877 931 923 501 621 231 141 804 137 276 810 849 254 104 833 94 148 279 561 486 724 742 877 146 181 868 111 602 880 1 842 420 833 692 940 557 814 144 167 620 359 807 261 30 873 348 392 752 273 111 246 701 148 129 449 949 74 813 796 294 611 57 379 952 518 573 14 739 653 119 901 731 438 109 409 436 896 355 440 816 617 408 592 330 466 995 636 36 138 292 882 788 536 775 993 767 313 721 464 184 47 445 732 90 703 147 933 756 484 247 282 74 890 687 332 829 868 829 711 475 713 251 76 15 149 339 414 917 909 51 159 263 783 496 745 300 591 291 877 178 326 558 198 815 251 331 938 275 976 476 990 437 356 370 710 569 54 753 494 341 104 29 681 631 862 546 100 362 781 879 590 629 603 895 422 540 355 52 193 976 892 162 495 807 152 460 578 199 111 977 715 679 942 1 102 437 97 875 416 404 182 683 64 964 68 149 884 332 701 917 253 78 1000 190 70 23 464 144 13 275 806 600 170 638 297 263 235 226 564 660 820 708 254 370 192 312 467 751 514 677 726 862 472 72 945 699 93 421 156 439 595 447 692 719 811 316 525 900 915 466 502 713 405 487 111 500 146 451 496 705 87 335 421 142 927 886 763 779 644 998 490 147 42 679 189 454 894 901 394 229 71 259 508 249 830 474 322 368 251 550 750 377 455 625 489 515 441 462 12 99 645 110 245 293 701 720 118 866 488 658 754 395 793 922 578 867 711 700 944 856 259 47 806 623 844 661 220 484 112 380 670 596 316 440 770 85 754 569 368 602 77 248 870 543 728 649 641 732 603 880 509 715 924 783 254 475 112 26 218 493 18 92 986 879 966 603 865 950 303 379 847 993 761 560 857 745 723 624 330 676 874 434 509 153 704 382 529 35 74 505 831 346 91 727 476 226 9 457 496 400 132 297 63 261 839 336 376 306 633 177 34 133 443 724 787 803 469 154 167 187 730 229 595 140 642 470 320 588 152 256 893 23 656 434 17 470 251 90 357 782 693 751 57 296 925 797 306 740 665 266 616 289 51 186 464 935 158 910 89 445 471 830 629 273 569 315 201 64 112 89 660 188 228 270 967 252 876 282 134 995 31 877 454 553 244 192 914 854 802 80 826 265 923 137 11 26 350 673 27 522 91 146 672 902 969 335 818 36 469 529 579 318 303 716 806 710 924 837 126 203 592 172 813 200 731 178 348 158 104 777 779 924 311 63 49 510 302 534 396 773 147 793 686 131 707 664 240 231 588 989 439 619 876 788 955 869 337 16 391 713 296 330 308 682 170 448 102 708 466 456 551 323 825 148 708 833 590 648 141 380 605 694 693 128 79 99 755 632 944 725 138 500 361 747 275 843 26 421 531 790 272 164 203 278 130 988 895 58 621 607 669 930 867 769 657 625 76 665 400 12 503 920 86 173 110 732 160 385 407 831 376 22 285 81 611 549 386 189 512 598 853 729 755 257 363 811 199 223 1 19 109 461 709 207 774 93 287 594 1000 611 139 262 991 617 978 423 406 187 460 491 486 305 563 502 104 447 769 569 266 259 348 1000 353 276 544 655 583 175 246 541 771 637 864 26 271 651 54 702 166 464 85 192 103 630 78 872 17 646 961 884 848 972 350 526 301 20 1 103 985 574 867 158 566 35 828 29 707 648 13 114 54 306 839 94 233 593 366 367 227 408 405 855 814 38 578 958 669 488 991 391 640 745 17 106 882 477 683 588 767 595 182 949 541 413 622 279 726 380 928 916 271 618 867 899 273 762 393 824 169 260 718 71 727 170 383 751 355 422 817 335 863 481 850 552 48 936 717 189 285 755 812 533 625 526 23 498 100 788 687 730 677 6 236 176 760 33 232 100 62 617 987 474 807 769 915 367 867 516 119 481 860 830 729 652 192 510 773 951 404 976 383 802 540 749 661 335 324 68 913 916 291 671 571 759 376 558 209 317 4 397 919 209 864 170 932 841 164 83 232 213 714 563 202 674 93 835 623 984 467 564 238 707 169 992 134 700 906 605 187 470 79 158 347 238 662 674 433 794 426 377 687 346 325 348 876 595 244 529 121 327 235 641 760 318 683 532 255 163 685 445 923 396 344 863 490 383 463 591 203 330 112 184 284 41 621 674 956 80 178 650 815 279 831 85 636 689 703 270 600 360 123 146 316 960 203 439 320 7 539 642 982 487 303 649 922 115 518 844 296 399 511 376 687 951 600 725 670 44 290 56 494 494 496 410 822 470 568 522 409 209 438 501 615 463 616 180 372 846 856 282 439 206 466 257 27 278 610 56 755 199 477 545 925 419 134 666 461 593 22 848 869 516 649 502 2 777 250 410 852 766 537 615 378 444 721 452 341 795 938 345 611 690 603 549 609 448 943 162 289 953 363 762 561 290 867 114 143 317 509 284 574 840 70 414 51 275 998 179 709 522 714 721 121 64 713 901 331 576 975 493 556 344 672 914 577 684 762 959 857 224 680 253 910 313 364 2 637 306 839 603 896 497 732 370 229 365 635 154 802 974 363 692 18 674 960 164 367 688 434 604 311 623 907 867 247 555 968 690 197 136 385 360 306 389 411 537 205 324 408 758 27 663 721 430 843 731 793 279 757 94 866 46 632 744 436 142 882 975 62 173 755 496 895 848 208 545 806 553 665 407 120 634 369 260 486 40 994 630 362 390 816 361 769 810 882 91 747 770 845 633 766 503 485 913 701 364 449 432 505 212 575 360 658 404 831 920 804 999 479 808 843 429 744 707 632 781 664 564 603 641 868 378 509 755 494 535 44 351 490 337 314 608 763 806 281 23 823 469 711 489 785 555 473 334 558 379 207 67 942 482 142 683 877 202 416 397 573 504 234 937 252 440 199 129 375 44 685 698 708 606 732 158 21 59 200 702 83 659 56 415 360 154 199 837 391 898 487 641 423 292 18 86 426 724 946 420 375 174 873 377 397 371 458 189 755 720 463 877 303 214 662 703 4 370 363 968 178 731 148 632 357 194 629 184 409 763 586 938 98 65 800 780 398 656 353 620 655 964 480 645 13 947 491 376 794 40 509 113 103 256 826 375 905 251 287 208 759 139 166 26 782 707 12 24 317 94 450 848 654 254 962 902 490 891 464 540 617 802 234 798 679 897 608 611 801 696 373 239 456 860 29 555 373 772 746 40 268 633 712 419 225 702 91 961 834 504 796 761 979 563 547 748 855 809 339 594 86 174 265 209 868 124 915 13 449 35 976 586 196 421 326 369 848 63 149 194 97 62 247 111 248 225 131 592 672 540 516 951 582 835 968 668 580 460 869 845 540 104 553 197 608 397 412 635 383 559 801 682 27 745 410 189 463 402 658 856 892 646 676 13 597 770 155 291 501 154 585 332 202 576 273 514 766 160 520 9 795 930 17 548 57 127 314 163 298 482 743 969 530 440 196 629 595 770 119 954 598 189 574 816 777 79 227 457 427 694 974 876 935 533 18 945 44 370 807 423 750 673 571 193 140 699 191 395 269 907 115 950 143 47 304 995 808 264 205 345 392 864 530 597 297 666 175 405 423 388 778 112 394 649 547 980 915 257 555 858 226 283 336 406 94 957 649 432 6 162 20 754 813 958 919 840 593 135 890 215 993 909 952 35 176 578 796 455 903 5 213 207 16 274 611 734 586 401 120 457 602 497 756 794 629 716 262 656 199 801 366 493 834 423 431 719 964 434 438 743 842 232 515 703 360 638 700 275 105 525 389 899 600 740 15 45 25 974 534 624 236 700 790 500 36 638 192 863 287 445 990 172 900 132 122 482 202 502 291 376 995 539 468 527 221 83 131 952 961 469 223 554 575 799 132 948 296 98 604 730 666 624 308 399 354 303 40 985 967 517 91 565 903 632 419 551 687 958 342 724 257 257 708 985 915 179 760 32 333 765 988 412 420 774 169 271 558 799 289 863 112 499 754 78 703 585 68 511 617 133 437 890 134 956 149 549 431 629 633 139 710 226 505 755 766 84 819 645 670 50 734 176 754 247 915 783 264 747 404 352 930 155 238 433 740 13 140 844 476 626 385 566 563 34 49 650 829 613 971 562 910 994 667 180 316 736 519 74 392 990 800 735 554 92 259 701 822 144 812 354 655 852 176 823 318 249 17 285 724 876 311 297 821 992 506 341 444 906 206 6 911 36 228 488 648 937 321 252 617 70 61 333 39 666 233 550 997 41 856 702 64 319 592 246 685 916 925 413 681 975 614 362 59 244 10 467 322 745 271 52 67 95 904 840 323 542 786 740 95 407 240 98 538 585 45 591 200 165 923 501 426 892 31 154 508 301 915 160 815 248 576 54 403 673 357 505 840 57 346 144 747 759 956 615 97 754 41 244 611 143 956 693 125 936 355 752 108 252 57 465 78 623 535 753 680 640 70 260 382 767 736 187 288 952 967 605 680 24 455 628 295 149 796 996 855 547 719 730 236 766 277 179 46 192 900 415 439 998 281 496 405 984 632 972 509 869 255 776 12 835 25 313 917 185 345 694 252 202 55 952 827 988 268 432 63 27 929 412 538 927 306 936 2 151 571 884 110 458 6 536 251 911 529 653 964 426 218 745 413 390 708 416 256 361 302 188 87 467 48 929 559 740 823 169 315 219 479 84 917 400 817 431 904 71 257 77 415 297 450 962 656 986 468 975 952 164 34 471 450 355 272 264 555 124 123 563 325 960 192 506 687 740 650 621 357 114 430 356 972 805 729 150 37 326 661 697 591 783 603 968 766 840 299 362 717 286 654 273 47 205 576 623 518 54 730 152 991 728 780 14 803 663 199 776 618 248 182 88 677 907 107 11 500 827 171 554 96 204 591 765 677 338 658 925 581 427 254 615 1000 319 306 195 13 124 953 231 422 348 599 616 53 123 923 355 633 268 623 292 734 276 689 26 410 454 353 836 380 419 494 164 176 626 703 68 744 372 494 127 276 83 245 786 703 257 700 936 207 926 148 512 730 590 152 536 201 897 541 415 464 493 611 57 69 85 630 598 491 567 615 928 63 971 721 223 252 698 51 62 750 173 998 660 215 522 71 227 670 280 848 57 600 83 311 300 907 313 281 29 1 840 862 270 35 50 866 414 165 38 84 795 72 117 462 361 208 154 39 737 847 252 41 18 526 452 33 874 278 378 563 884 311 148 519 797 944 164 428 359 390 397 527 82 733 502 813 85 746 11 850 575 571 403 253 309 243 329 825 655 889 628 779 786 628 448 411 33 60 819 763 438 984 536 89 60 339 201 963 318 681 33 425 946 650 916 135 9 315 202 55 850 965 674 988 139 631 187 488 260 597 276 856 857 382 701 705 443 92 509 251 113 533 429 555 329 151 922 35 322 189 772 976 59 233 611 496 832 171 848 447 666 503 422 808 203 390 388 994 671 385 651 928 183 60 804 128 28 491 977 405 429 787 168 777 539 957 590 606 334 747 352 840 593 604 923 338 627 484 476 478 783 605 414 120 633 806 318 196 318 582 611 265 691 759 674 676 629 691 85 704 119 203 591 293 582 555 560 437 746 970 562 992 821 311 593 138 920 681 465 285 163 457 425 523 799 285 396 676 51 27 641 839 640 373 719 12 6 16 573 181 37 174 999 746 105 773 187 91 298 296 228 310 52 432 157 105 280 29 289 179 651 792 886 35 679 346 188 352 192 553 166 960 307 705 75 179 611 224 98 546 965 224 602 892 52 800 37 305 198 608 802 686 854 950 662 723 914 264 965 47 757 601 534 786 828 187 687 263 202 970 625 145 419 838 587 37 656 263 180 801 56 758 555 804 694 564 274 757 995 187 583 60 111 855 302 695 698 958 161 843 183 930 981 439 88 296 166 706 710 351 238 278 124 62 976 589 787 737 944 697 267 789 15 670 819 311 481 184 705 3 458 263 472 895 246 714 368 188 802 675 133 597 586 234 229 656 390 691 90 532 964 846 516 127 724 922 760 663 248 701 921 338 833 909 75 594 251 388 467 327 841 86 73 297 999 916 866 685 908 980 896 862 861 16 358 682 13 391 136 892 724 504 367 221 108 309 58 968 663 101 791 567 697 771 30 663 816 850 507 717 102 325 960 786 162 42 894 53 75 883 959 961 592 6 776 757 964 485 525 35 488 547 607 684 472 332 116 946 490 264 319 758 891 13 606 923 156 96 968 97 642 776 18 299 915 80 341 2 495 396 481 919 732 504 699 664 995 197 823 675 19 169 752 406 229 402 826 685 170 829 489 302 206 42 657 880 622 916 693 259 638 853 395 35 821 632 787 38 58 351 488 751 732 52 241 809 69 99 81 887 209 743 741 276 299 217 654 222 397 318 676 286 359 237 661 629 450 38 768 640 176 716 263 469 548 16 963 982 252 902 128 980 119 686 559 565 54 350 162 898 110 870 34 983 213 173 161 208 8 233 975 109 915 524 793 328 759 214 702 315 816 237 185 15 259 856 633 282 216 119 309 5 842 735 186 493 49 992 395 983 462 910 704 725 482 596 488 813 667 935 192 780 703 308 872 62 648 286 50 850 811 133 596 865 119 664 604 293 216 177 627 527 715 908 860 29 759 597 435 959 389 528 363 355 846 220 119 136 36 216 63 946 972 908 737 326 993 419 579 78 229 298 712 357 194 820 726 626 919 887 720 890 371 819 13 272 992 255 545 816 621 644 124 329 335 8 697 577 901 247 137 494 168 67 954 100 605 969 430 610 239 689 364 578 130 424 350 315 684 619 850 746 138 824 731 825 155 414 228 241 91 120 49 371 376 546 211 61 375 226 363 664 215 574 32 835 770 664 557 200 692 252 598 516 832 814 367 418 448 638 61 454 980 711 675 145 463 386 300 384 769 836 392 887 172 210 960 351 869 101 242 743 47 227 992 371 708 337 865 298 64 118 834 749 213 885 28 842 456 396 196 300 309 679 222 144 659 669 46 739 517 945 210 655 436 449 962 541 47 304 831 144 322 351 226 350 571 246 560 178 438 463 192 148 844 165 944 130 612 134 40 934 559 823 818 105 535 807 115 85 525 968 549 714 247 183 689 44 232 34 627 389 673 329 790 508 599 729 757 672 928 969 586 269 36 836 580 13 357 579 104 302 190 491 20 660 849 789 12 438 237 643 682 377 473 985 527 810 224 212 706 452 404 259 810 107 154 613 508 497 273 57 555 437 967 716 859 480 203 218 853 772 143 568 957 48 926 747 197 639 572 269 77 401 942 530 37 309 896 917 295 466 840 819 342 382 72 95 765 388 812 435 287 951 196 581 184 676 431 464 273 120 175 243 180 837 251 421 782 243 577 756 872 451 440 934 905 759 470 604 935 864 838 857 91 178 297 147 78 145 45 633 826 18 432 359 762 994 388 65 419 988 64 218 827 931 335 268 651 652 362 573 146 626 437 697 846 465 488 635 475 930 208 968 537 827 674 701 328 953 225 262 305 21 784 321 938 833 505 642 341 665 483 228 750 76 969 61 676 3 681 741 644 240 57 496 810 364 178 567 92 159 426 958 638 119 925 138 550 840 34 607 107 907 961 794 782 390 503 163 649 734 248 377 829 184 684 949 746 170 600 37 230 471 635 50 878 166 902 406 79 397 445 474 406 786 464 416 776 309 148 944 417 909 698 936 530 386 572 299 765 278 327 138 163 57 845 422 932 523 856 566 541 176 637 157 47 539 79 773 415 475 647 689 599 211 721 233 946 630 888 469 194 258 456 894 696 978 445 700 662 845 23 763 559 447 678 700 501 984 477 356 955 141 887 410 968 844 582 608 642 106 793 863 634 482 764 300 807 632 391 403 153 501 273 174 367 53 876 875 230 699 561 132 473 180 535 679 527 365 183 837 385 761 279 102 67 317 966 630 29 7 906 835 294 270 839 755 416 108 482 526 902 506 45 867 874 961 731 213 68 897 613 755 4 568 319 493 97 110 451 954 973 555 186 55 611 372 125 851 796 318 735 225 647 33 593 497 884 121 432 810 710 601 956 639 39 189 409 755 609 157 602 195 176 386 820 497 864 484 49 787 985 770 13 520 326 221 864 299 776 759 643 602 641 863 954 537 29 870 401 398 191 996 6 903 103 93 958 686 945 189 184 984 2 685 828 578 673 74 234 918 766 552 675 475 972 44 917 497 311 967 174 204 348 567 528 209 154 226 368 132 157 94 427 653 432 384 327 95 586 308 442 599 658 583 267 417 644 870 117 820 36 103 570 459 659 767 454 943 809 495 369 45 390 95 515 164 399 150 658 193 699 140 316 21 8 450 609 447 543 435 967 589 649 469 354 981 470 592 349 161 122 160 625 619 409 324 89 306 487 979 797 375 953 97 547 455 488 979 97 19 101 829 753 382 63 84 523 64 498 111 112 559 776 97 419 733 752 125 268 106 809 661 490 806 630 743 406 75 442 861 460 110 245 279 952 887 546 754 489 692 217 733 614 665 56 519 940 870 983 109 690 252 302 373 183 583 11 311 945 888 128 202 642 696 668 537 416 851 832 363 107 268 586 278 645 926 756 216 871 561 692 195 784 250 247 810 365 186 228 754 130 299 833 480 607 708 519 436 833 156 927 95 61 438 536 34 192 710 695 435 239 395 52 68 782 484 288 407 401 194 720 73 554 540 593 150 365 679 580 373 699 925 304 197 752 187 777 828 176 302 195 359 737 641 710 41 954 447 553 327 688 584 602 982 854 681 654 838 325 222 188 485 9 579 96 882 572 302 642 649 155 873 948 718 513 838 312 983 519 768 759 384 927 55 529 243 706 73 786 183 167 29 486 662 582 866 898 456 421 251 477 579 990 918 97 861 816 609 244 508 89 113 352 62 216 276 79 35 775 439 354 831 985 57 984 257 196 195 875 213 868 223 18 914 750 442 236 698 593 879 289 875 359 58 460 841 543 625 5 496 38 968 194 582 189 706 776 386 61 859 813 195 796 173 3 276 3 357 520 642 393 847 797 481 287 295 666 446 108 597 994 499 923 798 686 957 944 115 873 899 324 555 677 755 801 935 394 351 994 520 752 583 330 596 619 949 432 216 715 323 23 491 462 693 807 387 209 446 179 839 836 812 441 644 596 899 253 132 792 786 186 727 176 793 642 691 453 389 531 843 42 979 466 267 355 937 661 100 734 272 774 950 951 449 232 632 313 591 143 806 134 866 15 140 762 449 159 189 337 455 264 256 254 270 516 589 519 69 464 971 695 639 406 761 49 534 115 555 683 703 566 846 347 435 133 502 527 262 971 223 649 832 784 505 954 96 208 95 714 871 177 358 935 384 190 906 503 484 912 907 314 886 365 870 716 252 612 708 534 949 42 696 626 925 381 352 253 109 882 558 322 950 253 415 245 601 21 958 797 415 972 374 79 875 303 352 997 278 511 131 912 354 3 739 728 797 647 374 832 665 358 503 556 598 378 57 982 677 354 661 842 414 889 66 618 224 613 447 9 423 425 821 855 823 791 622 344 353 190 813 883 638 255 421 8 935 980 795 823 351 75 875 164 690 619 589 80 270 301 625 905 614 342 575 750 462 262 259 7 537 19 98 210 509 645 732 631 337 380 116 116 295 65 346 61 506 829 867 690 111 850 27 498 1000 929 773 629 522 914 434 33 407 524 253 52 561 292 475 531 980 39 763 129 962 316 488 110 664 76 12 399 625 902 741 629 822 634 391 825 907 569 659 734 743 512 506 806 303 571 386 158 313 27 61 755 444 107 272 834 90 200 28 3 347 531 353 341 768 120 266 635 606 591 394 19 470 929 424 792 152 3 694 622 319 420 631 846 39 386 112 197 227 561 786 652 411 854 445 667 481 813 320 227 149 420 915 270 211 464 505 628 206 555 820 941 231 257 767 547 25 139 10 996 951 333 775 685 470 230 835 697 541 326 443 528 800 111 914 542 460 514 885 128 672 82 987 771 155 331 395 76 657 715 397 860 778 331 866 534 952 510 366 320 533 424 946 681 167 340 859 99 571 147 767 956 89 990 505 967 150 338 687 339 147 346 282 692 833 911 22 335 856 587 425 543 249 298 75 164 252 351 538 401 97 537 15 602 63 543 79 312 792 170 429 904 627 739 84 467 696 552 742 186 412 8 305 49 7 619 553 938 643 405 485 108 266 412 869 85 23 621 745 795 954 196 291 623 154 65 998 256 928 590 517 258 717 98 153 435 4 737 875 551 540 623 502 928 949 97 132 967 815 775 347 737 779 876 961 297 540 501 809 156 76 828 835 186 87 709 485 103 139 559 444 621 260 522 829 934 358 949 401 32 463 504 960 959 74 944 267 968 580 595 866 944 641 808 72 173 593 194 598 868 713 824 874 270 235 721 99 712 589 416 428 436 896 643 541 520 143 879 787 188 958 163 580 218 319 800 963 806 137 993 487 798 900 317 474 801 744 878 112 132 125 416 420 369 488 365 609 979 436 175 926 856 296 657 283 749 542 561 657 227 350 137 571 765 506 465 595 743 353 477 605 580 679 315 107 180 795 835 58 114 497 122 435 274 662 100 904 701 452 381 839 791 344 609 928 285 45 689 874 776 700 564 661 782 711 428 694 177 276 723 554 769 423 608 177 480 270 696 463 451 596 167 144 10 36 800 194 23 548 438 830 111 873 198 60 902 233 338 64 449 383 667 48 917 400 853 741 138 964 761 654 784 773 849 969 496 677 205 127 466 8 919 723 505 649 167 412 939 425 531 626 62 435 954 563 48 995 892 624 46 374 211 544 748 384 743 239 363 59 951 853 891 281 44 624 790 143 736 738 170 324 750 726 608 279 793 4 186 450 705 294 681 613 39 839 123 222 670 843 162 924 27 32 549 678 932 905 44 605 475 266 644 268 494 323 832 542 946 697 20 346 375 6 768 773 11 839 864 135 98 684 73 682 570 201 94 226 967 363 702 593 833 204 609 921 594 503 830 978 990 695 46 624 261 111 971 540 398 887 190 356 677 222 463 243 341 340 774 330 471 251 399 486 991 322 701 212 575 411 33 148 89 368 950 498 915 206 926 480 391 906 419 975 614 286 804 336 504 87 292 219 754 265 759 570 208 281 11 249 7 434 143 197 819 660 430 396 754 559 247 484 625 616 5 455 503 583 867 398 735 261 961 448 428 498 857 986 354 919 602 813 635 655 356 514 31 169 146 931 846 872 654 829 464 209 757 118 505 797 5 335 353 710 935 875 134 886 158 811 740 658 741 67 524 635 164 257 631 688 714 567 868 999 604 183 388 901 974 55 386 178 938 121 797 894 337 462 381 888 621 536 302 675 832 190 977 1000 674 456 188 600 300 550 921 913 624 15 367 212 843 853 906 801 622 915 186 119 40 976 98 676 401 824 727 385 373 848 563 322 750 387 882 599 745 27 74 325 996 790 826 415 731 907 96 742 471 888 540 610 209 493 927 734 859 654 257 381 940 740 552 645 973 984 54 281 905 737 207 964 689 430 630 967 888 303 698 104 716 988 484 46 95 801 309 326 225 908 708 277 30 200 95 707 353 665 436 713 897 2 952 87 469 113 789 597 491 700 240 433 854 701 813 764 769 630 27 974 903 175 321 263 230 940 525 636 738 16 275 239 257 481 292 840 424 927 367 837 430 599 322 71 818 165 71 531 320 512 708 907 254 683 749 96 437 986 387 834 815 395 741 140 968 194 867 678 847 879 458 915 842 326 783 443 547 187 824 397 972 965 113 362 71 720 772 367 11 541 55 643 444 975 948 82 790 569 65 764 153 350 983 241 117 572 589 995 752 98 525 234 642 397 845 377 59 812 504 958 943 982 357 106 129 677 789 242 852 893 156 136 806 642 433 336 181 751 898 43 139 519 991 44 635 519 639 940 1000 188 690 386 393 145 136 644 793 818 409 883 861 26 925 173 957 493 717 80 289 221 71 130 564 536 91 565 176 428 925 173 593 679 394 607 213 523 623 514 891 633 840 731 164 796 125 783 414 249 344 438 625 546 854 28 898 561 762 550 156 231 836 491 496 706 494 265 962 721 565 910 155 365 721 875 262 524 525 972 393 778 933 812 345 970 644 886 619 29 273 264 242 667 389 219 381 851 788 324 560 504 530 277 463 813 190 482 777 978 847 617 989 394 128 906 354 516 881 138 520 132 298 650 891 350 47 934 945 522 755 397 507 783 541 127 695 490 769 69 454 840 251 43 595 664 12 5 814 876 304 331 769 540 869 558 951 304 685 43 646 482 522 360 329 402 102 405 257 267 553 313 407 668 203 24 609 463 671 925 245 807 737 62 510 344 958 485 710 876 759 256 83 741 874 786 223 243 315 134 951 204 567 449 726 745 743 110 850 935 16 631 806 239 34 602 300 305 400 285 641 685 16 179 218 943 859 383 328 435 723 761 257 751 149 260 479 346 959 933 139 848 461 722 497 135 378 463 308 18 1000 315 707 750 519 82 204 101 454 295 779 559 410 734 460 504 961 963 708 909 670 615 780 805 976 175 877 611 416 785 275 401 306 228 135 522 620 740 983 222 646 962 796 378 746 885 785 765 294 383 243 49 899 379 165 63 230 857 476 346 171 487 916 83 338 474 260 195 204 618 330 211 119 839 930 784 71 972 684 695 281 280 515 696 662 543 584 194 952 767 35 173 856 632 779 683 307 156 731 133 403 117 337 571 352 295 830 362 541 329 53 437 864 316 916 322 274 110 41 171 541 747 124 452 53 325 844 731 829 771 352 328 725 933 466 9 164 789 230 471 648 561 205 610 633 125 449 110 901 103 257 991 67 574 926 494 533 789 259 496 848 149 740 417 871 580 755 314 275 195 689 955 777 540 383 749 210 188 480 474 996 621 430 770 673 206 499 593 549 453 692 68 522 640 494 136 22 448 108 907 592 612 721 242 570 266 709 538 427 284 151 51 696 192 60 138 718 71 261 12 871 817 542 729 701 509 284 476 460 531 845 176 257 1000 565 562 695 203 671 216 15 147 783 429 774 213 320 692 875 972 435 967 812 11 397 92 786 233 212 902 111 843 139 641 575 405 405 407 105 772 402 699 56 638 788 248 973 26 817 990 309 35 432 791 131 767 928 615 871 493 903 339 69 414 335 550 471 699 30 516 921 759 933 610 82 729 415 11 839 56 94 878 375 411 428 918 989 959 962 283 742 372 598 531 13 399 748 896 720 666 425 468 343 844 802 143 725 862 367 277 103 966 766 463 684 164 574 819 635 6 459 36 739 684 173 197 454 61 209 773 507 53 344 624 778 421 170 75 306 75 264 233 544 245 584 511 503 597 89 635 289 65 325 384 273 133 386 232 331 474 319 472 342 31 58 756 100 154 547 766 216 633 40 115 166 729 80 436 185 474 595 882 178 263 403 184 695 213 524 196 937 224 984 799 380 424 336 716 778 582 538 568 506 816 175 615 479 374 218 948 603 4 741 872 217 879 763 509 529 819 424 709 116 14 648 631 116 163 27 276 195 216 627 291 134 418 121 61 592 89 868 478 809 822 348 112 328 945 389 892 309 666 651 462 717 239 314 278 363 45 942 30 792 831 26 414 80 217 346 21 41 737 738 352 411 906 710 125 253 92 856 5 909 88 173 252 169 885 709 879 557 980 277 162 936 243 237 12 635 460 348 461 785 807 809 536 239 39 101 36 417 458 521 321 466 541 33 86 60 136 274 927 256 694 938 314 372 295 317 657 125 423 290 786 636 390 340 585 373 959 59 655 464 61 276 510 713 672 233 863 231 485 471 953 45 144 2 486 45 376 567 512 514 454 920 12 793 428 909 101 238 912 469 326 264 262 249 351 871 466 487 62 308 278 285 260 151 634 292 410 542 316 312 730 251 749 596 45 478 935 891 406 367 986 118 721 733 734 893 903 510 388 566 90 373 807 420 819 835 983 656 359 464 611 970 787 14 511 197 771 889 219 941 32 741 494 891 98 738 14 406 474 887 443 748 758 417 904 391 2 416 956 394 54 22 32 57 493 851 368 397 617 53 95 578 578 254 756 260 533 67 894 600 649 324 607 779 626 494 897 216 13 25 222 215 782 618 183 608 577 471 654 398 520 218 19 125 278 187 787 312 427 447 150 814 897 990 890 360 517 795 132 83 736 874 39 268 185 319 648 219 282 414 655 680 473 562 48 343 593 160 767 10 971 394 726 900 88 372 383 475 809 503 835 710 73 482 627 144 250 132 784 770 966 651 402 686 905 220 917 390 252 709 25 425 40 614 209 577 336 571 446 422 723 944 350 345 509 556 703 644 349 107 260 684 712 839 268 220 989 911 178 234 627 162 236 906 298 647 169 620 671 149 366 376 322 893 769 104 188 295 710 935 380 104 399 974 230 614 575 619 451 353 18 45 133 376 79 998 191 772 51 301 709 507 915 946 638 937 410 635 652 986 334 843 733 859 647 232 865 704 563 998 503 206 749 388 147 152 893 846 989 613 813 510 635 823 646 807 22 348 264 378 553 43 75 636 931 719 230 56 932 471 637 389 256 205 457 610 726 707 570 419 592 779 850 386 364 123 217 182 614 907 925 57 445 753 335 195 615 685 293 450 478 88 652 837 360 510 203 641 263 538 831 152 868 768 660 804 817 624 538 440 53 269 786 23 215 427 912 20 806 849 128 719 558 758 551 325 340 200 100 6 893 130 895 937 890 244 434 68 317 505 27 622 29 662 347 265 134 70 709 350 274 444 406 927 788 21 71 260 501 560 147 160 500 604 72 811 697 439 991 453 711 378 336 509 166 459 658 910 257 989 968 293 414 871 923 636 644 690 774 243 676 944 51 599 977 549 286 299 163 194 965 893 128 359 990 764 180 441 433 576 334 113 181 798 125 288 89 488 690 287 112 690 85 275 796 523 306 439 160 599 547 640 969 74 809 339 869 339 40 999 817 89 105 197 194 437 508 43 13 117 395 801 848 565 638 457 776 972 734 12 601 236 410 127 535 308 595 367 78 6 101 917 744 443 411 873 837 622 728 883 151 986 687 680 156 240 980 94 939 626 203 230 394 504 640 175 97 158 982 345 440 389 220 208 807 995 206 356 839 100 744 196 679 357 510 557 315 26 971 318 957 253 504 982 51 466 156 485 403 43 640 844 792 895 976 743 874 439 432 854 240 720 833 91 988 376 876 150 680 918 462 629 296 38 615 50 555 558 953 69 695 132 676 551 280 43 85 232 718 254 507 617 681 809 453 331 631 157 443 253 343 935 466 390 648 541 656 152 695 1000 554 966 391 761 926 641 785 194 367 21 240 181 519 230 579 234 431 563 60 920 115 661 266 126 261 418 133 150 886 398 207 549 969 397 351 798 529 163 467 400 875 320 834 662 909 124 559 729 533 581 786 141 616 257 59 65 487 728 978 659 80 916 178 94 712 572 467 819 691 465 227 983 78 121 243 8 965 422 393 959 695 820 137 884 354 704 60 270 506 519 830 140 632 643 539 870 853 847 205 710 258 770 512 42 268 547 268 482 744 546 950 191 392 895 403 121 489 201 428 452 770 996 45 379 809 872 427 410 289 922 178 612 223 931 198 893 417 119 447 304 26 819 913 479 947 75 163 970 412 604 824 36 7 556 228 829 61 408 379 428 335 954 752 540 677 706 598 680 176 439 126 919 465 135 973 801 442 990 376 414 259 892 44 329 710 483 481 320 574 875 690 643 731 450 557 474 233 760 867 912 983 2 269 723 712 268 547 278 937 285 21 394 574 948 336 379 521 173 678 85 873 786 344 597 540 61 113 512 36 758 243 20 930 345 631 756 245 737 352 973 464 493 118 67 69 708 601 810 714 532 552 188 816 760 730 46 968 513 728 184 475 442 280 947 516 49 842 488 51 297 802 396 612 527 940 869 660 400 455 73 40 131 923 214 525 360 312 104 243 506 560 302 719 485 601 283 237 411 907 398 596 626 751 147 611 683 997 294 893 632 333 441 454 614 652 954 223 800 874 121 375 821 819 838 468 611 14 831 228 537 381 689 117 720 552 419 656 434 757 511 922 990 661 590 647 757 111 812 162 503 400 231 844 610 118 546 734 732 414 731 168 25 363 323 860 250 890 954 407 746 688 486 79 432 471 170 278 464 988 646 684 844 666 307 788 727 274 45 467 668 249 356 395 460 446 847 317 933 941 725 988 881 636 908 569 152 110 825 467 362 11 758 516 37 53 301 289 330 870 376 85 641 324 382 981 563 843 911 394 892 537 329 350 311 680 742 523 395 945 229 792 323 795 618 198 240 34 876 749 512 54 722 157 314 308 634 578 87 877 622 618 710 405 987 582 218 763 70 23 261 950 525 151 229 839 693 422 364 566 101 394 384 231 502 153 543 763 432 705 687 650 767 472 956 585 71 83 847 274 241 678 326 859 651 71 534 365 213 937 969 109 103 428 897 576 839 870 251 585 342 941 561 552 753 763 403 910 589 984 867 586 696 704 524 882 442 247 676 142 866 760 735 275 838 492 237 61 329 292 680 993 784 54 573 569 564 415 853 233 666 93 785 628 722 617 137 175 212 372 66 912 846 666 191 24 659 345 218 517 604 482 42 701 730 892 922 757 538 230 113 970 364 822 862 256 340 970 636 747 616 755 75 794 210 952 677 200 117 879 491 586 758 711 89 925 925 958 398 461 317 530 323 934 812 653 187 287 154 47 715 786 551 390 843 892 523 992 571 309 574 493 695 536 152 561 485 337 243 736 753 750 553 517 308 106 167 367 570 507 223 542 290 521 636 130 269 189 361 210 267 946 347 720 100 88 336 871 547 272 250 588 631 251 680 183 120 108 162 544 886 741 660 772 689 653 425 444 229 597 850 898 656 646 297 451 108 940 6 131 606 243 261 943 853 629 447 126 773 749 20 11 857 587 428 811 464 755 640 921 471 544 973 210 43 904 499 650 677 959 635 252 800 86 552 542 978 815 172 314 697 751 323 732 193 831 458 528 73 301 972 715 108 569 957 621 645 103 168 584 12 761 459 708 414 314 551 113 62 210 433 472 945 941 724 253 393 629 922 317 676 997 578 981 583 381 151 871 797 143 330 347 350 98 448 603 204 324 218 559 341 548 89 301 596 705 768 756 246 603 470 666 282 198 224 974 332 457 914 452 422 86 180 217 36 412 785 818 859 251 861 864 495 88 198 141 240 93 225 427 853 205 925 698 1 430 91 815 630 7 633 250 601 448 298 900 879 691 627 525 278 648 582 730 903 580 223 452 785 63 292 53 582 991 257 49 219 952 76 657 837 703 657 488 504 168 591 26 791 908 868 971 675 35 591 456 546 74 739 961 566 395 542 642 50 486 52 946 847 57 923 36 132 546 168 751 992 678 608 209 729 715 863 137 442 184 363 627 372 145 416 259 379 210 146 863 645 278 486 577 227 120 735 781 750 161 386 139 620 766 16 230 101 20 499 1000 208 21 700 954 147 233 242 131 837 454 282 864 508 87 1 25 776 310 108 642 969 954 785 378 505 417 605 193 744 219 49 128 218 319 316 926 171 514 82 26 678 574 894 757 177 329 760 21 563 654 29 986 693 554 126 860 20 675 667 47 946 396 144 405 770 432 909 926 268 159 116 553 55 559 438 453 987 557 739 478 754 621 539 156 929 39 863 240 170 777 721 903 340 772 878 521 510 551 528 847 103 679 88 60 601 59 815 170 60 222 238 404 737 476 378 986 443 890 822 64 822 665 707 209 612 851 492 442 383 937 830 32 377 458 918 789 509 791 563 293 486 565 988 389 905 382 350 28 900 911 220 274 770 244 453 749 810 743 848 219 241 628 290 40 713 756 874 562 422 888 588 835 577 339 259 267 691 351 292 550 781 148 941 872 607 582 488 590 667 82 997 143 532 190 563 670 167 593 506 257 166 126 735 355 248 557 474 155 842 253 157 863 471 163 341 900 488 918 749 885 488 834 181 771 684 456 359 817 448 602 488 591 81 435 993 7 309 493 852 972 330 942 601 96 486 941 46 873 959 661 740 560 965 64 374 262 344 454 532 190 61 762 962 522 876 971 297 517 946 849 261 713 896 341 234 96 965 910 551 82 250 716 175 77 27 987 139 408 270 574 607 861 272 313 274 606 744 689 557 164 499 333 778 886 266 773 213 786 958 245 381 44 954 255 917 923 956 596 175 395 899 440 55 774 36 336 974 605 640 969 924 808 701 850 74 824 310 755 452 93 481 284 487 671 616 272 782 776 527 796 382 267 763 576 243 931 569 572 559 214 752 535 814 604 92 805 213 678 862 879 64 554 164 385 816 416 53 516 906 739 543 127 62 197 310 500 650 798 858 84 437 452 129 492 65 80 896 232 225 28 91 432 268 757 722 876 522 129 90 940 266 459 441 790 110 212 838 816 298 419 647 112 60 753 833 204 960 234 539 304 328 682 955 741 486 986 623 3 534 242 454 668 90 215 39 711 324 332 731 424 325 874 623 843 390 732 805 378 485 524 417 974 557 641 160 137 782 543 375 438 580 300 503 209 618 890 175 248 346 615 500 221 58 980 323 913 35 316 517 857 321 528 506 827 972 315 525 884 792 79 594 855 130 70 602 964 851 435 817 923 536 769 844 937 552 941 890 871 84 242 108 766 373 566 369 350 133 889 223 680 625 86 334 800 176 890 212 219 838 934 57 583 41 554 269 779 994 494 736 77 256 85 209 592 619 731 562 620 651 887 48 510 949 293 722 304 451 229 117 38 603 772 480 750 283 90 979 492 327 303 256 726 222 662 563 348 596 887 868 833 971 629 967 555 223 288 57 768 899 511 328 127 725 266 855 276 202 907 815 269 722 492 622 403 438 476 752 892 738 514 557 587 270 693 662 941 560 413 254 61 499 292 361 144 871 177 193 992 520 200 497 823 271 511 44 347 23 605 349 259 381 560 680 461 825 474 684 386 387 965 154 449 464 597 991 941 414 454 532 958 130 537 699 406 832 68 79 106 745 741 79 773 8 59 143 572 387 818 446 922 700 151 871 508 561 979 237 222 104 271 522 422 839 952 510 407 755 639 735 744 881 535 61 264 848 742 611 122 175 204 405 129 892 682 163 999 377 959 204 146 984 383 375 526 526 384 127 293 394 29 561 404 988 735 652 886 562 420 710 347 736 547 81 218 800 325 139 751 610 232 700 719 662 728 563 135 487 991 7 352 767 931 11 908 954 675 849 120 509 985 336 367 194 528 449 991 700 463 911 588 833 588 916 557 668 396 274 287 364 93 114 838 148 9 478 290 584 492 470 588 332 984 967 984 227 163 523 638 366 779 665 235 841 778 537 470 594 262 670 875 259 93 481 91 336 455 540 567 881 242 652 722 906 447 908 480 815 141 826 940 357 128 236 63 136 580 86 11 933 37 147 126 310 390 627 745 354 697 130 758 761 271 112 589 851 1 554 437 582 385 149 245 144 965 442 618 663 913 571 479 226 81 703 542 914 990 602 521 928 213 885 188 765 366 487 455 195 927 688 294 165 962 163 75 870 732 376 177 901 821 66 653 801 641 326 784 207 61 729 238 578 101 508 500 292 495 392 132 957 478 981 250 756 194 427 327 893 767 633 599 743 382 188 97 567 524 5 586 656 783 901 669 199 113 319 86 801 355 491 451 820 258 754 266 526 665 277 302 805 240 518 108 357 620 651 113 497 895 366 871 731 996 418 456 929 85 281 742 26 958 689 14 649 238 508 176 788 693 910 127 743 2 37 707 366 499 282 560 185 73 865 802 534 272 909 86 687 666 627 547 57 149 813 774 523 184 300 353 10 399 417 505 130 353 615 863 134 386 280 275 642 482 630 750 869 463 323 412 294 134 665 835 205 336 119 331 514 421 433 269 406 77 521 115 853 876 527 454 632 422 71 68 380 387 226 366 194 127 865 857 162 847 799 62 991 70 54 180 523 922 29 54 616 972 657 988 361 5 313 615 771 725 646 506 675 807 168 983 122 605 633 927 423 942 694 61 839 693 516 359 568 133 421 822 230 858 8 113 793 453 859 136 569 479 955 370 268 715 292 534 825 440 762 307 721 954 143 29 703 202 198 387 836 165 559 956 590 383 550 964 181 195 53 757 549 174 981 76 163 901 346 608 153 823 501 236 445 711 884 529 111 855 802 456 221 948 483 945 525 404 869 695 366 878 291 293 669 200 81 376 460 427 999 405 587 121 22 109 489 970 640 629 122 307 679 678 827 18 187 873 864 236 489 520 55 145 632 733 994 333 979 858 781 360 759 603 746 996 396 496 978 970 910 733 35 562 567 906 160 960 345 570 21 346 62 828 111 69 453 126 239 189 763 251 542 474 80 944 336 783 431 196 866 282 774 551 12 97 285 393 29 109 357 433 510 849 87 594 836 672 677 421 406 583 625 592 347 662 57 755 974 431 96 570 357 790 377 581 323 514 750 867 778 606 775 443 88 684 347 85 87 459 875 742 975 433 209 584 760 138 502 147 520 162 534 618 596 769 705 286 975 459 7 353 301 19 528 384 967 75 569 946 802 543 734 953 675 922 78 563 568 652 121 692 328 608 622 291 191 945 885 444 819 887 667 661 451 153 504 862 873 215 544 462 578 809 64 693 443 267 733 276 655 921 462 961 595 48 227 354 327 725 155 163 313 24 618 847 697 577 635 210 92 161 956 81 49 199 643 438 939 125 416 936 573 770 472 91 175 648 212 381 429 209 597 371 238 316 395 971 9 487 688 222 57 714 685 333 613 285 632 745 250 913 359 529 265 270 797 609 315 120 636 147 785 829 253 941 27 354 276 319 490 450 876 632 863 843 875 901 736 647 763 66 975 246 919 129 550 411 530 929 352 439 860 28 421 32 20 649 99 73 522 375 28 821 148 39 271 659 404 217 506 761 452 330 782 993 854 984 829 233 2 86 341 11 227 509 965 923 332 20 660 706 105 547 543 801 489 590 445 927 232 914 665 227 487 323 366 28 516 477 567 491 57 376 716 545 467 752 667 807 280 226 626 242 260 860 469 980 275 418 56 747 816 90 441 789 403 418 688 324 989 14 886 654 849 259 728 902 11 139 785 248 380 889 679 501 18 26 954 586 224 117 449 779 109 512 591 122 69 214 861 208 55 378 981 471 879 444 833 699 817 869 965 311 721 382 902 846 281 607 77 440 149 646 276 629 745 5 699 133 638 760 20 857 594 603 573 449 787 824 761 998 551 627 313 823 809 332 791 925 191 680 412 11 469 302 800 985 658 463 548 355 761 547 733 346 875 350 624 729 970 797 802 350 494 128 461 385 222 274 990 509 894 237 406 130 492 79 376 647 466 637 142 272 835 213 302 222 787 444 473 761 901 873 907 146 495 423 98 251 154 272 392 757 60 510 196 591 306 23 499 921 752 922 207 431 580 904 309 493 785 516 715 716 34 960 428 844 974 374 195 898 983 851 977 383 491 147 422 760 944 620 583 861 200 737 140 49 775 797 782 508 564 736 326 58 548 227 379 910 714 465 991 839 759 782 66 279 175 646 407 33 868 850 951 940 379 30 450 708 575 879 51 651 661 346 176 57 624 709 778 342 673 665 981 617 579 120 584 752 285 396 596 220 711 42 656 940 876 974 181 834 82 118 197 987 900 81 155 617 448 159 783 193 324 70 659 283 863 42 259 107 40 387 67 329 582 878 5 122 309 403 791 755 976 438 706 85 320 343 82 434 151 645 92 948 798 402 27 333 367 818 368 743 28 913 975 336 482 811 853 807 213 508 359 39 294 346 973 693 941 93 280 518 58 484 280 369 196 239 752 980 929 635 993 268 173 154 144 830 973 750 589 775 84 324 127 894 770 558 157 717 507 576 102 625 983 964 602 576 400 537 908 231 297 64 160 467 898 725 50 480 587 48 657 834 73 923 628 656 528 314 802 343 165 286 433 941 116 193 492 385 840 151 972 85 509 212 313 835 35 141 904 262 51 799 819 446 520 854 376 524 54 605 529 951 843 218 443 211 725 80 937 627 774 459 333 173 924 844 976 404 659 368 383 494 82 433 491 583 819 160 295 493 729 357 877 156 581 143 841 970 641 747 820 916 150 671 549 753 868 259 752 516 262 54 300 882 887 726 677 688 446 152 119 316 547 886 279 846 921 729 700 933 359 694 441 941 989 507 893 216 702 790 444 577 325 546 90 409 955 140 834 364 500 319 418 464 941 399 656 151 26 748 103 566 833 215 473 408 805 32 154 295 486 919 750 888 66 165 928 549 315 16 1 910 916 316 365 607 252 407 285 614 359 520 240 46 214 68 995 317 158 386 701 966 555 46 16 467 591 792 502 841 574 761 963 512 96 915 602 802 334 702 253 889 316 79 498 714 333 687 34 968 132 315 242 531 712 871 103 236 340 734 468 154 868 875 208 791 717 837 329 760 499 878 720 938 426 549 557 540 778 318 327 58 213 163 409 608 529 913 371 384 502 493 929 978 585 3 652 880 622 429 978 546 779 312 821 239 672 535 239 734 896 402 522 743 954 957 879 526 340 176 238 873 838 538 891 768 206 242 384 832 8 561 411 432 155 929 467 527 427 616 442 739 121 561 44 215 679 50 120 641 551 360 824 369 955 739 15 513 643 118 949 582 801 889 254 778 794 583 855 883 341 613 343 772 67 173 786 617 70 571 341 925 255 182 59 222 967 575 541 638 992 398 937 933 427 667 531 39 739 574 752 62 561 451 10 374 469 816 891 109 53 528 387 637 455 716 261 569 1 649 61 440 406 403 834 449 275 84 67 588 22 171 628 521 454 466 368 280 456 626 46 223 451 443 214 892 577 958 279 228 290 397 463 906 490 526 324 181 98 651 562 130 808 332 174 740 10 932 777 478 229 632 211 932 451 788 617 671 376 534 63 333 169 607 549 812 364 964 567 240 455 340 259 432 222 289 671 785 351 912 683 750 360 406 132 707 284 67 123 488 366 405 844 611 177 75 871 961 838 821 4 847 78 358 308 416 733 15 747 252 584 638 651 195 232 335 293 143 650 313 303 494 781 796 121 265 231 798 944 95 462 733 63 88 796 124 295 336 473 268 509 176 261 159 667 504 410 600 218 489 960 333 563 579 509 446 710 274 643 410 236 936 643 714 351 57 483 836 538 580 149 994 755 401 502 915 96 863 987 653 129 522 246 346 459 745 730 940 610 295 26 634 988 759 587 837 95 963 368 463 111 52 403 245 744 430 680 589 355 465 388 273 380 716 39 103 862 909 354 82 183 631 567 662 218 751 343 370 658 699 652 635 968 426 841 505 103 298 340 686 904 880 137 726 136 284 597 88 383 548 90 666 351 284 133 473 226 73 829 894 68 346 577 785 804 381 619 952 179 111 499 813 789 112 882 236 254 363 415 432 268 943 340 227 700 188 699 292 180 563 382 582 610 310 465 260 994 68 491 267 841 478 312 541 144 539 51 752 61 851 623 604 583 691 703 214 440 918 719 901 752 166 452 366 451 564 75 21 552 765 203 406 677 601 543 680 741 186 584 695 243 236 625 285 984 686 163 254 919 435 827 980 654 356 745 779 560 844 682 234 78 739 588 451 933 323 245 326 27 308 149 638 338 934 354 954 286 606 968 345 934 382 853 737 274 441 377 297 365 996 397 662 450 986 176 391 912 89 432 308 861 737 712 485 851 354 556 947 928 1 137 709 25 669 102 158 968 740 375 34 346 605 521 242 200 231 391 148 759 705 114 534 254 987 152 922 777 123 976 848 358 707 73 634 591 186 186 744 826 92 926 359 366 686 899 908 11 932 997 901 882 197 166 937 922 473 796 6 680 970 805 212 423 871 839 917 864 715 417 856 529 620 463 513 48 4 506 148 870 502 909 312 742 238 188 758 674 937 412 51 163 1 773 220 470 154 224 581 181 55 23 343 969 163 651 696 320 969 380 673 869 638 146 422 871 362 405 986 157 238 60 412 539 961 956 618 193 585 568 426 516 217 509 676 38 367 619 257 855 431 801 176 290 377 793 167 651 175 921 930 919 35 602 217 371 833 407 741 981 26 750 902 527 322 255 941 447 426 920 110 339 521 396 654 228 275 460 37 782 353 679 745 377 553 281 784 713 138 75 545 516 589 208 981 498 543 572 384 681 445 995 110 80 820 25 559 661 521 515 801 339 482 758 932 984 396 775 665 171 143 184 809 354 882 292 526 764 636 479 132 46 367 401 196 184 264 175 821 126 769 488 305 556 731 555 526 549 442 484 320 727 510 898 698 563 694 874 166 484 941 687 217 563 746 778 482 992 943 905 483 841 716 894 621 340 193 400 81 392 589 188 990 990 158 985 58 353 713 447 549 722 162 64 684 34 656 790 692 137 29 870 712 139 385 134 577 999 678 964 938 365 323 679 379 22 826 990 493 432 393 708 608 954 925 427 150 392 442 505 934 750 738 830 447 842 300 176 682 474 869 106 171 777 890 25 687 631 506 2 84 365 202 688 627 410 884 965 85 467 635 151 765 435 820 991 910 413 500 294 839 785 685 228 416 683 331 542 910 75 624 886 383 549 84 659 623 531 765 382 837 536 638 443 666 724 43 784 740 592 370 709 285 844 478 351 999 293 51 810 812 723 412 584 620 440 192 831 546 797 614 597 706 187 227 202 264 332 824 891 549 303 622 212 427 433 572 17 834 613 73 834 613 395 139 495 896 413 516 850 86 577 224 785 508 246 716 54 206 951 371 574 206 231 444 770 764 26 522 747 724 185 859 982 156 752 282 298 422 573 737 228 988 543 951 731 426 989 890 477 322 946 896 778 739 423 249 398 592 468 935 658 692 411 297 555 291 202 693 519 167 601 223 440 527 749 854 183 317 536 374 805 774 436 851 85 514 790 188 420 465 993 492 751 748 821 883 564 746 921 801 872 283 917 411 644 773 550 631 635 566 936 750 440 972 389 997 545 651 251 633 237 978 767 86 94 800 865 300 171 916 514 25 350 432 59 191 778 477 783 673 911 979 59 48 861 711 208 377 456 164 320 524 361 389 681 929 498 405 744 44 691 981 781 347 365 274 774 981 322 979 6 976 669 842 192 576 929 359 313 107 630 680 921 111 782 613 232 440 996 719 309 960 194 10 907 572 331 756 870 556 721 967 568 674 925 458 29 99 448 503 780 195 552 75 160 713 664 649 452 94 974 173 515 162 5 943 448 108 894 434 436 380 45 739 893 292 243 470 816 298 209 123 342 436 484 302 82 397 602 818 544 645 663 58 552 463 871 492 733 349 948 956 480 558 737 822 405 20 870 765 914 25 403 490 767 860 32 781 592 174 855 10 337 413 735 809 249 555 114 536 865 502 13 251 44 22 935 341 438 453 446 839 816 772 406 419 336 240 431 828 664 7 21 422 794 50 32 506 221 750 425 331 755 158 701 628 916 699 230 136 194 152 167 3 488 585 773 205 848 178 368 674 925 415 865 66 430 166 29 748 11 436 501 392 328 540 553 270 462 202 145 491 952 781 216 108 864 172 538 451 118 266 528 556 955 201 454 233 236 332 962 519 656 274 297 267 575 651 252 517 994 78 752 191 855 453 228 396 339 41 405 694 651 387 925 476 76 961 829 716 939 426 624 971 234 895 617 199 43 475 55 159 618 704 547 273 820 484 587 95 295 809 128 72 230 947 200 677 796 424 586 234 370 37 191 552 115 687 436 691 270 751 466 972 590 784 659 65 345 814 412 296 892 915 716 33 206 376 741 816 529 191 202 68 547 623 91 313 787 633 705 455 468 820 286 763 86 101 151 710 559 75 71 365 582 515 430 973 887 993 71 19 709 64 734 596 365 212 554 840 822 621 876 44 379 983 276 263 725 462 555 561 526 516 404 196 585 558 997 137 845 850 823 231 574 924 849 778 999 797 580 648 93 287 918 750 445 611 29 924 20 43 111 461 631 517 791 581 225 894 511 38 566 132 78 472 232 437 937 69 912 926 357 784 171 762 236 735 195 921 975 866 87 414 798 713 576 451 649 515 965 123 986 470 258 109 657 159 822 378 398 604 227 502 780 973 823 864 425 288 231 440 782 222 63 207 309 797 61 507 35 143 35 213 70 705 331 495 469 575 990 879 951 388 878 818 24 941 750 233 87 635 623 68 464 946 991 941 739 568 420 975 605 194 683 629 87 213 340 553 594 476 259 622 45 854 942 492 820 285 298 544 501 308 345 901 510 715 950 254 642 288 599 389 610 313 514 348 489 761 63 979 850 979 671 521 936 78 527 429 243 318 690 567 722 886 393 916 343 713 362 97 493 563 421 465 941 849 508 107 58 123 991 428 251 682 725 25 465 531 539 133 777 892 838 967 564 815 97 854 60 946 702 704 443 621 300 439 141 510 453 252 327 61 382 389 789 819 148 456 54 24 282 392 19 212 762 570 680 41 198 24 867 945 55 690 364 872 134 833 102 722 376 515 632 686 69 705 312 892 264 378 730 249 748 569 254 91 885 198 221 475 14 644 995 119 117 163 596 343 968 391 985 692 251 515 958 526 570 920 500 593 502 294 78 592 441 231 755 554 431 444 433 60 620 894 547 923 330 763 66 222 247 235 979 281 936 621 375 675 113 540 959 703 445 248 631 835 571 886 841 409 68 33 532 162 703 439 77 615 135 311 249 819 570 694 798 27 439 616 315 912 417 945 872 69 91 190 192 601 622 296 127 356 268 100 194 169 825 837 983 753 259 218 384 751 601 634 645 757 453 217 517 83 299 362 724 300 363 613 419 92 728 226 457 189 657 906 138 979 811 789 60 450 716 966 521 97 135 19 32 403 163 852 747 505 914 301 154 919 285 137 67 802 536 326 866 433 929 256 457 609 876 292 913 277 849 354 893 964 267 504 304 14 390 903 670 788 494 901 727 671 711 210 797 215 98 420 13 421 470 681 329 675 425 798 860 229 510 253 851 338 852 406 616 102 420 545 714 217 207 880 680 177 140 587 975 164 595 201 54 869 546 424 344 857 657 962 21 237 336 71 10 973 222 189 619 841 928 508 649 913 796 834 377 741 830 185 168 287 423 478 662 554 44 326 494 207 520 890 743 757 592 386 541 53 290 66 807 151 951 272 880 730 108 930 955 87 406 262 69 211 846 64 677 505 159 33 387 187 715 190 652 142 797 918 944 472 86 318 135 555 303 39 221 191 541 735 482 85 271 944 16 596 734 566 388 90 514 264 416 928 504 601 347 387 62 30 480 268 1000 881 988 959 502 320 687 813 168 209 988 159 418 443 756 114 220 322 628 647 433 181 779 852 750 381 661 584 30 2 123 292 890 335 760 163 354 320 932 559 570 106 154 951 703 393 248 56 74 197 724 523 737 313 846 737 683 398 895 765 218 891 551 603 765 66 507 859 749 802 184 231 201 554 543 83 596 774 103 534 564 281 791 405 973 956 652 958 561 779 905 531 118 821 457 523 605 675 460 339 928 227 791 435 957 910 945 267 435 327 359 703 700 505 800 838 815 339 36 54 690 782 593 100 238 118 34 817 59 494 794 23 300 789 260 620 16 631 189 695 511 494 685 823 862 822 309 96 284 221 964 39 917 530 265 162 166 810 274 470 830 105 131 398 701 730 123 378 472 170 867 415 27 872 593 117 944 774 267 96 577 145 420 991 336 249 604 881 796 915 385 48 98 418 132 714 505 531 265 234 360 291 433 805 548 915 863 965 812 440 671 257 933 159 637 14 286 567 828 50 603 237 105 374 473 137 418 392 329 987 720 82 812 771 85 70 888 723 389 657 822 164 456 137 643 931 598 335 445 752 832 814 926 693 766 646 498 852 977 18 507 283 490 288 232 866 825 861 342 174 410 821 161 82 661 930 74 824 200 21 643 474 208 116 474 635 323 628 142 662 116 478 122 571 157 885 616 745 775 585 129 824 380 945 865 896 253 863 301 484 875 804 735 821 696 778 938 690 733 901 767 242 622 779 569 538 412 771 355 146 478 17 810 730 629 973 732 872 797 234 636 552 576 183 671 480 886 7 256 574 241 928 714 143 164 507 276 875 833 135 256 772 996 508 358 300 261 116 46 369 196 231 183 205 955 744 310 980 251 362 176 192 511 756 291 536 738 746 389 581 574 945 267 922 175 88 184 582 973 424 697 95 134 138 253 393 285 12 874 649 64 41 177 630 468 414 27 750 426 989 24 734 95 716 32 793 494 997 874 529 726 614 333 485 415 836 445 698 385 39 892 28 495 439 597 486 212 869 177 505 390 750 627 611 75 262 543 862 52 184 995 336 320 516 901 372 814 208 611 672 865 984 529 469 728 895 133 138 547 85 425 443 635 577 512 643 225 435 642 547 333 688 954 187 173 157 848 577 327 689 939 281 137 758 447 209 294 560 555 118 95 476 451 641 24 875 170 200 163 803 736 442 756 928 270 40 429 337 856 511 978 200 929 548 259 641 336 977 131 204 203 841 624 753 187 971 578 194 855 552 83 326 267 808 113 426 301 844 239 595 529 376 101 77 303 3 819 20 489 413 743 808 180 623 230 646 835 774 414 534 125 792 247 368 185 843 60 879 687 278 219 281 201 824 737 299 598 150 649 887 365 103 965 850 573 142 431 949 664 289 653 599 267 242 789 478 981 805 862 703 961 276 519 824 147 876 630 684 121 73 944 542 189 219 286 159 338 143 490 927 959 161 379 649 77 995 83 549 414 679 329 946 529 424 701 264 215 433 952 886 123 199 22 617 402 248 835 232 82 106 793 877 61 627 35 849 877 566 435 179 665 398 142 624 298 310 935 756 798 137 919 49 861 21 734 973 521 975 896 145 904 977 773 234 809 223 18 732 70 695 389 763 688 546 959 131 825 610 201 525 311 486 39 549 640 351 356 455 831 965 263 51 842 193 96 610 124 453 314 596 947 237 414 294 509 435 812 941 39 866 124 352 278 797 866 382 356 290 490 845 780 110 138 596 102 116 378 91 508 967 248 857 221 347 287 358 206 860 525 305 147 405 785 771 940 428 591 238 178 707 328 525 161 815 951 500 666 87 285 671 47 866 99 501 207 74 163 99 728 187 67 67 825 191 804 420 840 824 866 995 663 820 796 659 745 286 718 453 901 146 761 277 494 986 358 629 816 976 686 19 187 668 44 629 812 233 83 734 398 747 846 620 234 575 221 86 102 249 119 560 202 674 973 122 558 145 955 125 646 265 577 372 447 106 164 321 368 757 174 360 88 756 145 293 41 713 793 845 230 279 92 17 212 523 925 798 463 451 680 256 292 697 941 365 961 211 351 760 925 274 552 691 440 365 637 7 74 270 375 898 607 56 433 388 576 180 110 643 396 454 506 13 205 368 882 362 556 14 361 179 34 364 889 381 554 355 472 813 146 944 921 78 266 509 880 777 620 249 210 666 623 839 549 27 72 634 7 996 688 284 183 501 94 361 381 343 271 834 665 287 891 352 986 145 528 780 606 148 926 819 890 661 155 275 978 898 153 699 69 886 182 451 809 570 733 135 294 173 628 576 370 280 746 945 935 743 343 635 479 969 715 131 977 142 317 689 654 684 222 832 806 572 170 45 954 145 247 533 420 334 229 303 837 581 378 591 364 480 644 756 286 748 624 122 800 428 541 425 414 665 283 189 239 665 660 594 800 725 632 404 38 563 688 321 450 695 567 215 109 932 866 469 520 668 615 583 501 210 132 91 868 501 448 150 271 420 934 697 167 832 714 734 530 920 66 363 692 750 992 535 500 573 828 125 926 631 318 892 746 329 986 836 180 393 318 970 651 583 224 32 302 968 783 792 409 149 803 299 802 207 610 45 704 292 716 331 457 111 195 664 86 407 682 23 628 938 178 935 6 242 240 866 91 6 191 739 688 24 10 543 992 362 115 521 303 692 420 127 80 955 560 297 644 368 499 7 973 863 829 607 377 503 974 454 779 471 130 54 809 550 631 935 500 597 719 864 445 848 614 808 682 985 502 535 372 409 11 166 46 585 976 469 161 67 419 54 627 602 449 792 71 111 253 151 529 827 870 435 973 753 35 342 341 249 543 795 736 534 14 670 900 264 87 632 639 626 681 688 702 21 891 957 413 755 868 114 550 519 91 701 821 50 977 733 138 102 546 79 108 929 38 695 329 466 270 33 620 202 919 623 500 353 580 405 689 846 74 134 181 770 896 324 147 146 366 66 75 840 162 133 981 194 204 532 195 42 764 919 722 253 482 96 160 62 938 255 261 98 941 662 688 218 275 347 257 955 407 717 317 331 969 257 7 96 784 584 225 145 362 69 623 680 531 843 520 772 846 676 897 232 500 361 876 880 810 398 496 871 876 461 800 291 487 865 228 438 780 892 848 666 480 469 391 10 647 896 989 784 925 178 679 492 138 849 852 731 404 594 88 174 176 46 558 689 747 478 691 818 662 436 273 584 144 366 186 519 627 952 85 445 738 30 895 295 591 219 462 851 956 776 269 375 745 292 432 680 754 166 844 864 223 151 651 274 621 978 180 250 701 631 137 772 814 378 754 563 99 126 717 75 698 827 737 701 74 107 144 635 181 880 725 474 764 508 893 226 962 367 618 226 65 290 707 735 856 198 265 727 182 375 999 303 116 754 14 84 837 705 297 422 421 470 635 977 975 520 953 929 627 752 375 331 144 849 522 840 520 260 439 441 246 55 648 261 939 500 555 875 939 191 88 67 77 764 471 881 96 114 18 142 700 902 583 342 842 33 357 19 334 639 737 145 317 367 668 863 148 214 242 844 851 851 864 166 10 825 661 244 887 34 875 578 511 560 36 742 690 236 325 391 387 560 426 592 588 972 595 237 16 127 156 620 568 891 410 424 538 105 383 841 365 29 821 721 712 954 123 704 151 991 493 193 821 548 64 450 135 762 817 772 887 248 866 178 602 101 379 209 54 890 365 35 302 193 618 287 859 703 578 999 402 271 4 916 33 836 219 371 182 558 517 12 309 344 584 220 331 636 335 343 137 558 267 173 486 169 153 168 900 741 743 509 900 825 403 263 999 488 191 599 875 558 353 955 644 534 17 813 153 844 147 682 340 340 357 32 101 579 757 360 143 641 869 587 974 997 106 382 573 549 517 874 980 622 479 859 503 889 402 942 351 341 122 228 834 280 696 390 439 568 196 329 576 513 919 515 31 394 25 670 514 519 532 725 980 175 551 268 78 20 139 237 719 196 789 181 454 886 671 902 196 768 646 246 319 419 316 712 48 745 277 879 426 370 745 212 293 138 154 646 9 83 929 785 575 938 67 871 819 407 970 83 433 147 699 347 160 607 499 251 180 261 108 769 657 573 200 597 798 935 455 719 748 689 368 431 309 741 232 98 839 884 770 267 735 552 477 918 457 568 355 404 690 660 156 984 21 734 18 939 465 319 283 328 570 651 84 118 876 532 725 980 55 990 396 355 736 458 616 401 56 364 217 658 238 690 650 440 935 13 151 963 389 730 675 225 161 850 582 996 434 36 288 222 503 162 980 854 873 331 496 334 54 172 8 919 370 385 174 224 278 658 974 486 363 695 217 616 836 941 981 215 311 354 827 162 305 68 453 930 369 10 866 938 609 400 186 151 29 193 311 569 582 62 529 250 828 625 21 936 925 167 251 832 579 875 985 975 402 107 35 413 743 215 249 637 471 42 684 556 580 889 927 329 310 303 500 814 340 702 54 134 632 274 95 561 203 510 699 213 640 847 229 959 582 325 900 946 584 55 792 215 648 638 384 860 735 122 523 931 999 112 256 46 252 475 248 968 316 144 708 660 517 391 487 398 182 241 746 433 602 430 716 771 204 399 317 158 745 917 475 56 126 148 701 329 444 846 667 708 236 865 765 564 919 189 248 296 491 94 948 772 535 470 5 788 377 952 997 811 107 586 405 647 393 466 818 100 423 453 845 129 4 897 837 14 312 649 932 985 608 242 34 665 493 16 78 289 768 389 94 657 1000 243 625 954 407 448 865 570 696 107 241 411 918 589 983 659 870 863 678 211 115 484 181 369 315 556 932 104 655 391 356 957 225 376 745 571 440 801 632 622 579 333 598 595 218 310 95 446 672 508 835 575 760 663 525 919 429 845 364 550 861 844 642 506 783 904 418 660 130 970 481 495 861 841 907 809 834 830 522 76 683 372 588 206 739 780 959 35 873 702 957 985 192 427 612 737 929 804 705 578 780 359 403 490 238 608 61 158 447 125 68 76 795 558 997 836 194 476 956 840 954 365 230 150 994 383 46 148 379 598 365 283 49 605 868 743 586 279 274 984 699 925 483 232 561 134 632 740 562 734 44 282 872 809 293 479 290 462 828 91 399 88 955 831 933 527 466 641 12 218 883 400 165 427 651 199 759 896 769 321 643 566 970 205 857 212 198 366 756 811 484 662 892 938 940 340 643 972 688 732 434 521 445 360 938 627 886 996 540 96 196 606 801 941 711 430 370 778 576 121 510 325 196 789 511 988 524 278 171 282 831 735 494 536 222 644 117 532 821 708 647 593 190 603 123 988 169 748 70 838 79 615 816 696 302 392 322 801 157 31 246 209 1 431 538 96 27 688 352 675 311 248 135 903 563 590 244 513 448 830 651 26 800 801 973 446 430 54 773 210 180 248 784 13 608 181 686 678 681 161 260 381 13 565 982 276 80 870 540 509 107 165 891 879 530 78 312 752 140 889 111 320 866 191 421 824 396 993 831 28 730 160 710 37 738 61 136 74 364 731 531 584 498 864 819 783 423 807 927 529 769 867 307 939 714 438 325 671 201 343 679 458 17 767 498 392 149 551 815 67 13 83 442 210 834 425 454 137 961 164 643 420 398 959 669 51 467 787 172 283 545 987 348 131 360 164 533 506 900 871 346 76 22 277 674 937 29 841 183 963 959 178 409 750 64 765 220 94 886 207 667 978 272 825 5 744 704 680 566 553 693 314 7 108 977 640 637 798 957 935 993 437 798 11 388 275 586 279 149 441 842 113 264 486 821 228 516 625 685 769 64 638 851 4 905 674 474 695 573 754 320 837 536 342 669 506 799 795 855 873 119 797 95 162 408 487 639 946 972 271 962 281 366 857 596 673 124 707 556 275 691 729 302 850 423 30 20 367 496 130 29 429 366 701 834 817 550 362 291 265 574 790 625 17 120 370 897 535 522 946 322 289 726 887 211 195 747 679 278 892 340 316 500 374 982 152 580 822 606 606 120 392 250 511 260 2 248 682 351 737 957 870 592 960 690 44 149 829 469 988 951 516 52 101 61 377 691 850 982 750 340 468 892 721 609 298 465 211 923 935 84 294 8 409 184 56 567 176 294 252 42 395 760 826 924 372 772 505 417 473 897 433 799 307 601 379 370 82 593 783 396 364 11 547 926 661 234 74 406 994 898 30 267 544 168 146 855 700 297 794 309 887 255 452 814 604 29 187 864 531 439 463 258 652 42 73 788 846 353 549 255 312 668 108 933 441 668 764 292 994 363 275 528 319 43 91 878 568 897 231 830 42 871 941 321 729 865 973 174 175 981 763 836 123 377 329 555 2 910 677 214 97 469 467 596 117 706 452 891 270 530 343 381 273 996 185 469 953 361 515 43 566 832 776 309 316 68 969 9 656 314 462 336 584 210 739 638 914 8 455 333 785 777 254 509 135 58 852 533 416 815 490 230 218 883 173 392 247 295 847 723 797 295 352 730 706 921 266 135 815 91 476 186 847 29 594 37 104 585 277 353 529 892 553 560 683 629 258 378 609 195 883 940 57 481 685 214 241 113 834 377 6 605 501 323 667 81 468 605 938 725 820 124 29 545 690 521 828 242 720 148 699 624 730 285 905 133 627 135 75 878 274 359 59 35 864 433 93 907 975 686 545 752 312 670 206 702 39 636 429 90 862 698 767 851 463 247 673 847 42 263 902 673 316 229 104 823 777 85 597 358 483 983 454 558 447 149 560 62 892 429 375 631 944 780 271 625 295 250 963 255 535 788 333 111 790 350 708 150 654 948 193 552 822 97 509 273 178 142 192 916 774 488 366 767 335 326 588 354 770 317 65 723 676 356 287 275 452 806 304 169 901 729 994 558 42 351 263 919 870 398 974 23 582 534 706 596 349 860 982 978 329 256 398 433 510 630 768 314 90 880 254 103 541 359 731 308 818 375 33 586 628 176 865 592 810 481 449 984 300 700 461 63 962 509 503 500 58 965 242 572 166 770 746 403 873 123 995 173 352 910 358 135 375 245 250 198 985 367 416 239 424 602 427 896 294 747 377 258 955 258 450 491 576 864 90 303 638 118 388 601 354 87 120 923 915 46 855 39 312 97 530 953 366 558 189 869 706 724 797 940 730 851 58 715 742 304 987 906 484 548 435 717 411 13 538 588 464 392 66 184 357 289 342 725 260 583 126 54 909 361 927 511 718 149 230 367 551 319 173 38 191 394 523 387 494 652 886 315 186 341 863 54 618 137 984 221 757 640 459 555 899 852 848 120 62 41 777 913 218 529 790 85 683 10 196 984 416 909 159 703 384 416 235 577 777 720 677 398 808 304 326 391 41 561 414 837 704 12 770 419 790 724 34 125 983 628 990 236 611 456 15 25 425 809 683 345 799 44 685 983 843 362 723 363 942 65 788 51 298 688 682 818 910 476 521 737 488 674 772 620 155 528 867 724 350 61 363 542 601 661 683 39 153 709 897 261 377 332 18 710 359 589 838 83 52 324 698 666 856 594 77 527 116 461 875 767 624 561 260 480 902 43 412 399 37 239 260 197 964 498 775 453 647 295 468 946 246 730 122 451 323 429 914 153 999 844 674 841 231 368 761 53 359 885 709 523 981 244 316 313 33 579 580 385 190 327 184 979 203 20 14 365 44 144 32 838 659 405 809 866 769 32 98 223 447 887 809 329 198 941 480 659 815 472 643 788 784 934 640 555 798 237 589 597 854 4 476 263 241 661 172 118 182 953 557 849 340 250 164 369 988 336 109 460 861 688 291 721 164 822 213 817 21 453 321 463 248 918 318 796 968 572 400 875 134 35 827 693 723 656 770 704 847 356 222 690 908 810 829 183 775 811 797 343 274 1000 48 385 712 197 845 138 511 133 127 16 948 916 29 558 972 26 241 908 442 320 936 445 992 884 785 419 437 368 252 830 943 678 221 222 520 511 582 77 537 242 498 323 654 2 854 521 270 261 783 776 51 605 492 352 902 144 838 40 209 501 919 834 474 850 233 917 499 642 513 741 108 588 333 62 620 569 437 703 306 240 609 679 181 886 348 463 247 779 153 373 430 249 34 808 65 759 698 16 585 977 317 549 173 276 253 107 319 99 620 403 584 847 314 934 452 418 924 962 619 737 42 395 583 609 550 805 677 208 910 526 805 970 331 42 520 546 859 70 488 721 783 81 578 708 588 310 418 434 642 30 165 277 720 678 579 875 800 129 11 391 700 988 200 597 275 697 693 833 346 747 25 664 250 509 692 872 852 6 412 300 446 902 427 242 173 106 502 271 118 951 741 54 21 269 31 112 25 743 466 997 825 704 798 698 55 543 853 274 855 911 291 229 809 351 147 840 996 628 927 20 544 957 186 938 738 657 19 835 812 225 916 583 260 331 306 356 401 161 871 587 468 296 439 532 549 351 668 871 291 238 138 75 591 48 807 970 472 723 259 795 448 398 309 343 364 638 157 546 223 362 985 576 783 291 878 631 180 984 269 990 667 664 386 201 950 142 709 835 702 117 711 148 898 577 448 727 270 134 776 785 70 675 929 713 448 91 676 579 41 508 682 648 283 32 180 21 544 979 243 487 180 703 995 198 236 635 175 766 429 717 198 774 495 970 669 936 368 887 520 670 516 485 731 399 585 545 936 612 959 349 65 215 970 756 292 166 972 107 275 946 973 116 263 67 684 3 962 118 25 198 36 623 613 961 204 676 690 106 321 764 343 45 625 602 396 829 495 847 130 663 807 27 969 167 932 746 992 914 541 15 407 544 133 545 440 334 845 835 838 38 573 947 680 316 664 185 980 359 329 214 70 545 915 717 898 991 318 600 883 60 421 88 849 288 551 826 633 551 379 618 453 889 987 689 292 38 716 892 46 146 910 654 85 533 162 42 160 154 845 482 460 514 285 508 120 579 618 448 870 719 984 967 657 773 939 399 472 391 473 807 31 382 402 693 558 802 245 835 398 504 423 257 204 361 489 973 212 293 859 311 772 180 276 731 29 497 838 90 121 51 880 831 501 198 436 256 555 306 390 74 185 531 566 349 130 331 446 364 47 150 470 307 960 126 142 460 135 436 503 204 639 80 116 900 223 382 471 636 865 266 854 317 741 16 647 887 564 26 773 852 11 801 608 723 757 16 505 433 839 915 75 720 434 628 457 436 879 76 118 568 57 369 727 636 113 295 476 661 355 234 669 349 614 413 180 946 288 225 760 709 509 619 652 13 321 515 536 540 387 908 115 630 522 968 225 311 53 507 412 951 606 290 188 389 300 505 465 329 16 654 563 829 423 398 392 522 105 719 763 813 943 579 600 647 855 685 855 316 427 938 624 822 467 518 413 95 417 860 261 136 943 493 50 126 692 419 591 404 532 863 597 693 300 280 444 868 736 781 100 462 357 336 887 377 258 952 35 94 65 719 497 617 378 792 474 322 367 406 295 385 339 838 28 847 68 625 816 885 479 942 571 800 637 823 336 684 374 598 930 65 288 999 744 784 302 583 157 327 658 716 208 45 143 723 553 811 355 812 306 654 162 601 375 42 506 395 671 395 647 735 983 618 91 42 408 695 518 165 635 189 666 977 400 2 792 89 709 870 774 299 902 200 455 577 236 889 998 428 653 93 398 595 859 557 338 358 307 399 346 642 564 730 109 406 462 105 642 657 372 561 460 303 535 278 319 403 928 296 388 983 227 517 505 823 426 492 512 431 484 926 766 481 902 737 551 555 412 533 681 883 166 669 762 717 474 935 643 332 607 798 415 662 826 591 762 453 214 829 978 950 669 477 291 453 212 141 762 381 85 499 925 145 797 985 348 781 367 879 809 538 542 497 262 820 1000 237 408 509 300 5 214 919 322 608 513 933 5 561 553 875 838 317 763 359 5 610 13 597 947 939 824 254 379 670 908 869 993 106 814 977 305 375 477 916 868 112 479 711 294 685 876 248 879 479 154 602 250 570 656 493 307 21 202 681 134 658 769 595 481 96 64 435 358 532 361 556 247 538 703 714 855 93 132 359 979 165 593 335 816 30 236 293 584 209 197 311 310 650 62 74 926 298 682 834 371 148 701 576 392 963 562 63 182 596 293 86 823 246 980 32 106 955 603 58 426 467 305 462 201 396 675 903 817 824 15 475 162 599 215 152 310 713 161 263 760 205 831 602 983 935 491 282 268 539 903 931 118 163 527 632 30 645 666 625 465 736 635 560 263 552 140 390 608 51 357 279 525 279 585 13 21 669 955 615 407 85 212 599 295 31 238 701 79 687 957 288 542 77 541 430 81 836 267 935 475 834 636 970 980 704 710 840 606 677 749 62 321 902 169 774 255 712 821 414 157 965 366 24 797 43 298 584 201 512 169 553 558 970 874 370 367 666 847 555 909 39 546 423 114 317 827 865 883 353 504 433 63 662 245 975 579 624 987 752 601 650 206 179 888 120 127 398 919 40 243 753 585 238 841 646 135 737 182 13 874 267 484 744 669 56 695 345 468 295 673 587 472 788 96 172 699 41 299 533 244 421 107 181 751 357 610 469 790 848 826 438 694 631 142 498 343 589 367 162 162 434 384 112 251 20 758 671 606 984 839 829 13 950 339 996 828 542 197 240 209 433 89 78 14 832 991 710 27 633 901 668 572 422 241 902 665 964 989 538 622 859 764 845 825 896 452 844 867 631 651 933 178 126 830 323 315 930 504 657 64 128 217 942 625 362 414 839 980 61 564 157 550 272 561 635 337 765 463 248 548 241 654 696 44 189 441 191 730 701 150 871 249 570 98 561 688 623 434 3 246 633 923 338 890 629 257 431 193 429 20 950 651 993 728 664 592 977 123 169 346 441 218 401 837 853 779 157 511 996 281 890 330 975 622 211 630 716 113 656 350 379 783 831 607 108 393 889 341 240 44 335 92 127 219 676 571 228 193 424 986 583 167 310 114 720 142 822 675 960 444 261 644 643 670 882 777 11 695 234 601 395 559 182 896 196 115 762 298 432 215 681 13 823 283 260 183 369 871 445 882 923 933 124 51 6 179 573 63 26 442 324 876 406 206 406 961 157 737 485 154 137 896 703 722 246 835 181 856 401 819 716 672 98 634 62 931 527 898 1000 50 757 418 47 182 510 402 554 363 247 51 177 855 967 24 137 603 840 722 88 92 498 487 441 153 137 579 107 699 862 372 919 503 84 187 476 129 155 899 763 533 565 817 892 327 229 927 927 73 244 709 186 2 748 645 202 68 179 385 638 238 642 260 717 964 974 291 4 153 639 726 786 605 588 455 703 259 946 538 607 647 711 100 688 194 966 179 704 638 409 117 149 575 184 990 915 84 517 908 173 435 712 480 174 821 99 310 141 161 471 379 714 856 66 872 760 73 994 981 916 160 355 1000 176 566 914 839 73 404 651 254 961 196 944 188 218 458 695 422 510 195 142 930 567 845 658 856 421 783 926 474 332 798 414 645 479 930 199 677 785 156 711 278 584 292 906 574 8 441 786 289 872 245 954 835 903 262 72 63 181 998 311 351 442 176 887 762 717 134 425 232 973 996 655 982 76 531 406 798 705 265 990 421 894 178 676 266 602 330 301 564 301 532 353 700 407 677 874 613 707 155 915 638 972 388 972 255 737 239 848 412 523 538 642 719 136 431 448 447 567 185 197 483 801 513 698 36 591 484 766 849 769 246 872 485 173 751 782 544 528 972 519 237 363 68 200 961 243 274 497 797 143 492 460 819 479 175 564 591 245 361 514 531 36 866 290 212 578 888 552 202 238 742 132 940 345 582 349 493 454 900 73 741 571 282 433 153 914 658 37 289 975 341 672 389 202 713 47 876 417 254 839 840 870 351 976 230 503 445 252 218 319 809 1000 164 148 364 309 970 211 825 313 101 677 879 723 140 293 106 92 28 995 568 985 166 439 156 248 321 427 106 492 364 830 572 48 162 1000 490 483 908 582 408 931 634 609 977 363 962 249 246 456 168 339 58 722 654 320 768 593 357 670 739 229 79 518 388 386 627 352 329 556 249 418 842 268 68 838 604 544 953 834 192 171 325 965 333 878 965 678 645 3 477 41 262 471 193 553 373 660 454 882 486 450 32 987 962 361 225 126 411 777 525 555 332 436 413 385 730 504 146 569 236 524 373 467 817 520 89 21 949 960 133 692 638 951 563 81 171 439 973 894 943 195 73 478 449 831 755 874 76 817 278 281 423 643 564 59 302 270 196 370 820 355 272 844 325 270 249 485 395 92 31 37 659 35 349 305 813 800 581 881 380 751 325 825 58 686 595 292 619 377 128 282 695 338 920 139 101 118 968 398 53 121 249 115 700 602 62 452 928 895 695 345 9 860 616 246 502 563 895 142 475 228 673 462 401 760 79 437 937 720 291 471 46 593 201 387 5 110 602 100 953 31 58 70 806 117 390 304 74 431 906 519 722 344 342 308 385 965 583 623 762 434 326 227 365 259 992 468 448 298 367 57 329 765 682 689 17 319 631 774 181 271 84 70 747 529 269 817 146 836 881 174 707 324 285 75 15 633 256 181 502 296 437 168 644 325 137 999 617 110 206 178 979 109 372 27 250 623 345 964 592 554 711 655 251 447 500 623 376 268 387 872 584 970 739 803 264 232 867 661 663 46 275 215 878 13 657 155 303 226 748 195 535 803 257 286 540 561 471 670 184 665 13 91 169 453 108 360 511 862 22 714 485 14 844 606 193 923 943 734 597 591 281 981 746 149 97 519 80 332 527 871 479 563 217 500 508 53 70 192 776 390 235 877 463 930 699 199 706 851 724 955 73 567 798 770 840 100 329 279 905 274 916 811 191 551 899 937 226 838 605 479 799 595 741 868 161 732 781 831 747 970 820 743 801 605 280 325 69 17 296 800 367 65 930 116 639 421 248 599 453 208 21 800 180 375 291 965 790 866 624 325 372 139 341 173 788 301 386 237 158 61 782 948 909 344 178 96 742 517 268 473 143 97 521 466 168 800 262 896 815 170 976 657 447 728 817 405 750 911 771 643 443 573 780 84 662 971 909 667 873 603 578 578 399 375 632 270 237 28 575 295 805 862 69 52 234 264 291 558 332 796 39 830 735 466 928 537 80 781 897 653 274 981 405 613 253 278 212 318 719 18 610 124 853 567 695 565 578 590 919 686 226 16 75 247 301 234 817 935 780 354 3 337 489 421 26 706 741 27 604 742 460 530 191 993 867 569 710 157 20 852 564 744 894 258 550 300 22 336 897 587 208 356 601 313 620 200 654 192 308 948 255 440 399 545 259 367 432 476 467 805 165 446 465 699 75 91 671 383 661 374 481 30 34 167 549 121 123 818 419 587 512 564 196 176 102 551 238 973 91 973 345 952 90 368 952 128 842 413 825 793 21 653 258 841 554 417 59 561 556 713 91 672 885 508 862 516 849 246 733 572 488 890 621 824 866 139 292 940 902 649 616 58 959 574 445 231 434 805 75 367 327 557 885 196 329 605 852 648 406 321 152 769 482 390 839 582 522 604 152 8 754 697 698 104 781 812 685 579 307 450 13 215 816 101 244 363 116 975 670 919 219 928 293 399 238 887 992 325 916 675 460 666 121 819 100 221 199 170 502 637 579 238 617 981 326 136 339 166 430 620 87 835 495 453 61 852 95 286 491 1000 359 534 872 401 294 882 770 846 575 136 41 528 743 829 995 790 29 8 375 12 224 462 312 829 106 969 608 397 563 498 188 117 164 490 163 425 494 455 286 747 377 88 351 544 433 375 34 761 592 797 354 951 69 558 507 59 434 106 167 603 615 384 15 778 22 739 389 105 534 815 390 77 901 81 463 857 574 272 736 648 398 898 912 29 801 566 930 856 727 930 301 64 401 166 725 785 601 92 127 811 744 338 212 815 464 144 793 39 823 660 125 227 493 901 750 310 267 144 863 704 492 142 724 471 577 597 879 732 359 347 651 392 115 591 836 818 744 586 598 269 231 457 799 790 920 507 166 399 783 496 469 955 972 720 14 986 127 239 56 130 35 636 412 86 456 160 789 440 621 565 677 723 936 188 384 522 626 162 138 111 412 533 290 701 123 697 992 182 831 291 621 347 306 358 126 202 227 43 221 572 529 571 139 749 700 253 228 671 6 284 321 192 869 799 780 247 936 18 15 763 871 149 1 199 343 215 985 353 65 975 350 354 29 899 486 917 549 429 579 839 43 288 657 669 469 390 458 256 602 751 822 868 28 263 458 573 737 753 832 944 284 202 428 865 261 428 772 763 859 428 143 10 695 620 139 13 881 144 199 784 334 750 922 687 239 786 64 191 531 771 870 512 648 509 909 547 959 941 64 520 980 666 556 764 638 43 372 663 953 353 726 319 338 20 322 995 21 737 495 469 364 680 491 183 119 629 348 112 648 449 285 39 335 142 736 153 895 810 296 137 546 337 106 522 882 689 30 172 484 937 982 349 518 260 934 805 470 163 151 774 320 216 332 765 323 976 80 391 931 147 874 675 909 949 19 903 535 374 241 876 116 596 248 193 152 145 64 960 603 185 483 394 64 122 416 749 555 811 859 180 18 708 626 677 744 543 97 460 445 943 291 615 187 597 995 586 72 282 881 40 23 885 708 114 705 710 472 758 444 635 690 985 865 924 64 751 80 30 714 88 276 935 221 628 286 408 537 367 12 339 104 222 810 179 997 952 573 547 695 59 658 420 295 609 925 768 639 152 746 170 433 603 309 533 646 734 315 840 989 99 328 156 869 879 543 473 937 122 65 401 720 995 871 342 238 566 125 253 439 168 853 171 734 208 408 388 27 147 221 42 181 902 83 702 853 209 117 440 184 991 695 282 376 301 108 862 163 287 388 112 898 793 64 573 88 810 496 3 346 217 312 492 713 727 947 545 696 506 797 808 226 406 179 931 622 931 702 395 958 66 379 519 614 965 150 83 657 921 569 31 758 892 997 315 425 889 509 101 678 630 512 524 474 854 562 992 603 962 157 341 37 229 726 713 822 872 682 970 926 475 293 492 339 140 662 583 989 453 593 190 123 443 267 996 561 880 858 873 734 368 112 554 574 450 888 43 737 3 906 794 697 569 575 515 811 374 590 512 660 517 166 153 700 850 297 290 333 496 642 236 759 641 844 452 132 439 774 366 852 158 229 912 25 222 222 949 228 133 833 647 332 559 198 799 279 687 473 814 474 274 124 471 895 280 659 471 467 742 416 873 892 350 239 249 383 612 513 324 962 811 546 696 330 868 862 942 140 688 129 766 553 470 937 653 462 665 620 668 196 529 605 985 914 405 970 27 395 110 312 867 162 23 879 111 455 100 278 952 248 175 526 101 317 490 885 567 833 91 11 109 835 174 926 223 571 939 323 922 411 310 849 165 589 938 759 477 166 107 720 324 264 153 767 381 276 607 881 203 260 847 556 974 114 647 562 718 929 497 650 509 670 350 513 866 147 963 51 568 799 607 824 280 90 493 739 170 37 494 487 541 122 913 613 45 732 509 800 978 416 458 862 957 939 837 353 578 58 703 701 100 23 943 371 301 232 182 691 563 379 239 912 810 568 127 798 925 941 812 470 994 120 958 353 86 954 723 781 230 95 156 492 796 846 869 117 880 788 722 534 978 888 134 867 825 901 918 750 877 367 971 424 63 869 565 648 644 140 714 379 17 494 746 60 494 634 495 412 174 758 493 859 689 378 347 951 473 410 181 179 407 603 255 948 710 122 298 410 517 456 316 188 133 257 911 986 845 995 855 278 61 93 890 891 938 338 685 126 735 331 141 544 696 963 980 284 541 516 805 520 963 630 732 321 906 465 133 411 180 96 493 229 834 391 64 762 796 974 542 142 440 603 594 795 4 873 213 258 368 260 733 855 387 5 730 346 402 806 834 807 430 654 167 324 552 491 262 296 97 758 477 861 558 883 859 786 387 589 993 890 111 997 84 339 973 708 573 729 496 441 531 417 435 551 360 106 740 888 375 945 488 916 517 551 740 522 160 315 747 261 212 669 368 109 843 878 35 965 122 991 137 961 685 235 48 406 944 499 578 863 852 441 938 29 653 995 10 710 654 132 14 173 575 179 960 337 168 440 775 13 468 687 482 399 573 167 370 746 957 627 393 413 810 903 255 247 401 853 37 487 119 917 127 774 235 48 537 170 765 307 286 54 58 963 108 120 649 3 308 203 963 311 609 295 133 221 68 764 955 188 292 35 29 779 854 667 732 319 162 652 788 506 522 736 300 991 728 825 70 34 152 647 532 520 364 119 321 762 678 986 881 2 78 15 638 237 457 997 531 702 939 250 267 805 865 927 464 626 209 797 913 372 916 483 918 625 417 53 820 248 383 40 768 893 504 490 260 395 459 142 556 433 252 31 647 802 372 904 691 949 730 951 739 111 111 505 177 476 289 489 59 257 409 410 633 646 523 684 891 160 643 691 516 375 614 603 466 493 433 334 337 882 122 118 482 267 445 877 558 968 505 637 958 718 878 342 384 796 51 597 456 843 847 316 486 354 352 190 161 696 636 661 576 997 474 238 790 532 553 317 74 642 753 603 764 749 834 908 590 534 95 474 437 886 343 766 299 80 575 612 242 58 235 498 797 3 298 457 419 54 777 19 301 325 930 767 138 577 70 909 230 496 463 785 593 288 636 615 120 589 468 314 221 425 614 912 513 66 196 637 288 626 900 23 312 770 710 584 536 696 25 66 720 300 576 211 611 610 344 630 972 635 358 899 425 876 998 467 148 779 594 244 91 785 315 58 308 651 87 645 936 287 869 689 620 359 95 164 965 881 139 145 660 454 46 861 155 331 28 822 774 997 935 254 580 336 43 97 916 298 574 487 949 785 461 706 1 28 794 671 243 546 82 699 756 809 301 725 199 188 418 291 798 70 49 793 714 639 99 321 542 286 133 974 558 708 545 961 96 135 83 813 471 45 33 922 654 228 350 704 118 114 313 685 948 24 583 113 469 736 706 429 722 468 399 647 756 470 227 111 909 743 977 387 807 158 632 841 376 842 350 943 959 683 812 551 716 444 712 426 482 154 647 575 117 285 508 659 665 292 602 822 207 393 267 386 277 416 481 465 464 2 864 904 344 443 851 273 690 409 71 903 82 314 304 77 880 933 521 313 808 417 578 767 211 84 259 57 490 436 750 394 605 75 289 55 23 339 945 266 390 860 851 435 135 76 757 171 612 122 802 128 994 445 410 294 657 832 530 797 504 583 816 435 199 786 885 610 245 218 114 928 797 426 995 449 272 323 360 581 809 253 647 828 417 616 645 225 477 919 223 595 894 498 545 582 824 245 422 232 733 143 816 924 678 102 76 969 9 690 830 806 628 809 652 598 136 539 26 797 170 93 444 325 777 32 490 358 476 821 847 307 328 562 864 871 54 205 603 4 449 796 383 413 705 178 927 862 788 545 174 805 322 393 758 159 542 542 747 430 119 477 46 39 363 242 741 151 974 816 688 19 2 59 598 771 651 510 923 960 106 552 75 896 993 837 956 242 91 481 299 13 773 391 576 99 119 41 654 852 161 881 558 914 97 827 175 126 506 53 164 648 724 743 545 86 675 430 413 523 36 435 429 886 970 490 540 356 60 26 556 224 352 542 253 574 701 425 943 366 568 350 751 653 344 186 172 621 975 850 700 903 171 678 969 621 29 687 690 386 862 51 718 338 512 120 754 25 245 918 725 184 461 754 464 930 589 213 441 468 459 273 885 378 378 146 187 409 280 282 382 459 841 879 65 851 584 652 125 932 471 165 437 110 237 450 548 705 620 855 69 490 660 632 280 368 315 492 323 916 625 245 439 243 592 646 718 717 623 571 354 911 21 148 2 857 906 504 687 234 84 436 593 447 623 964 293 817 166 766 863 271 55 867 235 954 676 979 620 618 291 796 690 284 197 587 190 921 614 900 612 591 365 555 108 610 568 592 195 81 216 418 792 371 67 674 906 535 761 12 402 123 125 1 661 209 377 260 822 263 458 934 817 784 671 778 923 910 152 944 338 743 620 768 220 96 731 845 57 945 118 998 887 365 38 30 103 796 171 985 679 417 289 867 317 804 970 406 541 296 694 262 712 67 212 966 416 566 14 46 814 825 134 953 543 238 746 367 89 728 546 700 554 439 941 835 585 364 34 425 859 760 815 150 3 420 344 828 842 887 964 367 619 576 529 328 978 541 23 436 248 756 282 773 342 913 723 535 15 90 759 683 942 216 289 466 105 199 663 451 785 433 957 318 282 700 824 889 895 377 186 39 808 1000 830 672 951 707 349 233 913 336 186 690 748 930 46 61 27 914 154 896 245 328 576 125 54 528 770 84 737 1000 385 513 321 56 812 901 144 606 44 541 937 90 988 539 610 669 559 246 578 349 169 423 888 368 914 265 137 816 556 144 596 665 599 806 66 798 94 759 295 21 181 241 828 511 295 675 877 265 168 485 736 925 752 700 109 779 241 515 906 837 834 728 232 920 265 107 911 683 590 967 760 47 377 404 962 164 897 46 662 579 585 16 921 426 49 259 606 514 962 535 778 719 102 37 423 908 711 922 292 258 280 729 176 724 390 571 752 825 804 375 130 743 863 909 692 955 60 620 460 170 561 337 325 572 795 16 456 339 69 211 646 43 190 169 717 108 19 750 479 249 381 455 568 857 738 40 763 189 679 954 651 60 126 889 511 383 482 174 766 33 934 339 664 783 297 151 715 140 453 615 215 735 938 969 147 693 754 397 295 517 948 682 517 468 688 4 29 957 937 780 921 872 837 633 507 508 872 171 621 431 422 839 789 34 654 534 151 558 776 936 149 263 807 703 805 571 915 147 189 601 681 434 647 949 921 698 92 603 804 191 24 691 684 853 956 35 947 61 876 306 808 233 176 303 567 257 316 934 205 638 876 653 568 67 909 189 230 331 945 946 195 539 487 771 844 782 475 497 24 56 452 582 297 799 490 247 610 208 79 884 182 582 445 945 728 235 105 880 996 397 945 631 117 180 41 637 217 811 848 466 229 744 123 407 143 178 356 593 228 814 496 396 733 852 366 574 335 942 570 398 853 237 577 149 548 952 836 346 954 195 645 406 312 945 212 614 734 31 986 617 402 875 42 163 623 673 666 115 826 369 241 825 765 945 64 424 365 875 727 349 148 973 365 354 289 293 446 288 492 825 835 525 528 548 700 638 781 67 933 316 294 514 514 273 379 812 428 686 320 487 546 797 125 499 545 985 9 958 328 715 735 41 691 557 889 266 843 226 10 722 853 158 211 75 930 157 956 250 123 707 837 147 854 844 733 4 890 849 970 272 969 522 855 589 507 892 885 257 963 643 422 276 30 581 265 799 896 582 71 46 101 858 238 715 444 477 145 759 254 378 665 432 734 922 976 127 912 708 473 243 172 830 98 405 394 637 260 711 683 442 53 778 565 194 71 947 728 881 782 198 229 443 299 272 478 52 637 65 803 655 347 494 319 80 961 646 120 779 93 240 228 749 319 546 888 836 823 564 210 985 782 930 862 560 164 104 947 844 308 237 588 211 581 334 101 430 450 149 505 118 70 399 111 885 179 352 22 658 699 649 182 995 136 795 23 110 425 625 273 361 204 987 379 156 927 808 631 83 135 598 517 327 921 360 928 847 907 794 823 158 410 471 586 774 965 517 226 821 34 613 632 754 892 460 827 529 40 835 372 12 61 301 988 196 534 72 969 724 214 312 169 166 254 509 276 411 741 664 241 625 358 435 37 207 770 779 950 930 753 431 66 572 967 613 821 758 499 43 163 573 403 43 379 158 196 927 373 950 946 229 357 57 766 55 816 853 741 585 34 532 609 577 811 583 537 729 338 200 402 561 219 623 528 879 680 439 643 62 602 791 608 191 37 485 266 338 315 168 325 125 904 123 564 185 668 187 960 120 218 911 1000 558 939 478 561 683 351 448 237 165 492 810 880 462 580 565 381 755 371 341 472 663 13 589 904 923 227 651 15 262 140 757 146 606 462 385 650 210 443 803 390 690 643 908 472 149 43 683 722 560 597 8 672 372 706 184 35 596 801 418 175 117 762 658 843 38 54 663 961 25 126 159 456 589 483 545 153 9 675 689 641 63 108 722 190 512 460 627 849 790 983 149 343 256 974 234 469 653 526 661 792 96 32 585 616 51 840 750 783 71 746 965 447 791 995 725 127 588 790 257 204 447 723 868 795 286 503 375 96 564 164 50 972 869 915 464 842 462 477 800 180 882 565 739 749 903 815 929 918 350 452 759 562 216 650 126 445 693 920 136 71 788 111 439 173 279 656 244 400 511 29 126 285 976 742 928 423 257 325 384 69 49 10 167 604 504 718 699 356 274 665 6 421 230 277 181 542 2 462 606 83 54 306 736 313 225 599 489 771 330 696 304 174 833 258 660 19 628 397 784 747 90 230 772 706 768 109 368 224 349 880 181 457 999 150 850 304 378 71 726 721 831 695 376 436 118 245 994 990 525 676 379 343 973 830 786 223 856 239 770 203 884 232 636 111 702 934 493 408 324 398 574 899 786 316 255 723 966 526 412 53 496 360 631 840 475 415 244 730 957 660 209 217 363 367 861 810 827 690 579 424 265 763 792 247 154 841 310 9 569 147 63 486 145 41 110 782 152 553 928 892 634 271 537 245 252 284 570 708 958 767 327 620 658 927 900 555 336 452 703 428 860 683 10 573 121 403 857 668 573 280 358 718 186 532 402 317 372 340 991 552 872 742 169 883 734 74 452 326 910 522 420 741 257 181 855 1000 59 830 378 922 98 901 389 670 961 39 666 36 922 740 503 190 750 748 338 518 802 820 323 34 735 34 86 607 128 67 604 895 779 955 181 805 893 547 825 537 513 627 546 461 893 924 636 36 599 331 373 406 267 236 904 51 169 794 297 895 433 159 835 791 44 245 527 626 598 423 109 290 198 579 262 723 163 729 216 815 698 541 773 913 929 500 957 649 142 443 372 600 23 567 559 511 215 789 936 890 95 302 777 1 201 624 701 455 177 987 233 754 402 359 370 643 43 106 232 92 327 399 262 316 782 891 77 718 156 492 497 290 892 587 60 609 697 53 163 513 396 826 824 606 836 931 804 284 38 407 499 637 53 292 188 144 194 665 906 546 299 50 935 365 652 99 46 951 898 691 601 387 36 18 74 381 559 389 303 77 464 295 178 312 359 385 181 617 20 237 956 947 912 795 378 579 972 438 369 391 589 785 111 499 734 316 605 411 982 972 126 153 647 669 885 339 564 520 961 10 709 856 127 416 985 65 206 949 732 323 752 444 868 709 203 389 340 504 396 545 952 87 190 532 123 256 920 102 997 199 852 964 413 885 425 747 981 340 308 546 245 885 284 354 751 844 681 716 800 211 678 989 474 620 255 581 319 991 241 502 877 260 988 513 164 149 733 636 155 483 591 821 896 668 953 919 957 199 551 876 475 53 218 580 643 103 504 797 746 261 519 492 289 478 879 655 32 786 861 633 626 615 943 5 775 131 396 892 800 513 821 705 935 245 266 545 550 531 956 822 30 680 121 215 644 172 624 96 241 112 1 411 120 294 542 113 462 301 675 90 348 80 577 33 561 881 859 101 131 445 676 711 498 814 512 59 551 468 103 539 503 862 617 371 4 599 742 799 213 133 757 712 826 311 350 604 754 786 443 511 131 389 107 732 186 33 109 552 847 220 136 693 257 697 170 508 779 223 667 638 645 248 878 147 882 626 54 233 802 255 74 268 200 893 52 875 653 719 734 699 116 171 220 479 346 164 271 278 386 7 744 318 272 259 399 522 419 925 487 554 358 249 47 215 730 536 123 901 100 8 391 391 805 575 399 665 70 168 62 576 990 846 354 24 18 830 420 978 862 719 545 99 46 487 796 56 642 209 1 218 747 639 877 380 369 707 327 898 656 889 700 32 355 55 618 270 324 246 741 988 267 405 571 688 819 686 779 414 947 162 177 180 800 511 652 360 183 501 302 934 609 446 423 780 448 16 613 13 480 63 618 455 97 573 75 263 513 894 289 535 609 556 197 817 863 521 385 548 431 252 50 707 530 859 761 561 309 513 494 608 291 714 130 69 686 332 194 321 440 588 194 548 671 963 40 230 425 80 984 133 840 853 265 655 208 159 6 798 420 603 160 661 209 846 287 480 204 795 803 357 844 428 506 519 767 459 134 381 271 569 622 348 172 794 379 376 833 845 343 26 191 369 131 922 465 345 396 610 916 333 179 161 208 680 595 937 856 699 662 481 862 212 722 719 12 23 129 488 166 686 249 440 436 225 119 535 157 19 672 113 827 6 100 545 487 338 269 788 708 827 351 25 962 261 788 775 837 367 300 554 41 970 194 344 532 252 215 339 109 539 261 135 209 958 741 751 694 359 295 540 588 666 567 890 526 515 741 502 681 815 172 586 738 787 73 171 990 718 997 877 904 419 582 809 274 452 818 392 748 944 461 453 68 101 240 232 208 989 288 669 941 690 235 664 929 415 521 895 958 963 448 646 51 609 460 53 866 749 594 100 311 579 700 791 241 917 453 444 73 520 363 567 440 759 521 943 909 692 793 471 629 71 629 666 73 186 92 416 19 230 217 196 951 734 927 357 80 929 60 548 131 745 700 259 877 705 100 351 643 895 482 625 81 841 808 133 552 158 429 776 520 82 317 466 434 872 568 396 641 12 608 897 875 746 17 76 708 72 603 598 963 43 345 312 109 158 419 277 104 292 156 117 450 691 128 570 420 569 426 246 913 212 333 897 994 857 341 118 320 157 708 470 56 125 480 406 522 395 178 968 769 881 250 572 361 586 860 151 409 740 859 49 642 857 772 651 34 89 189 529 177 366 39 913 388 635 524 437 959 4 539 842 700 191 454 987 449 475 534 486 448 394 790 577 848 417 157 765 25 468 649 615 310 714 685 913 909 533 832 103 865 488 628 278 112 530 818 264 277 300 897 806 179 51 419 739 926 403 989 264 364 842 895 452 24 895 863 719 687 119 900 651 326 725 71 880 45 574 901 868 144 162 244 756 169 136 203 58 595 855 839 810 267 227 362 551 587 23 150 128 217 924 566 264 793 440 712 437 717 252 762 77 156 879 581 906 233 678 544 537 258 774 308 630 603 954 767 477 446 859 648 223 246 197 782 453 673 205 983 983 265 288 692 347 452 336 359 896 745 709 209 821 172 361 765 182 443 598 248 130 183 52 444 997 21 733 12 70 653 525 31 987 167 953 270 881 198 147 825 959 272 421 249 964 234 950 305 734 727 961 791 414 974 283 701 100 307 925 72 67 359 105 261 574 846 665 597 450 369 965 301 497 727 395 131 664 821 416 872 378 714 313 665 666 627 776 110 287 656 409 776 548 576 844 552 679 374 949 730 398 137 180 683 81 895 550 632 949 464 826 947 399 734 132 943 165 939 508 171 552 7 77 800 613 435 977 451 19 311 430 89 485 776 444 194 660 449 456 611 316 565 816 42 502 494 943 334 522 682 765 159 477 144 920 592 752 139 112 712 703 266 583 955 380 607 883 157 779 99 141 951 554 945 612 805 223 187 616 301 9 272 335 559 455 147 237 251 545 518 469 664 468 125 136 88 448 945 204 343 355 49 817 328 405 812 116 949 434 305 419 561 688 703 365 45 692 300 152 307 880 375 239 49 770 523 859 747 161 739 879 367 795 143 849 440 203 567 603 405 2 822 491 878 128 233 942 234 500 118 768 636 565 220 821 38 249 58 168 168 942 524 160 617 55 880 405 842 498 831 297 70 309 124 634 723 991 253 631 883 515 282 800 821 548 973 377 140 142 462 936 685 615 732 386 734 697 257 932 969 255 663 176 358 245 843 866 516 4 356 283 433 893 832 740 148 119 546 851 325 818 491 855 627 418 638 894 613 581 573 903 555 327 739 848 29 584 390 215 804 317 500 586 635 715 642 899 118 633 800 808 931 133 432 595 501 623 399 650 511 406 408 933 282 693 597 667 816 197 114 56 845 222 194 573 416 877 995 428 425 43 175 414 123 999 701 559 445 130 402 212 940 111 851 472 889 762 969 35 69 741 407 177 553 340 564 227 26 121 519 547 533 905 418 583 55 57 623 186 714 843 637 688 340 700 274 773 877 210 339 60 622 969 421 671 760 910 836 45 259 470 961 689 680 892 969 298 974 812 327 167 856 239 604 929 623 101 407 768 529 914 874 833 369 559 764 304 217 443 136 336 461 306 813 899 290 473 650 800 90 792 313 53 65 134 637 405 365 318 236 805 139 712 831 732 829 180 350 62 803 927 867 781 397 956 180 840 387 220 866 701 755 49 179 331 469 869 533 949 441 614 120 580 698 82 840 537 915 205 675 462 614 164 142 398 636 141 828 569 843 500 740 600 321 130 326 183 828 948 472 574 96 660 107 624 694 469 545 983 297 359 290 619 815 412 287 637 770 183 129 34 240 801 452 889 429 16 711 354 473 477 156 890 660 871 169 803 449 134 929 729 830 91 212 747 484 783 706 684 659 201 164 464 510 768 64 816 218 872 725 982 131 44 148 979 520 404 688 791 31 632 647 1000 853 532 862 946 127 809 344 644 409 970 330 388 200 298 952 190 556 649 176 96 261 592 515 257 443 933 882 702 270 818 671 269 529 464 39 685 405 294 904 767 139 511 512 427 216 422 93 708 362 481 39 836 237 927 958 108 789 511 403 826 448 405 649 74 241 565 866 97 800 304 351 448 387 807 993 817 64 176 127 737 251 979 546 46 162 888 809 707 475 300 446 745 493 434 960 621 484 929 679 904 913 847 995 489 332 841 32 997 246 863 662 23 511 463 106 668 562 589 133 159 236 474 226 37 917 211 35 923 799 689 278 827 368 441 252 465 71 713 375 262 892 916 613 29 392 185 903 495 609 341 80 496 984 660 817 310 212 243 381 353 112 331 679 711 838 641 556 20 245 86 541 853 320 402 980 654 97 327 633 962 69 353 455 504 329 123 49 868 68 604 274 85 48 417 381 751 336 771 342 777 975 390 17 939 683 691 905 751 755 417 677 373 162 10 879 539 575 968 860 198 795 629 551 431 521 590 795 39 542 181 372 748 671 571 956 174 987 769 315 814 224 115 627 905 317 234 980 479 563 263 857 661 902 789 350 809 901 291 895 421 108 928 560 250 678 351 420 751 870 702 847 592 438 959 498 262 331 113 419 197 788 173 801 474 702 979 144 659 204 884 37 855 948 203 484 917 542 888 503 245 916 119 857 108 210 761 937 482 160 341 828 906 678 983 717 835 942 243 667 118 150 220 842 42 340 460 375 477 417 612 925 609 712 37 432 618 238 444 857 236 516 653 132 249 535 400 182 464 440 732 16 365 234 704 75 528 910 5 470 944 452 524 780 383 246 94 621 842 162 640 608 366 117 376 575 707 278 469 829 192 546 250 40 575 91 872 678 62 929 519 900 343 406 865 354 322 764 714 308 844 685 521 17 322 941 560 214 586 402 760 300 901 786 326 5 182 27 918 936 682 788 247 857 535 107 329 660 967 228 198 637 218 39 850 933 758 100 986 990 892 94 118 317 774 338 150 279 751 234 287 385 566 396 43 940 776 506 230 429 109 2 157 997 631 724 773 214 177 818 970 627 780 622 520 134 292 671 262 882 149 569 110 694 67 797 331 855 347 442 605 929 227 257 232 132 803 321 643 350 253 938 893 274 533 438 581 622 976 139 446 801 975 18 436 434 678 70 605 689 923 178 98 17 664 856 889 344 754 19 685 471 821 105 464 688 557 238 488 353 170 742 261 534 600 369 425 477 8 577 451 87 552 114 850 119 386 42 747 177 693 141 85 969 856 976 597 581 262 175 692 548 777 945 96 290 841 363 668 677 447 618 770 68 644 196 940 346 83 224 433 947 988 185 372 178 689 679 83 954 483 770 666 666 122 392 576 818 665 807 207 992 253 274 668 584 632 299 289 297 283 489 619 38 1000 829 146 617 231 431 643 55 51 19 81 558 799 947 266 912 707 333 403 739 476 79 339 479 633 309 887 494 818 12 582 374 109 803 450 562 257 252 809 719 358 785 882 28 959 216 485 299 760 130 374 210 451 431 308 825 101 599 302 220 34 312 23 605 396 890 140 977 823 668 589 453 347 352 7 298 485 726 730 996 994 715 230 598 180 652 196 226 536 662 145 267 208 11 901 278 569 899 734 974 421 739 202 106 68 799 359 301 595 888 473 181 855 752 662 407 607 196 826 138 442 278 980 88 273 721 851 804 101 787 133 946 752 347 60 104 910 860 974 310 308 84 302 757 319 627 144 302 199 451 11 28 147 750 415 436 132 821 10 526 565 240 152 351 302 5 608 629 711 398 77 589 540 982 729 556 991 402 768 986 798 563 204 715 445 462 181 36 758 297 118 77 764 225 965 510 216 58 796 734 209 213 105 586 953 277 623 337 707 369 462 827 309 504 84 90 772 928 222 81 687 674 575 578 117 40 960 463 514 875 430 357 863 713 556 407 644 724 819 461 922 677 134 79 208 805 483 203 533 244 917 816 584 152 534 742 446 605 91 527 783 339 493 689 724 354 612 850 861 65 740 486 516 658 821 856 516 93 195 998 188 743 954 830 897 233 371 103 818 830 208 450 33 224 589 548 322 534 408 400 132 73 18 10 876 536 364 876 593 540 404 561 664 450 265 175 732 924 774 409 324 1000 346 504 967 158 453 661 426 49 281 910 726 315 450 833 199 801 168 283 6 136 659 217 389 40 692 182 61 976 124 63 431 640 294 456 196 581 567 430 517 601 108 209 448 713 131 861 282 817 311 359 717 762 336 772 533 110 583 801 538 92 781 186 285 39 784 851 941 131 23 359 715 219 73 464 860 204 110 966 101 847 571 540 153 499 380 355 518 472 495 490 901 430 393 691 355 928 513 420 719 885 793 214 556 127 481 590 508 342 821 147 715 769 292 473 593 56 502 361 87 720 287 316 292 583 653 757 444 182 925 364 611 483 680 583 74 128 828 641 120 408 437 434 280 298 932 170 331 55 166 764 838 320 650 638 659 7 569 761 998 620 905 606 658 573 19 929 530 906 665 148 194 570 979 614 639 354 802 929 953 582 648 222 968 843 286 721 408 99 997 143 202 818 589 243 720 559 69 686 672 799 838 135 937 985 919 712 987 210 256 947 587 732 738 834 228 952 854 722 578 599 351 640 884 842 945 236 828 239 286 78 599 662 65 570 354 898 196 31 417 272 139 933 408 246 33 566 512 57 561 118 546 154 909 937 338 74 958 646 680 505 204 352 177 467 475 636 905 392 911 683 229 923 834 957 821 944 940 511 563 577 327 860 231 487 639 271 918 206 88 749 283 202 335 754 246 80 284 505 967 500 711 264 443 908 936 56 973 205 242 163 690 486 632 491 701 935 145 246 886 914 81 904 879 497 559 65 161 175 868 864 905 761 384 293 833 88 780 444 914 227 270 39 375 649 375 949 369 286 828 440 623 542 738 876 674 873 264 841 734 553 175 973 747 803 276 717 346 882 342 119 263 575 13 81 393 526 665 113 311 579 832 468 610 219 264 188 588 424 232 284 482 570 971 353 15 961 745 894 391 221 271 403 311 317 704 618 572 591 67 586 959 265 550 698 466 751 772 203 975 261 813 609 57 963 724 978 707 568 651 368 624 259 96 591 320 595 610 25 654 944 511 780 109 793 337 452 733 83 158 276 88 546 395 417 323 108 94 192 990 334 282 768 208 119 132 999 572 383 645 484 590 249 628 887 503 936 4 729 479 955 870 971 149 958 558 779 515 139 345 42 97 343 810 672 902 496 345 156 504 136 462 299 268 625 444 136 483 738 364 939 144 220 493 446 278 26 924 192 932 385 138 291 422 316 715 738 340 782 868 994 516 420 173 344 161 55 428 560 708 541 176 943 738 166 279 364 501 371 68 293 579 678 447 610 254 89 905 460 487 549 512 780 844 898 448 82 677 25 137 916 601 704 781 942 404 206 754 350 444 742 945 629 175 649 947 422 254 468 913 278 955 204 412 228 507 247 101 638 74 408 596 633 522 941 56 748 31 843 623 512 269 648 816 134 600 944 851 995 465 831 198 675 984 595 528 393 768 798 177 908 214 363 213 622 321 691 736 973 477 121 869 765 772 917 582 796 846 17 879 954 209 885 19 15 208 34 726 638 444 601 250 351 183 361 861 751 798 859 493 494 373 154 140 1000 717 593 822 614 919 104 580 984 535 3 733 344 111 120 828 966 42 137 761 579 745 212 908 315 363 106 467 845 367 840 799 75 982 936 171 754 351 16 81 993 945 323 911 354 419 251 82 609 405 98 988 45 978 895 60 344 210 72 711 904 107 972 896 766 893 921 196 801 980 65 831 951 202 941 543 635 330 363 718 365 408 776 498 591 239 420 88 462 663 251 694 170 438 277 333 832 757 976 237 623 143 443 527 942 251 559 878 144 675 381 486 642 945 92 134 78 40 537 563 736 479 672 222 948 652 724 524 744 284 160 972 181 525 964 45 974 532 580 946 347 604 567 617 744 714 584 115 258 692 587 786 117 450 815 412 7 652 629 623 693 544 118 110 860 483 92 111 454 275 479 132 306 410 64 111 528 901 324 702 316 518 556 98 184 558 830 466 944 830 953 970 154 279 371 970 55 296 148 321 278 780 386 57 821 711 709 235 895 766 600 93 922 389 492 575 304 753 867 171 293 639 189 940 808 704 391 926 447 877 804 135 494 6 152 434 456 415 698 391 286 669 331 265 588 276 861 626 105 50 351 892 704 38 494 644 920 155 38 79 567 977 94 442 49 581 328 737 304 349 132 227 863 730 435 131 649 94 263 437 72 218 255 761 179 584 835 433 201 626 316 834 797 812 455 156 965 11 941 664 269 369 945 939 773 796 152 359 512 278 218 51 61 773 685 736 856 576 733 877 189 418 729 839 270 729 427 56 932 762 488 315 348 563 807 135 985 812 220 374 696 299 434 218 515 761 316 647 737 887 796 743 204 56 898 690 331 787 267 383 425 794 739 225 383 944 316 295 664 941 840 576 163 576 830 113 89 590 898 271 471 18 212 500 480 595 479 702 434 652 340 585 746 621 372 565 120 748 75 185 974 550 836 297 34 400 835 617 372 93 734 857 422 747 748 974 9 711 807 374 398 679 407 679 516 223 754 337 596 413 347 861 515 427 392 432 970 571 408 832 743 975 827 105 255 599 583 92 462 742 676 313 533 990 588 586 815 612 404 917 791 581 303 587 168 929 500 864 299 234 480 195 352 974 484 570 782 154 124 696 341 735 812 761 825 860 638 943 11 423 483 798 708 624 771 467 340 321 179 477 167 839 37 57 75 279 850 905 827 355 827 312 242 908 622 135 573 844 528 899 887 946 303 583 538 894 836 43 734 754 740 614 347 548 931 32 116 563 613 404 798 964 848 892 519 261 403 530 997 609 387 513 252 269 117 282 759 123 384 87 486 146 782 794 91 840 102 949 500 867 308 825 368 232 364 634 387 92 819 195 149 897 638 320 732 72 702 286 761 426 444 84 472 517 456 487 214 493 966 636 560 246 687 113 679 445 921 189 350 870 989 23 292 674 619 614 662 637 420 37 457 443 953 660 315 722 980 616 383 749 528 882 78 268 246 899 362 88 70 378 25 673 732 127 693 903 222 720 916 11 428 588 280 121 542 783 227 258 666 913 140 462 543 720 331 297 899 897 223 903 464 211 734 639 925 35 798 692 17 564 342 448 795 45 693 701 515 454 255 788 448 790 86 748 170 242 557 942 97 959 482 216 441 587 997 770 933 10 894 110 54 882 440 225 315 687 974 842 520 209 562 305 568 802 708 762 367 95 208 859 921 619 473 815 675 240 411 532 348 682 157 146 937 307 902 748 415 981 341 367 508 243 708 466 44 450 448 870 298 687 483 166 72 541 250 551 58 805 597 643 319 348 515 23 462 117 964 547 477 341 730 853 368 340 766 134 524 558 255 943 859 414 341 365 909 127 876 688 497 222 825 937 367 199 642 378 666 66 373 315 369 348 440 662 727 226 442 22 973 680 449 322 777 536 441 258 48 67 387 657 262 687 960 844 23 106 119 65 622 428 482 810 88 834 236 31 857 735 272 986 522 675 69 697 816 651 245 173 201 768 103 917 140 486 521 522 11 294 479 490 148 910 865 816 388 460 518 498 784 770 394 134 147 944 210 766 274 66 524 25 968 523 860 4 194 654 188 771 110 320 477 817 546 928 79 523 729 642 74 447 374 839 394 424 19 659 807 490 765 41 996 835 347 151 41 429 270 532 741 644 327 292 721 460 615 12 924 561 60 630 658 436 969 323 186 529 560 332 143 197 151 136 397 307 240 859 641 83 398 835 514 498 431 995 371 93 551 875 973 404 721 322 753 887 435 223 232 262 920 668 531 103 259 508 574 82 607 219 73 563 38 681 45 671 213 435 547 342 25 286 633 867 986 963 568 12 959 576 197 235 990 878 649 351 904 563 751 916 683 347 564 425 779 146 94 202 543 83 992 195 203 860 977 865 336 702 134 925 196 712 982 146 828 510 916 502 668 590 812 40 63 250 5 539 273 616 199 912 657 205 506 818 11 801 965 31 617 12 680 789 702 24 5 910 375 661 675 721 640 861 651 450 834 185 414 91 719 229 944 685 129 471 193 419 726 186 922 345 329 338 475 807 962 952 84 18 668 119 442 667 206 383 189 20 678 180 457 514 693 889 323 703 697 646 668 295 994 113 725 832 996 298 586 283 16 414 459 600 383 971 668 320 542 211 504 635 971 587 746 859 383 591 332 273 304 210 865 464 568 278 702 698 179 324 765 786 300 532 128 262 211 755 506 698 470 763 819 926 208 287 976 662 784 997 825 552 928 106 270 90 706 283 189 55 992 854 888 754 723 520 794 117 322 995 317 259 298 777 426 282 17 256 718 862 44 957 219 259 695 194 262 141 52 62 352 675 732 846 239 702 602 284 278 549 227 960 486 386 176 535 545 662 543 325 964 821 410 629 269 911 161 962 236 552 550 668 136 435 370 890 19 811 731 928 506 573 332 381 773 757 265 409 51 879 445 551 231 597 686 328 52 394 66 354 644 893 68 271 589 317 518 829 922 103 561 616 460 242 734 201 477 690 501 319 699 504 772 215 588 713 994 182 874 35 788 604 483 986 482 89 696 158 88 590 954 230 544 632 715 174 890 537 598 854 140 915 165 513 12 160 409 147 776 38 386 757 563 439 737 361 991 520 419 841 953 457 920 871 115 115 957 379 383 822 479 428 830 451 250 566 9 244 677 191 489 787 302 513 557 298 442 541 850 347 213 973 72 553 343 13 769 70 10 159 357 99 256 49 366 785 25 180 319 534 889 643 809 259 787 826 956 777 298 157 542 55 600 682 938 330 731 632 407 6 778 84 383 583 333 954 268 58 727 604 447 203 314 654 980 26 299 719 223 852 483 457 816 578 340 189 129 837 736 913 116 665 283 100 913 790 738 376 453 941 243 642 724 399 195 64 346 180 45 705 684 535 523 629 270 296 67 217 30 179 714 424 14 351 966 781 591 511 699 418 87 311 10 437 133 808 417 237 379 912 640 387 634 899 166 561 230 611 935 156 900 575 793 276 692 396 762 401 360 684 496 264 644 476 4 379 154 575 129 719 345 215 277 617 840 881 216 256 36 144 674 538 423 378 665 424 289 821 960 780 19 736 764 872 565 553 81 915 525 143 361 206 641 112 214 745 614 242 364 985 749 980 306 933 336 799 133 24 412 423 338 677 170 358 935 879 118 19 185 753 277 710 831 84 209 481 441 40 270 870 525 720 784 712 533 542 88 695 600 337 263 908 148 595 460 720 216 167 201 799 902 475 518 404 780 61 159 936 750 686 811 451 879 898 82 634 936 791 562 223 677 203 292 243 102 532 579 843 605 573 510 489 362 548 970 244 462 621 803 936 331 678 641 105 433 883 895 202 589 560 793 464 269 534 875 242 399 46 141 768 109 515 681 8 915 400 758 238 66 468 745 722 740 592 696 799 622 828 668 497 343 854 712 650 675 345 856 919 99 206 786 51 619 396 690 253 320 625 948 257 835 83 742 274 204 996 220 839 300 865 881 668 58 271 698 805 804 222 523 703 405 940 228 573 775 28 809 814 906 465 76 868 127 118 794 554 408 569 105 717 482 160 768 488 866 280 482 581 504 940 891 334 900 508 221 187 628 48 562 886 191 152 741 91 772 877 772 235 973 657 374 223 453 961 924 742 664 918 457 260 876 102 236 160 253 264 787 101 741 882 9 339 888 43 399 517 595 226 194 3 791 956 59 69 46 434 158 602 593 482 867 840 653 468 125 501 204 668 506 754 361 416 907 603 40 324 616 610 285 362 615 835 425 886 731 321 328 297 746 945 954 975 806 889 837 927 196 848 289 910 325 569 582 735 241 330 163 879 428 843 579 827 144 799 864 750 810 390 448 267 336 176 549 849 983 67 25 175 676 430 426 967 788 959 594 258 868 903 892 491 810 439 993 718 214 946 35 629 653 544 978 173 350 808 37 267 54 212 174 918 388 51 293 693 992 519 899 79 620 143 307 123 641 113 125 389 615 617 387 462 420 995 123 753 191 237 254 947 467 142 943 669 769 120 336 694 532 26 715 219 848 253 377 766 457 479 317 58 850 54 537 183 39 939 272 265 348 953 932 794 752 315 186 423 142 394 557 654 496 335 255 672 147 252 252 198 854 713 140 265 225 980 2 752 331 700 538 889 946 711 666 975 282 140 542 686 773 990 218 311 869 239 72 800 818 197 707 448 873 933 230 13 228 788 628 931 340 200 791 930 360 541 218 269 187 847 628 529 671 633 832 645 56 332 569 197 704 631 377 770 226 145 501 373 71 928 637 648 505 749 974 685 580 951 832 437 859 252 492 466 905 340 922 659 139 750 714 888 447 711 396 61 95 560 725 123 492 498 457 297 299 497 796 248 525 567 499 289 422 829 656 664 730 333 133 77 997 857 994 11 608 447 934 758 25 899 304 917 943 867 145 971 46 692 810 597 727 147 269 360 719 871 759 521 62 680 771 729 566 943 466 861 823 629 992 952 712 495 117 929 203 139 544 85 952 349 125 349 734 672 350 948 14 801 56 302 151 751 193 119 450 22 405 723 894 298 337 294 786 352 358 589 192 541 763 427 534 602 793 202 92 670 411 309 218 780 662 551 423 296 195 905 592 382 168 679 482 62 381 556 318 436 796 513 595 120 4 800 356 122 921 199 324 957 290 578 308 569 283 292 447 806 911 428 119 510 891 166 581 718 730 853 566 590 208 548 302 296 226 225 229 196 522 629 799 263 501 489 893 132 909 179 560 989 428 778 374 171 386 309 515 49 657 243 608 252 250 906 940 663 999 647 628 808 306 662 3 218 586 245 780 876 975 77 427 122 315 287 468 274 359 4 740 179 999 149 920 718 992 544 340 638 565 466 769 729 829 568 215 633 219 825 512 795 419 265 988 811 440 254 480 334 846 100 623 38 283 454 835 61 210 644 487 679 499 645 253 103 304 189 466 317 854 786 830 888 235 162 666 237 681 259 311 929 589 1 480 661 795 468 462 823 484 731 148 528 389 471 977 12 155 13 73 237 271 965 862 540 427 796 945 266 348 592 820 203 283 859 484 855 110 367 642 726 704 365 444 598 855 939 873 237 417 261 61 829 264 374 467 218 911 382 33 668 673 151 821 641 856 717 645 378 515 989 60 149 690 241 340 62 421 930 749 333 21 923 289 492 533 967 937 756 872 349 645 467 753 978 597 342 301 125 196 848 578 125 819 724 964 306 675 162 274 474 240 76 604 238 561 593 225 251 806 627 779 100 62 641 401 99 83 829 410 864 799 125 585 164 457 357 986 734 935 217 293 38 355 650 588 375 69 613 256 554 302 408 892 615 889 159 973 453 853 863 444 550 878 494 44 725 428 701 145 12 46 462 716 51 170 88 58 513 772 195 639 345 589 95 960 559 751 308 397 895 896 502 562 988 284 600 795 97 444 476 245 390 497 591 123 15 640 174 581 656 443 284 94 339 8 837 223 470 322 335 759 280 994 126 135 392 881 733 488 676 882 949 100 637 744 388 261 751 368 137 153 260 535 24 916 924 541 422 332 100 151 965 41 998 969 664 26 128 755 628 134 755 783 27 787 642 356 221 157 619 650 752 886 914 274 858 345 831 683 726 195 968 305 48 799 135 452 880 269 604 578 264 854 665 186 793 812 936 703 265 417 434 426 962 51 542 223 58 86 962 295 669 948 107 347 219 891 194 183 975 927 592 541 729 313 160 506 396 369 300 704 331 61 552 385 577 612 659 478 334 922 811 991 728 369 530 59 632 937 423 236 470 687 681 358 631 662 869 571 962 872 765 646 341 842 634 107 988 476 157 282 69 261 101 416 575 738 303 52 352 405 682 984 689 586 777 555 765 105 591 2 307 595 835 108 78 717 389 847 977 905 634 210 365 526 313 458 648 755 273 29 216 305 958 938 292 727 863 629 794 496 935 839 276 805 794 710 416 641 719 498 307 67 344 263 778 942 580 953 602 846 996 168 727 462 199 287 533 581 694 60 260 152 824 3 822 542 343 521 273 554 981 840 330 999 301 199 420 259 655 213 342 286 222 437 576 30 419 216 933 923 130 664 736 787 787 190 139 159 240 959 897 891 530 990 741 957 940 397 373 423 999 508 522 983 852 248 786 486 327 552 796 130 656 780 27 183 793 42 43 35 374 32 9 786 31 879 2 329 404 491 913 656 692 497 956 955 9 83 809 957 468 362 214 334 519 351 436 5 498 189 363 569 375 370 283 905 16 28 523 948 690 513 192 284 337 347 10 46 478 816 438 577 842 212 976 207 840 56 190 270 533 138 782 709 383 622 609 58 435 801 104 814 265 154 706 415 125 176 857 282 303 219 23 299 859 10 901 615 624 626 918 16 569 274 939 411 358 684 639 77 535 581 938 31 275 693 503 923 751 728 872 149 238 347 229 126 662 568 979 8 991 120 677 729 137 286 863 899 647 508 734 986 810 474 536 845 168 28 283 989 669 725 126 374 338 917 741 947 84 858 949 122 273 986 170 497 252 437 124 50 587 219 606 844 952 228 68 370 569 377 655 999 448 127 798 114 794 717 110 697 661 623 245 961 897 869 921 301 94 271 219 767 844 121 852 153 21 563 770 991 525 65 907 177 585 511 21 993 542 118 605 551 589 476 516 464 371 827 562 973 778 659 385 897 289 511 467 923 137 703 399 807 165 836 26 171 546 573 675 611 646 717 739 426 585 746 465 885 199 389 803 569 647 714 626 329 408 987 693 86 595 403 202 658 319 410 309 195 601 120 536 111 821 606 727 457 36 335 237 136 315 350 523 879 380 331 789 244 920 67 181 821 694 295 909 723 748 76 591 438 471 94 99 106 772 471 5 77 622 312 840 355 39 515 9 797 782 105 655 290 703 64 346 88 131 756 127 908 797 104 447 880 295 721 902 313 618 405 346 815 944 65 890 246 775 898 436 650 776 841 309 78 790 206 832 759 567 757 159 989 482 726 967 313 507 352 601 20 818 461 561 99 250 720 168 103 262 807 550 193 220 859 376 339 994 103 943 788 360 747 164 899 849 834 270 813 313 257 991 794 872 23 535 428 147 242 707 966 960 825 886 278 849 270 196 618 21 908 98 735 830 712 18 732 341 399 153 845 439 170 922 992 411 811 188 516 103 942 154 331 563 822 222 330 458 471 451 307 155 716 797 164 649 395 466 9 943 103 447 96 73 215 584 794 352 308 382 898 423 211 909 498 704 852 968 12 103 788 679 106 323 577 921 215 17 455 421 7 824 860 449 296 558 785 442 283 79 408 925 312 440 491 738 746 427 671 832 758 187 82 666 839 546 899 300 116 636 511 224 461 422 119 490 96 655 805 708 842 913 708 18 447 722 240 325 490 973 563 100 754 432 914 91 669 718 441 43 965 89 260 528 137 326 186 899 194 426 638 327 463 646 105 375 856 28 764 475 227 73 164 755 620 704 69 724 513 425 404 256 848 779 737 434 627 953 513 879 200 837 661 510 397 975 768 823 717 611 525 734 87 571 909 88 853 258 193 347 480 236 354 209 417 649 291 362 577 535 194 760 170 483 362 422 61 757 666 350 872 473 185 680 682 313 68 984 517 164 184 223 264 515 98 561 113 873 677 18 920 696 851 327 119 520 776 526 433 812 985 855 205 248 557 869 446 637 79 311 645 780 599 834 935 404 583 962 690 491 599 188 502 914 288 580 244 61 74 980 16 261 395 416 64 359 876 285 502 965 360 115 584 407 815 245 596 832 930 759 264 665 428 682 57 643 49 470 923 39 949 213 702 838 447 40 572 592 806 430 312 140 52 176 809 276 787 986 829 615 412 588 248 454 600 907 857 495 632 201 248 802 664 955 615 685 91 432 207 354 783 758 365 706 510 440 569 940 238 13 891 347 760 669 550 12 951 591 152 968 867 221 190 41 98 530 972 156 909 750 465 172 475 389 249 505 429 444 320 1000 718 982 114 155 137 960 15 202 872 546 104 369 514 65 279 575 600 662 120 862 488 703 409 560 922 532 322 687 330 688 748 568 125 224 319 652 878 100 936 858 216 717 662 30 612 541 637 345 954 195 831 673 792 950 595 831 587 774 107 381 693 926 972 660 911 991 295 258 776 570 989 831 976 28 885 90 760 787 649 500 164 536 53 758 20 745 983 653 183 513 350 222 579 818 783 685 111 495 505 53 909 157 358 498 355 303 214 757 692 910 18 862 290 375 354 120 537 788 44 675 223 312 892 198 711 230 362 836 179 208 562 875 998 398 621 782 41 417 804 471 769 819 570 967 710 726 730 376 250 245 752 974 982 278 423 539 642 10 3 541 73 968 75 747 549 124 672 674 255 17 501 670 130 788 710 27 247 950 701 661 322 759 240 494 743 52 676 790 607 750 178 393 70 668 836 393 487 971 334 667 185 758 169 512 901 658 268 106 587 328 225 551 598 257 287 906 142 91 178 479 733 273 328 324 537 381 611 462 533 551 789 90 331 86 451 424 429 893 361 238 136 243 300 23 400 469 897 933 781 956 247 590 625 345 562 97 894 520 397 933 665 462 607 969 380 144 338 200 491 74 795 214 358 921 738 883 857 412 177 297 915 809 580 733 152 420 251 515 424 736 731 220 756 414 24 56 417 812 192 910 715 796 120 777 848 652 268 362 548 2 220 487 562 722 303 258 112 371 228 120 662 680 152 990 158 949 650 475 611 562 788 391 886 479 729 47 850 420 966 584 517 37 835 763 632 666 547 277 17 278 480 778 611 412 795 342 583 388 395 866 753 384 543 941 782 702 443 705 534 167 389 761 489 866 623 940 414 998 832 195 518 948 483 489 522 791 248 632 863 753 257 822 867 25 762 418 767 526 167 593 67 410 432 309 751 643 42 887 321 677 977 886 312 941 300 346 750 130 747 422 403 724 866 14 494 514 575 653 195 738 368 754 763 925 787 849 498 796 176 378 317 206 828 429 757 978 723 688 692 520 724 978 742 148 831 553 996 980 458 17 967 82 506 721 120 810 669 109 923 833 57 527 229 87 482 9 237 665 906 364 151 411 908 658 201 966 289 596 933 254 267 599 899 420 651 530 897 960 552 20 252 417 511 602 694 662 663 32 233 104 873 278 199 214 524 765 123 371 736 881 604 409 422 984 550 256 479 310 590 541 839 358 152 127 400 475 384 951 557 41 810 393 53 14 834 534 717 939 583 52 900 849 351 580 348 748 668 760 474 751 709 711 826 952 331 255 645 343 247 795 236 690 431 969 548 752 233 643 687 327 112 415 348 736 674 857 555 578 912 530 365 682 523 915 408 294 972 205 851 670 781 205 878 597 234 486 382 358 952 649 205 442 832 519 664 918 962 649 114 589 648 587 111 850 681 599 808 248 132 784 193 238 167 892 602 361 141 2 730 959 454 442 733 615 255 577 881 662 781 108 578 293 275 942 61 474 414 945 471 165 158 198 606 355 731 385 384 815 544 318 495 506 831 783 266 967 591 379 165 754 860 945 617 621 673 771 344 825 746 377 197 868 933 896 618 226 455 867 238 96 132 535 759 144 114 264 665 227 737 411 65 984 696 812 906 909 695 7 199 228 232 872 506 397 117 97 413 136 330 836 727 416 391 68 578 647 668 745 608 337 694 394 613 186 386 790 992 383 346 986 635 462 879 157 307 200 647 922 555 818 218 917 755 454 546 906 963 904 29 419 771 949 258 946 801 452 18 151 601 641 647 94 99 359 830 662 188 83 362 332 756 48 245 514 209 375 141 201 592 502 321 572 796 968 859 157 120 221 834 530 853 967 860 42 995 827 691 870 135 549 126 561 913 26 873 269 800 604 993 437 310 519 727 313 840 614 414 289 725 766 397 372 725 553 874 992 271 858 220 776 73 186 227 255 329 506 406 587 311 34 823 361 411 547 457 107 822 190 888 927 511 509 421 653 612 764 286 168 44 616 457 207 618 661 916 169 864 38 585 120 697 191 703 74 753 133 586 613 451 263 567 355 52 572 856 750 299 202 610 958 960 27 214 94 347 739 143 482 795 595 862 4 15 52 634 390 105 929 578 845 457 257 589 829 681 38 53 611 353 344 450 277 407 707 468 985 63 197 528 944 291 358 586 525 869 393 617 683 775 455 112 793 450 213 375 916 390 277 240 832 967 128 933 643 495 158 304 12 606 16 250 78 142 411 375 66 981 7 244 31 490 458 91 757 416 261 754 109 313 384 46 4 740 905 396 855 405 74 751 73 908 924 544 646 324 587 526 986 695 630 95 54 388 885 140 15 803 771 523 961 825 682 958 43 689 732 904 217 14 238 762 860 221 492 178 641 108 212 943 954 15 436 122 149 711 59 93 772 870 546 678 346 982 37 385 122 839 842 447 546 643 748 138 274 984 550 763 192 125 908 440 702 35 95 46 886 15 465 315 655 816 909 74 860 46 921 302 461 247 384 273 174 20 895 235 854 670 764 241 260 835 728 934 386 738 547 143 264 683 364 952 502 950 713 476 536 223 987 798 800 604 345 784 640 49 593 33 725 606 403 720 640 314 570 885 423 576 779 930 109 551 363 761 537 230 838 292 634 303 72 280 326 201 863 827 28 748 877 240 257 145 750 509 68 290 827 7 72 558 791 548 653 470 643 806 490 100 424 376 415 325 646 330 85 453 30 103 730 57 770 393 122 634 944 723 256 680 81 290 418 759 718 92 897 798 166 977 331 853 992 14 498 703 561 534 576 816 256 558 471 679 922 374 444 581 706 260 850 406 259 664 499 359 8 427 99 260 559 466 189 518 555 655 890 850 786 742 378 980 712 525 442 82 19 792 519 931 331 736 311 591 830 874 251 619 171 28 603 699 811 579 669 5 548 338 663 300 640 990 440 617 596 823 510 586 7 925 313 276 885 910 200 124 421 654 49 817 483 169 411 821 752 580 580 487 503 390 487 260 762 767 646 816 933 717 640 542 40 648 472 289 682 593 6 784 849 119 19 277 223 152 276 759 968 620 817 746 299 331 749 620 12 553 189 317 456 700 112 232 736 890 673 204 930 817 821 657 897 864 524 283 70 267 237 911 532 412 853 369 395 257 498 268 436 714 369 230 930 305 882 636 402 614 372 660 97 668 451 288 433 529 427 610 212 374 678 236 546 88 797 560 575 828 4 406 875 502 325 67 312 478 365 549 48 421 239 195 915 547 171 83 956 601 63 534 227 633 494 85 229 114 845 534 97 114 206 411 18 892 746 101 77 270 622 875 377 822 614 770 7 247 856 486 729 584 708 63 948 118 209 348 753 614 692 682 837 518 578 355 127 973 887 210 383 659 853 266 390 414 28 739 430 302 220 29 234 896 186 875 162 581 13 731 455 504 608 342 940 549 939 765 954 922 851 399 767 975 139 970 161 544 305 678 773 976 5 648 415 436 252 500 76 346 337 767 300 303 968 626 220 537 607 856 344 769 183 55 938 531 977 536 306 309 224 954 881 860 655 505 799 214 842 324 347 262 387 366 341 952 107 40 477 508 481 889 877 942 505 53 305 813 143 274 598 979 666 18 439 737 155 409 484 513 138 935 985 773 230 94 60 694 220 488 165 746 861 238 732 225 183 107 326 390 160 683 355 284 819 861 930 927 542 255 180 656 462 175 140 176 489 204 435 843 332 410 741 337 970 928 993 239 370 28 826 284 319 178 993 794 572 108 719 917 815 527 140 212 254 127 833 567 827 799 300 320 381 556 550 128 766 449 648 687 863 427 252 259 386 354 530 262 145 670 613 783 704 223 589 770 571 570 621 741 729 119 310 832 493 778 326 302 954 765 657 726 50 450 272 878 399 326 420 265 799 40 179 128 515 469 688 661 571 860 117 328 618 725 805 57 453 884 737 780 435 278 419 858 137 466 172 878 362 243 166 151 172 916 908 576 876 395 586 901 307 684 708 945 928 638 709 553 725 870 494 620 210 966 788 573 704 945 50 672 166 324 658 549 719 774 12 469 356 602 801 97 161 898 766 138 216 962 347 37 947 548 382 149 355 54 423 369 215 14 617 439 876 470 841 506 343 204 115 7 3 680 724 753 740 666 341 929 233 529 764 191 906 816 311 882 336 363 10 845 963 580 627 934 162 677 617 516 796 803 572 628 169 337 403 628 811 296 693 148 294 39 777 919 235 138 920 499 54 945 790 22 76 920 1000 858 172 910 794 469 843 730 302 809 587 29 558 651 631 100 717 359 97 949 459 368 801 444 408 368 941 469 320 532 243 795 420 277 622 323 380 835 79 212 585 767 848 107 450 704 726 364 774 197 399 981 367 668 930 897 288 944 683 876 904 428 194 440 750 987 583 130 721 569 304 874 163 947 376 269 477 657 507 863 251 943 808 154 256 649 16 725 10 332 499 554 633 271 948 577 779 196 437 826 495 142 476 536 520 848 388 135 4 661 69 269 734 855 820 662 221 415 712 182 812 155 485 690 911 827 81 89 776 604 368 380 483 437 825 512 820 832 184 588 533 406 179 261 840 374 191 929 148 512 278 451 661 146 817 36 58 976 274 951 742 420 701 891 738 698 482 757 661 677 51 715 708 602 61 921 209 421 863 627 603 676 429 850 301 301 960 52 626 703 849 872 340 693 631 852 232 766 610 122 360 530 188 41 785 311 627 77 75 532 537 885 903 470 727 926 303 626 743 448 216 46 745 312 723 78 874 762 530 785 13 410 187 184 6 488 65 181 614 14 966 891 121 634 769 416 429 452 909 299 631 820 709 920 97 591 251 881 856 29 495 24 368 369 905 201 361 934 129 837 678 685 660 941 558 982 820 616 475 729 890 878 61 595 16 549 91 556 680 746 556 758 673 181 612 271 557 820 232 243 587 836 721 930 307 163 737 52 880 47 338 471 537 769 99 538 345 853 246 713 93 661 353 286 461 31 191 327 628 963 29 140 863 70 945 591 916 374 408 356 825 849 689 59 602 2 256 162 784 31 45 422 486 941 682 685 825 127 457 354 215 73 175 53 341 133 907 903 111 958 507 511 361 866 631 985 280 346 548 447 847 416 829 694 167 884 488 818 577 205 574 166 347 650 239 288 547 165 771 696 90 663 572 122 793 662 265 674 672 140 854 549 34 231 734 635 270 588 334 321 319 264 134 962 963 443 122 975 662 348 530 215 362 915 635 309 777 1000 273 342 660 458 601 337 988 511 52 859 907 772 233 536 950 673 909 4 457 303 62 536 118 753 326 46 710 682 998 663 33 294 433 78 896 472 177 177 686 851 839 345 907 967 131 280 845 168 853 446 361 774 850 441 145 294 990 346 535 157 974 643 950 366 53 292 789 145 137 109 983 525 380 299 466 239 626 178 168 434 657 363 452 879 931 937 54 395 104 299 870 151 206 757 248 966 667 567 714 459 643 984 220 566 752 569 692 329 885 322 286 236 856 760 511 907 169 243 936 568 337 624 382 791 926 114 381 964 289 963 945 335 746 82 422 858 152 757 596 913 399 977 650 518 414 737 904 361 469 359 463 832 199 499 664 648 273 601 899 506 722 134 525 32 717 102 88 682 265 71 56 127 900 906 756 283 941 1 18 931 646 405 438 891 809 238 477 295 760 13 571 7 931 704 141 665 866 988 672 370 748 974 740 879 467 965 55 891 108 151 362 704 913 248 145 815 234 114 201 386 588 104 982 369 886 719 471 253 554 402 368 315 469 489 458 166 566 896 284 95 339 479 51 994 545 725 509 184 188 481 794 30 694 404 852 632 970 184 786 906 933 463 252 682 503 124 688 434 861 313 555 398 525 849 964 528 646 541 315 859 938 244 340 295 223 790 379 587 819 153 150 871 971 974 595 821 604 937 85 10 387 392 105 223 669 39 816 545 335 835 43 852 590 858 308 585 142 295 666 463 917 509 437 466 614 182 966 238 971 575 175 753 127 422 250 431 397 91 655 371 22 531 156 747 410 323 141 410 355 862 894 712 373 280 270 891 847 828 21 366 555 5 979 169 361 863 427 312 883 980 701 424 442 917 825 181 968 326 975 843 423 504 869 77 517 592 291 181 800 883 205 580 24 852 800 531 548 358 512 737 953 211 483 755 702 264 662 417 435 431 258 684 685 734 629 850 835 919 19 442 312 69 92 643 141 650 582 539 448 607 632 215 32 930 406 168 362 764 345 360 108 186 671 47 779 152 879 834 688 855 910 561 898 474 733 954 178 668 195 23 238 880 758 123 268 883 462 332 127 961 505 939 800 987 394 6 702 389 294 650 446 527 55 556 584 428 704 971 137 187 447 85 785 810 242 707 742 30 196 227 722 120 919 468 81 884 341 286 975 487 891 147 292 77 419 136 34 220 818 486 383 630 50 717 962 899 517 821 804 96 475 356 454 143 593 464 621 456 1 525 397 575 216 694 802 994 19 694 142 215 597 613 175 992 935 832 423 115 743 573 467 392 13 533 486 293 354 185 172 366 866 531 408 844 621 581 359 137 541 108 408 151 868 348 582 478 57 712 414 124 998 78 845 180 759 568 622 925 196 183 154 628 827 593 503 153 275 587 981 234 873 399 288 972 266 504 519 230 990 39 514 886 699 598 940 356 921 899 66 286 515 876 713 810 354 881 810 313 326 581 414 639 598 932 312 218 412 931 575 370 955 206 57 492 720 360 355 690 290 528 771 89 616 52 240 469 931 581 492 395 372 830 194 474 107 721 744 630 855 825 371 384 333 708 999 340 755 54 678 350 74 187 980 195 760 278 456 896 827 235 206 873 317 41 525 323 316 329 107 876 466 264 214 165 571 880 813 644 766 667 605 807 973 309 967 29 798 126 51 195 83 67 345 980 127 929 207 79 500 736 348 253 613 132 324 607 359 86 429 780 490 471 827 792 672 535 619 187 982 302 693 689 651 697 184 540 711 164 659 803 509 441 684 606 230 30 839 853 964 602 348 489 875 612 11 768 858 38 800 793 543 747 931 510 355 231 706 792 215 356 841 512 406 624 41 133 624 87 256 397 787 761 621 166 281 435 836 513 203 940 244 914 97 825 320 164 559 163 554 796 741 941 375 565 26 241 852 838 644 463 871 677 318 898 380 140 323 506 826 91 646 919 279 850 860 342 604 310 33 77 290 237 472 586 678 854 908 91 78 363 884 95 253 408 249 927 963 639 905 636 77 281 976 461 808 369 419 411 626 137 109 641 197 359 713 550 469 122 47 707 81 767 22 313 75 751 427 792 983 995 663 998 751 183 691 968 71 748 468 400 120 401 927 602 159 421 485 884 461 261 824 981 157 700 200 946 503 741 689 789 367 451 917 505 781 982 773 172 581 330 606 812 107 409 573 733 865 838 760 992 702 733 634 526 832 757 441 1 600 917 182 357 156 661 493 894 225 864 229 74 769 280 219 810 656 414 124 210 76 760 260 166 605 349 932 343 264 437 97 17 969 631 776 64 423 186 705 774 4 3 825 79 620 828 477 92 396 941 212 623 747 20 984 2 833 226 807 49 273 812 1000 185 113 172 715 63 31 869 563 578 172 612 524 333 919 282 975 132 532 37 317 445 478 37 957 156 499 618 664 646 606 251 137 114 69 754 512 728 991 288 453 57 564 725 922 941 454 172 313 628 943 480 676 996 149 346 450 577 413 909 318 816 73 326 191 596 974 953 881 536 74 699 974 600 464 607 527 115 563 443 214 994 222 989 274 186 495 326 70 132 920 820 586 113 95 381 10 582 966 481 494 62 532 97 994 912 9 220 779 924 576 99 681 863 304 130 210 803 460 871 638 263 251 672 990 533 660 768 407 549 693 465 216 761 256 241 286 100 374 298 308 361 395 982 249 469 150 882 161 750 901 560 686 742 745 746 66 539 211 248 913 716 563 973 196 692 98 148 773 524 304 148 628 492 677 276 95 993 736 164 348 732 737 795 501 663 153 613 952 407 692 518 553 812 305 476 348 916 865 752 850 715 915 243 884 741 641 111 782 291 615 245 159 352 334 26 166 697 433 877 993 878 296 11 914 396 2 699 859 161 694 147 859 744 420 118 706 93 47 85 556 114 512 334 851 170 404 727 418 675 982 160 269 790 40 714 5 853 805 642 457 935 870 137 202 17 324 965 271 482 441 30 726 569 446 642 166 51 952 14 132 325 209 427 361 207 810 672 56 289 971 212 46 932 320 940 332 634 286 635 843 349 490 115 878 645 20 980 155 722 947 935 633 523 948 205 295 104 116 54 80 606 321 333 429 565 880 105 707 366 488 53 567 897 565 603 395 578 847 941 877 208 61 311 31 457 248 431 687 425 120 458 66 409 685 816 60 617 996 126 994 598 395 539 192 794 975 251 412 778 966 197 482 415 412 972 172 259 268 788 320 965 26 934 537 757 429 598 50 496 166 664 918 878 618 186 531 277 87 788 978 18 706 226 14 884 215 625 962 529 935 579 286 92 424 327 796 71 840 850 85 664 994 926 390 604 957 387 368 878 230 716 935 356 596 676 933 727 366 542 521 585 293 687 96 15 220 339 807 422 722 878 275 985 682 979 599 966 830 610 261 821 94 670 90 852 411 194 390 619 688 14 55 808 902 447 1000 251 643 177 603 341 546 439 369 513 601 439 223 749 218 544 141 132 365 343 684 128 840 94 147 402 749 395 166 886 267 927 938 454 421 187 769 918 341 27 223 717 133 769 812 100 22 193 787 457 809 538 45 860 861 50 955 422 556 251 728 131 982 838 962 252 206 627 521 369 158 615 108 687 391 380 848 162 272 731 932 174 500 430 105 791 106 809 487 811 710 599 292 670 500 345 64 25 895 886 717 790 404 741 641 168 873 69 564 706 367 160 554 397 46 166 168 928 38 779 128 938 808 923 470 362 822 802 96 509 521 555 815 631 905 198 308 809 706 141 626 725 430 33 488 26 804 173 612 821 725 816 208 430 46 592 835 117 399 292 530 793 432 894 339 481 577 885 67 602 415 819 364 179 540 556 108 361 50 876 70 444 821 374 673 362 895 289 742 240 298 378 459 27 805 670 64 305 402 676 126 265 18 174 312 881 452 183 187 300 526 273 205 358 759 118 137 380 968 852 957 96 602 290 353 21 590 531 74 201 309 966 727 165 844 601 1 49 259 631 911 204 508 59 530 115 986 316 714 341 489 748 786 326 823 340 302 4 106 849 562 281 427 268 45 10 818 397 529 65 139 425 529 324 236 747 993 945 123 923 852 658 711 96 94 111 981 216 476 192 842 243 448 765 254 153 208 315 99 368 863 552 923 959 289 447 394 633 257 555 9 143 686 931 720 287 126 43 978 491 27 697 50 768 557 738 230 390 944 304 238 602 10 117 903 182 975 682 420 547 239 32 416 985 823 731 720 796 31 500 658 838 905 285 604 533 519 763 477 776 217 448 721 536 789 590 537 941 440 969 92 336 582 32 710 187 939 611 423 866 205 549 886 738 213 934 318 503 181 133 516 982 272 930 300 43 746 859 874 144 958 315 337 183 775 105 619 303 637 81 30 935 916 756 874 412 869 407 674 62 519 148 994 531 399 587 346 80 706 483 108 559 174 298 557 32 267 378 675 339 929 488 391 214 718 938 150 110 651 216 981 314 716 840 196 855 308 341 849 329 803 408 216 47 568 351 130 610 680 581 316 892 962 550 75 5 60 684 575 478 307 86 998 849 162 611 671 413 968 979 721 623 176 459 306 974 942 559 294 797 395 19 613 599 283 552 374 91 226 329 635 259 635 834 2 834 224 89 822 820 386 784 509 629 736 377 383 240 523 512 256 245 223 556 923 515 162 868 503 315 10 360 378 668 610 116 159 278 349 692 852 207 433 719 572 693 287 994 702 760 798 81 853 907 208 927 910 539 440 332 991 774 461 214 271 974 436 227 22 555 643 246 63 496 191 753 568 488 686 78 661 662 816 821 519 806 571 915 102 721 674 359 61 75 926 83 428 184 580 529 359 336 840 266 996 562 729 187 967 51 463 65 163 640 551 865 681 689 98 691 989 30 748 863 742 570 827 572 628 219 143 247 514 819 493 837 257 713 223 343 600 483 509 488 799 92 349 400 633 27 634 659 795 226 400 764 611 860 558 939 995 377 191 823 279 97 206 960 676 187 455 479 267 705 651 700 207 801 45 331 500 93 16 326 834 196 604 552 101 901 524 459 409 387 496 662 124 869 954 154 317 82 678 938 624 432 802 531 288 839 819 339 190 699 577 107 33 544 683 191 400 837 740 882 985 528 983 175 403 13 604 791 231 216 131 700 177 957 222 168 800 690 53 67 477 176 196 427 366 70 175 938 974 1000 213 989 598 113 723 289 841 303 409 431 307 862 68 238 51 482 898 833 306 436 300 890 937 582 260 880 602 866 816 723 860 884 130 829 790 852 508 314 774 411 505 945 558 183 158 584 852 4 913 435 134 731 566 87 574 595 125 571 387 7 13 426 344 528 677 993 348 81 778 797 568 250 693 909 75 877 134 199 161 892 965 949 378 104 113 843 132 37 855 998 364 819 709 960 548 309 929 433 10 732 775 687 581 11 573 858 316 391 211 365 807 821 115 873 761 195 370 473 380 457 861 956 671 677 175 104 292 7 895 499 201 180 525 808 909 803 49 49 27 102 370 395 633 592 103 471 459 937 480 10 556 504 357 368 706 866 621 205 970 616 892 708 213 298 796 895 404 778 919 912 145 406 974 913 977 176 693 595 22 894 743 937 221 692 460 9 28 297 484 825 820 569 455 167 316 915 520 718 237 675 174 76 129 798 429 792 317 153 648 109 280 113 967 887 419 523 93 597 959 848 513 390 252 19 678 338 485 621 344 495 605 613 720 33 331 171 607 848 65 570 632 884 583 464 199 722 404 673 699 29 997 311 429 557 145 248 22 682 932 899 640 180 420 665 192 194 57 443 793 408 476 811 740 65 135 600 66 984 382 174 790 105 279 766 195 500 141 10 873 219 302 753 387 402 510 353 607 61 853 332 466 285 526 744 337 129 443 462 869 898 685 476 225 149 55 894 97 790 438 305 612 364 378 712 862 662 390 87 40 371 130 472 80 258 174 275 452 416 414 112 564 732 863 987 159 875 795 63 800 120 237 206 796 154 235 891 830 793 829 770 490 927 92 516 336 125 35 501 890 528 621 87 255 798 658 221 85 407 320 649 752 837 217 448 212 794 53 758 995 393 552 328 594 968 547 484 25 906 813 355 554 474 584 599 358 512 547 216 53 172 450 21 946 931 377 308 145 587 725 579 417 692 408 894 226 28 355 110 9 327 985 938 414 867 52 550 206 494 225 997 461 867 557 344 909 358 635 362 375 1000 442 491 708 511 496 849 714 321 901 361 860 274 61 100 646 591 703 306 199 594 531 416 637 189 496 576 663 877 315 463 729 20 195 643 268 178 346 566 114 671 344 797 942 359 972 617 790 270 756 263 436 318 216 983 518 785 885 692 387 664 857 965 73 87 375 468 265 897 701 983 468 408 927 414 559 951 436 933 969 191 73 330 35 448 275 311 211 354 321 508 135 631 448 318 824 757 514 475 442 532 431 867 100 357 627 243 839 599 316 103 271 483 161 990 45 951 552 557 111 952 522 342 868 769 936 598 548 952 836 872 731 957 38 953 281 185 712 488 205 701 514 887 887 228 273 59 112 758 805 824 477 97 182 946 111 971 220 890 895 355 514 702 131 365 525 960 246 361 95 672 49 707 288 443 822 177 979 920 904 149 659 750 508 141 444 535 967 942 816 859 472 830 162 622 963 21 663 534 993 738 843 973 925 484 600 726 107 595 258 256 361 242 969 818 217 297 294 329 952 319 7 172 687 949 445 483 712 328 650 349 508 962 659 126 408 540 774 914 479 835 754 900 937 922 888 549 122 582 687 404 415 506 874 911 660 118 991 458 739 220 491 822 731 716 989 301 819 921 570 688 788 9 601 48 417 789 245 136 580 384 988 540 81 683 845 900 137 452 799 230 98 956 898 980 722 975 484 86 553 859 293 157 513 546 588 115 377 375 747 447 975 179 211 189 570 483 5 989 870 737 925 75 975 734 658 639 462 546 935 806 481 771 356 200 871 811 412 296 643 34 931 796 233 51 85 773 209 24 28 433 12 331 338 372 129 745 702 734 739 505 181 198 11 12 114 901 275 703 81 882 421 756 859 514 948 163 200 639 394 504 538 190 347 187 69 280 973 679 18 507 869 122 266 258 388 240 842 540 626 841 122 489 545 525 938 287 177 312 320 617 41 944 399 27 673 745 43 226 432 851 659 707 278 967 256 475 554 743 94 693 611 539 366 135 851 480 520 171 999 834 270 491 244 752 461 991 577 987 875 225 205 638 133 31 332 231 886 299 555 452 389 159 430 683 940 762 530 644 785 670 224 339 336 847 531 239 332 483 687 680 417 703 779 774 193 775 823 227 858 524 12 149 716 143 189 805 29 661 438 332 331 39 86 104 28 234 299 533 107 662 481 152 220 573 689 123 971 87 888 601 378 179 927 628 538 961 673 375 811 915 302 70 666 406 334 875 974 969 842 547 563 941 549 269 37 850 444 426 202 669 914 768 141 697 955 945 439 591 257 108 395 613 8 553 965 922 566 534 81 28 924 640 668 645 490 899 147 519 416 735 204 516 427 365 569 507 384 887 444 475 402 957 743 855 388 16 791 985 211 157 807 48 564 633 443 662 271 502 718 890 528 44 462 231 309 342 165 579 866 992 78 391 856 443 292 236 999 724 327 787 486 113 929 936 357 853 983 6 407 329 90 22 490 662 701 801 970 147 376 22 794 457 252 619 912 371 311 4 773 42 101 41 810 840 788 478 498 305 792 405 583 465 945 701 120 685 780 895 476 540 887 776 77 434 210 850 406 311 639 695 607 834 539 640 257 392 446 522 668 303 556 769 286 722 538 979 125 214 551 850 495 386 648 409 656 495 728 691 255 946 489 76 971 576 241 501 714 183 258 683 635 462 964 206 755 262 525 215 739 424 744 941 575 22 440 770 650 741 251 726 208 646 127 198 881 138 18 490 528 248 385 708 903 496 941 402 669 591 762 646 563 512 629 132 114 851 239 827 837 311 611 223 240 360 708 406 837 12 264 479 86 944 162 370 160 10 793 632 902 628 358 596 781 351 238 205 915 150 549 720 968 341 853 776 795 622 399 259 221 900 166 748 830 23 164 291 97 572 447 748 211 770 307 107 778 430 36 611 245 46 470 915 8 1000 425 946 314 584 14 813 494 665 270 201 835 687 943 290 519 466 586 907 660 783 543 141 186 671 625 177 854 125 576 923 693 262 493 137 928 692 366 166 474 898 947 62 57 466 199 766 905 952 30 502 127 740 704 51 364 808 580 308 672 389 507 548 507 555 743 569 208 45 531 751 122 866 182 654 758 738 188 82 922 658 13 661 189 412 668 698 14 310 139 219 326 80 350 311 309 829 653 760 592 670 535 640 465 186 628 503 492 283 286 515 498 837 596 911 956 926 575 770 825 900 795 395 721 105 751 518 987 926 511 801 422 598 207 833 828 354 257 557 211 458 766 293 501 523 451 493 706 137 886 74 364 976 306 848 372 426 486 923 61 382 733 451 677 187 726 151 258 360 505 585 204 532 102 266 836 140 926 691 993 878 317 170 377 719 276 220 579 746 351 218 168 178 276 43 850 375 30 34 548 112 260 694 58 784 829 713 822 154 668 593 724 481 164 212 38 121 946 144 765 804 648 631 689 574 145 677 242 314 489 360 849 151 557 513 344 334 833 729 598 301 438 811 721 234 534 162 714 537 504 974 159 270 444 562 934 665 630 198 589 451 768 274 648 807 782 596 50 61 347 129 465 427 868 726 931 957 593 690 295 223 583 514 468 440 101 696 248 936 65 365 591 79 229 142 230 498 952 378 518 371 894 753 273 727 215 872 935 988 533 429 325 543 514 713 390 903 689 699 891 899 506 534 622 245 387 646 302 179 715 607 100 534 695 718 899 749 858 890 516 33 91 174 38 553 516 949 886 993 736 834 525 970 942 720 878 664 548 556 407 230 475 242 306 978 45 521 870 89 773 266 844 797 79 771 379 820 245 458 558 569 477 16 864 726 957 390 328 770 220 887 525 947 558 199 669 300 388 838 401 415 300 161 793 872 402 221 728 164 482 783 139 739 233 316 466 660 324 190 994 771 923 453 443 722 792 661 904 147 252 610 832 75 995 143 947 107 481 536 981 305 598 210 835 611 54 412 427 62 169 101 274 234 953 169 650 934 881 521 490 990 536 640 33 474 771 284 437 809 536 691 196 102 419 732 423 432 182 207 541 476 281 197 946 717 423 61 994 660 753 600 347 986 593 314 256 895 634 134 819 730 721 835 48 210 437 596 762 74 599 3 697 241 909 880 763 871 624 984 760 153 754 76 544 600 489 652 219 889 713 783 877 454 100 572 435 772 238 697 700 634 732 100 161 8 944 885 660 847 193 962 339 28 725 57 87 697 761 327 507 185 176 299 256 576 15 16 114 899 719 857 446 541 106 655 111 880 933 528 559 237 638 118 162 96 209 419 992 739 775 190 532 202 409 125 173 420 607 745 146 735 339 720 551 482 584 457 838 48 244 45 291 184 460 788 808 399 391 310 319 920 240 391 156 745 179 470 351 845 732 85 212 658 53 166 523 83 326 559 195 514 981 259 769 997 932 630 633 595 268 979 911 883 629 25 471 634 443 950 128 194 550 576 538 978 882 111 407 360 31 797 979 918 649 919 4 542 856 773 784 845 739 747 479 857 651 860 420 160 893 159 928 230 939 67 627 343 448 827 405 503 316 938 797 44 619 724 68 367 40 643 216 560 479 35 747 4 297 729 891 275 946 193 471 226 851 420 15 81 545 771 571 357 618 929 605 543 693 610 763 881 845 766 566 175 822 373 703 752 157 899 755 350 337 547 368 210 921 647 325 763 551 547 265 324 336 396 433 555 727 71 964 173 150 495 203 599 954 369 905 687 257 509 145 162 274 4 434 103 711 249 295 619 89 256 331 475 3 614 385 999 76 25 495 448 545 953 344 605 76 766 598 572 931 173 1000 451 318 796 229 267 282 693 730 909 705 369 562 363 619 707 521 832 636 286 819 219 886 312 622 530 630 672 529 744 103 217 734 941 798 516 818 442 751 451 384 631 857 721 124 217 983 50 949 152 254 24 597 373 93 710 283 714 349 189 815 262 992 227 351 176 124 59 121 254 884 682 316 759 552 527 63 813 395 44 680 487 453 743 611 820 312 683 239 111 268 706 853 884 293 933 598 313 59 28 739 669 503 463 348 338 701 752 199 284 968 871 793 24 140 348 71 579 64 976 94 542 991 385 611 635 925 746 742 97 486 842 254 801 369 605 183 846 154 416 143 253 27 872 802 928 515 901 877 60 102 733 281 740 416 80 433 445 370 885 534 318 515 343 995 971 837 638 86 610 629 685 882 80 509 279 149 639 537 905 327 96 821 893 405 597 674 515 676 661 84 140 101 387 737 529 418 740 470 744 831 960 738 808 650 501 122 218 889 100 532 932 94 161 451 738 912 478 935 708 298 933 194 735 82 237 573 106 362 745 477 179 247 715 934 795 48 890 611 153 926 724 722 46 184 573 370 165 198 46 266 79 845 769 648 71 855 131 25 406 859 50 32 870 921 166 367 676 679 431 763 526 602 273 588 444 153 402 230 528 57 9 786 849 580 230 839 408 743 849 183 147 929 932 574 284 511 164 676 789 98 324 947 586 169 211 225 909 546 199 721 429 401 45 550 217 506 176 587 877 917 243 771 124 689 222 487 874 806 127 484 519 409 611 201 414 94 402 237 225 296 334 181 197 51 520 103 132 229 548 361 960 568 853 907 970 98 332 233 437 447 162 333 509 948 840 867 540 960 49 677 310 402 784 653 514 517 755 277 373 68 941 830 70 127 539 374 564 352 346 586 665 869 240 257 288 612 919 509 497 200 76 946 274 939 562 397 718 473 361 188 110 726 220 726 139 249 861 279 820 638 373 954 803 289 135 797 827 550 86 680 787 795 988 245 993 68 231 417 489 237 544 488 437 56 761 536 665 999 641 221 646 518 480 983 144 818 775 207 239 238 288 558 731 781 823 357 793 272 14 603 894 863 538 84 945 650 962 657 341 491 128 193 995 399 805 139 285 918 582 531 100 4 260 299 783 1000 101 819 495 951 600 447 898 897 61 684 594 210 241 13 456 880 886 900 934 910 724 594 399 851 493 525 567 251 830 563 649 492 411 953 458 20 866 551 307 182 797 33 897 797 285 260 368 667 912 15 759 583 745 977 212 323 152 340 817 901 972 588 629 671 948 725 684 983 750 231 813 991 224 271 908 794 722 832 210 247 580 18 136 253 535 788 914 85 743 699 811 725 704 997 811 426 939 199 429 861 742 891 553 973 586 979 441 846 507 930 753 362 440 339 774 471 100 708 875 376 505 614 23 232 849 986 234 158 746 121 21 691 314 838 270 516 139 972 337 324 677 10 639 926 696 716 54 898 326 582 316 509 61 328 890 865 852 205 945 535 367 161 706 22 26 326 466 832 445 10 941 172 32 23 25 563 896 180 351 750 741 950 658 833 952 392 80 565 501 289 624 80 604 618 679 354 232 583 307 466 492 697 279 659 938 161 796 96 489 945 462 846 454 32 190 700 359 195 944 954 826 873 501 757 763 435 799 320 453 640 992 304 214 994 962 56 662 875 510 632 970 755 917 765 643 306 783 748 987 304 749 980 644 226 160 164 987 621 176 3 505 93 810 402 540 92 201 455 707 549 68 696 109 256 548 268 60 385 173 834 392 874 567 852 854 230 98 67 52 681 256 585 589 44 296 866 740 5 879 951 511 414 180 764 970 502 31 354 77 811 88 819 582 140 525 137 248 83 49 457 316 1000 658 498 324 926 848 775 91 146 935 185 972 905 900 530 540 534 7 972 378 393 138 882 521 298 139 819 730 725 393 160 883 109 201 856 278 824 328 217 392 421 514 973 790 714 524 887 941 338 19 630 623 985 601 939 878 715 807 293 488 346 456 595 229 232 609 106 11 86 751 547 390 9 464 444 405 708 190 834 992 500 259 426 941 750 69 517 117 373 949 133 296 117 661 814 339 589 608 486 52 684 214 611 889 591 437 217 543 438 808 180 138 435 817 607 44 132 425 411 322 680 564 721 20 659 715 755 783 738 823 488 511 782 168 442 456 273 375 880 974 396 993 387 543 123 766 607 294 293 889 883 51 208 215 444 538 633 226 789 124 664 235 529 778 297 71 650 963 349 483 841 34 361 577 816 530 220 979 274 582 887 702 456 696 181 891 782 486 806 369 974 189 119 624 565 8 568 303 258 228 611 893 380 35 937 391 758 366 686 569 550 87 298 36 337 282 436 40 46 866 759 805 308 917 197 190 318 542 561 405 66 586 703 478 121 574 675 212 317 676 476 620 306 115 60 60 687 35 210 115 859 710 465 998 692 822 277 184 513 80 97 505 92 88 960 810 98 712 501 662 539 211 816 27 151 45 716 909 85 235 475 102 668 308 877 14 27 799 125 637 268 870 514 50 738 557 884 447 584 207 1 806 796 116 643 83 840 327 803 188 45 302 444 601 143 568 474 691 672 721 734 338 221 908 455 653 814 159 13 347 886 329 771 922 867 118 410 190 765 909 79 245 960 282 350 383 42 886 211 423 425 722 171 212 750 872 416 477 349 772 643 344 107 784 277 894 6 64 557 87 109 852 594 6 924 866 135 841 535 732 369 466 156 794 569 228 216 390 323 308 541 185 762 503 657 604 882 374 674 823 408 154 906 319 629 478 461 871 938 289 148 895 351 766 558 163 441 507 982 603 864 634 336 425 457 641 605 29 492 315 352 545 62 687 99 569 200 571 140 263 447 640 70 27 155 422 442 123 941 611 551 43 509 923 739 960 744 721 232 858 232 67 57 853 580 81 861 593 568 975 960 695 199 176 953 345 594 628 572 779 218 562 213 442 902 234 910 412 366 841 230 340 323 987 547 926 245 820 983 794 176 525 22 99 132 773 89 157 492 738 115 161 362 554 773 589 359 810 97 598 743 704 599 288 648 825 990 717 778 423 201 790 810 188 749 185 643 468 763 654 329 225 564 104 638 197 461 510 23 403 157 419 793 667 803 156 763 189 698 943 362 911 837 430 518 558 596 949 81 794 1000 519 568 829 438 424 471 347 897 826 434 64 255 38 408 54 238 527 280 459 244 274 604 615 301 583 591 854 772 126 640 341 295 708 249 935 561 268 46 139 763 542 550 992 270 665 369 514 873 702 884 118 119 522 256 393 189 355 22 204 865 581 611 972 715 398 765 204 121 719 391 469 610 90 39 615 599 756 47 77 494 108 57 682 103 112 751 671 803 447 71 55 596 905 868 191 456 189 529 945 561 672 553 16 742 71 933 532 840 648 965 791 771 433 688 767 169 807 449 152 262 576 17 772 514 268 762 270 537 528 683 889 613 534 71 336 855 35 78 327 464 274 634 871 97 152 211 438 278 700 294 434 536 56 673 440 63 305 698 454 303 800 974 993 95 534 9 917 829 463 854 31 681 622 879 118 901 19 44 443 537 715 636 21 775 924 50 373 402 400 132 821 255 196 875 502 45 594 191 433 497 235 318 858 294 78 522 806 296 574 344 282 384 555 828 474 466 761 968 854 916 509 399 393 273 389 680 32 901 990 396 531 823 696 190 748 486 673 213 561 548 677 465 126 883 857 598 769 938 97 224 524 533 354 17 749 140 938 328 355 163 220 870 900 220 725 659 564 820 657 439 442 698 311 730 834 223 565 83 641 735 273 134 374 236 550 515 204 457 372 877 389 953 139 411 634 549 57 807 32 906 359 917 85 138 790 177 86 253 64 269 512 189 274 845 955 587 835 298 412 703 613 384 92 334 269 712 968 4 501 359 142 907 994 724 250 296 971 970 47 869 98 846 939 447 865 721 789 5 399 491 688 720 519 800 496 971 552 907 458 748 777 746 3 125 272 20 937 496 31 866 166 881 741 636 711 146 584 785 596 864 427 847 954 201 759 255 611 499 589 905 946 918 314 548 715 611 340 143 638 792 120 347 589 674 555 844 694 956 898 343 971 405 843 576 863 661 250 820 72 554 402 835 89 247 199 387 842 53 198 544 454 300 643 982 221 629 270 490 284 574 103 571 500 353 322 634 86 61 770 717 893 866 560 895 344 601 667 526 997 462 176 952 419 65 963 664 265 669 520 839 866 182 574 421 309 67 985 460 48 715 932 535 991 963 680 544 904 275 439 970 756 886 74 911 148 616 26 593 723 696 791 382 395 131 892 111 670 337 379 219 959 848 396 359 669 150 461 221 229 882 74 910 337 125 836 651 1000 775 52 317 354 939 894 685 110 970 608 827 682 675 359 470 921 97 123 379 303 961 202 864 153 549 87 913 409 25 881 113 457 585 613 814 764 613 685 747 167 105 367 680 546 935 497 590 857 244 378 219 275 315 395 887 256 421 45 208 263 397 553 714 592 472 3 910 895 310 516 550 71 25 152 795 830 567 493 773 766 855 344 98 318 918 87 98 291 2 57 57 216 822 938 969 761 991 375 602 775 166 497 189 50 30 648 89 766 403 645 518 230 844 144 775 151 504 876 121 794 197 953 504 837 650 853 617 946 624 584 492 236 212 351 393 112 820 748 818 672 983 500 463 991 88 359 526 170 820 314 802 698 523 461 489 645 181 83 187 551 16 628 689 443 83 698 801 164 89 442 775 366 801 666 925 427 882 78 595 465 795 432 315 831 772 957 568 396 690 481 958 732 238 951 600 207 229 81 165 622 897 189 716 551 91 264 451 43 505 382 90 633 924 371 16 158 101 565 506 432 532 833 12 110 890 212 86 34 535 474 917 923 521 24 93 957 413 737 276 891 124 654 674 436 626 111 254 152 77 592 142 631 471 629 889 104 388 85 313 281 986 945 735 394 59 610 905 609 452 647 47 700 529 150 645 628 438 988 55 472 211 924 511 211 686 254 891 120 294 458 200 956 755 83 551 223 884 431 559 133 751 290 351 582 713 455 272 881 561 806 425 165 361 464 353 641 981 425 850 113 489 611 773 999 499 534 234 122 147 750 787 169 990 473 701 156 68 4 674 389 665 653 434 811 331 810 820 214 186 694 101 809 790 652 638 383 336 687 594 563 578 98 607 602 111 625 216 378 934 186 947 658 496 238 177 251 247 672 621 538 344 136 144 693 319 489 608 428 363 535 522 174 845 750 312 623 143 627 306 812 705 601 848 612 824 93 591 763 828 243 570 740 555 362 672 477 786 258 60 509 637 793 181 322 369 289 318 416 582 152 1 998 551 909 935 963 686 989 602 875 874 291 645 342 925 863 515 500 575 547 79 8 822 148 397 830 364 199 574 938 260 608 47 903 315 85 144 29 778 521 140 517 42 218 756 28 633 256 463 479 739 636 928 90 965 26 461 557 356 791 916 78 508 104 493 958 932 783 345 813 468 195 18 154 488 638 32 393 553 316 879 63 339 71 988 899 644 473 426 805 258 494 393 345 579 37 946 372 731 296 349 951 425 806 902 518 272 219 477 880 569 222 311 153 75 559 339 907 594 96 196 535 952 472 558 517 689 391 806 89 29 141 151 213 354 619 730 791 63 280 979 360 76 296 242 264 707 640 520 937 294 473 313 31 299 179 483 391 36 999 259 905 564 45 620 804 334 667 406 857 903 976 456 698 688 187 67 568 701 308 570 899 212 595 191 780 179 248 446 732 726 113 36 165 129 72 575 197 225 303 285 15 754 324 766 146 762 398 405 244 865 69 62 277 934 542 107 399 602 594 232 430 125 644 491 243 244 401 804 257 58 231 318 770 282 559 925 338 798 789 634 62 395 216 585 192 733 480 856 248 648 729 714 390 644 585 190 676 22 269 234 813 927 958 979 198 304 113 171 111 758 685 867 765 953 271 710 446 171 324 721 390 853 890 206 9 437 351 286 8 711 120 645 141 134 404 4 930 232 58 952 625 956 164 528 459 653 457 196 203 760 664 671 149 368 392 658 164 265 824 510 9 394 893 623 752 482 377 299 993 286 898 711 890 744 508 407 907 591 412 180 731 732 735 1 388 770 718 423 331 699 637 520 740 374 288 643 780 875 824 984 732 29 908 178 154 550 954 336 479 246 576 224 603 941 38 376 710 833 437 739 468 414 471 894 871 959 989 742 565 578 409 430 614 233 996 833 290 16 413 502 380 318 7 863 376 887 151 759 139 527 188 11 928 547 530 752 30 21 603 604 661 715 271 379 411 507 333 199 534 285 160 558 385 908 175 306 211 56 271 935 379 740 40 134 383 304 846 647 918 846 314 331 196 786 777 237 326 26 907 909 275 729 910 655 68 209 220 165 288 964 704 229 401 701 941 860 755 755 151 695 254 39 516 912 632 255 138 358 159 106 593 702 826 997 608 387 416 330 934 640 53 554 6 141 362 555 73 354 137 200 780 651 935 952 888 218 752 823 525 892 18 965 888 51 682 368 591 318 204 47 577 846 881 484 186 720 958 545 469 381 853 778 398 887 840 251 212 106 786 860 43 550 659 717 402 659 300 980 1000 173 26 127 995 53 420 535 936 786 953 726 301 837 235 783 188 378 234 995 913 858 521 669 566 595 626 757 966 441 60 319 894 43 613 638 239 327 606 647 285 596 532 43 182 405 346 663 50 130 204 232 979 447 685 432 253 730 61 823 411 546 173 968 741 186 768 915 4 581 794 252 136 872 342 44 500 482 927 763 106 172 304 334 152 549 847 381 924 460 948 750 903 188 531 182 794 187 653 317 390 858 565 812 890 729 687 478 783 451 880 644 271 759 109 594 390 59 73 605 369 382 813 283 428 96 536 171 171 268 2 782 500 591 751 901 185 594 464 818 206 283 865 883 553 39 413 86 308 307 380 972 61 837 758 415 98 539 998 233 642 804 6 427 783 656 508 722 862 389 378 673 559 280 349 668 324 503 849 689 519 274 712 659 298 329 364 224 981 862 908 900 465 452 309 487 851 226 786 474 666 896 293 860 966 249 773 604 828 547 164 519 668 753 119 63 748 929 464 622 810 440 924 436 892 605 930 537 391 118 224 180 414 277 860 11 551 629 122 147 599 99 949 153 887 295 515 396 641 804 607 722 609 964 558 119 400 319 635 193 856 101 365 76 471 574 71 775 498 8 216 770 108 639 15 683 940 436 674 152 865 386 479 457 22 206 508 625 876 335 385 374 403 904 962 648 852 618 838 226 327 661 387 997 394 66 237 654 643 522 862 22 254 590 39 545 246 807 739 871 678 683 717 224 57 628 474 277 146 91 260 605 178 332 417 1000 959 574 671 314 286 384 421 503 501 291 945 619 943 539 704 96 646 613 122 482 33 255 751 930 275 534 793 5 354 620 327 778 566 828 150 436 177 982 593 19 346 858 614 481 126 505 47 991 705 823 728 25 304 774 236 643 735 903 668 399 498 508 994 838 254 320 324 35 765 871 655 355 892 138 309 351 139 620 957 454 771 105 55 375 980 567 625 381 973 132 14 284 782 131 248 986 710 440 315 866 930 899 784 9 586 41 695 94 343 988 737 112 830 411 995 420 767 362 866 884 651 607 715 316 274 164 15 581 778 263 928 390 709 400 144 289 789 151 733 413 528 5 236 992 192 172 371 835 63 709 351 841 327 494 502 791 6 746 831 534 520 671 1000 983 704 792 23 211 786 205 930 752 232 338 858 103 879 226 824 290 779 99 851 587 36 604 542 328 469 878 19 174 302 385 771 600 38 195 32 93 841 170 191 287 799 688 353 373 9 815 26 837 422 769 201 162 968 158 820 66 999 455 403 712 977 862 222 259 204 637 114 568 777 751 503 914 664 30 687 599 886 229 957 48 341 830 944 659 860 358 191 975 273 369 206 307 654 484 923 80 709 389 55 564 341 602 734 607 53 734 596 416 227 498 231 290 593 610 823 228 523 844 326 490 965 343 430 789 373 619 890 234 297 751 427 207 911 182 469 825 331 663 512 317 863 309 61 599 671 232 898 897 405 557 603 707 477 1000 354 832 141 615 591 896 753 373 897 723 396 766 501 623 986 974 681 583 377 792 817 413 21 72 327 693 241 115 609 523 777 409 810 128 70 314 785 880 973 379 774 83 288 479 282 413 865 588 928 213 611 780 367 918 837 467 387 542 452 387 54 509 559 36 931 799 531 361 669 820 976 995 507 940 793 699 45 253 654 720 843 208 331 576 86 162 652 478 545 280 37 83 159 277 284 405 124 560 390 67 60 588 606 299 418 77 381 614 573 639 161 823 796 905 671 989 45 793 195 834 827 527 556 28 763 591 728 255 392 825 163 747 604 636 564 867 908 307 3 38 927 214 610 117 588 439 127 264 985 823 138 521 927 10 487 957 903 921 639 908 216 22 950 709 295 666 502 284 689 121 388 587 508 741 548 905 719 10 759 831 458 648 321 578 531 251 428 588 682 707 894 355 829 864 372 432 618 293 645 25 32 129 832 944 565 529 799 35 730 375 520 511 849 267 255 214 742 128 326 10 499 587 567 179 1000 138 521 780 854 38 721 74 158 247 331 352 936 176 715 889 888 840 989 127 961 331 248 828 956 710 643 147 55 856 351 31 736 766 30 361 975 648 473 375 525 187 416 649 535 686 751 321 918 387 824 567 495 269 910 467 689 245 354 89 390 364 65 460 699 385 254 97 852 264 296 28 49 842 403 917 369 572 392 7 973 31 767 769 150 996 734 948 687 855 851 973 23 667 667 64 659 739 323 289 288 170 876 664 644 828 298 256 514 218 109 971 593 196 47 956 138 311 158 119 631 600 887 391 573 977 931 389 350 225 488 20 568 640 707 795 701 259 58 855 281 126 116 692 569 492 798 705 790 573 914 54 648 869 650 455 700 469 581 821 730 19 767 601 424 257 94 481 758 314 977 487 747 507 149 115 950 72 445 243 664 81 177 578 840 314 854 366 572 37 525 31 311 669 49 966 754 647 753 861 507 27 54 920 447 536 392 599 773 233 499 558 514 228 851 945 545 766 105 613 122 696 794 773 95 587 133 360 95 967 618 389 388 554 770 882 291 227 667 350 331 277 303 528 423 658 533 90 945 539 646 38 773 290 372 713 334 882 45 501 777 190 692 382 938 405 189 456 266 515 849 631 974 848 615 538 707 249 717 802 870 194 71 951 984 888 182 117 539 354 487 320 718 401 754 346 921 569 549 773 930 479 117 110 950 413 729 370 34 762 60 817 162 629 160 518 62 745 106 607 259 977 258 629 644 904 457 489 143 613 584 873 894 576 683 801 493 828 664 504 843 895 478 284 788 619 124 574 981 731 295 270 67 76 112 364 614 464 818 503 193 494 817 479 540 171 9 762 502 905 846 630 578 817 56 650 171 472 598 208 446 60 321 109 622 554 739 901 486 631 106 352 209 664 628 224 579 200 118 525 579 27 614 479 136 89 728 512 118 649 247 622 662 967 390 211 87 611 507 99 560 420 472 486 313 281 268 237 374 129 468 825 941 44 355 534 881 798 251 22 850 720 164 635 832 43 196 539 551 394 125 945 574 637 79 164 171 361 330 847 731 893 776 47 359 633 813 726 96 632 332 879 758 256 853 842 844 285 48 157 398 55 773 106 648 152 963 353 266 63 720 312 765 595 254 889 44 744 989 797 285 951 966 946 195 385 920 845 840 547 781 297 675 958 297 244 339 678 125 211 587 781 10 305 884 142 665 885 132 452 927 856 668 50 816 878 283 250 912 851 376 815 834 385 185 695 953 491 708 615 761 917 543 170 416 674 964 140 853 557 815 617 771 24 441 88 962 932 894 671 325 896 410 378 46 7 937 600 497 287 483 494 453 653 549 190 531 512 526 394 905 995 20 279 470 50 126 857 850 121 239 59 154 814 605 491 905 799 142 991 992 224 509 640 566 317 981 952 71 149 317 489 823 995 918 775 914 847 743 563 488 869 289 446 857 815 241 568 34 836 786 919 272 79 222 871 478 421 550 357 914 168 502 822 734 393 168 611 916 868 631 843 31 360 65 2 369 211 910 19 352 547 100 557 172 527 450 502 135 605 31 685 71 286 683 415 764 579 283 686 337 889 569 469 545 61 976 802 126 136 86 323 79 98 783 578 578 556 938 900 807 450 177 715 211 984 143 712 45 99 541 260 760 533 620 29 620 190 897 788 223 535 385 56 722 608 624 53 787 394 473 23 416 404 986 678 928 603 96 370 176 747 382 672 850 460 395 334 274 630 951 688 217 107 486 180 283 441 168 18 16 338 343 561 996 160 790 471 186 534 498 698 962 629 147 464 416 870 790 108 806 962 967 437 991 538 670 919 395 262 891 537 97 96 943 134 919 837 454 708 346 783 205 200 129 712 5 513 674 304 291 804 291 991 173 418 642 453 619 880 665 444 183 63 666 481 525 887 186 817 270 699 620 36 73 603 449 952 377 373 297 320 180 247 42 652 702 914 910 88 871 613 814 281 792 434 855 678 335 674 612 287 75 74 216 137 172 530 766 501 936 337 689 460 912 941 952 471 451 661 551 162 190 888 907 726 382 65 625 217 941 190 587 302 475 374 945 926 953 218 424 44 664 933 993 860 663 180 192 210 542 865 226 250 656 337 922 232 604 658 750 123 268 674 912 817 231 723 671 450 744 546 613 14 934 439 95 66 538 683 396 865 597 96 117 669 957 255 831 982 624 486 53 371 645 783 166 802 433 971 815 882 789 11 865 405 183 764 23 419 386 657 116 614 50 252 148 754 96 865 575 898 453 936 505 494 474 325 890 172 418 417 822 354 257 414 984 213 860 923 35 353 860 395 779 554 734 962 959 44 247 702 254 458 663 145 815 290 124 103 340 773 993 466 16 802 863 971 171 739 656 594 596 203 746 779 939 906 242 87 102 748 824 253 827 934 146 668 509 381 40 657 31 959 699 458 386 141 967 827 171 322 707 150 735 245 593 520 266 876 795 505 273 376 103 452 550 684 393 564 651 656 900 846 205 998 45 880 220 197 885 550 735 833 972 355 171 620 118 772 906 660 79 365 77 174 156 945 326 45 703 252 329 453 489 720 991 75 839 671 17 775 802 242 310 382 672 203 867 908 728 542 479 497 768 953 848 886 884 530 466 806 161 763 144 5 900 234 900 8 105 249 227 614 769 37 657 238 481 232 112 584 349 76 528 281 990 41 290 322 426 220 548 850 447 276 454 205 550 372 703 276 304 683 86 678 289 417 721 902 765 402 55 786 411 511 449 496 80 311 880 890 799 785 361 11 907 412 10 127 766 867 518 594 425 244 972 358 339 589 84 897 76 454 606 419 978 246 495 16 853 472 910 913 160 688 885 469 773 20 446 650 941 659 694 729 87 363 697 479 42 10 208 414 366 330 981 83 272 311 257 247 20 870 904 163 777 859 46 809 596 152 127 388 103 7 98 607 562 51 59 331 977 289 145 701 700 563 753 684 434 448 960 754 582 570 447 964 82 630 181 244 806 350 826 838 681 241 592 265 327 655 266 422 452 405 458 882 806 313 183 535 354 822 31 810 207 766 491 477 693 285 732 692 642 775 929 690 564 196 688 921 892 155 79 864 679 722 470 818 453 180 494 580 195 976 756 723 687 115 993 818 630 229 49 106 930 394 663 729 148 386 362 896 958 356 427 51 292 85 326 568 290 927 825 829 467 336 998 137 401 382 412 717 506 23 529 58 331 392 136 932 856 807 73 439 10 918 470 510 700 124 225 722 391 49 542 125 607 121 787 294 1 194 665 918 558 717 493 283 169 716 755 234 967 802 298 427 977 351 686 121 783 564 74 842 820 887 577 430 699 553 768 710 736 385 943 96 776 340 709 604 621 294 128 720 8 85 306 389 817 710 876 813 46 571 645 826 334 581 193 198 429 642 296 381 193 70 832 371 21 131 277 353 814 967 547 946 2 582 211 790 346 642 296 14 394 399 571 751 938 492 745 522 245 57 867 91 882 27 929 221 218 717 753 877 854 285 29 666 304 239 296 643 771 751 853 979 241 555 584 827 132 631 346 511 860 559 959 449 736 24 105 918 734 407 173 316 286 662 490 553 774 955 456 164 428 399 117 664 639 382 804 199 584 899 350 607 934 995 694 937 67 160 444 844 398 115 145 444 781 885 711 285 155 688 636 931 94 736 885 472 716 807 14 805 843 974 21 732 268 30 974 107 92 738 873 654 420 307 417 158 433 279 73 646 596 395 226 39 532 152 990 489 997 237 632 477 982 59 823 79 970 148 183 836 705 756 267 966 812 482 282 613 520 871 505 910 550 238 190 143 464 159 984 352 956 586 968 358 856 337 197 55 16 537 425 377 999 928 585 898 919 111 940 288 285 328 898 290 609 775 27 269 644 92 49 332 306 64 633 501 209 149 531 862 349 348 525 897 13 902 545 874 518 960 364 597 990 393 984 635 656 561 921 349 633 600 303 32 895 517 528 40 811 514 313 308 795 656 331 316 730 951 430 627 50 853 494 11 554 100 616 506 648 733 747 939 769 982 303 463 268 783 158 601 779 787 754 514 327 509 51 214 179 366 99 424 939 119 880 200 258 673 376 488 144 423 655 152 113 496 921 203 696 348 332 642 644 383 245 478 995 406 820 18 220 852 296 96 767 719 978 980 978 170 714 328 24 879 674 249 564 511 671 138 894 645 414 451 447 455 382 183 155 991 502 223 529 139 433 766 661 693 755 274 838 184 935 638 117 848 618 554 177 528 377 518 479 673 651 413 196 832 990 530 916 63 785 587 699 489 741 606 397 73 655 424 184 568 460 182 714 743 844 461 172 341 817 80 763 872 609 591 613 442 972 685 669 666 686 81 401 794 73 858 343 721 53 418 157 233 262 235 470 909 738 371 157 521 849 84 947 1 838 861 839 55 659 774 253 491 835 870 685 220 685 605 642 94 662 623 809 899 251 71 235 371 86 798 37 883 58 163 98 99 18 738 227 780 34 301 975 684 493 264 885 223 642 589 75 410 643 355 901 382 754 415 166 12 855 298 36 99 567 596 290 508 386 548 880 910 433 430 581 377 943 11 550 214 761 638 880 652 735 71 585 537 601 221 345 185 385 124 727 507 38 394 945 393 802 481 676 1000 966 81 994 676 295 343 493 215 465 608 907 994 971 609 800 968 620 69 612 797 875 843 645 52 911 448 902 284 764 927 43 119 431 436 677 284 32 194 227 672 172 217 929 468 96 676 533 605 894 560 937 656 652 745 345 227 726 338 928 964 396 608 423 827 796 716 213 12 957 403 529 789 496 415 225 374 237 590 157 62 646 827 740 324 487 937 524 496 362 20 771 967 538 720 177 843 130 970 147 240 34 218 925 437 537 403 903 26 142 613 574 3 7 426 291 919 475 413 778 688 211 26 830 784 366 452 272 971 93 861 987 92 239 634 522 537 249 133 470 685 495 412 48 673 958 83 175 109 405 898 439 140 584 572 935 583 28 873 659 213 742 926 400 896 543 499 374 663 102 926 90 945 517 27 63 528 907 716 952 567 417 714 657 236 445 561 198 733 101 477 260 607 183 388 145 300 159 391 656 254 553 351 445 514 643 213 972 332 303 913 293 233 797 32 850 373 224 473 756 285 171 90 575 341 954 685 814 510 700 442 144 748 725 411 34 323 388 444 857 99 506 516 371 819 765 149 887 82 624 312 794 484 515 762 555 657 124 6 13 844 212 76 759 487 853 307 885 86 640 607 170 193 839 696 53 394 473 817 116 630 346 719 240 558 635 848 247 99 82 94 833 633 92 494 779 379 34 914 258 719 942 223 726 780 849 681 258 2 957 187 100 525 558 903 142 936 549 926 787 935 149 492 282 33 738 884 282 269 3 711 149 161 384 509 576 484 2 458 931 47 639 806 676 702 830 799 54 836 719 228 940 153 151 726 854 725 835 412 387 429 620 476 650 727 586 990 182 897 772 56 122 437 969 305 650 704 967 897 677 922 29 368 763 596 420 591 149 776 545 522 635 774 906 206 558 216 614 980 954 696 370 141 906 516 910 146 500 902 463 412 446 324 370 842 68 446 757 583 981 986 504 838 399 994 628 912 632 20 943 377 899 290 808 159 701 294 193 178 500 755 667 343 555 620 427 938 974 898 988 267 45 151 981 587 874 198 436 712 190 247 905 838 592 480 857 949 479 474 884 591 860 955 366 897 973 702 544 151 936 582 495 736 565 604 623 207 563 85 624 564 827 277 201 625 92 148 958 983 192 535 811 971 397 130 477 376 64 712 52 148 115 194 129 76 608 742 167 272 959 291 699 923 151 432 329 479 454 746 192 303 308 789 654 877 253 28 996 460 247 192 680 364 349 741 979 880 599 249 650 143 413 656 867 442 938 145 241 337 954 20 711 891 369 650 294 518 474 259 826 759 755 660 643 661 233 713 809 621 27 172 703 114 885 391 456 49 187 741 16 458 73 647 153 707 63 327 767 344 732 388 39 18 304 222 794 758 358 566 987 18 82 491 159 657 754 544 425 351 566 141 527 379 925 442 886 696 577 619 817 220 703 12 241 313 513 989 197 122 976 716 473 958 615 432 409 846 531 361 732 396 739 29 513 594 627 558 492 427 180 256 576 545 80 682 941 971 158 924 505 283 718 814 813 375 439 204 26 458 554 62 680 345 824 520 413 480 146 914 352 818 145 768 855 389 644 107 973 158 366 470 661 98 290 54 441 481 353 100 949 741 668 32 469 442 71 780 584 800 857 619 632 797 204 708 659 819 777 104 572 342 665 112 34 445 166 344 724 155 716 778 650 797 951 77 543 87 1000 139 649 369 133 236 419 943 938 926 660 604 812 303 244 737 151 945 367 394 34 497 269 489 544 461 74 45 686 968 954 488 789 230 16 14 659 360 809 204 715 920 492 822 12 953 722 130 108 308 609 366 45 290 375 91 792 786 785 38 979 147 744 11 527 64 423 475 968 687 736 182 62 826 359 96 222 924 116 134 373 36 774 970 790 587 173 265 804 754 261 657 762 934 735 998 462 955 663 721 569 82 53 56 475 960 129 324 101 34 312 565 486 656 487 563 493 525 500 242 490 420 871 111 396 382 167 10 368 983 256 307 478 405 552 783 61 221 652 105 675 908 367 304 542 801 41 957 741 344 147 13 926 221 874 466 775 23 466 441 725 419 274 931 227 742 985 28 376 438 414 39 592 62 152 497 57 56 160 272 261 947 416 180 325 264 286 749 218 392 347 553 886 451 934 869 183 508 115 240 869 412 143 436 183 922 80 99 25 602 6 188 806 446 532 108 196 287 592 379 853 328 673 996 711 974 172 668 740 783 707 949 903 945 384 360 782 276 689 915 694 265 931 426 667 841 955 39 684 173 282 894 173 656 60 890 20 175 82 466 554 720 577 575 910 303 215 21 683 872 729 366 91 401 89 895 756 609 68 802 709 547 455 223 146 56 260 536 520 655 552 482 162 178 71 971 300 326 317 472 872 848 391 44 552 539 954 580 308 204 153 972 762 467 816 898 820 694 108 684 337 964 442 912 949 384 972 478 764 716 331 105 994 142 594 268 261 998 268 38 33 814 404 187 816 906 425 158 257 493 88 214 880 486 504 352 466 402 146 684 125 28 496 8 875 79 253 70 454 606 607 370 499 42 618 12 943 645 852 841 566 324 390 657 813 264 930 731 458 661 550 784 248 487 182 138 771 948 709 698 651 872 249 144 793 642 476 296 248 247 759 680 129 963 761 368 121 240 618 403 40 414 422 802 855 972 761 517 956 777 48 361 713 89 656 512 681 791 346 421 117 628 202 560 915 245 96 431 434 503 563 593 190 620 110 770 588 306 762 478 692 535 180 472 258 811 330 840 284 511 816 316 245 443 94 518 944 749 784 714 129 978 224 139 508 298 748 591 348 404 535 70 83 799 99 163 31 14 978 48 584 85 858 700 797 669 39 501 21 194 203 843 560 563 643 402 474 583 80 184 721 577 156 35 99 456 486 857 94 883 399 217 104 795 711 187 946 757 658 855 284 388 493 144 941 309 787 245 472 44 734 57 73 843 423 340 430 148 349 767 197 456 38 586 269 997 420 532 840 655 739 570 478 464 770 559 165 798 204 894 895 961 18 221 509 291 58 581 192 199 519 245 134 565 958 496 278 925 201 878 802 325 476 205 515 954 843 11 404 328 216 883 326 679 274 918 109 223 498 167 229 49 108 170 105 226 84 108 847 992 922 202 849 720 616 637 183 754 334 294 482 100 810 803 429 991 745 507 920 569 102 886 549 586 547 15 451 659 39 39 327 266 364 959 454 605 757 37 563 391 310 508 746 788 750 77 14 799 542 415 904 933 925 481 304 510 515 444 439 514 157 906 580 757 346 763 766 981 85 904 792 339 473 303 399 596 949 788 859 601 116 384 103 838 489 273 362 46 602 462 549 238 339 860 459 319 686 14 567 257 984 917 661 638 390 126 674 138 715 384 334 795 537 170 606 76 696 883 415 6 476 534 658 533 232 706 322 738 352 830 714 709 668 624 139 610 4 398 876 742 842 389 287 298 850 463 331 211 361 310 740 878 353 592 217 625 110 84 963 18 78 808 222 284 854 274 162 142 931 427 917 603 9 206 410 350 559 502 896 379 922 850 702 521 475 203 144 755 95 935 210 162 496 951 785 521 114 29 214 428 388 316 398 503 853 338 249 822 500 4 962 499 903 925 251 471 903 756 635 894 392 448 210 558 886 516 585 532 512 570 875 47 429 512 713 171 83 727 401 523 966 937 923 625 852 535 106 209 938 754 397 339 445 780 631 19 861 554 203 510 772 354 949 300 530 848 721 326 551 203 61 886 594 782 465 426 433 83 739 319 396 641 845 980 601 486 11 950 42 899 927 585 227 902 712 461 29 26 54 248 25 962 777 676 852 548 461 381 803 466 353 172 160 746 993 682 581 992 34 149 213 815 830 652 399 159 652 847 995 1000 491 729 177 320 288 724 381 486 94 869 760 899 596 19 274 868 979 827 516 41 816 961 759 567 973 730 176 550 910 922 620 741 223 905 527 362 798 374 868 392 406 176 238 112 996 457 266 919 649 792 303 532 153 671 889 161 191 461 862 26 774 876 979 879 45 557 195 151 555 278 618 667 673 342 630 433 768 279 940 465 800 620 82 449 403 133 676 291 260 974 827 908 255 729 903 793 372 882 212 311 286 694 722 354 30 490 154 803 923 955 757 829 541 105 425 828 593 176 193 654 53 14 731 976 870 880 222 731 776 772 364 156 490 100 81 535 389 20 591 790 135 912 287 652 341 896 604 159 284 771 546 159 700 635 964 376 600 862 298 213 287 652 226 822 303 466 314 643 845 721 885 419 960 124 335 531 527 492 340 452 503 113 640 453 724 553 801 900 952 170 983 960 707 726 87 956 926 759 399 714 406 913 671 341 538 136 11 421 345 191 198 880 630 909 806 535 614 90 194 123 481 123 523 533 904 893 168 720 648 497 255 206 303 294 68 127 541 105 202 565 221 444 543 32 392 10 63 827 642 505 662 134 616 975 271 115 776 717 250 24 668 213 896 447 922 474 764 272 354 40 775 944 171 821 300 367 523 588 725 403 583 628 493 233 153 962 54 167 100 34 70 487 127 424 529 51 684 778 20 943 388 924 103 505 967 45 754 555 326 652 898 564 164 444 328 393 291 254 555 412 844 697 348 838 381 674 593 861 528 377 456 259 279 9 902 303 94 260 95 825 15 465 226 190 820 765 799 615 98 664 475 769 887 766 347 547 700 745 63 727 670 351 19 380 191 939 158 1 77 808 366 547 445 749 361 102 626 390 623 892 9 512 841 885 830 694 417 615 766 259 932 678 736 871 452 136 115 93 276 489 253 817 556 345 450 986 933 408 46 820 615 840 364 308 892 538 630 683 48 21 488 768 814 561 408 575 257 623 300 206 837 290 4 632 244 229 620 70 535 596 740 907 894 331 769 398 693 276 579 521 564 463 582 998 844 712 389 381 426 416 836 21 210 814 752 653 916 58 978 552 509 692 775 710 891 669 635 602 511 36 671 782 208 642 83 738 268 481 683 845 574 347 568 277 314 445 158 298 429 228 942 255 63 60 270 701 750 980 580 930 192 962 190 908 729 413 617 200 67 186 62 82 42 927 212 229 717 948 381 399 968 499 789 723 598 385 32 434 922 898 263 146 995 728 701 475 432 868 158 899 290 128 248 317 393 170 589 885 108 657 155 739 171 306 909 400 268 788 229 404 30 716 456 862 892 351 95 636 372 514 308 738 488 500 898 678 695 112 964 906 151 751 191 697 58 914 885 925 640 436 432 349 871 648 280 478 371 289 333 639 325 687 219 891 171 114 781 19 520 909 211 328 949 377 510 303 529 274 248 944 736 17 816 924 919 998 134 791 795 666 87 460 779 777 419 198 661 470 107 287 925 848 116 306 902 350 653 697 870 310 259 823 174 631 243 958 69 586 643 650 793 890 73 859 182 237 14 152 463 823 141 131 807 898 606 678 609 778 225 829 530 75 906 349 924 433 81 267 825 729 448 80 630 425 996 379 39 197 344 688 449 851 661 904 505 289 114 264 930 963 927 31 234 369 603 188 729 506 812 740 307 747 594 942 682 130 752 111 188 276 851 177 114 295 621 943 124 775 1 686 222 867 59 573 942 745 888 925 48 285 287 712 54 785 709 933 982 873 517 767 231 884 494 428 617 22 182 463 622 770 910 958 227 815 252 33 293 899 502 880 885 352 200 901 133 858 429 360 374 217 235 808 578 30 922 792 64 401 488 202 354 771 583 465 120 329 518 206 539 382 859 900 389 155 462 915 711 370 327 274 12 968 908 771 195 978 150 725 706 660 242 835 69 164 216 17 621 286 712 1 716 110 103 397 501 849 407 323 332 194 352 169 414 946 180 25 226 110 554 683 187 518 609 992 161 774 780 582 130 295 155 350 31 22 864 433 814 481 509 649 796 510 564 613 48 889 187 907 35 960 949 154 773 79 70 884 871 849 816 404 600 820 70 676 7 705 449 412 268 144 337 122 119 568 524 527 868 307 682 907 655 970 100 167 346 72 186 845 948 924 559 611 749 798 158 304 608 844 534 776 279 570 183 865 816 455 581 28 213 324 614 320 230 620 685 53 683 493 365 597 15 215 246 985 395 20 798 514 26 920 497 666 316 474 249 740 121 68 86 74 659 495 604 37 901 185 463 47 134 771 25 437 346 153 403 244 996 82 670 777 397 162 521 349 148 689 511 396 162 25 519 831 840 266 327 483 393 880 890 906 448 971 138 148 370 979 626 753 304 289 550 184 55 503 475 869 214 855 322 828 674 934 243 410 570 70 154 441 904 572 437 512 210 165 328 621 448 409 346 13 934 691 19 610 337 431 444 871 599 736 502 937 210 244 218 561 714 139 296 190 863 812 677 375 915 739 747 400 391 332 889 399 123 598 935 109 855 364 784 744 823 332 436 883 848 694 792 374 486 335 943 517 614 28 872 386 409 609 645 324 59 443 722 479 531 787 617 196 869 615 198 110 90 589 928 704 349 224 399 197 866 138 526 685 287 28 484 704 21 643 242 591 420 296 413 271 612 915 549 664 55 905 806 211 338 417 656 85 671 107 347 425 590 458 523 334 214 166 662 124 64 985 578 276 806 86 818 139 676 367 284 552 986 604 447 896 392 500 975 509 80 298 327 425 352 51 541 292 390 719 254 330 796 237 229 795 728 131 320 313 696 142 139 809 686 295 304 987 599 5 309 908 242 374 608 824 223 858 150 849 187 564 34 636 235 458 575 784 326 25 514 6 426 201 330 387 469 748 237 167 954 285 988 149 868 679 674 997 865 118 544 550 319 371 574 197 313 728 495 817 496 749 455 574 40 468 856 682 792 561 770 888 725 121 506 154 642 751 163 950 946 458 398 920 552 421 752 47 875 337 334 410 269 635 485 243 41 171 163 515 992 788 161 437 42 504 746 536 505 647 532 460 781 278 206 511 525 776 188 765 886 771 725 888 577 330 658 512 899 677 798 676 122 995 7 79 374 580 942 977 183 916 33 442 470 601 806 843 681 598 662 838 8 736 735 443 542 626 990 248 484 213 753 532 567 50 299 186 770 161 14 602 291 21 767 298 773 293 673 112 188 8 552 210 31 248 366 366 106 155 178 506 605 44 475 157 998 413 964 322 669 538 899 749 661 412 40 464 830 491 924 90 933 413 237 168 872 545 602 767 254 88 362 566 24 892 901 909 36 647 51 812 670 721 760 607 759 797 247 820 175 949 431 46 669 724 568 587 143 680 928 434 535 596 425 156 137 310 290 998 241 635 110 410 939 9 87 921 368 205 687 679 92 240 661 895 393 45 181 676 456 177 49 594 321 981 685 274 738 494 540 949 842 587 352 335 23 635 808 832 835 490 234 109 777 429 883 710 24 250 14 1 917 865 867 25 34 577 454 890 260 502 746 398 949 285 394 812 575 348 758 155 218 715 96 76 345 633 600 670 806 587 318 231 669 318 67 214 551 696 824 281 65 498 875 178 365 274 900 753 94 20 633 356 24 867 847 664 155 472 144 176 76 154 40 740 656 355 537 389 485 172 512 973 232 383 985 520 948 927 707 372 63 93 206 505 701 1 270 322 412 828 172 133 185 129 704 827 74 106 187 876 916 243 767 629 305 794 276 385 664 552 823 257 116 111 401 158 394 199 252 936 736 986 350 128 101 140 358 443 678 978 144 46 898 836 561 224 477 641 568 509 245 880 719 751 46 292 136 718 728 167 462 211 722 240 413 734 733 801 628 554 819 132 485 424 87 469 929 249 944 559 981 356 768 135 5 183 562 930 171 280 833 231 850 284 284 964 907 374 352 59 450 188 819 905 477 413 496 932 461 737 442 404 926 753 909 99 887 961 174 652 437 812 263 526 205 627 553 117 448 531 210 534 275 67 801 359 449 601 553 382 110 822 673 241 201 684 126 202 265 417 189 969 437 353 13 382 170 981 175 697 957 14 619 497 819 200 527 180 343 929 246 484 412 510 739 422 999 665 423 939 682 99 61 503 416 690 349 425 965 81 175 925 15 631 287 503 363 877 330 951 419 56 335 401 781 614 645 259 833 458 550 40 263 540 368 193 292 225 90 191 302 989 509 480 272 416 452 387 721 381 739 206 221 745 982 312 772 835 369 569 666 470 641 217 942 834 682 905 684 181 242 304 88 488 643 364 736 48 291 740 749 608 890 920 151 845 254 669 379 41 559 664 521 216 762 564 856 90 409 952 611 197 85 450 483 153 544 770 740 103 512 446 591 589 58 620 923 835 853 792 42 518 142 513 751 32 159 933 155 865 752 981 653 797 855 984 913 205 242 786 619 792 936 174 358 903 956 339 663 860 503 477 903 854 246 836 940 471 54 209 480 979 920 553 549 777 136 166 687 417 157 460 453 802 918 463 13 555 211 606 152 449 946 711 967 859 839 902 50 172 661 279 796 888 914 414 95 756 752 814 466 274 750 359 871 687 118 479 335 656 348 741 623 894 917 697 82 378 568 844 6 686 711 604 481 643 140 230 914 767 278 995 399 915 481 594 867 13 750 560 546 661 162 917 103 171 395 79 908 134 523 446 550 642 485 37 715 759 458 733 976 83 676 932 57 976 779 217 256 243 503 835 417 79 496 973 939 692 159 225 719 21 286 849 738 78 596 56 962 362 927 904 295 812 847 434 366 836 164 287 408 36 994 238 59 27 979 750 486 709 809 727 424 466 809 174 236 953 385 272 822 188 43 317 817 438 415 847 394 266 355 391 84 538 260 15 418 345 588 551 952 979 924 747 415 2 797 492 276 759 657 860 452 369 53 14 467 29 825 731 898 20 231 432 219 632 783 176 262 209 364 53 261 520 402 180 946 980 811 814 490 419 900 153 121 44 608 252 517 735 820 304 502 66 420 551 556 696 279 782 902 850 481 308 499 432 935 625 276 597 265 612 916 665 127 809 486 92 447 636 719 13 223 490 142 245 399 794 117 893 737 215 269 939 604 97 632 848 15 645 214 793 519 456 932 82 104 461 528 628 177 837 990 489 199 655 131 691 206 412 794 172 68 56 312 137 687 521 2 829 693 902 108 679 62 935 11 462 182 887 690 428 727 255 64 521 650 439 703 501 255 562 997 371 539 386 617 359 177 35 822 271 646 948 444 414 953 153 612 399 153 734 104 927 961 321 394 795 589 54 864 888 23 942 496 178 911 390 925 53 915 967 818 168 949 262 396 817 402 723 301 306 707 382 431 372 867 113 246 815 978 82 77 179 12 635 804 32 960 725 856 427 267 910 452 286 916 522 420 26 465 186 821 449 620 220 629 525 906 697 878 530 618 915 563 164 774 3 62 861 839 464 736 129 676 983 602 223 189 767 196 111 887 994 394 314 392 962 31 395 755 790 730 380 147 406 383 537 59 733 951 137 120 553 173 197 128 94 540 860 260 488 568 765 246 267 910 182 135 902 492 628 426 620 438 1000 617 673 592 426 546 442 564 386 762 357 357 905 727 784 374 628 692 531 47 412 316 155 237 506 459 206 262 971 592 949 69 222 884 783 596 50 652 36 354 763 994 966 424 11 685 747 511 360 791 231 439 236 880 749 481 870 707 394 234 554 277 108 496 132 447 298 776 127 891 956 682 265 625 280 272 84 797 448 180 671 496 100 525 58 974 790 73 78 160 215 55 888 134 355 274 656 25 836 12 450 621 244 991 539 742 82 556 82 806 567 20 817 160 966 695 856 799 292 986 252 516 654 961 144 811 238 422 265 174 911 599 907 773 814 592 755 146 640 829 952 483 25 69 287 91 414 991 950 684 388 495 52 82 341 462 231 560 215 15 771 419 766 226 866 192 295 684 25 205 351 677 298 543 323 188 196 367 72 625 831 808 116 406 765 726 961 356 804 945 2 377 519 618 949 634 192 883 22 722 357 636 659 772 4 657 169 951 276 367 234 645 349 258 669 391 920 225 657 761 228 691 857 260 624 182 370 896 460 339 775 947 56 47 280 519 520 942 483 615 648 699 650 4 689 680 631 885 109 593 889 337 773 590 917 478 561 870 190 1 608 462 905 406 865 294 601 481 753 756 574 417 961 71 804 539 715 703 1 740 723 893 598 990 302 305 243 438 699 584 612 865 130 91 643 644 228 775 369 922 532 415 777 232 929 412 353 666 462 380 976 804 921 527 921 9 350 355 919 486 577 54 604 10 784 12 355 682 811 134 130 934 214 481 501 665 946 314 667 939 511 141 688 407 1 956 528 287 223 615 172 304 319 983 419 656 420 374 297 937 102 434 739 192 133 304 397 579 611 529 859 399 259 777 720 737 139 491 881 450 838 781 553 576 80 925 799 523 186 845 429 967 219 306 723 427 112 863 365 570 448 371 861 128 949 274 769 437 14 163 12 165 141 487 887 539 163 853 354 251 996 822 765 201 155 136 130 869 112 897 482 711 429 64 752 922 916 449 882 783 820 753 86 20 238 545 503 431 247 22 901 235 609 985 547 503 63 788 607 816 946 572 497 25 922 147 1000 723 589 536 411 25 302 41 298 168 270 388 568 699 459 980 296 227 479 431 784 969 569 132 792 49 242 926 234 643 778 880 705 62 141 792 655 806 455 579 9 661 727 530 284 440 70 425 712 933 61 865 489 139 873 364 158 970 961 51 7 637 177 620 862 391 711 836 741 622 90 489 857 680 383 443 604 943 276 13 529 748 183 595 160 749 511 354 418 839 505 895 546 347 915 905 573 783 936 497 630 746 435 482 252 541 233 678 906 599 963 42 649 749 705 106 135 45 906 810 540 303 638 863 968 418 562 17 480 106 307 127 7 971 195 46 194 946 517 652 308 528 70 118 298 749 517 833 26 462 389 50 418 281 932 861 793 614 816 950 306 523 462 294 659 510 327 737 561 820 566 428 359 611 582 799 990 624 650 779 327 460 30 539 9 861 863 129 346 359 929 837 345 153 596 47 781 173 909 890 296 848 260 256 533 383 10 179 493 312 994 921 105 757 745 692 662 847 824 995 488 426 416 868 766 131 188 279 230 831 77 983 249 21 539 136 228 548 349 839 488 433 361 320 632 333 338 819 290 911 379 973 755 604 583 355 595 354 87 831 813 546 763 420 825 673 105 200 975 707 854 696 755 787 732 56 825 753 95 669 852 400 534 809 628 224 375 760 500 180 412 790 435 670 764 550 225 592 740 662 746 607 866 40 331 778 379 214 775 254 296 734 414 413 775 7 679 153 906 1000 326 931 815 585 942 269 907 274 305 569 484 452 254 731 970 472 765 771 201 140 228 392 319 528 442 825 287 102 432 666 192 737 216 550 326 915 127 986 450 12 435 973 803 676 846 597 20 430 456 709 66 22 234 286 364 6 271 659 736 4 560 893 107 147 142 729 925 156 731 539 336 598 992 457 897 321 747 501 809 859 543 313 540 243 972 124 336 15 925 745 793 865 129 938 507 405 287 370 746 289 894 459 647 451 320 200 711 454 603 890 813 104 780 678 501 458 435 669 817 662 921 352 2 252 8 145 3 680 260 145 604 82 418 564 758 367 455 871 672 528 19 976 697 238 552 32 617 794 523 81 366 400 478 332 90 425 132 934 773 304 549 483 643 754 962 437 572 67 610 27 607 343 624 130 617 517 444 201 817 198 752 626 788 484 829 488 830 780 1 748 18 834 293 805 926 604 211 227 14 184 31 883 882 477 260 515 104 826 590 733 164 654 494 635 969 108 590 361 419 919 840 684 674 337 118 78 953 203 988 330 362 854 998 231 589 632 901 122 142 779 635 277 424 264 881 180 714 14 541 985 631 507 217 920 897 982 924 288 882 48 709 507 772 367 880 628 541 474 774 94 290 951 142 413 73 917 328 897 799 136 558 127 488 745 914 514 828 782 914 20 22 18 336 839 387 435 693 83 101 754 860 946 75 798 814 621 474 117 93 688 885 761 764 645 397 955 501 445 138 154 455 60 43 3 904 238 257 497 206 794 287 257 681 680 128 336 872 905 591 143 473 918 225 558 914 658 37 539 359 126 238 178 641 483 94 336 257 557 194 119 827 86 996 88 796 120 494 188 905 498 100 310 666 87 160 307 432 480 263 590 189 223 556 443 632 718 102 650 635 61 754 298 80 379 998 290 69 899 38 402 758 573 330 794 263 544 699 484 861 934 247 852 497 748 533 989 167 378 904 523 123 976 723 396 45 908 615 878 64 448 381 697 421 72 680 452 396 184 605 208 777 945 709 309 854 529 259 819 621 141 442 771 468 714 402 768 743 484 667 374 382 322 90 69 194 837 651 1 647 204 201 743 374 757 454 30 987 536 489 415 926 234 671 374 952 441 214 398 722 494 981 378 32 509 682 389 204 751 404 265 148 460 945 430 620 644 426 167 843 254 171 41 988 238 705 653 229 577 779 965 330 333 849 380 476 675 79 227 145 410 850 323 751 878 747 505 703 305 476 727 687 108 484 704 623 478 34 983 953 566 521 800 636 161 950 407 100 759 508 622 771 973 935 629 850 607 744 326 148 878 489 175 499 601 989 116 267 211 530 442 92 719 459 465 556 808 277 183 688 235 774 921 364 34 927 678 641 441 384 215 693 591 558 870 838 144 354 250 480 799 136 179 233 993 357 289 360 404 834 97 724 606 284 466 341 290 29 977 943 643 143 705 446 699 983 479 990 563 51 886 131 845 821 881 942 175 476 171 260 986 410 305 414 517 783 619 645 830 51 349 112 254 663 35 686 448 678 149 76 616 312 128 962 927 470 349 939 819 98 958 882 173 2 925 187 78 678 334 681 657 936 840 327 141 216 243 380 546 422 149 204 495 824 516 345 460 814 843 557 894 960 630 769 548 456 720 221 686 204 180 76 983 478 8 926 543 561 839 562 12 226 895 465 360 961 474 801 1000 284 362 643 654 627 835 9 710 556 353 897 304 484 573 50 859 542 438 525 913 525 654 348 70 196 475 840 526 612 891 974 903 965 390 386 408 955 767 327 532 977 74 732 371 231 478 730 686 123 182 508 628 427 967 358 959 699 730 751 127 945 942 557 561 319 985 855 828 744 499 539 870 55 22 934 934 763 520 370 640 6 419 230 439 565 938 665 325 528 323 138 584 404 564 233 542 32 323 408 42 871 728 919 172 901 206 291 557 33 211 955 725 272 515 19 390 267 963 667 410 885 236 560 123 806 970 386 71 722 667 134 35 747 628 882 539 461 591 987 232 536 162 508 817 897 820 676 381 894 938 381 263 944 733 935 139 219 895 865 830 1000 521 739 373 72 161 931 911 866 684 998 413 220 647 678 527 369 495 506 188 323 778 244 827 784 473 600 894 948 752 249 47 581 533 639 904 443 979 455 857 792 563 839 203 868 939 68 275 751 702 503 76 138 482 593 898 854 336 197 275 150 756 555 928 418 529 313 294 54 977 985 724 86 708 960 584 859 484 180 476 582 422 609 845 327 570 139 217 296 230 876 281 525 636 737 752 675 353 253 638 630 890 860 436 586 670 289 13 974 196 799 126 717 267 927 822 130 350 712 634 841 701 525 215 269 639 175 73 955 393 733 716 27 885 591 147 206 995 175 522 412 979 427 475 874 902 233 650 764 235 162 790 952 816 972 184 249 756 670 992 771 19 336 138 187 643 610 444 938 986 93 583 381 887 642 430 350 595 720 639 769 929 440 456 463 621 559 81 769 662 303 8 850 261 769 814 264 469 246 650 301 405 610 97 692 901 666 953 791 210 284 12 813 662 741 256 669 113 141 79 873 626 84 711 74 387 234 767 767 162 753 78 106 61 387 462 348 950 226 802 236 311 30 416 985 126 945 622 379 204 342 465 861 412 736 442 500 807 413 767 291 419 241 670 411 91 540 601 528 611 39 271 99 628 315 276 77 635 810 172 529 489 242 397 983 592 972 236 721 847 742 811 278 206 252 345 714 399 487 929 605 725 710 355 643 745 311 133 39 582 670 305 884 644 236 91 920 274 461 226 181 927 421 862 181 140 436 937 834 243 548 246 365 55 885 53 820 953 429 536 388 334 296 321 420 63 179 338 129 727 778 517 386 124 592 814 560 196 295 347 55 771 469 41 176 386 398 490 575 805 690 406 655 1 820 568 868 199 881 879 242 694 668 817 614 439 409 741 153 82 572 381 293 418 518 194 900 82 845 63 83 510 854 387 459 916 133 216 656 788 787 880 883 483 407 25 145 463 460 252 194 944 728 643 270 768 862 821 148 252 603 441 13 504 628 946 75 56 704 950 514 338 588 433 378 957 1000 363 713 2 298 764 762 813 935 157 498 10 25 750 758 893 324 707 764 122 15 970 280 494 991 113 519 968 525 816 990 237 487 288 717 753 793 509 362 443 971 292 22 254 443 250 323 752 853 149 816 904 910 925 444 537 737 360 252 294 748 990 762 775 198 681 121 583 771 627 630 610 154 362 333 986 36 370 119 94 872 592 526 849 798 167 510 80 793 647 853 62 292 400 167 382 206 319 208 487 65 643 17 303 140 839 555 37 554 169 48 334 974 636 894 503 789 578 807 629 220 23 581 273 589 484 417 783 254 363 284 327 225 758 229 328 172 820 616 345 687 294 481 96 791 374 151 690 442 502 775 273 932 679 601 410 840 415 171 248 677 119 230 906 962 490 877 631 616 87 641 806 113 476 775 878 842 870 389 912 943 59 591 778 928 871 939 826 352 314 802 882 301 911 241 736 58 237 337 307 353 767 515 498 789 181 50 31 203 890 906 98 131 784 61 948 14 746 788 75 992 861 604 104 323 497 515 913 52 888 941 554 400 167 70 729 225 575 448 368 487 173 141 593 49 602 729 908 146 777 607 164 782 792 535 272 841 119 48 458 372 803 680 609 211 80 874 419 974 784 401 694 30 312 551 225 74 112 351 127 127 906 320 116 595 903 456 858 591 833 286 180 474 681 990 566 600 393 31 321 782 375 779 476 779 588 201 97 86 818 730 405 24 209 734 29 469 890 39 900 952 569 850 866 567 132 244 12 491 807 559 167 254 390 726 650 881 674 541 45 725 176 36 335 256 590 881 659 63 322 141 830 878 213 706 561 453 574 71 503 566 126 348 60 629 483 213 630 654 725 624 633 869 452 512 897 109 320 489 147 378 353 615 566 688 266 705 323 523 248 903 680 721 882 685 850 295 788 567 647 584 526 107 768 281 90 372 764 534 195 231 545 46 577 711 487 262 439 140 56 378 834 227 407 590 81 448 165 706 363 875 237 446 196 506 218 116 892 458 528 134 699 62 863 259 410 794 418 962 476 869 112 600 8 325 551 798 255 624 627 469 623 351 638 676 932 797 642 717 154 408 228 88 916 431 404 141 84 531 475 661 317 616 279 761 306 376 823 891 126 574 434 861 752 289 179 751 752 74 697 389 478 75 616 6 430 988 722 704 686 292 784 781 527 710 426 707 667 643 486 450 310 653 692 698 571 928 827 809 207 171 987 205 488 452 484 680 42 585 334 145 39 847 972 719 817 449 412 340 148 328 691 407 476 823 49 959 635 972 573 389 331 581 158 471 488 851 919 921 642 421 713 344 617 341 820 6 79 691 498 103 545 545 973 41 289 530 156 408 616 677 829 618 138 382 319 768 455 500 84 628 597 93 632 56 683 244 741 633 643 971 315 956 646 741 270 403 215 796 622 62 703 980 198 858 172 756 416 518 754 84 215 862 42 702 492 234 44 588 420 350 129 586 562 598 151 341 616 466 614 845 880 650 217 767 933 168 684 718 332 715 434 779 753 186 48 547 96 272 62 366 234 963 415 595 425 250 807 379 175 616 107 325 344 702 798 83 117 100 191 95 494 817 145 865 351 178 322 691 218 202 474 30 157 210 471 78 58 938 315 653 971 349 975 40 790 558 957 735 322 376 775 315 130 959 303 566 20 664 463 302 822 465 225 775 558 662 196 231 42 444 834 478 145 477 603 164 643 353 139 235 370 561 434 520 197 45 812 319 48 292 498 434 885 788 779 478 618 392 12 556 705 748 292 546 578 3 180 846 581 487 709 441 550 37 659 559 502 444 80 850 514 74 704 872 516 359 38 719 871 601 143 361 100 639 575 773 596 663 429 263 824 210 31 959 336 360 578 965 171 422 727 428 288 97 472 495 426 359 353 899 393 163 832 991 645 699 761 983 156 636 738 3 216 488 328 812 174 71 823 578 264 465 40 402 282 127 848 67 71 732 10 830 174 374 662 874 731 148 16 433 585 778 900 145 832 257 129 421 853 574 406 215 654 236 57 844 734 158 916 658 451 42 948 248 494 306 714 838 920 332 535 573 825 867 674 12 865 995 589 727 173 556 688 643 185 873 900 840 682 121 724 755 564 397 541 542 746 20 358 256 923 33 540 904 207 488 539 618 635 118 999 866 249 153 603 195 13 621 644 157 71 954 204 282 189 203 22 131 639 991 476 717 568 123 522 257 621 730 149 229 748 14 899 774 551 96 51 584 392 984 790 821 755 755 787 447 964 642 971 769 82 22 918 556 367 908 397 469 187 117 495 908 605 298 185 507 308 161 659 76 611 655 748 109 313 353 134 25 964 838 804 692 495 10 633 878 269 969 778 299 288 100 133 707 507 949 575 851 158 4 996 533 550 177 362 974 728 696 411 910 411 739 31 917 52 613 546 606 607 354 399 222 887 43 527 55 592 302 732 937 458 709 12 651 9 459 351 325 314 669 403 227 448 580 387 807 396 12 811 925 273 132 934 886 719 934 919 465 466 555 805 762 955 647 808 820 445 898 28 366 16 972 130 415 617 948 7 628 654 408 929 541 637 207 200 231 116 292 906 443 940 591 161 160 685 514 937 361 584 805 187 865 649 500 642 337 909 297 954 162 152 818 928 633 386 53 911 982 498 184 67 595 744 265 716 883 263 206 972 712 980 280 831 673 558 567 78 472 477 108 941 989 668 55 184 115 963 450 164 553 146 531 814 615 314 491 415 641 490 761 189 141 219 356 600 321 536 823 179 266 722 456 204 291 77 593 772 298 584 716 465 702 617 419 397 565 261 624 799 781 210 345 37 797 650 836 801 716 450 165 795 377 191 618 805 654 224 116 937 933 424 572 184 489 852 435 272 119 108 679 790 395 116 940 928 45 299 708 775 865 972 569 920 897 431 429 358 853 813 2 988 116 736 193 547 443 763 230 767 847 120 230 220 746 157 578 490 421 681 703 593 530 30 143 618 907 499 179 726 44 317 377 746 734 44 898 237 828 288 52 634 407 733 885 295 423 524 79 926 959 699 791 983 918 747 350 424 785 213 523 172 139 743 237 843 472 87 349 31 632 295 850 861 211 720 113 731 762 544 745 279 450 443 206 238 271 745 232 697 320 449 150 784 101 61 317 790 937 645 707 69 461 489 292 789 131 177 844 425 944 666 90 170 254 503 364 12 611 283 675 683 507 763 173 548 218 712 567 394 417 54 86 216 778 552 954 272 378 780 588 868 874 178 441 161 677 252 813 179 168 326 779 377 577 138 912 550 266 880 524 855 186 888 104 516 960 831 756 511 892 343 100 683 589 47 622 274 931 572 998 995 962 895 330 715 140 557 945 845 365 803 704 114 84 775 896 275 58 726 907 643 136 772 420 397 495 641 434 721 292 329 676 301 943 968 106 142 487 628 719 744 796 701 708 673 174 148 315 435 170 696 299 297 542 469 784 355 102 896 785 819 50 513 861 275 718 619 795 346 367 153 131 378 201 715 109 990 90 628 557 105 14 449 203 982 417 487 81 214 878 147 529 989 956 889 340 745 237 331 357 367 459 830 430 504 898 713 291 425 787 464 702 367 460 508 614 828 406 901 962 984 57 42 202 763 895 404 420 852 244 615 919 371 5 571 649 601 586 278 375 535 843 405 33 71 806 694 554 524 585 235 724 184 964 947 230 248 201 884 169 136 336 693 29 724 558 614 851 267 615 793 696 199 929 511 768 574 501 621 503 490 71 970 31 945 788 326 717 973 31 381 967 23 969 306 385 902 90 765 325 381 200 198 366 362 574 100 216 69 58 282 105 250 418 976 825 715 221 755 852 647 902 632 314 737 990 849 115 202 951 172 612 631 649 655 558 97 420 545 617 545 210 934 293 6 586 128 858 45 329 572 307 963 737 700 861 517 392 908 22 105 203 607 897 755 252 528 640 281 313 387 579 588 929 121 416 493 122 897 266 303 126 183 201 453 72 827 337 309 898 731 951 990 806 908 341 692 842 476 764 140 590 772 748 160 975 503 988 664 721 332 187 435 226 924 682 938 893 120 536 842 377 236 78 804 812 446 277 481 537 743 79 456 876 278 680 498 314 831 74 572 965 187 945 292 82 302 717 217 536 769 701 595 646 687 233 855 406 869 641 733 977 500 85 815 301 423 870 788 524 197 908 540 265 258 78 917 247 519 161 660 890 778 558 179 732 890 930 70 81 539 374 811 977 809 626 824 119 741 23 446 200 287 519 615 167 445 139 765 73 606 250 658 167 909 928 147 221 803 868 119 477 167 224 945 410 749 284 53 147 748 988 229 629 882 902 791 12 722 793 481 356 569 253 30 79 575 560 132 883 696 674 155 289 323 84 604 995 74 352 999 233 620 746 408 542 462 954 122 307 199 457 943 998 550 671 13 80 357 790 995 960 616 230 175 580 29 537 361 85 834 502 976 896 304 99 640 270 894 424 844 891 994 500 135 803 161 659 734 315 447 180 234 665 37 189 763 213 292 966 440 256 715 694 925 887 809 158 265 196 727 125 212 77 283 167 115 623 709 102 694 933 110 860 814 494 348 856 398 780 2 917 985 235 9 917 891 685 381 996 869 920 645 875 237 503 962 735 858 363 397 780 471 964 901 769 872 181 174 878 887 219 120 451 891 858 114 584 760 47 113 723 268 495 291 977 942 502 831 168 783 981 822 202 670 81 326 296 804 803 610 207 442 356 433 552 375 13 615 938 894 868 824 42 770 265 558 680 385 363 708 321 956 400 774 221 581 427 701 599 755 171 899 370 578 800 294 541 673 47 387 343 106 791 779 553 986 761 668 65 366 835 208 444 15 92 931 655 277 942 249 420 362 252 378 384 440 415 953 213 317 603 237 548 677 222 442 671 5 20 375 748 398 451 728 731 85 908 73 985 76 238 158 578 57 51 766 895 696 597 390 685 872 448 7 308 979 192 906 703 351 972 906 793 748 585 871 331 922 139 786 423 133 458 903 527 660 202 719 76 172 41 636 999 82 39 168 914 589 668 637 544 749 816 943 663 420 509 783 713 970 512 319 808 962 256 237 356 366 272 514 980 583 95 537 88 494 288 262 952 405 561 536 556 58 946 319 75 330 803 783 502 160 134 350 200 90 218 652 930 656 890 71 165 938 801 7 401 302 239 897 92 557 203 114 868 472 182 713 9 762 731 968 87 556 835 980 247 786 872 701 228 463 1 704 218 639 322 147 173 608 335 115 558 54 271 615 277 1 97 911 754 144 116 581 30 104 357 990 277 197 82 639 921 663 244 382 917 556 996 235 357 693 206 27 554 202 822 79 860 557 368 742 123 105 748 727 572 6 369 116 810 444 355 619 714 300 369 895 752 303 626 472 580 701 929 30 190 508 390 65 888 793 904 262 769 88 744 171 13 785 12 355 111 985 841 599 154 331 544 840 712 539 912 455 183 101 670 578 807 360 457 461 863 993 300 482 939 317 335 603 729 301 836 346 184 664 660 612 247 222 902 898 921 805 453 515 204 271 687 916 702 64 518 561 802 1000 522 417 717 431 235 82 790 917 484 804 781 555 578 688 783 478 788 690 820 636 120 770 152 254 645 915 993 426 332 4 942 99 360 249 727 218 814 246 292 194 940 404 131 721 34 183 694 170 654 923 751 634 268 285 213 309 754 681 450 809 610 971 721 187 247 620 857 491 738 299 90 696 379 128 803 301 985 992 594 61 75 617 508 235 775 653 787 476 304 952 718 263 31 80 217 378 904 774 993 418 228 841 563 526 682 556 916 357 535 113 66 480 756 880 851 787 574 740 643 833 959 581 510 171 50 321 808 107 935 77 364 411 438 75 719 535 600 329 767 730 78 985 514 114 817 278 86 239 507 944 606 234 100 838 616 562 865 211 389 380 259 456 927 819 417 85 232 962 551 477 996 307 345 410 870 441 391 143 724 774 987 32 16 484 153 89 23 503 493 986 428 874 753 622 869 675 172 461 174 70 898 214 10 388 622 813 876 793 814 408 580 296 897 3 596 616 501 868 461 922 6 332 463 594 47 226 155 949 805 300 845 557 195 832 586 198 238 464 363 557 708 325 771 513 213 172 490 448 295 303 797 832 633 406 486 569 257 162 508 933 119 666 69 889 987 562 600 138 28 647 595 388 638 771 214 18 491 110 759 73 230 897 809 519 714 926 720 851 42 321 18 833 239 939 571 744 803 233 373 965 572 10 435 610 350 579 554 189 175 876 760 312 574 225 773 972 818 277 388 267 74 80 928 935 37 25 325 643 876 668 424 318 261 868 412 746 134 770 109 213 124 846 946 447 664 701 791 978 271 851 872 965 87 282 144 949 678 614 110 949 301 335 624 895 949 57 564 142 239 959 464 719 802 915 82 92 583 4 134 200 907 41 318 321 129 81 167 730 672 383 137 464 129 9 141 819 517 430 292 289 151 71 722 169 408 421 292 180 232 118 972 9 891 936 127 731 391 574 701 694 765 310 492 345 979 938 338 371 640 201 416 588 201 207 709 27 843 533 494 734 832 436 707 885 774 316 179 514 646 150 625 156 750 642 576 729 324 30 180 333 656 555 749 380 164 773 58 512 703 196 754 758 904 422 210 160 367 372 635 558 704 181 174 345 354 875 349 166 195 46 334 744 445 14 866 158 462 483 553 945 608 453 222 869 999 230 525 196 219 456 352 519 159 361 921 214 238 234 557 552 213 627 277 428 702 276 353 598 823 635 688 162 453 113 234 673 465 360 675 336 78 748 445 944 303 143 880 837 632 131 669 300 225 660 734 245 802 2 639 555 174 317 31 299 149 1 704 760 983 206 547 903 286 573 534 834 882 712 951 873 522 551 252 951 747 497 581 878 973 246 624 210 615 957 869 458 828 212 742 856 214 114 450 48 137 362 800 956 505 209 569 248 974 916 288 895 902 445 639 397 482 151 492 128 889 939 408 284 603 245 100 537 30 51 891 889 43 334 26 756 834 391 466 279 225 563 337 112 845 275 141 458 728 868 649 637 770 683 663 232 845 69 778 268 876 748 4 913 42 273 901 105 690 1000 454 521 613 237 601 690 909 356 489 740 155 997 832 173 334 891 262 12 47 41 630 966 781 315 542 550 724 865 343 933 320 585 726 30 39 773 570 527 337 946 564 712 864 687 358 770 255 900 330 254 677 669 633 806 770 322 986 676 790 244 353 611 102 629 122 140 350 103 237 970 989 605 827 460 287 820 81 480 596 724 866 880 781 696 984 790 631 407 78 537 589 808 539 613 884 487 565 790 256 327 162 708 788 190 83 281 293 725 22 229 557 302 250 12 967 479 10 236 213 353 172 904 563 993 63 158 644 489 778 594 519 336 280 245 207 469 225 447 321 780 369 987 240 129 262 554 541 685 83 897 455 972 106 438 863 560 260 356 839 66 534 545 676 822 452 364 190 7 204 574 542 281 37 464 510 470 543 544 921 654 322 278 825 253 393 917 910 886 474 906 748 91 46 628 292 1 49 883 408 611 911 683 501 953 565 653 787 151 978 774 937 269 646 653 163 714 271 578 652 451 323 855 168 93 51 635 654 352 950 614 761 471 495 179 147 244 43 969 805 853 269 299 704 261 205 196 522 645 359 328 84 856 864 497 434 136 464 445 392 409 325 119 739 268 562 862 957 243 839 241 196 851 482 808 320 338 247 926 773 452 323 658 335 156 105 74 957 377 96 366 802 793 903 770 539 7 320 599 784 675 557 475 550 193 735 419 389 45 319 785 976 585 319 660 524 389 625 111 427 527 360 779 268 902 551 984 987 27 765 389 36 946 557 201 873 806 17 37 217 968 299 746 888 438 186 788 693 40 854 545 245 983 114 640 817 737 400 803 863 837 4 255 231 980 850 612 424 418 576 27 723 60 939 453 533 920 390 577 850 326 692 974 295 673 446 210 176 832 135 723 816 506 339 22 357 756 350 820 267 236 251 350 607 790 957 924 895 588 270 712 202 928 23 303 176 520 235 626 674 979 172 529 960 149 649 344 757 745 388 497 120 82 367 755 183 889 52 624 302 653 756 344 193 578 357 930 242 878 196 402 95 732 282 117 104 567 864 872 762 777 652 417 57 986 608 436 470 833 333 757 602 194 527 572 339 329 266 934 108 623 103 74 319 189 209 874 773 501 984 812 288 911 941 66 695 332 111 584 840 434 765 813 21 330 392 257 323 639 480 763 267 841 638 561 561 580 908 407 219 402 1000 106 948 67 778 477 24 665 860 974 989 362 745 433 666 221 61 114 92 490 711 91 60 39 773 174 144 755 868 694 639 559 912 773 566 184 921 771 219 864 505 487 131 668 453 486 960 610 181 214 326 284 100 202 182 907 19 747 19 915 382 3 415 857 299 192 463 853 655 619 529 697 790 874 787 131 787 518 231 773 162 597 782 788 395 725 975 984 647 620 668 14 838 649 496 726 36 190 221 886 464 240 286 272 531 552 658 855 911 861 593 299 318 343 52 446 27 456 511 569 376 509 447 256 967 602 861 67 614 434 44 619 567 105 57 44 369 802 502 961 344 932 771 245 725 649 769 668 808 432 477 507 600 936 129 35 701 40 383 385 142 195 418 991 316 338 579 844 789 623 353 852 733 33 247 93 135 717 38 801 657 130 710 138 189 271 452 182 970 676 126 747 421 700 890 8 902 371 884 196 94 218 788 315 522 501 157 252 220 848 715 470 346 620 457 250 332 258 377 119 300 384 632 425 715 250 127 596 954 315 746 319 17 954 88 954 384 722 488 313 756 980 971 472 713 917 634 643 606 312 928 904 226 812 834 13 169 989 799 414 370 820 754 730 719 780 859 88 815 673 347 749 223 477 926 379 735 977 93 928 895 582 650 750 489 530 562 800 700 111 711 53 903 399 444 648 383 411 427 231 973 297 558 321 526 598 917 644 896 470 508 445 69 411 607 320 879 849 409 776 850 232 438 702 719 356 2 278 59 62 409 679 801 114 520 265 934 176 671 831 646 551 929 372 174 409 944 731 816 493 906 827 172 242 330 553 884 974 810 594 971 150 112 12 634 567 482 295 614 91 357 19 479 76 678 757 478 859 850 343 498 947 69 998 806 380 348 748 302 144 787 803 367 343 578 194 113 701 167 94 224 936 218 550 40 666 206 809 142 300 14 322 557 108 802 499 218 354 168 486 138 356 515 663 786 771 17 279 601 438 175 621 551 482 34 499 102 523 203 406 372 321 82 149 841 753 692 152 817 818 25 763 490 744 563 115 219 569 423 533 581 644 447 39 51 579 901 139 907 355 184 7 755 222 861 601 426 415 717 916 318 388 792 390 348 802 615 989 325 183 845 994 433 498 468 54 883 830 911 223 20 803 304 833 33 57 940 511 120 880 344 844 172 801 630 724 97 437 803 840 955 631 136 726 99 916 92 130 63 837 68 305 912 344 579 549 873 764 603 496 291 594 312 324 605 6 244 306 778 276 626 494 983 335 828 380 803 876 199 128 532 780 804 365 888 457 137 684 476 419 189 707 479 393 130 159 790 430 333 298 380 501 346 428 38 804 505 979 894 86 129 118 19 418 160 976 59 914 311 315 258 896 184 953 113 837 16 245 778 996 872 19 28 471 171 889 777 922 364 386 93 641 463 768 673 56 513 767 656 830 112 897 649 99 469 211 836 772 127 86 280 244 361 71 357 241 103 98 230 537 299 35 414 442 606 876 60 352 73 587 780 437 786 129 601 291 497 170 264 273 20 554 403 825 496 340 575 350 91 468 843 541 582 117 120 434 715 117 419 291 144 768 113 188 655 659 12 634 744 757 291 357 96 584 903 316 278 459 281 837 362 140 408 554 626 856 409 931 947 459 323 309 212 154 36 891 377 826 779 419 404 213 180 707 556 242 672 900 765 622 483 712 984 462 368 796 357 171 818 555 802 598 77 707 36 916 11 494 588 813 861 688 721 588 57 581 820 966 511 608 461 143 883 851 261 814 21 656 834 779 74 301 594 302 440 784 545 284 923 333 433 522 690 925 851 103 366 672 748 460 636 958 821 582 413 98 66 742 530 54 575 220 627 780 24 100 549 61 65 558 582 632 72 525 829 680 984 230 162 732 677 811 208 391 438 477 25 734 892 382 733 276 955 766 860 561 594 235 411 437 540 598 644 811 962 975 196 412 353 6 19 542 611 206 596 900 58 409 263 713 91 112 266 64 795 180 164 960 88 670 684 243 658 937 804 726 897 703 790 10 123 579 542 97 352 480 476 643 660 419 828 856 81 8 921 940 698 832 158 709 524 393 578 101 748 430 488 388 994 607 62 123 646 976 297 246 983 156 680 689 669 362 88 276 703 158 748 605 332 192 400 827 701 566 3 690 620 641 85 378 322 930 111 33 888 530 170 382 467 595 194 813 330 603 35 39 81 567 73 891 329 101 731 797 479 689 608 623 283 243 330 424 499 618 451 60 976 556 115 290 232 90 79 142 674 30 42 259 491 58 914 660 40 775 705 954 695 884 425 324 19 490 45 615 104 923 126 594 760 224 713 251 237 413 313 900 898 437 512 655 579 155 442 457 558 843 262 478 75 311 458 399 603 3 352 663 829 933 94 288 508 325 939 599 783 118 196 749 920 443 367 512 833 297 345 959 423 4 260 886 692 921 351 467 317 354 257 271 202 935 402 305 243 163 109 263 493 250 236 225 589 506 828 884 63 501 185 636 964 330 179 212 413 109 764 495 251 225 700 153 8 321 517 206 738 839 18 605 42 633 878 875 794 766 301 317 329 99 689 951 641 138 264 688 121 203 82 841 10 523 695 52 350 571 365 40 26 539 579 621 746 249 174 375 862 936 902 856 65 483 853 495 809 75 846 641 562 56 22 875 672 210 188 349 768 942 280 464 623 698 420 440 301 303 556 638 745 569 657 347 210 379 311 899 179 425 611 815 937 560 989 167 483 58 111 284 727 719 304 758 942 476 78 237 800 148 280 481 482 279 573 683 498 956 366 727 206 517 706 850 828 172 770 825 887 988 283 310 406 643 849 576 408 516 552 852 545 772 38 251 636 271 630 102 961 437 397 357 968 561 558 567 25 204 665 227 757 271 219 118 415 201 902 310 194 794 362 27 809 553 935 615 126 459 464 222 409 755 510 9 192 128 748 621 934 898 866 549 117 661 870 364 472 13 629 323 495 291 843 159 995 817 47 980 867 274 937 987 184 892 660 36 435 954 256 393 409 632 675 487 822 714 633 54 615 233 763 129 229 151 399 529 268 535 887 518 966 311 285 950 516 813 838 613 288 274 117 545 597 154 51 365 527 328 572 572 955 701 750 764 427 364 828 919 580 290 544 878 882 603 358 990 172 232 513 865 289 59 552 516 724 777 25 990 714 888 790 414 382 745 431 826 426 764 116 949 940 722 297 889 739 410 203 676 538 192 878 112 471 9 91 919 962 830 93 979 173 221 465 296 439 889 979 494 715 101 938 156 88 137 34 955 977 369 316 545 998 613 374 737 313 57 457 956 710 953 492 597 11 318 630 373 163 498 998 686 494 789 323 252 546 987 17 830 319 291 343 265 275 238 109 415 633 678 795 420 893 380 439 912 46 78 948 964 43 32 188 472 729 385 674 308 806 829 316 666 997 539 102 964 504 11 277 386 527 451 216 612 399 109 18 535 83 128 463 790 622 371 734 425 53 444 325 898 13 527 981 417 282 240 671 506 388 351 422 55 49 156 662 243 600 445 576 240 397 627 228 765 220 76 458 249 236 20 176 940 817 27 867 789 531 439 887 878 456 797 322 579 968 213 234 977 108 454 603 695 99 395 29 906 10 148 502 83 857 746 917 143 753 908 502 399 317 236 725 751 605 233 780 610 672 409 743 258 987 532 739 389 8 48 938 736 512 18 177 296 327 320 384 383 380 633 788 239 861 127 954 623 653 628 226 88 624 980 272 454 218 29 47 676 77 387 577 812 628 220 247 522 693 246 198 103 105 454 357 858 426 109 990 664 786 355 648 487 631 318 348 914 835 138 960 88 207 939 254 19 450 811 736 774 510 852 571 880 990 393 890 361 282 113 710 686 60 691 108 437 370 57 463 729 300 255 28 881 709 276 336 906 246 897 953 733 206 952 76 408 795 632 902 528 111 573 934 726 180 738 552 215 291 642 365 752 698 31 535 662 79 64 542 256 619 856 470 642 594 117 600 724 234 391 944 506 187 442 280 829 815 547 275 103 165 378 462 633 903 986 871 616 524 924 853 831 218 951 727 476 553 982 137 29 728 451 488 798 163 739 708 683 780 264 62 675 17 239 730 209 763 916 177 114 833 842 451 863 289 924 539 771 639 838 260 856 959 991 475 722 326 432 412 116 773 345 822 751 552 202 299 356 663 430 46 633 559 281 274 619 308 260 522 185 87 228 919 128 149 802 152 903 473 585 846 467 197 776 570 229 499 414 31 664 671 453 436 834 263 600 40 330 448 311 358 263 181 40 299 234 389 37 268 390 916 482 123 265 466 740 827 364 822 13 943 235 938 741 411 978 769 891 974 46 901 575 539 447 196 940 346 518 417 714 692 596 67 776 536 76 686 747 266 217 441 901 290 817 360 727 333 823 270 894 260 536 676 223 173 359 384 785 237 777 3 817 841 320 901 485 906 951 222 152 332 122 831 760 64 833 613 791 833 174 560 98 987 302 173 405 307 56 654 217 681 104 520 217 522 561 883 987 538 486 247 999 440 709 411 233 227 260 3 796 437 712 589 561 283 475 668 294 306 995 814 446 825 526 707 378 392 713 470 111 615 448 15 708 964 942 58 988 857 480 922 418 9 527 999 921 42 452 97 803 150 178 385 981 20 150 98 253 321 913 758 152 741 319 705 209 824 750 794 690 232 453 181 814 225 151 67 148 945 321 262 955 534 308 384 43 877 744 882 967 745 274 836 907 728 247 648 332 587 732 997 410 92 770 912 133 414 77 632 214 501 653 826 804 606 575 907 741 407 764 666 551 328 215 945 93 66 730 872 677 791 416 984 579 168 465 844 735 994 62 990 860 60 964 234 751 509 624 707 420 914 832 85 416 83 998 694 654 739 684 684 569 293 933 778 52 983 430 640 658 968 534 174 656 139 595 977 73 663 883 90 449 293 788 364 752 426 366 69 907 547 467 129 133 791 578 836 917 857 854 512 865 257 952 914 903 54 240 124 157 286 134 740 207 9 156 57 150 164 467 18 108 502 332 309 527 232 614 115 239 820 678 995 635 296 162 772 769 261 47 661 207 735 521 720 788 782 96 575 465 949 719 970 295 855 116 229 545 766 458 524 856 437 792 958 151 455 684 8 250 141 795 599 905 220 461 167 149 715 541 775 896 334 937 764 931 51 58 547 990 496 541 120 945 195 456 271 12 506 652 465 417 932 998 932 386 373 986 858 716 83 999 70 623 661 762 158 426 814 88 501 18 398 661 839 151 814 708 397 433 143 110 506 805 663 564 520 914 695 208 268 61 272 65 205 963 512 191 319 62 239 662 802 351 862 230 707 760 512 606 977 409 594 814 371 510 111 208 791 69 272 297 614 771 449 142 178 398 681 689 90 829 829 358 193 718 27 69 490 138 861 419 768 839 608 64 371 929 277 439 726 481 440 765 66 747 453 757 587 593 593 667 110 92 344 394 296 209 861 886 380 657 283 875 933 774 228 925 860 319 711 560 422 954 33 250 643 123 796 959 455 902 690 962 642 604 328 483 614 340 295 516 790 803 852 7 576 250 856 938 711 196 658 365 682 83 96 60 57 438 57 411 625 276 615 694 394 386 842 191 159 285 341 441 393 523 781 585 351 135 619 762 372 474 700 272 157 970 252 861 242 564 235 712 617 699 38 420 59 92 795 748 311 626 516 347 128 650 29 606 987 408 545 493 931 471 436 451 844 516 910 267 661 618 867 40 574 338 878 698 98 863 135 309 767 438 645 889 868 393 49 579 88 257 349 104 164 154 224 722 743 122 981 901 675 931 679 290 828 853 132 995 843 529 858 15 999 662 96 444 671 401 448 365 310 50 445 373 509 751 677 914 616 362 252 846 862 742 203 653 895 500 135 736 210 920 989 628 593 966 132 198 991 2 601 68 221 326 749 755 355 352 302 827 978 361 688 713 902 979 347 338 426 580 611 83 655 378 351 115 531 269 324 83 209 791 356 815 452 265 894 279 569 168 448 593 176 466 261 532 990 644 131 642 893 328 905 793 170 559 436 228 278 362 466 932 32 205 495 411 462 745 444 404 25 898 548 258 16 546 477 255 305 245 369 67 912 828 65 686 755 423 224 123 488 214 860 573 163 69 290 753 503 746 140 701 653 829 946 1 405 337 498 920 89 809 161 615 770 930 763 571 56 141 384 982 535 342 406 847 749 925 347 712 468 309 742 130 969 663 219 169 427 554 790 975 279 401 988 204 616 302 663 61 796 667 681 295 72 640 235 117 87 224 193 132 849 833 51 219 914 866 951 635 396 874 976 508 240 187 459 705 286 353 996 74 918 753 499 157 870 379 292 17 651 448 721 823 323 947 994 977 376 572 700 775 559 530 996 516 426 97 108 42 855 925 791 64 701 276 576 795 643 102 614 383 792 977 407 537 91 182 688 311 887 479 712 876 225 507 510 847 176 376 673 32 490 852 49 640 824 793 892 207 468 905 245 820 670 177 499 917 844 631 176 938 161 913 113 637 193 170 476 691 349 292 136 964 715 857 748 268 680 506 566 499 631 171 973 567 548 912 138 190 457 629 620 69 457 525 373 740 854 792 144 318 142 390 941 65 242 12 482 637 18 161 717 57 232 285 356 736 89 384 925 1 646 682 71 939 682 726 208 146 774 60 299 548 383 435 987 285 169 199 28 263 259 50 587 866 838 458 751 876 407 226 182 134 61 366 759 650 662 526 619 400 366 510 897 440 845 879 608 828 766 684 694 709 673 706 353 909 629 953 597 912 737 621 360 284 3 2 102 714 884 852 305 702 64 836 118 979 998 600 336 94 890 482 608 639 81 668 952 334 820 751 810 82 829 89 989 654 707 231 483 273 532 590 230 793 76 591 216 384 383 111 402 821 689 463 727 484 229 659 412 94 342 976 967 801 295 963 708 982 941 858 446 982 484 922 896 205 1 852 453 741 717 16 233 456 769 668 532 8 651 171 625 957 460 100 717 687 106 627 694 754 568 946 685 817 691 640 652 286 409 951 306 927 621 272 927 966 649 54 22 635 232 714 407 181 803 693 761 170 801 616 310 944 272 492 38 46 826 872 915 540 840 603 468 451 193 439 155 661 501 483 449 810 976 72 492 289 285 388 665 183 692 49 952 839 332 854 369 877 910 748 550 452 494 519 845 926 722 764 572 274 53 781 416 855 239 913 355 515 502 937 739 64 988 537 784 120 423 938 130 377 368 984 538 450 85 877 92 981 172 25 344 697 806 693 220 196 661 10 182 837 173 839 180 933 876 1 76 29 795 53 311 822 733 896 78 737 84 424 281 403 735 248 387 554 81 919 877 448 153 822 742 705 342 822 41 791 437 353 904 174 813 351 959 368 994 579 630 32 572 627 798 394 265 476 418 616 984 294 160 319 822 850 33 437 607 359 978 73 64 70 880 858 38 689 619 280 419 797 696 228 908 946 996 920 439 813 803 433 145 715 136 118 400 800 877 768 945 463 638 102 812 440 1 236 233 755 81 523 373 542 6 434 938 238 533 628 699 349 82 117 922 449 767 356 828 305 992 120 199 389 871 476 888 734 764 939 841 25 2 221 550 315 131 452 483 554 647 176 989 244 587 316 933 524 665 455 726 697 591 350 592 854 494 517 58 288 324 852 890 452 26 964 949 810 707 30 689 958 503 94 470 298 333 165 351 689 56 419 220 15 265 265 823 983 170 638 667 706 999 747 870 45 720 400 953 125 198 141 195 789 907 952 308 195 520 659 870 558 558 105 389 34 422 400 510 400 356 814 680 458 220 488 176 702 816 955 945 19 218 382 846 782 270 202 614 675 390 111 156 970 762 780 304 114 745 149 583 199 974 742 913 893 920 928 302 381 181 952 406 938 119 643 904 331 506 354 739 727 79 478 903 70 994 648 148 321 770 91 186 248 914 119 891 809 805 475 197 647 983 80 967 564 160 913 532 824 264 847 526 519 651 79 854 170 861 945 528 818 201 957 296 540 282 627 742 867 777 594 509 618 241 54 72 58 319 223 258 559 956 378 983 181 650 122 41 894 174 98 552 264 225 164 751 832 56 857 327 958 760 140 894 665 865 202 999 18 133 262 928 720 271 54 552 12 239 805 190 931 293 208 113 921 4 323 971 437 315 602 181 781 68 404 552 455 511 9 975 260 607 247 137 964 63 270 983 6 782 590 787 301 31 272 446 671 177 375 788 274 137 21 517 172 165 599 134 398 56 419 728 76 444 826 894 912 862 232 613 193 32 490 673 465 158 888 483 514 767 451 376 609 645 843 280 547 732 515 68 173 83 84 356 715 901 290 207 616 323 993 163 525 721 696 58 399 483 509 33 958 206 707 275 336 219 58 1000 440 697 428 397 660 151 810 994 143 957 681 787 547 980 787 746 681 757 624 501 576 519 400 607 732 91 826 997 240 803 116 446 444 636 764 203 645 163 533 838 504 91 372 27 383 923 724 192 204 563 238 735 16 915 986 622 868 386 311 897 64 78 295 319 811 111 862 501 47 181 441 249 126 928 98 972 577 249 456 819 916 138 570 331 775 889 202 834 794 85 253 573 686 661 902 495 799 775 579 679 901 708 684 269 615 454 13 495 972 810 555 547 647 800 748 911 639 814 188 861 955 404 483 678 221 705 125 420 492 638 980 729 988 404 220 95 878 34 26 671 467 923 659 241 256 348 183 38 518 850 793 18 469 418 604 56 69 74 489 570 677 977 992 1 791 764 885 178 53 816 292 420 544 457 711 298 90 60 934 478 797 880 255 914 555 404 732 784 548 574 972 865 294 843 60 277 770 201 956 137 699 283 589 886 380 672 784 569 385 311 726 685 527 590 881 533 443 459 820 113 180 585 326 975 184 327 608 925 840 11 160 248 296 657 433 975 600 140 662 7 701 459 266 503 502 165 538 880 808 630 190 12 511 81 986 735 981 655 81 837 216 225 79 906 589 685 999 555 275 146 652 539 207 682 510 601 582 544 591 263 281 967 962 394 346 910 817 101 175 431 479 88 309 97 793 925 196 256 732 282 914 903 556 415 899 338 555 319 21 216 733 15 318 916 343 560 25 841 34 52 703 990 914 815 152 246 715 247 651 233 397 95 43 777 73 958 650 65 320 8 586 656 332 18 159 655 949 793 999 69 206 642 57 36 764 703 15 250 677 484 353 589 423 123 610 910 374 232 941 169 923 600 388 853 184 413 413 946 885 495 628 36 681 736 255 121 352 604 837 335 281 255 38 840 331 312 804 619 320 669 844 88 868 48 834 63 504 233 741 367 528 248 763 859 451 661 222 287 145 643 767 98 774 877 223 772 708 570 539 134 217 792 886 635 684 713 359 343 355 954 484 917 256 762 843 56 561 132 764 11 386 291 121 564 327 103 178 566 462 806 905 377 812 978 309 294 299 855 311 273 156 638 964 966 209 746 55 728 159 444 174 373 136 90 447 796 242 859 878 109 72 510 104 440 712 33 740 492 362 490 611 84 859 833 257 318 756 603 223 660 154 637 44 163 912 734 280 293 472 608 722 84 547 735 549 862 190 798 610 667 620 822 964 625 270 828 584 140 213 207 322 219 448 24 211 619 576 846 501 912 283 854 383 44 206 706 548 491 387 879 319 220 780 562 655 400 179 324 9 515 489 220 825 886 265 891 861 16 699 446 602 655 266 202 542 107 216 24 30 437 504 303 58 926 326 313 524 659 144 346 53 644 292 884 8 490 996 312 502 760 491 625 761 248 135 573 996 694 933 952 563 735 495 607 281 998 506 557 969 75 515 17 348 582 304 179 468 29 155 230 516 504 205 787 263 24 179 669 139 974 288 760 982 874 894 721 557 461 299 247 434 607 142 866 75 255 499 730 784 520 356 170 474 765 140 511 650 574 559 689 447 180 352 237 906 113 301 903 97 65 699 559 608 547 972 840 637 830 707 576 699 334 685 816 409 496 508 388 15 113 545 794 251 270 335 783 166 723 913 805 855 349 42 100 269 722 391 828 215 642 601 256 616 640 815 834 174 911 973 97 856 585 982 264 823 9 979 664 725 673 669 197 893 629 561 379 578 272 995 48 914 781 32 787 358 410 86 541 688 319 278 742 839 673 82 60 354 378 891 474 410 693 313 84 339 710 281 922 550 875 620 410 98 47 854 657 803 175 492 357 347 47 875 624 442 492 82 162 705 733 322 814 925 597 34 161 55 805 447 378 794 304 782 16 435 278 875 858 872 936 314 333 509 938 277 82 824 936 546 53 187 728 757 394 469 399 103 285 726 201 261 551 819 434 32 155 523 960 479 380 767 978 345 708 707 56 201 926 277 288 487 980 591 397 921 39 415 107 923 99 483 555 370 568 573 646 787 473 191 614 702 129 948 701 427 570 954 907 980 701 826 302 155 121 605 826 530 824 775 247 446 29 254 628 756 706 885 253 575 425 374 514 488 238 67 535 132 522 513 262 291 509 990 422 526 824 486 35 916 722 14 411 534 74 888 990 332 870 474 835 410 792 26 88 345 62 734 919 310 612 299 688 15 906 512 825 185 372 468 57 886 533 497 610 564 852 357 239 981 958 856 787 580 488 61 836 170 102 330 208 60 565 449 219 871 544 59 337 414 239 743 830 540 828 808 327 319 836 245 54 816 673 133 478 974 735 500 234 157 442 824 454 141 248 770 874 613 465 785 673 192 659 54 552 279 591 363 733 111 580 126 312 436 249 680 390 113 976 178 557 93 696 69 424 986 510 212 416 601 39 172 517 281 196 704 101 925 890 978 439 43 601 830 769 601 151 904 330 651 294 248 951 236 236 493 608 59 874 415 110 336 87 106 375 305 126 396 814 509 393 734 620 766 333 475 743 402 481 194 128 363 97 144 999 394 455 177 868 639 155 166 883 936 962 571 835 132 641 104 450 598 703 125 930 814 72 23 382 566 215 502 661 50 949 834 649 633 203 561 567 488 773 474 105 853 301 679 425 910 855 708 404 896 761 148 613 130 238 507 627 82 595 614 634 748 671 783 477 314 340 69 90 226 507 238 459 514 1000 209 471 477 197 194 875 104 37 411 799 277 80 913 322 143 987 318 174 808 282 500 295 710 594 611 110 142 70 502 311 39 269 313 688 631 189 12 214 14 977 181 667 746 64 514 413 390 989 642 181 906 429 107 987 655 215 612 691 388 749 704 317 19 989 984 993 728 66 112 262 449 175 674 332 440 298 194 829 568 128 901 481 493 236 905 923 786 826 672 225 623 581 257 965 542 105 882 54 684 188 842 558 42 670 770 755 183 337 993 499 982 722 88 899 299 516 920 117 589 266 486 297 832 120 129 255 154 927 682 872 41 623 877 833 8 266 94 838 165 132 851 617 394 825 461 311 552 379 312 524 461 282 425 413 987 873 196 227 957 534 292 658 292 316 146 143 55 520 263 634 81 140 255 800 177 90 975 742 358 901 929 69 25 84 722 732 305 250 404 900 303 127 147 978 10 991 478 591 896 171 612 254 258 720 679 238 265 530 177 385 157 65 230 43 906 307 354 678 576 340 992 975 979 870 545 223 502 331 761 893 148 487 612 840 144 227 734 504 998 420 491 990 919 991 601 128 927 295 841 461 846 430 820 400 115 776 662 123 74 777 308 139 666 832 835 362 326 494 284 406 321 440 139 879 884 827 713 613 329 727 404 839 589 862 718 974 208 919 65 893 107 508 962 871 213 182 71 834 312 890 570 78 362 377 132 964 68 308 583 814 535 607 668 877 12 308 135 697 256 106 288 781 490 311 137 117 959 550 200 39 420 807 566 484 900 482 593 497 483 87 51 346 262 288 723 74 934 655 498 70 476 837 452 252 494 567 805 947 307 578 758 40 87 388 483 14 546 245 831 30 543 102 70 531 670 657 107 261 202 541 298 985 919 758 771 530 737 14 216 491 895 995 226 450 556 408 281 299 775 79 31 379 135 519 867 786 433 157 563 575 766 847 152 961 10 85 481 451 721 589 149 171 856 284 575 498 723 354 951 927 107 860 569 236 617 296 924 917 470 151 948 545 176 947 680 540 81 649 34 448 638 218 406 739 805 787 939 634 808 103 233 943 122 365 452 629 312 231 759 714 290 94 500 783 987 161 186 236 830 743 376 392 980 58 890 847 205 185 417 886 272 190 16 833 259 480 887 671 538 77 887 485 430 872 149 565 103 890 211 139 2 637 538 610 329 317 673 868 595 738 381 688 776 520 521 575 7 43 72 452 771 95 970 179 622 82 531 16 266 597 397 141 117 83 276 678 253 262 93 856 993 830 993 527 789 69 514 201 630 531 926 215 574 200 87 170 438 799 440 577 970 479 419 9 296 423 622 190 766 484 294 225 790 216 665 100 963 944 925 425 954 570 298 767 670 622 922 134 368 502 26 210 770 210 151 222 18 610 835 715 972 572 260 686 932 491 736 800 38 606 438 872 273 480 874 135 36 286 97 126 855 689 513 140 709 315 915 605 162 977 298 45 256 688 650 764 680 800 311 306 292 685 99 80 150 734 216 528 541 680 873 117 503 273 336 824 572 987 938 413 705 738 929 595 264 547 486 217 449 655 656 788 809 981 536 662 664 827 767 926 247 979 641 122 353 955 770 932 321 162 288 673 683 53 995 5 459 10 788 899 722 708 490 86 714 478 953 773 93 542 28 356 282 977 187 667 309 940 373 61 652 133 521 367 450 758 22 96 416 231 197 313 303 596 123 194 186 264 549 798 211 406 958 949 505 266 477 534 292 414 333 272 163 664 746 813 804 384 292 247 654 506 234 743 555 387 572 643 13 466 855 794 334 816 51 596 277 239 379 328 348 102 357 220 318 657 303 653 337 429 412 422 955 625 845 389 955 160 692 44 335 237 837 157 922 663 649 202 40 929 352 437 783 833 775 261 836 919 659 903 135 657 598 620 712 949 227 576 866 921 666 225 726 618 830 955 118 394 231 59 490 795 81 312 423 238 791 825 690 483 535 68 401 330 428 906 448 61 380 637 594 718 838 919 457 294 968 43 674 486 700 65 139 198 743 778 879 70 567 26 928 435 310 413 826 1 688 808 959 68 272 96 922 225 704 966 100 211 706 19 953 508 557 15 371 879 308 344 45 340 58 872 887 51 82 149 281 206 955 222 141 786 581 648 908 245 122 256 755 654 297 925 825 760 266 386 630 727 239 87 566 199 631 202 474 583 80 613 223 244 957 64 881 849 393 651 687 669 617 628 35 920 183 14 26 776 35 989 931 861 694 355 776 453 522 515 625 512 688 195 367 667 384 426 944 518 897 276 963 568 932 880 535 424 784 85 265 243 829 427 578 297 966 994 766 373 516 144 719 775 261 553 847 580 13 370 446 807 332 26 164 418 886 938 216 543 631 943 500 462 55 565 634 762 379 53 116 426 93 375 361 66 105 230 838 824 211 162 310 324 679 874 911 768 781 213 15 570 113 976 366 766 86 228 341 732 54 346 380 269 513 678 488 470 904 886 708 375 293 756 980 25 718 595 293 884 627 422 663 867 366 275 130 335 872 758 140 511 448 211 660 572 729 574 282 375 283 720 650 151 3 631 703 766 619 787 736 855 282 684 329 427 377 143 900 552 550 308 907 171 238 453 680 535 192 838 239 713 510 847 718 983 212 503 105 524 673 703 101 108 901 143 661 987 809 69 276 91 579 343 188 145 371 535 399 421 791 298 356 122 624 854 440 102 995 544 206 315 630 252 722 506 545 880 542 444 27 536 116 981 804 38 378 106 142 346 609 890 64 510 548 526 65 901 71 421 67 555 816 109 104 689 957 816 903 300 759 882 174 746 912 408 492 365 147 921 389 608 733 906 790 226 806 57 676 4 283 686 241 916 219 605 10 555 263 775 59 2 54 347 907 421 233 568 779 602 783 953 854 522 804 581 49 91 989 232 912 986 813 307 291 998 157 174 488 745 645 935 726 933 230 672 121 973 805 36 61 843 275 582 696 353 511 883 623 728 505 473 799 242 314 791 764 768 444 228 211 697 535 588 20 828 433 116 937 157 655 85 792 851 644 86 725 622 989 503 626 873 918 403 496 6 539 987 649 935 451 372 508 525 376 866 747 951 860 784 388 472 840 405 278 715 19 237 585 824 366 583 11 473 30 619 649 250 776 71 748 601 506 729 687 413 807 160 386 66 303 687 853 948 863 711 525 918 821 673 406 481 611 688 123 655 192 288 208 553 978 833 548 17 773 467 820 281 798 842 755 170 8 274 516 424 387 626 369 678 737 866 43 928 779 605 508 298 41 921 790 104 335 507 4 667 681 213 513 504 969 889 546 452 270 869 246 496 545 553 86 356 570 654 827 528 669 717 506 966 884 651 927 891 78 958 121 590 350 192 792 778 661 896 499 997 386 574 126 557 126 163 387 7 730 125 538 158 252 618 721 125 668 813 437 19 876 204 142 663 31 488 300 570 67 61 448 812 818 714 879 158 175 800 995 646 554 162 698 130 334 837 429 306 564 543 765 612 30 957 848 682 517 986 379 550 61 43 451 757 581 198 36 63 279 102 530 370 835 804 179 733 155 939 270 439 769 632 888 227 696 258 723 180 542 138 131 394 784 699 998 309 442 112 256 894 706 547 533 390 342 856 622 554 812 571 48 659 168 492 659 497 633 306 872 439 808 238 597 774 495 706 506 31 944 378 750 424 622 176 638 35 801 63 478 234 330 364 359 864 934 541 619 752 86 378 570 382 899 701 849 977 783 461 74 807 830 644 19 139 895 350 289 708 292 206 776 113 453 486 74 382 497 928 243 347 814 937 105 117 733 78 102 959 6 703 285 466 274 6 702 534 28 742 985 500 949 335 282 572 927 502 752 919 881 706 940 813 585 502 2 801 38 460 462 177 396 575 310 726 717 548 962 488 239 136 967 883 545 71 737 649 304 554 466 594 539 909 572 800 148 121 76 720 886 606 11 787 18 881 206 717 166 414 875 542 886 113 415 324 265 193 30 196 468 560 784 753 222 370 888 234 601 327 530 836 297 397 173 459 842 811 918 630 25 973 97 279 473 583 309 30 180 246 805 909 736 414 186 689 540 820 892 949 764 43 55 778 127 349 296 156 528 70 684 865 883 884 901 416 523 466 553 107 949 242 835 568 186 736 90 258 434 849 341 705 79 970 78 190 818 575 769 591 906 40 901 270 541 64 790 780 842 923 455 854 635 94 215 906 615 333 582 517 141 614 768 11 556 191 952 555 289 722 795 354 198 957 273 574 327 844 431 806 315 328 738 241 241 839 713 423 714 543 167 571 221 385 178 677 816 773 867 865 942 505 224 419 188 136 965 564 548 803 206 894 462 370 93 334 63 627 286 49 847 490 610 399 667 385 755 513 89 55 130 739 423 272 305 938 909 948 388 485 863 334 242 148 780 23 287 914 537 198 31 367 604 850 755 403 577 979 590 562 270 391 881 865 419 508 617 609 180 514 2 85 210 581 215 142 150 78 787 984 732 960 979 790 147 657 85 342 394 904 678 813 186 320 136 73 93 339 64 351 523 255 584 810 861 148 47 858 913 185 331 821 647 744 593 384 375 770 161 759 600 850 219 916 618 929 153 236 900 986 958 254 841 138 702 136 708 771 314 461 839 685 91 545 771 236 115 38 657 997 186 967 334 443 126 702 38 825 772 548 895 658 525 666 796 904 458 588 371 719 148 445 765 877 111 128 295 449 699 125 522 380 983 560 141 612 543 830 25 63 153 21 97 630 576 334 594 900 414 214 201 114 498 632 729 302 123 664 157 103 129 526 491 5 572 113 421 318 457 941 614 881 534 527 254 458 45 185 5 720 600 693 152 129 634 496 538 833 188 512 768 770 275 676 605 910 560 905 674 489 306 727 200 556 377 701 929 122 374 867 254 187 712 451 522 682 329 266 110 155 970 700 979 874 777 427 445 142 641 515 828 393 506 417 331 129 420 338 369 301 688 759 36 902 45 818 678 488 247 891 603 123 225 697 206 224 937 409 82 292 48 837 881 82 212 497 267 950 475 743 136 429 868 869 933 834 44 591 572 503 30 920 655 26 182 31 753 323 554 910 403 886 786 115 460 963 375 242 76 450 594 764 92 879 783 869 688 882 497 99 249 683 208 367 602 76 560 630 829 185 823 679 937 334 958 856 435 881 282 57 975 255 733 236 18 245 677 948 542 458 276 394 711 643 945 541 321 587 35 658 483 266 293 996 368 198 532 935 163 918 881 435 527 135 880 618 231 333 860 497 361 237 72 8 918 135 396 631 25 446 401 504 364 767 730 467 148 474 48 83 18 667 209 655 166 306 59 282 74 307 219 777 575 367 559 741 976 759 226 341 642 434 600 216 714 908 763 449 475 804 372 901 139 464 310 243 473 68 934 132 730 692 17 467 248 718 942 401 944 291 888 436 803 870 303 586 906 632 708 704 826 793 510 484 707 841 871 764 807 579 359 901 932 153 158 694 274 725 480 956 842 863 401 778 307 198 202 631 23 505 266 232 465 527 158 195 422 857 200 843 977 788 5 599 682 806 846 368 195 590 416 964 957 464 61 318 965 429 839 517 750 188 167 571 549 644 160 605 247 754 258 299 754 646 529 828 912 149 476 698 107 698 80 767 767 468 621 526 559 494 91 880 142 544 662 852 745 827 562 449 222 60 529 522 492 349 98 37 494 85 144 986 826 507 65 892 605 919 292 754 92 729 204 16 799 534 219 106 239 8 568 866 868 869 647 920 268 207 984 878 82 790 165 204 342 661 780 694 410 957 272 185 360 340 497 348 384 290 962 256 273 141 988 562 450 858 893 778 773 859 498 820 220 129 824 770 29 991 409 10 415 489 818 518 435 253 376 700 657 775 596 670 896 986 971 176 745 560 356 946 710 965 363 366 168 702 910 671 594 785 977 894 692 93 91 224 220 624 552 863 419 684 92 985 228 871 791 916 482 269 693 229 636 912 969 392 464 961 945 303 664 904 686 224 119 201 803 994 258 663 134 861 85 631 923 887 636 24 856 578 244 458 982 245 831 394 378 719 239 165 437 587 893 771 888 839 924 335 425 980 576 290 826 477 301 596 764 40 34 382 15 348 43 775 916 571 311 526 618 241 827 448 555 737 60 456 1000 350 618 361 206 375 101 169 468 887 363 343 765 30 596 407 109 255 574 428 62 157 603 7 951 264 628 248 88 804 868 991 725 565 697 465 952 939 945 606 325 702 301 829 705 582 757 560 78 683 138 65 884 6 773 435 711 284 95 521 843 119 879 80 701 893 47 50 63 451 456 650 146 381 956 263 832 602 65 445 578 678 829 175 807 139 465 523 236 273 899 328 421 319 799 700 344 297 95 110 959 894 336 462 411 379 47 622 183 922 377 920 792 308 802 440 477 656 129 31 956 915 703 913 731 313 359 654 809 687 628 780 921 802 813 139 143 996 820 748 832 127 765 230 89 313 478 218 429 954 55 200 159 762 618 758 801 686 170 552 34 624 615 248 912 237 742 19 254 753 285 94 759 1000 996 95 985 508 848 174 736 976 825 981 444 834 94 769 367 36 481 515 894 257 507 965 918 453 870 360 262 234 331 303 160 621 719 347 233 93 874 156 947 908 181 360 694 355 101 248 416 653 524 902 322 672 78 337 685 352 938 603 444 557 686 292 570 104 847 803 206 435 432 972 232 81 196 340 410 406 129 365 779 56 653 85 298 772 959 168 138 61 162 825 641 438 416 92 209 879 96 731 695 18 201 741 905 128 86 461 13 238 354 427 837 693 641 235 852 489 726 519 909 129 85 593 62 817 426 905 809 39 547 412 162 593 8 818 311 873 500 118 318 219 714 220 513 957 483 936 140 775 370 925 932 544 679 24 955 655 318 838 20 642 122 393 728 982 676 526 51 681 634 331 825 463 509 228 198 55 434 174 487 328 518 820 268 227 407 996 38 918 440 477 97 586 835 894 185 282 369 381 199 111 745 570 133 415 590 793 834 655 609 243 500 317 945 691 582 901 732 118 544 317 151 996 575 87 771 663 927 647 903 977 475 148 383 124 766 111 554 203 704 203 208 507 535 565 965 62 230 253 35 693 763 366 573 622 454 119 175 262 955 32 119 21 910 128 906 389 979 514 939 553 143 955 46 242 942 263 288 277 15 464 302 893 91 630 502 646 576 684 398 740 789 389 718 579 119 905 35 252 791 440 695 373 768 642 260 761 272 911 272 931 611 307 656 849 703 522 620 178 580 861 401 717 180 593 83 239 217 885 694 705 566 694 498 868 386 649 219 4 165 883 687 103 355 977 241 309 544 602 335 528 57 272 999 920 522 149 8 941 217 40 477 812 288 473 948 606 869 778 727 675 20 674 321 898 498 382 228 926 313 883 730 258 615 237 893 315 874 380 688 121 354 791 602 400 933 295 979 744 826 565 253 731 200 879 123 49 742 752 381 828 201 276 77 8 701 484 995 272 101 216 174 634 776 83 686 145 744 353 859 708 171 255 299 803 586 479 69 246 208 269 772 13 453 566 346 296 959 1000 288 927 987 492 379 302 407 589 386 973 534 268 799 14 883 618 17 204 787 814 180 525 809 636 193 544 942 347 282 426 495 225 520 297 590 936 794 402 842 454 97 61 604 45 447 15 123 13 255 603 88 465 276 675 288 290 547 941 484 167 444 182 873 79 408 374 399 969 542 362 264 620 768 76 203 90 879 361 438 183 625 740 780 406 425 448 783 967 649 974 794 869 335 331 141 836 638 514 255 557 819 751 616 699 562 649 555 177 544 957 864 980 602 671 123 373 585 342 555 902 975 816 919 182 944 369 779 844 289 29 95 310 144 147 860 262 290 865 690 636 752 470 648 930 8 970 106 771 553 944 514 954 659 530 754 53 773 709 938 698 795 333 26 233 563 182 277 155 273 686 807 951 42 70 761 3 663 457 331 801 900 176 186 403 281 46 969 806 41 650 179 117 624 554 341 808 249 164 856 151 173 918 635 459 776 94 859 30 506 346 807 458 739 401 556 35 830 88 776 653 488 899 779 314 267 444 961 190 504 435 408 701 240 889 685 813 272 869 274 717 472 676 703 28 33 152 562 480 775 891 760 634 590 455 999 177 80 763 482 601 443 386 384 839 37 908 145 983 87 701 114 962 5 428 877 559 482 68 395 831 587 420 54 317 90 194 978 473 58 873 801 18 806 521 29 394 197 601 525 263 786 837 959 231 505 656 715 588 811 808 703 768 291 363 411 659 124 178 944 5 952 981 986 969 903 307 567 865 459 382 177 426 981 551 520 604 53 91 286 656 579 929 64 898 93 307 663 816 694 974 521 153 850 809 240 285 102 341 89 50 433 579 416 890 764 285 248 589 586 41 333 991 911 703 817 398 200 566 704 176 294 375 983 114 895 592 173 512 849 916 67 156 872 629 245 132 468 865 911 581 80 711 25 579 275 416 928 448 897 125 265 668 461 591 892 509 886 113 534 416 482 402 801 646 490 382 191 296 835 634 773 643 100 230 389 119 167 403 317 813 421 277 312 137 795 277 454 807 443 38 944 289 836 129 325 379 239 585 372 792 885 952 123 386 591 396 190 779 237 439 420 764 513 529 190 601 520 475 1000 74 119 533 232 833 965 991 824 635 866 852 538 604 318 126 374 408 746 751 876 77 968 935 680 442 681 495 52 585 471 929 816 620 291 423 613 330 625 469 287 974 625 258 290 917 250 179 368 775 594 327 416 73 468 356 319 992 567 821 581 991 357 716 607 446 215 91 909 673 861 494 666 743 788 210 851 849 220 404 924 706 288 896 79 38 846 851 565 278 359 563 60 845 870 331 91 42 948 149 474 55 136 3 73 274 500 956 655 118 189 48 570 147 955 853 809 482 287 101 859 606 338 653 441 239 769 790 61 482 408 502 895 33 811 274 576 317 367 232 148 975 413 342 539 237 947 431 404 31 469 942 220 838 573 829 168 532 738 105 273 645 440 131 357 612 803 9 935 859 875 424 828 148 768 701 325 845 465 513 744 931 197 252 527 42 839 460 439 430 984 418 372 921 964 813 483 788 246 187 285 33 82 989 741 787 812 458 159 457 751 289 130 256 48 120 690 53 837 319 100 742 578 571 745 111 164 239 543 842 91 318 167 798 393 693 12 158 662 307 452 787 973 281 831 408 781 388 336 16 513 147 954 16 655 597 641 40 394 968 83 484 719 573 68 49 948 89 597 982 630 439 857 394 146 791 278 463 998 822 5 941 120 695 963 616 648 936 370 375 563 358 946 324 244 31 127 700 896 252 471 175 222 625 602 118 28 818 387 269 625 187 195 5 792 87 982 649 82 878 665 251 40 868 521 821 423 906 248 943 728 478 73 859 356 812 589 18 817 189 644 719 519 338 973 513 14 317 537 675 951 313 417 56 498 204 596 878 139 833 989 189 119 42 671 19 977 63 754 704 295 833 520 323 371 263 921 893 952 581 843 993 643 901 42 137 203 14 845 858 185 593 285 624 306 644 656 715 250 80 405 706 912 689 872 414 849 985 438 691 13 99 813 320 597 30 845 650 673 977 851 722 996 943 942 734 896 167 241 865 528 205 812 292 510 784 235 180 508 515 836 236 764 355 517 356 64 62 768 984 860 946 602 654 970 367 623 622 120 111 388 338 116 437 43 65 523 187 886 205 656 982 941 513 124 392 642 763 558 713 600 653 602 738 467 295 516 921 946 752 742 783 223 725 286 692 149 932 772 788 461 221 200 281 296 313 488 2 712 980 216 752 602 739 739 352 731 820 194 217 695 496 991 153 276 906 910 139 609 284 876 930 48 653 914 604 953 424 256 324 681 882 317 483 170 675 285 562 20 894 849 896 669 847 868 719 927 924 150 281 132 706 712 890 743 968 805 331 750 584 538 633 345 697 712 941 264 273 790 77 639 184 350 313 609 680 961 452 668 768 556 460 889 690 803 654 293 385 106 634 672 715 700 404 662 7 379 747 752 921 766 234 540 326 907 104 558 719 295 312 398 672 299 76 913 856 996 570 181 333 201 466 974 448 597 881 442 45 423 202 85 881 568 438 632 746 488 718 801 707 323 577 714 898 508 659 274 676 367 112 816 15 312 468 8 886 902 964 130 432 605 326 340 489 826 93 195 607 878 898 677 829 296 241 495 336 848 182 969 244 2 578 63 152 853 481 752 19 172 892 182 311 775 4 381 503 590 483 906 693 970 935 234 653 722 808 311 618 181 168 367 437 486 531 405 632 840 85 589 753 357 768 396 710 21 156 74 541 574 502 401 118 302 327 485 22 145 355 165 288 835 353 408 336 563 648 286 107 669 494 590 743 107 270 836 814 873 802 632 104 400 791 214 826 836 214 417 426 402 299 273 453 606 884 139 533 988 872 822 146 417 923 399 304 838 371 375 559 233 364 78 902 644 149 401 772 568 411 228 291 38 287 919 293 286 374 530 623 343 798 305 489 477 891 938 445 112 351 773 501 803 363 595 220 156 137 881 500 726 895 979 785 207 796 619 195 537 679 478 897 410 898 386 425 810 462 816 482 749 159 267 559 13 702 227 493 780 504 902 699 609 637 36 593 919 983 31 281 138 40 586 905 102 754 476 124 734 697 936 190 240 471 541 184 550 610 941 455 186 135 28 982 63 607 242 406 960 121 616 878 53 635 384 418 511 477 855 145 268 606 260 982 455 633 348 199 807 702 305 138 120 306 858 49 876 627 399 503 652 182 552 856 606 502 676 378 794 850 155 72 396 170 476 179 488 107 614 325 733 795 5 374 522 998 674 452 34 839 918 350 696 469 598 163 550 582 491 489 526 912 880 687 988 317 358 579 950 413 428 574 305 734 695 811 491 946 462 611 969 287 614 333 911 2 435 684 244 652 843 428 305 144 755 570 523 19 801 715 957 777 897 221 472 8 207 809 333 900 785 172 188 673 78 314 254 259 961 290 13 987 281 523 865 913 275 501 353 437 491 983 144 70 985 504 89 862 543 31 81 677 878 914 440 603 675 576 204 566 873 619 449 81 157 361 797 192 63 81 743 218 807 838 750 321 356 607 638 846 756 144 193 527 543 441 642 96 150 445 673 280 70 655 676 167 406 734 594 198 966 292 861 517 99 785 680 484 465 646 429 968 825 959 909 664 390 24 423 358 185 729 279 806 75 90 455 984 482 172 322 393 250 546 483 789 273 226 897 71 687 619 792 232 123 284 315 131 742 993 681 553 512 996 271 991 681 558 931 715 70 176 803 57 981 380 106 567 210 281 188 331 65 489 421 528 88 691 982 396 488 744 103 766 738 831 234 493 27 740 882 681 568 610 830 565 208 166 319 518 682 553 658 369 448 930 831 302 445 248 908 331 516 12 104 651 949 706 605 69 187 570 460 617 419 621 133 382 305 99 960 871 995 721 994 743 729 114 695 882 729 735 581 673 352 730 165 788 642 827 383 92 893 353 819 249 346 7 49 993 557 44 945 899 115 547 185 952 894 975 169 336 320 102 162 637 60 307 687 881 848 307 198 211 282 300 878 894 940 999 982 30 739 737 32 581 249 377 798 65 924 291 88 420 493 110 776 246 521 714 128 27 680 790 195 961 297 25 766 794 8 287 255 113 445 264 601 179 978 493 550 256 764 144 326 943 788 639 178 925 79 388 816 415 49 241 807 539 758 21 32 923 951 858 779 94 543 865 3 327 502 786 114 860 738 736 818 327 715 427 994 779 787 429 980 296 182 356 914 216 475 98 934 333 928 453 100 955 729 214 958 172 516 735 334 233 358 875 335 534 613 937 496 885 886 642 774 834 490 467 428 128 137 374 373 684 147 817 5 332 937 328 164 119 975 15 932 212 650 442 96 745 21 625 802 25 275 131 555 714 579 733 697 240 75 466 421 369 509 841 711 472 797 207 656 74 272 912 573 927 824 53 322 955 727 955 640 886 438 784 485 25 962 520 376 817 334 623 993 665 429 840 978 483 493 413 639 161 117 998 5 431 126 620 826 541 510 655 134 900 620 697 82 602 808 990 814 348 566 708 765 262 786 87 768 355 730 53 504 384 888 487 92 86 898 601 195 602 850 771 172 577 376 650 458 262 763 127 162 922 277 637 469 613 769 584 631 566 645 203 420 616 354 735 113 624 658 795 744 667 408 133 167 524 972 943 420 585 876 418 727 332 808 561 304 900 723 447 124 537 346 729 246 195 615 68 152 449 622 203 486 435 211 515 583 135 937 802 730 624 880 923 537 408 105 474 84 458 672 371 962 365 486 203 166 634 710 500 459 763 913 576 285 816 316 627 793 877 98 364 192 824 217 511 168 60 833 536 152 886 617 251 589 691 798 454 71 555 144 974 410 980 812 164 148 882 281 461 119 117 172 521 257 295 870 142 618 920 605 432 218 622 395 273 100 316 788 701 863 766 10 576 402 705 573 42 445 86 736 980 275 100 474 260 576 352 890 758 979 882 199 448 119 249 528 351 997 474 127 742 23 117 609 493 752 806 834 378 878 221 976 910 670 889 16 686 858 847 663 857 82 595 179 292 184 641 591 837 315 232 414 264 689 799 865 565 31 732 641 244 723 394 573 991 519 918 761 810 69 974 792 140 707 250 805 858 205 538 286 301 132 987 535 969 204 89 716 528 423 908 261 599 196 333 444 793 643 581 786 297 184 816 58 834 729 700 476 43 785 224 872 409 352 261 486 302 8 898 788 548 848 220 789 450 389 3 162 982 708 496 753 18 383 125 938 541 762 613 861 531 313 792 266 695 904 222 634 951 775 541 913 790 983 536 570 913 524 95 82 562 551 972 344 521 921 782 69 974 627 107 79 44 183 140 319 593 945 483 794 176 377 746 880 908 859 764 238 924 912 830 314 308 514 834 827 145 922 342 9 717 816 635 971 395 49 788 260 26 394 621 919 257 118 238 100 917 536 280 82 347 746 652 228 844 268 971 772 899 478 646 190 673 193 675 396 168 223 628 70 830 744 423 578 274 659 239 138 906 932 111 160 12 872 517 855 691 31 16 760 597 778 114 139 78 531 363 578 616 483 807 704 248 601 674 870 939 942 499 158 639 355 208 490 782 416 377 231 509 14 838 158 554 632 441 936 5 796 856 808 249 577 765 55 116 368 432 269 318 502 630 760 98 366 665 213 830 11 59 173 349 537 162 785 828 449 461 210 909 696 206 789 413 355 975 277 997 120 176 112 926 414 149 412 893 980 565 464 569 920 302 784 1 42 718 851 135 649 756 918 446 18 316 737 527 339 741 335 568 775 420 868 127 943 345 630 536 428 310 526 403 4 796 863 324 810 461 205 645 123 444 928 170 847 306 255 693 531 567 138 903 960 117 431 679 919 765 276 934 437 42 749 336 7 815 671 809 826 240 805 897 594 248 617 208 256 831 160 91 553 618 297 899 706 475 38 716 784 611 13 362 175 333 792 941 324 353 993 378 946 173 349 128 901 978 314 207 972 612 699 561 761 650 474 204 362 282 517 360 20 393 782 172 259 77 258 174 442 334 368 251 46 689 453 87 228 28 559 192 905 77 776 266 530 768 616 883 739 778 939 156 544 716 445 144 216 294 203 108 358 536 10 272 668 28 772 179 199 493 930 149 137 240 315 589 518 630 737 1 612 77 16 427 891 78 945 163 101 670 476 840 374 256 358 577 883 282 342 515 483 699 462 807 678 574 726 394 81 779 973 682 406 386 193 675 661 944 495 472 431 669 934 319 711 293 498 993 126 141 500 463 673 264 530 783 395 367 829 627 237 817 873 752 503 879 134 941 32 806 433 304 92 542 962 924 923 728 887 901 943 921 876 832 896 326 176 812 723 922 994 919 568 490 525 386 968 746 637 490 5 387 589 863 863 447 566 844 155 114 613 79 449 844 394 901 745 993 839 859 439 202 441 849 243 628 769 743 110 431 540 376 549 297 658 434 41 719 264 385 223 166 354 900 265 470 788 855 69 482 687 239 991 909 672 790 744 634 458 666 257 261 148 340 223 468 804 138 60 570 827 859 394 355 488 864 799 802 238 336 991 236 364 924 488 482 702 163 339 428 875 426 14 455 324 877 584 445 807 979 515 528 574 415 179 331 934 273 810 809 943 476 701 292 413 504 825 428 329 56 514 493 275 488 342 707 693 524 77 964 859 268 350 9 442 222 348 488 812 734 539 604 539 882 175 607 484 168 964 704 548 431 813 967 538 101 204 965 208 409 243 361 916 195 555 271 592 443 271 272 216 224 325 814 523 539 347 10 522 731 667 254 836 38 794 562 295 600 494 244 500 525 935 432 333 927 901 162 444 275 406 122 152 53 562 882 793 332 408 506 854 369 657 170 615 189 820 560 379 1 433 643 561 948 471 668 388 249 156 411 191 89 775 813 895 650 138 727 81 903 120 144 982 741 701 2 906 704 868 372 398 738 112 921 882 912 512 840 561 675 730 103 763 605 631 40 510 282 157 256 965 54 444 240 518 7 767 823 307 83 127 108 954 813 779 675 76 623 289 324 868 593 107 531 874 480 928 158 974 516 238 607 926 231 418 623 308 879 126 849 486 309 198 204 4 383 466 766 81 140 320 780 473 4 702 756 10 57 400 244 244 732 818 489 473 568 861 889 348 48 183 129 765 624 424 262 615 856 672 137 448 694 63 606 806 373 82 175 94 380 797 183 238 568 119 108 496 623 763 440 796 317 753 661 651 756 604 322 590 54 204 344 662 393 582 418 715 468 933 397 991 521 762 308 455 338 904 388 615 337 85 701 802 82 914 56 592 434 23 200 711 943 902 727 582 495 674 810 765 268 830 257 486 21 146 23 677 684 19 90 886 434 262 892 244 155 329 32 245 877 474 15 588 704 133 699 787 419 344 72 686 862 694 961 898 645 570 516 48 702 858 851 541 164 226 669 288 92 930 751 249 372 23 119 813 719 125 480 738 272 375 454 76 861 87 640 530 419 440 841 620 787 99 699 740 810 51 842 741 601 460 631 199 283 70 771 56 232 429 705 338 856 298 11 613 618 792 213 567 80 306 536 904 571 677 814 980 67 893 364 224 532 800 882 952 233 98 975 319 507 298 421 180 116 951 489 674 134 821 312 881 511 245 350 751 440 45 410 489 89 732 477 59 255 955 437 66 70 243 139 122 940 429 231 557 11 188 836 251 373 761 130 521 346 261 746 214 772 501 603 290 704 101 504 424 845 509 372 876 416 487 101 947 543 539 293 829 399 459 783 446 368 735 739 784 241 365 475 238 339 214 677 531 145 533 200 594 51 31 699 153 102 797 169 485 511 604 328 817 940 653 856 478 320 250 711 617 736 319 921 532 570 812 598 567 321 203 676 381 532 318 390 86 769 34 386 744 196 156 28 621 448 542 221 923 247 937 622 181 868 897 360 896 226 447 493 236 425 583 365 452 126 728 383 839 184 890 934 263 772 977 331 316 110 613 341 287 666 65 477 602 389 302 753 814 183 317 35 262 642 852 654 603 751 407 256 751 695 739 322 12 621 175 88 187 533 681 586 537 162 378 291 200 989 968 74 52 237 241 994 460 253 807 9 260 459 201 845 567 982 857 782 636 208 163 904 846 677 387 464 470 319 605 678 147 627 399 116 879 133 376 144 357 321 57 827 466 430 966 121 826 881 180 165 440 139 876 996 133 235 131 10 16 424 343 804 446 363 520 855 282 98 591 785 259 31 823 862 728 832 675 547 848 338 729 604 989 578 289 842 17 61 388 360 162 773 134 532 952 297 897 984 521 879 191 471 292 431 823 171 67 932 174 436 530 56 355 245 40 636 300 423 172 377 304 417 187 579 813 733 865 848 83 717 408 640 206 389 120 45 960 524 252 975 336 88 452 654 899 483 99 214 258 439 45 106 282 155 736 905 179 629 955 340 242 752 452 299 192 550 819 143 494 144 238 346 974 528 503 129 612 513 796 295 57 896 682 295 463 211 350 851 46 782 681 391 725 915 71 392 461 513 778 498 441 569 436 685 120 245 442 874 140 599 793 833 762 245 134 332 530 447 957 792 75 581 859 680 84 976 61 64 776 615 80 51 117 868 34 761 920 455 994 258 578 42 375 568 751 159 219 486 374 364 168 633 193 181 649 572 772 607 297 733 783 472 841 399 847 374 343 396 586 307 177 308 855 502 932 49 159 136 243 403 966 402 497 269 100 680 370 689 156 185 451 257 421 439 595 517 473 807 762 185 900 424 226 544 501 948 722 409 494 552 168 939 852 669 44 97 665 578 634 305 227 501 794 380 577 325 425 110 567 39 608 260 570 376 792 879 523 719 256 873 950 563 897 863 293 514 603 311 764 701 539 566 405 163 5 82 354 959 513 916 364 14 897 951 457 78 95 984 461 245 429 289 760 848 873 942 779 807 211 13 601 270 140 549 482 667 453 501 799 683 349 468 139 458 739 399 507 612 463 148 80 765 354 638 976 761 917 666 350 19 97 694 720 245 883 357 624 624 415 770 165 244 315 244 583 800 83 449 755 875 174 402 706 52 361 400 563 212 600 527 84 125 501 178 719 115 415 569 838 489 529 91 496 140 935 851 215 523 643 994 804 755 339 596 684 50 377 931 184 268 138 337 560 282 492 276 109 955 284 729 902 280 80 325 981 850 62 159 366 374 811 548 320 648 773 571 740 843 92 839 86 934 487 883 126 911 789 15 296 929 340 78 219 230 607 481 717 378 20 473 599 634 237 185 748 471 773 762 328 561 39 383 91 696 293 392 225 800 232 198 135 562 428 229 418 208 309 938 994 719 891 241 958 19 421 537 151 609 104 315 995 739 516 55 360 295 707 728 881 581 662 293 340 317 815 843 283 931 808 276 853 42 708 488 515 277 890 103 921 566 574 374 644 875 1 320 949 924 901 851 315 101 496 718 733 322 573 886 748 364 189 107 953 916 437 792 891 482 966 249 718 70 158 192 824 347 838 174 238 187 871 899 90 334 292 872 204 763 60 158 738 694 944 572 421 39 970 495 99 265 102 802 418 980 873 421 860 73 227 676 367 496 402 147 800 26 863 49 990 346 288 79 20 430 810 431 115 351 217 657 338 819 370 708 286 270 778 238 69 236 33 906 400 602 474 670 120 172 847 565 814 198 399 637 850 771 454 621 208 972 296 382 636 825 762 673 27 823 273 858 26 795 142 163 751 502 253 914 299 262 97 720 294 782 234 923 546 441 841 48 617 16 22 487 695 445 394 90 220 701 685 544 299 780 107 465 495 336 11 201 886 963 117 655 651 232 750 158 873 194 763 331 245 416 553 617 634 319 652 772 32 571 563 771 932 48 389 369 33 864 876 895 927 574 880 240 458 260 248 639 744 705 716 76 458 758 235 405 387 336 878 489 137 213 695 22 917 915 901 927 387 24 674 326 157 456 723 395 711 658 802 204 722 827 138 966 623 95 211 516 233 73 396 988 631 831 705 353 903 316 447 572 190 477 170 648 625 379 724 441 121 492 131 927 772 874 611 648 826 71 694 352 272 8 157 943 371 584 284 391 270 615 435 130 85 281 385 112 954 47 188 544 284 225 526 924 97 349 388 831 907 556 945 227 658 804 101 169 489 131 877 418 304 119 105 609 974 5 563 810 819 107 704 775 229 548 743 941 706 291 24 894 516 728 918 977 157 807 788 966 857 935 458 798 976 908 284 998 756 487 173 228 918 5 186 542 394 147 807 166 642 870 611 821 290 394 299 179 94 420 729 859 333 320 817 912 257 489 388 416 819 884 338 546 756 962 477 132 762 577 492 291 744 645 163 784 959 440 700 778 527 284 581 227 372 686 408 586 731 460 964 526 521 427 893 53 426 547 925 695 976 829 548 362 132 98 940 355 775 698 850 715 920 196 61 861 682 531 717 316 517 872 160 735 359 445 932 835 79 568 627 979 547 191 687 237 708 579 283 274 403 286 249 746 600 355 416 248 443 918 865 683 259 539 111 701 632 434 88 768 747 818 181 452 417 941 946 496 904 870 768 366 241 212 944 671 21 991 188 382 997 909 328 77 241 844 813 307 475 515 544 294 920 691 536 371 738 847 26 796 382 319 871 1000 394 354 662 411 565 102 841 456 470 961 615 715 888 474 23 913 541 95 934 303 666 733 942 776 864 957 411 782 548 836 970 15 863 980 927 713 633 737 488 254 556 730 542 162 914 211 807 723 876 586 383 158 370 209 858 502 598 274 455 135 423 537 532 763 733 17 952 10 975 104 494 498 564 227 176 510 757 196 228 573 126 723 278 571 482 57 30 124 444 910 682 223 218 565 90 502 650 167 384 358 747 485 305 732 592 127 32 842 725 352 294 530 547 379 188 58 39 751 236 301 40 195 918 141 295 8 835 80 968 640 261 42 779 670 880 550 227 989 85 994 544 169 201 381 85 998 902 959 495 703 345 19 89 273 569 386 681 737 383 739 114 871 940 781 853 268 314 529 225 533 326 129 14 232 47 996 988 967 379 629 211 800 372 464 670 595 67 416 714 12 667 45 984 930 420 453 23 344 161 982 626 354 52 379 960 104 920 76 189 130 240 988 253 454 357 587 607 759 785 561 548 498 878 697 75 405 355 23 788 480 134 2 854 142 305 257 977 378 81 697 970 778 961 965 716 17 335 837 846 826 990 602 98 401 665 573 367 880 950 474 749 497 502 442 201 86 675 242 530 897 439 739 893 326 498 984 229 263 439 459 483 307 494 762 239 653 632 478 188 634 121 87 52 6 648 700 627 148 721 589 738 572 316 716 735 368 889 59 49 225 841 938 320 419 596 85 910 784 795 770 680 820 217 40 626 903 394 676 745 868 281 412 854 145 123 989 833 572 238 746 782 286 432 756 963 733 262 29 419 670 354 200 376 956 124 220 294 989 864 852 854 1 13 887 407 583 135 396 418 99 87 679 126 728 956 41 878 316 734 319 208 736 239 733 907 394 89 904 878 685 83 330 841 904 874 994 676 857 238 33 506 666 613 958 958 378 410 632 441 590 187 904 192 324 911 284 662 955 974 415 677 732 435 725 48 866 128 608 78 397 861 455 11 336 91 912 930 882 632 424 207 83 550 726 668 961 880 673 387 994 135 669 873 339 368 23 520 439 299 279 121 836 455 174 660 134 979 875 87 671 214 52 923 596 452 264 884 680 108 675 536 590 423 68 896 679 689 437 636 98 131 783 275 287 467 436 583 239 571 953 19 221 859 32 255 624 740 822 53 833 803 865 311 956 227 800 443 63 4 248 745 831 686 671 335 881 277 671 182 970 570 352 412 781 380 646 404 176 60 461 711 365 97 915 768 59 305 778 417 370 479 644 949 296 950 39 755 926 663 19 804 25 368 767 613 763 790 619 943 806 367 304 951 1000 766 810 735 453 195 177 186 569 613 339 720 77 889 585 910 33 322 508 137 66 212 272 584 751 946 510 191 882 597 427 56 753 830 201 248 747 845 67 744 831 328 694 164 211 956 414 81 332 73 741 238 321 547 383 480 376 663 261 456 887 665 823 289 991 218 948 290 52 346 516 980 89 732 393 592 754 755 224 516 106 832 568 274 589 254 213 41 287 228 85 349 91 930 516 442 30 265 745 999 794 149 806 302 571 511 368 24 224 44 926 723 564 288 739 989 933 255 844 88 8 330 507 402 172 134 185 937 852 750 189 454 693 19 794 496 66 729 29 653 514 173 568 478 545 594 792 510 609 815 267 974 617 53 996 732 928 543 544 863 169 218 552 659 492 676 891 796 463 730 538 465 270 588 367 793 421 504 741 518 135 790 685 597 915 260 672 818 180 211 454 445 255 808 400 639 659 751 15 534 442 293 24 62 578 60 962 383 470 699 220 36 155 383 994 839 325 940 779 255 361 20 693 184 559 171 955 432 894 468 83 11 688 260 827 652 446 806 930 666 268 789 901 687 369 398 946 717 689 29 823 135 720 865 378 953 756 70 654 416 736 386 297 763 177 980 618 276 389 871 316 571 148 96 340 591 165 169 661 313 843 783 914 816 561 842 134 534 665 565 449 581 211 701 64 289 132 212 547 126 392 842 350 883 810 458 470 308 345 499 343 653 100 979 693 761 667 610 609 784 200 9 49 254 469 368 888 608 419 359 380 807 427 11 903 138 417 329 701 598 877 672 872 668 724 270 203 878 58 61 58 11 525 297 477 269 429 331 187 446 539 616 961 373 920 224 30 454 922 294 421 303 905 340 33 229 214 572 272 519 789 749 606 325 577 869 849 985 129 865 644 724 555 232 20 929 344 102 86 875 878 130 933 770 356 779 971 645 524 996 937 271 815 106 223 449 433 599 984 161 601 700 707 951 384 945 727 375 97 493 749 378 561 145 852 245 187 129 437 17 397 888 984 262 871 589 755 131 551 785 982 194 754 666 128 937 30 561 802 676 511 86 173 700 507 934 597 681 18 133 949 975 828 225 277 152 624 169 301 474 85 671 468 82 915 258 10 863 305 105 880 734 805 587 452 946 928 878 697 682 904 85 228 478 594 355 479 134 635 164 811 555 196 267 703 885 589 677 352 27 949 661 756 893 701 482 61 432 419 473 737 188 684 759 144 456 385 690 598 499 698 289 177 279 354 888 402 465 567 321 160 459 876 967 241 144 392 680 263 218 281 338 514 645 549 597 783 601 450 948 315 887 229 820 388 181 235 904 19 490 812 318 663 460 440 223 202 767 328 525 837 364 257 466 562 454 592 703 298 332 358 317 585 990 217 20 364 564 637 613 301 417 642 584 848 619 405 178 590 54 650 334 810 566 505 110 51 499 759 673 650 457 796 215 182 247 388 419 283 690 394 487 804 97 820 655 115 978 530 188 197 917 670 270 292 219 568 775 188 141 41 444 32 603 700 617 27 815 294 604 536 871 290 709 908 176 905 185 2 918 445 859 339 204 780 259 493 513 176 301 189 924 353 772 840 368 428 473 408 488 349 521 569 319 246 846 816 348 666 208 543 678 59 561 133 438 704 713 67 196 258 626 581 669 181 556 613 600 514 252 46 962 823 956 276 188 663 386 117 202 974 655 152 862 307 303 19 886 142 983 238 423 454 601 331 750 746 100 337 13 10 473 46 269 511 246 351 765 672 605 760 369 922 940 216 250 989 958 511 55 698 176 16 766 222 745 245 244 503 224 574 889 5 648 73 860 137 262 627 528 7 784 537 823 567 754 901 265 219 615 688 418 844 615 941 812 402 694 695 130 640 31 186 230 477 35 134 368 255 433 368 787 660 878 25 1000 503 307 770 295 167 962 728 868 793 466 483 672 64 961 539 843 176 311 36 750 261 754 491 647 197 916 918 41 207 48 548 18 999 734 228 202 778 967 509 847 28 828 841 122 763 16 792 567 604 773 779 263 381 170 297 729 550 236 995 13 285 637 287 978 11 956 758 969 233 176 638 514 897 626 730 833 247 382 802 906 579 613 405 266 389 725 147 570 217 224 658 888 307 947 45 235 705 996 652 423 895 792 928 178 285 963 521 786 554 617 509 610 262 37 759 703 431 419 88 323 221 31 279 717 25 874 355 834 872 991 71 780 25 557 338 611 689 727 934 482 900 485 165 558 105 40 454 947 806 618 609 542 748 532 111 849 89 762 816 488 184 562 13 351 902 895 344 352 27 1000 101 853 44 360 350 855 965 89 627 216 681 955 551 291 664 192 147 761 565 661 586 397 742 341 807 797 886 856 701 793 471 90 630 111 443 218 131 6 957 642 701 161 781 908 450 856 786 771 806 486 879 665 761 427 450 106 653 646 322 848 273 880 848 236 837 453 740 332 854 243 462 219 746 655 868 756 708 613 450 316 571 148 167 294 410 823 235 144 672 973 794 598 686 710 103 378 293 635 418 416 976 574 608 763 779 726 92 915 648 91 765 425 343 30 802 676 324 656 728 623 176 427 363 195 27 794 733 29 266 53 251 69 231 183 641 785 113 585 205 803 740 179 386 683 301 50 284 791 271 138 358 227 729 374 837 610 762 315 402 582 613 856 187 137 25 864 694 262 925 133 619 263 62 885 334 997 298 551 24 818 564 548 978 545 978 218 675 354 799 34 451 887 10 605 168 477 442 931 534 411 77 373 349 362 351 900 247 399 794 646 149 736 623 525 35 465 204 138 408 582 568 264 560 859 646 32 486 665 624 887 970 269 319 182 736 157 925 989 284 504 476 964 603 799 757 176 461 698 221 129 25 856 238 454 22 482 323 58 261 59 69 951 761 739 694 270 858 514 275 611 977 231 193 879 760 504 296 766 383 324 436 528 735 80 695 147 299 699 941 157 699 603 61 908 885 174 488 951 641 768 554 329 675 851 747 239 100 94 189 906 457 548 237 760 178 331 871 27 414 905 988 216 344 664 787 999 157 997 224 78 218 375 961 434 312 14 309 589 282 677 142 94 92 361 216 970 344 436 290 356 693 875 440 925 576 633 73 874 911 301 647 97 647 794 853 455 773 213 731 281 82 60 542 353 156 211 859 78 664 752 768 490 239 680 196 10 431 691 586 451 328 665 195 216 97 36 879 364 177 30 334 804 466 582 255 787 783 758 350 415 445 957 21 572 866 317 797 281 128 681 457 814 441 80 770 112 409 310 954 101 950 888 458 249 877 123 194 915 141 528 724 186 615 955 688 758 499 53 916 330 491 868 446 149 731 345 33 900 749 18 391 720 444 384 114 776 866 62 709 204 362 729 947 78 647 361 99 675 722 165 716 539 260 840 546 529 342 292 885 571 138 20 136 347 407 50 385 261 902 779 344 958 995 56 834 572 734 769 811 99 189 804 738 871 664 91 840 931 941 445 108 244 477 674 625 387 738 304 96 98 98 360 512 644 94 139 778 932 789 514 970 683 990 12 481 448 226 999 290 899 306 893 769 897 405 609 466 599 90 587 201 645 605 914 411 950 999 749 789 101 126 212 348 951 201 74 376 333 828 916 432 764 300 44 361 799 907 799 585 939 734 551 367 115 560 164 710 452 342 903 604 316 941 581 131 915 450 629 653 690 958 534 898 225 701 679 660 924 845 875 785 307 511 735 212 46 715 292 165 955 441 5 284 401 386 746 795 943 775 45 413 20 366 910 640 954 1 934 445 248 65 699 546 714 461 977 958 855 404 448 541 157 112 61 494 53 19 422 123 549 532 341 844 979 411 420 513 347 922 790 725 475 839 72 718 930 588 967 118 587 160 159 614 371 419 655 175 911 161 206 94 343 726 514 966 619 827 625 65 996 898 729 831 20 252 591 856 392 317 296 386 478 954 948 344 179 282 573 979 360 409 54 748 890 539 652 188 727 29 935 146 772 137 145 615 335 949 373 902 51 337 563 138 376 810 398 252 221 199 561 976 866 159 397 914 296 286 247 68 852 922 306 962 381 179 466 567 799 111 802 921 366 805 557 613 137 812 40 975 416 723 444 842 593 742 715 640 223 484 795 805 485 310 493 452 812 307 510 198 537 115 232 726 578 104 672 340 350 360 972 943 693 775 424 621 948 840 240 889 941 173 266 174 489 116 932 549 591 756 623 183 575 77 942 781 640 256 61 569 303 61 821 306 711 126 190 486 595 111 673 169 994 34 463 362 747 447 870 896 346 889 627 437 72 73 262 170 331 428 466 164 829 901 924 762 848 953 95 533 844 466 980 457 422 689 81 624 529 547 40 747 967 822 561 942 262 841 834 798 779 639 457 827 24 920 264 314 704 461 227 835 312 10 396 310 478 462 743 629 860 420 418 291 129 982 664 418 452 716 474 782 765 111 568 474 84 344 978 950 578 496 372 135 369 687 315 567 322 452 574 502 879 993 794 168 177 990 817 712 545 526 28 408 677 249 782 36 317 200 646 396 961 260 968 149 1000 985 799 186 229 892 921 91 232 450 337 207 442 193 539 960 470 876 310 851 757 572 74 87 541 459 153 581 314 172 92 982 958 806 479 652 691 129 284 26 626 881 719 419 713 290 33 22 596 524 12 158 587 17 911 792 253 266 523 827 789 774 58 103 388 616 473 67 23 307 983 636 944 83 627 928 981 598 337 348 560 313 608 777 883 37 154 663 967 56 517 752 150 287 132 810 342 500 941 406 367 691 986 163 506 500 207 165 490 653 507 10 283 961 857 39 895 981 994 301 563 880 425 963 618 649 666 612 383 194 126 204 806 304 927 458 231 319 784 240 384 94 726 789 817 321 46 408 719 902 519 976 837 52 728 955 961 891 370 349 783 310 658 938 766 869 616 4 3 701 186 362 185 528 963 193 741 730 810 494 796 874 265 113 318 868 982 234 912 821 301 811 48 684 438 466 276 675 234 125 161 896 212 409 985 602 238 818 337 127 457 600 8 885 736 222 66 172 885 783 228 68 408 543 992 322 94 193 988 290 814 339 604 997 357 735 758 650 409 412 480 646 586 682 660 70 110 927 797 805 96 947 47 24 121 349 275 975 79 309 856 812 589 126 812 335 987 969 935 898 837 319 982 383 988 37 313 608 661 685 424 690 334 77 557 261 86 299 132 62 114 94 918 928 456 465 809 902 980 282 93 976 104 426 168 788 108 951 168 477 938 337 21 761 849 387 557 379 783 468 774 280 147 762 786 722 992 421 599 818 604 515 361 528 77 96 72 810 492 609 933 623 870 785 305 139 737 192 506 561 935 416 546 370 43 527 957 422 604 35 293 821 517 516 767 418 975 807 678 284 829 219 117 81 566 536 803 853 618 678 90 592 765 685 267 572 954 554 205 756 996 657 394 197 759 741 956 529 870 942 427 463 579 817 96 133 174 700 903 579 721 700 664 677 862 64 69 798 708 574 573 53 377 831 3 891 438 443 826 534 912 713 364 678 395 969 472 488 107 760 349 533 638 936 14 590 268 364 751 611 729 847 820 397 770 576 969 997 991 557 774 181 1 755 775 380 779 588 704 519 484 204 181 325 99 745 674 431 445 404 422 971 938 12 426 661 536 816 991 806 4 843 198 898 782 730 81 870 728 720 136 847 230 954 551 536 559 205 826 759 656 837 546 85 273 746 310 118 746 609 923 64 242 351 642 457 41 905 321 148 667 61 86 583 953 856 510 373 101 544 659 322 104 185 425 116 52 296 683 270 829 686 235 850 1 252 668 30 123 678 307 511 684 294 376 713 879 525 772 339 10 304 796 116 189 570 425 72 952 5 802 663 415 374 209 495 16 266 211 300 978 11 62 217 579 920 109 517 315 593 880 323 897 503 463 184 733 613 137 970 772 671 97 664 443 178 472 398 418 521 947 313 901 399 820 345 978 433 779 987 147 24 271 632 5 649 68 926 417 831 974 879 278 27 868 847 971 301 995 848 89 301 138 453 440 367 395 978 632 995 925 686 681 729 406 111 181 784 750 999 365 311 557 126 23 860 438 138 1000 426 197 740 720 443 623 507 585 575 254 448 914 66 589 769 859 765 495 749 735 49 987 806 721 861 703 717 314 295 624 466 301 43 172 856 509 213 66 966 558 725 994 246 84 975 561 227 651 413 311 53 299 703 41 11 511 450 774 144 575 812 781 379 448 230 235 17 855 960 555 858 914 942 123 724 416 400 5 590 886 603 399 785 916 773 635 802 280 210 194 461 35 281 618 236 244 206 621 506 98 228 289 446 660 595 562 604 576 262 123 299 263 429 217 146 736 230 797 543 422 396 799 251 733 829 478 308 114 266 842 204 817 925 226 42 529 386 563 192 174 95 120 848 55 467 665 821 154 184 328 854 604 274 702 977 724 308 961 418 197 618 956 175 179 804 741 3 882 429 42 881 169 510 679 610 125 165 827 466 222 39 10 856 226 767 546 558 637 543 208 640 314 979 777 901 912 983 337 512 276 578 35 951 780 6 520 898 663 811 653 748 374 283 285 763 657 787 377 373 256 353 167 903 98 117 491 725 858 518 658 838 696 119 57 90 182 109 298 860 651 999 803 8 198 652 833 807 669 369 694 290 851 38 331 338 583 873 857 297 560 589 944 745 924 49 526 759 281 474 304 646 972 1000 462 945 528 200 700 828 566 893 811 23 1000 153 8 688 96 718 563 22 388 822 198 248 941 11 550 611 856 614 110 800 712 814 105 791 963 116 118 413 15 949 757 808 757 409 403 95 968 384 109 844 722 603 845 574 584 818 203 244 315 693 953 46 458 281 942 809 893 85 330 268 938 795 689 736 109 548 390 392 929 588 936 100 181 647 71 740 545 376 281 470 73 634 583 356 935 174 954 140 652 973 552 579 748 861 893 625 223 780 329 774 142 886 256 470 172 266 248 892 402 942 878 651 703 926 511 12 435 781 730 627 585 341 990 419 915 145 89 761 815 207 597 573 11 42 106 447 45 170 86 438 347 470 829 81 422 476 835 289 271 389 64 612 509 112 47 567 360 245 184 330 340 646 479 45 846 27 772 361 37 938 200 356 659 21 510 4 445 173 638 289 176 987 630 227 66 161 267 471 101 572 668 499 231 834 252 594 363 121 68 282 879 295 846 760 410 509 517 716 701 726 851 175 156 813 895 879 32 610 115 320 866 83 995 766 781 744 193 636 637 108 751 319 744 408 387 735 640 882 406 303 554 67 255 571 104 48 857 956 639 663 7 852 68 271 622 526 172 165 284 10 908 559 27 566 393 595 737 602 472 433 97 851 499 419 573 650 934 251 416 241 578 552 771 899 824 76 894 444 434 892 460 650 69 677 830 101 984 736 590 482 338 673 815 805 953 424 947 127 770 490 48 920 924 447 247 305 731 689 894 501 581 626 174 295 782 80 100 910 38 422 861 139 273 460 106 777 116 995 761 549 373 192 16 502 598 852 213 457 67 735 917 420 945 341 634 815 11 830 662 446 277 289 79 933 159 614 949 31 179 192 72 779 574 792 725 172 979 454 9 301 855 298 128 234 817 719 464 886 593 89 486 280 883 47 636 446 476 637 761 658 260 978 87 200 518 554 857 347 367 622 976 743 980 417 397 149 164 727 955 696 274 956 74 518 945 794 622 24 769 862 268 271 465 308 747 706 836 674 381 546 780 599 12 540 139 911 665 738 703 296 173 829 169 211 362 69 962 402 635 126 813 40 760 925 714 543 249 701 492 822 848 561 609 618 207 173 72 851 292 530 917 106 881 611 373 56 622 918 375 2 148 408 909 497 591 307 767 514 278 829 741 895 34 181 665 941 574 506 807 281 441 367 728 953 719 163 263 762 901 900 794 333 282 331 810 854 224 600 893 839 329 130 94 31 516 476 239 494 48 743 971 531 453 71 460 165 545 870 907 814 437 392 978 268 620 825 86 760 725 285 605 844 487 273 765 988 588 856 42 190 765 887 588 73 203 546 50 570 823 557 490 153 94 353 930 288 346 2 106 325 625 919 665 260 384 922 138 649 181 18 532 213 143 541 864 927 793 110 408 921 245 873 127 724 893 862 228 197 556 819 269 215 132 946 544 148 471 434 677 583 663 881 717 504 459 710 136 523 464 58 532 640 427 690 479 602 849 461 598 229 73 636 200 185 497 376 465 691 617 606 726 433 650 892 364 300 384 569 914 417 864 442 731 230 801 384 698 280 318 814 169 643 722 774 264 564 773 911 898 529 354 364 742 195 260 118 471 483 959 880 335 507 202 298 568 393 564 547 554 517 40 334 846 433 410 978 63 743 398 55 445 201 731 3 647 719 641 13 848 673 538 208 326 899 49 719 136 265 612 138 439 823 738 636 521 808 507 708 394 530 34 659 61 932 694 217 600 263 943 632 418 248 520 482 51 62 124 32 393 966 993 848 891 104 10 714 394 207 429 819 65 318 241 275 975 344 435 899 847 174 947 209 378 136 613 372 131 548 642 972 359 528 718 328 389 421 39 534 528 161 547 973 415 289 736 945 985 211 256 807 845 763 339 508 34 178 203 676 350 931 19 36 955 231 530 741 180 914 731 761 140 480 342 738 22 126 228 382 137 225 755 742 724 117 778 121 550 337 388 811 657 315 475 583 925 5 536 105 297 493 166 687 285 138 404 318 556 310 134 770 543 360 124 290 443 329 320 825 725 136 34 594 861 733 34 273 889 794 309 548 163 230 50 72 229 350 288 990 736 262 621 725 258 15 394 547 922 820 353 745 950 33 693 793 863 531 161 758 308 940 553 607 874 264 977 966 387 910 492 520 979 485 619 389 31 564 689 414 617 422 841 489 924 312 130 683 576 834 210 655 520 614 39 529 570 30 15 883 9 621 963 482 336 217 462 134 747 382 75 299 753 636 719 87 512 215 206 712 59 306 605 325 21 393 483 2 409 869 891 175 119 330 354 326 366 918 402 733 305 715 83 998 206 872 322 608 575 92 68 833 925 881 886 459 613 792 488 314 219 688 850 380 617 115 204 235 261 394 34 603 183 403 841 383 600 381 232 753 170 665 298 356 53 838 239 350 18 744 35 396 466 691 932 228 310 888 825 428 489 452 74 622 33 653 404 259 318 261 669 53 186 202 267 104 837 756 59 71 396 403 38 243 384 831 915 612 219 367 439 129 462 150 107 564 273 616 604 891 213 787 91 429 11 111 181 642 757 313 250 361 632 536 591 966 205 863 435 841 594 296 853 386 212 775 909 702 193 269 329 102 762 552 404 123 458 249 197 773 917 471 38 676 18 388 498 804 804 216 80 445 133 269 406 21 365 508 410 62 832 267 534 692 237 671 990 962 144 449 256 583 109 764 447 398 138 520 714 470 205 815 404 368 44 303 512 816 544 632 951 967 407 888 606 958 346 377 851 932 40 969 78 60 435 882 583 491 138 609 860 263 841 775 892 814 450 8 93 914 460 769 136 683 794 585 548 629 230 472 486 751 948 749 517 400 983 787 493 913 245 162 145 850 85 114 654 153 792 26 378 763 803 529 585 252 333 292 729 267 943 120 205 39 184 578 62 761 207 789 884 632 74 211 394 765 809 892 161 180 651 396 632 309 34 845 154 868 862 719 148 1 135 27 861 815 27 43 438 148 259 363 256 167 298 781 856 835 953 68 296 95 213 391 680 536 123 489 100 25 781 679 218 207 185 721 411 483 285 200 830 749 638 903 949 330 417 537 357 916 334 782 503 305 616 537 451 941 883 652 424 765 660 999 227 573 614 449 421 564 281 596 66 9 276 147 392 781 303 862 945 198 764 902 875 622 583 135 558 477 868 178 505 225 416 37 652 537 751 197 830 509 182 880 522 197 411 202 902 261 463 493 224 468 551 566 221 369 603 778 143 53 975 662 1000 258 84 851 313 671 683 791 488 518 874 163 309 658 602 898 911 233 145 367 280 680 428 36 642 618 167 355 616 251 723 482 378 397 875 850 755 760 799 855 711 929 781 99 845 629 580 5 208 208 227 786 169 522 567 775 803 544 145 531 878 559 419 273 341 350 961 586 697 537 813 89 472 942 493 884 655 475 938 540 899 628 805 236 977 847 515 183 123 966 363 595 467 126 539 284 832 500 339 357 421 130 185 40 166 789 866 132 698 182 422 147 66 538 946 223 787 371 1000 854 947 673 90 154 535 27 954 298 626 638 698 462 56 860 665 610 230 919 919 257 67 334 718 382 805 484 856 837 498 624 738 148 659 419 824 172 650 543 24 383 735 880 847 770 807 845 979 697 897 533 558 914 447 985 429 852 837 748 982 773 203 435 443 954 188 836 513 640 457 727 557 478 943 566 726 857 93 117 697 488 467 126 327 108 147 735 867 816 170 48 828 14 1000 657 586 664 601 775 810 715 237 352 995 941 407 698 567 884 205 445 634 170 2 372 967 527 525 320 317 335 215 699 403 861 33 226 831 355 799 358 777 47 681 632 453 620 749 591 547 32 773 448 404 387 43 429 227 264 513 629 366 481 711 82 170 879 648 366 931 592 448 152 824 96 853 532 729 6 782 896 48 791 829 672 880 417 191 316 114 283 515 362 503 191 777 379 936 108 861 55 658 392 503 371 353 607 368 854 263 246 241 769 297 447 778 170 711 649 329 192 348 62 68 333 54 781 489 739 307 285 565 667 216 870 334 712 910 880 862 3 117 950 910 489 628 691 539 302 200 285 58 5 774 312 44 722 58 208 224 365 820 855 280 710 950 134 748 460 301 205 483 862 547 615 433 399 26 582 931 960 298 368 381 477 640 244 438 892 591 381 810 848 293 640 913 780 384 676 925 397 848 296 334 409 566 654 38 831 564 156 974 426 186 670 436 143 896 916 324 867 607 755 234 203 514 124 998 248 59 890 546 470 711 608 184 657 353 587 884 538 59 680 772 824 4 657 344 649 957 628 735 664 777 751 905 266 450 213 29 93 49 597 217 533 310 930 559 321 479 658 665 329 221 813 391 214 234 50 463 885 950 282 305 137 185 172 481 582 922 481 157 202 11 444 1 741 99 771 821 225 965 137 867 65 609 966 6 839 256 618 806 444 831 735 189 565 185 333 644 88 614 163 250 652 409 846 728 333 811 414 807 230 829 576 603 297 821 983 514 975 145 673 543 73 478 646 859 401 601 736 484 738 300 678 442 627 224 311 320 281 958 863 759 913 749 948 533 520 274 128 474 49 964 590 614 536 921 638 579 560 718 162 70 946 548 778 944 600 23 188 796 597 337 783 36 527 728 723 549 536 95 911 807 31 801 304 530 229 116 538 624 563 929 433 977 410 293 578 795 60 992 637 732 337 605 587 193 584 882 869 903 471 470 61 75 933 672 220 868 956 749 916 858 623 795 605 568 839 803 21 517 490 28 150 266 284 189 183 489 342 309 870 248 316 733 92 208 69 889 957 654 434 532 472 847 826 783 437 709 568 669 317 425 51 465 304 479 141 358 643 366 23 327 297 718 514 302 580 173 72 161 336 805 390 140 643 877 719 864 255 606 750 116 192 619 921 733 951 498 922 230 561 74 618 368 484 391 621 952 91 532 335 859 275 706 596 243 216 116 152 286 59 385 614 209 816 533 558 75 557 306 609 78 4 49 295 430 341 198 682 745 640 800 413 400 945 507 97 105 355 720 424 201 546 3 199 243 81 885 482 322 370 57 317 427 191 934 440 659 441 110 854 88 20 693 856 707 70 116 894 835 533 926 906 870 454 759 991 837 853 254 92 666 696 857 507 227 122 592 975 126 705 983 100 375 711 284 482 508 289 318 882 90 12 783 117 604 602 916 448 598 278 232 601 821 398 484 662 664 250 874 996 295 470 71 240 819 76 513 670 876 416 900 279 940 502 56 536 711 775 974 713 788 561 80 360 706 185 868 616 833 766 48 157 521 314 29 206 113 737 815 442 24 150 652 714 580 71 305 734 76 561 895 972 364 359 428 956 886 612 633 773 395 39 171 860 120 252 98 601 137 683 827 500 215 204 417 174 318 497 20 474 532 997 171 524 57 246 638 208 486 908 33 679 156 520 988 381 78 36 268 430 744 406 183 902 112 762 571 45 31 379 645 942 98 49 382 320 686 725 188 140 799 580 339 2 806 280 521 491 851 71 235 83 821 720 206 424 890 557 405 870 987 533 937 730 883 918 704 53 820 171 71 908 121 228 949 710 901 564 36 641 698 366 603 301 35 701 301 555 116 283 623 923 92 502 528 82 231 539 474 192 797 798 296 555 263 58 844 859 600 405 386 298 39 2 186 159 813 616 872 538 580 472 848 327 644 856 166 215 299 954 301 666 608 376 757 897 306 153 27 728 481 642 931 978 664 106 101 53 282 841 750 927 322 436 454 809 919 279 205 110 10 110 880 553 984 104 669 313 936 112 713 956 813 126 180 708 303 351 989 805 65 63 159 304 532 259 419 653 454 910 997 957 292 332 176 469 742 457 69 951 291 366 836 217 439 647 847 209 899 640 799 496 897 563 509 17 599 210 185 356 41 999 628 197 602 720 483 304 188 768 516 651 121 498 569 368 11 564 106 368 582 255 823 752 695 305 738 714 448 885 795 176 412 18 601 34 403 911 788 253 686 288 381 393 65 769 473 170 28 801 722 191 489 526 833 428 636 87 777 136 972 167 950 765 495 898 848 988 841 909 512 602 551 898 317 540 415 221 814 592 910 766 609 96 123 634 2 963 812 113 170 959 189 649 323 164 748 733 689 758 860 384 830 118 81 542 89 601 96 623 244 172 352 44 519 771 32 638 681 49 304 684 872 977 695 356 284 743 815 75 249 704 24 540 910 876 731 231 685 80 151 919 428 518 608 456 671 27 264 63 746 278 526 230 519 610 992 500 72 662 724 260 995 943 800 264 956 75 443 442 387 506 810 598 621 168 958 911 354 804 501 846 819 44 984 180 266 567 678 804 994 839 123 290 598 623 549 510 255 876 550 250 981 488 124 145 400 171 812 776 236 954 734 545 378 669 415 84 625 989 629 539 238 962 298 640 468 495 727 183 928 194 460 613 437 69 496 119 178 249 944 83 476 737 757 117 117 989 243 160 789 250 851 100 552 863 875 982 947 813 122 494 620 866 272 261 210 110 528 550 706 593 152 433 229 568 190 109 3 911 731 605 251 396 222 66 325 782 599 419 466 622 583 751 500 24 539 610 680 228 313 634 364 497 579 246 211 368 847 55 574 898 91 50 270 802 251 346 669 852 762 212 415 804 881 868 576 35 519 291 447 270 603 219 459 750 684 663 979 405 262 816 39 840 34 89 220 830 455 802 319 874 275 692 829 481 214 305 153 425 287 14 425 143 688 543 362 106 632 405 79 517 53 408 54 267 124 402 436 217 950 823 255 727 807 202 82 962 965 330 924 902 714 869 369 907 241 32 611 187 455 113 265 752 469 224 968 89 686 265 170 7 32 276 17 557 622 384 12 724 956 75 238 494 704 640 108 274 988 16 485 458 665 216 975 718 898 109 802 707 959 793 908 358 315 42 168 460 132 491 884 855 499 939 587 276 447 871 859 287 811 611 408 534 545 295 368 613 276 561 240 590 588 319 580 864 451 344 893 817 417 289 452 959 982 978 36 732 39 920 418 356 879 905 855 498 514 520 861 369 613 778 91 604 524 285 505 536 692 50 867 701 685 92 734 602 728 209 252 158 33 986 415 315 872 641 586 457 752 357 303 27 780 933 850 770 847 354 862 304 462 752 817 836 819 323 865 205 148 168 653 352 837 26 10 536 686 866 685 412 248 260 835 160 222 816 261 275 982 767 7 74 828 86 913 475 270 102 367 276 348 856 577 295 951 625 129 406 669 748 646 316 845 30 399 322 795 326 268 960 245 480 895 354 986 818 739 681 669 593 173 961 961 462 33 718 856 649 389 638 640 648 940 821 136 37 955 812 522 640 715 316 678 566 586 551 651 493 34 996 563 627 781 487 81 950 262 103 717 279 446 702 946 774 338 353 50 614 955 459 143 408 902 313 366 266 648 201 126 659 509 717 127 272 601 5 495 96 956 989 78 206 984 943 632 703 819 972 700 567 493 644 404 355 614 239 475 717 633 135 308 482 333 954 662 640 404 263 423 939 281 307 340 215 472 972 952 139 287 346 804 898 238 258 803 214 192 666 491 570 809 671 888 525 709 501 945 425 854 372 552 743 996 186 657 296 111 276 588 55 234 122 501 825 18 44 330 563 817 706 895 372 873 474 252 565 43 867 924 226 727 389 561 462 201 778 873 151 252 867 11 48 284 836 22 849 15 282 296 705 15 1000 190 558 592 240 686 695 544 227 607 171 102 166 842 877 136 517 420 30 230 816 365 664 35 541 603 404 519 536 112 536 836 662 222 334 34 495 696 647 137 912 947 794 799 880 844 174 294 474 81 643 915 8 315 455 87 239 508 571 577 955 955 770 259 35 499 500 746 86 476 379 390 532 589 814 13 924 113 664 189 763 835 577 247 327 656 196 972 161 124 871 6 451 966 198 697 34 273 896 396 179 655 866 880 620 191 823 940 420 148 328 270 713 451 246 616 962 641 298 61 665 837 544 553 962 759 576 55 235 918 321 724 308 186 840 329 282 734 653 903 791 808 768 761 419 86 603 293 273 834 848 59 385 54 24 798 29 446 9 669 798 557 410 727 581 860 886 248 147 583 140 9 581 68 903 814 371 762 357 620 904 527 496 789 450 481 778 545 364 574 450 455 634 627 114 945 927 541 627 139 183 716 812 836 321 775 506 595 989 792 763 534 225 538 692 130 356 263 228 839 759 366 395 297 298 134 736 778 794 317 226 568 267 587 5 687 729 5 201 47 826 624 603 56 616 634 743 376 222 770 757 297 882 411 74 637 922 897 500 309 821 26 723 903 827 432 293 604 558 639 537 715 151 788 124 229 330 70 444 669 660 65 946 760 382 269 776 983 395 291 855 14 189 331 280 422 967 748 745 998 335 137 930 650 792 624 398 276 585 778 786 446 859 64 469 286 186 178 986 718 899 529 74 697 81 367 370 387 983 962 215 552 540 618 383 574 210 400 63 546 692 398 332 563 41 784 836 873 377 747 334 503 303 459 415 484 996 742 109 130 581 337 966 157 53 379 518 796 820 186 591 694 864 886 868 963 677 88 224 831 398 464 113 363 434 435 215 78 109 144 709 318 290 546 749 580 154 267 42 311 898 139 422 372 761 169 515 478 759 610 502 506 83 813 928 523 508 179 646 449 86 353 250 20 761 563 910 391 339 417 465 872 691 817 233 42 606 430 963 947 983 655 59 955 846 862 146 214 452 999 475 434 540 13 279 556 613 108 879 222 475 728 191 290 865 88 937 3 586 696 739 172 178 743 302 682 896 725 533 607 52 457 710 912 662 406 15 134 800 36 651 395 200 584 231 465 133 11 782 816 771 347 954 664 434 800 76 928 482 358 620 687 664 947 912 620 906 355 498 827 303 982 387 238 29 830 769 413 507 883 351 886 884 350 936 602 900 119 653 924 863 390 2 879 234 961 771 653 279 270 201 728 112 310 768 385 263 589 387 495 224 254 643 758 584 826 502 187 262 993 180 294 411 92 13 143 482 868 47 886 49 648 344 461 248 3 108 90 18 905 380 587 375 428 56 193 472 659 695 518 323 243 282 855 273 793 97 985 904 110 41 846 749 927 976 882 811 236 424 866 993 598 223 481 613 262 89 666 489 541 73 396 759 320 157 795 139 197 685 513 273 570 522 682 210 438 138 995 7 349 561 786 649 36 947 379 388 605 835 29 253 225 170 846 344 318 891 440 856 372 854 510 508 355 233 908 915 669 777 223 395 493 301 638 102 47 689 83 993 180 985 636 706 719 343 244 222 143 20 714 50 733 511 610 70 909 508 327 802 680 867 656 70 907 621 882 229 793 169 830 567 62 560 556 694 6 451 455 158 746 532 310 768 706 336 171 920 326 681 219 260 836 592 829 217 358 76 405 88 658 933 772 969 455 875 501 739 850 503 713 520 709 80 726 288 790 220 755 948 994 189 881 902 669 10 171 401 481 341 905 791 507 555 838 987 774 115 228 951 581 572 462 327 907 213 805 466 151 28 549 9 178 916 42 563 422 772 444 720 863 272 338 238 257 853 513 552 745 410 380 456 309 843 498 177 887 534 544 776 786 734 731 770 5 734 621 653 292 907 979 949 739 8 680 124 796 245 830 429 237 467 503 962 60 587 178 3 770 423 614 413 831 414 322 658 59 977 577 226 211 152 270 429 299 197 743 942 552 263 669 671 757 833 678 860 593 943 14 707 871 661 744 981 859 473 378 443 279 791 121 627 414 80 775 495 360 788 917 359 613 546 733 134 247 789 166 37 747 57 847 770 560 192 175 70 715 70 211 483 15 510 261 155 527 730 904 694 367 984 736 957 178 304 87 103 384 323 818 545 892 981 547 698 507 70 894 321 788 507 158 348 235 778 856 276 786 787 881 993 720 234 376 521 747 982 383 491 530 288 883 832 411 459 488 719 419 654 872 552 869 287 986 359 125 917 433 698 966 604 120 727 13 431 576 117 193 781 274 672 850 50 276 408 907 245 759 563 289 995 198 737 260 218 213 468 832 465 220 564 943 967 38 362 246 496 319 223 365 342 128 243 575 500 211 373 77 846 712 990 932 719 425 511 241 704 472 789 931 275 436 123 255 77 107 641 974 726 726 186 918 325 663 575 744 291 336 997 528 94 436 80 436 958 141 572 593 368 228 59 497 877 701 981 459 373 29 241 766 541 775 520 893 648 930 878 54 596 700 206 43 134 661 184 238 132 279 777 775 412 662 434 921 308 273 796 248 857 894 796 830 345 50 634 295 332 264 720 285 923 791 20 196 14 427 1000 461 695 943 525 378 836 946 236 436 369 835 286 800 232 79 173 872 57 529 248 656 372 613 856 490 930 198 330 701 942 130 270 75 788 800 331 518 32 752 958 888 280 472 501 241 609 409 89 419 767 627 353 270 98 199 980 774 986 657 797 30 363 643 677 902 951 603 107 646 520 100 668 718 236 596 391 630 218 884 370 798 663 983 698 568 442 445 966 889 594 854 762 384 14 289 432 703 95 411 40 222 83 970 609 274 939 538 292 722 722 53 109 417 102 838 637 485 129 105 908 975 937 27 243 405 96 955 245 467 898 811 733 166 123 829 18 456 327 251 529 141 961 640 778 436 556 265 126 584 697 977 353 221 369 741 684 82 626 358 276 625 891 110 322 14 750 696 714 305 644 373 38 802 42 155 952 110 839 647 244 805 782 922 179 851 154 164 674 679 711 524 256 412 53 844 729 356 236 614 837 441 1000 572 274 416 844 389 537 469 491 46 893 69 940 703 590 962 148 82 231 742 861 491 525 707 600 936 747 755 776 421 665 355 409 34 264 747 589 90 541 745 181 103 655 577 435 203 137 217 146 681 459 783 585 651 840 264 947 802 883 99 268 171 553 24 169 17 291 289 912 612 716 143 978 285 380 403 658 656 414 442 120 270 187 856 29 817 236 288 303 294 68 663 241 577 126 301 320 889 638 191 797 39 263 818 473 87 644 674 236 588 792 112 268 334 845 994 921 808 37 538 621 281 470 3 157 872 675 164 892 127 124 975 196 676 775 825 148 630 717 613 767 466 106 374 550 228 745 73 35 85 921 984 200 352 203 775 371 266 288 539 828 470 370 960 916 291 56 16 745 947 849 535 362 649 593 853 124 846 332 899 939 505 382 767 537 33 958 195 894 17 12 477 332 320 843 424 852 151 150 870 213 263 620 957 493 628 18 54 474 947 862 366 487 769 590 310 956 72 963 217 854 814 985 180 851 537 759 85 700 15 540 108 894 989 352 123 853 778 196 870 775 370 210 774 191 567 86 446 985 603 355 838 433 992 952 459 785 90 266 13 904 869 288 710 270 513 494 614 657 331 947 846 438 584 977 74 4 178 158 80 663 445 721 204 882 573 53 927 276 929 657 420 708 713 971 978 655 29 194 118 725 580 718 662 793 303 225 328 99 230 898 918 199 171 399 226 75 905 631 39 802 365 220 207 838 894 701 957 357 132 63 701 406 839 158 331 481 20 818 518 270 618 785 566 581 942 774 107 639 653 8 200 46 481 908 107 631 176 688 114 148 223 6 306 385 168 224 918 55 27 194 202 635 61 93 334 516 836 415 450 754 545 806 361 545 170 395 425 491 455 843 973 592 358 693 149 609 4 925 704 41 895 443 536 715 210 78 99 450 844 836 110 851 430 399 385 126 866 100 768 456 299 933 501 686 470 630 913 232 968 643 892 398 80 448 658 304 98 530 430 401 334 34 607 122 760 420 728 110 617 936 12 841 794 248 586 546 302 304 3 247 15 814 535 655 809 46 314 775 201 175 435 438 828 429 523 793 659 146 323 393 57 40 895 877 793 596 395 371 689 669 998 452 12 610 627 866 962 182 41 1 965 111 567 691 100 689 22 511 314 263 372 748 825 369 401 979 28 802 670 70 798 419 340 868 629 103 777 517 841 901 864 993 365 725 630 614 516 114 709 966 824 631 98 940 849 723 410 764 768 301 902 856 45 48 359 966 354 522 479 824 810 1 545 551 551 703 650 335 328 362 90 794 416 601 732 548 562 605 216 736 420 53 979 826 139 961 185 334 728 824 311 45 996 465 49 955 660 406 897 859 981 684 714 364 371 551 220 217 603 507 876 899 158 573 362 393 738 173 123 837 678 145 992 493 552 594 105 640 245 54 137 996 92 989 453 674 886 987 73 498 499 780 26 956 722 442 906 680 418 433 416 157 969 291 719 737 17 566 330 139 898 37 77 949 415 602 55 347 258 203 847 612 270 336 824 659 150 408 550 231 965 1000 157 158 637 65 522 946 104 276 922 479 964 300 960 149 734 108 10 376 803 761 756 159 137 769 483 194 141 658 982 35 53 780 173 88 310 490 341 311 790 621 219 485 773 498 252 661 871 815 892 790 364 977 11 225 85 624 935 174 424 821 11 929 727 594 552 692 562 104 563 512 269 359 756 282 801 639 654 728 685 178 970 201 370 999 653 631 22 372 538 103 144 52 412 32 128 330 272 979 812 24 726 403 636 692 486 59 257 87 374 982 718 435 208 887 110 815 283 732 129 294 763 765 948 761 216 258 329 847 464 847 332 954 158 154 128 235 933 310 437 374 275 209 147 837 586 804 603 535 334 457 860 604 248 906 77 75 918 964 540 107 657 388 237 514 179 288 25 504 965 53 345 825 146 302 5 63 906 1000 514 232 440 750 53 257 12 886 984 225 315 535 326 721 589 649 606 209 265 965 836 48 690 871 557 603 315 959 147 450 992 405 640 515 68 452 670 743 48 693 795 737 182 934 929 644 176 31 997 107 442 505 379 226 901 868 88 626 709 988 554 756 161 35 19 416 796 978 185 595 82 59 994 701 11 625 346 929 58 263 884 874 726 373 319 239 303 485 102 892 90 595 996 650 970 742 716 527 245 238 612 193 401 707 125 55 186 216 833 42 468 602 669 628 766 448 99 698 766 994 862 372 243 382 939 385 451 519 285 546 967 760 982 285 187 990 994 607 651 600 324 217 220 139 276 69 460 894 510 279 794 874 565 368 344 84 725 251 636 858 580 663 347 79 561 351 39 467 551 258 542 384 418 480 715 283 837 829 763 923 665 694 145 288 561 937 584 662 468 427 246 760 645 136 525 656 362 477 148 765 10 928 955 926 398 763 936 732 537 639 434 61 829 894 254 124 694 19 53 189 530 86 290 705 762 367 808 860 199 223 923 645 507 299 968 297 992 908 239 848 58 146 527 247 907 633 29 275 21 326 939 208 633 399 357 30 895 187 172 476 569 208 725 317 829 573 581 385 135 863 145 764 821 195 770 549 211 865 894 738 485 79 121 22 677 62 184 350 54 870 402 925 912 985 298 192 813 125 768 911 434 596 908 694 898 796 504 908 31 973 62 589 387 202 948 833 411 422 500 858 598 881 922 519 853 278 502 720 341 307 788 993 743 18 509 984 735 900 585 923 754 39 486 509 533 220 199 193 547 568 277 364 841 802 813 24 206 556 165 483 726 631 640 733 218 13 534 84 584 965 405 847 270 904 318 157 139 225 356 659 760 367 4 906 612 989 277 391 275 151 117 977 642 5 270 372 443 31 43 210 956 551 119 997 61 119 946 762 344 452 902 450 386 766 838 13 774 511 908 474 409 795 654 446 231 578 623 609 735 852 343 800 701 41 599 8 45 135 918 348 618 264 658 496 597 226 964 903 422 9 740 444 723 735 308 394 631 952 867 16 746 8 65 742 728 961 132 920 482 942 797 580 991 702 729 36 934 479 17 832 918 903 215 322 190 339 895 256 621 72 655 294 730 879 69 1000 277 268 387 421 899 680 552 328 269 321 398 592 259 89 941 611 27 424 243 926 152 20 890 306 791 247 498 238 116 390 821 938 440 544 810 967 675 151 372 779 217 273 935 327 841 779 215 130 172 484 972 958 728 615 37 510 891 13 824 4 8 437 127 526 417 911 134 883 650 603 490 716 196 55 538 189 534 178 548 697 27 583 940 809 813 166 399 540 658 801 753 300 365 10 476 258 274 111 843 969 86 45 15 785 529 699 416 890 416 737 59 946 283 293 358 925 872 34 747 649 126 95 213 529 183 143 222 949 322 611 446 151 104 550 255 326 975 219 11 594 408 836 970 325 338 352 165 841 753 569 590 198 518 175 911 777 506 943 488 595 327 264 167 399 944 780 241 954 899 691 473 937 863 295 344 372 19 573 254 888 392 780 830 507 5 947 698 937 853 25 441 487 797 412 414 410 801 283 191 364 867 733 729 320 22 940 310 530 535 952 994 369 174 806 514 94 187 359 431 971 397 18 900 34 2 568 798 419 631 472 192 891 953 889 466 444 630 943 10 97 111 115 185 185 571 950 939 984 518 138 743 372 722 468 598 249 352 302 244 847 527 136 954 285 580 962 583 749 106 916 323 190 395 55 906 521 127 597 339 580 920 52 635 718 747 590 212 546 403 269 110 641 602 781 275 675 31 406 744 647 400 789 413 539 510 637 805 826 309 11 67 714 250 692 342 674 192 858 778 419 778 461 29 163 922 566 192 16 814 909 15 386 370 416 813 92 13 154 368 484 272 343 527 283 181 31 98 182 939 196 879 824 202 482 172 372 610 627 322 745 887 276 686 185 506 776 869 440 468 671 286 441 822 164 152 561 283 127 852 284 822 161 696 13 361 965 554 26 238 204 94 77 451 566 407 277 699 852 381 548 847 192 445 685 139 625 135 494 135 266 448 697 218 932 166 489 622 622 632 328 921 854 868 17 744 436 899 587 562 132 542 608 848 763 659 32 460 233 948 383 1 233 622 368 96 263 633 911 223 906 301 485 999 172 965 292 414 791 815 755 777 415 906 400 192 944 745 12 145 981 157 352 32 85 370 607 356 939 673 525 342 329 179 948 157 704 755 241 977 722 233 76 137 71 15 148 895 921 52 565 198 80 715 610 230 538 796 219 248 135 700 821 277 775 659 886 233 182 905 753 881 212 206 694 892 359 484 402 467 493 703 253 263 811 159 633 129 13 95 554 157 306 987 494 71 364 453 496 436 977 491 589 314 439 834 630 189 587 370 200 615 727 241 500 262 853 399 655 860 209 595 716 151 565 607 777 247 194 640 588 133 638 377 104 17 191 565 777 685 202 32 876 732 205 667 874 744 359 893 299 730 98 858 354 856 545 507 787 427 91 485 514 703 648 513 903 614 942 127 393 656 507 219 815 29 774 57 11 143 882 228 257 704 717 785 718 726 98 564 245 637 12 341 301 651 276 229 540 113 676 810 330 693 846 351 960 296 485 813 485 955 502 124 217 944 696 231 612 64 717 645 908 640 794 422 441 617 229 919 551 560 44 351 814 434 947 378 286 638 230 871 211 62 100 638 756 811 389 165 552 355 876 309 348 939 951 522 575 236 691 910 794 726 560 865 579 314 89 782 686 843 250 189 177 61 202 717 847 362 208 930 659 282 354 307 652 837 781 796 469 233 361 83 707 841 21 884 94 706 296 55 989 616 915 20 13 291 15 795 100 554 703 471 630 212 462 639 888 320 440 1 640 434 557 489 517 725 539 66 238 770 962 85 453 83 936 580 539 160 695 813 311 619 645 685 980 909 957 640 654 16 984 440 4 484 35 245 562 760 946 302 74 406 452 852 594 643 751 481 826 906 374 671 369 746 916 692 532 802 451 530 824 847 189 844 209 851 478 806 378 979 603 964 306 75 467 296 980 900 330 236 774 638 830 459 611 427 559 63 223 107 172 878 875 93 288 337 131 819 570 686 77 77 329 814 746 85 167 496 279 149 697 118 222 879 501 197 934 884 569 955 320 393 537 71 789 232 534 891 816 341 415 618 789 541 859 271 612 83 739 290 910 519 26 732 797 772 372 471 621 893 399 185 760 233 621 854 63 298 241 891 879 719 414 968 815 911 183 74 900 422 817 913 489 506 191 670 490 771 175 322 635 8 935 478 92 235 876 507 330 304 593 228 780 2 140 823 399 935 373 159 777 198 218 384 894 410 435 820 958 211 771 293 864 290 976 164 422 19 444 618 504 148 301 688 974 311 352 465 752 481 522 732 743 975 200 503 474 602 675 976 237 404 816 323 612 809 857 343 982 901 690 775 758 440 164 737 670 623 164 531 254 847 357 884 884 379 922 423 147 3 733 820 569 383 903 718 433 367 506 451 168 680 422 362 210 812 994 433 414 838 170 975 332 503 816 181 93 194 567 475 106 175 842 823 89 923 375 591 93 892 330 834 776 418 24 502 14 309 581 145 752 501 756 229 898 98 654 515 539 345 855 657 890 679 309 880 806 204 810 681 128 785 634 263 103 299 579 346 415 665 658 718 913 518 813 675 328 719 822 825 669 104 532 667 270 640 814 495 633 931 507 13 37 853 962 673 246 126 929 287 325 275 739 723 838 396 823 969 821 178 492 936 480 441 624 751 549 183 158 563 918 548 886 797 295 67 906 322 23 12 766 244 22 972 309 382 332 663 519 703 999 443 330 99 99 426 736 955 580 56 238 700 243 302 649 915 623 460 659 165 868 673 359 611 703 557 102 164 704 790 336 425 604 111 255 917 374 274 137 180 569 546 549 837 1000 421 452 973 474 708 984 615 427 433 367 894 837 513 166 329 881 802 755 622 940 176 682 929 560 879 597 168 707 355 961 168 436 884 867 90 367 76 35 117 910 102 999 352 511 193 837 498 358 952 482 784 125 213 902 364 922 231 390 220 490 541 442 811 643 847 184 71 507 400 572 147 339 336 657 42 764 281 713 791 126 660 673 199 857 883 953 555 186 693 227 666 360 909 642 452 276 4 630 820 974 722 313 253 111 18 965 460 516 63 742 790 464 129 771 651 523 81 733 513 975 38 822 422 904 674 116 814 286 987 965 978 81 275 172 825 228 748 959 597 472 617 230 55 358 47 628 191 191 444 897 300 220 464 883 916 475 785 652 147 574 852 618 285 464 541 28 446 221 162 835 642 582 110 793 199 834 490 663 237 631 159 290 906 784 20 199 265 726 179 80 216 363 587 795 650 408 408 920 927 673 535 462 153 468 811 19 389 622 574 187 562 795 758 901 397 667 418 463 207 815 734 586 233 771 251 914 248 205 367 626 48 405 312 952 561 154 362 63 331 360 685 858 503 975 886 925 511 116 231 468 979 280 785 850 119 887 645 142 113 366 465 356 297 951 820 332 807 853 33 938 86 463 77 305 155 697 673 158 635 620 590 757 692 702 948 206 800 106 224 843 738 104 486 651 939 465 578 698 50 446 269 766 592 963 71 824 975 683 268 628 41 899 364 541 268 678 9 963 825 855 689 13 392 114 433 768 628 729 702 494 90 220 327 940 937 423 300 139 65 398 545 526 107 379 790 894 250 538 90 102 248 68 624 962 488 781 978 185 659 812 228 364 499 925 210 308 816 510 821 959 926 959 44 804 589 745 858 843 119 9 786 604 825 156 748 842 870 751 167 360 222 886 278 295 364 508 414 779 707 931 217 746 101 109 573 822 581 895 260 255 89 681 426 863 422 658 984 667 14 681 262 361 901 214 89 927 691 785 853 278 94 203 498 845 980 304 608 647 464 228 629 180 162 99 914 655 99 749 620 585 51 554 171 143 675 482 621 916 636 254 71 834 540 103 502 976 60 405 83 576 276 117 659 480 301 433 943 133 632 981 665 313 23 947 701 268 135 434 11 354 773 263 477 370 116 791 446 251 139 758 960 91 873 485 243 565 647 723 53 868 260 838 630 237 321 346 447 391 510 914 418 142 699 617 339 476 749 652 3 142 195 237 387 298 460 236 440 857 228 484 603 374 841 431 833 11 323 112 70 440 997 677 513 505 932 566 318 169 197 175 409 346 153 691 935 166 721 475 995 576 935 859 996 935 102 748 1 710 142 850 721 625 966 695 872 414 24 995 454 311 83 882 241 81 130 933 223 115 986 976 42 598 158 777 916 484 809 207 738 626 696 299 833 155 740 526 979 193 537 953 148 864 698 520 365 9 93 73 623 305 892 61 426 261 534 27 479 475 41 51 991 287 475 969 374 918 498 757 582 169 221 471 382 547 321 582 239 66 124 509 234 69 159 442 341 949 234 347 939 799 228 763 244 98 825 817 464 213 442 405 134 762 48 340 161 619 367 246 300 19 366 636 710 220 716 750 966 415 190 677 702 173 611 957 732 755 722 31 747 582 685 472 20 966 571 342 308 192 987 306 947 406 588 235 271 471 448 317 995 626 99 895 903 637 642 212 343 803 283 870 308 90 205 265 993 726 445 417 265 999 552 471 863 336 402 586 968 939 43 641 798 609 373 154 81 986 344 563 642 527 652 712 974 522 103 120 383 544 545 306 736 684 248 481 190 155 346 186 505 561 508 932 4 99 724 270 184 763 790 206 771 630 875 715 606 343 779 184 386 227 284 669 351 424 673 247 331 802 724 312 323 143 790 149 428 692 847 696 617 201 257 446 965 618 738 588 84 757 972 376 372 795 950 285 957 869 48 35 731 762 945 426 122 149 964 329 479 815 969 465 759 658 233 473 295 512 700 629 454 6 638 612 706 454 824 476 691 615 534 737 493 926 218 432 807 346 472 526 787 178 889 220 452 268 46 49 447 889 836 101 874 490 161 814 878 345 979 142 464 75 192 441 924 717 897 536 302 666 786 464 687 578 550 523 737 897 232 654 104 207 709 61 782 286 35 394 719 807 595 866 236 982 789 312 414 627 687 897 192 465 446 864 535 818 213 425 879 447 736 715 73 67 801 506 781 740 225 781 480 609 430 324 250 74 654 815 703 95 75 435 529 872 873 251 250 899 804 425 705 965 231 549 455 347 167 849 878 470 522 877 260 202 355 438 521 974 932 355 485 892 917 731 386 522 848 782 522 40 175 993 913 27 978 285 310 528 490 355 795 798 98 869 982 754 328 640 746 980 331 543 267 687 462 590 38 350 766 674 202 331 47 734 658 390 725 847 755 472 215 738 412 900 358 154 482 395 163 537 222 73 478 283 935 607 314 666 432 901 394 85 342 545 119 691 611 856 206 44 515 438 342 797 252 508 93 139 338 725 8 356 481 575 254 252 680 505 25 978 278 170 126 929 329 684 899 389 79 511 864 514 573 678 966 884 562 545 908 639 85 722 92 817 827 386 472 864 169 159 403 459 245 914 624 119 807 390 458 866 11 170 730 532 707 714 736 469 965 269 96 781 997 186 221 251 967 29 151 292 548 164 336 382 458 263 928 323 275 200 115 877 351 480 536 850 180 380 113 684 329 579 141 528 854 177 424 780 790 518 742 122 496 502 860 276 911 917 639 274 360 236 523 925 796 497 695 836 154 179 38 106 353 117 385 73 880 996 468 24 20 408 917 635 555 919 665 280 15 270 725 821 824 242 95 781 570 409 55 553 356 1 770 334 324 800 404 613 680 432 324 546 809 15 808 297 65 631 249 211 407 948 279 32 371 169 831 829 439 217 758 759 523 887 563 289 136 414 977 170 927 34 808 20 748 796 908 989 752 614 233 137 295 679 944 308 453 559 458 843 992 645 84 692 494 578 555 296 462 398 850 232 494 75 653 927 694 100 812 129 374 500 47 943 38 326 704 399 910 986 427 436 175 332 974 801 79 622 893 647 368 340 949 535 151 649 527 758 776 637 411 554 772 780 57 735 233 871 171 701 263 261 43 188 616 403 858 536 455 868 36 697 672 966 989 321 917 469 951 337 431 477 641 314 404 392 114 443 824 439 360 172 441 686 678 690 613 768 64 586 360 836 668 51 649 841 799 504 322 799 621 948 723 872 694 3 376 158 973 458 129 529 356 310 797 647 349 388 915 175 473 7 985 219 404 498 25 31 805 537 558 588 12 830 527 663 484 567 346 901 185 836 267 515 287 806 695 123 24 389 811 663 341 384 653 590 978 735 26 1 443 746 826 76 548 355 286 408 990 301 452 788 488 93 650 884 184 502 95 655 424 125 105 102 735 718 711 940 413 587 425 310 735 554 338 419 63 354 133 542 28 994 439 719 959 759 702 268 242 368 710 577 16 650 78 429 68 424 412 196 43 714 827 654 486 183 59 971 621 145 421 690 4 490 491 16 80 740 400 999 562 741 82 366 384 605 925 473 123 38 820 533 126 130 918 848 879 322 837 346 543 539 484 249 344 641 122 965 426 138 849 393 963 167 895 806 525 887 720 312 279 24 136 473 432 663 423 279 322 90 321 883 134 372 111 721 281 138 824 918 231 572 94 440 895 327 432 916 856 775 593 18 426 71 485 835 387 945 981 869 25 325 550 618 383 884 724 143 857 462 545 852 319 355 821 402 716 173 939 370 116 525 39 166 881 631 157 51 554 35 217 450 117 876 839 887 996 288 621 135 232 446 489 841 994 46 287 283 520 758 62 726 375 141 722 324 499 48 981 299 546 91 732 551 927 248 780 457 251 450 677 199 439 9 892 484 208 361 693 655 254 777 120 345 902 567 743 324 30 323 621 822 255 484 720 290 891 711 433 369 249 762 155 246 525 42 797 179 997 696 674 833 529 665 141 277 411 976 276 838 455 278 862 235 5 950 105 825 33 488 310 248 819 730 410 382 219 811 924 905 699 677 457 573 473 243 196 156 146 530 204 147 916 68 340 548 605 160 63 702 392 403 568 203 540 76 231 38 151 56 833 56 3 881 325 621 358 400 201 793 258 919 310 785 21 968 148 347 918 900 923 152 942 793 225 631 414 850 725 891 859 379 519 76 690 750 175 712 723 827 379 722 602 697 629 767 226 457 801 672 733 916 638 602 438 165 965 156 822 978 748 511 932 210 1000 960 944 641 547 717 69 873 170 583 68 201 124 743 19 930 701 132 669 274 892 172 573 192 601 389 959 711 329 8 397 818 258 24 951 796 234 339 168 506 67 980 86 327 824 277 436 129 657 631 941 660 583 833 131 930 522 984 295 886 404 504 322 231 504 754 326 140 334 111 196 773 33 418 281 695 699 127 874 504 270 189 768 137 276 992 146 932 324 931 281 422 285 64 759 927 355 49 119 602 589 791 397 150 852 621 854 532 844 437 280 424 521 818 71 70 992 570 450 849 293 851 249 887 180 415 52 938 115 393 806 258 285 289 51 943 562 68 50 605 928 840 164 534 415 10 8 415 978 114 818 745 601 317 868 701 399 764 703 314 723 318 110 639 574 781 569 395 523 768 632 138 208 884 587 315 810 700 738 415 67 69 526 857 766 466 864 442 871 841 199 317 903 362 458 481 384 598 300 981 182 927 566 430 821 743 62 665 844 390 358 1000 167 517 394 382 886 422 668 169 979 933 866 853 565 492 849 229 703 85 211 647 544 646 63 78 917 529 815 354 167 650 940 721 174 767 274 614 648 788 707 194 709 430 176 270 733 222 821 833 428 510 300 628 988 808 489 2 947 192 64 941 674 438 487 135 38 666 127 130 284 585 873 696 110 188 231 190 493 380 776 469 97 542 766 126 196 295 221 118 45 743 706 955 145 385 287 849 728 275 212 87 87 779 81 171 55 288 66 974 574 712 280 224 982 783 187 748 46 978 631 43 134 819 859 298 236 153 894 353 302 656 72 360 540 160 134 673 520 140 49 591 869 559 893 410 777 375 638 912 273 264 556 830 402 103 385 818 4 138 950 279 174 8 306 119 292 101 622 896 335 481 439 974 340 129 921 377 719 717 341 293 451 382 665 682 286 662 653 898 651 672 117 967 546 974 460 89 672 33 452 998 833 602 630 835 319 287 44 718 729 156 80 278 506 126 837 616 550 617 500 904 835 526 35 552 807 249 593 974 298 937 619 492 339 156 122 225 763 74 731 568 25 260 513 734 773 883 186 13 85 862 963 244 893 35 144 875 739 335 688 694 907 272 295 1 480 470 473 559 515 775 828 150 784 856 536 448 246 919 250 102 168 899 28 473 52 725 811 92 562 823 546 529 202 21 211 656 437 305 941 466 405 249 199 955 983 284 285 310 267 199 807 250 903 45 466 251 914 265 568 258 800 913 315 625 354 751 447 938 293 97 381 349 222 5 325 721 709 141 419 960 956 622 445 814 870 720 891 568 73 581 57 805 939 986 89 202 332 268 509 788 785 781 304 722 600 52 597 39 811 191 843 108 472 564 678 859 188 51 522 884 86 563 968 936 800 747 890 275 148 90 126 107 60 433 957 632 78 81 593 710 913 849 594 363 389 213 84 345 79 705 980 234 592 63 790 78 312 835 81 485 331 546 277 67 405 148 673 491 657 296 12 47 256 425 213 165 208 928 746 582 473 608 114 589 978 621 680 194 977 222 121 576 668 777 700 728 814 236 172 576 101 687 926 733 525 961 802 51 171 450 669 904 438 263 605 16 292 676 306 327 510 799 126 773 865 201 168 868 493 864 771 588 923 443 176 767 189 488 302 397 229 327 124 790 471 34 258 567 426 104 813 168 783 243 492 791 83 591 907 225 366 648 942 321 66 787 444 889 348 962 236 541 228 204 585 502 167 795 904 630 99 685 387 495 681 358 940 505 513 330 605 462 278 619 396 316 762 942 206 224 335 331 376 271 889 614 803 299 78 7 421 689 892 205 619 837 424 921 133 965 861 931 748 688 270 247 223 263 612 999 874 776 551 732 302 988 773 708 889 599 452 556 34 361 571 662 256 355 942 398 989 189 73 598 793 98 503 341 58 588 838 866 644 332 32 679 230 69 880 222 856 556 642 73 523 207 592 595 850 721 823 172 409 50 769 28 61 606 300 196 308 329 359 291 564 49 287 3 364 531 31 272 816 438 993 268 838 485 883 75 851 711 76 231 855 536 797 654 502 460 946 276 869 29 743 345 591 53 895 502 710 481 779 65 109 628 992 786 214 518 722 613 49 88 26 358 95 300 13 928 204 95 395 510 334 771 583 62 284 428 83 222 558 518 711 17 44 202 383 662 755 633 65 776 768 14 257 777 384 597 536 160 868 49 781 639 680 2 325 644 44 247 320 381 890 188 26 480 958 595 100 628 297 144 205 256 447 861 555 701 255 554 88 256 310 975 106 982 50 675 264 426 118 226 874 375 334 63 173 769 736 139 816 678 188 523 645 20 180 814 275 553 896 850 31 168 820 861 464 13 355 214 680 826 185 308 674 814 487 513 655 731 826 437 803 465 94 761 520 516 507 665 404 348 148 178 925 296 675 791 799 925 13 379 32 847 652 416 289 924 43 431 420 179 605 702 830 789 818 490 327 335 764 176 403 325 926 647 961 169 618 693 707 912 301 840 634 392 525 12 405 97 171 931 130 800 18 593 209 258 915 39 508 966 813 251 385 76 962 727 470 256 84 580 772 447 895 616 732 234 655 351 297 525 701 23 825 890 456 78 967 530 312 12 944 540 803 408 707 119 321 871 211 305 869 840 887 173 501 820 547 538 577 121 888 719 806 182 508 419 651 467 578 10 951 929 882 337 12 258 169 967 613 480 464 81 135 18 572 86 481 198 953 47 37 441 163 3 488 806 88 590 933 457 491 413 820 337 799 801 830 46 580 918 692 729 768 855 2 726 873 482 827 315 213 527 678 386 802 119 95 279 264 22 993 106 525 881 515 48 490 212 7 334 772 707 511 408 780 532 296 572 436 555 32 574 959 573 431 98 853 565 536 901 283 274 537 386 784 586 175 889 999 345 124 256 697 877 372 770 884 846 156 146 36 617 134 637 911 179 881 930 889 369 221 496 635 100 213 309 223 491 408 819 401 276 356 569 23 859 772 300 398 596 789 289 51 243 185 220 428 482 924 264 967 271 757 200 115 243 370 758 749 725 713 42 920 539 681 799 428 293 359 798 692 980 58 596 133 415 892 518 148 796 134 690 62 980 961 404 145 946 520 506 831 142 802 290 109 197 534 489 803 205 897 282 145 739 538 528 522 461 767 453 866 1 786 113 161 915 251 52 927 867 919 464 998 329 592 912 927 629 101 276 956 891 182 711 784 617 624 453 214 348 451 867 951 863 374 590 879 724 13 904 802 117 912 568 430 988 192 689 524 808 835 655 1 547 547 130 646 270 527 934 458 162 125 319 788 300 649 209 983 751 196 579 625 844 775 644 269 586 682 643 661 236 21 672 947 776 248 573 436 878 700 507 121 217 780 30 720 808 237 53 190 472 368 455 309 66 543 494 249 763 232 396 116 938 459 854 604 840 353 482 429 483 899 421 125 658 319 497 262 799 187 542 374 935 442 458 187 51 351 9 529 827 346 211 887 897 961 826 437 76 61 927 841 162 525 29 105 611 134 403 698 872 87 517 376 2 871 800 243 575 834 820 438 478 106 729 338 585 328 182 186 581 6 891 156 992 579 430 368 115 437 956 335 561 633 495 809 875 819 125 570 321 330 189 231 765 676 873 551 895 481 659 644 965 285 549 398 440 377 733 582 579 478 560 180 584 570 623 736 569 618 931 738 478 813 841 199 295 791 807 936 374 330 34 218 692 421 810 569 643 187 470 155 927 646 844 899 914 727 378 539 257 315 480 141 442 431 87 564 56 535 633 848 278 579 933 716 562 292 260 112 512 534 146 390 922 451 35 547 757 72 119 358 380 203 83 692 248 193 747 112 382 626 146 109 470 323 714 7 133 963 461 203 26 274 332 599 926 733 433 995 651 385 788 701 623 703 738 253 565 354 751 845 239 541 548 417 788 804 553 306 635 21 108 881 445 512 677 862 996 95 941 600 593 299 585 304 461 552 783 777 420 204 823 467 752 71 24 975 597 628 60 159 475 362 496 711 351 22 337 629 240 902 712 183 967 60 813 278 948 469 248 392 879 692 316 901 644 942 127 508 716 180 631 634 672 151 29 99 63 227 669 183 383 144 757 349 309 534 155 714 751 284 961 484 308 721 959 939 528 2 10 106 929 620 780 710 124 619 918 173 992 273 132 963 218 617 90 112 149 134 536 438 529 362 472 706 269 69 727 42 739 453 613 470 195 800 502 48 139 410 56 900 961 282 872 998 510 20 673 469 821 488 1000 933 359 620 542 172 733 952 643 104 980 785 105 350 116 600 824 45 776 390 221 305 530 853 863 754 275 641 949 533 964 4 726 997 365 581 377 13 935 716 727 113 351 931 688 171 180 237 188 232 896 833 919 508 689 667 539 17 252 150 670 805 907 185 431 577 614 92 508 804 432 878 550 13 763 598 528 905 38 709 912 811 681 834 971 526 709 533 197 546 4 362 228 253 271 513 747 459 1 102 460 199 160 843 728 54 907 106 562 338 92 693 854 204 328 816 252 730 26 539 852 710 27 393 706 508 293 193 544 222 769 70 495 735 624 274 821 819 865 422 935 640 10 764 107 880 918 760 169 279 239 696 453 623 830 441 71 722 896 752 392 621 519 595 479 211 220 458 841 915 966 571 780 729 904 560 16 421 149 180 547 853 769 899 505 706 529 706 317 523 112 473 590 755 511 335 160 412 986 449 253 415 903 175 84 162 828 849 960 535 723 427 649 441 591 133 167 465 648 476 728 539 363 742 117 176 662 263 294 419 86 912 672 906 139 357 935 937 527 647 138 411 72 366 687 687 244 950 220 389 128 611 910 24 3 936 959 853 830 337 845 755 698 634 796 798 394 417 348 249 242 548 637 47 85 519 7 214 214 271 973 44 245 196 864 299 960 582 804 442 44 718 302 506 674 876 901 678 971 266 242 521 335 302 1 453 265 876 929 94 915 343 811 273 52 188 975 127 994 447 439 988 622 545 702 679 928 383 166 618 968 968 520 478 574 793 254 468 924 89 47 446 972 938 62 66 779 709 993 566 181 171 879 455 772 182 470 927 379 52 117 812 668 618 895 968 652 348 612 557 867 693 164 813 600 774 222 604 990 291 378 115 247 185 690 372 472 390 828 149 743 889 244 376 938 649 622 455 374 661 436 82 538 757 259 484 693 86 257 924 704 552 281 656 422 337 338 739 369 832 788 382 188 47 482 136 881 127 660 230 813 969 166 829 886 350 236 495 342 899 386 359 389 975 203 742 873 741 515 437 851 379 235 77 657 706 593 295 652 992 856 288 172 505 398 349 466 754 477 233 579 575 427 399 2 574 499 336 252 936 55 488 429 982 104 41 890 294 234 655 538 264 224 326 958 383 168 420 853 453 534 361 311 523 938 899 982 689 687 822 789 791 537 782 186 377 8 254 953 618 951 500 198 780 361 874 215 73 779 460 446 874 942 91 630 764 613 892 848 205 584 257 123 626 791 16 506 838 636 462 179 550 531 976 212 6 810 646 982 557 13 343 788 255 986 409 851 225 99 836 614 737 365 477 335 756 172 907 339 422 60 919 818 117 453 542 961 90 525 888 454 140 240 615 537 142 126 30 252 274 907 702 310 788 505 78 108 170 58 639 67 645 326 947 188 139 356 564 857 925 24 224 23 982 221 263 373 597 814 920 174 978 449 742 254 459 597 948 94 808 773 196 157 673 847 392 716 527 202 646 487 1000 946 747 785 155 334 844 577 947 154 405 946 642 746 70 370 860 280 637 976 431 212 861 761 93 848 389 420 794 626 276 162 426 761 440 801 464 918 840 470 91 571 434 658 774 492 324 788 423 563 249 766 339 369 908 630 518 45 447 196 823 700 770 904 130 10 470 220 128 871 679 760 914 906 640 537 335 522 703 518 649 140 817 208 694 814 846 450 701 245 487 893 6 421 197 124 942 773 229 664 939 576 416 953 324 597 89 136 482 79 643 841 469 84 441 276 582 428 9 27 249 602 731 496 316 992 132 20 883 624 302 100 338 831 580 976 201 95 307 138 261 985 548 648 417 56 119 574 760 989 234 833 453 65 305 560 528 812 881 271 924 445 474 202 269 987 736 834 381 668 144 441 173 803 508 364 137 145 980 455 771 280 402 771 858 483 347 702 400 445 379 38 25 370 971 318 838 740 426 292 248 154 33 974 963 41 515 129 66 72 873 136 859 644 852 956 837 969 806 644 359 656 57 727 164 700 213 409 402 698 157 310 759 657 493 135 997 426 236 911 289 789 407 509 570 353 346 168 955 127 189 21 506 349 373 536 151 648 866 188 744 417 143 575 320 489 986 515 428 132 346 130 246 591 589 69 465 290 584 566 41 915 920 692 944 449 818 632 238 340 190 633 500 975 106 529 739 79 639 218 408 401 3 647 850 485 438 420 292 750 999 576 426 893 228 650 666 234 15 283 949 132 703 724 749 124 444 887 540 974 522 371 33 259 244 260 381 734 566 562 70 835 376 871 857 734 343 29 975 556 944 386 893 228 88 477 419 27 406 214 412 340 515 357 548 896 666 549 336 693 526 634 454 445 411 720 34 836 539 553 800 415 653 283 445 916 500 960 663 515 456 646 945 154 525 369 254 670 488 753 977 559 856 777 165 183 291 824 485 603 205 102 902 276 606 212 394 163 196 75 296 63 177 870 517 566 199 748 775 946 851 657 181 201 562 328 108 391 426 918 5 118 604 470 440 321 905 775 799 769 294 644 206 485 11 721 447 139 411 975 773 341 744 547 639 855 443 355 44 962 790 743 445 201 152 346 354 517 419 982 967 337 288 509 850 520 701 189 378 684 449 889 751 385 243 564 663 334 582 11 864 986 372 42 580 97 840 258 798 393 916 3 234 886 17 836 670 286 998 632 47 189 806 1000 133 793 739 989 792 18 419 488 670 478 20 670 409 164 466 199 324 442 853 165 266 308 392 334 434 845 139 303 997 1000 182 419 367 354 412 920 468 569 424 207 808 978 890 757 798 30 125 270 861 433 191 891 460 6 270 977 562 411 5 305 358 134 129 155 342 853 628 903 703 633 822 57 409 795 993 245 148 650 41 836 502 44 393 35 562 897 58 229 324 762 298 495 876 185 40 408 794 832 842 627 763 691 351 862 479 723 357 180 446 222 664 675 737 210 39 768 672 395 309 654 872 500 95 962 692 6 353 291 964 585 161 611 228 379 623 300 967 701 69 734 828 694 438 434 366 553 253 629 415 713 912 812 244 509 242 468 333 716 331 332 554 809 909 151 314 642 830 270 686 246 789 484 45 632 735 616 284 522 400 185 368 656 414 991 760 354 594 104 720 45 811 664 71 660 477 306 597 738 655 207 809 341 527 769 538 293 759 914 807 489 414 877 109 974 343 441 167 107 422 828 845 434 14 969 313 449 664 796 440 231 277 939 463 360 670 116 109 17 299 122 520 679 139 40 231 337 693 236 922 949 701 470 249 832 920 211 885 922 263 727 734 770 474 291 629 678 262 477 80 502 267 824 962 777 961 541 703 775 888 827 895 180 592 607 394 884 923 868 551 607 428 37 762 931 25 123 778 332 66 231 452 631 625 544 447 656 981 238 764 430 805 432 879 609 947 961 221 460 888 217 193 426 670 323 725 476 284 276 586 954 35 508 67 330 129 866 418 588 306 312 526 929 981 124 404 161 884 759 824 952 371 513 794 366 354 171 894 781 349 925 590 610 967 964 215 628 691 606 82 196 638 915 842 778 538 43 9 268 665 847 512 151 237 53 12 913 716 263 241 125 483 599 991 404 174 456 679 242 566 150 945 115 276 861 438 906 272 130 294 892 41 160 123 626 770 790 224 948 117 336 702 377 255 395 159 837 28 250 796 715 197 599 715 637 312 67 706 631 468 688 499 43 91 546 787 909 934 722 188 213 15 911 405 862 109 580 482 151 641 688 426 724 337 567 517 189 822 333 519 145 918 890 246 291 61 755 218 225 978 869 189 461 955 974 16 552 531 792 361 861 93 998 521 328 642 969 547 302 281 891 162 665 881 524 46 561 966 433 798 410 751 607 601 857 962 416 272 217 555 77 957 679 467 902 872 912 68 300 471 342 660 427 771 165 201 475 664 462 161 121 814 904 853 740 423 706 102 665 464 619 814 522 545 74 383 468 301 641 451 351 423 182 269 215 832 608 552 559 542 55 404 801 355 309 244 193 868 720 772 428 96 797 353 330 520 807 764 427 831 161 530 43 361 217 715 589 380 352 45 794 572 993 90 262 472 765 228 461 968 515 130 914 636 344 173 580 544 770 571 12 56 150 927 647 35 853 946 405 119 984 939 78 896 33 201 855 597 318 747 855 414 862 529 424 44 163 942 632 842 844 81 829 336 219 798 501 616 37 955 507 742 602 734 68 121 397 740 395 21 177 531 776 629 105 845 13 460 876 539 892 149 932 877 59 284 258 885 670 535 42 133 398 996 261 465 899 304 588 158 380 920 142 802 909 358 315 287 757 833 531 568 417 137 345 829 355 459 529 744 465 292 824 765 677 268 796 801 653 26 49 542 677 58 115 434 687 956 325 387 276 71 275 19 689 938 6 295 657 618 307 192 704 368 754 459 743 291 587 444 521 659 456 199 775 52 731 172 797 734 105 550 585 425 679 581 637 92 216 394 627 736 539 978 157 390 413 987 55 34 995 19 307 996 958 1000 95 433 555 100 589 402 862 437 80 145 664 131 57 157 891 435 950 157 255 573 346 583 556 464 92 932 189 490 989 872 243 414 790 168 855 989 278 875 17 893 438 761 691 970 311 357 45 135 459 810 237 254 522 122 168 120 890 417 252 654 27 630 140 972 640 921 884 206 48 577 248 932 21 439 306 325 302 623 602 280 187 406 246 538 767 448 79 19 990 147 24 957 364 794 827 730 583 992 473 597 297 821 755 741 843 789 674 418 962 374 589 366 556 398 470 703 742 361 651 684 468 194 373 813 241 260 284 187 797 972 407 962 261 729 11 492 616 1000 156 230 145 20 6 185 942 755 1000 469 621 815 478 210 741 630 999 85 216 15 883 787 449 159 419 636 639 101 14 987 584 462 661 221 489 721 534 369 539 496 485 37 282 186 548 49 117 130 502 360 202 567 154 520 151 724 564 983 912 154 713 259 824 663 247 651 341 495 688 657 570 349 730 428 905 910 804 930 887 147 916 330 683 752 301 129 700 707 144 438 952 927 497 716 691 828 680 692 45 409 31 122 530 36 461 36 701 3 216 62 250 792 716 187 432 954 823 913 817 316 799 652 226 51 447 180 748 998 859 360 842 874 64 267 585 80 63 732 891 935 669 864 22 863 716 936 159 233 878 773 823 368 334 415 488 3 986 700 81 171 262 745 249 703 376 57 387 912 153 97 738 533 990 382 130 481 87 344 886 9 171 112 611 447 341 487 802 108 274 651 268 155 217 463 257 248 313 821 347 581 160 383 424 596 489 428 989 135 716 567 694 758 597 659 725 278 781 512 807 753 990 905 268 493 770 144 12 624 718 654 766 858 669 381 452 606 746 155 765 160 775 799 440 82 487 39 77 949 867 45 257 259 813 506 315 274 143 782 45 246 824 30 172 550 392 507 24 982 699 236 847 471 621 872 510 653 539 766 520 342 824 977 820 160 550 495 219 60 779 788 154 427 286 4 248 52 267 80 854 40 74 409 380 160 680 3 10 419 925 490 812 168 861 78 750 335 204 264 289 665 906 880 449 671 75 696 375 27 319 934 2 193 366 930 658 602 885 730 453 268 572 198 879 458 646 585 402 597 79 177 783 546 196 218 881 601 389 500 471 76 767 479 70 361 96 280 648 660 735 227 322 957 817 520 712 142 903 195 352 768 510 870 468 176 439 191 569 651 762 246 786 31 501 63 398 49 101 926 236 232 939 640 423 262 218 941 260 177 581 662 39 554 307 563 77 545 135 641 685 102 421 287 763 111 775 247 629 324 992 742 421 901 499 879 319 996 781 218 522 381 127 276 405 145 923 394 884 320 698 264 895 213 766 260 71 573 827 929 325 303 748 198 572 88 123 880 705 489 61 250 728 857 35 394 877 708 661 113 610 133 736 351 332 681 676 819 466 964 359 968 884 799 324 618 420 465 447 625 216 275 46 136 588 473 273 809 426 321 273 764 675 270 82 451 86 542 596 913 194 43 451 420 897 6 250 436 315 898 664 689 132 123 892 737 690 928 815 33 483 640 441 854 98 476 797 487 299 641 383 209 621 688 8 64 433 957 742 779 200 976 536 704 153 863 220 958 606 197 526 973 87 884 579 253 831 694 551 718 537 414 820 324 639 859 594 808 870 351 962 654 550 890 635 242 262 531 614 959 349 915 575 523 802 322 529 986 167 480 209 579 613 41 472 24 148 719 850 718 482 240 422 482 771 452 424 123 541 290 345 688 884 105 505 152 159 109 479 441 479 740 558 981 90 436 99 455 385 655 550 816 283 916 454 581 561 250 713 343 415 501 702 223 860 610 479 763 241 699 193 395 502 642 446 519 818 35 592 284 615 264 318 456 721 266 425 880 878 744 956 189 277 458 116 767 769 253 58 808 559 339 273 151 117 468 558 131 513 181 700 96 797 763 406 203 674 78 154 649 957 59 802 289 319 253 831 837 894 949 727 422 802 490 986 453 169 235 30 320 115 492 912 835 724 221 265 794 313 714 872 391 642 975 315 859 623 601 892 11 348 857 951 909 788 171 270 528 469 397 392 233 283 940 97 766 390 562 763 841 662 255 640 338 21 404 123 108 897 91 927 337 956 194 864 845 130 269 808 440 607 266 658 23 712 756 766 776 342 871 889 902 771 930 688 697 296 48 742 682 638 678 539 24 141 552 450 407 268 74 25 184 215 335 493 442 547 889 180 544 583 921 194 225 156 483 312 380 51 719 550 628 169 826 689 9 178 816 563 822 624 634 676 564 369 799 924 47 787 464 922 60 255 44 189 468 67 96 534 162 915 329 172 909 115 860 717 298 199 670 231 619 416 842 262 400 570 276 202 912 893 343 474 772 526 211 437 367 172 547 207 311 292 262 270 503 242 930 640 211 573 142 651 299 684 12 334 41 254 516 688 296 857 994 204 475 312 891 557 166 860 69 302 379 774 224 531 811 736 486 70 676 703 708 5 538 201 758 85 202 211 168 216 205 151 863 406 861 313 124 876 837 931 617 429 744 522 570 318 563 147 510 633 514 332 145 432 58 302 58 517 591 944 784 91 285 967 418 684 444 676 707 63 963 645 432 275 468 789 615 569 401 90 663 456 363 378 573 445 239 689 897 714 851 305 828 501 780 642 366 560 479 838 31 158 161 372 933 317 335 923 306 780 921 195 197 521 314 935 924 147 431 670 745 670 791 813 199 875 739 64 843 273 465 980 940 351 175 295 470 400 672 366 182 715 603 806 313 62 345 909 214 137 776 334 774 505 257 405 326 809 470 203 301 759 560 385 285 689 828 791 267 497 549 344 841 356 991 674 14 128 570 661 451 109 727 493 878 773 291 679 991 574 988 905 914 89 30 188 774 726 653 675 613 966 702 497 546 751 585 601 985 397 385 300 397 971 935 919 898 664 386 434 514 408 253 302 898 365 184 709 962 742 618 818 401 346 204 157 961 988 951 951 453 266 397 278 827 766 148 659 603 458 847 21 90 79 706 225 933 72 581 939 829 923 760 416 81 737 27 883 702 518 390 7 970 926 710 749 378 393 620 520 117 907 651 347 699 236 62 134 450 458 234 421 485 473 388 545 588 491 581 315 905 569 334 595 148 539 778 150 500 3 115 824 272 53 767 441 286 548 640 368 4 70 917 206 676 138 698 317 969 84 943 571 812 954 334 7 691 166 857 415 389 27 677 975 457 157 873 140 430 407 219 41 897 376 232 649 694 503 944 324 470 669 582 994 454 185 953 679 705 745 370 629 802 787 651 941 565 711 577 757 753 720 240 712 447 892 601 11 49 820 825 79 441 596 155 932 391 233 48 753 842 880 583 852 635 644 775 943 850 409 42 5 296 816 192 958 487 470 512 858 758 544 122 401 968 920 473 360 936 272 99 731 761 372 471 582 316 969 693 642 323 942 679 987 812 306 496 117 225 444 215 621 744 53 962 670 456 899 350 535 509 634 811 896 908 576 907 422 562 470 725 354 89 707 414 418 739 370 918 928 416 688 995 616 209 577 518 860 179 809 79 821 522 327 142 906 359 100 606 564 768 60 144 264 315 404 256 88 767 744 559 369 198 774 823 742 45 162 440 212 862 966 749 920 69 818 217 1000 200 222 756 983 816 533 104 569 259 547 955 915 533 918 914 194 451 410 942 588 689 193 241 43 575 43 618 945 922 475 881 133 367 290 711 42 228 942 91 383 397 519 660 781 115 512 47 269 989 150 388 920 499 563 481 724 850 910 260 740 526 151 217 408 488 910 733 327 2 411 663 697 715 537 878 5 985 580 212 149 607 195 834 950 861 78 862 482 860 457 537 700 866 993 349 239 453 74 771 671 738 56 7 761 694 608 534 694 73 10 275 325 5 33 921 339 975 30 88 332 118 973 569 107 263 75 715 954 838 74 44 441 136 333 811 388 698 4 54 132 481 907 681 89 566 315 587 369 870 927 425 643 864 888 75 978 687 459 507 116 226 239 186 684 825 770 217 140 699 660 437 138 496 483 246 665 784 262 341 455 535 602 837 751 552 78 571 615 607 853 301 567 12 113 719 913 692 340 548 206 479 466 412 100 153 638 238 175 810 602 977 61 298 927 844 577 991 107 516 998 295 62 933 100 541 782 89 524 911 720 860 597 999 457 444 464 991 593 750 714 589 204 20 982 270 640 503 443 969 448 891 254 868 541 778 202 490 588 165 705 142 729 569 409 349 700 330 527 23 821 67 869 667 732 905 844 933 558 559 240 503 875 734 664 112 720 34 255 422 691 130 914 119 778 785 802 846 32 817 612 619 196 26 532 342 858 632 413 322 620 506 287 256 390 83 592 165 869 538 733 873 182 207 993 937 310 751 130 650 194 278 145 565 837 915 986 395 547 592 903 45 786 881 647 398 334 110 811 906 80 362 709 490 373 512 103 413 59 391 910 761 850 725 701 111 505 197 209 246 621 202 789 360 913 791 120 208 425 611 782 116 172 216 541 468 801 755 676 625 176 767 78 172 757 610 546 525 624 847 800 397 56 117 322 900 783 78 974 165 321 204 183 174 100 823 680 85 884 59 968 611 609 462 482 378 808 199 37 531 965 910 434 698 360 630 646 832 891 835 748 797 860 809 285 833 242 966 701 72 911 724 761 977 116 193 219 19 587 132 523 817 180 683 34 402 404 339 450 944 685 401 215 120 729 382 867 436 560 260 459 360 262 590 39 559 348 931 328 933 219 271 452 342 921 176 956 90 309 130 18 147 954 160 612 534 95 478 492 76 960 983 187 165 447 549 818 625 322 11 456 553 981 702 623 449 367 70 909 676 25 4 734 627 566 824 162 468 859 614 35 202 501 62 396 702 900 989 927 600 736 85 173 965 650 183 202 744 160 399 439 466 574 424 389 120 371 882 202 522 595 892 257 313 351 209 248 987 854 904 479 769 873 427 657 566 392 421 197 576 957 317 906 218 848 246 313 798 110 211 954 958 442 868 440 381 391 369 487 197 784 378 134 768 899 527 884 479 808 507 855 239 362 512 953 369 208 502 573 624 864 76 669 892 819 696 553 903 43 554 348 821 228 912 862 484 502 399 690 171 618 412 569 468 811 781 12 478 152 942 515 661 222 207 562 333 740 870 87 107 538 338 930 583 344 413 245 73 514 962 704 479 251 325 102 143 149 955 630 920 249 659 70 286 316 247 218 418 164 554 822 447 653 619 968 482 702 590 869 306 285 969 826 550 762 200 666 51 491 145 692 11 915 674 527 325 734 762 247 527 123 489 558 508 257 133 483 428 353 22 446 494 398 719 583 26 354 562 581 669 598 699 482 619 810 552 819 247 197 502 282 254 845 975 487 887 94 917 340 138 946 312 966 775 302 177 855 383 831 858 864 205 873 900 972 180 856 500 538 999 23 582 472 716 623 991 564 811 195 920 349 411 505 53 875 930 232 458 710 926 919 900 604 690 35 927 86 935 7 169 508 633 931 913 819 696 699 64 282 612 895 141 985 901 923 27 190 393 867 356 276 264 465 187 944 126 835 831 843 111 820 922 139 476 550 462 250 761 842 417 867 99 357 554 220 125 509 121 841 640 769 254 188 622 830 166 522 709 178 793 4 931 882 124 718 49 169 353 98 981 12 770 405 537 696 920 73 941 588 999 551 410 636 23 794 872 26 954 574 709 949 788 935 260 573 221 91 208 765 784 569 312 356 471 628 409 965 924 678 455 482 177 785 280 126 316 93 741 538 651 553 845 917 469 99 817 66 518 637 609 229 50 762 2 487 768 43 868 675 507 644 270 520 141 491 899 368 299 144 107 525 819 931 465 605 642 922 177 588 932 328 242 759 378 82 778 335 569 458 473 888 454 495 280 840 186 710 650 510 779 270 268 619 754 220 260 718 280 889 809 445 856 7 67 700 859 410 118 46 94 212 420 780 461 257 312 738 825 411 638 240 730 314 672 934 81 668 787 425 511 185 570 677 884 314 833 916 621 876 12 538 666 273 501 245 461 299 412 59 584 746 559 996 217 228 469 953 880 17 672 484 401 913 468 869 182 595 218 762 972 200 306 959 78 450 311 370 569 773 163 834 754 477 706 753 811 656 415 932 63 891 680 974 154 227 223 849 41 644 683 783 428 181 424 769 417 706 626 928 938 86 306 235 17 464 381 502 395 262 994 681 382 886 302 969 736 861 234 889 645 939 59 774 611 689 123 859 922 139 154 309 291 137 835 81 397 728 647 728 949 123 534 350 860 766 740 893 47 848 822 146 429 715 317 805 344 459 660 350 279 190 515 907 407 276 521 122 113 182 269 435 535 935 728 775 743 187 858 673 734 903 405 249 901 404 985 333 189 584 591 203 223 690 290 466 196 486 539 483 985 483 546 287 968 204 176 240 668 376 856 129 233 704 777 877 745 10 268 662 168 258 879 285 462 696 850 750 155 752 720 776 100 469 872 77 332 958 175 836 941 93 681 737 181 873 136 651 437 542 68 142 400 701 198 381 523 652 514 111 556 807 53 834 343 434 638 457 745 808 882 717 137 159 922 179 139 533 381 138 718 492 231 588 68 496 756 161 962 967 379 945 523 171 969 273 946 634 99 225 310 651 717 788 915 653 423 760 137 538 941 841 453 134 238 250 503 239 968 648 377 767 909 713 449 151 360 869 868 370 487 928 709 927 219 682 303 302 561 627 163 929 67 931 16 232 769 899 307 124 367 958 10 796 993 667 88 693 600 577 828 623 148 920 940 858 982 317 555 65 713 874 932 804 519 253 474 695 452 792 318 616 250 549 498 665 602 327 23 110 927 680 616 748 643 639 445 172 863 159 56 334 518 227 524 584 732 124 729 570 101 962 800 484 564 666 511 181 416 444 740 357 21 218 365 598 195 871 564 999 449 900 287 308 186 557 402 883 464 33 442 335 323 104 507 580 312 52 820 7 873 559 436 727 869 328 123 208 656 563 137 832 472 93 912 218 34 722 412 637 926 482 940 350 455 371 603 631 43 808 251 485 984 938 484 961 408 93 347 196 150 693 860 524 301 933 932 540 226 813 292 127 841 814 509 392 134 547 381 1000 415 368 910 54 575 408 900 581 720 373 875 752 99 235 223 787 678 249 416 335 758 461 202 818 578 781 392 95 889 484 539 287 891 638 984 572 272 80 724 750 871 385 194 171 258 778 598 705 319 846 744 183 236 25 179 685 260 727 906 984 444 277 208 461 120 516 51 381 104 589 978 935 227 635 225 762 290 547 366 661 765 721 262 590 974 319 21 127 959 350 823 272 15 857 299 246 374 230 175 609 314 485 333 575 485 813 783 663 879 148 397 643 771 447 766 824 258 462 779 634 107 348 361 900 510 636 374 588 397 13 598 512 121 683 152 953 49 433 363 279 517 491 541 930 286 981 19 946 248 264 22 505 214 377 337 561 72 816 81 94 91 47 291 560 944 282 907 502 703 420 891 208 839 667 196 468 597 912 762 687 611 526 531 47 800 23 373 364 733 234 977 921 724 198 588 425 191 363 468 722 973 294 912 755 943 583 62 971 311 750 319 645 603 746 880 514 404 488 9 384 153 248 848 151 342 182 892 485 11 831 160 528 519 816 377 976 150 259 735 998 113 340 781 397 597 48 347 649 959 277 643 663 16 80 5 992 291 646 547 282 86 546 594 729 142 183 44 877 102 19 826 328 533 556 615 865 84 55 69 509 276 906 329 964 720 463 713 896 522 270 706 958 147 891 939 419 402 441 321 6 190 351 403 260 390 52 992 421 667 832 547 224 414 430 410 503 193 642 543 237 295 450 544 947 791 766 915 693 484 574 927 576 225 618 988 971 46 699 939 227 335 318 754 795 711 408 876 176 998 473 70 737 991 226 78 549 930 158 913 401 748 693 617 524 498 114 79 848 554 343 171 138 11 335 828 168 216 367 108 246 452 591 479 130 280 721 531 819 767 111 762 823 43 268 931 479 733 90 711 537 89 157 259 83 991 858 454 482 933 152 870 801 144 797 400 867 770 751 517 428 253 479 394 386 831 138 640 117 370 714 37 286 936 596 644 826 132 74 32 345 131 280 570 5 744 152 392 628 689 754 187 380 117 886 527 543 511 110 240 47 108 620 128 465 312 165 159 614 340 855 65 601 295 870 344 927 338 692 226 903 211 906 619 871 812 703 946 53 840 525 568 967 487 486 265 3 11 363 580 468 866 514 976 600 736 601 300 423 200 640 996 85 5 433 172 414 446 833 736 662 563 660 682 963 507 256 260 558 540 342 329 505 169 23 549 570 654 19 388 661 73 478 496 235 287 118 772 410 723 555 219 742 731 93 121 203 970 851 834 753 211 538 375 893 367 157 883 779 238 396 105 297 922 713 2 738 861 186 439 64 406 870 597 797 340 967 329 927 208 810 227 166 893 440 734 150 32 600 405 791 661 281 69 457 175 876 494 329 651 398 162 914 312 1000 659 739 555 212 339 461 160 309 837 680 601 573 211 116 887 34 630 868 756 464 39 640 758 690 672 539 911 719 699 912 459 102 939 147 485 12 495 435 220 685 818 339 302 272 538 369 529 819 734 879 987 771 671 812 674 841 193 307 506 382 58 171 592 883 956 980 78 16 453 842 328 780 47 652 40 12 956 89 655 222 433 160 585 686 186 677 513 760 856 482 972 794 994 75 603 17 137 199 810 662 667 723 766 480 373 873 198 61 459 86 29 46 81 191 193 787 311 977 249 384 663 963 946 860 531 315 549 718 177 62 547 130 229 29 22 238 924 629 372 829 886 979 707 153 266 563 690 687 719 126 822 952 158 13 196 886 413 388 632 633 946 118 864 6 449 827 663 723 761 983 897 480 353 713 856 546 308 281 608 563 192 451 925 731 477 794 171 519 749 64 325 148 694 632 317 476 310 174 82 473 440 246 590 536 150 805 430 764 706 644 188 867 527 195 118 614 919 622 494 799 213 177 648 199 680 720 87 510 640 949 473 124 434 786 652 116 619 350 701 423 918 25 440 337 839 750 796 851 226 739 860 533 267 908 188 201 454 858 358 445 979 195 414 851 603 130 646 275 675 529 929 397 301 390 822 332 871 197 580 206 113 698 274 927 879 720 607 981 198 637 674 497 846 973 175 561 321 528 426 511 483 735 165 160 295 959 987 335 61 732 558 357 138 534 165 896 657 135 206 806 986 681 422 609 737 677 523 534 586 381 486 249 650 532 236 219 705 978 301 664 156 798 831 641 697 332 329 267 703 397 47 81 653 716 798 424 33 231 884 722 911 458 578 196 850 612 752 950 33 930 631 238 571 936 810 3 804 31 657 528 736 249 262 712 492 35 716 193 728 48 486 966 468 581 606 59 630 900 196 716 926 26 365 307 847 667 574 544 583 593 448 116 838 610 163 179 9 549 990 295 708 224 581 910 201 422 959 20 726 598 292 355 335 112 346 255 219 999 142 30 417 702 95 831 285 50 338 478 895 172 361 298 62 268 337 98 486 407 788 503 743 992 224 682 586 784 562 182 429 201 574 694 85 179 705 141 567 664 518 621 121 791 904 765 924 270 500 861 259 853 48 531 362 504 105 506 240 408 146 949 466 803 752 759 172 462 149 286 701 756 110 128 615 469 620 2 375 546 305 40 341 536 221 658 371 69 213 110 225 523 308 208 867 914 315 384 79 519 595 685 255 704 259 918 920 702 655 94 754 841 56 939 524 118 388 776 397 702 130 557 371 644 434 705 308 530 77 503 294 526 460 517 503 754 726 148 820 802 838 57 919 315 289 552 794 403 129 697 812 539 413 143 912 352 55 446 56 932 592 245 522 152 839 229 674 895 687 637 967 803 101 649 629 965 521 203 702 102 87 592 464 191 396 985 374 878 167 147 724 94 104 223 337 998 154 942 951 196 989 102 166 94 494 719 922 289 712 393 306 152 876 398 556 687 212 5 667 513 968 304 960 814 41 377 561 807 140 956 383 767 565 760 364 897 966 261 581 501 478 138 607 371 20 496 297 418 242 979 513 785 880 556 200 63 596 545 559 306 286 672 342 213 905 671 481 655 452 901 370 424 329 420 707 535 389 399 128 779 379 406 559 947 623 313 981 284 354 906 57 77 920 294 713 207 114 806 342 603 270 207 262 318 148 503 57 590 325 864 234 973 679 330 869 618 418 314 674 876 769 819 735 773 537 880 499 737 433 471 223 436 775 407 772 425 605 53 953 908 480 865 29 976 995 530 338 211 766 564 323 574 892 129 703 23 306 480 965 787 910 896 751 997 164 47 534 241 578 28 637 365 614 399 68 772 237 640 931 375 312 94 999 825 478 210 933 850 497 519 619 213 408 84 245 573 630 187 184 251 638 783 210 648 259 992 896 505 577 945 198 465 896 301 757 473 706 374 492 462 884 575 551 803 706 473 561 155 677 914 879 595 474 863 742 172 706 182 495 145 191 394 315 174 85 60 805 529 358 698 905 130 202 610 520 375 119 8 564 324 519 35 748 787 876 341 847 559 410 908 361 775 647 325 224 811 727 923 600 939 874 489 893 676 248 851 865 71 986 698 393 465 712 677 392 103 268 507 261 614 116 496 871 275 1000 934 312 827 41 165 844 557 882 747 87 947 54 424 335 94 897 107 284 981 966 999 399 218 623 633 82 346 7 970 147 510 336 213 654 165 267 451 783 200 693 171 766 650 402 183 699 904 637 659 778 193 890 296 520 18 527 137 101 386 137 369 81 781 393 46 377 527 194 496 704 933 947 778 206 341 396 168 212 131 254 586 994 680 561 946 40 843 230 566 252 85 25 144 679 339 987 416 158 21 973 821 523 932 842 696 466 988 951 181 470 802 300 712 109 724 17 177 34 762 247 201 904 559 473 471 819 341 802 758 430 406 179 102 79 170 349 146 979 108 880 296 941 610 950 698 862 506 95 12 934 115 633 51 574 178 686 926 274 736 500 436 22 333 462 125 486 72 634 282 442 268 633 241 256 288 257 556 715 846 705 829 339 763 640 800 371 632 162 196 41 315 450 114 633 712 843 689 198 311 206 376 635 810 655 397 927 546 784 122 395 407 52 889 937 188 499 911 930 575 812 316 59 200 186 5 984 375 739 494 327 296 118 562 684 584 176 660 104 943 194 784 560 676 640 160 61 638 204 305 858 710 986 746 298 983 887 16 959 480 209 410 652 368 931 348 190 643 596 290 144 616 234 285 583 531 788 864 3 199 576 888 599 838 574 623 366 845 837 62 510 220 741 147 211 967 447 961 983 44 559 985 531 601 985 732 61 238 982 789 762 493 930 973 949 305 888 382 887 177 306 463 601 46 316 25 140 73 864 537 89 910 771 560 658 151 32 930 576 213 849 391 718 502 861 201 499 138 884 126 694 254 254 548 69 863 972 994 929 815 295 266 588 207 321 693 884 453 383 523 753 938 9 881 403 900 680 885 279 843 10 462 522 968 95 297 144 156 429 645 361 146 357 469 286 606 291 808 689 533 824 76 476 722 911 354 675 683 665 368 331 845 700 641 69 777 117 479 78 338 173 561 630 888 711 233 262 728 100 306 835 711 416 833 390 641 524 924 126 566 477 970 680 489 279 345 244 798 143 467 8 348 349 662 226 984 573 561 357 333 208 3 923 813 879 112 878 61 998 212 203 786 301 626 460 508 192 213 739 169 459 403 318 3 225 478 759 237 628 367 358 619 894 864 665 175 532 641 841 149 624 653 802 410 213 871 909 307 547 160 8 754 626 470 440 752 418 112 419 854 992 152 536 880 86 844 21 839 744 888 619 220 150 519 517 988 602 459 454 670 526 30 626 985 146 464 684 966 29 772 166 348 786 283 945 623 554 232 582 358 770 296 793 556 467 871 915 41 39 793 972 609 845 970 274 313 633 987 978 955 226 118 117 919 342 891 634 347 499 594 931 429 507 124 833 409 4 828 229 830 591 678 977 957 846 833 236 490 971 454 881 181 778 196 497 826 178 46 560 66 507 869 677 563 371 947 982 294 500 912 119 680 76 886 117 386 961 239 170 42 185 299 119 550 394 587 302 881 961 851 178 629 149 624 460 713 92 911 98 839 778 399 891 112 418 205 851 568 294 506 961 706 531 84 782 272 990 778 158 459 490 461 21 444 595 239 547 325 712 447 255 475 246 890 814 655 782 275 921 144 610 27 964 32 255 582 47 869 288 690 458 947 654 934 315 774 708 238 297 25 603 372 237 1000 562 830 774 758 269 169 347 110 588 38 127 894 814 900 929 579 167 557 326 705 494 573 458 667 900 978 797 618 907 927 505 603 207 179 271 524 35 595 346 430 671 613 379 815 470 385 57 591 966 98 8 532 747 322 935 727 474 102 228 464 2 65 354 770 290 945 359 139 823 334 539 521 460 50 186 504 528 515 265 309 781 596 762 824 150 1000 273 167 728 504 357 623 896 707 104 11 272 563 861 489 732 930 291 85 281 88 27 924 271 641 843 368 845 121 105 624 88 525 703 291 148 517 699 84 923 916 86 893 344 243 70 259 3 324 247 584 633 895 54 720 609 197 177 668 549 58 54 786 97 687 386 515 719 653 373 284 265 372 166 614 944 661 574 500 203 790 764 215 835 148 65 180 75 576 728 479 779 226 92 991 71 643 139 424 628 483 5 727 363 526 900 927 832 78 601 715 172 287 893 177 403 338 307 960 379 337 391 114 201 354 183 215 239 217 622 598 64 46 71 778 761 888 229 876 917 821 391 541 825 169 658 149 950 757 683 887 856 667 735 343 326 347 626 86 211 416 568 895 594 144 260 978 319 500 412 676 421 540 880 229 780 204 292 700 810 797 146 156 649 321 601 855 648 430 518 435 545 717 794 231 67 797 211 715 796 384 550 453 327 342 219 522 485 713 982 483 587 253 682 440 667 891 466 232 871 25 517 386 283 289 381 1 464 695 594 669 214 335 946 548 193 916 982 813 788 368 592 923 570 156 356 196 59 548 544 69 211 190 126 564 310 474 450 247 527 809 905 258 467 46 47 564 994 135 393 995 427 330 616 893 516 216 334 52 532 445 948 867 359 444 272 674 846 848 732 326 503 260 905 256 394 626 351 592 79 271 662 244 687 754 452 596 218 334 140 543 596 134 588 447 162 124 768 383 857 574 814 725 289 348 405 306 494 119 41 330 385 801 263 763 512 391 70 306 997 688 355 617 612 135 874 828 204 158 443 421 852 725 697 986 955 238 939 685 856 720 528 698 117 184 710 212 274 540 107 7 834 241 76 428 133 992 957 844 400 561 417 247 70 616 331 384 944 815 784 348 851 613 607 453 620 458 96 419 810 368 593 717 626 12 745 474 387 708 631 784 4 106 466 758 381 152 849 648 737 589 886 673 68 246 275 200 808 682 767 849 474 685 634 137 152 988 937 484 918 789 177 937 620 150 420 635 568 990 756 278 472 732 277 310 999 963 643 865 823 420 379 262 48 475 618 849 783 161 568 421 767 553 15 71 352 366 417 446 967 707 638 989 555 379 848 614 456 654 557 490 137 927 302 460 65 618 256 296 572 870 870 869 695 325 507 655 34 832 863 368 986 731 4 631 110 636 448 507 8 617 174 224 232 196 829 324 711 869 881 326 881 644 496 681 559 62 319 661 264 566 445 214 110 317 833 644 438 834 883 99 584 167 152 8 591 582 851 645 209 434 421 134 303 508 763 370 494 769 279 730 72 697 45 598 944 534 188 469 751 621 857 757 891 253 940 37 741 638 525 380 63 74 593 969 934 395 125 559 710 853 323 91 476 212 606 689 589 577 195 324 768 292 460 962 674 252 494 142 181 238 793 436 482 472 529 820 937 292 474 132 181 831 739 167 582 229 637 39 689 369 944 507 910 166 463 959 261 462 969 31 202 824 131 769 748 464 629 402 172 72 675 83 318 759 136 71 927 445 576 835 475 131 756 38 812 819 747 514 493 824 301 104 299 737 446 530 449 639 739 95 752 534 930 591 572 96 328 382 611 64 771 722 492 185 808 70 514 24 674 267 807 802 18 122 949 786 423 713 93 220 539 475 316 346 578 76 741 63 100 426 608 304 696 153 688 54 442 189 439 657 293 932 971 936 638 147 894 548 43 621 612 97 228 931 779 144 76 846 730 662 987 716 354 808 911 548 586 893 518 736 131 743 586 635 729 367 133 639 219 170 245 157 428 93 183 54 394 3 371 452 376 406 99 97 502 872 156 535 178 602 832 764 195 20 784 727 315 176 821 118 651 93 97 911 658 566 861 757 820 870 533 49 818 863 447 906 836 416 920 521 412 828 276 157 132 965 139 751 470 883 93 115 976 452 807 433 236 979 785 609 931 665 514 885 949 161 543 815 733 684 957 308 42 676 618 143 971 383 591 536 905 465 638 307 783 166 819 498 332 997 11 701 959 371 372 280 783 298 320 702 383 621 321 90 795 669 926 423 525 13 99 126 418 395 541 124 321 263 793 395 263 273 857 667 262 322 537 887 153 86 256 238 368 204 233 48 47 761 980 830 170 545 396 13 182 105 816 443 16 160 636 922 549 419 833 478 733 713 691 1 504 237 634 346 169 294 907 860 682 45 928 536 562 901 234 529 97 196 835 750 288 269 763 429 385 243 930 114 379 293 990 301 638 423 574 114 209 536 833 833 41 603 640 41 144 656 308 328 730 118 73 91 154 838 247 684 762 468 250 388 152 92 433 93 871 854 36 29 390 833 969 376 962 396 411 601 32 177 89 829 292 23 147 683 760 325 465 978 256 250 994 974 930 49 876 41 368 993 148 218 878 435 269 610 273 337 722 719 55 951 719 370 256 846 224 49 73 280 943 330 694 681 31 897 617 272 379 953 301 309 629 878 828 988 705 898 213 511 903 77 671 983 612 503 278 213 724 201 948 371 218 359 134 926 561 457 562 13 113 795 379 661 355 53 681 871 453 517 322 193 196 682 973 690 623 898 356 983 570 687 543 611 289 24 221 273 104 589 803 19 250 465 469 442 397 751 506 426 141 508 225 842 993 465 109 14 731 111 532 254 626 69 612 113 422 673 635 385 398 602 203 986 898 580 228 945 214 886 629 746 49 267 588 130 157 362 163 599 959 202 957 546 882 856 583 950 660 967 225 882 144 753 148 233 924 548 886 453 848 312 191 949 557 976 439 633 276 225 263 277 669 385 965 339 992 607 246 357 14 435 567 921 10 128 582 364 837 255 712 801 278 694 9 481 512 647 391 252 993 844 716 467 355 747 244 505 360 24 988 184 736 237 921 413 217 676 167 740 821 161 703 473 82 727 710 266 79 14 199 767 964 890 824 937 805 742 742 409 439 794 786 147 696 92 396 596 257 163 955 557 228 48 466 479 95 885 72 796 483 183 548 978 985 378 129 122 860 162 687 912 201 82 626 48 9 447 681 195 664 964 834 393 65 96 441 739 950 839 903 701 251 740 602 541 933 419 694 916 951 998 238 275 189 851 56 204 432 870 443 447 309 58 25 675 57 84 939 226 327 649 735 329 574 338 494 78 14 121 939 778 203 191 18 104 997 764 164 684 172 35 395 443 971 325 667 859 450 641 863 507 772 794 377 966 911 627 261 711 511 59 723 357 548 74 694 386 652 631 651 991 127 95 472 90 571 852 205 635 983 499 79 507 87 116 5 757 321 791 676 338 156 709 890 592 911 302 143 18 669 259 498 916 588 656 559 79 396 476 906 439 389 578 811 116 805 90 53 561 921 852 81 533 396 546 798 993 137 911 690 731 682 593 191 231 332 187 970 509 297 461 38 454 963 542 592 161 121 794 507 255 833 812 323 400 942 737 953 312 886 490 625 512 243 245 697 973 113 435 43 812 454 76 379 346 554 21 377 290 119 284 787 85 517 775 515 794 601 568 121 407 538 195 408 432 798 610 770 696 733 821 564 100 468 52 22 108 215 701 351 135 799 836 605 780 465 281 906 474 897 430 150 484 429 649 444 51 88 985 856 302 448 781 944 391 503 456 969 556 978 733 873 448 74 302 831 768 52 396 781 731 683 424 632 762 480 176 995 404 859 322 4 21 594 392 652 455 454 137 522 710 163 459 854 218 353 791 224 389 34 84 607 396 912 57 935 546 145 690 331 369 352 817 756 823 6 545 50 203 250 473 312 118 741 242 88 371 489 164 1000 353 89 710 217 873 51 443 743 879 950 869 697 16 673 958 142 372 593 571 946 148 358 239 848 251 965 550 894 610 156 827 511 341 779 199 841 724 784 40 690 192 606 953 165 109 481 5 355 742 788 118 518 14 689 852 864 377 883 148 598 318 477 934 397 595 926 346 822 387 697 807 518 232 104 923 904 717 223 929 780 894 498 191 967 10 604 164 623 496 714 700 406 166 972 843 922 275 629 619 688 943 414 740 133 765 57 619 913 903 836 433 167 135 191 670 633 733 145 681 638 225 410 106 109 701 869 479 719 572 565 861 829 816 40 436 385 493 758 750 929 295 864 438 761 816 953 875 545 328 530 221 237 173 251 606 410 288 420 928 309 500 609 957 268 759 608 699 679 720 286 61 47 805 517 182 446 873 105 205 770 515 526 638 577 744 77 110 602 930 823 54 301 256 975 689 924 95 570 327 771 157 248 716 71 424 316 514 211 592 549 608 59 421 801 634 518 803 367 668 165 337 106 701 257 433 736 253 694 465 70 918 856 818 260 189 908 363 431 690 217 278 260 197 110 47 183 747 770 781 954 197 779 480 197 970 809 73 419 604 401 698 262 292 319 385 753 975 281 788 309 411 580 399 247 723 357 365 523 620 946 857 912 661 908 534 189 93 307 180 176 43 569 854 196 623 118 813 222 175 218 285 702 104 421 356 130 583 618 805 317 528 194 94 87 112 877 920 479 192 719 717 803 874 91 675 861 94 323 71 998 519 351 727 917 952 686 853 141 57 220 663 698 387 34 406 427 602 827 960 78 323 127 422 759 387 811 103 376 803 528 919 447 855 532 702 776 741 727 345 401 430 403 624 574 859 771 108 64 233 890 739 488 835 965 701 319 789 409 31 204 126 421 14 285 927 942 944 600 825 337 347 561 823 822 962 293 422 827 747 74 600 454 339 44 784 615 288 10 432 875 671 565 704 324 990 701 650 529 177 834 479 565 989 749 394 932 374 118 246 856 653 352 808 522 364 251 4 505 198 409 148 809 379 597 500 769 441 506 401 149 138 482 222 580 265 591 346 544 707 803 211 152 377 835 779 205 395 279 689 172 608 612 576 519 108 86 39 813 281 308 970 256 799 618 246 521 664 808 116 451 663 340 954 561 260 129 463 295 888 410 50 127 803 116 254 603 585 738 450 997 778 759 204 55 527 285 72 948 716 213 651 929 761 188 449 969 264 929 68 982 699 992 443 156 44 13 994 592 214 332 393 425 667 673 749 868 969 188 201 329 478 513 21 680 404 521 722 618 783 214 297 516 350 342 304 890 531 34 739 868 663 973 121 199 772 223 915 285 748 700 517 67 215 4 365 358 949 769 811 425 481 936 462 213 618 435 399 950 880 25 748 342 453 984 847 703 537 334 463 73 348 449 248 855 908 406 275 812 834 186 892 2 774 993 979 363 996 984 746 643 575 198 967 68 201 782 750 142 101 89 222 6 799 279 535 967 472 755 121 416 541 688 56 147 18 55 504 861 652 659 444 476 941 681 374 411 322 975 685 384 874 349 721 580 917 474 986 352 839 826 870 676 748 921 198 822 567 429 77 559 819 671 727 551 906 193 98 319 500 766 142 101 486 782 132 530 551 137 223 883 504 402 97 47 238 91 593 567 361 62 355 237 660 124 684 961 952 143 999 643 987 867 313 378 142 117 130 863 847 18 276 591 895 634 266 339 738 855 343 167 617 294 519 208 709 726 379 80 790 243 257 182 759 346 937 922 810 131 700 219 168 821 945 932 163 133 207 679 364 304 788 977 14 426 598 661 650 220 201 534 234 277 730 177 978 546 194 456 341 91 603 915 497 82 774 147 751 43 121 420 965 754 140 370 216 685 453 38 157 331 777 404 914 845 422 58 767 603 796 372 188 970 204 121 588 388 894 594 776 503 200 667 745 973 395 254 881 201 880 515 310 94 941 322 649 747 641 693 588 341 688 228 447 625 237 571 237 779 366 479 584 91 386 791 211 335 607 969 419 632 139 572 857 858 455 981 206 669 343 791 781 581 940 764 523 28 225 708 813 67 239 245 30 86 634 253 710 311 497 476 332 133 634 4 103 637 148 732 766 354 855 356 52 522 356 27 236 411 899 765 957 897 702 252 743 127 216 539 72 712 680 199 886 394 726 720 376 611 979 227 163 224 54 483 429 908 109 371 732 790 847 807 699 924 689 459 189 420 374 935 562 489 530 50 439 991 106 345 966 915 431 60 123 663 862 565 289 782 214 765 796 347 320 497 475 418 813 52 13 632 137 503 16 36 137 25 484 969 1 226 139 299 304 42 596 402 235 592 429 352 728 89 43 908 118 797 492 581 253 659 68 375 112 877 443 987 426 811 789 700 54 881 831 128 491 702 149 953 801 344 52 940 404 163 44 153 324 924 861 911 449 773 364 379 408 228 878 157 829 970 944 902 821 963 303 441 707 164 429 699 721 937 950 17 613 153 939 14 510 566 646 810 840 39 260 774 464 112 342 80 702 333 185 44 310 862 643 876 20 101 341 443 82 405 305 154 565 749 210 621 282 799 813 325 237 415 527 798 256 509 858 648 118 895 450 97 593 821 90 801 176 813 469 238 801 865 958 658 309 745 604 772 787 981 339 835 393 507 129 435 542 166 546 885 236 741 640 496 604 488 6 174 989 394 508 952 745 940 877 248 266 34 856 819 509 783 596 185 377 416 374 123 208 978 49 251 839 157 143 531 431 569 611 666 291 486 497 734 796 767 902 514 568 830 484 930 447 253 715 913 511 745 431 341 339 479 489 109 479 690 39 776 58 209 996 602 465 124 828 736 395 886 981 669 710 63 74 861 558 182 916 959 34 180 270 532 661 449 738 708 801 428 13 363 561 570 223 861 867 776 270 599 446 931 51 964 244 399 673 201 620 609 169 414 227 545 83 169 955 959 997 931 248 702 33 667 998 980 353 667 57 360 182 286 592 274 975 14 220 166 977 848 748 339 652 450 639 239 60 326 634 567 116 166 185 144 951 705 657 803 185 976 346 395 285 514 420 587 32 838 954 244 171 502 607 355 428 223 300 391 626 571 397 775 260 734 60 829 399 617 233 580 384 782 634 705 323 392 124 720 395 117 300 584 559 423 105 933 415 445 510 492 794 271 671 776 99 578 271 359 819 800 775 956 376 367 433 587 946 933 776 423 761 647 662 768 412 134 229 557 62 408 624 925 411 945 435 347 273 307 587 236 603 270 560 258 767 819 119 781 531 487 379 291 540 130 296 600 901 476 580 423 51 143 454 747 372 860 981 906 480 853 737 758 96 193 787 511 485 602 532 430 711 217 95 622 388 929 345 693 826 256 82 755 189 732 157 33 553 825 255 882 677 925 979 505 23 801 337 399 328 128 230 454 507 493 609 830 51 662 551 311 737 709 847 814 307 765 482 130 632 662 814 271 159 981 67 520 955 98 927 171 469 773 583 983 64 499 681 281 617 213 819 609 18 843 853 775 984 890 460 536 592 535 479 402 575 445 627 566 153 855 801 624 398 941 200 55 95 655 60 296 962 897 383 642 823 228 879 50 927 278 464 256 43 900 203 67 434 683 939 133 821 55 35 784 203 998 212 359 305 921 963 701 81 763 945 626 61 822 86 503 693 615 2 781 586 921 690 232 624 731 484 223 837 243 282 221 955 878 88 153 59 775 140 55 579 591 682 863 413 752 125 207 332 544 997 338 47 55 843 101 200 858 715 474 225 153 773 449 795 397 3 70 453 689 118 243 757 688 935 403 885 331 455 148 344 317 325 484 422 43 757 247 183 919 700 11 678 733 245 63 388 587 640 139 530 63 881 192 518 189 627 536 947 680 284 444 441 101 5 704 870 680 794 849 214 148 606 667 356 203 624 626 661 525 19 267 105 204 8 901 382 226 138 32 372 384 202 202 77 585 429 708 946 709 641 257 606 27 127 668 897 506 919 126 789 961 725 698 26 681 58 682 119 249 665 747 15 728 395 585 963 790 975 425 128 738 210 493 982 926 489 452 269 691 509 456 362 279 641 631 948 193 971 194 16 448 470 616 151 732 67 189 549 786 505 520 364 444 218 60 370 573 20 60 566 598 473 716 193 195 567 81 749 906 721 912 80 494 449 695 117 942 466 630 276 731 436 418 241 374 432 772 616 805 690 969 981 736 750 493 920 703 444 994 281 664 515 206 63 603 703 530 246 29 516 571 695 672 451 199 478 204 426 467 752 516 933 764 581 838 739 959 610 80 743 20 742 438 317 502 526 922 255 604 841 582 664 298 610 573 344 694 2 871 739 924 25 537 509 430 252 359 102 596 591 60 550 319 965 68 367 924 986 566 539 448 434 174 907 638 873 787 430 144 32 34 169 987 793 3 916 13 990 799 294 425 844 500 194 959 892 506 937 931 842 665 733 627 5 723 5 669 162 969 317 986 226 625 684 170 200 573 401 997 73 178 452 42 115 128 352 109 775 420 395 469 119 643 454 991 305 428 381 35 369 917 664 572 866 809 790 148 258 488 221 757 50 548 240 229 397 344 742 384 82 432 116 115 14 932 639 162 948 247 829 953 120 455 605 143 844 85 170 248 837 180 574 320 255 150 869 385 625 755 881 886 890 440 182 857 151 410 259 977 924 526 590 69 768 126 104 41 19 426 956 387 173 558 969 307 572 748 848 729 787 1 608 574 600 32 159 730 170 771 753 813 674 258 69 220 738 353 55 546 664 376 714 574 475 459 278 606 804 239 490 58 611 938 998 448 192 794 563 854 365 26 879 977 772 964 562 879 723 466 941 180 456 594 598 558 597 412 537 873 677 200 792 787 99 444 512 88 661 92 619 172 192 442 112 47 234 201 495 289 278 967 111 213 904 124 55 397 329 617 405 824 304 853 218 94 48 155 687 517 526 785 520 486 725 683 619 374 84 62 735 311 211 988 835 801 270 129 264 959 929 128 324 590 213 520 700 884 910 775 272 364 55 133 666 770 45 333 749 495 613 413 28 771 504 813 471 12 477 486 406 451 655 959 564 722 172 15 585 517 84 504 476 28 497 689 483 563 954 74 970 194 552 929 921 354 321 983 223 362 709 491 952 201 159 876 639 315 125 422 693 297 868 660 471 854 346 333 962 772 22 628 191 964 184 263 498 315 184 901 697 780 300 853 347 440 966 110 320 845 717 682 66 481 118 694 306 806 999 695 624 961 995 163 656 407 108 287 644 737 955 707 941 506 801 330 555 65 953 869 582 956 507 884 546 392 126 877 37 406 656 892 360 944 60 675 450 386 635 375 995 314 911 608 989 924 954 745 218 443 149 152 52 262 864 961 789 772 996 812 161 153 314 621 712 328 108 217 406 610 642 469 590 77 782 502 387 735 457 744 594 465 666 473 931 233 152 279 213 455 642 964 940 234 613 46 892 65 904 924 265 6 475 677 371 333 155 328 542 399 852 596 406 445 838 478 782 462 604 604 317 757 936 30 830 473 419 408 862 131 697 602 322 760 654 312 848 797 247 135 723 818 359 718 260 888 34 71 480 411 228 197 253 845 755 662 364 23 738 437 575 869 937 526 568 925 831 374 546 534 121 153 530 906 579 928 503 207 218 623 946 343 950 993 951 174 873 497 935 420 975 495 487 941 175 415 327 111 881 816 844 98 54 262 737 78 96 830 773 123 846 434 761 733 565 366 568 868 520 529 148 381 285 333 906 580 732 566 54 214 826 535 134 349 458 547 471 288 812 329 378 690 359 645 897 489 403 87 297 867 993 743 601 771 131 359 362 782 1 346 748 197 49 995 132 587 487 822 767 170 584 15 700 341 72 704 221 570 523 260 572 470 674 592 967 754 475 191 133 631 392 287 679 228 312 81 537 26 276 396 227 107 124 59 207 295 40 346 604 575 651 468 433 501 334 593 338 824 718 511 98 93 8 520 846 386 631 177 427 137 730 582 531 790 800 989 219 637 460 544 542 715 744 710 184 490 299 286 349 791 992 68 360 937 826 272 876 782 429 961 518 49 995 373 778 778 597 933 366 253 382 333 654 232 57 542 4 521 943 726 503 297 863 893 255 366 570 389 416 470 823 151 210 192 407 525 239 713 660 327 707 880 388 970 759 817 741 200 564 637 597 746 164 210 164 576 553 198 128 969 468 503 578 317 192 638 611 586 13 351 449 872 72 953 416 880 917 837 370 663 404 244 366 143 622 665 942 943 329 660 126 289 396 244 675 12 219 760 168 894 210 885 578 988 135 101 829 466 551 622 302 289 796 8 562 859 287 912 66 368 639 210 819 113 221 780 267 4 433 319 832 880 78 672 703 162 561 674 52 972 757 216 790 190 41 17 468 169 681 825 686 446 954 861 250 978 122 8 723 956 179 342 778 349 336 589 87 864 567 164 998 103 135 429 606 289 733 952 559 569 189 681 249 708 788 831 722 186 772 391 432 214 654 787 59 972 794 275 241 821 829 214 616 897 293 737 955 900 522 96 57 133 668 18 38 467 566 611 576 835 669 586 77 278 184 24 804 359 240 76 139 830 913 113 886 776 558 492 530 591 233 502 619 362 589 314 705 420 994 748 781 867 618 273 922 449 203 692 686 152 344 536 528 910 660 580 845 417 103 852 789 771 985 201 518 163 717 321 43 9 405 953 662 505 225 833 77 974 611 912 983 69 596 150 314 336 252 272 556 996 331 942 511 151 921 318 337 136 313 839 10 239 710 970 45 700 854 352 648 675 923 413 713 39 293 561 528 243 94 317 875 813 851 106 69 756 120 405 306 609 427 927 362 21 935 12 785 614 17 225 423 583 166 477 535 884 838 566 488 777 292 463 841 487 919 47 256 190 16 950 877 101 892 299 88 139 949 396 897 889 605 910 165 438 850 216 672 577 191 814 365 432 567 715 115 571 448 796 955 204 990 717 810 784 724 510 808 273 252 180 877 10 968 620 845 716 347 7 462 255 888 455 377 945 324 350 607 498 29 776 715 982 381 637 681 379 740 831 269 323 150 804 428 164 277 965 180 352 833 235 453 502 800 675 324 328 725 699 330 280 803 167 519 881 597 692 919 600 682 728 629 550 623 234 177 389 926 908 68 887 237 627 900 214 679 141 359 291 70 73 297 6 500 773 856 187 912 902 388 18 819 378 235 630 361 456 249 638 423 501 805 545 901 881 302 33 50 110 598 754 59 809 778 936 855 99 128 27 47 597 573 710 475 838 391 254 529 371 843 876 134 405 616 492 274 622 977 709 336 460 702 201 40 574 311 50 125 475 859 521 465 401 502 921 681 348 522 713 667 555 654 122 286 738 827 170 482 13 627 508 552 989 318 659 719 995 960 443 501 700 419 36 561 197 785 388 323 34 41 808 412 715 366 481 497 930 725 492 676 22 604 234 824 170 699 221 409 626 711 638 310 238 158 880 10 406 609 660 443 406 753 562 574 55 880 550 465 161 538 665 332 489 458 975 932 307 546 832 847 957 365 776 71 448 597 188 838 920 591 967 425 109 601 473 44 638 460 7 875 960 423 205 930 96 461 869 88 204 271 911 286 95 771 722 581 760 162 171 838 6 381 539 343 716 3 792 186 135 260 409 68 117 241 834 529 388 565 665 11 984 757 774 448 308 891 329 923 235 11 820 428 224 880 882 560 660 991 17 458 5 242 133 378 254 415 85 759 688 734 8 546 674 144 295 75 712 479 725 892 898 913 567 338 966 505 999 382 213 383 892 7 648 154 90 825 500 908 184 884 690 791 565 564 789 636 691 513 803 634 365 243 416 855 989 89 906 627 804 782 628 418 930 916 622 45 408 744 432 417 780 951 456 600 263 214 433 381 605 106 390 947 881 106 231 544 533 642 257 405 247 18 329 280 955 17 494 147 136 878 816 277 76 256 829 187 807 178 683 616 684 998 19 970 423 315 118 384 754 79 241 684 897 420 158 648 425 215 221 678 21 177 290 673 858 624 240 48 227 295 74 336 921 721 2 57 235 700 827 370 983 367 864 489 581 657 90 459 396 794 676 185 336 345 356 149 235 340 729 543 6 724 749 653 936 204 554 124 881 17 274 286 881 309 1000 896 414 846 994 539 415 930 103 970 766 93 333 52 17 90 632 139 493 522 282 727 359 144 721 636 846 815 693 945 753 526 553 333 933 203 722 859 632 584 223 850 287 532 990 920 533 9 115 54 570 301 63 479 890 691 146 181 27 322 383 134 875 646 327 345 473 395 816 16 334 84 247 322 335 748 869 286 109 436 688 531 833 95 546 535 58 633 103 209 253 832 211 843 93 737 400 482 595 688 662 34 605 168 328 568 65 874 942 482 497 520 659 885 87 439 272 483 836 366 29 514 351 830 7 251 449 199 364 17 507 624 773 487 856 563 179 805 256 646 946 376 404 909 781 925 644 931 24 462 404 826 530 681 853 289 261 373 410 363 221 401 90 231 286 252 475 397 95 470 694 674 351 358 317 567 966 953 160 404 803 974 490 124 269 5 215 807 625 190 724 596 221 291 789 224 635 36 603 152 634 844 253 408 24 117 862 65 900 525 441 231 820 145 523 49 408 918 150 464 282 38 494 571 186 305 216 685 837 491 624 668 18 295 121 469 609 657 353 420 928 594 754 432 59 137 563 158 435 58 339 868 224 224 551 659 752 217 246 498 560 491 807 706 198 999 269 429 945 727 276 825 167 139 504 860 174 187 510 50 308 369 773 866 975 479 354 169 821 581 636 119 29 471 242 525 595 768 670 392 894 559 493 984 573 628 446 889 531 414 967 892 562 983 678 405 21 99 10 647 206 700 819 178 296 233 872 49 138 974 421 971 349 203 848 992 787 15 29 585 169 327 271 715 653 424 965 906 900 544 567 327 768 65 136 397 366 725 229 817 672 15 318 26 996 887 249 142 85 68 927 909 985 231 378 91 349 349 717 217 809 925 232 245 641 996 738 57 631 237 49 723 94 237 514 812 55 181 353 432 125 461 415 73 180 303 366 105 736 187 955 680 701 372 973 706 228 91 790 812 140 809 930 508 286 524 852 602 375 74 93 656 501 159 463 522 19 543 824 496 345 671 786 297 222 469 823 345 77 584 100 605 526 687 649 236 775 827 113 351 75 485 680 101 522 903 841 323 862 639 390 337 431 876 627 593 327 722 878 458 327 766 695 664 629 633 211 504 991 831 606 629 349 133 834 53 395 956 174 657 920 748 894 584 135 96 458 527 274 288 838 713 405 121 724 899 457 127 126 818 318 253 130 817 765 304 555 359 911 922 107 154 852 227 57 540 239 961 546 689 685 897 222 309 710 692 505 183 894 329 675 831 720 223 55 252 368 454 773 920 631 25 943 678 976 886 723 838 41 704 216 354 353 586 830 720 548 809 364 697 963 13 105 907 741 875 645 616 523 975 447 698 865 602 994 61 119 866 957 584 790 52 270 37 750 419 621 769 539 563 10 104 223 523 732 867 323 577 366 286 833 354 210 651 116 801 103 422 469 601 709 674 797 737 142 859 654 802 481 141 684 204 857 571 354 69 998 413 287 26 53 200 174 465 177 890 132 502 732 273 421 995 154 62 825 96 858 191 10 203 195 261 133 962 79 853 285 856 11 189 670 272 931 116 818 107 330 649 859 840 141 259 919 277 597 901 703 118 378 314 727 742 336 423 399 789 695 2 617 243 72 830 778 162 970 63 599 509 1 618 368 56 614 154 480 642 627 994 873 629 319 881 937 275 810 683 829 613 899 476 455 507 258 862 54 529 821 513 307 731 770 213 419 684 386 751 281 165 846 957 479 455 247 905 410 322 309 26 267 943 354 611 452 671 640 275 837 280 450 576 559 842 631 119 457 833 147 20 970 227 957 771 166 471 436 454 292 960 141 705 968 31 848 5 132 543 503 205 747 487 286 402 321 400 990 173 116 944 499 977 790 214 977 246 520 575 400 553 690 255 920 973 77 199 54 248 139 567 905 651 316 99 269 99 465 437 965 871 63 852 64 385 545 63 75 266 565 610 878 172 770 743 53 624 791 519 149 504 496 450 103 561 121 178 871 671 576 756 635 959 388 772 132 790 183 741 781 316 805 988 864 893 517 888 804 1000 147 901 965 693 108 298 927 299 680 680 64 187 523 661 669 726 400 399 502 202 44 104 826 404 316 620 501 574 88 192 203 190 652 7 638 722 168 492 583 213 482 132 100 584 538 139 90 999 444 839 584 306 294 136 5 128 11 349 3 865 835 721 349 98 910 915 534 226 615 580 953 899 712 508 666 305 678 832 595 42 660 970 739 651 539 821 25 96 597 306 747 340 195 707 546 980 465 99 895 388 16 677 884 28 966 716 940 930 851 652 336 838 959 831 944 880 358 627 167 427 916 752 414 537 665 495 439 744 594 892 397 137 396 703 496 77 508 907 952 435 501 603 926 93 564 643 200 751 598 957 928 309 921 615 704 210 33 177 183 686 354 411 987 649 263 279 983 959 226 167 591 601 540 656 431 427 708 335 334 365 655 100 69 823 381 581 465 220 122 433 149 623 478 851 97 246 831 47 33 31 469 739 656 910 580 109 795 752 352 130 607 423 202 990 160 879 275 836 821 790 62 414 375 535 728 930 35 147 433 42 783 64 466 626 268 71 141 892 872 284 960 518 915 239 213 835 835 123 224 302 922 939 169 403 182 585 401 919 620 112 837 456 172 804 140 428 528 428 817 374 240 797 507 116 268 539 490 703 701 169 357 847 435 146 972 964 533 812 596 675 748 332 929 916 668 530 950 523 326 574 256 489 166 651 690 649 147 346 94 258 675 339 783 427 605 549 446 534 221 455 32 395 399 153 246 924 576 716 290 611 718 58 624 87 125 940 283 808 752 202 196 350 544 464 920 655 202 79 642 517 575 20 56 762 941 120 602 982 422 202 218 524 548 400 385 620 644 753 128 401 619 325 290 478 630 259 977 491 148 552 565 400 575 95 498 856 752 950 937 188 207 553 584 319 819 143 359 608 167 412 441 152 38 160 305 284 649 152 596 518 248 754 565 982 298 162 279 367 158 421 694 897 740 888 829 884 945 279 706 338 532 855 926 604 205 798 444 92 208 700 703 196 794 507 970 829 851 581 243 112 458 38 699 146 734 500 990 644 902 232 188 352 719 576 202 290 255 940 904 428 502 599 53 390 128 859 50 648 32 271 862 64 845 745 697 880 595 388 478 606 987 367 331 834 849 261 487 658 557 889 445 719 950 830 791 894 159 645 248 968 665 454 504 769 27 169 29 661 592 285 620 457 846 9 767 139 502 597 202 661 873 604 25 855 667 828 359 258 681 498 597 547 411 627 205 514 87 508 721 455 510 342 912 222 276 338 768 187 441 953 860 715 359 222 255 302 332 429 589 110 537 916 484 905 689 829 400 321 90 970 11 395 4 85 810 749 332 222 914 157 600 967 736 713 632 395 828 333 232 513 316 464 927 718 279 884 399 684 432 693 573 938 949 211 291 452 11 646 556 161 458 744 740 537 812 951 719 780 805 637 268 305 751 48 267 309 841 741 334 939 843 872 819 11 940 303 559 440 434 229 377 340 667 36 468 807 179 880 526 240 454 80 423 163 644 144 701 310 495 886 214 551 881 240 459 636 735 701 173 460 285 539 885 384 558 241 303 216 21 116 166 214 254 109 471 517 617 611 217 55 86 557 864 828 802 124 141 900 187 132 788 505 167 40 420 457 257 53 746 871 636 687 396 432 745 633 208 965 284 526 63 768 552 910 262 89 717 616 93 236 47 902 125 541 912 609 841 172 748 583 167 193 320 986 487 410 307 1 979 189 111 232 856 987 17 720 716 833 554 510 975 953 120 774 277 133 386 76 625 854 289 207 648 110 590 201 980 549 720 114 560 998 700 206 995 626 604 209 783 38 369 841 569 579 860 753 247 23 272 633 153 769 879 826 573 468 618 906 433 525 196 44 81 980 503 288 950 825 969 966 569 898 223 646 577 223 631 845 623 406 977 266 137 946 857 536 38 985 923 634 850 84 234 382 915 610 274 574 220 446 773 860 237 131 467 618 664 306 934 403 245 816 213 854 450 981 221 616 296 83 797 447 144 343 855 601 696 450 301 530 197 398 432 521 240 702 963 326 351 918 221 507 293 744 923 231 482 969 312 995 891 472 425 858 510 733 886 863 14 65 872 944 104 111 586 575 233 704 445 288 623 533 123 269 432 871 256 303 126 845 693 609 263 455 766 891 835 706 990 56 124 857 313 900 306 566 775 329 820 59 515 441 914 329 685 179 785 924 171 649 543 876 887 989 729 118 869 651 890 855 741 696 280 930 394 809 243 788 908 77 106 161 104 5 656 100 395 96 547 494 421 428 787 528 259 402 179 120 4 381 384 196 105 872 166 454 397 974 82 35 583 869 800 792 496 979 1 59 718 139 747 709 690 619 535 400 728 162 690 543 839 187 476 614 70 630 994 241 326 968 435 972 603 477 952 343 555 310 254 880 550 969 663 289 30 966 352 94 804 566 38 873 164 337 837 676 638 796 768 404 385 127 616 880 998 975 285 133 675 270 116 131 234 549 558 187 876 844 471 624 485 16 960 601 3 348 54 394 875 604 676 470 842 30 624 838 958 456 951 837 786 303 516 440 169 305 999 757 667 721 949 338 309 100 180 177 999 537 231 80 930 197 995 686 26 576 165 427 747 800 982 889 740 823 318 282 704 767 885 25 922 228 684 788 65 404 176 609 933 858 731 975 969 995 63 363 35 189 159 542 58 323 589 238 503 604 897 713 657 274 206 731 12 729 700 419 813 683 218 374 191 103 277 275 195 547 29 208 230 420 67 589 219 843 626 696 713 685 762 282 586 522 910 713 7 759 385 791 810 240 451 455 655 904 840 644 467 826 900 738 32 655 887 899 563 62 765 942 230 11 947 559 985 646 643 5 967 670 788 283 352 511 988 469 960 269 428 169 583 491 742 972 592 559 673 567 14 584 958 732 540 170 947 423 743 560 731 877 637 826 612 440 550 742 698 212 566 430 991 612 331 697 416 302 415 79 186 521 859 516 214 370 955 494 358 501 286 294 474 913 204 69 820 27 707 559 219 739 700 863 957 729 608 184 726 211 427 766 988 545 578 817 560 871 503 814 94 944 45 692 931 71 732 862 551 165 276 684 919 100 519 814 568 325 860 484 43 615 662 570 686 335 681 586 838 434 565 363 207 537 723 945 355 499 476 117 666 232 59 544 691 676 752 100 916 361 262 727 117 453 868 937 200 845 842 930 107 773 862 518 637 33 814 559 969 404 839 794 464 202 657 794 612 126 217 24 578 781 531 526 470 72 362 968 732 943 637 707 758 927 26 582 628 93 21 198 533 899 735 843 306 46 643 756 398 381 528 199 1 566 221 662 990 831 879 76 311 368 81 671 303 237 324 166 691 274 850 446 781 55 385 405 385 173 135 186 232 593 630 583 784 151 33 908 421 229 206 570 862 677 836 572 778 528 153 849 467 136 993 119 911 393 672 541 292 681 199 144 551 408 540 955 49 693 838 276 883 287 372 249 216 856 571 581 636 280 868 214 637 442 692 182 863 385 676 819 98 714 361 372 634 475 522 205 491 427 797 267 252 432 877 800 679 872 530 645 903 334 538 375 524 279 731 810 643 980 599 262 452 184 421 86 260 180 808 443 31 215 929 50 108 565 775 366 158 999 177 696 158 299 215 236 803 451 736 672 212 934 927 444 790 763 201 284 194 829 104 772 98 179 758 684 530 376 362 964 684 149 247 851 151 976 438 228 597 135 583 482 226 128 574 666 433 857 534 672 22 503 719 798 902 851 665 828 189 268 230 487 388 118 486 378 505 658 912 785 136 604 257 544 543 257 373 325 908 99 997 457 83 116 476 340 110 26 186 782 926 344 444 870 522 421 168 962 138 508 416 855 174 756 240 917 558 534 876 456 372 985 806 331 236 46 218 160 85 396 702 935 894 173 470 442 43 825 898 38 951 589 847 492 110 415 192 125 823 895 500 744 290 658 295 172 586 927 3 675 874 753 251 968 917 411 38 959 888 511 733 256 887 659 91 735 241 958 78 230 243 587 174 645 233 620 444 14 156 9 934 604 214 255 577 337 225 13 214 917 7 329 668 4 549 847 813 57 108 991 495 523 153 640 515 170 824 859 500 208 797 82 113 199 349 630 643 396 952 34 334 456 166 74 894 172 317 478 287 201 101 900 701 217 33 293 315 334 258 566 395 831 585 134 79 723 114 465 41 241 123 267 111 426 464 261 894 390 930 304 225 918 452 464 379 268 760 277 651 749 495 913 388 426 436 567 141 662 731 387 637 756 121 913 202 219 142 365 440 314 927 528 579 425 924 767 952 332 940 841 152 9 347 372 878 126 997 578 196 61 180 492 781 237 533 421 514 818 953 773 368 92 989 372 156 745 203 578 928 21 136 632 864 804 597 440 381 826 592 198 290 619 817 113 857 675 779 564 780 608 464 296 627 889 316 227 615 70 719 323 572 336 473 65 466 681 572 780 896 974 33 707 977 424 982 710 285 346 769 774 378 337 408 16 840 378 945 146 61 235 460 318 157 45 20 964 79 230 386 147 456 632 48 46 1000 223 559 537 60 888 442 957 89 462 220 148 257 955 666 580 468 301 720 78 720 2 569 386 937 786 230 228 15 7 150 238 605 977 907 365 711 59 586 594 779 349 834 191 999 923 262 649 593 9 432 922 703 892 384 819 475 709 564 512 832 255 975 87 183 42 690 167 899 789 169 359 482 52 876 185 81 879 526 648 76 524 366 706 965 225 268 328 731 675 449 709 372 512 454 62 695 495 203 471 772 624 887 503 584 864 461 984 41 960 67 952 155 322 480 201 876 130 181 800 988 285 791 339 522 412 524 833 511 817 468 765 691 751 531 799 647 216 692 171 704 71 954 577 995 525 399 597 17 159 254 940 345 620 747 111 968 645 708 197 123 395 975 94 696 338 368 761 589 549 503 489 629 919 857 958 607 54 596 849 709 479 76 357 213 344 757 590 897 541 703 468 417 2 582 239 800 934 39 207 352 50 115 808 563 228 516 463 26 550 489 682 753 831 345 503 785 493 313 29 165 741 604 396 880 149 937 30 457 847 33 539 138 480 371 628 531 319 121 44 572 474 254 566 385 960 334 172 904 826 208 399 118 487 649 663 596 849 888 259 113 890 431 772 419 3 335 425 403 872 163 248 465 510 208 94 383 126 183 998 861 663 933 526 551 709 693 103 788 9 743 393 984 968 186 440 364 869 946 54 807 945 594 145 726 847 556 489 203 308 704 206 907 251 698 64 320 736 139 801 929 25 421 203 885 924 931 990 32 811 590 855 66 577 766 739 112 964 222 851 11 609 397 856 770 464 537 184 518 215 447 591 624 385 561 775 458 608 557 812 1 150 195 251 954 745 509 244 921 428 399 72 666 304 588 506 589 402 911 957 810 625 676 915 265 287 363 537 592 900 332 691 114 346 969 15 435 959 534 6 443 518 668 824 754 733 334 916 909 437 739 180 417 199 371 471 815 744 454 566 954 458 495 328 5 605 716 300 637 381 750 248 900 333 804 891 384 1000 243 519 114 890 593 887 80 109 924 770 387 67 245 613 930 465 484 95 226 879 570 952 721 770 111 454 658 248 563 158 690 517 663 71 220 133 682 169 979 183 175 518 373 597 774 887 292 974 100 398 629 776 275 657 668 445 236 91 547 719 621 449 662 366 563 180 61 537 468 680 90 479 765 413 172 317 807 979 661 420 439 909 584 551 182 279 181 389 608 892 659 87 101 21 175 348 945 34 636 698 712 21 503 319 999 934 872 532 448 177 458 618 871 437 484 244 623 997 9 165 281 775 859 696 932 189 357 869 497 890 877 40 228 759 616 725 116 525 80 340 555 782 187 590 275 829 606 664 833 232 269 506 690 303 96 11 648 795 668 630 807 109 242 753 730 110 80 576 894 613 661 596 295 422 492 421 354 967 339 506 440 721 832 434 89 540 507 186 815 804 736 135 574 164 976 366 968 571 602 135 580 559 222 857 170 35 196 363 5 176 533 589 128 364 706 841 211 24 872 836 208 339 76 676 480 389 656 731 513 36 386 693 318 30 602 916 85 383 47 394 796 480 2 898 200 799 503 245 294 585 651 115 690 989 486 627 494 570 312 800 303 949 759 84 468 130 462 611 511 106 764 733 469 135 787 611 183 298 355 73 346 395 226 484 244 915 53 465 726 514 291 233 445 990 524 759 778 273 907 147 534 450 513 101 48 617 599 386 87 821 812 187 509 141 427 924 11 425 448 720 184 537 862 6 31 678 587 736 821 111 437 127 701 521 13 737 349 632 49 391 447 490 69 271 564 222 555 927 178 324 353 591 573 558 901 362 94 625 612 795 199 851 782 989 293 564 657 79 541 967 11 279 6 517 73 900 321 67 64 888 367 9 991 931 324 914 840 232 90 768 800 461 325 745 683 945 106 824 886 111 872 927 815 255 941 126 861 352 138 576 363 258 179 266 160 494 483 702 481 496 622 413 800 632 664 614 873 358 561 96 707 469 34 704 248 571 390 28 152 59 770 401 496 900 972 734 850 76 881 954 633 233 398 28 420 313 309 348 75 747 595 104 638 528 607 587 169 259 155 144 58 789 278 473 770 294 802 790 474 584 640 544 83 51 300 212 629 798 42 387 898 397 409 378 68 432 675 199 596 557 400 717 920 630 354 860 265 791 528 985 306 232 147 896 62 979 862 126 287 824 808 988 728 894 707 424 288 243 812 848 139 548 489 199 338 313 367 625 716 869 104 757 566 814 288 761 274 944 267 498 537 150 923 349 532 384 206 83 651 400 665 272 459 106 612 501 52 225 197 777 914 932 467 747 410 126 135 4 723 458 892 823 474 355 606 517 112 666 125 133 959 359 505 896 95 353 214 983 691 937 294 108 314 821 578 358 888 862 719 616 173 761 640 178 661 67 997 196 157 954 991 178 796 165 808 594 767 565 911 92 271 617 829 823 725 152 456 202 378 260 310 480 378 802 614 607 766 625 132 623 700 321 852 793 275 396 30 852 28 416 20 655 334 803 809 296 152 442 649 748 18 509 661 253 341 79 274 573 699 529 481 991 946 769 465 447 412 156 459 340 744 967 880 453 212 675 383 943 391 192 585 753 592 319 184 889 753 388 775 780 959 501 665 397 956 897 481 59 853 551 763 297 70 963 456 147 199 718 272 226 899 258 265 255 299 242 944 866 368 282 187 527 152 228 236 876 772 448 763 67 449 208 137 531 42 818 818 455 711 129 950 622 559 97 804 331 596 911 758 469 828 170 74 710 199 222 759 951 920 758 375 430 158 692 969 944 768 892 959 191 986 219 100 842 424 943 602 904 911 25 263 386 204 74 67 723 855 889 203 395 672 558 311 99 716 991 830 376 950 473 505 184 430 748 861 668 576 706 383 981 268 452 244 883 285 175 547 513 300 783 227 333 39 414 677 981 737 833 744 462 479 827 618 761 643 914 114 320 726 466 472 228 389 891 301 473 962 512 642 674 231 357 353 889 118 710 607 205 545 748 969 493 360 980 890 67 243 259 5 64 275 137 865 37 853 633 170 30 818 523 504 14 441 32 737 801 642 136 139 700 363 631 117 661 174 31 861 840 358 380 724 686 930 245 863 936 928 365 882 203 824 670 448 577 216 267 803 359 699 239 668 553 130 547 371 513 895 619 977 435 599 419 355 197 233 56 232 71 481 468 712 827 898 492 633 792 707 830 928 871 204 262 708 372 35 97 241 245 324 243 76 821 664 894 540 716 918 912 555 85 109 400 690 441 278 834 958 979 86 226 192 893 765 691 349 328 700 373 243 410 606 68 524 460 401 29 704 985 931 84 433 684 467 808 231 193 507 667 741 198 949 898 872 406 261 688 334 990 126 513 722 892 311 575 895 822 150 559 989 713 443 363 254 935 11 493 134 239 174 20 187 337 339 973 535 45 699 634 684 121 114 360 918 141 498 991 652 113 104 751 789 335 964 584 286 967 973 740 502 597 775 688 783 770 431 753 663 262 483 545 333 250 453 409 982 152 604 695 945 395 243 541 711 879 806 109 593 915 638 590 422 158 880 837 772 280 372 431 130 831 175 295 164 47 810 147 181 333 101 749 381 388 261 399 598 82 396 777 861 594 606 155 821 562 916 385 241 775 838 92 91 643 535 470 213 351 872 616 176 56 742 68 914 812 168 699 598 532 451 951 240 754 859 98 507 964 352 398 432 651 456 489 376 619 27 527 636 761 778 894 643 747 955 855 414 341 664 671 410 53 19 46 760 763 727 369 360 411 608 253 719 403 801 609 703 125 551 455 743 258 898 309 762 230 176 88 213 885 791 748 401 683 970 435 854 313 406 78 744 851 283 707 709 9 508 172 600 656 621 38 313 623 924 984 680 525 85 359 237 504 919 658 323 736 569 25 479 338 402 558 959 847 229 845 135 887 809 520 109 58 551 622 535 298 781 521 416 179 434 117 363 300 759 500 232 482 903 193 233 674 102 656 302 862 87 683 484 92 971 460 151 68 617 809 809 783 646 181 730 153 822 689 311 432 962 54 610 608 253 232 82 639 231 873 633 458 623 548 212 996 268 19 728 322 673 236 751 246 943 12 209 388 778 146 999 544 731 306 424 565 943 282 520 523 29 379 371 815 865 829 638 916 955 472 995 201 224 535 327 851 534 951 246 700 116 683 104 184 855 369 944 791 375 265 798 866 425 136 259 667 90 539 867 691 498 977 63 684 637 477 892 299 948 336 313 979 964 941 846 26 14 179 631 51 696 309 318 815 614 799 249 973 992 822 544 379 898 56 100 262 943 370 514 721 455 263 913 659 935 209 557 131 400 195 276 863 650 39 536 756 357 859 917 694 194 224 35 137 175 817 813 597 567 558 716 217 862 169 534 875 207 121 496 879 859 754 873 496 948 227 921 32 618 395 293 696 373 62 855 150 465 129 842 810 794 178 785 745 72 666 212 45 957 409 856 922 445 894 781 805 782 817 34 812 549 963 127 100 281 104 679 290 548 202 375 436 331 64 786 861 269 407 913 100 883 298 40 424 879 610 596 350 151 376 251 384 111 577 502 780 594 194 182 761 197 791 233 397 124 906 797 220 171 484 701 738 626 16 930 39 79 481 304 939 115 397 323 174 362 766 215 987 624 256 398 571 671 746 44 699 76 739 656 710 189 549 783 628 310 36 554 750 971 862 540 505 512 166 542 285 495 28 367 540 697 370 486 370 230 441 824 128 821 652 508 503 94 853 285 551 236 12 54 51 74 461 13 543 47 248 98 912 14 382 990 794 131 352 416 37 783 241 381 748 762 167 300 343 807 256 642 4 137 207 122 691 660 257 326 508 640 319 701 255 551 75 127 368 95 43 899 511 731 414 200 153 336 152 450 671 827 256 854 657 548 566 39 160 826 261 446 28 958 727 632 985 314 89 149 235 163 696 702 724 517 376 508 233 728 554 821 700 200 783 83 895 96 74 380 662 269 818 614 454 382 426 598 766 18 296 858 754 591 163 570 362 667 827 401 677 914 808 718 923 118 534 71 606 245 438 153 604 122 281 337 909 341 208 655 532 83 727 675 66 780 283 830 149 960 419 400 848 118 586 943 645 563 735 801 752 166 623 208 471 415 172 772 31 244 582 204 346 216 663 384 973 657 689 446 785 168 234 442 916 631 37 849 932 284 957 659 497 533 901 595 413 603 729 753 456 179 235 381 445 474 895 639 257 287 15 563 950 627 507 89 542 708 601 784 600 819 419 280 477 149 282 798 984 14 561 683 32 84 306 403 830 744 280 786 959 59 901 709 943 353 551 217 819 611 528 116 102 957 55 315 193 10 508 101 496 401 12 798 772 187 288 685 392 500 276 472 144 268 95 477 406 612 384 974 358 620 210 484 354 629 693 291 926 407 290 767 447 236 824 187 717 402 198 919 586 546 10 376 600 103 770 368 453 552 53 214 328 174 575 598 81 398 590 747 138 189 628 90 378 911 576 507 625 376 846 319 540 419 56 152 925 26 751 688 46 416 791 824 369 598 639 710 252 666 791 812 558 392 267 377 170 428 510 694 107 619 854 132 398 486 863 790 132 224 411 372 163 960 440 777 264 516 364 866 102 882 354 55 108 927 901 557 843 820 367 600 891 684 34 794 38 153 28 718 715 161 811 153 354 880 370 310 379 921 795 289 841 362 74 211 401 126 817 505 291 94 172 899 386 301 860 657 478 628 98 996 187 284 414 709 172 633 688 953 167 313 148 302 813 155 990 467 564 29 115 124 245 981 344 815 688 292 975 369 659 510 56 546 381 765 98 718 581 163 437 603 837 873 744 167 847 832 745 987 105 560 622 974 96 964 389 841 626 82 169 419 78 228 508 412 318 39 679 730 775 522 557 981 276 897 365 553 209 683 789 291 400 478 637 621 919 852 134 510 400 615 683 28 861 388 817 737 804 560 207 975 418 412 849 232 408 514 457 235 710 348 148 107 344 384 750 860 509 89 94 370 316 606 587 350 339 183 711 43 505 966 74 932 987 696 150 508 868 430 284 920 80 273 370 257 818 538 355 716 290 370 736 699 177 556 789 347 109 159 928 365 706 925 567 988 805 69 770 36 49 878 762 139 647 842 838 204 941 751 842 133 508 630 94 73 140 844 32 161 862 33 65 917 397 868 332 358 89 176 658 537 519 496 270 205 372 924 902 271 995 517 70 75 237 490 475 952 185 195 401 325 323 582 339 543 204 492 203 521 609 894 575 957 930 739 25 618 255 282 762 662 496 418 429 895 939 859 565 1000 900 292 742 918 149 138 499 234 525 201 712 132 169 789 482 976 284 634 1000 186 887 631 977 453 197 334 805 896 680 214 455 592 912 463 328 178 395 948 299 136 485 790 761 904 301 741 267 629 645 828 251 36 367 781 591 128 690 329 444 604 723 569 645 254 975 207 556 821 732 29 686 799 754 632 514 310 815 617 918 883 602 152 826 211 49 748 834 655 337 141 565 750 443 528 916 899 721 860 124 498 456 572 230 124 598 847 654 814 810 121 662 936 545 748 606 211 309 470 215 200 693 355 769 359 428 85 63 328 719 405 763 916 405 724 152 134 486 171 134 49 861 715 386 565 775 900 55 838 447 480 404 112 143 432 566 780 685 36 941 44 693 605 946 821 221 989 55 665 859 441 20 290 945 858 470 364 32 517 70 265 918 880 540 448 295 330 233 859 443 884 860 663 594 942 179 105 761 576 462 669 399 234 810 982 318 490 334 952 354 804 476 930 286 370 801 790 600 157 114 867 471 662 324 724 583 866 964 395 462 517 875 759 680 499 399 321 812 566 508 349 771 416 290 708 200 241 671 265 95 177 782 736 306 320 216 86 578 192 419 257 345 184 934 331 959 374 249 112 487 860 258 234 879 446 53 946 193 655 180 425 368 493 300 117 853 330 896 841 415 266 290 305 504 54 936 895 929 53 275 266 395 963 805 92 909 531 4 362 842 80 548 349 931 168 828 882 563 959 104 408 943 814 614 387 535 222 249 391 104 518 24 944 5 291 855 716 698 961 883 562 243 277 944 168 794 375 409 372 743 518 91 818 443 501 439 630 275 445 436 684 352 762 713 926 465 548 836 205 93 509 846 450 993 314 918 903 574 677 828 702 946 933 978 644 484 374 930 421 798 550 925 732 1 228 742 443 790 390 849 774 17 749 129 657 236 863 675 421 178 844 158 388 264 918 652 120 256 31 690 582 748 624 137 233 896 983 743 464 84 862 828 365 565 749 531 550 720 808 608 813 989 178 926 443 350 312 327 198 948 483 403 574 649 416 834 760 196 779 107 824 932 950 94 992 499 997 168 311 891 926 535 592 271 296 883 658 108 196 223 821 574 208 777 189 191 214 911 723 215 182 374 530 181 671 39 742 849 443 489 21 755 834 379 482 40 883 975 395 548 458 755 337 447 149 884 504 216 176 693 782 691 657 665 587 34 338 506 713 700 231 225 273 731 748 348 654 507 426 909 854 573 886 851 29 28 796 288 895 655 293 378 812 984 683 658 845 758 168 949 924 173 346 602 439 752 631 919 87 982 995 960 154 174 419 433 798 185 408 629 529 176 541 874 709 421 15 607 320 405 315 491 735 827 875 835 354 597 949 455 875 631 709 523 912 151 418 812 821 501 622 719 622 876 579 10 243 750 317 316 153 450 158 907 215 112 381 126 877 134 909 333 508 354 401 576 107 424 929 596 806 402 407 741 176 527 628 471 15 475 600 968 794 89 610 2 251 1 634 770 797 530 380 982 470 493 739 274 9 841 930 487 399 961 367 116 808 799 42 218 912 281 553 707 249 920 160 301 506 462 964 700 733 281 548 134 462 658 880 164 572 313 956 109 448 328 714 670 508 174 557 538 635 376 325 314 246 517 991 12 950 955 351 714 378 631 567 589 72 840 312 846 951 662 279 487 339 454 938 220 41 189 873 649 707 977 762 124 724 398 473 443 94 952 719 13 769 108 461 968 791 11 859 512 869 820 27 288 166 780 107 61 706 263 43 475 278 104 78 728 8 417 599 948 51 111 51 772 27 547 359 987 576 950 692 94 789 517 703 68 391 482 947 696 220 326 276 788 523 785 543 525 244 938 11 903 654 307 800 406 235 495 702 483 758 911 210 546 711 190 112 886 382 452 624 291 512 562 897 298 48 942 584 995 618 589 853 350 977 99 395 962 598 494 209 859 559 746 505 135 820 513 710 592 896 62 976 377 69 769 369 314 988 475 541 490 697 455 741 483 601 889 481 440 139 622 881 35 845 379 504 632 411 675 315 716 720 853 810 999 617 926 918 372 913 549 449 475 916 315 779 972 726 2 228 189 925 834 550 668 276 509 753 524 630 518 559 812 203 535 473 870 829 854 923 388 619 14 457 332 347 751 315 801 323 153 736 590 695 650 855 918 277 274 606 720 220 629 817 932 111 110 63 915 467 3 844 182 781 222 468 485 372 359 221 9 742 887 510 438 673 358 82 224 330 235 903 861 109 786 143 616 731 958 36 45 467 461 916 770 60 529 234 235 542 300 870 655 544 706 150 334 135 111 568 778 102 721 652 916 548 447 26 373 652 765 52 598 21 301 383 834 712 367 584 880 892 276 667 466 994 930 772 192 85 346 481 276 351 776 539 816 399 791 124 422 79 249 46 973 769 198 738 75 985 696 697 628 670 650 752 965 881 520 350 580 2 280 600 425 131 301 629 506 23 412 803 100 50 778 534 114 758 422 12 943 625 349 115 697 94 835 437 877 351 805 991 269 807 797 169 388 791 433 928 117 16 398 869 887 948 90 849 675 842 753 516 888 334 36 449 638 714 39 993 171 917 626 901 667 187 398 994 250 768 607 501 273 100 666 106 391 416 671 95 965 78 638 351 444 70 765 584 298 380 942 386 357 51 148 80 303 720 464 464 755 651 523 449 470 384 444 674 324 897 187 131 857 100 734 455 605 677 390 837 773 391 523 3 450 628 26 699 308 970 820 370 654 223 674 520 767 817 113 62 532 181 682 342 683 319 588 573 19 142 860 388 171 633 553 43 91 644 531 634 12 618 620 764 582 32 547 116 607 403 298 671 769 594 52 270 736 723 971 13 593 123 40 810 130 631 653 241 468 162 167 334 262 587 238 593 589 13 11 410 251 103 543 381 147 563 726 476 795 818 316 232 42 3 703 105 665 795 36 541 206 203 611 640 761 543 702 723 473 651 913 652 864 255 553 334 742 570 123 189 900 8 762 267 715 579 598 764 72 308 478 754 20 92 595 509 668 846 123 184 67 966 697 155 252 702 391 889 487 389 809 434 510 999 601 944 486 954 55 278 421 164 664 82 252 729 785 212 597 243 43 225 362 595 765 183 912 644 590 382 925 748 825 199 409 65 793 345 302 634 980 633 134 738 647 997 341 447 548 226 161 161 415 347 356 106 866 785 840 387 141 647 710 744 307 842 444 272 968 152 113 767 88 555 379 509 974 63 787 720 984 890 62 409 525 372 511 165 812 687 351 566 562 569 684 308 604 753 418 585 504 939 990 464 454 630 79 292 636 154 111 822 30 497 969 596 190 314 310 590 645 841 13 813 433 105 190 612 978 349 248 860 629 427 473 833 226 176 871 71 247 448 69 888 540 735 990 189 322 13 589 440 860 81 19 686 404 901 298 123 427 555 426 723 57 699 176 665 859 438 953 831 560 402 305 590 704 705 85 102 837 355 52 194 882 91 426 185 598 745 944 9 54 177 737 643 541 407 369 947 113 663 891 105 673 395 498 975 809 409 43 584 573 678 801 278 673 884 267 612 326 174 18 698 875 533 663 949 865 17 986 772 452 44 21 625 480 53 882 343 184 442 870 758 466 495 172 354 192 620 32 515 671 792 184 327 375 146 139 627 605 330 160 867 971 366 866 650 212 779 469 38 54 329 746 360 434 992 146 55 997 895 265 914 664 926 672 484 208 911 130 961 443 997 342 449 565 610 364 915 155 273 310 41 975 732 878 368 865 639 879 91 141 442 123 509 399 813 890 634 272 875 969 356 2 712 979 292 245 886 2 676 213 342 858 624 350 571 880 519 960 207 692 842 696 115 902 713 118 114 386 956 979 659 343 264 176 347 769 407 480 831 595 58 498 61 963 74 234 989 539 559 631 729 835 690 978 170 603 751 856 778 316 800 518 221 873 929 71 73 546 329 377 25 997 238 840 450 265 601 835 843 528 94 904 111 853 760 247 162 178 79 817 62 907 895 643 103 252 804 43 990 626 999 379 268 919 573 487 130 5 259 616 683 908 894 909 745 618 165 441 938 1 102 175 964 746 882 638 304 5 866 901 868 309 811 278 993 636 625 666 845 803 701 705 394 970 460 378 499 92 603 180 746 974 328 238 964 962 508 95 657 372 374 152 634 388 467 552 195 949 269 100 351 925 522 987 758 624 766 589 795 451 637 784 312 547 260 982 361 458 340 271 1000 665 320 537 544 556 807 924 476 602 253 203 82 734 47 61 390 994 49 940 481 575 623 409 922 751 411 890 219 102 871 62 681 18 146 998 71 288 653 719 618 399 893 814 816 721 513 589 78 193 720 934 815 285 591 518 603 950 392 967 577 251 901 552 216 601 886 203 498 692 401 665 893 756 503 528 49 452 495 897 739 971 526 271 214 1000 105 473 294 841 488 906 754 366 212 862 393 55 30 865 789 969 777 788 290 106 48 655 748 546 899 920 579 685 345 751 380 642 387 402 170 969 426 856 157 496 166 303 32 814 456 563 810 383 396 994 242 423 41 824 117 349 997 380 981 542 968 64 738 770 518 629 485 1000 697 502 214 479 190 125 363 204 507 657 374 53 466 939 750 909 665 573 798 786 426 73 29 245 16 736 505 533 578 707 130 457 84 147 601 396 638 617 637 672 849 775 593 577 680 411 2 412 382 714 242 848 349 104 386 95 459 233 131 226 344 457 97 870 874 11 519 82 662 542 679 735 370 617 148 771 750 532 497 50 394 99 788 840 636 328 10 260 569 298 749 650 213 501 400 706 20 441 279 690 506 97 677 205 44 183 588 913 702 232 931 46 682 64 342 602 533 987 566 719 966 578 470 186 279 61 982 428 8 633 2 552 973 843 874 408 67 848 645 258 601 547 500 993 37 100 988 327 299 497 378 818 766 481 241 368 822 936 325 657 949 160 356 191 482 330 419 283 601 424 730 222 327 382 95 805 86 544 379 243 654 847 60 586 541 37 797 196 561 846 941 901 239 726 651 324 415 555 492 355 830 712 765 788 437 976 465 888 908 309 644 219 664 999 191 533 710 401 619 193 60 718 738 962 46 433 147 397 440 898 859 300 127 499 787 815 918 735 489 87 904 353 800 400 122 903 856 857 10 771 408 520 559 430 694 111 762 872 157 17 941 660 643 458 672 954 778 780 950 190 843 547 102 397 736 975 395 416 589 224 209 429 1000 144 455 394 610 472 631 241 13 812 424 84 627 115 925 433 794 660 687 897 912 427 363 545 746 279 156 939 24 986 131 717 72 621 748 740 153 437 405 862 374 749 707 202 717 494 348 331 187 70 671 377 182 749 65 337 204 912 715 713 98 423 11 658 580 955 383 95 986 817 337 363 361 292 38 776 306 687 762 309 360 840 496 74 791 806 152 490 215 647 455 784 59 663 290 995 526 429 7 602 72 820 941 799 117 819 266 29 821 203 181 181 227 603 822 324 843 983 698 172 462 989 8 181 828 52 147 22 257 673 225 1 276 24 241 321 11 673 434 754 231 165 235 76 819 502 802 792 456 38 97 113 319 817 842 832 933 384 549 840 40 843 558 612 824 269 854 996 325 621 531 972 418 899 615 625 267 622 102 916 530 885 298 100 255 757 65 858 574 396 764 855 451 372 770 240 670 842 959 806 712 706 966 785 853 118 356 489 129 397 350 20 877 262 598 932 98 3 930 507 814 774 355 72 141 438 150 827 309 253 722 698 304 62 882 217 875 683 479 902 499 460 831 9 735 142 884 507 39 862 765 574 541 102 837 809 522 311 107 463 37 668 734 986 196 821 947 110 410 85 888 191 766 175 904 814 3 346 413 307 998 195 657 395 427 52 984 64 3 517 818 611 310 646 938 593 361 561 32 342 722 14 803 458 653 591 358 548 961 376 126 863 491 186 693 317 625 31 761 125 856 421 230 67 841 528 317 400 345 409 628 808 208 808 299 680 632 209 848 302 21 926 649 155 360 816 398 744 640 954 931 32 356 847 347 995 378 916 113 457 387 671 779 603 385 301 719 468 10 548 627 822 591 401 642 300 722 296 814 284 259 602 60 729 342 167 428 693 893 831 755 923 411 487 937 960 890 943 421 432 765 794 556 779 628 612 675 380 101 942 336 568 112 291 183 138 424 557 431 945 916 851 255 286 500 283 534 962 13 160 624 158 627 884 301 49 829 227 163 704 351 671 916 590 528 406 3 385 574 969 924 533 964 29 650 160 131 103 118 247 133 438 581 1 725 466 63 299 735 959 883 345 463 134 161 716 541 877 568 566 536 923 472 962 828 468 929 824 301 885 627 270 146 191 959 921 450 678 280 175 53 88 400 307 579 45 376 437 87 162 787 181 43 797 575 235 880 490 197 486 927 242 591 715 380 450 967 845 374 682 975 758 90 520 977 642 562 79 980 467 697 105 976 707 455 423 381 488 498 567 744 938 482 468 742 972 943 102 706 766 323 723 649 368 586 811 58 372 52 620 785 958 175 716 396 128 606 287 719 637 341 346 578 241 566 569 962 471 293 671 887 470 455 643 681 896 681 106 566 937 124 987 843 895 727 561 168 367 713 604 788 894 756 400 519 847 195 942 229 888 691 798 325 605 633 900 267 511 279 482 773 422 966 254 715 23 841 559 268 370 988 327 62 720 22 168 525 575 314 620 444 797 17 382 280 377 56 612 197 625 215 662 98 259 808 266 992 180 757 488 907 689 945 5 839 78 729 285 119 157 459 158 322 731 216 683 284 212 486 919 32 788 357 168 359 138 96 431 482 981 666 842 776 900 117 84 393 800 644 960 211 747 798 394 681 892 924 393 521 78 389 9 922 796 26 318 48 171 543 5 388 148 876 114 725 822 776 13 356 107 983 89 690 281 879 252 249 375 870 637 278 112 204 618 190 505 891 210 157 118 964 820 423 322 108 332 502 997 282 529 175 29 167 641 830 324 161 95 322 449 143 291 293 493 12 173 824 660 880 774 266 700 397 150 322 698 839 752 519 490 875 783 562 537 590 164 705 410 977 438 801 332 518 640 944 474 991 621 981 34 512 199 35 48 694 43 310 808 133 755 821 522 267 471 249 177 111 786 618 878 67 853 546 451 607 411 561 899 898 735 854 206 7 277 666 811 381 471 728 532 437 876 606 998 18 966 707 453 354 433 657 130 771 837 873 41 40 662 121 951 817 306 999 499 358 991 16 453 759 645 946 927 400 396 38 829 169 687 935 732 940 434 249 522 719 71 227 662 731 513 26 382 109 378 116 444 363 148 830 778 408 323 956 118 791 665 722 809 150 447 815 94 585 52 250 34 742 938 147 682 195 924 565 72 234 638 329 334 437 319 339 786 246 40 732 582 19 3 77 540 418 315 173 854 360 367 156 597 243 806 355 372 910 585 55 177 216 200 404 662 33 856 941 243 992 488 137 264 271 197 85 807 855 94 463 538 293 901 804 669 944 192 388 138 603 909 975 197 666 649 711 4 855 799 712 805 822 89 993 258 794 927 104 969 73 839 810 444 907 740 671 28 430 988 839 14 459 238 330 149 189 904 577 361 329 324 567 202 295 714 606 869 861 41 976 959 63 508 675 165 805 715 593 56 88 649 565 381 147 237 109 397 418 780 620 538 101 735 698 428 483 865 821 921 763 995 395 802 672 727 985 254 133 237 856 819 842 900 95 229 674 269 924 397 512 50 25 581 331 456 747 934 44 455 520 483 600 997 791 89 56 875 898 924 695 862 900 835 463 276 200 735 717 306 740 532 323 67 464 979 864 434 905 533 511 53 661 934 136 308 364 585 334 687 547 101 594 118 982 828 168 651 541 447 887 275 325 179 523 968 523 539 696 252 178 988 671 239 716 366 25 86 260 128 470 920 930 374 912 343 549 721 858 665 222 290 154 945 311 479 491 346 570 800 345 722 744 418 813 593 895 851 8 785 82 692 323 549 415 777 459 63 152 326 36 887 543 861 469 859 866 96 748 275 927 74 505 794 680 977 881 300 332 480 164 746 595 659 701 179 105 552 206 500 796 802 439 483 76 481 991 570 158 58 603 487 753 796 282 672 995 271 25 855 904 773 680 46 564 502 212 288 398 471 709 927 193 323 720 775 75 399 53 422 502 922 100 471 909 416 145 255 86 22 160 882 852 182 803 381 584 380 397 556 368 365 981 669 248 936 376 41 265 425 431 875 678 331 652 74 683 117 22 219 115 444 854 921 788 262 221 231 410 177 8 63 367 783 345 721 758 158 246 637 549 674 107 159 765 746 383 871 257 142 288 418 586 118 368 309 198 847 185 579 656 163 206 800 379 965 686 160 93 738 914 433 533 374 336 531 270 265 975 769 56 398 966 629 212 728 693 51 815 331 368 191 298 347 531 49 703 686 731 544 937 310 194 498 384 6 80 378 503 121 987 730 207 421 770 405 532 480 831 655 725 61 120 539 909 597 714 816 76 1 558 940 363 123 444 434 39 866 651 366 501 575 241 710 179 718 777 945 720 724 905 96 331 322 115 557 288 742 500 804 146 316 855 43 282 725 957 832 243 744 717 489 643 532 949 758 126 466 556 883 277 203 930 930 470 739 37 115 862 73 426 475 759 581 241 462 170 601 955 46 520 966 935 127 412 986 989 406 74 690 546 17 210 426 652 885 614 310 906 777 321 795 752 795 669 711 804 758 645 772 634 588 501 101 961 337 670 87 986 401 522 896 704 506 57 131 902 121 979 844 661 340 31 275 678 330 507 689 289 711 13 766 517 136 552 926 234 535 359 970 633 958 89 862 760 349 763 773 966 887 21 662 508 661 384 95 306 761 480 137 312 708 68 787 94 208 90 933 311 430 562 86 675 543 410 837 26 48 228 813 560 944 138 104 970 798 7 98 300 551 895 838 714 926 96 988 727 721 693 995 551 396 826 686 37 841 566 80 165 359 369 177 990 487 105 59 718 586 70 732 711 302 519 231 715 201 68 277 30 870 103 655 197 795 982 942 385 80 878 52 680 230 735 188 90 805 285 191 125 801 972 215 515 976 625 871 657 691 952 126 656 286 491 482 561 866 566 542 359 906 684 454 416 401 710 838 470 532 185 800 553 250 695 8 794 460 892 544 32 516 17 657 394 809 808 385 974 266 357 45 237 351 725 277 694 543 159 789 607 324 114 78 628 782 656 259 626 161 807 719 508 857 91 421 342 178 158 333 318 405 559 178 912 899 112 420 502 389 46 102 155 503 362 836 461 770 313 867 697 837 292 69 938 806 443 58 850 285 490 625 133 339 363 628 121 862 342 292 348 900 657 700 15 479 120 811 978 933 694 102 899 424 16 36 751 652 952 267 524 759 79 917 839 721 262 639 707 988 219 401 922 820 405 911 949 236 321 552 829 142 108 126 600 819 498 269 130 398 156 887 600 730 230 851 107 646 456 88 987 330 696 489 538 136 192 571 1 508 483 184 874 523 950 754 147 713 769 492 126 624 449 533 495 202 665 56 99 963 665 855 621 712 515 280 820 567 979 234 372 33 199 492 621 137 111 359 772 613 14 718 918 332 483 935 372 177 553 593 215 113 670 394 653 388 741 233 105 592 712 403 227 4 426 961 489 420 431 222 842 204 446 409 171 369 441 233 397 464 777 39 788 388 491 214 136 531 535 788 862 522 579 473 445 144 636 977 927 584 900 244 560 954 642 122 876 242 595 967 57 498 954 634 587 101 573 261 861 307 98 112 971 69 846 474 453 751 505 116 991 682 188 465 67 61 330 955 29 946 13 454 796 874 773 787 3 155 370 550 853 68 146 216 377 156 589 165 516 929 718 115 321 279 560 241 251 300 259 572 542 691 585 748 506 652 879 229 587 777 165 96 631 915 819 663 990 78 157 773 476 317 599 265 2 167 996 17 221 473 930 506 240 563 402 847 629 882 702 251 650 918 168 277 439 798 429 994 157 751 527 82 424 239 450 482 546 716 728 961 771 355 421 41 234 82 616 826 555 618 506 741 908 864 908 586 66 528 527 257 918 884 355 881 303 529 319 887 334 967 166 173 886 107 603 622 221 208 105 184 912 896 548 283 27 656 36 949 834 249 642 367 321 541 434 220 656 454 724 840 538 880 720 411 469 948 376 872 3 587 322 942 547 952 7 864 239 660 222 952 281 48 488 870 252 774 461 762 167 921 197 308 332 728 280 324 416 599 5 833 201 229 522 885 463 922 51 284 641 316 712 683 829 124 644 808 127 812 989 360 995 677 448 644 926 209 131 479 402 871 297 329 462 388 821 704 423 359 365 70 986 348 598 83 648 595 887 680 752 282 903 763 266 421 5 556 630 823 987 211 374 693 697 730 530 780 746 603 157 35 124 935 209 226 221 102 314 279 650 908 357 484 691 468 576 463 858 619 420 288 953 89 351 161 944 836 126 546 473 243 76 830 684 439 216 528 335 272 734 552 965 482 80 588 668 176 216 431 748 43 278 468 183 244 430 342 164 438 939 639 827 362 606 746 128 195 974 49 270 13 890 901 710 906 279 936 436 447 405 516 721 983 848 461 122 615 28 587 363 21 694 109 335 854 451 99 297 836 145 789 900 821 869 21 198 594 249 22 827 515 815 600 191 49 369 564 475 4 777 702 851 254 631 558 374 317 305 830 741 135 831 82 261 956 26 475 910 38 906 938 256 878 350 153 748 573 585 962 782 467 659 31 99 758 65 938 336 183 466 414 144 682 674 218 171 532 618 444 794 553 242 500 166 216 363 301 447 994 624 486 565 460 155 391 934 947 529 936 371 734 662 121 403 222 922 361 847 232 385 493 414 28 234 70 721 966 686 240 312 363 157 793 662 949 847 310 657 118 807 276 784 848 365 356 214 737 502 386 794 612 146 520 473 406 383 732 315 126 839 970 573 5 845 248 126 78 931 301 520 447 302 31 214 42 859 674 518 225 621 394 821 979 621 683 947 34 951 751 360 415 192 183 176 811 295 977 204 368 618 516 716 383 998 802 100 828 898 605 538 895 885 834 544 252 370 752 237 976 63 437 275 863 624 719 627 581 668 196 967 364 963 317 297 534 368 519 147 357 801 279 444 515 4 181 696 214 38 80 481 787 133 771 566 95 625 623 117 398 112 387 142 975 779 235 682 720 356 214 258 247 941 104 747 892 76 68 737 227 761 142 535 241 971 492 875 332 604 553 142 804 122 526 808 957 632 594 89 321 323 570 393 623 1 237 44 82 114 377 477 527 60 987 429 709 355 232 120 370 678 11 561 46 953 647 328 430 171 909 555 314 948 856 872 599 489 331 898 482 730 471 604 27 449 355 924 575 473 700 661 640 895 382 443 162 555 698 945 435 643 190 141 717 892 775 394 802 845 293 311 719 934 407 350 892 737 639 977 357 483 583 798 391 571 58 401 249 393 32 698 35 475 962 591 114 345 401 152 436 269 500 410 41 603 159 420 69 490 599 848 163 398 504 637 319 290 825 629 82 511 736 953 951 789 771 643 94 283 349 883 132 393 743 484 927 765 580 821 451 633 715 724 345 71 77 89 355 54 169 716 514 981 46 777 509 793 115 770 546 396 150 76 918 769 384 737 715 463 885 830 455 297 125 702 852 364 608 484 929 426 647 579 994 873 782 128 961 240 122 842 67 496 115 289 542 423 603 720 784 161 903 945 423 129 739 744 524 128 173 812 903 354 535 778 552 265 64 930 151 632 938 373 592 341 496 397 894 309 295 477 707 811 898 543 377 921 170 660 762 282 910 837 777 982 116 352 604 548 866 416 518 644 193 849 77 704 181 956 435 388 832 814 667 12 933 357 366 548 355 598 952 780 608 899 66 574 461 765 982 326 660 940 164 492 270 741 371 122 567 537 967 703 1000 759 401 645 582 170 535 915 27 918 547 103 601 297 111 962 185 526 776 145 599 314 35 120 233 56 472 418 685 803 210 864 95 998 158 91 91 230 375 53 213 441 145 579 470 50 939 702 417 199 408 22 444 171 581 752 113 739 618 579 968 667 394 328 363 559 710 635 428 181 232 57 145 786 626 407 153 982 40 862 150 861 823 126 872 809 66 37 71 194 283 848 513 604 304 587 908 372 971 143 655 77 118 175 143 502 946 885 164 319 591 691 902 213 404 240 449 922 530 92 611 432 57 180 396 911 727 753 960 782 765 543 942 444 153 415 704 755 423 239 347 140 17 830 251 113 622 432 738 205 408 153 671 972 702 864 123 407 339 717 970 134 956 76 283 943 60 492 35 727 816 799 943 938 119 776 353 298 536 317 409 588 551 839 1000 930 272 176 837 166 803 938 612 484 367 90 20 501 178 126 935 807 192 123 418 339 392 281 931 628 586 325 174 318 932 559 779 802 777 590 452 920 917 733 203 847 92 208 448 540 611 825 67 823 592 627 699 295 960 626 501 588 689 53 838 246 397 198 97 832 214 954 811 450 933 28 622 339 817 111 519 893 24 684 951 400 875 787 779 116 186 969 251 163 683 953 392 145 305 296 216 836 319 962 106 968 62 321 1000 176 697 394 664 85 238 766 210 865 346 230 289 515 811 899 866 237 260 591 831 477 701 807 975 281 834 543 277 109 139 716 983 575 17 52 645 298 297 292 669 716 214 449 566 44 918 637 206 851 851 361 146 596 160 222 327 491 500 79 405 635 142 632 270 554 123 202 706 308 351 265 902 305 679 65 605 588 344 71 812 844 236 124 625 470 423 779 959 515 176 992 668 479 433 279 388 269 526 721 954 420 624 729 402 106 204 588 900 177 48 142 380 766 38 859 485 720 747 148 289 281 276 362 188 360 769 179 972 93 473 244 99 686 829 158 265 753 491 706 621 338 704 933 954 417 734 164 260 832 552 154 86 866 384 641 389 343 918 194 775 405 73 105 970 956 160 532 335 560 321 164 84 564 128 863 886 464 950 380 870 230 801 395 900 580 521 900 938 432 45 985 97 321 474 32 487 475 525 950 469 367 277 784 598 292 586 445 324 380 482 829 893 234 917 18 700 479 846 235 753 306 249 479 838 588 231 738 405 42 603 999 801 212 341 949 158 880 568 541 821 769 784 568 479 12 769 351 639 292 607 897 60 820 616 381 789 579 174 325 516 75 678 152 826 352 159 533 950 675 134 667 968 514 177 753 219 484 866 238 348 404 888 405 200 636 350 730 98 605 462 908 21 499 939 554 331 34 30 777 337 326 407 299 132 151 967 234 501 655 946 929 160 643 722 138 403 217 240 263 725 63 518 856 443 625 219 476 852 975 234 88 592 590 168 730 970 353 231 943 815 543 818 219 984 75 412 804 46 113 20 415 717 815 545 710 830 526 457 573 899 47 796 225 902 684 359 953 96 127 677 777 18 805 638 880 759 845 556 206 415 860 259 604 548 277 549 954 717 207 230 107 990 334 295 491 977 295 946 730 643 347 657 646 481 391 438 820 837 882 177 992 411 266 597 486 535 428 435 577 917 817 551 419 704 695 215 895 639 285 195 946 845 327 214 677 690 963 593 510 697 320 501 110 214 619 440 50 980 34 425 962 905 733 836 732 348 363 78 675 698 766 586 769 359 31 328 294 736 262 224 42 913 440 490 984 288 798 765 175 691 762 928 174 375 991 312 8 123 500 357 777 942 483 397 895 341 544 219 891 786 536 757 538 819 602 236 319 185 99 855 69 701 356 810 149 435 848 527 556 998 734 967 137 493 784 69 207 363 133 916 341 117 496 285 50 656 479 635 915 826 167 611 756 756 962 993 979 417 897 437 667 524 984 75 99 536 582 734 693 330 786 661 625 12 217 696 567 507 534 425 556 309 973 999 312 945 129 311 865 353 507 616 470 463 503 470 912 216 385 11 351 316 927 447 264 985 206 703 280 759 832 840 475 225 815 142 188 451 932 143 219 840 759 642 581 568 953 509 850 254 32 94 959 476 905 156 168 776 673 47 590 93 947 232 397 492 352 788 831 303 696 862 496 969 595 222 381 809 641 722 253 802 360 949 849 336 496 952 388 420 424 511 603 641 434 523 553 186 778 972 902 77 380 814 372 258 376 587 296 631 456 783 613 496 652 375 24 6 379 283 377 1 782 454 998 141 966 943 321 961 197 915 190 842 569 345 6 444 645 93 247 335 641 196 924 275 609 758 282 175 350 460 255 944 849 85 172 36 908 774 905 830 796 401 617 966 153 564 282 311 273 29 76 246 828 394 475 395 271 541 880 971 959 84 378 856 694 371 368 82 711 794 995 525 94 662 677 29 933 76 923 644 511 554 394 965 373 586 940 884 592 84 699 665 749 681 270 754 948 296 108 501 97 761 73 443 107 850 395 92 78 582 105 791 62 669 840 996 281 823 519 609 772 249 714 2 33 465 136 104 856 751 419 896 875 496 888 337 482 276 241 269 757 419 799 456 130 653 150 865 644 81 189 600 191 959 265 860 589 452 797 158 846 738 38 513 407 8 111 612 501 201 18 562 932 11 859 61 693 457 117 507 857 914 247 912 201 684 894 527 243 6 780 118 409 642 922 870 181 90 553 550 545 414 475 993 589 479 813 147 692 66 734 412 194 458 424 209 713 326 106 922 66 85 221 697 931 448 325 499 53 595 675 670 722 609 338 126 20 885 349 693 681 383 647 798 895 931 476 754 280 694 266 212 121 221 677 575 317 974 848 146 178 678 61 885 77 455 175 740 176 64 526 752 106 522 416 437 493 361 227 197 408 941 229 985 959 663 452 897 472 226 294 64 143 237 409 333 966 102 307 842 730 494 170 984 27 765 359 693 547 396 253 974 494 495 445 76 205 704 426 113 835 895 421 17 784 489 517 38 131 787 160 90 772 447 730 297 454 35 122 277 362 106 825 398 622 778 484 357 883 787 758 429 687 776 351 834 64 828 179 756 87 415 706 628 274 86 20 12 475 923 61 578 784 756 11 94 902 676 870 321 961 728 292 259 548 552 915 43 736 6 976 822 966 113 638 919 893 906 302 529 195 757 860 180 804 438 513 394 264 248 60 614 182 788 269 703 528 874 118 297 844 529 802 24 147 659 271 844 309 382 804 712 160 687 1000 923 948 539 24 910 434 920 308 236 930 270 598 281 254 627 728 686 388 566 549 533 890 379 243 910 669 925 219 811 840 107 144 402 593 230 524 891 144 905 572 233 963 611 179 590 307 817 72 737 429 958 199 804 130 983 578 301 594 25 742 141 53 914 254 1000 995 777 304 169 189 892 496 172 170 695 894 848 132 969 718 2 624 767 444 938 1000 210 787 823 922 527 311 230 97 135 312 149 415 982 531 961 440 573 54 2 109 541 117 376 186 159 559 577 917 504 803 196 371 122 686 407 572 848 472 46 640 507 60 137 396 179 267 201 927 518 788 858 358 307 558 363 194 375 843 363 871 622 810 676 891 946 38 138 874 81 352 618 317 117 913 288 527 185 478 341 826 688 434 92 687 454 703 499 868 544 469 828 194 453 794 685 937 341 430 272 858 926 586 651 458 432 421 933 711 765 983 239 536 564 756 56 456 625 928 889 988 283 419 10 375 427 34 529 263 157 894 739 625 744 764 428 566 21 421 762 269 617 417 50 847 158 492 882 353 263 236 873 452 744 16 121 207 50 314 478 297 288 682 392 807 587 32 209 641 973 175 153 369 427 938 160 420 291 77 770 449 363 121 587 732 956 53 221 388 248 674 148 41 902 357 558 918 70 216 146 479 760 21 810 654 747 674 439 236 439 299 740 85 566 112 288 803 552 675 185 344 909 641 118 430 595 207 67 18 136 763 950 35 416 507 42 318 760 277 232 442 807 875 990 548 458 315 389 847 874 728 458 167 782 779 732 736 392 391 799 349 706 172 974 352 82 242 795 183 847 142 393 629 345 830 695 385 567 233 229 61 469 661 821 402 500 849 448 690 305 695 10 747 820 743 650 436 660 302 401 282 147 334 567 321 502 790 474 557 687 750 220 427 175 371 683 127 643 315 567 16 452 819 354 338 899 643 628 485 379 496 915 141 155 208 207 649 722 135 567 529 881 46 961 967 734 754 391 185 397 220 799 119 116 969 363 5 996 182 986 490 361 502 993 173 35 41 801 41 696 858 125 81 298 720 366 834 21 212 739 196 375 713 428 423 524 580 971 969 150 428 98 362 295 793 789 783 576 308 866 133 435 697 220 329 480 894 512 349 924 262 467 31 861 153 545 116 937 602 291 26 1 609 923 829 775 763 156 781 126 749 512 580 249 196 404 744 255 468 513 855 904 128 13 756 941 631 76 565 974 862 686 125 15 261 345 350 254 344 274 776 875 446 742 644 731 837 907 798 192 555 750 687 520 98 230 300 380 695 538 762 58 508 56 431 577 726 625 948 102 908 558 33 905 663 311 632 664 911 109 353 358 575 820 893 341 913 637 665 74 796 132 389 157 375 419 868 43 143 972 727 983 375 264 951 273 808 539 737 905 744 123 318 394 355 165 928 334 536 77 279 754 22 590 586 561 1000 209 636 956 863 195 230 814 833 667 330 635 962 233 80 986 263 771 695 722 58 386 502 815 164 206 328 268 344 884 570 177 387 703 279 409 84 306 378 243 769 178 14 584 35 157 462 608 817 612 999 157 631 659 476 983 631 375 871 186 207 667 624 205 80 104 451 547 355 396 383 360 441 697 543 613 716 102 579 855 177 754 178 302 863 690 401 523 651 260 822 450 287 44 880 293 506 445 372 486 917 408 261 116 997 906 533 561 731 955 730 612 535 492 607 839 570 57 939 769 605 623 913 437 485 961 373 871 925 568 720 629 141 379 417 532 969 658 361 498 667 14 407 553 462 699 320 524 205 660 90 532 188 142 280 510 419 674 270 159 744 976 44 427 414 826 216 244 133 847 881 718 461 203 854 414 578 16 14 362 935 544 288 222 177 782 954 672 289 607 611 39 935 543 959 276 327 815 573 214 776 743 672 344 989 440 5 934 758 179 839 663 179 344 175 477 480 929 358 65 921 263 535 531 777 681 188 544 970 27 273 571 910 340 302 871 509 896 409 859 689 362 450 94 465 623 221 344 185 74 978 86 168 304 508 620 569 704 116 871 824 129 125 693 789 504 618 352 914 399 109 193 71 232 870 988 145 186 248 557 157 237 154 575 386 702 386 50 276 331 140 552 317 430 592 138 412 985 203 412 150 47 935 562 675 14 364 546 720 622 935 591 471 331 807 129 566 2 138 310 171 380 84 171 882 632 47 66 158 402 461 941 481 30 49 630 631 125 547 944 202 984 558 643 835 729 739 794 307 411 797 353 236 403 622 284 216 259 33 658 412 300 959 282 915 978 69 116 604 874 438 463 736 358 875 375 397 904 636 494 446 998 585 672 292 196 678 208 520 70 24 597 84 190 972 3 231 489 890 684 393 723 339 745 230 467 223 186 218 720 697 797 25 995 788 781 537 684 510 79 105 814 649 661 695 509 518 211 149 328 829 432 927 861 158 962 999 444 573 296 319 462 921 97 55 42 570 696 14 556 530 550 277 748 87 287 106 955 605 355 901 397 635 721 577 836 338 179 91 116 584 212 31 525 22 518 382 917 592 843 959 160 98 255 113 714 34 646 179 558 374 501 780 799 553 61 471 111 304 782 40 963 820 634 463 468 442 558 997 20 113 78 604 147 105 163 243 210 334 35 440 593 288 921 480 359 487 881 516 910 203 336 717 632 886 935 451 706 290 646 167 938 271 386 919 481 916 996 987 695 289 120 201 138 675 27 479 669 853 479 393 691 964 215 942 517 862 814 192 259 778 487 21 272 417 904 807 983 825 130 343 783 688 568 7 752 161 1000 415 703 837 475 914 744 446 585 965 510 151 661 593 830 329 129 109 738 570 332 813 530 180 16 214 317 388 75 871 476 133 505 243 123 701 53 999 212 156 9 615 515 167 691 775 302 689 954 644 91 93 423 932 765 659 820 782 559 275 904 823 222 535 8 365 877 311 222 285 461 233 543 837 470 90 390 950 91 421 114 985 148 744 951 203 63 67 74 14 943 606 223 301 391 657 986 13 923 489 372 457 405 914 484 623 407 264 256 333 391 737 145 640 301 193 493 59 811 490 879 798 618 999 324 709 945 643 199 780 445 560 262 460 954 94 928 120 550 144 764 127 841 699 329 172 936 13 156 10 957 918 364 302 672 311 747 67 345 996 199 975 327 801 611 342 847 302 367 978 572 532 233 684 814 542 166 638 321 223 69 753 868 904 200 950 62 939 162 98 544 27 728 365 672 726 658 590 684 170 762 311 855 877 31 847 850 445 87 549 234 524 861 675 515 867 843 313 302 161 373 252 652 662 7 848 49 332 926 288 238 135 677 684 92 148 8 7 552 663 391 103 4 893 827 605 827 656 992 416 355 850 435 426 366 189 995 342 49 858 717 817 393 831 367 171 890 997 437 568 31 842 160 904 626 477 257 797 621 380 372 268 318 574 901 48 332 524 344 150 800 651 285 597 974 543 682 691 345 979 815 911 676 349 381 117 554 569 348 23 509 951 178 803 370 476 563 164 192 777 147 261 590 598 817 982 86 184 718 149 709 779 855 417 277 8 884 493 197 57 833 486 370 832 350 966 440 637 315 828 506 613 340 136 780 227 647 120 313 532 140 759 217 398 762 931 224 99 409 139 752 158 241 572 515 401 244 869 541 245 527 958 815 929 204 817 265 909 213 287 419 843 554 284 544 561 788 925 687 482 178 940 852 983 391 805 130 681 842 625 609 115 202 973 89 374 539 786 840 484 227 460 262 231 625 337 734 23 668 549 363 14 569 937 750 305 35 149 318 155 170 550 460 117 206 15 480 348 967 155 787 979 165 423 43 839 532 189 3 204 783 192 607 951 233 28 216 549 183 636 738 178 344 482 883 618 886 227 191 373 686 281 683 127 689 522 713 630 208 397 682 273 134 642 743 596 235 964 372 384 418 956 215 871 743 125 887 715 401 642 737 590 31 789 948 237 120 75 190 933 164 899 394 348 793 887 141 40 719 71 340 413 201 536 19 991 121 306 585 102 690 651 322 204 878 469 678 578 931 338 59 576 764 27 101 413 378 66 222 257 486 716 914 444 878 42 193 356 813 919 922 156 308 460 337 69 646 430 950 185 346 312 551 28 886 905 614 539 841 751 693 769 306 47 105 186 327 790 182 368 796 454 259 513 921 841 940 496 637 213 394 796 34 53 984 503 618 908 396 865 350 947 263 675 862 265 511 33 184 462 56 515 652 6 593 485 746 863 742 183 760 840 795 580 574 313 79 873 118 960 174 801 838 737 831 329 620 299 180 50 703 14 188 630 234 203 271 94 174 761 353 45 700 801 659 89 212 951 946 146 549 537 613 457 889 263 785 357 563 90 709 574 898 309 487 734 417 614 486 654 357 485 914 562 48 249 629 738 928 825 206 810 493 230 251 458 393 984 388 490 142 165 475 775 103 847 446 998 602 99 135 568 342 539 518 450 996 688 341 283 431 166 177 923 277 264 669 377 807 90 64 81 780 418 743 47 422 338 824 243 213 436 180 265 343 943 210 951 28 515 626 522 198 975 934 643 170 34 797 60 552 946 88 596 37 771 456 151 351 173 878 995 458 412 679 78 325 212 765 984 767 584 526 888 226 564 721 279 491 595 308 941 408 685 336 187 690 542 595 872 636 372 161 148 793 970 871 841 471 193 163 773 406 746 76 139 236 460 970 922 141 666 458 110 698 415 533 844 484 805 969 493 920 312 422 730 392 727 587 879 895 33 290 836 376 488 357 173 221 63 518 537 754 69 495 982 735 351 619 281 113 5 754 15 209 956 452 572 812 212 759 284 615 353 340 309 863 135 226 158 264 233 197 625 788 51 849 21 467 13 275 256 621 410 459 664 311 723 740 603 25 768 779 270 143 524 413 193 79 638 895 860 886 600 903 356 862 163 663 364 475 719 20 172 71 232 482 763 975 448 565 464 112 820 971 744 783 721 585 1000 186 363 200 85 708 948 204 236 42 39 325 230 633 555 895 622 286 619 793 913 637 547 224 597 57 187 451 410 194 890 40 83 971 524 141 376 361 28 469 138 509 672 459 970 127 349 710 672 379 826 773 371 515 266 982 999 234 999 329 686 389 35 830 845 631 105 933 633 228 143 102 298 215 102 782 892 411 618 750 610 650 249 487 298 235 856 224 958 483 924 848 973 635 585 174 459 731 241 564 911 12 747 286 2 7 518 287 596 242 81 465 425 212 926 182 252 525 740 76 530 988 451 453 484 104 809 52 950 777 64 330 611 187 648 860 393 261 564 29 196 778 450 885 944 401 907 443 98 354 659 700 171 970 44 921 744 759 733 986 36 174 907 870 254 75 842 639 317 299 543 880 65 738 310 536 901 155 309 417 954 409 324 730 74 30 869 203 888 948 297 692 531 24 819 483 514 37 777 420 55 987 291 773 406 161 748 531 178 430 690 600 7 653 128 840 956 991 257 354 332 474 204 438 161 965 342 114 926 310 497 432 397 644 806 211 930 317 886 322 806 35 522 223 888 964 169 688 658 563 485 916 178 304 4 744 945 857 250 329 159 503 585 747 564 281 707 680 530 855 68 29 91 120 539 522 420 843 22 361 559 21 753 368 788 841 351 616 947 985 704 367 304 577 174 942 279 137 34 619 540 815 600 724 277 291 902 283 388 375 873 431 703 744 378 238 780 500 201 787 454 288 137 477 349 670 364 288 820 782 993 617 901 111 747 539 44 788 475 663 958 184 268 591 241 518 398 483 409 61 692 150 295 513 861 933 392 361 550 446 648 859 242 298 355 865 819 428 948 716 810 17 995 899 422 271 68 139 578 789 317 575 774 728 940 319 904 727 360 21 354 57 191 696 424 404 441 663 13 340 800 387 64 453 485 505 766 153 44 227 256 536 145 92 993 226 335 984 565 104 204 83 463 634 351 487 750 241 178 783 447 760 174 424 230 74 43 204 831 621 992 917 308 983 113 215 943 919 131 372 459 231 179 11 118 20 877 293 360 504 911 703 258 827 539 88 916 481 688 330 736 126 91 57 637 374 85 983 455 314 152 100 293 612 776 610 702 910 370 411 408 968 998 800 305 773 381 475 605 485 878 283 637 298 107 794 920 777 665 375 969 902 612 60 459 38 763 851 517 538 564 192 790 574 716 46 107 797 233 191 832 971 288 439 819 865 716 775 229 689 315 615 999 250 257 714 618 334 824 761 955 758 417 381 812 377 9 662 173 742 981 935 324 692 752 658 691 856 675 649 607 338 358 582 884 494 455 227 57 260 821 70 223 284 521 555 762 598 536 6 495 999 294 225 91 814 898 686 664 562 222 594 885 237 135 427 467 784 550 677 32 51 170 50 816 863 857 886 205 555 907 208 368 103 20 661 1 72 761 945 259 945 279 372 279 462 94 516 888 318 508 970 746 236 685 543 383 102 666 900 160 943 874 256 113 140 251 691 300 298 363 561 198 139 439 16 68 583 80 234 850 309 853 785 261 968 7 320 753 537 591 853 634 593 892 978 671 174 501 367 132 58 898 446 252 132 363 999 342 407 15 483 917 834 400 383 205 768 270 711 886 865 947 725 779 20 688 673 397 878 217 47 237 719 639 197 371 646 435 572 367 678 507 430 166 793 241 966 650 346 540 176 962 77 114 248 710 327 822 956 407 408 232 964 518 605 896 241 573 986 452 52 77 380 754 704 447 643 779 625 606 116 400 368 41 823 154 567 413 380 197 671 818 340 539 240 949 523 865 952 784 658 342 9 897 418 763 503 741 926 217 777 286 109 742 195 786 413 279 224 598 419 578 413 614 171 118 216 775 845 525 171 982 634 840 611 734 778 93 676 890 518 233 945 884 6 514 471 534 894 690 14 270 149 449 214 649 578 91 375 992 615 433 142 673 857 280 707 994 627 127 313 500 100 512 696 863 749 618 457 843 668 95 534 408 636 63 969 592 838 68 828 796 237 138 230 549 311 841 469 170 880 574 587 532 295 228 513 684 729 297 263 984 853 818 894 415 759 968 219 606 430 668 433 788 676 316 589 699 184 889 307 877 399 245 566 570 668 336 940 483 986 214 206 428 832 448 454 474 350 381 249 39 656 703 923 295 593 280 966 21 371 844 990 983 596 169 312 412 297 977 181 571 895 184 556 601 897 568 655 783 648 578 544 65 687 631 220 66 748 132 796 531 738 702 598 542 609 19 24 963 449 302 383 209 397 174 965 367 839 146 960 499 27 897 801 60 613 475 447 94 106 102 834 578 500 927 877 64 241 457 323 38 829 523 986 84 982 654 907 569 490 578 38 312 875 498 726 121 389 6 261 110 751 83 251 656 573 5 646 875 163 251 892 337 691 363 940 754 798 913 332 640 499 314 855 668 260 372 16 550 715 533 293 719 242 486 988 210 677 304 546 542 985 617 733 823 436 950 102 721 922 436 378 28 853 584 957 500 135 882 778 865 12 496 79 861 370 945 103 405 386 374 35 545 376 223 655 154 333 401 69 111 215 757 116 394 400 628 121 423 474 634 175 275 860 316 263 80 699 452 931 175 264 314 595 49 894 366 316 725 56 757 105 761 221 217 221 626 369 22 586 410 410 655 922 87 332 611 506 666 472 606 524 675 174 748 771 459 112 364 331 195 982 944 536 800 83 208 329 770 880 998 406 175 261 498 614 399 907 400 888 954 716 813 344 838 527 549 170 869 914 298 594 423 74 204 324 989 888 55 759 970 194 325 619 301 678 376 192 156 481 36 776 121 99 220 725 790 497 654 865 882 457 651 819 703 946 30 232 540 927 328 53 854 572 45 361 531 946 742 57 817 769 508 41 996 949 49 565 1 800 30 133 612 747 280 511 397 706 18 233 962 392 664 653 698 537 864 774 343 316 897 19 740 183 375 512 334 539 771 898 689 331 862 574 347 243 824 322 248 446 90 769 996 894 76 455 777 47 874 613 216 435 638 977 824 854 289 766 438 548 247 25 527 226 761 303 583 878 605 73 733 602 7 709 22 328 130 795 65 318 594 289 914 862 226 1000 567 619 612 206 520 495 246 734 403 480 468 124 170 538 521 409 879 853 33 48 700 553 133 107 820 582 629 457 602 273 659 711 965 167 123 633 144 87 606 644 455 581 785 932 684 642 270 858 263 788 795 495 139 333 507 624 268 871 7 533 547 645 803 631 787 807 300 467 433 442 566 242 455 355 966 506 421 265 342 733 469 522 20 254 255 525 412 804 14 953 857 359 526 939 842 588 375 621 514 383 286 345 771 436 13 114 765 616 198 453 654 633 599 431 290 698 239 36 555 374 199 215 876 696 731 632 549 852 978 480 257 331 544 263 242 304 525 874 160 772 479 996 81 139 516 800 176 37 892 755 565 740 636 57 261 917 711 71 318 25 385 649 778 248 181 210 333 226 652 971 424 694 30 14 876 496 409 571 485 799 576 318 160 140 681 191 133 302 176 290 748 811 150 789 268 58 486 624 868 865 18 865 114 691 464 64 229 745 438 512 561 814 427 655 981 744 578 883 741 293 520 600 621 541 148 898 667 569 373 998 419 368 96 73 898 819 646 368 788 463 402 861 791 906 683 710 171 352 652 641 323 776 168 322 381 947 168 187 694 734 87 804 938 832 699 693 642 64 237 678 282 204 679 180 272 952 145 132 702 208 835 263 893 17 133 125 213 809 754 190 398 696 29 553 651 117 303 135 894 948 201 913 800 429 766 700 519 483 201 606 199 327 218 749 526 370 507 486 528 3 787 693 844 887 65 413 164 903 819 312 412 555 337 72 50 26 208 652 116 110 296 643 20 246 593 920 593 651 440 683 106 96 954 948 112 157 275 486 291 433 464 851 539 359 132 325 773 911 546 982 761 27 156 939 596 351 827 626 210 279 476 402 36 860 676 533 755 522 175 494 205 748 944 922 773 881 339 777 496 924 566 610 784 325 293 197 382 523 722 283 504 248 155 179 58 279 958 888 478 276 574 60 394 232 638 282 354 51 541 875 952 569 926 765 417 242 737 168 794 397 186 683 851 545 938 499 88 959 37 139 693 372 825 416 249 868 809 493 274 429 505 249 711 369 492 743 982 716 969 320 101 946 298 818 308 453 67 476 225 917 319 977 327 476 820 721 422 896 704 472 453 929 447 281 492 993 440 608 924 451 333 278 836 439 148 749 356 797 368 972 743 824 439 4 589 203 620 808 470 291 320 976 782 749 654 871 931 531 864 204 833 809 853 234 546 287 204 233 274 839 57 324 1 409 441 741 620 610 613 612 697 382 937 399 12 690 361 655 944 652 306 315 351 874 386 684 959 389 1 203 675 540 270 51 302 899 191 236 833 668 906 284 74 247 277 948 277 943 40 370 283 807 441 806 345 536 63 940 221 474 240 808 482 294 906 595 213 591 550 107 370 793 682 732 212 447 340 148 777 877 63 297 611 783 268 983 389 973 474 620 731 882 446 657 684 574 231 432 432 770 493 499 788 851 609 163 76 100 709 417 836 347 128 555 459 457 947 5 886 351 961 788 238 940 579 154 393 9 869 434 31 391 495 782 145 17 722 540 425 654 901 12 85 286 390 582 69 679 479 840 136 780 48 901 594 30 856 12 900 236 172 130 621 275 654 744 476 323 916 753 342 360 306 780 643 217 137 371 856 231 558 390 800 482 697 960 600 905 454 671 493 323 527 436 630 587 470 454 965 641 336 932 377 782 737 833 869 699 596 770 458 363 747 942 467 211 299 806 720 376 360 9 316 721 919 154 654 941 370 846 725 808 118 676 824 386 509 277 18 435 162 349 380 925 156 827 27 810 249 817 744 10 983 472 144 114 260 53 369 683 587 49 84 150 615 978 146 548 45 571 280 337 412 420 2 300 827 842 841 987 194 951 72 769 972 310 636 452 901 676 685 295 106 435 905 192 691 348 431 210 291 841 646 913 507 36 443 197 275 718 112 818 829 953 458 514 846 329 620 923 602 24 867 833 560 330 453 608 795 434 278 863 151 547 538 153 941 121 35 877 877 480 492 743 841 148 454 961 42 118 716 971 38 107 557 231 479 539 738 261 187 529 257 779 250 784 48 852 531 110 836 289 277 742 323 187 71 218 217 349 153 481 577 302 826 823 488 567 57 123 38 442 458 464 38 112 393 14 622 268 737 679 2 182 442 824 197 58 643 251 299 885 715 183 434 513 185 696 79 944 824 661 127 972 106 389 564 636 49 375 435 807 113 748 682 514 635 9 360 542 602 593 377 546 894 21 945 514 753 582 414 264 214 959 600 76 103 962 286 962 316 125 524 882 8 366 105 416 514 432 376 780 69 863 376 728 512 519 587 243 101 1 182 331 812 233 174 558 353 9 153 718 599 619 213 220 624 410 978 520 978 818 540 485 350 759 210 414 972 497 993 175 369 635 446 589 55 517 645 781 131 174 977 315 704 564 784 339 680 737 230 543 264 934 337 305 429 825 285 482 572 72 592 473 984 390 980 378 55 229 605 972 6 392 99 560 772 814 230 41 232 502 752 363 988 199 108 364 529 182 996 811 485 653 351 141 981 828 276 672 665 160 259 542 714 571 6 348 706 21 985 823 714 476 617 246 945 622 947 255 366 765 358 920 239 2 496 169 269 884 395 48 816 359 329 88 466 504 832 235 976 965 792 844 654 745 881 814 137 718 181 221 879 173 977 535 359 295 668 393 740 557 537 477 700 626 502 999 886 137 776 23 232 826 81 604 196 553 26 665 226 930 85 993 929 659 803 236 725 821 484 957 247 176 387 978 352 887 727 785 316 31 804 392 577 210 830 959 646 714 29 91 696 836 379 740 499 241 981 679 139 546 295 711 600 248 34 102 495 465 378 32 559 26 299 271 962 767 985 974 573 449 209 728 435 656 123 968 902 544 800 444 257 981 218 111 860 630 911 427 687 517 154 981 626 774 139 634 965 571 330 635 350 524 108 893 540 695 331 283 175 755 953 915 747 799 747 667 197 213 616 200 745 358 742 849 86 225 476 944 98 344 628 771 515 657 884 788 657 133 145 124 820 906 740 539 701 802 663 617 601 176 509 152 14 668 371 657 21 967 723 16 52 313 256 276 780 38 95 976 496 913 102 99 25 461 211 589 482 280 864 899 521 539 861 870 1 610 864 787 899 955 624 596 367 126 119 798 716 380 50 619 195 183 632 674 584 950 588 168 856 684 207 329 579 312 546 761 253 650 454 923 496 878 160 981 453 486 26 17 916 437 40 378 670 954 851 723 142 318 457 54 196 786 884 941 291 280 905 335 457 225 15 645 196 660 829 787 192 72 674 224 221 570 972 387 404 601 289 105 708 713 46 330 762 373 971 718 80 809 845 916 270 393 290 795 676 572 99 307 891 856 151 991 75 765 568 720 638 135 84 975 615 941 867 133 788 272 7 946 622 816 20 750 541 229 777 179 539 934 828 425 114 145 819 401 551 207 828 921 392 279 677 125 245 837 735 729 110 100 537 696 997 614 720 254 31 352 278 980 120 972 635 233 396 188 444 475 851 918 609 813 330 258 929 771 160 838 574 523 264 895 758 115 422 329 121 970 785 422 5 730 269 600 37 747 992 578 707 600 976 289 416 22 457 557 916 143 196 516 771 995 663 103 795 986 877 79 93 808 834 162 628 792 341 271 682 129 72 768 543 56 838 600 371 600 862 783 521 729 216 3 154 467 637 19 330 10 683 193 997 52 968 109 832 44 560 173 814 542 22 711 781 184 173 138 995 231 144 96 496 104 821 84 538 162 766 147 907 439 860 777 256 456 911 96 440 208 578 361 364 445 938 996 304 352 441 439 9 141 37 205 335 576 912 370 297 142 337 869 199 533 778 965 484 613 925 108 418 35 857 690 632 69 566 958 203 149 854 147 858 368 469 483 589 585 543 140 512 987 14 125 254 239 2 886 361 659 493 534 767 611 437 308 694 381 794 609 74 652 999 469 797 581 747 357 694 946 190 632 577 586 86 165 594 217 865 167 37 452 199 921 149 764 903 730 361 964 803 323 741 314 946 215 34 680 726 11 740 961 412 342 55 247 334 164 200 746 11 28 163 537 586 913 220 443 314 159 767 626 356 139 365 71 86 355 1000 850 520 446 184 557 363 992 23 674 649 199 750 796 564 515 684 591 252 99 940 139 222 187 329 443 385 436 786 949 66 629 366 945 685 222 621 381 10 714 740 908 995 488 528 539 728 919 431 572 669 678 676 430 934 316 913 885 853 839 646 990 306 546 178 438 408 717 295 343 879 109 120 171 310 415 752 258 315 383 84 119 793 533 553 582 530 692 56 852 468 273 275 164 530 821 442 967 418 463 936 628 168 276 379 918 315 539 903 93 35 14 261 84 887 652 136 608 540 208 848 744 520 532 879 387 378 831 12 230 861 384 971 700 828 416 533 467 135 748 590 41 326 691 149 149 88 852 415 156 679 803 956 70 139 205 539 406 397 262 320 302 478 214 496 567 401 514 729 457 190 553 117 785 456 203 943 593 142 142 48 358 6 665 350 340 900 394 485 124 462 19 622 933 157 390 990 607 752 341 452 377 805 618 706 204 576 72 827 131 267 708 624 448 864 950 156 672 356 892 804 409 678 345 582 426 247 798 875 58 698 246 781 218 791 255 734 370 754 874 759 751 51 766 78 957 355 646 769 90 689 456 300 974 922 193 509 317 503 828 760 17 315 254 991 283 195 657 499 804 20 719 276 611 118 740 111 992 690 69 256 518 575 641 515 292 676 426 584 637 66 158 965 620 119 611 315 12 376 586 760 228 283 718 602 615 167 649 1000 439 832 969 591 860 681 233 417 183 889 625 875 364 858 486 488 660 84 937 529 849 978 849 808 31 376 462 300 652 647 371 552 195 451 134 700 98 911 676 302 248 217 119 984 24 523 506 512 777 194 95 846 231 919 142 438 311 495 424 195 92 590 650 664 766 811 71 953 609 425 208 316 536 166 883 160 46 997 371 704 971 564 850 443 887 73 813 240 771 102 486 563 940 484 309 967 475 742 359 167 696 125 932 455 464 368 618 722 950 334 313 743 16 766 421 831 108 10 152 598 615 269 900 535 541 133 420 200 109 582 571 698 641 942 972 867 502 605 960 284 365 163 144 326 637 992 317 685 243 926 564 351 655 620 208 558 848 97 750 147 581 310 407 928 519 596 22 904 862 36 289 417 847 827 488 90 496 587 493 44 65 65 658 253 346 590 645 897 661 274 480 717 294 263 66 892 156 437 316 24 2 162 223 818 143 398 413 239 662 231 665 649 890 743 705 71 945 482 552 340 514 828 507 116 966 76 321 21 312 752 442 799 540 113 32 439 295 330 119 206 230 565 721 318 534 41 974 287 834 979 918 864 754 123 2 196 44 789 204 67 190 309 877 126 139 401 591 337 511 679 792 900 771 582 775 611 864 432 635 923 901 986 352 941 252 44 48 793 16 768 444 628 427 812 652 641 587 97 713 512 115 406 511 860 135 237 525 773 803 891 594 559 193 614 644 167 840 702 284 650 670 557 305 310 899 842 470 308 474 117 971 669 645 594 825 267 717 990 495 139 588 342 619 794 193 245 70 782 369 348 401 179 183 993 124 549 3 815 995 470 586 538 733 758 913 800 884 294 857 633 936 446 623 78 604 959 500 676 235 635 258 494 478 869 477 726 217 978 498 86 677 464 355 901 376 593 197 585 233 155 95 783 306 314 472 531 252 154 186 977 261 269 611 775 701 318 605 620 920 684 479 286 106 872 875 87 819 538 576 44 104 943 865 397 857 924 459 919 899 903 815 612 591 110 492 90 330 608 756 9 818 923 278 926 181 972 613 315 345 11 378 589 388 647 617 391 971 360 383 413 194 96 800 294 853 812 851 583 776 201 178 21 911 772 6 603 369 476 273 657 438 712 521 681 797 481 820 148 268 308 199 535 131 978 697 201 136 552 232 27 214 464 922 721 990 915 112 262 134 492 579 303 651 514 262 620 364 531 685 313 781 520 604 757 139 769 679 953 839 155 941 427 639 12 575 10 532 241 925 441 641 676 124 456 659 819 21 623 506 14 507 336 388 504 901 30 471 232 113 909 319 132 257 138 163 961 107 132 763 844 947 174 336 386 859 953 737 891 311 53 970 629 749 473 350 320 672 98 30 283 591 158 565 375 727 592 581 156 520 50 514 369 5 142 138 138 18 581 506 178 716 409 492 998 504 821 282 494 289 699 304 929 980 126 864 683 393 409 901 655 718 764 70 64 858 2 989 910 430 778 417 70 990 423 380 476 587 578 918 214 501 28 493 492 906 635 524 359 285 670 306 8 93 987 292 940 705 116 347 402 363 560 940 849 931 857 927 45 48 868 984 164 767 909 587 288 744 398 906 418 662 883 874 760 617 117 379 821 345 559 781 922 370 577 236 404 417 689 434 725 555 48 415 398 323 273 154 326 824 491 15 358 692 752 322 101 745 829 111 538 943 544 905 464 120 744 613 917 767 405 868 939 740 171 508 966 827 335 942 770 251 811 653 119 415 474 9 772 702 733 572 78 935 571 819 147 995 183 389 867 753 522 520 803 751 432 317 440 770 727 311 834 851 514 918 231 533 520 247 443 50 273 479 178 898 79 424 310 432 239 414 898 217 712 196 498 596 194 561 324 378 112 944 201 175 995 204 902 364 717 58 120 271 553 373 108 856 457 530 521 330 212 628 468 845 393 274 475 273 497 650 507 683 244 248 682 173 703 548 250 358 739 334 344 709 650 382 737 60 217 123 994 594 291 54 784 963 841 588 145 921 780 140 201 465 727 372 272 570 989 396 894 510 129 443 84 863 167 830 680 946 307 967 380 953 153 890 943 774 429 598 158 606 473 680 711 204 960 75 317 843 742 520 78 860 607 135 590 284 348 635 232 77 495 738 123 463 227 379 752 405 82 105 572 243 978 300 228 308 759 827 396 132 26 714 94 663 986 141 622 483 866 612 172 432 115 520 417 164 991 982 418 471 952 649 135 315 924 294 722 648 52 171 164 152 542 642 334 499 900 739 269 530 660 839 852 49 174 196 796 221 555 26 870 367 490 81 788 139 135 913 268 116 822 596 355 255 659 615 453 893 470 441 508 349 603 916 303 300 99 2 735 43 703 1 804 646 681 164 75 324 720 611 224 965 406 213 367 228 18 588 76 332 565 518 74 727 242 555 885 573 954 657 113 126 814 288 611 253 955 143 436 550 740 547 122 839 361 634 985 467 713 824 675 959 463 626 557 809 942 529 872 91 238 786 532 778 621 101 226 363 764 986 750 127 714 630 248 373 769 361 88 656 267 456 515 605 278 370 805 89 586 504 422 626 449 514 196 182 53 415 751 834 356 669 904 800 265 765 741 146 631 3 623 433 495 417 322 541 688 454 939 300 269 347 558 618 645 848 437 827 255 746 802 145 95 572 542 17 925 711 606 853 87 842 129 266 565 517 435 200 662 533 855 439 98 380 238 582 858 423 639 348 277 631 453 581 647 409 929 194 318 584 358 855 839 504 98 738 489 9 509 663 310 531 645 608 994 873 159 228 402 757 479 157 826 212 534 235 421 816 592 170 223 354 24 443 421 861 750 189 359 772 885 27 128 968 331 378 534 855 943 700 367 206 705 894 765 276 115 113 977 147 253 465 211 422 125 695 960 776 97 328 806 35 853 1000 436 847 687 405 260 807 693 556 354 461 478 707 872 497 823 629 70 65 694 474 326 379 769 995 767 697 866 516 214 675 894 381 32 746 456 551 478 817 684 210 966 138 316 125 383 223 916 877 544 485 549 310 425 984 690 655 11 337 607 760 119 704 844 436 554 291 108 859 581 476 765 813 133 559 292 573 549 584 162 445 222 322 308 764 677 585 781 776 512 285 156 850 528 596 586 225 168 876 878 363 998 68 913 812 411 113 414 465 482 91 615 350 487 739 849 460 880 937 133 536 187 257 187 4 857 425 101 410 982 753 537 684 712 701 817 420 123 81 461 534 936 234 21 505 467 363 417 194 838 678 194 795 129 139 458 373 456 419 850 757 95 564 366 1000 905 727 434 258 97 823 52 229 876 36 511 123 618 530 617 178 928 118 633 86 788 11 468 66 795 531 638 441 81 151 827 286 132 126 609 553 819 362 188 518 616 640 921 905 961 42 695 217 485 908 680 346 864 627 381 59 522 48 228 182 789 927 575 918 578 920 607 589 697 880 469 65 809 429 199 554 227 198 730 727 315 740 573 941 367 841 992 18 743 562 3 521 81 243 713 302 981 68 516 305 742 66 302 329 95 898 152 237 205 561 344 946 125 241 692 911 245 322 259 317 458 633 403 970 35 31 907 30 879 306 418 867 305 20 768 350 557 154 279 48 865 840 28 841 701 703 225 596 97 999 784 570 259 797 164 62 149 148 104 419 440 55 713 21 215 154 456 488 382 510 509 824 680 795 368 95 581 634 75 315 947 516 102 356 294 96 131 947 253 767 699 635 619 342 676 964 974 132 145 979 121 768 44 933 330 492 936 63 116 537 343 446 894 380 126 987 927 814 124 882 711 527 623 475 934 122 29 991 960 872 553 652 145 105 465 518 266 38 840 856 738 304 809 181 955 538 93 136 523 96 651 971 718 922 570 285 187 267 884 740 524 920 792 46 97 505 872 324 232 675 913 888 491 517 144 41 376 342 254 952 999 747 371 605 308 242 895 410 833 808 692 889 807 235 317 456 162 859 608 819 840 939 121 271 686 589 201 443 849 875 530 208 563 386 385 604 497 609 570 818 384 741 709 60 316 246 194 772 310 949 374 191 927 769 948 134 809 464 473 218 224 760 960 263 124 636 333 392 152 42 261 471 493 906 83 51 830 625 3 250 870 176 220 408 216 861 862 106 130 107 340 91 360 6 889 811 160 330 899 671 911 851 743 435 616 388 531 391 451 932 748 688 570 912 861 885 449 773 979 14 767 15 124 980 745 889 705 156 924 88 35 865 709 986 250 924 748 708 299 717 549 809 174 397 503 516 196 652 683 20 440 608 969 618 388 634 405 950 324 528 333 202 598 211 936 672 419 482 816 204 385 565 248 785 763 575 679 627 47 631 583 201 772 804 389 621 646 648 386 358 905 140 618 281 533 463 681 863 525 235 900 600 421 191 741 882 889 103 967 743 548 137 100 213 690 460 511 73 644 765 600 680 714 327 967 15 83 686 597 957 978 159 882 954 784 211 994 181 693 431 924 34 860 873 995 629 115 1 856 684 530 152 936 687 100 849 115 664 108 312 616 928 256 742 38 744 440 14 364 543 83 134 697 547 611 345 598 513 772 188 495 501 955 345 195 714 313 150 688 100 240 331 74 439 877 517 86 604 212 237 898 343 109 622 170 737 754 604 411 823 968 698 710 366 224 612 822 640 846 943 317 319 722 412 182 678 848 124 879 536 43 195 518 475 702 265 774 891 163 44 742 936 808 528 55 166 10 721 876 614 748 760 312 28 434 892 772 687 369 590 389 184 376 509 511 389 648 394 922 807 167 698 725 582 147 324 72 722 275 920 906 211 187 725 520 529 210 264 703 315 708 602 343 808 114 424 739 571 911 199 699 772 162 402 651 527 882 145 696 940 611 723 854 858 378 538 753 462 695 577 32 908 784 384 349 674 855 364 209 353 647 208 291 393 50 511 734 300 927 320 84 798 616 258 307 363 234 333 855 436 776 485 856 512 121 151 808 779 649 704 689 31 199 756 101 856 399 871 783 421 246 907 942 441 702 90 516 431 747 654 399 605 848 644 465 191 517 288 519 530 612 843 294 612 320 556 740 220 904 697 914 75 233 909 148 168 594 428 736 351 472 647 673 59 610 509 950 68 572 962 739 714 581 176 369 197 854 482 5 370 821 342 407 724 988 778 18 596 463 737 185 795 79 431 727 612 832 852 778 12 733 999 523 970 704 67 408 687 345 163 812 368 172 866 282 959 941 779 952 738 187 896 320 372 888 700 737 472 304 393 439 412 988 715 3 804 512 700 949 5 99 869 536 67 632 926 295 293 714 504 653 217 427 550 149 75 329 529 23 331 825 998 504 432 798 513 246 45 180 530 646 705 214 109 920 851 578 985 157 28 155 277 738 625 925 785 421 597 307 366 75 950 467 260 204 137 365 944 562 997 103 135 575 716 388 426 38 33 407 644 319 973 85 852 955 572 174 404 394 102 158 12 16 367 883 766 49 937 476 308 152 797 264 981 786 660 607 995 212 604 264 224 123 237 103 342 630 267 530 791 753 408 365 248 728 623 307 375 284 972 631 776 608 210 239 68 38 985 269 113 65 196 891 887 448 565 863 840 664 467 535 991 426 116 851 377 389 325 927 482 417 936 291 634 899 287 157 481 709 254 654 189 735 688 889 4 209 503 774 601 168 173 203 176 919 88 76 827 767 787 392 636 903 77 954 540 574 380 614 449 562 17 554 432 433 405 122 242 289 561 304 63 143 737 962 85 68 395 845 931 251 581 122 331 934 350 960 638 389 794 208 780 389 593 972 547 31 132 746 822 881 371 968 949 730 860 189 516 489 680 219 428 216 640 830 864 817 561 149 946 962 936 397 960 639 216 547 557 829 225 476 834 795 530 489 347 690 112 936 130 208 890 628 891 290 662 73 893 463 959 386 970 374 961 818 866 358 34 107 904 315 792 14 469 313 431 328 524 531 782 689 425 907 807 932 533 566 901 151 478 427 57 527 519 111 767 714 761 216 886 562 34 508 134 800 110 396 832 568 314 487 866 175 102 103 740 594 233 386 416 600 215 11 981 644 92 465 322 159 764 339 430 283 500 141 903 839 483 654 794 780 115 465 930 119 878 883 155 225 1 753 553 190 248 200 191 552 885 274 337 115 599 81 631 468 784 126 63 225 344 85 814 755 493 292 410 612 510 173 880 948 477 563 281 355 194 101 851 133 654 407 48 673 865 530 717 534 908 933 432 900 196 155 104 185 743 377 947 321 79 877 311 328 75 835 324 967 355 720 591 417 224 563 646 590 816 684 545 433 507 276 287 134 700 843 591 168 859 464 91 778 32 878 795 368 147 550 19 625 573 570 884 395 551 78 971 643 281 899 274 627 290 10 783 624 184 936 101 167 390 706 940 643 754 884 272 446 763 134 689 227 187 965 435 309 470 123 917 244 35 145 698 906 661 635 96 594 512 934 619 992 296 715 767 114 756 726 141 107 825 516 787 77 836 214 38 365 570 827 239 874 965 316 374 451 258 556 847 429 415 19 549 998 319 131 682 661 948 548 434 957 603 141 720 594 599 318 189 450 660 418 616 324 325 870 948 364 179 45 286 277 270 38 245 857 238 457 370 275 118 85 349 819 849 501 377 777 529 930 196 255 63 389 999 851 676 94 164 235 352 432 137 538 841 621 426 247 902 243 518 306 225 104 372 729 526 340 256 942 992 742 2 985 108 958 269 23 681 7 536 608 352 502 847 911 227 693 299 391 937 390 560 787 51 593 353 504 176 179 955 838 61 303 157 65 610 750 959 148 84 40 502 19 965 555 695 808 206 735 846 136 584 328 872 467 284 477 94 773 128 414 794 822 418 751 459 685 232 267 197 288 857 300 841 925 791 424 919 608 93 660 214 349 332 103 82 254 476 55 908 160 493 235 588 415 333 834 219 72 156 156 369 461 469 143 781 371 342 268 491 498 216 145 402 762 686 753 376 701 392 83 744 261 682 978 573 885 947 60 782 866 519 274 775 949 874 227 582 426 317 493 548 185 411 701 915 7 452 556 933 448 713 575 95 261 107 273 540 525 395 372 599 972 894 572 517 788 697 171 796 869 377 376 880 986 461 682 794 21 829 670 976 21 264 465 119 903 971 156 189 790 592 851 209 644 109 887 429 212 109 170 653 189 460 929 978 491 44 147 836 92 78 562 326 817 57 760 945 700 67 606 921 137 618 944 992 284 14 327 87 593 651 1 957 451 930 479 541 658 665 681 294 476 42 402 527 361 922 888 822 360 828 798 6 902 832 532 966 842 82 62 111 412 457 845 935 853 967 845 570 816 416 804 809 969 133 349 147 736 776 598 25 124 783 358 299 931 68 144 793 307 7 522 318 459 742 61 850 95 781 19 676 653 581 748 241 275 872 420 495 6 147 788 878 308 418 809 306 361 479 245 911 608 289 802 363 507 667 854 632 408 839 229 703 697 517 81 423 333 713 830 886 133 663 467 919 436 151 77 650 794 80 904 333 677 662 887 323 725 362 14 12 990 552 763 473 992 60 411 720 45 307 231 569 90 448 873 626 569 410 687 303 137 137 832 648 66 967 886 816 19 32 720 871 606 314 892 188 99 419 623 552 556 641 70 915 980 589 80 722 880 682 622 971 556 545 339 836 144 444 822 267 124 29 482 995 872 501 203 760 4 532 44 385 613 274 284 314 72 590 938 637 789 414 630 537 582 951 206 209 266 126 711 471 320 344 170 787 292 94 598 369 847 974 979 40 999 515 274 880 832 394 481 389 922 92 374 222 239 25 73 970 129 272 842 774 664 908 40 162 845 389 337 774 293 417 817 842 678 974 125 416 876 75 30 973 323 168 368 506 37 58 945 762 23 328 54 691 512 499 528 497 907 64 56 595 400 69 79 85 73 477 111 321 127 833 9 659 480 435 697 676 37 699 771 258 37 226 185 573 282 806 43 422 679 393 207 101 40 527 653 657 986 793 543 15 475 479 419 956 757 495 537 771 433 466 117 884 523 16 68 815 896 990 566 796 381 687 767 107 511 163 646 984 208 952 901 735 27 407 900 474 670 267 497 206 967 968 706 281 290 430 204 227 782 203 695 65 583 403 720 480 172 32 937 641 589 647 251 707 888 788 550 158 697 139 462 82 1 264 54 51 681 514 676 542 142 415 875 571 235 267 249 474 797 240 593 653 242 902 532 415 552 903 858 852 825 752 25 923 781 324 182 71 559 149 338 139 187 702 653 508 252 791 309 865 593 414 420 106 975 448 386 913 615 461 710 616 484 293 12 866 914 339 71 740 559 846 384 607 887 118 606 987 170 139 564 93 637 61 475 679 538 995 840 666 429 665 987 376 555 792 931 299 712 632 74 978 391 942 415 148 929 750 764 181 227 608 634 278 312 920 297 737 519 981 965 48 723 84 49 606 609 476 450 758 23 411 786 690 786 511 928 394 27 490 732 860 759 468 837 82 344 261 195 263 633 212 983 189 887 624 779 689 407 1000 335 256 306 192 293 73 660 275 497 12 307 983 839 401 659 116 408 270 80 878 437 36 36 874 223 905 57 963 109 48 719 997 874 14 263 715 143 593 730 244 546 715 466 512 742 896 897 384 215 875 640 133 208 769 546 240 634 557 155 650 305 354 395 543 118 163 76 355 238 136 228 530 273 102 750 325 745 827 893 368 91 454 996 781 556 955 348 280 734 273 465 169 363 576 241 830 611 354 124 661 526 351 244 873 261 641 795 349 990 992 642 679 118 629 761 119 959 89 981 283 641 226 578 806 953 987 487 821 505 825 177 566 341 137 980 540 771 166 139 566 185 122 413 440 281 49 412 44 270 314 444 135 708 717 213 216 554 524 993 488 356 571 130 385 204 553 559 625 99 462 126 36 328 619 429 588 367 422 592 670 773 624 692 93 406 815 53 172 115 496 571 790 55 117 394 870 353 579 420 817 549 614 540 606 103 592 190 660 156 815 787 910 277 948 432 122 657 610 877 366 216 135 836 213 457 277 143 158 620 477 708 350 442 569 234 225 773 190 371 815 641 767 440 186 788 136 831 911 251 810 753 784 775 412 551 68 119 771 709 55 249 870 641 900 722 735 562 811 70 644 739 277 446 337 827 220 771 871 169 716 315 810 345 678 705 787 186 958 87 456 702 362 561 671 192 441 869 408 772 442 199 265 334 615 414 234 670 674 774 228 115 376 247 438 310 116 660 922 250 690 714 556 878 854 135 966 92 347 189 59 974 541 55 977 773 999 850 247 791 653 622 386 208 668 314 907 605 36 395 347 798 85 314 567 772 771 442 634 325 619 367 452 387 776 166 931 266 750 969 765 563 880 443 967 11 586 217 469 983 693 196 805 759 646 305 122 589 490 484 881 578 247 367 39 713 634 118 922 830 871 455 29 586 983 685 415 844 121 948 624 832 208 724 190 363 643 105 269 852 953 545 124 527 204 796 187 757 625 954 564 293 463 581 756 936 780 413 357 486 230 419 504 351 297 898 528 361 945 779 930 735 767 547 6 695 337 83 725 356 216 688 176 728 54 24 287 227 301 730 170 766 149 20 423 935 232 141 48 361 76 782 358 254 662 479 945 557 377 942 170 49 413 56 332 443 356 900 222 89 23 658 540 384 194 663 598 238 184 84 144 41 71 173 937 709 935 134 360 786 849 548 385 223 793 412 367 602 309 14 208 679 982 672 558 278 81 957 398 117 895 571 44 368 256 64 643 243 390 172 229 197 612 102 651 685 423 792 817 480 436 654 504 412 849 259 33 259 125 126 583 814 856 721 949 784 390 869 386 337 469 165 140 631 389 655 97 700 563 446 239 677 384 522 924 256 486 440 518 415 99 299 461 102 580 964 134 333 792 812 278 31 800 399 823 914 67 255 378 100 895 566 69 546 990 526 307 190 658 782 626 655 537 37 973 722 653 796 883 122 652 534 687 760 696 446 51 835 10 317 836 800 952 892 914 502 262 248 995 204 911 345 291 586 391 525 525 734 570 818 206 971 480 466 696 334 298 302 350 268 602 917 717 54 477 458 145 171 780 236 306 593 910 257 945 894 701 816 178 28 887 231 761 708 194 699 555 67 606 144 243 323 612 864 214 320 354 324 919 284 174 571 932 770 345 474 260 35 781 250 102 858 902 921 849 191 191 152 157 804 912 94 176 424 17 475 455 768 371 459 939 411 347 419 310 1 363 272 702 500 288 19 690 758 79 893 95 231 757 959 532 179 947 196 666 554 892 261 963 510 506 794 732 382 109 450 199 100 751 971 25 880 497 180 197 965 206 559 328 133 997 176 969 193 466 143 887 832 536 111 471 339 331 664 223 489 400 162 712 898 850 695 675 468 936 608 654 823 706 806 944 899 73 290 253 551 866 20 690 413 853 821 397 590 186 973 651 411 30 380 662 236 931 34 719 750 523 319 264 658 665 417 747 613 490 103 909 424 283 115 575 787 253 425 988 685 868 306 40 656 770 855 188 374 81 825 462 850 546 632 722 691 417 923 45 551 1000 124 925 946 146 272 741 93 848 802 352 289 612 688 785 131 837 507 623 734 755 245 327 576 749 955 607 808 166 86 897 437 450 777 494 456 367 200 949 540 79 79 363 754 677 77 811 835 854 425 8 668 539 692 897 843 877 564 977 191 602 248 543 62 747 719 632 633 850 244 429 657 701 244 768 136 265 310 338 246 390 729 768 587 664 664 79 955 582 474 125 585 767 55 496 545 131 760 635 251 868 822 118 188 85 59 288 84 568 875 748 832 942 542 13 813 862 855 151 345 636 597 798 812 637 759 657 605 685 70 231 455 878 624 199 310 210 322 283 385 365 638 133 693 749 847 469 185 831 402 809 943 766 729 285 971 62 708 276 281 457 9 821 977 708 656 504 554 317 898 408 361 767 747 353 943 586 191 642 620 772 877 573 948 938 296 75 956 558 830 814 828 943 786 172 255 800 684 459 214 208 192 838 944 667 219 871 869 386 964 114 797 828 907 828 449 97 642 289 700 336 409 959 257 526 222 259 828 546 166 67 379 830 765 323 506 644 683 793 398 752 285 28 633 187 280 108 372 312 926 67 149 779 247 49 239 219 750 889 545 949 265 104 904 65 694 870 909 838 357 996 867 532 137 816 387 23 901 367 475 602 244 160 57 191 513 444 906 676 366 555 496 802 719 825 767 854 841 586 882 808 974 879 16 359 888 193 482 230 892 377 760 311 411 33 174 122 536 763 984 431 746 704 129 475 212 649 973 580 143 548 237 703 274 245 435 268 732 860 80 753 824 483 382 120 503 884 608 206 811 380 215 485 207 305 424 397 277 157 522 291 547 710 243 534 136 542 318 469 75 758 610 27 68 605 557 783 876 374 708 108 915 640 883 626 293 651 568 760 411 222 164 378 13 901 117 895 390 201 27 92 790 887 418 187 956 472 62 656 747 204 448 396 953 584 737 495 262 518 548 283 19 531 153 703 931 673 560 694 552 437 525 834 969 583 282 617 222 482 700 444 252 21 122 666 427 846 673 534 509 159 833 149 813 287 871 40 481 145 98 77 135 449 468 803 333 655 460 213 845 426 393 500 979 817 778 166 305 659 131 13 471 491 889 529 102 414 754 61 474 217 338 816 8 956 479 972 49 112 337 884 291 980 217 587 618 735 44 229 592 706 153 315 428 971 765 934 264 827 933 949 531 924 809 308 248 684 822 536 940 471 278 620 866 588 619 724 404 63 473 214 247 890 769 937 226 806 242 997 511 419 581 284 125 944 453 786 16 513 355 137 314 319 152 706 565 975 561 880 961 582 42 456 343 934 2 954 674 859 982 27 799 877 252 636 953 161 608 282 855 250 363 43 829 348 845 212 38 995 792 295 727 76 389 593 309 92 606 160 150 779 51 538 255 122 633 556 57 893 199 381 891 609 371 606 359 578 850 866 743 830 722 406 285 323 78 586 233 892 506 268 662 249 326 389 896 734 663 840 865 506 301 120 333 847 532 270 664 239 607 330 664 946 186 345 293 15 44 35 703 503 331 563 553 739 499 71 413 936 193 872 564 244 789 448 150 816 581 84 950 398 925 628 838 887 494 602 779 154 57 314 603 50 631 356 805 522 633 421 370 106 134 670 146 949 211 797 429 703 950 806 811 913 467 196 573 673 304 618 445 474 226 464 556 664 686 15 751 41 7 897 547 912 800 745 798 674 361 634 460 244 826 592 316 94 472 459 244 210 613 544 839 928 32 724 375 821 685 101 296 817 70 190 199 478 214 825 936 522 262 433 972 419 135 482 788 303 362 835 606 182 957 564 654 684 630 302 514 753 656 236 705 314 495 983 990 323 745 306 621 112 580 487 959 215 656 776 879 707 936 835 932 767 872 311 828 85 490 522 548 367 570 775 850 394 727 293 1000 355 356 880 403 689 925 35 699 337 96 858 380 187 596 954 344 576 150 743 591 832 191 90 435 415 735 274 906 533 156 53 34 877 25 550 849 941 155 620 191 335 352 356 895 177 679 259 666 402 543 619 729 179 775 214 960 737 757 817 956 1000 622 189 520 78 131 815 754 444 481 978 920 413 774 352 888 472 793 215 685 98 795 781 431 351 318 720 399 286 204 586 518 213 612 271 364 368 459 94 733 101 917 848 690 34 286 307 184 454 585 127 877 656 252 24 360 617 238 965 170 922 240 928 815 983 582 384 312 500 664 560 350 369 372 948 80 346 620 705 970 231 654 336 302 834 454 577 526 348 429 195 402 207 640 13 895 975 305 934 855 430 898 531 702 733 443 48 452 451 510 182 875 860 176 890 723 815 493 898 743 512 238 251 264 849 661 768 956 551 436 764 198 622 878 953 667 162 188 289 32 688 434 17 219 111 154 871 63 258 440 601 805 706 500 810 77 623 403 838 840 541 983 412 338 754 467 140 466 8 296 171 682 257 593 862 266 271 715 805 243 712 138 86 547 347 153 648 706 106 567 650 342 406 864 254 694 906 948 253 643 177 614 114 34 221 232 143 148 695 720 714 753 121 227 447 169 392 153 817 159 742 766 93 931 977 230 696 726 289 397 91 857 323 881 734 179 524 478 874 815 51 772 969 309 646 243 688 56 389 338 962 680 589 170 983 832 592 51 396 672 495 738 228 184 146 794 555 195 917 437 473 972 43 858 187 668 809 767 130 687 660 454 310 681 193 354 383 97 130 127 914 499 775 663 843 255 857 56 113 756 547 525 140 404 553 364 346 640 65 511 977 312 745 495 453 401 219 190 582 853 687 947 953 720 941 2 917 425 548 51 658 809 150 694 503 87 77 386 582 22 809 507 408 680 769 222 870 964 356 77 695 369 31 306 752 487 100 393 842 730 538 315 189 903 629 792 528 610 260 332 725 990 947 641 987 35 722 556 680 300 420 711 663 397 823 925 431 227 275 674 410 366 467 58 904 502 542 666 167 544 165 799 960 314 859 968 198 708 684 214 31 622 383 164 260 990 471 208 954 129 863 654 409 194 460 735 100 397 13 569 1000 634 627 489 172 639 451 951 12 879 181 774 398 540 282 907 836 750 417 753 845 157 940 667 242 22 64 516 975 121 873 812 650 681 437 695 336 583 251 54 417 50 465 93 88 918 986 426 801 167 783 262 239 757 477 351 582 228 19 675 749 511 151 389 563 939 965 959 553 86 539 26 913 204 1000 243 344 123 458 336 98 62 931 250 79 672 994 142 959 268 330 797 627 758 368 455 948 960 229 555 550 610 237 939 188 86 213 313 831 35 691 537 373 697 794 460 112 956 631 932 240 400 78 175 402 586 841 412 718 719 300 662 346 166 135 865 37 818 600 708 364 978 100 312 13 602 954 540 971 849 892 67 773 762 826 900 529 510 400 906 235 368 288 534 477 323 864 499 400 457 867 925 760 718 291 381 694 538 159 410 774 42 493 365 774 774 381 213 98 260 581 907 131 725 694 746 680 112 932 191 404 95 497 894 998 238 34 122 384 110 139 590 172 496 535 493 624 857 776 130 243 477 593 836 339 205 976 112 158 358 78 479 383 92 539 220 727 125 465 231 23 249 667 737 251 123 403 663 891 135 688 490 696 503 968 91 435 642 872 395 193 551 405 984 519 504 767 110 400 444 303 535 502 863 71 936 235 335 629 170 699 968 38 3 266 925 830 867 609 463 968 317 494 684 277 291 55 24 530 603 299 74 692 221 58 741 869 260 476 281 958 507 276 28 940 137 976 666 152 667 670 565 718 82 14 811 810 403 402 953 631 262 416 623 914 135 233 877 473 675 912 119 933 473 732 372 408 212 577 998 618 386 264 166 953 897 758 193 904 316 354 156 958 659 991 982 858 302 827 397 546 995 584 219 7 75 271 510 541 264 307 60 3 84 379 109 34 808 427 472 626 995 279 695 804 12 847 275 752 21 713 239 339 182 41 122 553 724 857 319 262 108 967 709 268 924 115 442 760 243 392 644 558 937 546 143 696 756 505 274 833 170 922 556 286 84 33 408 318 174 787 911 227 544 357 305 220 482 75 262 577 487 924 625 269 744 611 482 205 100 174 808 693 294 171 913 119 428 339 410 739 797 763 982 2 853 539 770 38 815 233 666 866 299 361 638 182 433 355 534 938 815 906 665 75 753 755 497 549 538 747 619 596 684 188 904 631 362 441 210 832 824 735 843 444 516 357 747 538 350 255 133 241 962 168 987 896 892 111 94 884 865 809 472 693 182 348 460 124 869 686 558 62 394 87 40 289 934 749 526 205 923 72 703 309 980 906 821 39 887 591 183 978 439 223 867 33 152 656 796 391 754 821 165 559 285 644 910 90 302 871 724 429 919 651 212 951 294 160 807 511 723 679 278 350 245 696 223 636 63 263 248 550 443 241 951 862 547 890 674 813 171 471 727 883 838 489 517 442 606 743 367 444 189 141 99 518 758 332 551 557 94 802 816 240 154 650 477 141 6 240 293 816 964 288 565 422 324 351 204 727 315 433 204 692 464 666 612 581 580 39 106 839 433 179 471 114 194 215 67 546 558 235 837 307 192 263 102 986 226 573 735 249 493 710 434 985 130 191 576 993 584 963 684 246 987 926 106 195 327 695 291 82 600 634 498 737 540 795 279 880 741 864 973 317 729 561 873 327 365 573 587 297 438 116 638 988 548 239 849 172 235 557 234 888 755 413 630 678 796 786 8 660 454 451 13 700 166 244 910 497 208 411 425 97 257 392 779 539 188 511 496 512 574 279 347 938 350 100 222 108 897 767 292 425 608 641 588 611 21 674 350 983 552 656 493 839 892 697 925 600 589 424 971 545 509 624 518 448 616 278 979 782 591 455 362 867 634 96 755 444 322 422 306 221 709 722 476 329 665 326 376 220 533 741 383 378 796 983 346 197 623 706 734 832 654 348 586 493 164 812 858 488 344 118 604 189 83 537 376 595 790 173 601 225 573 74 39 569 812 203 128 188 872 797 495 162 332 717 412 664 855 114 194 661 238 462 80 579 987 364 971 611 580 285 816 412 158 6 267 110 450 27 511 306 296 333 394 799 870 84 374 933 124 714 644 581 742 88 510 59 893 604 390 827 214 941 344 170 742 423 713 845 949 651 974 119 98 414 910 666 220 62 437 990 140 355 470 820 912 231 523 340 505 659 874 108 679 808 114 235 76 265 241 606 799 903 260 700 578 973 355 546 532 643 22 67 331 792 176 810 663 371 488 533 708 125 965 160 969 219 546 577 237 572 975 642 401 688 766 193 845 697 613 320 16 640 428 324 525 713 945 288 639 116 388 347 318 211 876 546 641 729 291 203 469 202 399 476 632 942 661 690 592 608 686 349 475 157 46 623 903 956 191 824 830 781 713 618 132 600 647 20 184 61 10 943 82 835 897 167 711 143 339 255 577 474 21 72 939 177 193 510 686 721 183 937 325 161 105 932 363 889 874 364 831 542 460 270 370 892 239 384 265 763 409 259 435 356 510 935 695 188 314 228 708 674 560 167 547 730 841 724 483 253 702 400 516 262 220 299 854 637 679 463 305 48 845 484 566 803 555 728 553 696 245 575 375 526 792 837 118 493 132 943 86 608 656 290 916 274 189 538 138 295 608 625 609 141 285 350 908 892 865 107 67 40 842 744 797 583 20 267 686 71 231 920 180 158 789 347 124 96 498 446 979 911 677 198 215 128 533 579 657 166 462 208 975 318 976 865 834 244 929 665 602 181 904 591 87 284 140 528 284 944 720 776 807 741 108 337 893 532 677 5 255 214 762 564 361 118 706 410 462 117 328 614 784 374 771 937 962 21 686 60 848 819 777 893 125 560 540 486 682 43 398 202 669 890 645 327 397 752 604 611 741 918 938 737 749 421 959 160 893 492 41 171 453 727 192 258 218 207 112 186 815 93 841 640 512 74 474 982 23 679 954 654 310 849 953 704 149 495 953 408 249 671 834 903 252 106 873 534 572 121 419 521 6 148 835 126 614 8 998 134 26 498 104 41 763 896 462 968 343 352 790 572 757 363 611 150 884 142 284 469 816 407 498 975 332 973 832 434 533 695 510 444 700 518 267 21 269 369 561 369 455 148 37 142 494 15 49 322 627 124 155 74 655 680 733 73 69 200 821 595 548 13 297 519 563 55 318 490 16 230 459 871 153 750 977 874 276 477 40 291 201 617 376 758 764 819 95 599 864 814 731 880 144 446 416 532 610 486 824 194 295 220 467 840 432 590 208 420 59 22 746 102 17 122 776 498 478 9 985 302 929 203 521 504 987 309 272 368 384 507 93 156 100 324 650 980 75 665 544 789 315 126 619 586 941 57 5 21 728 279 891 608 972 810 798 953 645 472 131 265 460 805 885 161 250 543 130 153 937 137 990 477 411 989 738 408 937 506 344 676 639 181 838 417 396 410 78 450 295 741 277 219 98 399 893 194 750 779 289 498 573 427 800 488 438 417 818 421 168 623 116 586 638 378 136 380 822 784 943 251 96 394 942 586 610 636 291 305 414 359 913 2 816 112 897 979 167 926 44 784 723 515 472 997 933 789 873 724 215 566 679 983 485 585 442 60 629 627 263 819 343 965 140 780 512 75 971 541 660 923 625 865 18 388 600 405 147 472 9 813 494 857 191 32 815 505 729 876 414 131 72 905 505 554 404 411 368 23 804 403 145 128 746 628 921 375 178 259 179 614 256 585 152 942 412 68 196 794 668 473 736 418 231 907 803 752 567 364 602 305 783 24 578 490 962 717 568 465 739 917 770 558 641 8 67 114 854 899 655 602 694 359 200 581 527 832 984 797 956 713 752 641 733 573 630 741 995 441 110 539 902 675 742 935 393 987 680 687 173 491 661 325 320 357 481 475 600 386 986 957 480 933 266 611 77 526 588 73 966 391 671 79 525 17 267 241 872 643 461 300 742 447 167 430 229 747 297 2 769 960 885 285 435 462 749 158 455 273 598 446 986 714 919 928 458 515 378 75 350 841 602 17 22 486 187 252 466 846 931 676 63 259 446 225 676 749 252 481 227 450 272 34 206 714 469 215 465 371 257 484 173 877 993 142 612 634 14 923 938 119 233 76 185 567 725 149 242 194 679 25 16 901 1000 348 2 474 429 161 767 932 131 67 938 328 834 376 216 653 48 621 310 156 472 651 879 20 620 868 773 900 266 384 666 38 837 896 121 179 145 256 509 826 505 839 635 693 118 987 244 827 631 83 94 625 415 772 370 854 28 490 677 757 791 613 900 280 275 418 774 55 52 352 294 209 985 760 360 792 930 707 940 416 422 969 706 995 470 877 608 934 616 74 436 416 98 781 784 2 38 722 880 133 761 255 384 155 842 936 201 631 201 554 113 554 927 510 594 151 15 617 979 222 337 751 26 789 340 168 317 586 659 752 426 769 895 754 206 984 777 305 907 802 270 968 638 775 482 910 160 497 771 852 438 853 147 562 7 295 325 235 239 672 209 771 826 589 195 978 540 673 645 721 263 44 894 336 894 460 932 868 729 495 349 446 279 751 622 394 142 807 667 470 197 452 336 242 571 988 369 366 875 85 458 141 425 203 951 804 659 286 608 48 4 354 969 206 879 226 216 26 897 706 578 393 701 295 808 880 86 281 840 651 22 512 441 261 985 503 999 37 66 449 936 921 218 814 896 10 918 370 201 546 239 501 356 870 635 438 651 864 968 543 243 160 802 682 308 352 986 776 967 555 62 75 298 274 293 57 225 929 883 377 260 904 826 781 502 731 602 731 983 362 557 244 156 114 754 809 69 392 758 814 612 113 488 684 900 160 594 628 882 425 344 310 677 628 663 964 395 26 231 170 356 239 562 254 138 366 446 906 558 264 685 941 641 965 591 31 419 112 391 761 882 826 66 372 363 196 705 772 434 268 628 265 476 766 261 174 704 667 911 388 237 920 631 890 812 857 551 999 649 466 824 794 625 733 479 159 199 582 784 207 96 424 201 928 274 920 419 234 605 551 26 467 146 313 896 639 362 544 895 360 979 222 95 898 742 133 550 549 688 749 58 103 975 634 894 220 15 602 370 781 117 380 266 584 427 350 309 500 410 771 615 945 688 757 877 242 481 614 744 911 206 353 969 269 102 359 456 340 722 330 67 448 945 591 850 110 332 187 885 12 754 388 890 380 595 128 324 484 631 651 904 718 763 436 598 135 369 56 608 872 656 900 522 295 364 233 792 269 602 721 874 663 484 480 559 204 232 889 292 72 654 920 321 438 819 246 36 533 709 248 475 273 733 659 919 933 634 714 109 152 487 864 265 2 401 267 486 516 870 453 659 397 515 551 974 103 190 601 280 947 541 791 16 855 998 333 869 556 556 197 626 200 695 581 517 524 169 340 261 354 953 106 386 237 474 21 821 156 993 341 229 691 88 774 536 310 14 24 686 745 653 918 43 171 272 685 847 339 174 152 165 854 224 950 917 244 944 549 288 408 365 827 658 902 96 227 65 440 262 846 426 215 636 813 176 635 394 19 305 92 302 350 843 699 615 359 763 571 606 886 700 518 177 549 86 210 280 823 860 128 344 691 652 144 171 50 997 210 810 631 369 216 256 676 318 52 310 741 533 52 173 698 722 908 165 571 733 830 563 36 855 252 106 358 252 862 940 588 370 179 366 269 177 47 59 789 701 842 250 662 15 335 865 920 415 663 2 412 344 738 580 700 874 376 511 450 675 389 498 613 457 158 375 74 503 997 501 992 33 641 543 692 734 228 421 867 623 656 328 630 492 251 315 658 136 643 122 399 778 81 48 156 939 277 683 967 845 160 436 510 372 350 186 875 211 533 832 176 761 449 528 428 965 939 14 839 70 794 753 483 335 420 575 10 791 243 611 663 383 644 509 979 174 956 356 666 325 330 180 629 442 48 207 696 593 901 592 87 766 368 490 610 630 653 519 908 953 982 124 743 768 668 489 690 134 412 458 684 524 318 145 349 393 522 300 849 731 175 675 537 279 734 176 728 304 979 508 125 131 645 557 689 671 539 494 410 764 427 700 936 71 583 179 387 373 805 405 715 251 235 155 70 188 549 456 37 103 548 300 928 829 580 329 771 137 135 198 163 454 580 310 688 904 70 364 223 440 538 533 536 57 14 413 317 374 735 652 969 211 589 458 25 486 963 216 260 365 65 606 627 625 125 180 722 523 334 726 312 233 686 625 197 294 250 768 676 76 202 761 702 446 882 876 198 982 179 798 269 292 79 489 925 606 919 44 589 694 711 401 549 133 355 401 227 407 709 960 275 758 792 272 264 698 819 269 642 162 913 975 240 514 947 264 52 94 693 548 354 203 828 640 913 168 40 550 360 364 431 992 449 468 839 753 803 324 32 802 427 400 734 663 238 581 508 660 210 488 59 517 488 704 280 251 962 490 539 750 279 696 385 162 48 395 121 882 347 32 257 259 234 197 111 348 856 108 255 523 138 434 125 863 369 271 634 80 645 128 864 651 496 385 679 148 982 365 337 197 374 653 524 661 893 944 331 528 854 523 949 421 505 149 830 4 283 73 183 596 774 547 557 122 8 678 629 353 201 823 167 12 516 118 485 347 147 578 349 455 153 595 358 475 642 926 530 18 641 310 814 851 380 783 204 771 988 141 678 165 319 130 280 861 526 246 224 915 51 57 37 162 843 293 558 865 71 613 317 606 213 412 704 541 709 537 308 155 236 969 357 16 326 363 870 852 112 803 854 846 420 400 20 884 27 373 823 729 243 549 317 671 169 437 447 704 675 530 542 188 334 979 170 581 240 170 45 665 335 966 86 301 512 953 233 489 111 497 499 314 757 383 772 761 487 177 261 408 561 773 753 663 171 822 141 215 567 832 886 889 84 140 282 722 594 248 672 124 309 406 899 173 940 352 119 933 909 829 254 862 200 655 886 961 614 654 953 921 309 391 169 929 642 417 963 805 669 916 328 596 409 647 460 975 793 921 563 153 831 251 671 229 32 121 696 560 589 290 788 758 65 234 902 271 378 727 940 698 29 291 706 719 306 555 415 110 603 635 864 25 596 776 2 130 522 550 15 802 334 845 463 942 851 294 66 506 653 190 368 146 610 170 773 159 500 52 608 955 86 195 181 474 780 91 672 816 167 473 965 667 160 174 374 77 744 4 905 921 354 170 229 911 381 171 766 40 453 721 515 924 475 805 532 719 803 200 657 456 808 808 424 1000 589 304 362 645 230 843 201 599 969 218 106 534 456 162 281 518 64 644 535 503 147 366 676 796 947 83 988 717 418 661 192 969 213 760 452 698 170 994 84 199 293 871 348 632 725 711 710 964 566 661 578 182 461 705 802 618 990 161 816 101 561 560 389 467 523 928 426 695 470 180 205 500 71 391 911 138 121 799 438 56 346 164 600 608 644 368 480 215 555 648 97 656 817 63 421 384 718 607 342 299 542 243 553 569 714 452 767 481 831 552 735 377 203 140 183 798 934 111 893 531 249 847 158 161 906 32 654 222 475 729 941 610 693 502 177 269 93 160 680 843 83 630 193 744 725 259 342 250 461 194 744 674 934 216 985 75 776 377 981 370 105 278 910 847 21 286 106 120 613 319 362 680 231 98 778 427 408 175 10 751 802 756 806 35 836 359 251 665 552 770 385 692 250 190 513 977 116 399 263 642 185 2 282 335 843 657 162 456 64 167 930 940 268 585 150 450 501 278 230 366 811 475 709 748 51 526 823 375 72 475 262 663 331 94 825 25 493 285 697 963 85 640 21 496 777 23 847 919 225 861 326 648 890 658 234 284 170 562 194 551 684 594 141 608 806 324 816 794 843 802 24 619 313 218 362 967 533 176 696 142 868 81 305 126 467 593 10 348 77 296 336 558 790 327 328 825 935 322 901 313 275 912 176 497 972 994 240 292 708 118 866 151 176 119 822 997 869 887 348 283 329 217 810 769 67 447 788 478 665 424 800 429 1000 396 760 569 399 803 567 310 22 183 793 566 898 205 863 553 453 830 184 91 886 481 669 213 259 175 548 937 420 620 517 287 149 652 59 36 543 240 263 484 581 305 791 572 660 307 42 573 977 437 245 131 838 883 242 472 978 635 432 604 341 139 337 56 850 225 306 817 35 316 379 882 49 227 799 382 571 113 918 344 454 318 973 494 843 69 966 905 584 57 559 286 637 923 451 981 929 779 196 570 384 261 63 746 7 538 421 695 737 4 191 988 510 225 749 303 705 216 996 118 173 777 299 250 824 492 613 981 103 217 692 723 67 216 881 355 26 423 504 778 977 7 4 351 170 246 541 266 677 830 818 947 955 463 705 871 581 536 998 427 158 436 414 7 601 313 503 373 873 908 145 575 353 973 530 497 331 505 664 258 342 783 649 911 739 75 230 332 210 832 128 731 861 644 81 541 793 299 609 590 788 627 201 528 593 137 45 276 57 924 942 172 614 538 354 771 355 509 918 695 672 417 172 956 145 348 415 92 691 926 633 908 802 73 709 217 345 46 581 656 899 250 218 357 775 580 105 521 118 733 331 283 868 198 213 315 36 588 362 369 226 999 834 230 432 981 462 246 454 869 653 140 618 364 192 840 714 298 467 246 432 201 506 359 794 144 414 517 771 729 591 646 650 625 640 16 632 536 54 452 69 148 336 452 290 858 6 75 544 447 984 485 562 275 307 480 820 151 833 688 493 987 814 764 235 369 805 197 461 510 31 559 542 833 423 652 599 724 251 92 703 647 663 714 713 96 847 733 173 666 776 835 248 588 184 472 750 297 44 720 256 69 150 972 74 437 321 111 705 67 724 331 619 660 17 251 280 753 696 568 279 882 317 691 366 432 483 733 409 455 338 88 209 379 685 382 324 227 475 81 939 751 223 730 747 296 272 573 868 389 594 446 952 888 958 643 853 315 242 503 428 443 474 63 195 693 177 692 808 589 452 26 761 261 288 33 808 486 318 69 820 216 204 30 878 416 517 723 544 214 423 985 575 414 548 795 373 150 611 809 698 451 170 712 115 45 261 892 478 728 634 862 117 755 715 806 814 785 708 427 206 825 259 858 744 358 713 419 549 154 935 764 736 524 802 761 229 938 748 324 405 220 862 571 51 653 149 751 912 980 729 523 19 183 938 637 25 639 272 841 90 332 348 603 757 650 454 405 302 773 642 525 841 548 496 980 49 859 725 205 953 903 148 517 156 476 965 254 92 979 87 692 569 72 864 367 562 877 593 497 829 762 42 460 75 348 440 997 592 827 380 926 996 759 882 177 37 712 16 470 93 439 430 421 856 827 791 663 779 90 690 444 548 195 894 276 790 707 154 888 940 918 382 19 639 521 349 620 746 748 292 104 728 471 772 785 857 7 94 123 620 201 729 213 161 757 671 772 686 313 884 111 481 78 784 175 957 828 908 871 181 325 7 122 6 294 39 504 736 5 6 445 153 319 182 584 285 225 783 910 66 168 53 832 961 769 606 287 279 314 259 674 43 199 111 581 459 595 706 434 276 239 21 992 364 27 313 108 109 859 97 908 825 905 441 674 869 760 815 238 507 7 209 322 500 488 235 79 860 72 889 357 349 98 333 322 476 768 896 265 949 957 180 357 86 500 165 811 127 308 391 53 922 834 832 279 788 368 807 467 924 984 117 897 539 190 913 147 483 583 801 341 884 632 781 199 882 368 237 103 302 189 838 248 957 362 491 696 399 909 9 308 478 635 119 865 451 101 498 318 322 20 661 712 604 494 864 742 777 199 594 107 19 417 479 77 850 231 992 77 934 673 517 716 687 555 623 545 669 338 103 219 696 554 694 644 929 916 671 874 165 941 397 802 4 864 213 577 43 120 923 10 686 195 319 970 134 513 370 235 794 27 490 637 553 582 410 290 725 20 200 86 887 429 397 39 225 706 171 497 225 164 421 886 172 577 162 885 618 305 537 463 256 128 367 657 652 594 463 115 985 253 783 298 158 344 935 87 822 375 148 9 447 289 146 647 51 543 621 121 713 980 38 19 349 427 925 537 768 861 242 865 987 888 895 267 759 853 505 216 379 296 762 523 527 640 790 323 681 162 906 501 151 511 213 543 794 133 962 198 929 104 579 872 810 806 930 690 310 915 575 698 120 276 733 452 925 603 789 144 926 40 733 581 778 181 392 122 358 825 256 531 9 67 750 653 483 446 786 805 862 164 239 148 593 276 99 897 800 226 580 957 578 977 798 821 624 877 665 639 223 803 377 341 822 566 465 363 202 516 812 1 56 708 677 928 249 280 991 471 384 2 671 919 445 959 877 541 416 467 128 171 703 633 862 698 15 136 43 513 760 859 276 145 72 129 207 970 401 56 300 639 468 430 923 547 647 618 240 749 346 579 729 282 768 669 694 578 647 546 679 474 786 305 195 791 60 101 197 549 341 931 621 592 42 412 285 538 812 738 122 357 68 674 607 380 776 623 904 165 520 450 316 714 101 30 753 360 901 12 979 572 15 99 963 452 39 135 607 838 630 621 311 952 395 806 77 417 379 544 90 983 445 64 425 636 74 482 277 354 348 538 757 141 258 451 710 363 742 588 174 345 717 431 336 861 774 111 971 333 422 284 494 678 800 693 441 411 186 121 440 703 781 266 558 422 669 168 379 36 58 271 556 728 752 539 159 703 491 284 697 949 487 354 598 331 531 193 495 766 797 732 219 463 6 667 559 668 333 406 33 27 132 332 860 73 857 494 497 920 679 718 15 348 997 647 837 926 434 642 863 599 390 77 691 657 233 504 150 125 639 885 500 306 727 60 536 143 791 569 614 152 928 121 60 977 754 880 839 446 641 247 516 270 650 487 772 616 783 347 393 168 162 491 680 993 178 738 994 33 576 552 605 556 847 703 668 471 19 764 264 865 910 929 149 77 652 706 74 944 782 364 554 28 319 363 594 76 143 86 703 827 358 75 680 366 516 354 79 7 66 576 798 94 679 120 189 366 171 859 762 464 888 918 885 509 54 123 650 787 866 690 338 259 767 555 195 575 804 941 277 142 414 584 163 75 18 170 151 213 134 55 247 795 120 51 598 900 859 856 826 828 138 748 373 992 540 40 356 412 851 764 505 70 479 966 21 693 489 311 634 51 358 603 288 208 580 91 977 107 892 597 770 76 351 157 301 649 404 650 276 679 340 531 162 561 618 689 615 914 805 499 866 787 15 852 369 500 883 875 966 668 843 370 161 491 654 696 401 29 711 789 36 349 57 638 324 833 186 24 218 394 235 185 278 693 466 885 297 161 783 427 730 901 920 560 489 393 308 722 879 768 930 122 710 875 866 750 413 693 702 19 909 717 728 915 946 724 740 563 385 737 251 903 767 195 985 589 725 50 244 202 777 371 244 453 445 433 122 287 896 432 222 270 640 902 237 117 587 542 957 372 153 258 258 462 160 467 872 619 465 159 230 441 557 922 57 499 222 641 91 569 98 154 672 102 275 389 495 117 489 639 772 31 738 761 274 730 522 808 276 863 415 747 803 114 937 837 666 283 47 165 757 340 533 513 525 583 720 541 16 16 142 726 39 960 231 4 737 519 838 951 923 932 410 838 773 117 916 267 37 1 432 152 768 742 765 800 816 645 451 349 952 432 94 530 391 601 36 601 496 326 122 93 811 45 386 595 58 486 508 554 368 721 197 101 717 724 41 88 64 878 741 235 166 543 468 683 994 442 794 472 765 554 7 38 772 236 650 350 20 521 133 701 184 465 527 598 36 478 840 360 947 697 365 73 628 631 486 293 190 286 658 516 248 519 775 133 339 570 999 193 621 747 185 808 502 241 581 680 472 833 590 136 898 417 122 828 90 479 592 166 603 864 57 834 784 925 183 227 343 563 355 525 48 435 874 822 177 669 62 890 702 946 232 777 982 157 57 292 17 292 532 507 987 487 629 104 291 65 51 711 979 21 906 339 325 763 362 775 219 166 297 711 684 689 400 474 255 88 775 925 589 829 674 345 800 803 488 414 655 690 713 102 677 197 958 242 347 128 585 166 462 457 711 531 135 745 454 400 429 772 695 206 33 692 435 100 295 256 895 971 274 705 754 265 912 577 785 421 525 913 533 644 865 223 413 439 519 208 475 722 466 456 396 611 688 562 874 676 118 190 419 786 6 414 569 986 759 385 538 357 919 801 512 739 354 765 781 3 271 556 405 218 238 712 684 852 226 868 166 629 277 79 643 49 761 459 697 196 875 79 250 445 558 670 554 560 201 367 835 849 475 5 403 200 939 654 961 227 761 640 960 345 363 869 820 385 395 362 52 95 656 676 743 522 984 421 551 163 642 641 568 906 201 686 720 18 294 87 255 158 551 277 882 362 979 732 826 527 125 379 292 971 978 26 924 896 811 643 781 608 139 396 134 654 212 818 952 521 929 552 765 621 740 34 679 269 95 77 74 400 278 965 57 966 71 707 325 14 366 486 881 779 294 950 79 215 408 420 686 222 950 833 232 971 78 691 545 714 404 667 1000 49 67 959 668 47 909 863 613 97 767 638 210 473 686 771 36 932 26 979 215 947 686 21 387 690 19 925 417 670 322 800 145 349 449 32 365 784 844 172 50 99 224 9 116 719 488 44 97 815 334 288 967 387 559 38 232 861 868 503 994 398 269 635 607 928 568 988 365 56 211 608 307 272 895 696 251 388 82 23 645 514 275 543 94 308 353 365 110 147 524 476 814 872 67 592 237 434 726 656 776 475 862 331 971 431 122 8 703 325 475 929 742 988 856 638 811 642 324 486 728 561 785 212 105 197 430 834 301 919 14 41 615 848 179 184 368 902 141 583 572 189 155 668 747 33 124 580 575 260 300 389 718 375 960 267 317 462 677 762 322 987 252 110 972 885 833 311 51 231 526 246 114 777 950 571 160 602 61 425 201 955 519 600 764 907 720 136 81 60 133 128 675 196 451 211 139 822 819 442 227 971 940 458 139 540 119 478 704 367 932 240 711 268 828 67 197 576 627 470 829 60 39 689 777 931 145 836 916 688 839 325 897 607 828 419 970 355 16 685 831 529 88 752 976 426 490 821 362 800 962 606 42 650 85 740 931 883 248 59 430 427 406 341 424 691 403 525 74 841 398 664 799 537 461 548 516 921 359 497 412 202 405 119 836 89 222 990 558 693 760 902 370 239 966 676 987 421 161 423 594 580 451 969 860 512 931 411 52 554 413 226 536 591 249 606 625 510 513 327 878 154 855 320 141 13 155 432 852 941 23 767 596 33 505 784 782 614 122 691 226 274 738 761 362 805 448 522 971 513 660 984 895 862 663 55 560 900 249 992 933 275 328 875 280 644 626 825 462 397 378 45 888 98 234 50 230 676 180 126 841 993 745 398 530 15 208 557 993 333 667 47 953 262 925 598 709 308 368 653 541 278 11 99 811 44 199 874 237 870 83 286 597 677 716 31 776 551 190 252 970 753 291 610 730 733 332 80 740 647 936 322 531 63 205 757 498 769 133 368 429 547 414 289 28 998 48 734 735 713 169 882 203 669 877 225 233 499 402 829 661 85 711 714 480 960 356 87 704 360 900 711 781 161 671 870 917 338 176 89 701 507 481 119 895 240 222 51 959 393 341 416 282 267 763 750 231 318 391 853 406 387 706 759 281 374 474 828 613 436 569 250 87 711 998 125 158 43 357 558 424 475 243 776 175 565 875 519 250 69 681 616 627 800 59 218 24 896 125 621 901 460 957 144 280 576 864 26 44 23 580 134 589 611 658 425 677 262 238 848 37 267 459 158 622 15 123 30 286 510 846 772 427 66 756 306 427 904 994 498 875 291 635 884 458 725 57 178 340 85 267 163 595 341 965 486 597 486 444 180 333 773 628 183 84 948 839 634 83 220 776 324 286 721 770 985 863 168 277 311 847 955 253 130 47 723 895 794 857 216 716 427 549 582 973 481 465 341 637 868 769 802 726 590 714 677 110 402 281 465 253 409 216 101 995 592 919 312 449 956 624 909 263 986 768 26 719 851 303 994 24 356 322 911 832 27 664 469 213 832 728 769 238 303 691 967 720 735 136 149 731 548 454 415 895 505 231 575 133 222 684 277 698 194 647 821 315 757 341 523 729 649 226 400 457 75 976 919 406 962 288 396 352 860 716 220 721 500 309 155 321 798 546 948 748 314 135 482 279 928 211 877 22 415 308 519 9 75 816 898 728 163 412 525 99 666 416 901 710 95 638 736 212 150 580 766 250 728 259 506 60 77 191 237 654 718 122 339 497 681 836 77 85 715 697 254 64 451 514 285 98 404 275 695 438 791 92 757 547 998 417 179 4 675 446 804 464 451 986 297 780 440 617 405 250 359 561 266 312 296 289 236 915 750 975 350 618 408 948 139 327 813 115 957 23 408 16 187 39 841 655 412 387 316 492 706 466 167 56 926 291 857 237 294 388 651 222 553 373 554 538 848 352 942 507 889 150 602 567 332 149 975 75 991 331 53 773 463 28 803 387 413 666 183 819 814 693 138 139 616 458 589 312 297 586 543 386 939 286 364 564 664 845 312 951 278 410 774 556 497 923 67 873 382 677 153 155 716 475 529 694 430 846 187 927 798 255 110 365 701 185 23 322 546 739 335 99 232 616 600 990 161 406 320 901 929 143 328 20 648 14 451 92 867 411 426 202 425 670 926 610 735 581 23 851 186 308 879 732 461 342 214 788 620 10 37 81 253 425 385 526 838 996 965 571 36 614 559 379 200 686 974 216 321 929 371 569 482 523 441 800 549 268 367 24 149 538 2 189 755 113 800 361 755 466 74 186 284 468 718 541 72 223 302 803 921 965 833 484 987 175 687 542 522 580 777 538 496 496 892 825 68 145 765 194 616 736 152 690 608 314 979 946 358 127 17 195 142 449 424 369 195 487 636 461 321 164 871 676 603 831 826 13 319 388 565 466 620 500 327 867 674 51 975 105 458 561 62 413 651 209 221 640 853 494 279 593 908 254 290 575 838 207 765 252 910 579 917 21 166 473 124 279 921 417 484 418 257 61 167 521 567 942 166 979 672 848 98 191 907 220 594 9 515 330 545 24 193 821 571 471 1 106 884 176 689 560 130 824 521 476 564 620 936 424 975 632 935 108 241 137 687 41 464 675 214 97 31 985 282 618 510 270 144 309 319 315 584 678 43 210 839 797 698 456 403 183 403 872 283 692 144 254 894 456 114 444 560 34 109 905 96 269 515 771 603 46 39 135 886 120 553 547 86 133 112 63 392 694 924 234 649 93 407 587 60 836 549 196 296 43 111 606 629 646 121 865 933 675 215 252 455 728 759 61 427 974 469 985 587 707 15 62 636 22 871 240 934 103 574 358 663 90 948 781 457 667 436 152 331 299 815 573 519 637 46 378 772 224 265 936 849 773 54 438 689 134 690 89 432 975 927 588 133 922 306 152 711 715 656 907 721 17 899 413 19 967 169 979 561 730 83 962 768 774 233 214 59 816 564 729 96 268 306 228 200 935 206 708 884 609 515 589 24 121 643 114 125 45 339 619 428 546 394 818 206 918 473 360 262 799 194 445 540 526 620 160 451 367 659 106 506 500 369 254 705 766 439 490 201 56 698 771 244 533 210 286 108 315 65 836 447 844 157 852 673 876 93 474 90 493 382 726 713 508 362 700 458 771 785 170 965 77 881 981 129 504 563 282 588 193 529 14 51 682 815 295 521 237 60 11 457 251 43 35 418 77 447 339 224 885 9 550 884 904 112 682 161 975 920 163 207 652 429 763 430 149 653 227 47 597 675 489 677 203 472 270 112 262 528 626 734 445 809 468 361 539 466 530 824 254 676 798 505 496 984 565 508 463 176 868 651 650 247 121 893 373 396 866 466 559 922 562 30 220 342 743 118 966 733 843 265 65 173 888 28 830 794 900 150 498 618 932 320 930 253 838 808 720 774 945 337 416 979 398 532 287 300 280 358 827 503 896 241 552 213 887 51 555 299 137 537 755 361 438 814 447 861 199 144 747 439 605 894 483 182 435 934 311 528 957 174 167 194 959 990 935 825 2 317 560 254 747 616 20 578 562 17 591 399 249 708 931 952 199 915 697 904 624 631 190 92 858 131 456 299 76 715 311 199 725 100 463 962 500 110 433 413 394 603 969 359 124 889 168 2 397 375 416 13 490 243 147 281 454 903 138 278 911 336 184 65 716 776 91 733 986 667 332 243 875 750 413 487 299 368 980 253 902 837 251 487 465 619 729 316 419 930 785 990 139 291 213 399 21 882 435 743 538 641 163 637 641 471 814 307 763 312 302 39 23 24 421 448 866 965 915 334 253 337 161 969 379 409 416 598 710 863 498 837 385 884 517 153 208 719 459 587 828 17 616 352 446 170 336 942 341 862 493 4 427 798 347 106 470 285 422 647 903 804 973 637 67 176 922 703 312 133 122 960 445 568 900 571 204 336 42 654 466 720 417 469 114 356 812 176 607 342 333 746 526 860 257 919 929 723 325 133 850 991 217 985 506 802 389 158 122 131 875 684 100 825 754 851 955 712 514 802 665 239 63 714 944 686 487 17 849 990 206 289 742 468 596 369 262 43 431 501 209 438 837 14 700 788 658 79 805 557 735 137 314 141 784 195 411 49 692 297 466 377 281 577 212 471 619 486 635 530 111 728 924 332 218 217 976 927 457 664 430 981 495 267 936 784 479 448 625 220 431 975 954 11 740 453 626 723 130 666 193 622 317 24 856 78 424 517 73 161 451 255 881 502 169 59 629 70 799 893 134 460 769 704 446 78 974 141 986 208 959 144 477 380 411 993 898 533 364 269 747 726 321 598 741 680 871 695 185 378 472 962 383 852 552 270 738 650 662 702 117 281 72 89 127 690 527 64 793 120 268 639 402 459 779 464 741 863 873 994 944 21 209 491 51 824 843 349 512 62 791 421 435 613 158 46 621 857 997 113 336 343 517 747 177 63 784 629 167 657 210 892 106 148 232 232 470 554 454 24 361 924 556 11 565 1000 672 463 981 778 61 253 603 561 49 337 746 889 59 233 827 352 4 893 977 932 974 375 788 885 473 478 552 644 753 56 784 633 49 227 2 137 299 829 965 226 970 945 309 193 884 616 443 7 432 193 468 429 284 572 510 783 278 210 244 968 706 43 367 125 36 303 393 816 295 121 548 820 768 618 170 498 824 924 252 632 823 934 999 6 121 144 27 408 797 31 132 951 516 888 186 334 187 355 611 984 921 48 887 143 299 525 135 897 403 450 987 871 712 778 638 457 492 96 393 670 184 257 165 965 821 234 860 437 447 569 697 129 224 926 876 288 728 595 211 161 423 228 154 699 919 335 329 588 883 789 630 281 459 526 428 414 316 685 618 646 333 896 358 685 609 253 661 27 128 976 622 786 575 826 82 21 23 383 625 971 797 577 97 601 111 328 14 376 990 112 590 443 139 319 848 524 186 599 937 668 342 767 318 304 797 217 703 2 49 931 604 55 473 493 114 854 775 241 21 798 210 512 176 171 372 736 267 330 814 88 645 508 46 986 620 777 852 671 735 731 447 758 522 262 97 836 637 908 426 455 336 359 128 751 823 871 59 385 448 391 15 997 546 272 39 475 91 382 786 405 831 536 621 336 674 711 355 352 656 632 539 516 607 51 789 524 188 603 515 309 896 49 202 917 299 180 42 31 789 753 82 892 89 463 754 142 906 928 899 855 114 848 878 125 6 493 463 39 24 687 187 95 235 805 780 608 531 644 440 694 594 648 723 795 533 946 621 573 250 458 604 120 980 293 717 796 693 180 379 466 543 124 704 724 120 314 774 504 668 337 186 262 509 546 73 650 45 698 963 630 353 29 30 30 962 51 653 444 878 678 79 244 491 739 106 363 438 300 18 372 23 245 421 335 646 417 694 214 183 62 67 427 382 423 814 927 672 838 729 75 530 165 147 215 916 229 554 305 812 744 324 446 18 144 190 535 105 9 68 696 877 971 887 832 542 97 142 716 120 820 814 951 70 410 300 753 422 907 2 461 646 311 311 811 987 737 672 690 863 267 380 447 17 176 562 453 294 251 203 705 166 505 63 730 356 292 39 171 948 795 142 725 221 678 54 523 806 372 909 991 399 868 774 447 70 130 823 732 976 850 964 801 646 335 185 689 331 883 364 41 285 130 788 871 114 261 990 965 904 284 843 211 45 801 373 636 339 76 126 697 325 212 43 493 677 632 857 786 392 320 734 692 418 132 726 679 699 571 187 751 983 468 682 634 461 922 629 462 689 856 799 463 595 408 484 937 755 674 25 487 752 925 886 148 368 575 444 245 735 856 552 585 983 188 269 715 592 958 844 474 879 458 974 252 18 483 893 342 491 547 872 908 935 470 886 66 570 698 747 41 918 861 225 1000 718 843 648 119 387 685 528 343 56 253 36 408 54 617 34 169 164 182 7 278 497 565 954 20 262 673 282 627 984 40 465 699 523 717 486 601 755 855 172 533 302 722 251 782 731 888 378 712 108 434 403 738 777 137 618 858 41 907 23 921 743 610 211 192 9 179 575 291 268 31 453 265 205 724 921 863 26 744 955 79 131 666 364 797 957 158 468 513 987 479 976 921 103 554 763 720 658 405 386 506 843 991 788 837 735 925 650 797 729 105 537 532 815 962 192 207 973 135 515 91 810 447 578 604 847 411 533 531 935 424 306 966 979 84 489 175 249 886 420 192 78 620 518 292 6 930 921 441 98 357 989 462 382 851 269 43 697 278 95 264 523 403 765 39 567 485 3 56 20 704 73 856 825 87 424 592 809 499 362 766 259 468 453 53 751 76 376 686 25 964 745 392 622 172 380 323 173 383 573 536 649 647 780 950 695 370 920 424 81 96 728 82 126 762 487 997 742 222 55 113 131 150 872 138 289 836 803 183 194 594 725 418 154 19 491 397 109 705 161 708 258 515 222 686 550 526 744 302 420 389 272 463 373 413 227 58 350 932 566 944 40 325 476 137 729 996 348 588 355 274 417 12 66 91 996 969 251 180 76 37 547 564 958 113 700 668 39 209 73 115 256 619 409 502 825 490 425 362 971 632 770 408 452 41 728 982 672 194 877 666 452 985 428 22 247 98 496 75 434 819 508 887 463 913 545 548 829 704 630 799 853 976 936 607 817 671 565 623 254 797 785 160 308 406 859 59 127 114 501 164 711 846 632 777 205 269 731 99 955 146 122 320 641 777 169 518 237 378 609 229 600 819 904 531 331 370 102 300 887 793 844 893 852 99 596 538 641 180 718 377 758 720 166 344 382 738 123 258 451 632 272 228 410 659 78 659 877 652 615 211 230 591 380 3 679 559 460 495 180 576 408 761 332 357 807 88 689 123 468 438 52 827 808 375 822 354 676 511 378 488 112 77 884 94 741 574 566 580 303 883 524 376 612 869 858 318 529 927 176 308 524 52 772 978 769 380 291 706 249 604 927 975 390 222 805 899 98 762 161 372 964 89 132 597 814 165 950 222 926 586 123 722 441 735 659 44 196 852 480 967 538 728 584 56 949 56 267 231 451 528 196 481 205 305 325 588 367 107 275 800 80 305 199 635 645 687 41 226 490 846 50 908 542 963 18 15 413 870 346 554 235 643 861 522 817 467 778 932 198 450 279 525 1 651 288 655 795 782 164 124 94 171 848 670 886 638 672 12 714 391 561 4 131 831 672 264 842 736 219 327 652 889 89 761 390 448 716 415 675 714 246 405 376 516 5 262 158 789 545 714 494 482 775 232 642 783 544 903 275 879 561 115 959 590 433 281 733 871 134 504 413 82 617 103 634 272 614 507 867 608 753 407 262 28 323 892 900 94 505 810 355 297 78 173 872 170 319 542 340 119 929 735 886 841 905 886 460 551 589 421 767 862 305 612 400 997 159 483 335 152 395 168 126 955 733 961 915 910 646 835 14 913 809 248 446 371 536 420 366 70 793 587 203 971 167 870 596 651 545 27 903 149 537 235 206 415 865 428 602 997 158 587 767 63 466 776 963 16 416 371 547 131 238 800 446 297 753 930 226 366 217 911 564 417 373 523 616 473 350 477 490 513 297 258 90 534 205 203 88 988 824 737 2 470 304 410 33 495 40 836 627 676 986 42 493 856 481 961 37 625 142 857 72 484 871 651 723 636 520 48 60 798 287 722 65 784 981 31 184 243 96 124 873 761 873 977 761 325 349 723 79 688 789 914 60 455 865 919 845 406 914 445 225 304 240 270 54 211 985 872 416 405 671 785 427 627 334 941 944 452 437 546 456 622 613 696 768 257 932 765 904 691 957 358 445 910 475 997 140 64 953 79 200 767 744 816 25 641 252 103 76 78 351 60 509 109 792 683 378 339 310 937 594 439 963 160 953 465 579 528 42 634 627 466 190 129 477 48 648 485 583 334 881 683 630 774 24 525 853 320 240 375 166 831 533 673 703 6 76 788 576 611 227 43 882 44 491 848 307 297 352 647 747 947 937 636 643 829 440 860 89 501 952 24 282 401 868 861 622 162 29 592 347 65 779 264 518 744 991 79 153 471 590 79 151 228 231 336 840 418 300 560 138 566 617 296 670 466 71 884 776 379 911 514 441 67 122 886 189 297 731 553 195 822 466 833 710 664 111 565 442 841 587 250 899 970 736 208 789 702 517 314 458 420 795 982 829 916 406 4 853 677 111 778 394 356 493 744 350 267 391 702 751 78 676 549 700 753 235 455 448 464 228 67 817 595 387 108 2 518 231 921 741 243 701 83 431 747 574 61 914 539 702 978 955 824 889 327 908 304 673 871 946 942 345 820 776 586 448 929 783 875 595 48 316 453 938 780 644 491 402 950 228 337 652 277 938 465 505 310 647 193 946 638 915 215 760 604 456 139 740 313 810 391 720 213 899 725 850 289 113 462 476 220 309 358 995 220 505 829 205 164 68 135 863 285 89 283 183 147 172 740 704 592 47 623 10 796 857 181 712 417 631 307 742 261 537 673 400 413 627 65 319 293 633 732 596 255 42 218 650 7 190 872 625 449 415 748 63 498 82 223 785 880 691 334 571 801 980 584 657 987 733 880 150 894 329 98 696 671 996 184 971 301 357 879 360 237 72 719 301 281 885 392 792 320 963 323 991 338 925 863 490 228 497 172 167 685 722 73 39 115 527 581 699 542 675 660 399 969 138 816 675 873 802 349 636 303 782 663 873 205 509 682 269 472 292 189 194 100 393 615 773 835 290 118 73 711 55 182 79 589 310 551 622 586 758 409 12 486 929 768 887 86 381 131 99 295 240 731 589 71 836 397 92 411 692 816 308 265 759 421 667 836 640 955 946 942 969 40 524 260 627 866 695 306 808 137 611 74 277 274 398 384 739 81 792 486 721 905 997 408 82 454 81 373 226 479 704 53 372 729 797 985 695 527 992 635 699 966 473 99 789 827 504 658 273 865 731 740 268 365 287 745 780 987 632 736 220 997 833 392 241 426 92 49 69 584 197 524 400 129 314 229 106 119 987 11 330 4 116 78 105 373 884 570 111 18 68 25 76 611 407 817 38 539 957 409 638 941 774 612 723 319 706 976 235 121 894 889 560 39 146 346 582 853 104 811 14 992 471 488 637 847 65 718 657 759 911 517 834 824 260 451 912 140 903 384 533 319 597 628 446 644 423 335 468 605 167 848 894 61 251 67 332 262 626 590 832 235 900 970 210 301 48 470 348 144 332 46 708 69 18 594 896 754 489 207 144 658 561 299 482 387 392 832 847 259 232 883 77 386 177 219 171 465 452 164 658 324 588 112 221 596 543 248 172 876 994 693 886 717 451 170 454 272 889 591 962 46 687 891 822 556 291 47 728 541 847 485 646 828 566 378 54 913 337 661 483 4 762 530 4 251 351 131 643 658 277 210 383 347 283 236 139 680 469 360 561 23 11 413 733 925 11 257 860 340 996 728 528 539 321 295 198 295 790 744 559 27 258 159 19 934 830 943 186 148 989 125 6 541 722 748 769 375 510 400 368 784 202 81 607 248 721 265 769 807 522 600 517 148 690 615 568 887 220 366 978 446 997 340 378 546 391 214 226 268 589 29 336 186 784 75 913 940 663 20 708 289 984 104 537 326 305 413 681 672 462 583 100 31 617 104 32 47 721 508 594 883 437 930 309 876 630 52 835 161 546 770 188 976 220 920 299 906 333 496 923 649 579 136 985 450 530 38 742 145 268 236 695 536 231 81 486 788 167 401 898 736 970 453 442 752 877 237 606 168 423 431 176 461 403 336 460 115 829 476 313 909 807 822 447 298 139 691 379 521 49 840 874 962 837 163 778 447 944 79 517 784 248 518 665 347 609 661 712 565 736 938 406 834 190 698 236 235 94 9 657 604 6 665 738 815 308 211 186 752 670 50 185 687 762 318 880 685 491 8 540 183 779 745 774 841 587 535 896 311 54 100 258 321 529 128 767 296 98 115 704 254 139 82 713 338 246 792 226 961 880 840 934 950 228 291 749 229 404 396 979 705 58 24 967 849 605 34 108 89 383 347 185 185 907 592 953 303 489 597 120 52 848 518 185 259 805 221 949 334 512 392 654 791 739 42 180 840 26 804 980 819 252 309 736 128 22 269 370 234 736 111 347 394 1000 619 354 771 637 855 785 188 364 533 620 929 551 74 779 283 611 342 153 32 822 508 848 460 93 950 74 922 437 443 198 181 699 299 276 327 600 991 101 45 701 474 882 98 973 906 311 408 262 151 768 801 451 933 195 664 135 644 418 570 427 988 293 588 624 881 970 728 578 19 877 169 99 81 663 14 80 954 493 913 280 984 29 863 838 79 348 236 475 983 822 869 325 216 580 300 59 350 969 655 971 668 100 756 456 588 4 637 298 722 337 351 168 990 263 471 143 620 637 294 796 342 99 681 225 735 968 379 854 709 412 7 424 659 913 697 756 814 424 778 174 977 861 632 586 862 394 71 738 382 617 799 687 337 153 911 337 856 741 141 594 848 305 773 538 907 987 162 24 561 976 574 419 862 229 925 617 414 302 136 200 686 357 315 615 439 471 66 918 719 509 279 699 358 770 230 180 341 894 972 372 861 478 94 147 673 44 873 25 675 55 564 661 449 253 370 814 150 640 60 464 515 934 502 199 991 152 386 800 174 499 379 443 64 407 946 678 51 574 602 539 656 793 242 667 706 429 243 239 338 207 831 665 509 738 922 123 447 284 481 377 646 982 135 413 482 283 447 863 562 156 893 677 981 511 462 440 463 700 198 251 389 433 600 297 763 198 582 915 265 732 808 158 413 673 170 142 455 987 487 477 134 898 119 533 309 735 99 210 265 52 327 538 247 741 928 445 968 689 174 737 136 518 667 231 448 929 155 292 858 244 1 431 403 103 797 411 579 757 438 392 173 886 797 657 306 296 716 178 438 325 146 823 812 256 270 476 662 8 504 557 99 831 397 580 625 430 416 218 79 194 225 267 79 535 13 739 709 692 491 437 989 334 885 161 132 322 143 388 171 552 877 180 547 230 47 291 563 470 301 510 623 281 725 117 512 367 554 87 375 458 454 862 160 502 628 581 507 891 376 374 872 506 45 315 816 820 655 487 894 256 748 99 141 447 806 293 400 595 718 309 189 471 873 254 66 332 433 757 427 578 57 109 71 884 358 418 943 22 688 645 830 577 519 284 878 539 632 336 60 12 494 235 853 831 991 657 428 516 605 863 784 257 964 828 92 642 323 186 516 167 751 387 462 244 435 738 773 117 568 15 19 293 913 122 146 586 644 210 896 369 435 604 968 766 143 867 111 266 901 296 494 386 538 772 540 89 310 767 408 218 45 507 243 114 138 763 640 141 957 248 873 798 562 605 852 518 564 841 950 658 55 991 366 276 100 922 850 867 655 825 417 131 317 928 860 840 356 349 208 39 600 25 567 855 699 987 174 708 533 196 449 624 160 94 887 501 106 500 684 627 939 232 591 128 133 151 91 322 673 963 384 53 435 196 133 946 294 583 148 302 371 225 920 504 643 493 431 308 863 530 989 667 685 426 182 315 972 993 403 491 918 864 297 731 779 453 526 146 360 170 560 336 897 926 80 228 5 652 259 446 816 468 339 798 458 582 218 8 686 248 744 267 105 274 872 388 344 163 993 41 415 677 922 962 563 719 107 456 445 475 137 112 311 54 741 731 304 565 540 615 922 405 188 713 110 959 843 579 175 441 514 199 367 720 448 72 773 466 323 718 355 577 18 171 883 310 394 112 29 993 231 840 685 845 817 255 935 526 951 560 336 225 820 490 217 620 509 296 820 555 202 569 281 389 681 756 216 716 52 31 597 781 127 846 974 971 559 140 849 935 154 912 325 397 395 302 998 300 155 499 309 171 374 603 959 102 593 378 615 356 652 384 937 560 843 174 784 724 113 102 343 880 827 58 892 852 716 277 883 100 795 112 931 231 984 926 876 27 36 169 842 349 611 126 222 665 550 655 703 248 915 697 361 310 265 359 830 177 839 765 172 182 60 83 103 754 560 514 493 74 62 869 81 916 299 217 888 667 930 208 960 110 963 285 659 44 980 344 470 399 883 208 558 378 237 468 113 329 656 925 111 587 541 188 767 249 866 715 104 48 904 343 74 796 736 898 778 854 651 651 570 260 666 832 131 324 150 588 908 218 681 986 968 95 7 694 8 228 95 936 623 255 272 202 783 481 730 951 617 38 875 630 95 665 957 418 60 97 166 793 621 308 314 744 554 460 231 912 986 920 223 380 113 565 712 35 133 528 439 606 311 196 143 948 407 157 197 145 313 510 582 191 371 133 819 857 264 255 717 307 829 227 932 633 660 620 389 77 795 902 163 621 337 497 742 110 722 192 391 485 644 570 376 756 372 987 711 688 803 510 783 886 685 88 53 30 959 849 845 345 147 654 342 600 186 757 739 671 728 351 809 836 72 170 574 397 841 920 437 802 990 757 150 137 761 605 245 945 853 38 756 763 878 336 582 259 776 907 432 49 366 22 769 305 848 104 664 883 527 810 643 211 606 683 693 815 185 942 796 998 750 796 698 659 752 161 968 889 283 388 316 536 527 36 49 444 565 827 12 549 210 643 92 222 573 974 472 10 621 96 336 222 477 140 980 933 715 33 428 28 926 453 614 797 88 975 777 106 858 126 770 714 820 593 982 596 885 69 753 671 934 715 925 391 601 823 81 237 188 489 83 638 662 44 774 16 710 869 25 235 166 551 745 80 404 368 16 57 855 419 556 653 439 41 814 117 390 79 172 443 365 902 246 80 167 389 524 713 612 439 643 694 992 282 708 231 218 20 646 642 199 568 42 894 84 137 378 680 448 726 405 196 927 187 684 630 671 275 246 915 754 817 737 444 641 407 508 478 297 309 262 381 575 729 967 446 566 624 122 20 789 44 585 363 804 257 422 587 725 254 548 793 920 570 816 175 863 149 562 282 203 278 665 117 573 274 723 734 189 576 722 665 229 749 602 941 346 868 547 858 79 813 38 488 451 733 191 566 317 979 773 294 122 564 185 164 397 741 329 300 5 675 65 73 733 632 97 69 661 240 876 684 563 637 995 352 805 360 609 931 505 860 332 755 596 306 994 644 179 960 372 760 461 128 638 418 624 647 26 560 664 521 129 871 773 13 914 812 95 372 851 146 646 819 414 220 967 461 916 721 393 737 120 624 181 901 125 716 63 983 790 298 553 306 744 961 633 854 370 169 811 319 342 657 796 428 747 178 193 556 650 506 352 255 343 759 349 131 740 416 997 893 745 105 966 60 901 668 701 22 984 779 716 900 976 788 172 867 10 146 232 157 766 676 479 380 996 930 574 454 200 867 827 456 23 755 639 937 557 568 267 463 928 586 958 869 505 208 6 930 658 914 394 795 184 338 720 43 504 577 935 992 679 243 303 773 240 983 689 916 17 224 711 457 729 730 158 423 593 671 502 781 866 437 226 979 694 764 639 823 687 344 594 275 546 582 12 570 526 745 396 999 882 486 513 746 892 685 635 525 727 686 401 249 955 609 139 163 588 463 386 93 774 804 984 759 101 133 955 811 48 728 612 907 404 450 830 797 543 898 716 189 354 386 676 377 938 201 962 958 615 862 122 232 158 417 85 95 157 697 581 932 650 865 231 728 752 675 818 339 491 353 314 924 684 932 344 566 905 214 24 904 484 434 603 937 658 942 127 69 60 488 119 359 37 110 680 267 570 530 770 26 51 695 990 708 152 332 813 17 939 705 327 796 782 182 513 857 841 647 833 994 107 392 749 804 852 903 15 307 112 450 820 564 113 759 587 433 12 304 454 295 356 223 878 231 154 168 168 497 600 594 918 469 153 800 227 268 595 122 811 407 280 342 810 31 124 145 390 144 633 40 320 373 460 763 417 807 45 811 941 548 47 87 178 552 353 439 200 595 704 853 220 722 680 901 207 907 842 16 649 955 126 396 988 362 538 264 243 660 299 76 923 17 629 953 261 991 821 166 207 369 5 215 750 336 90 386 625 395 258 200 727 757 540 641 326 928 234 683 306 214 702 737 190 536 323 847 320 360 505 216 576 791 663 999 732 305 741 472 96 466 651 608 629 957 385 225 578 921 350 965 657 332 421 585 706 272 472 772 954 726 85 41 839 967 594 894 929 306 782 429 812 172 973 826 597 908 828 629 811 997 8 495 959 615 373 175 75 374 286 838 367 772 762 507 187 949 751 311 194 254 163 984 502 296 814 990 262 743 653 294 554 436 228 275 530 65 86 576 843 257 342 844 256 263 420 777 574 418 845 354 615 445 614 971 45 249 99 458 43 757 60 148 393 236 455 39 84 663 128 98 923 952 898 811 140 378 263 557 772 324 4 731 417 105 651 511 707 339 14 318 167 614 860 782 538 372 364 884 39 649 201 762 50 177 758 115 670 299 6 647 13 330 57 331 88 91 543 282 305 86 781 764 475 562 740 778 490 968 703 85 812 546 623 139 893 911 731 930 421 736 755 19 790 498 63 140 557 741 598 533 520 52 561 787 991 446 841 33 500 497 471 998 181 66 887 830 361 757 669 87 859 625 708 844 851 282 826 156 728 82 933 199 793 623 61 695 684 156 536 767 187 93 298 894 650 382 891 364 264 442 306 63 972 838 812 882 785 881 4 71 591 800 581 338 517 583 731 847 649 455 84 573 299 990 79 767 630 717 271 610 348 999 799 483 873 845 417 179 777 345 147 437 692 596 253 132 322 571 31 600 348 196 360 340 309 825 105 623 394 607 8 715 929 344 889 46 418 572 619 888 326 190 530 416 589 346 463 812 278 408 315 632 46 625 159 942 795 726 63 170 280 757 983 938 357 117 926 980 920 715 260 368 743 31 86 153 58 353 669 891 735 153 435 65 978 100 402 687 704 373 20 850 700 939 773 129 766 260 809 966 747 399 812 944 714 904 1 735 865 977 232 905 194 458 374 299 64 669 257 961 851 590 815 979 570 497 939 488 365 940 508 628 186 541 746 270 400 960 789 251 191 663 199 877 260 217 566 845 248 480 655 519 48 266 144 436 161 526 744 12 181 121 860 354 667 222 701 548 92 310 59 455 954 115 103 639 59 545 838 767 919 789 163 127 696 139 602 416 807 505 907 747 224 544 369 267 73 921 787 607 561 72 978 834 560 698 199 831 846 860 533 695 599 728 976 562 438 252 369 408 415 64 699 811 693 280 243 858 647 144 550 292 698 723 850 757 391 981 903 67 454 867 772 678 301 930 4 324 655 669 742 647 133 821 264 637 156 850 314 925 82 358 114 782 67 793 622 301 657 776 884 526 571 386 391 210 897 351 889 954 843 318 444 355 359 12 941 142 599 691 796 70 205 490 98 801 199 801 495 963 991 691 28 821 825 794 286 389 960 730 528 235 199 576 314 658 257 796 762 577 904 123 358 184 62 655 482 393 485 381 631 621 57 514 707 915 243 908 246 4 648 544 156 169 288 575 756 775 682 747 24 598 1000 994 773 577 207 367 98 569 466 344 640 756 435 578 312 781 321 291 328 820 909 6 113 128 740 216 19 231 672 908 24 451 67 230 340 317 743 603 780 970 992 974 460 323 83 851 929 279 819 184 756 463 635 72 946 92 943 512 188 127 37 763 538 276 35 859 637 709 312 458 140 45 555 876 661 378 577 708 741 130 239 682 217 238 975 27 949 208 764 459 395 27 48 62 422 35 557 728 816 165 188 639 962 789 720 798 812 431 127 939 588 709 529 74 61 992 709 483 15 604 539 432 41 350 943 494 438 309 787 145 193 752 893 889 490 551 468 152 175 457 964 49 159 65 548 610 145 444 610 15 515 819 748 663 808 452 5 158 472 604 397 429 493 841 19 673 437 831 333 219 330 988 79 549 293 619 333 431 227 268 283 838 272 429 196 834 200 55 542 887 266 59 595 580 755 860 239 837 377 669 170 138 893 917 138 653 262 995 427 647 634 30 360 957 600 863 787 266 650 754 262 385 688 728 205 138 875 210 778 405 937 351 630 467 258 356 107 968 779 230 405 13 199 285 883 514 781 786 282 70 752 898 935 316 390 299 488 564 318 469 844 790 2 663 904 293 951 438 456 97 621 711 735 214 903 481 644 387 388 293 293 875 473 328 732 912 396 912 136 822 984 61 35 631 61 910 706 533 989 310 774 22 706 726 927 399 11 90 253 851 848 70 117 185 258 740 260 48 220 914 133 895 583 490 331 354 303 123 82 924 184 574 787 796 707 549 492 356 987 985 255 915 857 6 126 522 643 980 832 475 165 506 250 892 431 879 797 659 829 96 146 425 279 192 635 138 555 331 764 349 684 547 574 4 112 386 405 921 749 477 46 202 503 559 903 392 312 759 807 762 767 610 61 145 630 260 485 593 668 685 934 549 105 444 126 434 996 809 678 785 5 563 931 305 450 2 786 551 982 157 354 645 233 7 152 581 329 937 210 664 452 816 880 874 554 853 201 256 316 272 982 381 470 794 955 99 388 981 756 510 748 130 776 853 531 923 523 718 99 165 465 350 9 862 170 115 243 468 929 897 105 726 596 697 414 742 272 638 568 80 810 971 863 387 610 845 98 855 638 713 350 732 312 179 102 964 920 138 648 500 868 828 228 448 894 202 895 142 130 225 47 848 665 284 895 32 245 324 323 472 157 347 219 402 525 152 582 44 310 355 336 215 595 77 572 315 482 504 177 765 958 717 763 701 183 679 392 480 497 168 683 314 667 662 703 368 231 962 895 691 391 28 201 438 666 894 945 905 638 388 26 227 550 348 888 188 459 733 925 717 128 605 637 89 804 276 567 721 728 41 114 365 427 384 582 960 517 79 265 53 405 627 62 963 74 811 767 584 266 590 766 548 730 965 752 534 907 89 481 396 590 625 803 405 713 923 54 766 203 517 366 911 148 245 785 722 650 839 633 483 758 766 155 958 567 56 823 756 278 156 832 951 815 738 878 356 509 311 198 310 365 702 250 369 559 140 434 763 201 157 289 271 880 421 698 397 558 926 858 776 715 471 355 619 436 104 437 901 331 197 546 518 958 187 731 93 820 35 187 480 249 470 189 623 948 451 899 639 179 255 789 3 801 403 642 639 190 88 996 881 56 789 705 342 939 680 743 126 474 591 225 238 249 897 828 10 158 686 529 981 212 777 605 896 663 567 561 456 981 456 724 396 732 194 19 515 978 423 213 451 272 310 639 673 332 112 446 19 561 351 333 552 464 178 426 51 706 108 429 178 388 234 104 643 462 184 796 453 988 423 715 805 235 625 980 864 316 638 93 914 848 747 379 129 936 904 647 454 984 711 333 702 846 891 861 36 163 103 655 941 581 942 274 362 480 856 259 634 773 172 656 534 455 115 562 159 573 372 43 234 840 847 737 812 116 944 12 455 768 445 482 850 253 698 98 834 986 466 3 178 805 239 761 269 881 773 732 511 122 220 566 201 104 205 728 351 349 361 586 794 680 755 818 294 190 842 77 740 989 138 819 866 479 911 396 455 307 259 990 376 113 993 472 763 505 173 817 587 547 34 898 387 195 799 121 56 871 826 161 185 221 454 591 640 503 775 783 184 494 747 260 585 616 730 844 579 92 631 565 74 958 919 650 232 14 581 710 368 295 719 506 558 24 968 340 939 728 288 799 809 822 530 587 391 245 303 600 658 651 465 457 899 60 151 510 585 745 649 362 679 937 541 376 860 573 207 339 806 360 551 565 596 998 381 877 833 283 306 225 334 210 385 378 991 485 715 884 986 83 173 377 177 273 624 752 729 548 290 577 665 153 408 68 934 647 562 153 374 381 180 785 242 587 913 230 746 368 276 416 619 702 114 115 760 520 582 463 481 989 881 15 679 281 625 152 5 811 445 886 362 64 218 371 935 1 244 685 575 153 710 268 461 993 261 258 646 549 479 542 17 730 445 873 258 404 266 417 414 932 219 157 62 997 908 813 971 299 741 591 105 544 311 695 680 359 830 81 585 390 392 313 426 707 282 302 815 375 351 96 679 318 893 810 7 265 602 394 605 69 135 11 984 800 408 991 796 74 433 356 415 195 647 374 885 176 626 778 826 308 273 824 165 249 856 698 283 880 503 63 377 671 776 232 430 893 245 97 32 723 361 418 571 803 168 21 930 30 518 513 417 951 176 170 69 196 834 938 910 642 698 632 379 843 58 391 447 870 808 567 418 424 997 882 719 902 302 10 912 43 631 848 667 87 580 83 906 119 880 420 703 478 67 822 275 151 482 886 268 346 733 467 832 239 740 786 288 395 756 831 14 741 581 306 289 442 971 595 239 323 273 635 354 582 244 208 505 922 158 524 536 431 774 965 928 717 597 798 441 424 605 526 552 677 316 788 217 403 993 378 235 608 744 62 309 401 497 629 984 631 92 504 587 503 423 71 895 924 791 568 959 322 816 422 126 310 173 974 669 791 946 816 155 632 371 485 975 316 413 967 98 678 591 84 298 605 173 612 74 820 200 474 304 330 628 767 580 630 281 124 179 740 190 31 471 641 828 485 879 985 79 734 267 600 883 824 578 34 88 395 299 831 168 720 594 690 895 875 449 251 770 132 100 291 740 901 85 205 710 598 46 413 122 594 311 916 309 600 506 612 666 339 851 681 982 245 581 576 592 283 548 403 930 317 814 143 385 775 247 666 997 218 676 403 711 820 707 473 295 391 69 413 515 255 325 570 712 825 827 995 741 363 928 267 981 536 602 816 346 813 410 669 648 323 864 839 651 886 90 201 394 460 830 989 907 962 381 241 749 910 321 315 905 826 956 657 859 748 789 877 866 893 814 693 811 230 978 23 853 856 893 947 501 53 381 949 851 196 850 780 729 144 335 594 937 444 731 749 331 62 995 749 18 627 248 302 84 957 222 657 229 331 524 434 772 720 375 81 214 764 251 992 1000 399 54 504 186 721 560 560 169 472 628 659 564 26 508 388 551 966 726 970 746 380 905 575 968 613 340 560 794 955 357 861 717 60 244 240 607 190 874 558 395 62 377 579 122 184 745 148 605 883 161 138 417 448 458 430 474 635 73 879 479 597 92 421 344 331 21 662 3 452 137 737 824 263 520 236 233 22 48 546 167 337 920 957 576 338 637 314 635 528 536 706 437 748 662 315 202 164 422 14 241 671 663 338 530 26 371 125 251 521 117 370 255 681 378 820 494 553 644 891 650 495 984 5 86 403 331 587 854 452 652 951 899 600 668 929 608 163 250 689 919 134 754 869 213 574 917 964 286 562 779 186 796 539 713 259 156 254 802 306 634 898 587 752 434 976 411 877 199 558 92 686 915 659 64 837 149 579 146 259 562 760 797 3 571 895 777 98 361 368 197 945 835 563 89 648 398 752 937 204 715 332 169 63 310 886 916 563 497 375 249 390 378 11 503 897 973 97 778 793 654 219 314 567 776 681 557 105 755 519 793 957 405 235 151 525 479 321 928 806 139 887 625 393 7 664 939 709 595 774 386 924 128 344 839 72 480 825 95 802 907 664 869 454 160 291 538 62 994 555 903 130 64 158 488 230 999 407 646 426 129 386 742 696 69 81 62 447 848 551 948 253 291 290 339 595 844 198 217 220 985 393 599 226 120 211 979 817 333 432 396 371 356 274 405 566 809 144 618 510 129 196 186 101 794 505 591 486 378 629 395 167 282 834 244 523 932 79 586 121 207 404 562 905 394 16 892 366 977 472 292 3 837 986 885 108 373 15 94 283 177 413 484 818 782 919 67 353 909 776 49 669 96 885 95 506 190 120 935 297 393 933 563 55 318 622 334 555 615 872 706 956 845 194 96 406 163 669 700 84 438 458 517 327 922 392 218 536 537 398 157 266 984 169 973 320 388 545 706 428 319 514 533 430 276 106 737 236 136 675 656 26 706 418 32 328 214 58 474 574 594 23 389 895 752 906 118 116 763 841 590 695 982 312 66 666 722 58 899 587 895 515 900 36 465 446 543 152 883 702 755 469 935 811 662 457 649 489 413 94 95 733 502 28 798 925 314 865 677 102 761 858 576 34 978 19 940 801 918 649 804 998 443 374 747 475 188 472 193 771 686 246 473 68 285 161 552 54 359 70 711 131 840 790 617 951 245 908 168 123 902 357 823 867 158 946 730 717 136 518 688 712 574 309 336 31 802 536 81 359 690 531 128 124 586 24 609 923 320 511 991 239 615 694 817 412 951 220 720 95 965 571 921 760 1 216 92 642 634 782 32 56 518 775 624 244 997 972 949 198 85 692 620 960 14 988 704 913 104 558 446 226 51 926 998 68 160 992 471 173 259 53 235 210 539 41 194 689 70 510 207 987 140 232 531 660 4 434 776 541 267 275 701 6 802 35 565 60 419 116 380 923 291 697 133 419 326 19 80 202 220 832 128 148 911 778 164 284 537 609 925 738 2 486 408 212 185 391 958 677 146 752 408 932 914 28 12 722 745 93 839 344 684 716 42 656 305 673 686 551 769 112 951 496 574 395 342 728 200 900 318 278 958 726 243 57 597 396 485 688 524 296 455 488 726 596 758 672 156 649 510 644 91 629 608 898 123 531 277 311 634 838 235 66 829 716 899 459 663 211 233 103 381 542 279 608 405 86 516 391 641 553 559 283 320 266 625 877 407 493 308 477 322 627 432 359 685 453 798 562 498 478 914 69 526 942 920 745 198 281 764 429 488 690 806 269 520 376 397 426 839 642 182 827 119 650 658 65 580 45 33 999 343 752 135 299 863 338 1 541 771 222 940 830 840 439 990 873 344 931 701 626 901 564 364 301 296 267 257 320 246 675 726 917 468 345 501 951 83 882 25 763 901 265 394 111 291 901 922 8 838 293 229 568 905 510 569 719 714 918 250 691 617 775 780 982 411 832 282 616 407 331 91 1 573 343 538 109 727 250 886 962 359 466 985 682 367 38 17 314 744 693 900 942 297 486 242 904 109 326 984 674 59 917 612 883 66 531 902 983 552 691 371 42 628 814 640 641 312 381 413 636 113 764 840 81 891 182 934 805 616 568 719 472 528 557 203 376 369 13 293 143 885 246 455 23 7 124 565 117 629 635 681 280 330 976 112 618 318 532 206 443 603 603 300 347 467 662 1 298 607 681 203 819 112 68 905 252 412 300 811 364 304 562 418 783 504 595 396 162 475 719 604 79 131 296 897 469 581 936 45 501 585 191 735 397 793 706 778 898 766 353 584 352 504 825 950 723 249 547 75 700 792 895 325 230 357 998 477 996 733 724 337 770 210 45 197 176 91 753 254 175 723 390 591 434 499 323 469 556 151 862 689 942 832 349 910 543 237 808 967 292 622 166 566 187 633 882 220 999 242 666 164 489 467 621 778 864 25 195 779 628 257 929 858 689 312 357 722 51 160 775 416 530 244 143 389 605 26 715 631 80 162 942 546 683 451 302 146 176 129 218 680 457 383 443 333 740 392 828 209 659 993 96 109 219 224 275 722 420 903 319 192 264 459 524 307 815 106 74 624 61 713 528 814 480 418 124 584 242 608 208 665 433 489 432 430 59 663 143 585 779 726 583 729 447 813 345 515 50 138 704 929 526 172 709 127 362 34 95 98 836 65 850 284 215 24 122 755 718 999 248 607 658 503 832 488 597 737 763 784 553 833 318 119 332 418 755 514 792 936 807 280 226 382 870 251 627 203 146 75 335 612 572 438 311 266 822 981 906 465 490 839 71 463 153 171 623 144 120 456 420 617 319 101 527 138 240 449 581 167 540 90 311 536 663 196 934 235 68 120 24 603 54 616 216 946 810 509 182 679 44 199 788 421 190 136 712 936 90 500 265 948 550 983 769 45 384 891 684 9 582 773 305 960 84 946 148 184 263 333 585 184 605 286 845 850 578 727 638 101 826 134 187 168 423 751 650 778 535 539 518 907 271 646 397 785 386 100 988 17 686 210 846 825 204 426 551 497 181 639 83 19 790 4 612 988 1 935 915 647 788 4 825 429 500 18 302 301 986 623 697 139 779 92 902 809 607 692 166 144 950 882 991 619 874 647 659 10 168 387 646 947 638 588 903 159 910 953 994 946 736 236 189 650 43 189 400 379 784 677 105 684 288 488 527 434 502 105 313 927 517 378 852 451 640 804 852 492 727 413 306 551 781 296 636 677 601 747 743 419 210 586 271 550 202 809 421 528 827 756 597 976 561 648 323 336 855 51 47 543 497 636 38 551 960 258 976 797 846 418 443 490 914 986 2 6 715 691 333 223 144 744 243 732 773 538 639 553 806 671 806 408 192 686 773 823 199 785 242 783 643 868 598 64 530 429 278 815 194 366 424 416 34 617 562 842 114 354 131 583 218 256 304 553 603 949 406 299 745 538 482 923 770 181 45 311 480 264 769 848 42 465 766 598 957 963 234 60 439 727 194 843 78 689 210 218 486 823 653 356 265 764 730 999 717 902 849 736 818 821 828 305 396 348 224 460 477 203 35 971 265 88 285 833 451 583 963 630 847 136 727 7 273 534 674 787 994 551 25 596 51 695 919 35 739 455 722 742 737 187 56 472 461 671 499 310 967 887 415 181 31 135 501 892 854 267 597 831 627 452 699 895 938 209 439 427 990 985 816 129 154 569 901 692 792 716 831 601 153 54 430 605 729 105 502 22 523 506 823 417 798 961 412 701 730 942 788 657 755 55 268 304 987 291 525 188 22 667 6 279 996 936 469 641 788 906 194 690 450 640 281 433 624 447 46 436 721 556 307 774 290 428 619 491 873 611 6 83 124 326 202 360 192 291 119 240 900 266 238 375 475 438 134 245 341 79 961 85 822 941 766 854 551 122 38 346 114 543 378 927 904 655 471 716 540 975 900 970 824 832 545 826 623 795 848 682 638 329 819 337 391 511 636 282 60 546 513 827 139 261 752 635 127 307 708 319 393 191 673 100 586 405 536 825 494 501 102 37 737 947 290 517 542 137 860 625 284 451 104 208 211 83 64 283 376 385 471 368 118 370 209 80 537 802 904 394 513 196 142 40 748 872 147 535 167 157 715 114 490 502 779 890 32 101 876 747 870 75 566 789 352 334 336 389 879 793 251 557 104 20 949 668 190 32 625 606 621 356 198 650 577 881 321 920 127 150 614 256 414 678 911 346 677 791 990 192 684 287 688 318 243 356 111 464 234 46 493 723 241 867 707 281 769 753 484 509 343 404 327 716 159 144 285 631 221 181 248 386 295 660 80 454 615 310 145 459 710 415 15 316 689 795 562 885 48 907 434 889 224 288 571 981 227 23 657 561 897 56 627 586 608 541 553 887 678 806 331 114 927 244 42 71 675 751 628 26 254 909 598 491 264 999 753 999 917 825 872 812 225 876 49 857 320 781 578 265 213 661 511 811 67 686 170 615 735 957 794 530 492 918 236 287 871 265 187 694 307 170 965 945 815 157 518 899 854 263 73 473 753 613 445 653 12 223 718 147 779 72 932 482 760 907 788 231 211 656 707 609 453 294 52 398 651 389 84 996 193 988 152 813 905 130 702 607 853 518 214 610 72 603 279 635 666 508 645 130 399 963 275 118 359 780 877 19 725 970 251 708 312 205 160 261 566 645 284 340 551 185 261 444 636 679 856 103 932 392 508 320 278 229 659 833 699 498 473 251 197 609 40 801 455 295 3 768 569 754 820 40 595 281 976 19 754 202 896 927 278 894 10 407 647 73 575 289 155 843 952 747 125 529 109 960 593 672 482 923 589 852 297 795 182 646 796 795 51 107 155 464 203 266 682 661 186 925 372 109 923 281 406 789 821 156 964 796 989 535 105 617 920 914 357 48 474 145 191 87 471 148 57 554 328 484 606 306 309 347 790 527 547 75 691 729 763 478 66 392 193 31 322 669 157 195 564 919 90 920 85 402 870 75 860 341 155 239 480 418 941 218 512 767 208 278 867 548 964 179 394 546 50 198 348 683 408 361 194 879 929 318 584 724 354 407 542 116 34 662 338 700 557 884 230 396 9 544 605 319 730 939 771 287 779 54 285 214 744 461 987 487 138 419 776 821 919 472 338 532 957 62 660 155 139 881 1000 601 484 294 752 190 942 543 224 409 857 156 617 680 627 35 638 863 68 639 32 571 654 810 620 792 749 389 406 96 379 229 162 295 958 949 824 533 346 753 303 186 12 93 859 493 719 646 92 661 444 574 224 210 106 981 45 764 45 528 522 769 446 274 596 66 588 790 817 647 566 233 617 206 679 104 719 811 845 623 966 167 366 354 380 315 227 781 292 421 229 126 935 50 250 160 187 742 228 872 644 565 215 561 580 653 869 214 965 561 480 221 198 859 996 125 995 197 821 195 134 632 699 80 507 818 171 620 755 136 725 451 651 623 42 183 198 511 214 77 512 611 250 316 894 850 108 382 962 935 134 78 601 633 647 737 218 748 101 425 523 848 971 668 14 598 269 408 869 651 735 82 48 780 638 71 245 692 366 339 874 557 165 396 50 928 423 927 525 499 3 119 534 814 759 930 614 593 62 937 396 680 333 855 228 997 474 601 735 293 82 498 945 157 946 631 549 424 417 922 553 497 378 910 252 337 336 349 192 37 743 143 41 698 890 61 622 660 103 354 109 830 917 216 91 82 921 105 669 333 250 203 621 289 743 451 623 731 531 26 586 270 637 574 545 529 227 299 355 869 31 768 446 709 637 593 295 115 260 132 154 424 514 774 679 188 38 737 852 463 729 3 763 720 733 442 806 222 249 166 577 586 689 984 521 482 4 542 37 357 408 413 269 895 400 91 566 459 654 879 545 456 852 517 377 131 423 698 184 107 9 802 443 269 47 155 658 346 812 258 173 88 445 926 149 265 847 673 986 484 590 959 509 773 406 483 723 366 304 455 613 938 683 68 630 388 316 379 68 808 257 212 167 161 386 866 119 411 991 169 740 838 663 973 305 552 697 682 639 620 489 383 576 482 869 802 106 202 126 790 95 766 108 89 417 836 12 466 251 368 222 774 101 971 206 983 623 620 429 527 12 57 717 421 664 515 667 189 173 484 395 699 681 714 439 400 609 861 861 852 247 355 224 221 22 957 875 716 742 703 762 692 997 112 378 508 633 598 682 308 710 469 950 45 5 791 26 803 932 59 474 165 986 105 349 494 529 877 639 984 472 537 759 609 649 779 688 575 951 54 473 687 436 997 315 971 461 825 23 404 249 560 265 999 59 535 601 122 385 80 22 367 22 278 810 456 899 232 223 796 68 63 241 271 352 491 920 24 100 101 232 334 421 104 173 828 466 785 294 205 930 735 830 809 412 809 556 323 475 881 457 73 321 417 61 500 583 142 365 92 248 747 103 535 535 32 34 238 97 814 941 988 93 408 629 665 603 221 959 938 322 962 159 603 778 461 920 936 776 620 75 574 900 44 94 372 979 218 175 342 456 602 18 538 974 615 781 827 187 954 8 754 670 127 154 573 506 48 407 129 21 886 414 36 418 882 68 603 618 420 405 437 572 348 888 511 582 859 713 18 37 1 915 123 14 491 546 230 290 144 87 412 578 961 553 378 590 928 143 550 486 354 718 381 270 358 818 387 365 476 729 491 7 394 325 31 900 262 130 680 944 726 656 509 998 837 689 633 722 371 881 89 87 937 280 719 146 690 61 89 483 683 816 157 413 176 534 314 780 953 902 631 269 619 49 661 200 213 533 586 196 509 942 148 177 81 160 727 594 5 551 404 677 252 995 857 385 935 703 509 720 475 187 274 663 979 690 468 325 380 950 694 78 647 609 318 206 320 944 613 429 597 263 732 959 946 520 868 905 748 430 204 842 707 245 166 926 897 406 294 368 169 696 109 576 870 665 351 34 736 395 297 32 715 773 152 334 207 215 884 876 416 57 750 330 520 687 371 110 303 553 240 799 310 322 108 632 193 804 861 893 25 49 72 553 972 1 815 513 354 437 56 37 515 722 678 787 478 716 539 669 271 616 909 721 877 113 102 6 997 68 659 816 58 208 393 911 564 971 109 425 725 158 156 188 936 900 793 24 756 768 951 728 905 213 412 566 884 233 232 763 169 807 609 145 449 271 809 316 689 547 567 751 306 117 301 50 384 980 329 956 193 291 298 970 856 937 698 110 774 361 726 347 739 125 1000 701 153 420 273 862 822 365 518 307 881 656 825 439 932 541 48 231 329 505 462 940 567 483 191 833 799 362 753 328 241 455 221 973 588 316 503 790 549 659 218 37 300 867 612 347 544 280 145 224 707 393 690 963 770 808 433 258 27 267 580 952 234 984 365 68 256 387 998 638 674 236 933 871 514 351 250 478 731 684 596 387 361 307 791 478 990 845 397 212 984 305 850 845 672 144 726 581 750 525 642 58 340 421 293 452 153 562 400 149 320 590 614 701 435 702 254 140 203 241 891 127 557 589 399 427 292 455 52 859 429 534 281 38 889 809 13 217 532 348 516 766 892 97 295 19 769 420 75 846 338 700 660 554 360 935 545 221 111 401 268 642 468 321 780 862 537 263 489 172 55 437 880 364 170 769 795 455 884 170 331 621 333 607 905 495 474 286 4 608 876 377 247 628 603 654 252 535 969 854 786 236 591 892 438 937 231 907 886 762 564 926 428 95 97 412 716 785 122 835 563 277 345 747 765 159 601 667 739 288 932 565 668 900 588 756 250 81 288 941 431 744 563 465 73 630 640 617 278 786 711 39 831 236 764 190 479 682 81 256 35 136 552 390 799 156 989 414 994 38 272 808 34 666 881 339 774 709 989 565 956 429 801 749 997 364 476 503 75 69 530 185 224 53 713 34 64 811 20 402 997 150 88 134 29 214 762 797 77 779 698 229 128 922 64 808 979 35 955 808 155 58 107 810 885 65 304 680 985 193 246 479 244 271 259 875 527 621 827 300 842 644 843 323 927 477 296 337 27 470 212 74 210 902 752 624 286 702 838 255 366 657 851 731 203 132 728 513 128 832 183 679 227 484 530 225 874 334 638 759 14 756 200 527 662 27 809 127 841 575 400 761 344 387 939 578 356 53 4 317 753 807 927 408 315 504 967 195 948 120 836 782 251 656 931 418 884 647 321 352 71 480 919 756 342 682 62 208 6 605 909 138 453 731 811 556 783 285 472 215 710 352 989 813 676 305 253 126 516 520 328 846 41 317 653 117 157 263 543 785 545 321 811 701 519 82 224 45 127 690 820 367 64 383 339 898 10 860 873 182 337 284 451 784 146 324 622 876 143 2 944 561 427 348 208 342 426 811 116 975 236 709 724 484 37 763 276 929 520 339 418 491 802 643 653 705 601 672 993 67 5 524 178 967 427 986 843 292 487 666 234 945 674 832 637 582 589 700 969 275 359 827 444 587 972 460 590 501 492 212 432 249 579 509 808 802 772 31 252 502 480 827 616 558 677 810 78 368 538 62 365 166 205 653 888 580 885 250 883 67 889 910 176 636 953 523 665 812 285 277 144 925 445 850 924 116 708 217 143 600 131 890 339 806 716 893 63 616 977 948 749 328 225 899 652 733 15 730 292 337 766 566 883 66 536 645 562 238 3 239 886 49 370 761 114 216 297 614 379 58 801 819 70 29 350 551 176 993 641 606 933 916 290 655 815 481 237 279 662 766 179 825 72 587 994 256 693 779 499 136 287 445 173 403 217 12 5 251 514 91 227 864 430 844 153 606 370 648 197 462 186 365 596 333 529 713 342 473 377 162 505 123 535 450 135 301 290 740 38 768 378 470 882 597 843 28 307 474 171 158 672 221 773 537 510 930 220 588 244 271 243 67 135 716 150 747 266 467 413 178 908 853 642 144 247 625 187 429 400 254 182 817 824 866 890 17 20 9 125 249 990 328 658 727 916 36 962 320 918 837 829 127 88 461 502 209 353 541 175 839 907 781 899 20 990 698 415 871 311 330 603 21 810 345 115 423 61 11 305 630 182 310 336 932 656 384 869 989 981 705 291 21 655 349 291 147 634 357 630 287 74 152 528 964 623 835 355 554 451 429 448 245 403 277 745 684 392 674 741 24 143 96 298 246 950 166 663 305 952 359 77 231 23 202 748 347 616 261 729 632 748 934 116 664 292 231 90 793 755 22 757 756 659 89 956 641 997 899 782 845 291 554 347 485 37 326 175 716 149 239 834 195 366 897 504 706 814 689 38 778 99 967 155 350 69 505 506 617 454 575 931 831 630 690 683 851 701 666 658 841 141 561 610 21 410 59 268 11 935 755 489 613 60 558 936 865 486 505 606 79 984 666 579 456 735 666 54 587 618 951 248 148 930 582 274 576 918 509 42 181 566 130 439 785 266 633 324 212 788 862 734 933 577 937 719 576 174 125 756 237 472 902 471 980 818 159 639 120 215 820 210 99 743 453 362 496 366 744 718 878 747 519 629 243 298 108 861 696 767 946 554 666 704 820 332 87 506 635 10 406 911 36 871 427 105 210 360 676 153 668 947 796 320 179 520 148 517 732 637 942 840 30 56 110 736 171 543 497 480 103 860 135 145 641 863 439 901 335 385 402 296 25 407 17 929 640 39 373 551 80 483 594 797 412 131 531 740 118 208 889 958 972 317 66 207 543 233 146 84 689 374 578 978 38 386 74 479 24 272 38 577 748 386 754 903 286 16 572 506 902 956 390 600 628 928 487 712 198 880 754 667 81 499 40 272 397 837 140 57 383 946 869 12 381 615 267 512 648 335 488 588 241 540 709 493 601 491 712 73 86 47 782 719 960 847 880 733 7 441 590 33 396 197 771 769 262 255 427 252 718 652 158 451 579 782 614 293 49 784 827 515 910 613 352 762 457 135 771 159 528 588 547 311 195 691 14 506 642 854 713 696 999 46 528 877 688 334 503 334 787 404 134 337 772 306 831 616 823 423 263 528 424 466 606 654 365 630 194 903 720 824 133 821 956 146 326 996 721 995 285 606 658 451 124 461 697 809 136 365 796 503 772 147 596 375 634 934 908 482 131 568 880 358 28 58 622 764 101 404 793 4 573 905 693 905 620 204 514 380 645 228 869 915 510 322 193 19 505 41 837 589 733 12 115 202 886 80 518 931 610 707 368 17 433 928 500 679 531 755 177 402 472 746 428 43 110 426 57 971 266 115 800 958 826 280 505 984 336 891 130 811 792 697 456 876 198 180 596 869 769 562 784 554 668 379 271 56 311 833 302 911 530 371 993 120 513 303 691 998 775 707 32 488 470 914 691 583 24 893 586 758 549 867 636 860 166 443 245 352 786 341 753 917 4 313 743 69 258 129 872 44 900 297 369 86 352 24 16 35 328 748 922 426 65 676 923 289 357 389 892 819 948 365 49 995 65 430 918 787 191 865 243 884 185 241 653 700 117 305 559 767 603 267 576 665 574 659 494 256 708 522 481 762 160 441 643 731 270 909 643 622 67 645 37 88 641 44 291 174 690 461 216 184 635 419 502 949 593 833 555 453 224 85 697 611 469 321 11 478 753 226 513 220 419 818 680 856 572 821 394 198 777 649 468 770 685 670 460 458 877 665 880 640 337 127 877 856 695 536 590 420 374 767 722 975 881 502 679 184 179 185 251 928 261 514 448 3 91 984 370 589 844 642 699 334 384 500 19 378 434 676 404 623 396 135 168 944 62 242 581 578 602 819 335 60 812 278 103 714 228 160 458 293 602 424 371 491 622 290 31 886 956 354 524 883 251 626 84 734 960 887 786 400 717 449 676 821 511 782 640 154 812 110 244 153 489 702 955 165 635 466 824 913 320 414 342 889 135 804 416 141 38 217 584 187 637 909 547 43 948 172 480 367 869 87 548 370 769 488 610 542 929 145 133 777 779 369 824 741 177 415 21 24 418 327 195 906 35 328 567 54 777 722 989 796 212 265 459 561 107 446 810 444 549 6 274 300 182 425 50 33 520 94 479 867 130 620 140 664 479 505 658 663 895 676 394 557 634 390 634 586 889 553 949 333 787 116 992 567 515 131 810 173 326 935 381 827 843 442 469 169 571 859 279 624 392 912 223 573 870 277 108 119 11 167 195 735 660 276 780 546 780 208 149 310 266 686 696 994 693 840 354 905 224 755 867 838 827 686 489 981 132 420 820 12 311 252 904 859 667 824 958 142 717 746 646 692 349 572 410 73 954 112 516 882 627 552 861 607 920 398 787 307 782 951 256 153 622 489 462 634 430 292 864 130 172 950 636 452 102 595 931 686 357 101 742 338 628 597 121 678 779 416 532 852 181 542 315 926 207 913 728 953 945 529 919 828 914 211 543 300 594 210 221 247 45 660 655 702 201 420 625 713 775 80 805 810 209 6 171 256 160 711 903 313 192 531 68 534 175 363 601 736 983 519 786 426 736 3 846 758 333 113 392 818 847 301 916 712 372 835 810 559 521 920 493 9 385 44 718 269 88 199 395 717 566 392 104 365 186 555 317 143 46 979 993 308 731 164 280 909 810 820 25 754 171 844 980 255 601 306 713 931 30 373 131 852 693 983 168 496 589 641 73 344 165 387 412 176 982 806 871 358 942 107 107 131 315 34 205 954 601 477 748 495 585 831 122 818 122 84 778 688 635 903 293 711 830 779 301 457 268 908 769 511 769 524 820 91 860 491 680 839 855 55 888 239 836 65 716 369 530 302 287 459 785 769 481 985 373 904 450 802 950 234 492 670 466 272 230 807 611 487 240 813 315 197 478 75 652 84 565 389 159 685 674 477 531 987 91 339 830 717 279 510 786 809 897 328 91 593 458 714 698 61 688 109 9 594 12 773 563 574 809 433 659 738 210 135 514 920 243 581 633 357 802 95 846 467 906 117 645 528 518 542 299 33 671 142 812 603 140 976 639 960 863 627 940 441 754 662 992 443 631 356 596 212 86 140 479 485 503 627 960 693 542 554 822 748 481 865 850 539 734 919 152 666 596 196 140 36 110 191 292 476 881 218 625 236 222 753 800 407 55 863 538 739 888 497 383 314 819 311 639 628 789 792 140 577 180 876 189 642 79 518 467 413 100 372 530 905 388 241 578 418 495 353 422 474 322 276 489 946 999 579 679 38 685 825 117 482 119 284 527 266 271 900 937 560 217 977 416 518 685 960 998 422 769 1000 27 527 815 123 557 348 928 724 406 730 46 738 332 512 1 308 475 705 829 786 217 179 768 359 109 235 889 535 686 187 140 228 670 482 272 789 629 447 157 96 274 699 492 326 704 880 529 813 689 169 718 962 337 854 245 63 649 531 974 455 579 169 475 634 308 143 319 354 322 659 914 218 135 287 389 963 70 657 86 365 799 3 921 916 997 420 84 935 154 509 715 353 467 377 381 736 187 140 418 376 793 275 511 260 563 433 16 289 90 953 414 987 232 554 138 724 132 643 411 403 754 546 55 744 140 411 19 444 955 649 842 166 854 596 84 732 273 815 386 202 957 447 227 236 599 921 763 846 266 746 502 372 517 832 760 149 917 392 391 662 364 712 64 460 984 961 216 79 639 455 385 48 28 522 438 297 705 305 6 617 520 107 336 920 892 83 290 366 351 991 437 37 725 672 377 684 772 161 416 66 122 743 395 730 43 719 722 949 398 172 617 969 886 659 19 831 362 734 22 749 837 477 47 149 427 273 432 33 971 616 955 208 653 592 294 742 900 148 291 945 216 93 231 823 362 667 969 180 585 677 763 369 157 706 984 77 733 169 690 452 316 163 560 837 685 982 738 519 83 603 668 302 109 847 416 952 35 323 289 118 355 422 434 816 479 982 161 797 940 270 559 49 899 86 395 745 904 514 385 726 539 573 320 624 544 23 629 881 528 8 764 402 226 112 204 748 928 53 177 534 39 223 215 744 60 639 788 331 313 309 324 912 28 887 152 255 78 747 694 73 649 923 345 282 327 216 828 387 735 838 812 469 921 392 355 950 271 696 113 716 751 969 702 651 577 941 461 580 967 229 10 308 334 454 91 173 864 639 928 178 20 149 245 332 841 293 740 132 31 905 168 458 662 546 63 914 438 580 577 975 605 939 949 970 821 863 447 720 523 486 351 253 949 287 870 434 756 181 886 478 922 768 259 1 811 238 822 94 209 416 502 104 378 662 752 63 28 257 10 489 600 245 163 406 760 443 582 476 279 936 388 729 714 153 191 931 846 322 223 415 766 545 166 780 550 568 339 797 362 18 808 911 399 469 413 966 912 442 15 655 362 301 209 700 282 455 473 588 369 940 436 524 803 700 950 976 288 167 641 64 480 986 908 181 495 367 377 170 120 438 118 604 700 506 768 916 738 631 68 124 488 247 115 173 28 105 514 977 860 638 785 867 899 124 9 950 328 581 987 7 833 907 531 89 989 589 397 507 663 830 550 308 901 436 51 732 404 304 999 124 378 818 620 982 971 707 200 696 688 532 543 195 81 285 301 15 990 299 41 645 967 315 832 331 168 621 470 323 81 257 259 15 169 1 349 790 139 907 194 923 922 441 382 916 685 107 542 571 263 571 667 21 718 536 970 577 333 6 208 639 950 800 414 430 806 674 56 275 211 894 497 617 958 486 730 602 853 865 768 671 233 609 517 272 159 367 393 871 523 865 979 998 261 151 326 979 845 920 541 455 921 238 678 836 806 560 189 352 296 64 156 637 748 227 147 44 48 596 206 939 6 740 28 73 121 607 797 612 219 731 198 583 832 298 6 766 125 421 793 390 828 991 417 646 458 939 466 321 989 527 755 661 32 334 876 485 878 413 158 510 181 214 336 511 281 413 705 549 747 674 159 434 132 378 888 205 946 349 405 259 360 107 872 167 223 719 511 205 978 784 620 322 248 993 436 875 329 125 163 581 729 583 7 79 9 836 565 321 523 622 519 972 898 518 921 23 233 498 14 482 577 90 931 502 4 728 197 145 605 341 893 835 285 325 373 493 532 819 843 935 916 628 345 247 918 117 421 848 308 920 214 214 203 622 364 685 415 485 62 753 876 632 859 255 999 229 77 35 792 257 320 101 550 127 363 911 49 16 879 845 60 698 253 45 404 869 279 194 431 560 590 972 872 551 854 255 210 266 23 800 607 703 748 60 74 275 538 107 876 812 805 461 242 297 63 658 963 47 673 972 867 300 787 837 419 808 502 208 395 976 499 929 941 764 674 13 769 664 619 842 22 5 816 963 301 277 113 605 546 365 309 349 186 608 761 374 429 322 962 26 973 315 616 776 233 463 635 387 700 964 137 787 20 746 909 135 335 621 116 800 189 787 940 212 578 1 530 900 678 980 673 383 939 845 647 994 15 556 815 1 754 59 147 707 950 691 79 722 736 994 483 416 336 338 842 559 330 600 623 803 439 777 809 611 18 747 744 205 671 21 312 728 988 245 118 107 343 710 521 522 756 690 771 936 42 644 649 279 338 548 973 664 16 507 108 648 162 601 66 457 13 618 385 337 68 550 979 663 415 680 712 859 296 155 896 858 604 167 234 516 826 731 637 816 999 978 387 3 341 631 154 982 493 650 124 573 126 309 549 193 111 429 968 732 317 194 889 488 979 339 680 601 372 766 758 475 979 212 580 414 31 801 107 100 623 16 987 273 915 351 95 636 631 507 640 206 538 790 15 608 481 284 792 874 661 294 826 686 533 654 40 680 854 373 982 344 596 240 897 778 820 813 280 853 215 502 862 471 232 961 464 725 999 432 326 181 588 310 394 189 920 111 882 828 143 566 257 886 138 59 468 845 421 235 958 280 970 958 652 650 940 196 891 66 143 549 534 138 663 321 227 207 505 37 843 342 611 175 582 14 549 901 595 1000 702 341 998 210 519 720 627 429 50 611 908 151 822 644 457 592 586 283 493 879 731 718 363 15 319 721 224 154 4 850 937 819 570 967 496 250 152 973 657 436 356 796 199 180 415 422 66 588 420 255 475 939 83 660 855 29 759 995 712 510 721 388 857 321 315 585 36 545 383 728 886 257 681 449 613 142 660 812 168 245 966 728 913 108 491 466 329 265 868 238 112 877 182 938 94 656 718 223 676 62 316 962 645 357 631 140 978 123 396 765 694 15 859 803 789 475 322 815 425 568 546 211 153 169 197 843 522 855 324 678 579 816 469 476 821 675 368 871 661 39 935 706 891 101 897 496 262 510 946 97 532 648 783 132 892 558 885 635 805 532 884 618 477 105 863 777 250 896 794 835 181 239 863 559 362 449 27 210 43 609 622 193 933 512 473 419 773 374 80 310 41 885 431 362 683 349 980 374 502 482 686 863 159 585 169 588 934 676 820 246 867 271 78 222 272 66 37 163 621 280 730 136 247 763 549 130 549 988 232 648 566 200 403 973 872 539 570 858 352 726 419 838 127 293 601 563 799 180 775 13 924 895 25 74 128 389 791 263 954 160 721 533 810 546 253 924 864 177 330 545 331 290 408 870 569 141 521 847 145 205 153 978 355 370 969 386 952 352 809 495 762 752 464 270 833 120 794 271 143 741 141 843 840 449 392 343 678 386 910 141 190 494 468 95 639 190 625 50 724 897 572 363 769 846 385 822 274 772 96 164 367 990 561 699 537 354 696 307 1000 879 565 175 996 943 348 221 271 41 198 140 527 995 538 957 476 767 912 466 466 833 103 232 274 43 37 590 297 156 418 416 639 984 95 876 827 997 701 993 304 119 156 805 442 88 282 470 641 976 626 414 56 236 712 475 217 770 875 298 448 113 101 424 315 552 353 215 99 863 360 60 259 445 684 549 979 958 254 447 87 645 694 826 294 650 730 741 547 987 945 185 320 765 416 172 479 644 226 872 999 719 254 728 399 852 501 990 343 15 330 376 797 439 809 463 548 646 887 72 376 800 839 841 256 834 762 168 824 566 461 562 64 95 97 714 771 736 623 653 905 551 615 433 622 667 164 961 358 379 24 336 737 2 331 567 633 63 464 773 814 11 358 173 195 473 673 920 804 879 498 742 610 90 886 638 409 304 89 896 969 815 892 264 245 364 315 176 118 268 309 394 207 431 930 485 326 98 981 921 335 975 749 552 558 803 144 837 626 72 518 148 63 513 556 709 325 844 686 934 419 19 92 787 254 216 427 631 974 824 451 804 430 180 730 764 316 722 33 501 892 982 506 744 163 289 864 523 86 786 345 724 263 70 322 18 54 525 555 742 102 374 568 533 874 114 23 288 498 32 62 98 22 849 88 154 869 316 71 799 813 927 676 356 98 864 117 749 173 778 38 220 608 462 911 75 203 936 115 338 759 379 281 19 77 252 922 239 934 794 671 4 160 520 755 613 196 857 817 448 305 148 713 667 132 542 48 518 810 857 339 458 833 504 106 995 722 426 202 128 515 196 702 450 555 144 276 206 398 828 396 219 389 194 435 530 747 282 525 318 58 842 152 125 639 413 693 352 414 842 888 194 800 399 164 791 788 824 569 798 115 540 691 837 282 385 621 882 670 395 858 124 956 24 959 146 760 70 592 37 153 960 61 234 248 389 615 150 151 742 536 532 721 270 786 620 38 540 711 700 410 711 413 898 939 349 236 117 502 822 91 428 570 334 696 622 60 309 31 662 456 195 384 639 138 708 96 583 464 673 87 758 162 913 899 828 539 236 316 38 707 773 118 245 83 475 933 205 547 562 424 72 583 405 892 826 748 795 268 382 990 900 835 867 3 125 99 337 158 889 110 699 758 713 903 12 335 76 529 932 396 490 484 784 858 216 850 150 127 181 755 140 646 20 139 671 57 85 19 69 307 219 125 253 693 927 236 998 469 476 598 502 300 967 613 553 883 456 675 338 87 783 872 406 402 364 573 26 677 125 413 943 597 460 465 758 494 86 42 235 297 865 935 165 747 553 139 648 261 808 329 261 735 607 896 286 495 957 662 186 659 964 871 895 475 762 595 269 708 770 912 456 917 362 865 610 447 183 336 489 626 409 465 137 174 607 62 671 725 556 454 997 467 776 406 494 286 646 498 105 825 313 871 328 882 473 26 404 698 545 465 616 36 206 312 492 124 711 427 130 999 860 527 824 660 765 818 265 595 65 802 58 708 363 918 756 312 356 862 718 562 328 743 507 357 907 451 460 392 959 440 711 130 233 626 913 748 787 52 718 495 633 787 9 103 675 547 755 324 290 304 857 921 271 84 784 824 313 410 946 111 578 947 825 202 981 437 67 206 458 124 894 9 859 304 392 483 657 426 621 127 647 482 825 494 649 922 873 245 758 958 143 178 814 963 124 867 150 422 787 541 878 110 124 742 390 587 326 928 622 49 195 76 884 726 699 573 475 913 131 397 823 783 160 405 800 711 857 662 495 930 653 133 615 155 902 850 551 139 231 568 423 764 678 67 380 662 104 175 662 506 726 439 350 14 674 197 85 530 702 346 721 232 510 757 139 582 6 135 707 33 714 801 951 488 191 700 923 717 146 360 877 386 762 63 831 359 718 153 111 686 273 327 751 945 235 731 544 867 790 112 515 393 956 134 311 696 357 70 117 616 243 813 859 899 61 570 179 6 389 879 75 864 545 304 805 295 619 129 847 536 207 246 939 144 476 261 429 948 560 41 180 448 927 669 231 714 947 384 183 989 230 605 267 806 330 753 917 342 968 300 970 416 769 350 555 553 473 887 167 258 531 644 659 721 115 872 179 258 138 296 6 356 399 734 120 946 873 414 832 793 549 893 841 326 200 573 826 70 134 104 135 606 183 541 881 582 984 786 69 902 892 747 575 941 977 667 305 524 123 309 380 19 633 976 777 957 892 615 670 704 812 117 56 655 1 532 133 248 939 85 998 881 892 588 272 794 423 667 322 877 379 124 753 495 263 275 365 556 707 7 601 535 142 868 9 535 656 171 640 128 607 685 700 976 867 134 341 252 351 547 860 145 814 110 310 472 264 352 686 311 833 93 530 233 51 221 755 890 651 445 363 251 423 622 922 912 275 763 492 511 735 103 129 638 728 387 312 628 677 373 122 974 59 488 139 865 570 541 290 600 157 610 583 854 186 696 526 548 814 489 922 321 613 472 330 679 89 73 803 218 910 723 102 184 819 525 608 321 405 780 860 265 160 966 344 273 450 104 145 224 159 973 834 602 103 552 462 563 116 926 38 893 686 495 716 415 724 726 866 89 11 134 270 268 454 629 556 331 293 697 794 416 788 293 347 672 416 827 606 952 594 644 380 723 888 84 848 309 465 10 803 376 642 592 753 467 502 937 133 862 392 811 610 72 798 471 740 889 654 552 166 913 616 728 892 221 910 661 36 880 570 301 236 22 298 907 396 83 91 758 890 291 398 544 450 821 282 618 532 713 593 128 586 192 416 85 588 427 67 890 259 877 225 462 182 836 106 880 274 182 123 920 522 848 524 37 423 673 850 852 304 960 162 10 768 849 284 352 549 770 256 82 607 213 388 25 742 80 213 482 402 45 143 433 691 847 321 54 547 359 150 534 657 214 910 448 483 829 263 731 876 85 75 820 868 816 390 740 614 873 49 528 75 195 924 508 284 489 108 369 473 692 764 186 351 513 548 980 599 728 172 346 148 479 428 64 24 294 994 939 298 583 58 472 577 857 923 737 894 805 100 777 722 239 32 65 158 522 313 575 450 186 998 129 259 670 925 829 304 58 2 178 244 608 6 305 452 503 404 956 725 979 741 29 577 701 911 157 333 471 846 844 35 900 610 115 430 168 732 235 77 195 881 174 540 690 865 889 757 296 746 266 246 649 980 519 743 50 157 134 697 411 793 483 810 946 184 298 69 501 413 870 989 141 735 941 550 23 592 564 566 598 236 327 939 307 375 153 246 199 905 196 812 35 746 958 694 241 928 631 349 327 181 594 355 569 930 905 638 952 539 79 639 543 526 508 434 511 668 399 855 927 640 852 639 657 556 192 426 659 837 924 438 105 459 989 643 78 253 160 501 584 989 478 121 89 882 865 904 435 981 189 442 373 309 100 302 163 246 813 221 901 683 924 742 706 464 976 901 314 247 176 203 922 359 300 702 329 459 62 295 262 175 693 953 416 895 826 328 33 350 460 734 535 518 170 78 473 989 853 455 56 250 35 622 147 466 902 950 738 663 70 132 794 969 976 823 138 688 127 376 86 508 845 468 757 410 712 973 394 537 399 978 7 223 157 353 181 791 45 728 20 542 608 316 195 967 552 845 66 959 762 691 337 443 897 282 643 840 846 933 984 699 167 749 484 709 426 911 311 852 464 705 973 932 522 926 190 139 259 69 440 974 896 81 713 885 37 829 196 59 516 165 7 391 946 146 20 487 624 16 131 871 405 245 736 468 151 612 682 194 813 609 359 220 637 408 537 144 994 314 310 854 486 534 692 362 965 793 434 617 635 90 817 550 668 637 324 380 223 801 682 321 556 339 615 376 864 407 206 23 605 912 347 94 802 612 874 581 475 653 10 905 973 526 538 740 998 41 708 547 412 202 999 351 364 84 860 893 360 791 469 763 9 625 254 277 865 409 960 620 639 264 505 994 52 416 90 211 458 312 324 121 320 324 783 491 689 78 932 70 705 77 961 313 174 240 33 600 853 406 813 748 281 762 777 426 907 573 829 334 766 289 603 896 457 578 769 707 207 257 459 119 344 351 333 944 233 473 330 87 125 27 106 103 436 167 479 452 473 508 33 273 516 400 554 248 836 687 794 1 129 825 359 268 432 878 120 852 881 746 153 17 463 470 677 782 73 30 278 587 833 586 450 330 947 800 938 536 271 915 625 921 449 135 344 970 74 361 428 630 472 689 874 841 838 829 62 30 185 47 711 578 494 721 209 156 247 534 258 791 975 317 67 316 968 454 606 724 644 164 197 22 930 615 764 514 170 594 274 591 235 598 816 894 712 558 659 759 97 492 743 572 256 446 400 354 865 402 860 497 737 65 96 874 347 466 408 315 292 320 132 644 436 746 856 35 861 111 577 815 42 211 786 893 380 654 939 351 123 176 815 765 403 864 173 733 33 334 556 177 864 924 6 824 951 600 958 371 779 186 800 59 318 716 875 97 308 294 43 235 982 159 933 588 979 118 989 97 150 497 452 739 961 43 301 327 550 126 314 946 881 340 216 100 582 168 122 908 901 238 35 157 908 883 974 36 33 475 528 575 721 624 420 1000 661 485 244 426 550 817 237 830 920 86 621 15 707 916 866 274 575 513 163 347 921 932 328 86 747 352 487 600 772 628 120 320 50 511 803 845 301 117 949 466 625 852 966 723 309 436 188 853 468 272 858 496 693 700 238 453 21 244 389 129 598 739 903 244 219 913 986 277 300 36 599 758 734 741 762 238 777 871 101 524 584 706 957 889 428 479 846 550 500 474 305 785 612 990 439 852 463 269 602 396 459 127 165 974 438 306 684 984 778 581 89 348 653 879 435 202 802 261 822 136 475 768 857 534 865 90 775 791 202 218 346 590 856 258 854 316 437 413 315 963 5 452 859 10 259 250 384 866 320 760 8 82 239 846 563 897 322 755 914 125 373 196 716 644 417 417 660 794 559 140 690 630 880 133 60 566 147 874 895 921 524 88 727 646 873 293 528 366 723 629 591 322 74 558 164 983 694 527 674 380 55 880 214 745 296 820 185 8 346 295 747 686 376 934 562 799 647 655 505 447 132 718 962 318 330 219 222 741 698 302 555 424 399 400 723 880 784 7 937 565 614 56 115 64 988 210 523 718 446 303 908 316 444 111 494 222 833 526 885 401 17 882 483 539 248 677 350 203 544 838 834 789 805 243 172 180 866 933 587 930 689 268 190 709 936 250 281 686 531 377 286 913 331 470 557 709 394 272 552 779 376 779 230 911 716 950 499 220 675 166 448 14 480 462 984 827 385 958 169 336 238 392 39 367 88 329 762 287 13 707 170 975 662 447 776 27 875 349 613 946 728 728 883 332 180 151 558 339 904 94 667 2 282 945 863 209 517 317 586 77 103 753 417 802 19 354 925 552 393 84 929 872 788 30 69 26 173 933 247 976 399 803 389 847 299 537 846 454 873 761 667 283 247 250 319 717 450 336 870 712 827 204 100 808 105 867 440 46 121 837 217 504 567 978 357 453 683 865 602 341 567 595 149 478 785 302 654 125 751 703 973 633 719 166 989 721 479 553 598 526 926 320 67 72 313 516 334 783 347 320 343 245 333 862 355 893 592 276 978 604 24 437 256 607 471 553 820 276 716 481 775 848 119 728 527 778 361 384 277 292 568 441 343 282 957 533 513 404 272 79 84 675 286 957 986 248 94 5 41 790 509 847 565 93 344 308 152 752 923 270 295 420 526 600 456 164 762 8 604 405 73 835 477 159 617 263 288 700 683 318 383 721 163 738 877 261 404 65 682 612 410 547 945 366 344 512 392 228 729 182 165 197 900 642 162 280 474 587 276 791 108 832 526 291 633 502 694 811 742 583 311 987 815 493 9 51 991 157 519 343 325 908 350 226 11 563 487 43 104 844 2 415 921 626 950 550 670 457 371 352 429 272 292 331 616 449 235 123 378 529 494 501 14 805 767 751 664 870 750 355 157 923 351 981 405 545 282 413 810 22 569 268 874 190 78 364 894 543 662 709 253 630 415 618 534 958 61 563 724 588 511 546 482 731 141 789 316 852 707 875 470 214 210 444 155 636 466 90 880 691 254 137 358 805 17 646 567 525 566 476 402 681 837 813 404 439 569 231 902 156 209 850 780 463 465 29 51 339 799 312 776 241 899 765 228 499 785 293 583 175 822 616 820 819 123 90 485 62 502 158 881 716 327 143 117 864 135 586 619 659 241 621 716 141 158 401 508 55 172 985 69 1 552 85 580 182 382 83 874 730 400 331 277 417 226 420 128 480 783 880 632 247 747 161 191 28 917 899 198 323 508 832 224 34 33 520 136 144 100 98 311 44 205 49 570 147 941 459 672 797 342 851 936 677 815 795 704 340 30 611 171 608 607 640 622 308 482 507 301 514 825 153 561 235 419 992 474 996 821 132 620 54 69 699 846 829 276 183 430 150 265 239 728 643 154 772 482 600 743 970 805 888 505 239 519 146 673 247 693 886 536 989 430 533 826 471 118 450 409 48 127 968 757 922 903 723 688 899 776 69 234 200 140 992 139 532 29 488 939 669 287 920 878 790 416 43 110 899 124 949 408 359 731 835 888 345 250 666 202 756 810 569 600 635 777 327 291 418 839 603 378 586 363 635 877 160 188 663 927 177 241 753 30 557 19 190 330 317 115 124 162 783 411 358 495 358 429 890 898 629 178 898 60 592 292 874 942 678 186 53 929 916 88 745 584 829 689 64 829 120 900 726 627 111 188 65 625 327 136 173 210 233 796 532 590 76 521 780 207 201 290 504 996 742 298 100 215 326 320 70 938 46 946 888 182 696 337 131 971 520 357 943 865 787 329 687 408 322 912 953 247 512 878 846 803 901 290 175 847 75 722 474 947 780 130 392 177 294 942 738 125 426 866 321 875 17 971 674 776 107 969 683 201 866 236 111 576 149 756 48 760 702 826 900 415 484 111 245 115 431 134 213 960 58 495 12 944 186 227 321 880 279 189 830 74 115 23 421 513 740 312 931 296 191 964 72 28 137 455 638 818 280 577 289 95 608 471 40 216 71 116 559 346 4 187 320 353 6 739 196 586 724 823 909 831 72 664 335 291 636 201 875 169 667 345 875 365 23 65 61 524 500 342 743 51 40 72 177 925 123 623 468 599 465 366 2 508 92 78 709 195 938 428 535 542 698 507 944 836 398 460 33 854 613 852 372 666 355 513 902 724 26 505 430 733 361 113 731 745 979 775 574 418 805 319 595 527 65 568 32 190 758 695 54 180 953 966 28 354 68 191 718 836 873 423 229 375 390 938 469 307 98 234 902 886 532 968 37 241 651 628 196 5 756 541 975 442 870 913 451 167 29 626 269 649 318 754 76 749 146 106 415 411 514 576 283 845 858 47 611 337 308 913 90 234 7 637 327 991 268 32 406 910 59 805 355 567 163 126 537 288 538 352 9 176 549 323 292 975 664 543 786 739 786 232 693 302 816 279 382 65 913 690 56 573 172 239 181 959 258 812 369 317 191 476 424 821 602 784 103 963 628 307 458 463 1000 714 100 518 95 34 795 491 807 226 812 840 913 280 767 625 398 583 193 937 594 139 135 355 178 58 463 317 635 666 275 859 12 250 840 153 246 310 738 136 392 761 210 815 511 611 153 116 160 549 675 895 638 656 551 276 308 392 254 115 175 863 918 122 510 171 766 588 486 490 568 637 271 298 61 666 263 448 365 681 86 7 214 745 272 613 410 131 405 989 74 112 413 376 503 342 967 268 721 915 144 381 300 502 50 111 959 11 647 690 694 960 348 595 736 901 417 123 498 880 103 122 322 827 475 180 874 833 898 363 270 199 529 805 968 430 133 226 48 351 51 610 436 358 58 516 157 127 179 957 754 795 940 352 531 945 712 584 430 210 530 54 977 474 563 792 639 828 986 64 684 908 699 803 410 667 65 406 765 46 575 38 818 365 590 152 803 402 104 957 564 760 227 301 508 94 59 803 321 6 988 354 35 309 278 693 863 415 750 72 935 533 16 903 18 29 811 918 938 154 93 763 874 598 406 207 462 183 221 443 489 928 698 406 604 384 464 314 90 46 154 445 892 952 653 75 511 880 692 957 967 53 221 874 147 446 345 874 56 340 821 752 968 406 330 263 979 142 100 615 798 300 574 473 310 4 908 268 34 884 758 772 577 80 810 688 354 822 707 614 834 202 346 255 708 225 435 673 383 113 755 691 920 410 730 916 816 750 864 771 298 663 918 981 602 561 475 466 873 536 792 700 559 601 45 343 445 301 809 332 817 26 631 948 419 56 780 971 277 820 126 287 166 324 866 758 783 870 747 394 308 954 762 287 163 75 506 31 563 75 724 990 149 927 111 80 62 722 579 995 304 96 32 798 224 396 708 690 914 640 326 915 977 570 488 391 314 755 533 224 205 916 829 815 336 166 349 274 723 633 339 924 264 10 599 522 366 259 938 547 380 360 886 688 968 342 34 765 564 730 236 300 400 89 374 109 632 857 675 346 982 202 975 345 74 767 787 910 265 768 923 780 788 91 760 194 645 254 96 437 589 719 947 763 892 74 221 408 233 988 215 8 480 411 399 747 481 766 301 523 55 715 985 902 246 660 224 716 263 62 508 108 892 814 590 759 815 851 709 905 169 870 401 141 515 184 811 711 387 642 531 934 883 754 46 439 198 268 505 643 972 46 134 419 632 977 886 902 483 755 718 870 195 377 234 854 6 973 816 182 237 172 228 666 591 618 792 95 772 154 232 866 585 828 364 606 699 775 298 618 33 25 160 964 204 616 300 591 342 96 267 887 230 707 598 121 490 591 648 575 976 668 368 953 840 781 79 486 542 625 229 117 501 770 916 559 842 372 1 481 728 45 579 974 268 283 910 702 995 187 436 863 159 73 328 905 840 666 511 273 633 858 667 124 65 316 904 793 329 368 496 822 211 499 802 624 90 717 907 161 555 18 231 453 371 711 95 570 25 835 587 542 188 581 895 726 43 911 662 854 794 379 336 36 805 442 393 605 684 756 28 265 445 830 724 114 341 86 583 74 754 717 615 976 262 366 480 890 826 397 28 887 796 456 981 63 103 930 827 390 867 774 966 525 21 253 260 155 451 76 653 251 394 785 918 538 829 458 956 513 444 291 551 372 600 909 912 28 267 893 655 628 993 527 82 87 715 193 578 250 956 940 828 307 858 448 612 816 274 614 978 280 191 818 174 716 999 162 327 747 150 650 841 489 49 589 502 718 92 838 388 357 992 683 752 556 714 462 964 85 526 248 714 72 372 767 606 246 874 124 255 813 756 550 922 774 322 73 853 457 766 236 74 974 85 979 943 882 933 369 51 103 295 156 259 215 229 376 716 711 128 316 428 978 255 558 201 482 150 191 817 40 841 972 306 471 815 56 412 993 930 576 370 638 164 956 939 927 258 929 673 759 22 540 953 69 732 565 790 922 620 509 420 518 464 3 959 389 727 277 715 821 647 570 262 298 901 112 850 21 976 494 343 786 570 212 515 443 760 717 924 662 49 179 931 93 676 606 363 953 896 860 703 863 962 713 343 628 642 471 837 438 107 362 416 954 815 949 916 273 417 225 159 216 395 981 948 961 897 986 996 500 64 300 335 407 780 39 122 553 508 818 166 587 342 217 293 486 946 49 878 295 729 805 208 657 560 572 835 203 933 807 115 174 260 329 321 171 27 285 49 576 176 187 227 268 669 890 244 484 402 364 868 878 48 589 969 590 61 881 787 194 86 752 19 616 312 811 187 904 189 816 74 960 870 130 157 440 506 435 689 54 549 890 281 887 258 64 527 771 397 765 568 288 856 358 100 784 326 683 296 468 56 872 231 77 460 389 586 897 19 661 536 945 252 753 216 527 150 242 406 940 863 879 146 799 607 652 671 849 895 146 390 520 647 810 573 998 346 721 6 414 108 397 484 937 812 559 255 141 770 159 50 92 766 1000 873 134 826 388 760 6 120 217 98 338 407 992 770 921 317 879 345 476 356 390 385 468 978 91 977 897 712 986 120 395 969 85 973 822 157 667 26 257 151 152 353 358 242 305 859 73 288 477 935 353 844 216 557 337 908 635 236 408 846 230 552 355 148 316 442 246 812 11 6 584 672 840 889 129 151 522 221 545 691 98 337 30 415 984 571 861 316 620 454 839 94 961 973 985 576 227 163 170 169 766 645 398 145 314 346 897 960 475 87 887 93 87 606 410 572 791 414 94 414 290 274 508 540 509 866 86 2 236 823 99 470 816 887 71 110 432 528 217 765 540 795 544 499 814 415 640 826 860 649 230 654 215 908 466 921 797 56 996 146 386 381 24 388 153 947 611 68 869 203 560 528 815 342 281 575 952 894 565 100 573 122 164 724 188 128 383 434 626 1000 889 21 727 450 455 616 784 372 435 574 34 16 878 131 917 147 413 698 159 2 73 665 358 527 216 624 946 591 312 130 743 918 31 189 706 501 265 940 448 842 354 933 406 148 415 915 959 396 944 591 464 193 62 317 574 592 94 123 95 575 667 698 657 194 478 585 371 772 519 183 953 671 385 662 528 339 254 190 156 929 429 468 148 331 381 890 659 127 533 625 316 470 511 85 697 373 671 452 672 374 891 125 151 998 213 412 26 962 482 408 693 675 440 128 32 960 290 749 477 26 156 763 880 330 255 666 110 259 504 997 517 603 693 951 868 317 728 35 674 401 434 9 277 426 978 371 359 66 887 521 149 757 419 887 382 135 388 786 176 1 72 481 195 926 121 430 558 560 813 489 344 796 335 298 151 8 889 805 853 563 63 188 469 369 873 740 820 916 115 71 495 659 270 541 622 700 172 301 127 635 492 435 531 244 184 367 126 8 980 466 476 501 621 305 150 44 577 125 259 920 754 930 216 21 295 301 360 870 947 267 64 22 137 161 257 433 893 713 740 135 373 891 367 111 553 922 79 89 853 102 845 396 773 507 514 324 270 408 632 993 612 177 37 316 347 370 774 110 926 39 157 968 700 962 16 945 555 594 533 741 710 530 290 852 402 270 358 806 650 423 158 512 56 805 922 47 656 509 859 559 426 651 445 450 349 609 997 318 939 161 196 229 868 775 520 914 375 234 554 460 352 985 83 499 113 810 61 77 802 288 159 453 866 115 10 275 116 970 678 799 355 30 215 608 504 940 694 637 560 393 482 79 192 804 602 385 347 54 239 779 794 119 89 983 86 338 132 410 372 532 153 648 570 987 578 117 584 702 303 489 364 780 854 937 673 773 110 748 81 531 87 224 226 953 405 75 496 247 741 532 348 645 999 7 228 63 962 712 961 325 754 601 175 807 398 353 405 614 114 155 315 734 11 411 132 959 792 81 607 290 860 64 409 652 391 343 330 625 590 356 536 168 916 795 418 905 864 27 773 898 150 553 797 876 99 343 80 930 490 823 348 126 702 966 161 562 6 409 835 701 174 458 731 229 810 400 187 357 984 108 820 487 576 300 48 526 845 466 216 389 756 669 647 976 377 663 398 643 554 719 415 423 922 793 873 244 887 931 128 473 693 592 932 75 504 433 710 595 917 549 509 701 290 770 571 243 433 497 890 723 18 930 455 71 788 390 277 68 603 383 607 158 11 12 165 255 154 842 256 205 321 426 357 353 666 228 841 676 557 249 740 588 418 839 234 813 563 88 82 769 239 690 297 736 489 198 723 671 253 787 111 591 635 766 16 365 111 838 267 175 527 492 469 189 967 559 821 846 257 206 260 879 752 185 796 654 623 557 828 174 512 205 496 645 899 354 725 18 690 968 424 858 953 377 566 353 399 238 448 137 581 952 881 501 728 669 849 450 577 858 99 796 469 438 852 479 998 708 750 529 660 41 283 342 535 672 15 668 127 220 558 962 893 896 90 64 629 504 730 850 326 405 669 496 257 377 163 627 753 212 444 137 921 923 806 532 455 564 626 577 211 861 280 481 876 690 386 59 496 966 151 150 681 604 399 889 771 744 866 860 770 351 695 718 966 149 255 532 971 199 551 936 725 360 321 162 895 144 889 524 620 914 109 409 553 561 546 467 987 916 513 872 107 549 87 653 365 12 836 954 567 302 267 626 571 12 722 13 731 531 202 730 347 742 958 863 652 411 290 214 770 997 902 609 778 253 157 343 289 627 591 88 909 650 760 372 143 843 246 250 109 715 761 362 135 395 4 362 641 639 91 256 271 440 279 463 408 952 536 134 899 71 427 951 846 653 310 506 235 549 151 666 576 940 943 393 820 808 871 733 46 801 574 725 835 779 523 675 937 693 709 812 588 27 507 649 987 359 64 342 389 34 478 679 140 137 443 407 757 644 396 598 615 950 905 976 519 54 79 626 91 18 999 288 71 931 763 413 592 714 543 217 416 548 364 420 117 160 23 519 957 923 797 872 987 851 191 744 548 621 790 275 805 625 969 813 518 634 412 200 742 689 588 956 451 106 692 648 506 599 82 496 902 571 398 9 739 624 849 191 599 238 129 967 38 834 302 37 621 236 201 100 955 231 486 428 409 642 919 842 188 132 646 251 159 452 620 758 80 140 128 83 562 379 459 183 142 729 992 70 487 923 170 559 464 328 203 936 656 866 924 316 224 505 301 570 761 152 668 96 920 863 110 378 377 314 921 138 21 310 105 134 344 712 554 308 12 915 771 953 55 469 614 963 419 87 639 388 539 350 977 552 698 787 36 475 689 931 202 856 565 951 816 546 946 679 1000 80 486 211 824 960 245 563 671 506 776 378 179 154 355 986 171 297 102 984 911 304 945 331 76 480 433 496 321 216 110 632 385 382 778 900 409 982 937 838 994 43 652 303 619 123 946 960 592 76 767 212 267 653 388 871 90 622 127 158 508 781 741 761 863 571 124 709 289 552 710 175 504 48 523 240 59 492 858 701 738 113 951 330 559 688 79 223 26 814 224 275 329 645 695 511 194 797 747 400 353 398 16 593 321 834 359 933 684 499 664 515 713 615 448 558 217 844 651 240 203 820 861 768 967 923 516 231 748 891 97 623 47 709 188 137 586 350 814 408 342 914 145 715 632 515 501 307 516 437 327 251 902 162 110 742 363 697 625 534 758 787 976 527 469 701 928 931 300 533 642 720 877 327 271 99 523 516 605 247 614 2 241 999 530 52 571 748 174 710 388 863 849 521 233 329 489 323 247 749 834 592 411 568 261 867 240 751 732 487 238 922 165 850 224 232 475 105 568 773 810 278 404 453 414 540 515 20 356 37 527 844 473 379 350 707 69 208 489 186 400 13 535 330 172 11 222 750 243 441 270 802 185 250 896 918 734 259 358 730 696 633 399 554 939 646 951 740 776 797 531 569 806 445 125 383 321 849 311 196 510 566 107 88 597 868 490 711 682 493 233 155 592 923 856 578 694 346 736 815 425 726 175 768 122 73 882 114 958 282 866 894 756 586 315 374 301 511 847 826 755 379 295 785 159 406 481 542 361 754 185 326 148 421 670 600 784 411 162 420 373 875 338 593 885 363 313 439 800 833 284 156 989 425 205 609 366 948 798 908 564 194 799 629 309 279 574 413 85 639 875 514 60 809 934 745 455 170 906 982 395 798 828 397 283 322 486 70 598 675 238 835 780 218 729 403 731 85 292 233 509 50 213 865 186 481 706 15 941 623 585 94 268 548 480 322 571 635 766 35 598 179 297 481 339 765 232 717 767 249 619 491 370 617 616 426 224 280 715 940 523 528 17 781 687 163 565 829 924 299 734 501 40 525 954 714 995 238 871 898 767 321 314 462 926 779 993 831 929 556 629 941 567 76 470 330 350 115 573 200 127 371 44 655 436 697 367 207 437 597 647 406 155 698 704 269 546 758 221 268 25 611 659 893 965 815 76 566 418 414 503 707 505 572 188 288 766 573 696 216 761 681 803 795 26 421 474 81 873 557 722 109 541 793 899 819 168 523 184 218 471 308 832 299 687 123 482 923 833 177 658 736 86 561 172 91 380 788 586 460 632 788 583 757 374 668 505 844 946 575 745 389 762 603 544 585 795 278 761 923 218 941 267 456 461 792 633 620 354 553 740 516 867 428 506 663 278 931 288 681 37 160 226 596 98 865 626 795 615 800 565 327 752 811 135 991 559 460 654 724 970 48 282 999 856 285 194 919 948 302 545 420 808 237 986 23 134 242 63 479 234 844 434 237 7 996 822 476 819 794 293 258 15 572 193 813 748 146 263 452 63 644 529 245 837 266 78 189 236 836 987 718 955 358 557 577 437 333 183 46 531 939 127 2 369 250 384 317 442 379 305 532 931 286 443 422 736 10 872 67 360 183 635 552 184 182 925 256 492 118 563 568 457 703 34 69 140 757 503 290 875 427 921 804 921 48 864 413 941 554 660 550 429 934 939 788 879 689 933 968 872 361 34 105 766 558 828 937 223 568 134 870 428 354 710 137 198 695 581 694 288 644 311 161 29 203 2 270 785 332 749 332 46 270 139 870 288 759 920 399 936 804 756 641 673 920 258 81 192 402 390 165 46 585 892 388 407 596 320 495 370 446 855 754 238 349 79 223 37 636 457 427 6 367 651 849 873 365 340 495 120 843 643 300 823 940 424 621 569 821 631 621 672 288 950 903 313 59 411 935 154 364 266 563 607 666 340 225 408 704 773 294 31 123 915 632 387 100 389 897 168 764 80 60 8 985 425 389 572 684 149 991 771 494 208 167 167 468 251 428 347 280 618 74 415 941 431 142 933 432 253 89 297 506 366 79 242 91 76 727 571 269 125 309 100 921 963 432 520 215 177 86 496 702 162 534 831 433 991 20 975 541 368 262 66 260 943 384 658 201 901 932 824 561 702 199 266 589 475 442 734 599 139 798 315 785 985 694 493 881 183 105 812 572 414 625 255 122 649 565 744 818 129 574 578 666 886 634 719 477 254 587 549 441 605 561 49 916 228 139 325 376 689 814 147 119 86 417 955 536 469 679 245 723 640 176 666 774 962 873 622 976 838 223 816 951 118 461 408 763 252 763 729 553 228 200 299 927 512 173 668 444 78 727 865 472 842 189 452 173 402 346 194 899 501 375 795 383 27 405 90 672 644 549 653 454 589 357 132 666 902 310 790 794 250 641 937 824 292 381 906 286 26 277 508 99 183 265 420 74 356 421 878 166 360 814 784 994 58 914 118 257 579 959 447 897 896 980 640 909 448 57 466 320 914 445 345 747 492 784 477 489 859 451 940 980 611 690 381 228 920 401 242 729 912 941 881 496 346 552 348 357 850 473 263 38 303 918 47 437 220 203 228 121 182 318 138 196 874 285 690 403 727 79 365 219 11 346 560 667 787 964 840 422 288 631 98 132 40 473 889 997 158 72 600 933 861 313 505 352 661 711 38 731 283 865 770 274 196 194 897 316 474 840 97 284 190 643 357 993 980 824 181 506 842 954 449 77 134 762 918 65 8 404 8 439 268 653 285 424 10 646 628 392 250 537 231 431 618 132 101 791 282 126 991 75 376 515 905 361 473 949 867 745 32 739 654 314 21 161 994 512 599 269 413 830 308 700 941 650 168 258 348 30 879 164 398 311 565 928 426 2 11 314 792 989 473 9 582 703 645 123 8 449 61 821 735 425 123 857 456 794 623 673 542 483 642 85 586 806 676 403 265 195 40 877 477 469 668 730 474 949 165 785 819 36 577 467 19 375 393 98 237 404 54 439 351 388 328 736 536 532 710 518 491 547 4 710 124 121 799 513 175 936 527 76 610 227 75 69 611 287 502 333 65 107 513 293 417 838 653 5 286 206 719 727 53 57 289 277 256 852 572 529 972 379 343 24 359 597 711 42 128 109 650 883 239 513 811 26 210 831 416 233 960 495 734 119 618 548 367 275 733 36 127 739 397 903 548 851 257 650 85 419 570 497 735 786 887 628 56 40 355 740 120 397 750 330 647 956 272 133 620 667 640 783 943 237 96 921 424 715 236 863 23 51 704 853 778 929 183 266 213 796 341 103 556 119 712 861 248 571 245 93 302 376 513 848 129 904 300 195 181 706 980 416 12 94 51 488 72 694 334 53 669 808 40 834 189 826 105 128 263 706 619 987 579 984 970 254 838 457 819 653 442 750 783 57 240 609 882 697 695 456 219 30 55 787 537 852 667 829 827 101 633 591 876 758 243 434 167 32 583 668 533 513 820 42 689 15 783 684 260 34 434 993 75 858 451 153 33 209 561 331 543 823 230 278 890 612 835 665 519 947 408 215 371 983 612 846 910 369 553 389 69 276 243 569 150 346 782 925 251 886 934 108 563 636 496 671 413 391 837 8 544 394 399 390 416 788 691 312 30 941 345 657 4 268 942 16 291 286 963 444 651 889 631 917 487 317 544 547 504 530 934 68 51 318 98 1 256 895 233 140 457 260 139 647 44 553 813 323 753 918 977 927 782 516 204 648 748 868 553 585 829 330 145 962 202 69 159 710 170 104 386 425 168 697 333 577 364 538 782 90 419 563 425 493 167 981 628 772 83 480 100 941 442 849 618 314 827 627 769 585 808 271 182 87 652 720 290 627 268 858 111 734 650 981 180 429 282 652 108 727 912 507 227 727 706 529 565 125 918 379 165 87 759 640 104 458 557 534 409 353 495 120 799 172 732 903 395 606 341 2 134 432 240 2 845 574 777 893 262 494 271 140 407 543 303 963 547 356 976 510 81 888 916 926 175 698 123 855 248 287 815 600 468 197 283 15 751 284 741 18 471 838 551 428 253 45 667 671 774 839 392 47 318 862 917 930 280 149 564 325 679 731 666 451 920 739 596 301 62 833 418 880 723 809 730 584 951 180 283 92 458 165 75 260 490 266 99 446 848 396 785 147 252 491 767 155 412 68 635 133 980 726 77 713 549 173 421 382 599 841 333 558 118 50 230 718 915 172 441 824 489 7 946 203 102 53 222 537 699 924 280 266 397 555 134 415 249 366 932 185 307 385 338 816 516 275 102 51 750 359 652 294 670 844 266 610 978 529 332 850 579 334 700 526 903 28 771 891 364 203 934 913 472 47 857 762 498 370 789 977 690 290 573 650 632 459 428 763 897 216 774 679 390 677 135 334 13 249 74 588 73 816 560 555 139 516 387 526 325 316 12 708 744 885 351 1000 47 32 302 260 803 335 857 462 886 962 568 612 533 881 369 789 774 59 332 438 714 120 92 856 192 959 230 31 605 504 954 498 545 918 296 882 550 818 528 474 600 946 772 51 133 586 595 568 42 252 182 212 176 856 666 348 631 60 462 456 686 491 349 962 882 411 581 697 857 198 182 556 156 403 36 536 589 859 238 360 854 888 411 833 724 419 787 14 43 953 855 141 874 768 573 843 96 657 384 518 398 490 291 967 534 821 107 114 952 567 869 233 56 291 165 128 678 914 634 624 58 85 807 633 750 434 645 561 925 200 981 875 561 66 446 189 572 895 579 131 489 822 776 70 34 831 302 655 787 808 702 439 208 986 473 854 636 172 75 854 937 487 23 697 244 902 467 907 128 29 204 250 906 636 233 481 455 231 931 98 142 807 562 989 664 77 359 551 208 529 615 66 648 382 859 401 30 62 379 362 236 90 681 305 102 307 584 358 768 98 618 594 87 323 708 451 964 143 797 385 746 299 348 516 377 128 747 176 62 392 498 837 104 281 341 307 928 36 665 118 340 398 433 770 876 133 699 384 960 998 69 316 9 901 952 757 903 386 294 365 263 63 427 660 166 543 781 937 17 444 150 32 393 890 120 445 717 942 661 748 565 321 742 288 38 435 163 504 324 970 201 516 711 622 954 551 630 791 174 530 691 266 12 107 891 565 383 455 7 820 661 653 532 526 992 511 84 293 986 774 131 213 573 888 870 144 167 548 994 634 667 238 659 50 254 59 391 174 994 281 684 717 529 118 648 913 970 91 570 442 204 78 319 511 667 577 218 406 362 858 615 521 996 473 649 347 216 852 803 453 48 333 778 376 420 174 400 611 648 361 781 404 447 660 286 539 407 790 893 991 903 651 275 607 481 806 145 556 219 896 760 642 477 770 732 249 852 21 671 432 688 99 590 831 536 476 649 508 176 416 304 638 993 303 259 129 635 149 819 156 389 828 253 642 939 829 490 821 924 419 171 787 775 309 624 475 516 113 806 970 962 402 15 217 15 898 428 940 633 51 19 339 539 894 273 326 802 264 462 940 789 748 877 958 37 282 83 464 367 60 644 207 442 62 679 512 114 831 503 910 735 634 428 383 456 707 7 783 18 904 548 735 177 699 70 270 957 472 504 654 328 319 559 860 166 404 570 90 654 40 668 448 673 575 323 366 629 578 434 370 376 70 254 215 424 953 755 933 975 874 916 481 665 398 621 109 677 272 308 427 618 12 46 274 527 705 287 315 550 513 699 970 898 593 411 552 183 803 219 448 644 780 562 521 418 809 307 975 364 623 378 396 622 509 513 158 661 969 615 872 955 992 561 627 70 368 665 221 700 645 780 90 206 193 377 415 334 380 65 362 522 640 820 190 524 126 27 866 913 264 644 920 247 242 151 687 542 340 630 907 113 492 885 600 723 675 682 465 641 903 614 908 483 389 2 896 545 384 213 169 20 971 252 28 280 634 383 331 21 301 456 652 336 897 886 998 392 818 200 431 697 651 102 213 975 969 980 582 279 161 829 965 323 88 821 723 404 916 384 544 75 296 443 196 388 268 808 951 619 504 44 431 165 136 976 120 641 695 130 782 801 245 116 70 890 49 95 537 764 328 968 270 972 944 240 678 903 622 923 692 567 896 98 493 69 393 545 983 253 551 127 563 650 242 733 595 99 420 941 132 186 131 860 72 68 373 419 537 847 248 258 939 245 632 805 988 182 520 382 431 806 579 314 473 740 127 730 297 954 139 281 76 727 595 199 163 220 918 628 877 739 102 975 745 904 714 343 535 421 717 99 439 785 859 544 408 303 760 720 750 1 752 625 603 540 989 19 766 557 354 948 729 341 714 333 342 139 451 264 897 729 980 558 259 119 907 837 210 165 458 916 721 995 211 967 849 431 117 32 255 392 251 691 43 790 294 70 469 408 38 182 549 167 682 900 800 209 917 312 455 332 967 714 569 695 12 591 20 800 254 761 770 600 222 925 918 345 875 641 943 828 876 507 797 693 886 622 344 206 682 750 711 826 903 808 468 398 314 160 421 933 587 790 120 576 954 13 706 295 809 287 719 631 918 346 63 429 542 888 663 402 208 35 723 971 2 369 704 280 363 6 272 402 105 336 331 259 202 136 176 909 264 664 513 516 824 780 642 74 943 481 992 257 591 827 1 519 454 734 890 444 221 841 650 762 488 386 758 57 207 308 983 615 902 116 209 398 435 527 497 266 809 691 744 718 758 620 123 613 341 675 83 736 94 966 130 949 457 123 718 294 525 212 509 897 725 754 921 760 374 267 4 713 279 687 632 456 814 883 830 821 380 380 669 392 811 4 623 425 437 98 516 252 858 152 955 273 280 397 343 205 390 543 548 190 544 310 777 973 375 803 520 701 213 519 334 63 685 892 103 214 418 161 959 59 742 887 185 24 600 519 366 309 339 277 13 793 925 509 851 524 373 133 917 857 955 973 444 896 262 931 256 714 76 31 748 749 647 807 829 618 87 761 118 792 558 486 503 941 461 863 114 91 140 852 577 291 769 216 773 782 954 582 98 825 877 181 927 692 916 994 614 676 236 604 100 408 928 123 717 391 408 977 835 249 340 468 550 600 586 501 796 133 520 199 922 882 608 835 213 485 743 55 277 701 716 710 860 94 55 693 594 270 225 551 120 493 351 356 511 247 498 961 275 362 751 944 964 463 735 155 592 901 263 786 8 148 819 261 795 340 592 675 962 560 673 2 980 955 532 882 618 124 214 342 77 70 988 817 673 255 95 38 673 973 840 137 601 542 501 548 447 773 321 470 740 594 208 348 919 79 8 191 788 93 806 226 402 710 453 479 974 123 615 713 218 764 619 46 955 695 76 2 292 448 182 377 348 679 969 903 434 20 198 990 394 497 376 946 956 390 106 665 586 42 277 730 944 82 492 808 768 561 727 505 475 498 583 272 411 425 605 414 752 478 226 609 725 593 283 179 103 455 31 213 270 464 402 936 862 414 358 302 448 787 920 776 129 134 932 643 316 783 774 14 961 129 354 959 883 719 334 937 463 514 770 965 664 589 200 174 902 198 849 78 98 472 848 252 514 161 703 503 211 745 997 693 995 118 895 721 639 382 256 642 494 433 97 167 295 958 781 74 261 784 996 31 96 718 91 204 178 837 547 223 920 200 450 952 169 81 18 512 676 665 90 857 809 281 137 2 56 866 180 665 210 785 352 957 484 354 177 230 320 708 713 963 875 170 206 824 408 81 373 799 322 882 354 878 35 694 255 702 153 802 805 47 395 205 869 719 962 683 557 155 563 36 304 136 170 951 337 557 962 327 742 253 947 366 763 860 862 779 821 88 819 263 400 328 281 295 125 724 877 546 304 666 717 884 50 234 485 594 552 477 663 966 670 842 898 192 139 524 651 986 770 814 272 872 344 583 929 541 474 829 570 730 209 551 57 928 875 155 14 126 422 225 977 961 353 737 428 818 18 610 771 477 665 540 5 160 440 816 596 988 306 27 903 337 472 863 639 623 514 319 93 667 455 944 841 516 861 540 293 876 153 473 137 583 117 341 819 371 554 572 766 782 42 31 640 520 793 532 17 407 121 797 97 43 117 479 530 993 177 766 633 332 237 86 674 798 417 259 606 636 224 130 265 67 481 93 201 392 40 897 361 57 603 249 937 106 956 800 796 403 689 748 406 127 265 790 554 923 271 418 528 335 987 302 261 402 200 27 495 308 29 88 624 343 492 74 50 512 856 963 813 607 14 401 448 944 646 199 249 166 908 400 473 418 622 756 297 134 125 440 150 163 806 98 25 785 683 260 689 429 366 456 580 880 796 107 474 485 330 914 438 84 233 52 808 919 305 230 261 159 953 815 119 544 778 48 118 596 823 87 252 421 2 664 214 91 202 249 745 788 644 816 844 773 917 582 350 200 215 659 537 777 85 611 275 563 891 318 223 249 41 171 662 614 672 512 725 137 377 874 204 349 513 927 957 837 998 361 638 689 787 313 629 910 352 473 944 752 581 257 860 564 602 184 157 977 611 448 498 819 391 557 119 59 553 222 466 46 928 544 201 754 912 85 671 435 986 710 537 320 839 166 561 382 422 629 30 37 355 631 381 548 692 952 567 850 142 533 586 599 485 942 599 931 285 90 962 196 895 442 365 543 80 763 111 381 177 431 416 900 803 977 318 793 812 981 870 720 690 462 967 919 797 700 10 227 526 827 676 779 518 129 320 293 9 846 363 817 339 382 406 984 282 633 119 842 879 752 265 139 570 76 674 395 335 690 945 897 628 537 321 705 259 781 698 49 761 597 133 164 952 589 103 192 746 378 457 180 202 561 411 84 972 499 711 375 43 983 608 942 265 454 192 262 911 777 338 337 988 422 413 878 105 36 694 139 871 653 845 889 128 136 851 186 167 131 804 573 171 792 334 778 600 784 72 912 106 992 613 293 750 890 278 200 270 788 286 961 587 30 828 686 817 142 892 587 930 106 355 183 999 494 892 313 47 650 695 263 94 38 730 886 548 908 562 893 743 140 150 436 532 297 99 509 671 150 17 717 163 354 140 242 48 999 402 122 519 735 365 932 807 84 90 432 504 243 175 40 652 41 866 527 741 816 818 23 134 51 641 218 813 400 394 185 162 744 535 634 439 427 376 995 271 339 686 836 653 587 633 972 549 373 241 298 675 502 123 526 817 326 872 337 674 321 438 812 246 134 61 24 382 452 175 479 900 845 726 739 577 480 753 35 989 149 451 449 697 141 601 135 645 287 189 312 9 424 155 305 699 107 681 897 873 421 809 147 832 528 863 870 723 952 469 851 969 210 190 948 589 607 418 254 936 366 211 486 899 640 475 151 68 219 706 651 561 756 250 912 565 68 578 868 857 5 583 579 459 176 54 124 742 260 146 915 540 436 882 77 605 594 247 968 330 769 169 477 355 102 507 138 986 679 367 57 455 357 406 654 118 190 732 739 229 383 170 824 829 708 46 596 911 112 536 923 595 393 230 178 882 165 801 25 279 104 784 760 395 142 757 542 912 650 511 512 348 631 182 880 25 95 121 992 484 736 323 815 899 426 867 72 817 550 114 725 255 839 384 713 318 420 657 98 756 226 775 94 12 405 330 775 203 134 794 608 281 759 163 914 149 758 732 353 984 341 690 509 546 727 304 763 957 716 728 553 627 424 975 294 992 30 374 410 252 798 491 161 646 286 452 27 316 230 203 112 200 644 992 427 146 468 440 290 759 271 746 615 904 859 57 735 487 161 600 902 791 632 767 686 673 991 580 908 176 782 222 768 816 639 508 208 622 6 969 722 991 497 684 317 982 935 360 304 132 996 679 422 214 665 895 829 216 728 652 917 863 61 760 941 827 572 900 647 354 910 1000 792 559 647 970 257 155 706 193 526 983 503 733 916 923 843 963 320 449 147 294 970 760 2 99 113 569 828 789 456 121 440 38 127 708 890 159 556 939 479 762 548 570 768 792 843 395 789 447 355 984 361 631 623 36 290 271 778 210 163 338 185 344 677 939 597 22 17 247 984 309 339 993 952 970 145 314 422 713 72 874 665 148 301 690 164 776 189 976 537 417 409 591 515 321 766 842 292 640 144 194 588 907 521 587 996 988 63 979 868 768 753 182 313 240 459 30 482 642 101 436 48 458 479 922 826 233 374 295 833 599 885 416 795 284 380 256 603 215 662 227 939 739 149 419 338 746 259 879 341 646 646 306 973 653 67 489 464 714 615 345 238 416 789 689 733 617 637 641 956 133 185 346 71 314 391 906 785 216 337 306 209 879 375 441 376 528 65 822 882 533 49 604 680 517 566 315 595 577 390 919 418 207 477 999 883 948 554 145 254 552 266 155 329 593 965 57 619 168 959 820 990 766 211 528 552 95 333 162 481 817 889 238 748 482 419 956 22 224 800 143 292 90 340 950 379 370 323 264 206 895 92 519 732 25 744 558 314 337 315 621 980 102 114 324 823 26 490 480 257 169 89 458 659 340 866 411 86 10 280 657 354 480 627 765 452 107 897 297 21 307 555 370 221 228 914 472 773 15 270 179 259 934 538 605 294 690 191 409 919 814 481 903 429 465 903 538 343 244 345 254 366 859 606 916 600 310 878 484 146 968 180 910 490 665 514 566 618 866 64 576 386 682 455 660 884 312 312 230 693 707 824 558 475 742 578 465 193 453 243 548 326 314 128 104 863 748 493 740 800 83 433 321 498 158 370 83 828 182 703 454 150 118 443 762 294 72 328 643 385 833 641 189 381 326 101 911 760 572 424 765 779 389 605 728 67 561 474 188 933 31 80 723 567 749 880 324 133 238 480 94 170 819 456 196 949 990 645 271 600 542 199 575 172 858 663 564 471 455 143 760 344 250 15 969 926 481 653 535 671 527 64 605 591 5 166 760 677 179 69 747 493 642 160 4 763 251 594 241 58 820 830 576 152 314 898 138 805 798 212 867 770 773 39 331 424 317 417 657 816 275 762 392 502 712 717 699 571 606 908 502 285 67 85 196 652 344 102 663 738 136 252 613 198 426 884 742 910 973 547 963 806 97 226 107 252 997 117 829 139 239 485 912 291 330 890 163 626 145 819 619 847 74 706 50 932 400 680 108 423 155 774 183 725 148 479 184 918 654 615 330 430 850 972 338 305 374 738 99 625 719 614 342 824 883 413 447 566 357 249 466 935 882 717 878 903 939 171 787 479 848 369 386 314 322 788 121 970 559 396 54 173 680 28 144 105 166 521 512 571 599 614 353 97 757 228 47 394 483 561 663 327 574 981 648 708 537 806 469 242 733 251 332 572 897 846 850 479 362 285 579 475 40 216 790 440 507 118 947 410 274 941 211 421 349 966 903 660 669 716 953 451 793 681 145 446 439 889 984 422 248 688 931 914 913 245 216 160 286 665 773 532 347 57 449 999 714 41 328 116 470 733 287 394 695 776 975 184 379 725 887 58 286 601 102 236 751 564 970 176 307 412 679 303 38 358 263 9 937 105 991 353 618 81 838 808 362 152 601 522 411 503 447 895 752 11 880 425 252 299 303 8 43 664 12 760 799 538 915 198 896 851 834 182 155 262 364 947 194 965 47 798 481 990 932 939 914 567 48 521 934 205 45 495 144 119 830 945 249 778 640 229 280 952 326 757 565 549 584 246 764 902 26 256 561 319 96 146 662 403 252 772 679 887 208 876 944 3 193 342 959 386 940 714 655 535 426 455 525 83 112 258 93 419 541 278 918 395 99 748 114 216 619 548 719 861 537 814 671 403 345 476 83 194 907 585 620 385 230 436 55 46 77 10 905 979 180 711 731 905 940 394 164 507 390 734 5 392 217 34 821 254 133 96 217 719 912 967 849 197 106 862 944 157 261 743 344 800 768 98 262 467 762 936 744 904 477 656 603 207 467 826 526 124 253 291 833 507 240 257 499 132 949 383 759 759 592 573 674 759 198 155 951 275 467 545 552 324 967 910 278 6 358 868 227 685 490 645 316 132 236 302 426 910 779 428 363 904 822 918 727 321 602 896 537 870 770 660 638 401 149 980 983 627 654 24 262 864 314 212 484 574 411 149 583 386 65 606 933 942 983 193 815 128 500 182 666 351 573 397 938 181 206 584 327 636 149 342 770 385 211 33 711 384 11 95 778 269 321 960 297 696 172 716 846 78 572 178 438 405 44 331 80 110 829 816 881 344 217 722 786 446 882 616 246 283 225 732 537 655 479 571 493 792 695 248 745 754 280 113 749 8 221 4 412 288 993 109 330 305 156 452 793 89 827 461 217 355 964 817 7 716 162 567 420 66 767 823 975 260 413 522 286 176 738 666 657 396 772 640 820 630 128 657 197 227 8 640 647 444 992 882 620 428 611 968 652 892 793 161 850 572 823 847 765 992 119 596 917 694 879 398 12 113 320 983 190 786 557 399 564 239 981 801 395 196 411 501 843 186 161 555 665 415 215 425 549 76 748 65 599 643 219 99 183 559 148 837 596 924 196 509 5 50 452 302 999 451 654 654 322 554 89 322 968 888 417 761 924 377 681 914 388 911 56 630 366 565 509 89 980 317 636 426 385 570 237 27 392 610 567 902 983 861 735 422 337 626 483 638 408 448 109 829 264 432 668 454 101 99 385 969 669 146 755 357 330 294 723 991 666 807 644 665 540 600 50 41 429 138 109 215 499 942 539 368 893 857 797 930 782 295 444 796 332 774 513 441 3 816 44 567 973 669 947 164 202 248 730 64 765 217 81 31 334 470 302 223 85 450 665 227 784 50 764 677 833 439 751 732 927 329 957 90 143 746 197 262 804 222 451 714 455 727 991 216 597 285 832 767 849 503 583 868 79 677 17 432 733 486 22 450 622 888 768 347 293 16 42 669 646 119 328 251 282 741 335 665 596 466 815 876 223 26 756 127 271 729 565 289 788 704 586 509 35 762 995 116 182 756 528 733 231 606 624 525 860 636 524 471 286 788 872 561 929 797 492 513 24 675 675 226 435 158 725 68 105 831 573 899 142 687 825 525 273 959 94 450 581 925 883 999 433 902 960 617 416 484 805 844 2 451 626 721 444 656 288 45 201 806 639 22 512 811 688 510 476 965 181 848 900 838 607 900 610 917 984 164 891 637 256 285 201 725 221 84 362 725 727 8 682 515 52 255 45 815 448 582 245 110 448 945 816 607 357 578 756 480 992 396 670 546 334 138 346 647 909 791 20 57 909 365 870 222 65 10 738 6 252 642 804 648 641 364 725 268 920 113 753 759 980 453 950 43 970 388 65 405 281 415 212 271 723 352 687 231 855 560 309 937 919 708 374 295 397 757 206 764 797 221 952 546 349 620 833 617 616 764 237 170 875 752 303 989 66 553 24 314 704 487 641 422 180 566 81 817 134 487 264 394 896 29 169 423 902 108 122 1 92 836 676 811 276 600 716 956 233 900 160 783 174 229 657 643 789 742 407 111 64 829 273 121 856 308 250 683 686 60 493 472 155 788 431 310 871 857 208 647 256 527 561 187 841 482 516 862 375 442 996 541 945 316 429 92 304 468 950 12 35 366 928 991 576 370 701 155 129 12 975 240 784 973 835 189 723 363 713 862 189 480 842 302 862 643 479 105 442 79 82 978 186 775 167 135 831 153 950 274 624 758 488 723 18 279 874 439 513 103 694 610 110 902 765 12 566 498 210 836 170 423 466 409 364 521 359 671 876 874 404 928 256 678 293 404 598 846 52 359 593 401 906 697 727 400 826 426 454 710 582 222 382 156 647 5 571 997 551 718 320 478 178 942 574 157 421 617 587 688 173 675 689 405 767 855 193 160 106 645 40 489 411 810 70 337 135 327 32 817 548 897 918 369 672 545 812 336 340 967 600 126 476 1000 843 113 545 727 238 299 116 241 57 238 648 533 664 692 777 632 278 85 310 118 984 261 35 704 190 646 639 543 588 684 963 58 863 84 453 882 707 257 36 613 788 62 584 512 919 725 694 805 711 250 499 549 219 990 221 156 442 485 141 183 212 54 600 468 841 711 280 52 572 540 610 963 93 772 662 429 497 698 957 81 768 258 767 678 611 500 120 151 503 402 756 407 623 34 969 359 672 422 488 100 859 302 110 317 974 529 110 298 999 733 705 872 96 789 356 144 183 837 175 674 499 197 581 232 902 714 224 82 403 734 67 998 136 180 752 47 112 546 831 2 751 435 232 591 808 355 91 56 227 304 547 647 798 328 711 661 309 914 234 719 958 179 908 956 784 838 37 952 161 911 162 117 577 974 474 723 202 67 310 7 218 626 546 558 42 2 861 187 882 953 162 542 638 652 526 804 955 412 464 357 989 394 47 196 808 120 844 649 685 960 987 245 675 143 863 722 217 114 744 652 797 723 244 709 493 528 238 206 185 789 125 62 546 217 645 667 459 1000 882 588 929 155 699 492 427 543 103 666 319 238 633 422 878 123 703 936 563 897 710 71 537 277 166 811 480 357 917 523 217 248 488 856 704 41 517 498 701 940 704 226 348 668 688 20 253 132 826 102 921 803 873 16 693 859 853 467 163 941 714 585 458 268 807 53 100 899 338 362 432 312 990 891 509 651 183 781 844 302 74 501 461 406 503 489 658 363 615 240 446 655 854 384 180 724 242 567 125 539 515 904 261 632 930 712 153 113 393 818 322 844 998 979 122 399 387 621 232 448 613 919 197 237 600 719 818 688 180 851 486 380 336 981 424 870 453 304 131 411 195 430 107 955 444 288 538 183 662 536 606 795 762 576 347 766 679 62 393 428 215 69 85 116 565 527 433 985 143 685 742 920 417 730 170 653 811 301 889 348 907 731 997 874 816 46 608 123 85 384 582 296 645 764 242 965 582 485 771 352 780 823 472 322 158 734 134 534 285 1 658 299 906 353 478 730 695 124 911 376 669 272 220 820 58 769 845 28 31 838 802 145 590 79 184 90 486 835 276 545 255 713 971 565 95 540 538 68 235 125 324 132 885 707 219 258 65 728 649 590 476 232 292 301 898 238 116 162 755 579 154 45 310 163 177 141 407 370 555 460 463 657 519 939 395 775 585 344 991 392 198 754 128 855 823 497 560 306 652 534 460 14 457 500 581 780 796 892 67 216 99 222 587 486 678 460 936 460 969 682 1 954 876 988 336 441 965 277 524 979 52 792 932 689 236 158 279 736 335 529 440 254 748 50 347 724 881 173 468 751 6 49 304 724 778 170 908 869 711 358 737 590 708 710 325 144 315 878 987 412 656 346 800 769 562 10 502 446 702 253 804 890 148 117 416 600 214 753 848 483 579 330 996 659 216 781 358 61 758 379 234 871 729 452 684 206 766 545 427 776 635 635 436 191 205 973 135 199 815 729 935 541 390 467 313 921 692 673 50 705 216 553 791 999 921 121 403 425 715 481 578 188 165 484 981 829 617 335 296 774 542 777 329 99 573 635 792 277 384 93 75 472 49 954 93 83 681 964 548 325 473 919 789 859 418 979 594 51 786 522 119 848 533 968 622 352 254 302 363 698 643 830 459 934 47 316 879 978 810 38 967 286 916 457 127 909 485 57 488 389 26 871 855 327 310 842 915 159 427 645 925 10 975 243 733 360 178 577 98 649 228 250 808 533 729 557 327 199 381 30 728 458 583 441 944 942 620 37 516 470 376 254 409 85 637 384 455 600 501 99 63 98 596 558 173 451 885 136 63 890 390 28 210 579 435 570 812 601 698 694 113 14 680 154 758 731 981 783 609 820 753 434 481 763 90 483 169 601 895 131 260 950 350 41 34 283 396 416 398 611 764 388 925 433 222 915 935 570 663 40 795 49 740 830 247 173 630 56 503 261 756 707 928 106 196 16 403 453 8 911 801 695 1000 494 734 313 838 885 325 269 99 645 922 806 922 730 279 178 124 191 10 215 763 920 946 33 664 514 700 738 268 139 998 655 609 146 900 235 467 791 488 680 263 889 454 6 411 140 165 356 710 133 552 136 376 768 71 673 182 921 751 517 325 783 693 942 218 930 610 224 485 786 103 5 300 740 574 40 768 36 623 598 526 464 275 318 172 383 852 657 15 600 847 501 664 722 83 349 194 792 649 410 363 531 754 233 865 625 818 910 578 118 296 273 696 280 582 137 549 704 975 670 627 474 999 918 270 544 881 940 441 171 528 134 149 904 6 678 587 337 885 489 282 488 250 86 112 43 562 376 237 573 382 83 550 507 122 96 670 966 522 342 988 638 986 833 252 873 564 653 921 597 367 244 944 322 380 642 716 236 57 134 150 17 341 958 310 343 713 966 472 244 961 936 10 558 945 59 803 907 761 146 176 996 115 819 704 234 614 139 791 550 732 867 395 369 39 513 678 526 885 139 187 318 781 698 844 767 573 117 640 491 76 529 621 78 305 15 19 689 32 25 427 602 364 117 768 236 796 951 292 189 487 621 573 1 469 577 883 404 116 20 844 56 95 76 102 255 179 515 986 36 952 327 117 596 844 637 496 116 556 40 747 295 403 637 743 792 910 80 221 782 130 505 498 463 931 460 457 394 945 97 396 643 510 855 353 788 773 865 117 469 650 595 710 124 833 942 691 517 727 874 79 268 146 815 926 575 108 571 833 856 687 986 780 635 175 605 724 702 16 775 623 261 601 712 122 70 874 213 284 319 753 923 216 446 102 404 151 193 529 897 292 528 338 867 959 841 147 105 597 416 637 159 933 202 485 197 520 411 507 80 59 476 259 698 784 141 527 806 366 822 591 201 163 721 969 273 897 576 89 425 716 703 466 896 361 586 980 326 727 293 663 944 246 898 893 540 519 590 754 83 72 325 854 610 647 441 116 130 111 784 588 221 152 203 11 439 684 819 605 21 261 662 69 330 845 46 988 473 711 489 558 742 91 953 737 671 170 616 396 970 519 156 195 985 841 836 688 661 753 521 368 965 99 756 93 513 826 294 292 638 925 538 941 259 880 715 744 643 271 1000 508 522 882 77 529 651 191 316 343 743 795 447 447 456 852 908 622 113 756 320 784 786 735 144 313 573 793 765 189 747 645 944 690 617 310 231 753 225 143 511 227 639 693 251 487 582 20 902 667 626 570 832 302 784 73 350 435 837 769 270 2 34 398 361 731 382 76 871 763 18 933 599 941 713 920 385 418 339 341 355 392 591 729 559 600 998 696 227 550 959 119 501 260 389 144 256 940 217 343 255 337 826 950 859 245 367 739 766 394 583 321 948 209 801 461 783 254 914 70 600 633 354 482 611 353 137 775 819 187 599 696 151 844 579 511 99 666 893 174 790 656 443 688 393 851 87 75 638 37 697 258 335 281 716 595 646 492 775 602 788 456 208 286 15 694 418 732 9 352 885 16 487 189 537 304 809 474 973 739 781 441 536 166 708 658 7 205 892 183 829 752 668 831 498 656 881 666 852 809 223 198 723 979 170 824 753 541 681 245 96 640 970 872 772 932 935 286 397 980 297 979 285 152 424 163 338 247 277 819 286 738 145 272 87 425 289 294 707 291 641 65 499 949 404 130 793 495 861 1 282 354 743 694 933 231 825 538 925 655 537 443 268 606 241 96 899 386 254 950 433 814 439 209 751 857 848 21 360 718 408 887 876 728 892 54 646 457 700 970 335 703 634 982 361 689 585 128 723 82 240 9 908 116 856 998 552 872 728 132 680 381 936 567 984 688 393 802 265 4 763 529 337 873 883 176 881 298 995 442 602 507 223 734 303 995 275 596 173 146 160 129 546 432 467 958 279 344 895 166 143 875 406 711 683 46 959 611 378 283 100 969 454 571 838 917 601 960 128 194 657 580 45 69 639 786 158 778 251 425 28 233 121 21 374 527 284 187 478 378 969 868 204 313 614 982 249 928 470 992 902 116 889 85 58 710 276 684 45 588 349 215 48 379 502 453 772 654 99 218 303 537 357 646 869 449 752 508 524 787 164 333 626 604 610 260 508 937 625 873 843 953 69 876 756 139 840 309 246 632 159 794 187 737 546 934 245 648 530 909 831 611 823 49 188 7 302 876 280 458 343 834 616 926 576 758 224 292 899 495 714 28 913 850 158 705 170 124 216 936 629 154 39 77 697 932 133 733 860 582 856 592 347 5 159 613 816 87 680 459 546 614 449 725 858 268 866 193 613 211 948 327 925 930 812 971 539 349 498 409 807 604 411 241 761 489 484 134 451 307 494 576 793 916 178 905 730 607 423 640 738 113 450 975 703 27 819 292 395 823 235 490 702 829 856 474 597 909 86 93 126 244 708 993 476 874 469 275 267 390 613 901 902 891 898 385 575 58 267 299 547 507 184 177 743 359 852 144 943 648 769 90 307 195 524 603 635 49 754 170 727 830 88 148 621 97 800 18 561 661 18 657 247 170 911 632 334 158 230 509 129 41 746 586 952 328 245 585 299 335 570 45 458 914 821 716 489 801 334 125 828 474 218 830 633 742 679 821 281 723 572 845 28 782 748 334 794 245 14 445 630 130 742 830 217 527 831 418 34 785 10 342 846 314 817 283 953 470 635 196 845 497 678 449 791 495 715 262 452 267 895 930 449 551 917 97 945 91 527 552 523 158 25 244 463 865 190 37 584 810 767 635 396 196 617 941 987 743 468 99 595 710 543 782 347 465 453 495 967 667 462 435 571 533 761 892 63 394 811 319 412 612 700 464 363 722 837 987 284 168 5 534 512 998 687 413 421 162 99 622 31 424 772 986 429 748 60 101 670 801 628 394 681 920 224 812 223 237 351 231 812 64 714 731 790 611 605 837 696 509 176 857 889 298 265 953 606 306 866 306 395 932 126 95 428 710 553 312 769 818 936 578 709 546 760 375 624 55 290 820 579 876 170 289 871 708 356 387 42 430 194 454 698 642 554 296 612 857 150 303 483 634 82 394 189 292 245 526 449 344 215 156 203 951 840 233 963 95 68 944 73 583 563 518 972 507 727 814 600 217 779 895 514 404 6 704 766 577 77 173 3 527 955 695 646 27 858 772 152 12 878 526 378 218 653 44 392 816 269 50 822 340 944 736 431 755 455 931 647 895 541 111 311 171 765 72 512 419 135 155 259 456 881 539 570 201 639 25 209 424 240 645 636 805 658 507 701 85 459 107 398 604 205 566 763 51 340 367 631 975 768 485 299 800 380 31 810 53 659 323 969 851 625 689 404 443 363 729 312 7 558 9 340 927 727 53 919 589 812 126 656 440 317 726 813 427 214 802 490 24 816 729 290 893 762 739 502 84 972 130 754 435 679 912 409 997 729 516 575 778 806 479 198 567 447 752 880 619 118 565 950 702 654 364 379 902 90 55 366 647 745 348 904 847 945 106 501 930 935 813 341 916 919 863 319 36 938 85 572 246 444 437 349 394 720 496 876 426 756 616 520 528 624 254 137 462 145 845 604 595 964 946 260 330 381 493 966 764 404 422 278 513 140 965 332 880 806 187 454 255 77 137 659 48 883 736 9 339 858 374 889 112 424 220 528 497 94 603 360 639 526 410 713 595 897 387 858 820 201 958 449 345 276 273 429 322 883 8 685 985 744 62 16 851 82 29 315 565 924 497 517 227 52 19 746 2 808 633 356 672 413 2 406 808 18 695 693 393 789 506 626 545 415 162 989 902 348 307 939 99 155 778 956 882 714 455 344 391 627 406 317 349 364 383 328 972 758 184 282 134 233 160 544 853 7 102 523 366 800 626 457 69 304 940 596 162 783 582 495 942 6 717 748 108 596 298 585 156 376 822 139 739 921 798 327 25 835 356 525 401 298 37 825 120 635 903 823 326 994 728 348 655 469 237 878 989 724 228 593 950 765 739 398 475 813 664 79 961 514 713 541 616 681 607 144 959 215 498 439 735 929 267 344 614 139 649 916 883 802 905 50 409 847 395 704 85 88 28 762 338 442 31 28 427 258 415 902 880 315 635 321 998 122 901 215 718 928 196 564 891 241 781 3 792 839 551 97 260 778 100 332 140 180 848 284 743 135 301 227 541 653 22 795 616 903 385 980 996 735 107 378 199 928 138 692 132 163 249 273 743 839 823 274 657 206 573 816 504 803 136 895 563 458 374 404 449 424 165 639 986 88 544 531 996 309 597 914 669 414 879 949 255 789 957 929 684 212 727 732 168 451 592 265 345 234 417 183 429 334 946 576 881 157 405 462 763 19 535 570 247 452 85 681 857 471 820 494 649 137 636 764 977 417 19 351 944 650 661 797 286 517 545 107 827 168 23 372 958 978 668 317 880 747 836 521 224 802 441 213 301 418 186 791 5 68 36 550 868 336 171 50 571 353 561 387 582 924 90 769 889 982 163 487 975 71 398 253 771 975 567 604 653 353 804 893 49 734 27 82 668 550 428 651 59 791 181 876 698 232 301 356 799 724 538 396 767 187 771 816 443 606 912 918 463 885 694 517 38 112 817 88 459 162 933 363 704 173 871 644 934 47 28 374 55 410 853 4 775 736 516 190 972 661 367 360 390 495 400 319 947 729 726 739 32 517 130 542 594 360 588 345 610 397 25 704 554 437 768 645 240 902 222 820 547 650 398 995 593 123 421 253 36 123 939 126 110 615 324 532 984 252 47 885 616 213 141 83 448 884 643 975 103 899 665 482 603 772 390 473 347 107 51 267 370 198 121 789 135 919 343 258 572 838 939 902 856 600 251 529 352 171 840 727 798 831 218 697 752 341 552 789 715 25 81 606 534 733 669 308 40 687 126 235 142 848 722 138 98 886 563 792 908 815 917 640 561 848 981 383 408 953 206 13 89 869 505 329 948 986 611 679 22 499 52 632 114 673 367 492 136 218 200 116 183 627 305 744 576 203 25 571 267 814 155 107 827 944 926 699 290 752 845 272 591 629 585 200 700 649 797 925 588 206 696 619 878 278 248 315 598 488 538 790 50 684 70 318 181 785 243 520 428 740 278 909 461 528 888 251 754 776 690 315 572 370 467 74 104 887 546 739 767 565 221 176 772 154 600 896 854 628 706 178 529 414 406 998 992 137 627 53 94 536 814 34 484 638 385 934 617 149 609 125 651 426 511 48 103 259 866 35 39 250 345 849 296 438 255 166 133 369 922 166 50 30 616 649 522 897 166 181 664 58 328 950 109 685 41 962 253 652 40 513 133 948 524 273 15 76 28 803 707 711 329 319 130 239 984 838 759 495 501 268 552 122 55 870 820 572 243 638 133 711 849 64 793 600 653 471 335 721 247 841 871 689 776 455 570 217 534 445 447 366 956 122 472 506 917 208 372 7 162 276 741 187 221 466 397 855 920 952 276 663 563 733 682 573 133 867 771 537 392 695 679 216 78 468 797 415 530 854 13 160 347 226 869 213 565 275 191 468 319 381 414 448 327 675 280 239 715 227 269 867 793 441 314 675 246 210 9 958 843 926 454 547 983 22 441 545 397 999 433 645 286 317 627 640 561 779 219 715 612 157 601 138 438 693 466 669 914 220 682 291 361 297 615 595 67 899 988 762 460 743 529 840 911 211 177 92 181 60 806 491 830 578 542 27 238 531 533 952 643 153 225 703 9 782 169 18 974 964 674 53 884 845 711 320 302 239 798 240 498 428 954 496 168 375 704 11 34 133 195 542 478 450 834 369 882 894 236 338 998 861 506 259 202 411 691 918 256 40 284 368 948 792 504 359 439 82 762 930 226 259 587 566 788 484 208 374 76 539 188 470 412 355 241 551 68 580 915 194 587 331 613 488 326 473 673 213 600 498 44 342 27 453 280 306 893 828 977 311 470 880 560 271 930 225 576 714 899 624 145 274 91 570 976 878 187 351 952 293 445 594 281 63 411 342 424 257 656 978 585 879 646 959 418 538 51 801 30 935 859 908 577 673 289 344 789 822 190 712 445 188 164 583 741 296 78 200 511 800 824 519 771 21 485 719 586 399 380 658 127 713 857 420 535 234 695 993 38 566 246 301 803 305 637 637 274 632 750 540 982 208 792 379 377 708 40 602 309 723 423 331 48 912 619 300 440 220 855 798 974 517 714 643 173 742 232 905 821 791 824 473 494 759 353 507 303 320 543 188 807 425 354 663 382 141 677 910 672 441 471 9 305 598 610 705 800 237 664 407 513 78 7 698 987 97 77 826 503 351 230 453 254 236 753 564 683 932 98 924 155 81 320 895 148 601 230 161 539 126 751 543 797 426 624 447 442 543 489 669 684 881 178 216 123 724 735 537 402 739 497 534 148 787 632 935 418 466 216 439 938 113 820 49 848 893 858 504 437 563 606 510 620 450 310 776 805 311 295 750 187 807 528 480 291 740 407 236 657 608 841 36 62 538 303 310 638 985 797 330 317 574 276 375 238 891 115 876 620 355 835 473 953 977 343 928 420 440 506 401 775 898 784 752 68 452 526 340 290 936 43 112 928 656 634 70 785 31 794 491 436 450 615 662 173 298 205 680 443 217 2 972 932 476 715 112 302 619 575 834 182 624 40 189 473 28 680 867 333 792 322 967 188 38 376 770 126 539 941 602 61 209 973 588 897 427 203 163 224 240 548 255 662 143 668 202 623 131 670 13 214 948 163 256 804 381 879 698 277 305 21 745 558 832 930 304 76 932 135 231 640 100 889 596 409 176 614 37 754 306 263 22 116 336 735 897 143 885 429 174 890 132 27 185 2 78 299 823 134 291 512 281 21 155 449 307 867 568 906 274 501 650 341 189 859 874 917 571 227 879 444 45 586 430 563 811 313 287 127 510 836 218 330 950 769 817 439 347 994 755 832 995 415 84 570 52 360 494 577 586 837 507 103 833 749 529 496 49 907 712 835 363 402 632 439 507 628 609 520 810 777 312 39 261 424 634 597 320 871 262 77 981 245 224 137 673 533 967 297 403 368 659 637 171 522 462 204 286 227 173 339 89 296 209 726 696 828 402 632 286 498 36 736 483 755 298 645 685 242 662 867 215 10 673 399 865 721 388 925 44 108 448 560 825 77 498 738 245 37 482 341 400 533 988 566 19 772 10 682 887 116 984 341 262 538 859 994 482 718 929 277 603 24 112 563 226 487 450 209 368 610 157 638 463 57 440 417 460 115 508 495 506 126 171 617 908 570 325 762 627 209 916 97 321 975 570 585 893 103 720 611 777 560 293 370 176 189 308 680 202 753 202 238 881 893 631 27 472 926 975 787 174 287 170 622 859 547 770 424 684 502 636 639 252 194 593 408 959 136 425 488 534 463 423 155 189 606 575 999 207 74 856 626 25 168 739 712 474 432 410 190 782 831 42 227 720 539 869 56 35 644 739 294 452 376 549 61 930 594 578 327 55 179 931 163 42 908 64 356 447 903 408 695 741 560 911 976 477 264 427 253 831 164 715 1000 9 636 50 831 199 589 907 895 404 375 235 95 392 765 353 846 430 990 814 945 827 152 794 446 962 365 983 780 140 611 736 543 684 777 392 758 243 110 364 847 734 966 778 756 133 769 724 72 798 866 690 849 25 645 726 811 496 178 722 4 856 639 661 746 747 199 996 485 538 194 87 634 501 336 824 379 518 177 497 750 933 960 235 361 782 730 243 960 875 391 387 135 568 579 670 956 642 106 938 268 736 502 457 235 296 870 937 698 778 990 589 511 726 332 584 229 284 684 934 355 8 687 377 463 692 164 644 275 64 13 886 152 561 271 232 381 813 62 152 674 399 996 216 511 805 32 94 934 98 612 217 841 918 189 589 792 589 690 541 596 464 703 732 320 57 446 325 506 918 178 359 341 780 958 741 984 512 450 900 35 939 437 606 369 923 210 680 16 665 215 459 283 395 61 275 343 926 263 836 673 276 845 678 298 421 8 383 362 390 814 196 208 950 187 429 20 294 123 147 12 584 583 805 461 736 825 66 633 388 87 547 401 588 595 163 694 676 893 766 96 343 951 803 609 475 71 826 716 84 329 748 394 209 579 755 561 946 668 458 553 760 803 290 966 555 416 411 209 308 283 185 618 555 375 605 398 275 758 581 45 928 485 71 99 773 548 121 284 529 240 300 963 90 800 890 214 783 965 241 610 543 381 852 984 746 649 227 199 435 199 564 724 858 816 860 469 721 973 444 227 516 579 299 513 876 619 357 278 231 591 978 606 314 182 942 971 1000 781 623 299 683 97 811 364 599 997 414 184 489 543 791 817 693 766 90 95 743 616 473 933 374 808 485 58 652 502 960 796 969 29 997 229 844 289 351 11 726 684 496 774 805 698 954 119 659 363 19 795 510 889 64 681 718 202 617 3 579 259 809 603 519 42 507 667 791 394 896 841 368 677 784 987 5 718 646 988 357 435 495 110 874 687 243 452 205 267 796 828 533 531 433 623 215 501 334 894 243 993 149 801 269 320 615 82 146 265 996 562 51 900 430 484 519 899 529 968 899 496 548 138 883 137 824 559 921 614 689 8 664 432 710 705 227 134 99 598 434 223 425 791 321 332 88 26 587 1000 541 602 894 629 392 927 848 273 797 67 515 504 546 997 317 124 103 847 992 373 777 341 856 604 479 224 7 170 291 691 997 685 161 48 592 18 826 232 303 134 843 116 584 309 338 719 714 350 632 270 707 372 19 250 727 646 761 603 366 609 847 246 469 729 146 375 825 388 718 548 103 584 747 582 918 514 382 661 964 788 466 214 343 56 791 438 415 21 55 639 475 732 316 915 720 163 605 828 320 459 697 797 624 98 757 34 351 492 691 605 805 910 423 118 862 851 484 453 2 84 24 369 779 515 833 679 826 963 547 336 764 670 614 709 358 941 790 816 7 73 356 225 364 984 139 786 371 80 487 867 569 914 324 292 285 153 828 723 839 929 732 457 792 401 297 21 73 86 132 135 875 1 77 833 341 597 752 190 459 857 682 148 737 285 593 160 42 913 863 522 14 952 47 563 528 624 311 394 943 647 80 167 488 17 432 345 637 993 889 814 883 683 63 29 281 1 323 917 731 292 202 207 757 977 3 383 349 237 790 998 660 989 858 391 413 931 289 3 123 630 773 723 886 400 521 983 928 155 341 591 907 133 171 769 130 149 22 289 403 495 674 746 77 935 274 580 718 754 540 609 116 996 556 636 782 97 276 849 937 730 120 111 981 364 94 998 165 222 963 256 549 753 829 35 667 243 327 515 61 13 644 223 480 749 437 102 263 700 347 994 8 451 206 605 298 356 704 99 767 843 52 843 370 472 739 874 629 977 893 582 465 151 712 402 111 409 956 154 104 16 150 972 561 898 558 832 392 459 39 106 281 575 520 211 263 993 559 641 352 752 444 824 763 931 83 288 840 699 755 780 920 672 337 203 93 36 428 37 91 286 586 125 451 963 284 989 109 374 138 94 823 929 846 380 835 470 405 319 769 599 753 232 810 698 556 86 247 101 294 967 800 427 403 205 437 353 131 545 622 154 428 414 479 349 143 310 878 61 802 418 285 310 2 954 888 338 948 133 706 748 102 515 568 736 475 173 955 651 438 780 629 760 730 156 616 733 756 402 616 280 937 411 671 197 10 872 868 982 909 635 576 355 884 265 287 826 85 675 200 271 632 572 99 210 573 47 379 542 849 960 424 698 731 409 708 578 403 416 524 507 135 404 261 452 215 904 818 748 133 914 623 286 336 702 352 584 42 920 440 769 414 419 12 791 305 212 354 17 907 837 497 704 733 478 893 795 498 651 4 69 555 946 747 762 338 641 731 412 965 787 510 158 130 771 759 567 807 360 213 273 63 660 376 680 218 316 713 514 511 642 639 452 50 286 744 944 296 790 282 762 789 169 578 498 698 680 961 742 576 149 680 71 472 847 820 990 587 558 931 827 691 596 290 956 369 485 619 321 788 305 926 720 78 53 55 91 350 902 511 128 259 884 336 277 511 402 556 822 865 327 186 420 364 660 458 927 134 213 135 574 372 348 64 759 88 956 842 683 732 592 128 876 641 230 820 227 849 344 486 212 217 105 730 460 477 607 988 722 634 9 212 212 85 591 82 440 414 560 569 593 275 198 370 940 640 971 792 760 194 643 986 404 100 977 269 629 938 367 827 800 403 562 991 355 431 623 544 908 95 451 168 584 672 89 712 983 736 677 658 977 538 11 689 714 472 214 346 77 408 735 594 810 419 576 437 945 907 690 10 162 531 994 430 710 417 40 927 710 665 364 207 228 806 747 982 593 484 249 868 789 509 612 225 605 727 207 268 942 221 39 348 289 339 111 477 753 569 263 311 43 170 268 785 958 37 458 280 749 78 717 78 51 252 421 673 119 791 844 581 998 862 699 581 432 981 371 420 67 330 73 737 475 476 721 800 256 176 354 435 517 114 776 356 954 421 232 682 238 203 36 555 165 345 498 581 946 531 675 314 369 754 805 949 506 356 110 78 56 704 43 240 6 529 652 301 704 504 182 226 153 53 702 569 180 328 773 326 911 593 632 449 124 735 812 31 566 855 572 649 230 823 542 438 815 617 84 928 850 659 732 510 410 367 975 931 915 310 364 155 338 496 472 69 377 10 464 347 852 499 283 467 453 342 655 969 187 434 135 951 62 178 348 693 220 639 606 698 257 886 359 191 943 215 865 878 157 323 171 17 163 291 216 926 145 17 349 339 924 146 282 404 319 552 623 360 138 400 659 151 378 633 700 313 641 282 276 741 619 557 981 368 556 746 400 132 879 490 640 443 506 442 828 544 392 19 723 128 216 650 669 919 46 186 540 972 600 859 732 728 165 418 396 45 167 729 836 277 510 450 265 433 632 669 132 647 491 737 895 908 488 956 9 436 751 23 706 888 258 829 993 250 743 659 458 542 858 31 999 717 291 360 256 585 530 113 118 988 685 615 985 519 884 749 364 384 516 804 622 45 775 742 152 904 36 621 608 823 395 791 939 91 525 591 887 810 204 951 823 343 842 817 972 494 588 465 538 936 86 701 597 288 270 211 62 50 518 554 911 519 5 682 786 936 184 820 243 82 199 552 328 462 809 864 24 381 44 12 807 923 492 17 557 34 927 933 798 465 523 639 707 198 944 714 931 357 656 971 298 396 304 25 317 971 294 316 598 271 486 253 837 313 543 126 509 710 693 190 109 796 193 773 559 871 159 26 81 996 234 40 745 321 76 487 56 735 704 253 191 414 625 473 846 356 190 440 518 830 538 755 43 417 398 528 437 560 694 904 666 980 896 367 934 277 786 322 726 700 90 357 661 142 874 865 610 48 701 256 924 751 96 405 865 80 62 288 79 135 915 376 400 341 551 702 210 800 882 698 815 208 483 659 961 688 90 451 230 832 649 352 122 776 984 991 805 859 299 983 44 758 389 185 977 44 239 278 822 433 846 852 824 242 323 105 83 326 155 807 418 338 369 727 383 839 448 36 563 961 259 525 520 689 230 339 250 827 931 139 614 559 529 604 459 658 966 469 641 255 206 919 727 270 344 163 827 857 579 664 855 102 136 644 138 12 310 256 47 277 948 931 722 70 802 438 275 715 464 339 8 301 783 877 55 250 534 602 605 887 132 670 765 795 768 515 642 321 123 673 913 414 76 232 499 113 145 54 552 20 463 134 374 110 479 946 858 186 85 684 539 734 45 326 641 264 466 12 145 774 25 794 500 101 750 258 413 100 175 484 427 456 969 736 486 304 198 617 583 415 569 910 26 332 442 456 924 21 744 453 942 850 890 862 393 826 480 554 56 916 525 267 793 772 885 321 12 57 124 641 98 369 603 683 134 987 376 997 809 242 480 242 592 914 803 448 11 864 272 859 835 853 825 780 650 800 250 856 807 860 913 825 850 227 349 173 119 325 511 91 72 42 618 863 654 878 263 972 974 481 212 385 299 217 947 94 515 789 458 618 628 242 447 412 549 757 479 731 484 678 769 724 712 645 34 472 756 831 814 806 878 777 320 886 90 721 394 312 20 765 835 714 290 86 239 328 492 968 723 180 193 729 435 275 981 669 847 878 780 714 563 701 603 104 805 845 807 118 424 476 525 925 344 765 58 37 540 774 283 281 447 387 304 292 386 548 248 607 580 220 590 534 155 7 860 586 482 935 499 897 745 762 359 647 285 939 215 977 111 316 994 926 111 904 816 784 843 606 765 499 23 425 17 955 299 454 369 826 165 473 357 384 989 615 225 219 17 204 695 354 899 902 522 4 810 624 250 814 887 279 173 606 65 390 862 179 911 34 464 558 375 439 998 358 333 83 103 947 847 490 100 537 925 203 940 456 498 946 228 430 786 199 187 137 633 30 258 576 740 623 687 207 554 512 610 282 28 983 949 494 891 154 607 986 129 314 386 926 352 903 672 131 620 442 616 373 244 839 299 156 928 850 994 621 284 261 942 276 790 179 756 313 816 412 203 914 124 991 78 887 27 211 44 405 244 55 213 749 305 870 373 339 716 701 740 888 880 376 117 149 955 197 915 330 253 246 985 755 350 475 356 146 749 817 99 776 530 957 18 524 645 718 236 807 180 583 51 563 947 750 781 764 560 701 912 990 464 889 333 79 593 223 374 846 740 715 353 39 990 127 48 75 205 374 936 768 743 336 185 414 76 867 303 66 380 71 618 490 776 814 553 883 705 508 6 648 560 147 700 768 15 129 496 392 682 720 767 288 438 290 763 107 573 727 262 407 259 740 151 283 88 281 480 473 904 950 507 39 211 439 779 389 332 345 615 871 677 990 357 335 294 887 566 18 365 151 306 158 723 68 401 675 846 819 829 53 84 454 591 584 449 680 814 517 841 219 980 925 81 104 691 480 125 233 74 276 814 441 718 718 721 398 941 604 337 651 169 454 885 406 796 239 914 906 960 478 446 495 151 116 41 199 899 702 244 366 915 26 559 641 908 398 540 355 592 675 332 378 98 61 113 702 540 743 440 54 539 810 889 868 411 758 67 181 677 20 197 903 808 877 300 236 415 940 411 365 630 167 129 450 726 192 825 285 802 641 320 72 410 188 840 549 612 684 263 530 263 973 92 905 290 932 181 613 624 307 1 405 454 360 954 37 114 37 778 989 130 737 386 516 920 348 623 595 680 713 345 558 169 321 457 189 505 434 298 386 674 557 322 839 5 299 284 104 278 118 47 395 582 32 807 1 868 522 264 477 969 383 63 174 449 109 271 225 105 928 465 421 858 792 21 190 541 873 998 931 996 368 308 67 359 888 290 164 309 408 487 800 721 849 811 496 212 836 472 99 863 198 803 193 252 556 958 443 652 430 966 38 854 719 686 636 209 899 171 72 941 458 611 71 981 24 567 294 772 592 311 917 894 891 701 708 82 211 230 718 604 601 142 242 127 983 486 951 116 306 854 469 463 322 577 801 454 207 17 834 602 616 135 403 419 732 671 714 459 730 650 396 814 730 431 753 63 904 287 946 343 595 901 189 609 444 100 674 649 126 42 400 112 518 572 687 200 266 984 113 334 238 299 397 35 570 427 833 626 105 184 596 796 719 807 376 143 624 127 89 293 972 75 22 615 557 389 566 11 935 396 46 538 916 51 369 511 654 666 802 174 384 403 699 446 363 760 752 97 907 423 276 747 327 317 247 702 9 702 400 589 297 688 655 258 201 159 580 51 948 314 122 691 570 448 867 9 993 961 980 944 951 577 222 3 518 62 673 100 148 299 561 512 372 79 525 698 535 444 567 653 331 755 723 519 959 943 61 886 500 744 770 138 685 397 867 46 346 307 828 948 437 101 393 22 694 134 739 284 414 526 844 671 92 853 320 433 140 303 639 604 406 904 364 155 93 242 172 695 680 857 212 724 883 827 854 627 198 902 914 70 718 447 7 259 263 265 914 839 115 72 360 634 574 995 158 553 213 134 9 565 207 41 612 733 838 125 664 170 181 133 76 19 346 812 27 382 80 828 600 767 926 326 872 763 379 63 831 117 305 21 539 605 575 187 129 534 16 744 591 369 671 19 516 667 100 405 740 90 631 831 413 761 696 573 520 530 788 145 668 771 808 546 374 367 374 40 553 110 109 914 186 326 309 532 391 490 207 91 427 213 737 280 157 388 442 941 683 217 767 683 642 849 436 591 886 22 788 88 823 969 237 819 811 544 726 1000 392 296 828 499 269 45 613 913 321 829 645 898 970 274 691 900 309 659 512 670 727 781 281 451 347 425 452 140 772 34 887 699 463 891 74 706 302 953 492 971 827 959 907 982 440 666 994 928 49 506 655 730 565 720 510 347 338 70 83 432 347 545 150 381 258 406 494 646 797 725 211 565 53 386 837 876 972 281 956 408 843 614 426 155 247 120 17 787 463 121 190 888 411 625 168 68 411 453 160 312 464 156 460 537 801 684 664 234 271 486 91 266 954 786 968 497 300 861 464 651 786 987 547 671 405 586 820 927 173 869 505 220 490 178 203 811 182 756 999 374 839 139 475 935 966 952 764 273 171 145 911 835 333 475 478 945 891 657 880 594 102 112 588 294 4 522 902 763 982 854 982 471 165 421 83 501 285 256 757 784 143 774 860 900 463 437 287 466 412 492 103 565 258 309 147 551 183 590 596 74 408 904 506 637 953 801 340 746 674 769 327 101 859 497 649 603 82 894 109 315 58 202 758 904 162 38 869 348 826 537 462 435 902 599 388 537 144 580 480 65 863 985 239 473 1 189 208 62 855 661 201 177 361 552 971 20 98 226 913 417 426 312 27 283 357 765 864 662 93 175 820 204 262 697 16 120 776 720 891 651 966 972 551 92 877 203 529 719 72 520 947 497 644 81 986 432 412 576 643 322 328 888 185 378 145 122 192 917 743 37 27 771 656 866 19 822 942 503 411 99 981 626 80 905 915 600 850 728 361 548 212 464 684 167 990 488 844 59 118 716 715 960 251 571 155 593 581 821 565 91 957 578 268 756 976 135 192 586 861 453 880 140 934 122 479 478 3 689 583 500 465 904 883 374 893 744 560 866 740 155 549 280 751 589 730 790 797 154 304 744 691 705 336 969 667 853 981 312 566 983 442 323 579 440 278 470 882 803 711 678 676 289 324 528 248 600 943 403 877 653 532 24 867 28 301 488 30 406 733 149 298 794 164 193 581 180 735 85 345 762 257 331 838 40 24 847 802 645 7 708 961 284 826 582 778 1 410 805 466 849 753 354 393 398 684 210 863 242 462 261 213 146 383 618 112 749 396 139 532 35 584 276 537 50 634 891 940 192 1000 993 962 143 80 410 79 468 534 7 113 474 823 433 666 970 289 732 847 615 107 783 148 845 7 490 880 127 646 773 359 881 559 870 895 677 512 210 937 444 91 120 625 892 877 999 196 646 393 759 261 90 955 374 670 880 304 64 901 586 52 6 732 710 203 711 153 599 951 758 69 496 61 214 624 885 971 315 149 498 663 272 339 508 596 798 193 894 563 303 797 915 955 878 430 17 500 356 810 360 284 411 150 57 199 152 463 724 616 145 837 565 180 111 294 181 12 933 513 714 177 747 752 876 920 226 790 432 371 49 752 437 25 580 177 655 129 581 65 709 414 963 179 322 839 376 903 430 753 842 425 450 319 251 306 128 949 141 351 956 639 285 137 991 186 856 707 578 963 551 203 474 600 907 86 122 476 823 832 735 467 37 624 821 19 223 740 435 427 999 665 883 188 307 814 478 589 117 624 626 75 635 263 558 908 775 1000 132 302 885 211 823 391 769 440 372 654 858 124 573 881 235 727 383 34 167 119 298 154 322 882 673 681 866 199 310 390 286 730 945 545 303 135 446 860 502 904 398 401 845 976 316 559 124 609 664 288 555 846 457 251 371 665 166 321 756 318 957 35 755 450 596 993 555 246 451 76 122 731 364 659 672 447 19 59 178 853 839 417 558 544 173 290 523 321 860 403 649 62 505 898 325 596 259 922 685 581 666 581 701 14 847 701 739 683 754 976 389 213 798 675 274 390 1 462 392 84 576 207 899 968 507 634 914 408 284 797 408 130 934 220 157 219 577 211 736 217 810 962 331 30 342 469 168 970 655 964 305 230 445 135 295 556 532 657 530 507 748 260 37 933 529 643 401 879 403 525 454 393 937 46 902 811 137 15 238 641 93 833 620 696 224 86 431 777 963 137 900 389 677 162 785 425 718 803 128 423 212 512 597 833 15 611 701 329 100 701 653 392 248 220 294 142 63 493 80 254 83 686 779 812 214 808 532 966 695 171 399 776 249 482 957 619 618 141 631 31 330 512 446 958 101 250 968 207 557 783 771 73 43 340 795 545 163 840 542 196 681 577 560 837 173 13 383 589 481 933 328 429 180 657 740 789 977 685 447 979 122 527 347 599 710 214 909 413 732 894 156 416 721 372 596 884 165 928 17 84 900 754 212 879 251 977 678 928 969 317 514 216 388 35 505 726 699 863 266 548 277 196 933 531 850 89 60 725 948 235 306 119 461 215 743 950 242 325 881 312 911 194 839 430 365 295 461 710 204 64 940 369 88 640 889 583 907 588 128 181 520 525 202 149 893 287 644 963 345 965 484 429 350 212 106 628 410 319 465 713 730 327 318 170 536 609 732 800 842 865 77 893 997 399 612 572 627 911 377 812 455 315 190 19 968 700 96 725 878 752 735 864 612 143 503 621 301 230 674 124 586 809 103 923 230 339 880 510 237 630 423 619 340 181 453 860 243 945 7 680 952 521 668 833 678 116 544 652 944 508 199 508 965 431 362 542 683 351 579 550 888 122 373 832 351 272 342 954 895 694 243 839 643 295 175 551 138 86 424 596 623 295 785 826 666 663 916 878 538 453 330 984 925 400 259 613 167 580 439 823 632 130 385 893 385 42 748 496 86 144 244 743 820 947 41 923 321 352 262 438 184 675 200 950 806 604 291 402 176 655 399 568 298 912 380 700 143 897 364 562 544 821 774 578 318 186 673 582 732 877 817 525 377 336 15 252 218 663 392 125 717 449 708 528 700 984 188 9 634 621 36 551 810 700 958 165 800 714 870 847 409 761 34 891 428 227 570 653 281 794 686 906 817 941 982 402 658 372 108 912 85 392 773 893 64 165 565 830 153 233 830 291 674 243 319 920 664 589 63 676 659 271 830 898 523 871 540 617 395 501 362 798 621 262 513 355 929 363 772 343 606 308 242 883 361 924 795 708 830 906 875 818 875 506 698 85 831 408 112 734 669 657 465 703 935 220 984 852 141 168 931 772 135 587 412 441 463 510 752 754 350 751 336 763 943 670 915 639 462 85 226 146 229 376 458 346 630 276 207 812 865 735 199 330 540 937 331 376 259 361 908 442 843 543 390 797 43 987 74 976 855 298 113 391 939 263 755 927 28 63 421 294 649 460 414 772 321 829 133 470 850 184 531 742 808 40 655 143 176 829 161 583 765 945 110 306 526 888 269 681 273 729 521 122 578 204 95 464 308 338 280 22 467 727 972 72 645 419 842 763 93 998 726 970 10 879 374 465 874 381 213 274 264 479 663 177 385 704 315 817 992 777 869 501 971 889 484 791 978 598 226 206 217 490 124 830 581 828 358 314 363 255 298 727 240 597 157 961 716 371 430 428 557 146 367 360 752 877 839 43 610 374 196 902 752 706 72 819 983 145 273 806 526 374 882 880 183 37 31 869 7 730 551 34 965 443 106 966 599 704 997 450 401 56 37 834 755 432 365 763 551 181 378 768 93 989 641 26 723 475 856 841 31 452 333 550 778 370 725 779 35 505 203 965 45 218 764 736 41 810 346 455 587 415 636 189 273 493 288 90 177 181 722 440 248 126 653 897 718 320 19 40 209 237 842 91 139 120 196 246 786 91 706 638 481 549 264 951 932 793 234 382 746 901 36 465 837 323 924 719 951 136 77 460 107 387 873 741 216 379 321 349 233 864 549 647 821 515 411 195 36 347 611 577 940 438 614 732 485 565 44 710 699 444 858 624 420 32 830 818 940 858 72 353 231 927 447 953 15 956 478 609 211 162 292 606 571 74 81 239 472 763 25 581 400 270 540 793 617 638 255 505 542 573 662 465 925 953 425 484 372 984 366 67 990 298 409 776 613 473 512 943 901 35 210 126 874 530 206 110 637 450 351 678 741 47 847 436 436 770 869 343 279 543 406 25 947 843 145 196 186 804 450 319 62 646 339 557 785 535 74 565 488 357 450 558 926 732 1 204 804 565 305 892 275 735 613 384 910 452 555 163 745 107 865 359 829 617 354 582 70 889 93 563 929 500 450 262 653 494 90 23 244 467 940 950 901 365 193 38 297 173 230 13 392 863 425 543 392 204 463 670 98 894 348 713 924 32 595 94 430 144 671 54 395 490 292 683 740 910 541 435 165 856 124 410 347 965 934 392 149 98 367 708 242 86 194 223 490 252 293 928 55 628 434 150 441 53 441 2 404 303 764 3 198 76 122 538 784 158 121 716 935 385 553 734 792 398 695 127 292 427 902 218 417 324 202 207 537 994 246 846 636 865 756 352 866 818 736 527 309 997 145 414 621 799 795 104 794 933 511 392 952 992 226 390 501 35 844 481 925 198 657 895 350 373 752 277 85 624 118 806 861 462 997 836 716 573 694 629 253 189 677 537 679 35 725 872 316 795 869 8 424 439 194 298 380 188 780 72 542 991 628 358 876 440 487 364 930 16 953 701 712 624 918 39 873 314 471 602 513 783 223 471 427 406 511 696 109 194 359 850 634 877 449 596 11 553 878 11 378 497 499 452 978 152 900 337 307 536 644 457 151 277 218 469 321 903 128 494 350 876 820 12 217 370 607 314 4 712 878 233 685 7 993 87 231 953 691 936 359 647 528 384 708 184 521 228 275 863 416 420 83 502 516 419 133 174 191 209 381 468 485 704 375 827 641 155 476 203 486 616 722 514 885 877 9 23 558 413 381 423 772 304 832 604 558 938 641 813 700 115 321 930 800 230 503 316 772 311 292 389 496 841 387 108 570 351 71 853 50 735 798 585 593 516 919 393 300 934 904 957 863 913 248 238 285 518 697 668 553 840 695 767 518 353 725 715 95 764 615 990 451 525 567 534 87 14 610 610 585 659 703 225 535 941 488 739 256 915 934 749 832 761 305 131 774 133 563 652 111 189 472 954 812 655 488 411 743 616 792 653 332 59 624 384 848 934 403 929 695 552 148 176 222 359 804 82 939 565 224 818 332 177 672 400 185 844 635 115 710 502 419 308 943 932 508 323 436 306 350 738 458 515 964 453 64 594 535 445 968 52 466 462 854 502 121 397 883 354 651 81 753 962 913 255 524 456 57 96 466 209 993 817 118 201 957 474 676 44 16 770 302 657 929 449 631 444 995 660 338 950 466 845 920 952 607 259 308 413 854 183 19 586 500 91 595 4 514 87 221 563 721 20 130 45 74 521 673 214 801 496 758 288 21 880 271 769 54 302 807 143 957 915 187 817 639 243 876 69 466 921 546 697 113 961 417 475 623 424 370 910 434 779 405 945 612 349 283 261 808 666 626 394 388 63 308 700 688 581 230 835 729 208 637 937 251 851 262 989 636 262 9 74 81 428 363 961 968 232 968 628 170 560 640 346 251 525 608 549 797 580 211 646 41 911 107 161 844 383 153 903 302 665 424 62 554 321 820 63 945 88 33 167 923 528 846 956 258 315 7 850 608 24 785 858 157 918 958 902 121 804 198 80 224 36 476 42 47 717 983 666 292 990 966 383 731 625 938 173 537 660 62 895 245 942 502 561 18 380 366 902 376 855 76 776 831 71 288 298 796 453 303 80 891 1 570 58 851 597 301 226 548 310 121 297 331 615 181 282 101 836 381 541 367 67 655 198 523 87 272 145 836 822 74 656 828 305 773 362 125 403 809 43 466 467 408 644 120 392 95 859 440 367 144 276 470 823 66 327 172 347 495 256 442 868 900 492 417 138 647 232 12 911 593 100 778 888 376 322 382 718 969 717 617 400 780 780 580 371 771 256 951 492 260 740 766 573 900 724 646 485 810 655 202 925 9 508 714 289 231 896 305 616 632 507 571 383 249 290 801 585 566 856 724 784 859 716 798 11 179 413 134 666 7 416 197 230 138 153 561 783 955 808 1 968 643 798 511 365 951 679 118 375 470 340 644 145 90 971 913 539 626 826 511 847 157 538 435 500 855 626 323 544 256 353 241 669 9 738 401 161 485 494 947 779 377 318 573 806 411 46 629 52 581 581 163 712 987 770 643 268 674 157 542 454 129 666 905 428 115 52 497 190 339 586 223 710 926 740 176 304 368 651 366 861 805 175 171 302 268 900 19 763 71 910 65 992 952 339 111 975 717 509 54 543 1 281 966 584 445 520 891 515 545 176 789 507 210 203 20 857 843 39 481 594 355 253 984 541 527 890 81 704 998 29 531 626 166 268 407 603 957 562 112 488 284 949 262 322 842 759 715 26 978 638 413 254 329 536 252 477 957 221 544 513 760 579 786 34 854 6 312 484 245 938 194 580 910 274 120 577 5 403 644 565 986 769 576 548 212 361 837 922 961 229 383 656 827 54 360 258 973 639 188 201 980 213 64 19 544 428 506 19 88 311 218 49 849 893 706 261 876 460 355 544 25 291 630 129 823 623 283 161 249 639 504 982 33 449 676 436 423 14 532 213 836 667 968 809 692 973 776 726 614 756 227 53 709 862 413 992 468 17 138 256 114 301 236 303 691 816 505 217 511 50 316 297 23 567 735 121 917 403 832 168 495 505 184 684 597 167 469 839 3 283 152 565 146 613 455 921 146 368 953 655 488 582 516 610 139 732 797 530 265 695 342 520 645 397 391 748 246 882 865 592 287 935 838 504 803 182 367 589 973 842 503 854 934 140 779 343 133 205 53 457 30 646 816 322 800 947 425 815 57 64 801 616 633 15 195 902 17 60 287 674 259 702 407 863 614 990 859 424 252 683 305 208 58 358 565 844 253 416 165 890 744 293 901 384 327 40 191 639 147 953 953 964 769 917 631 649 871 618 652 381 73 175 753 583 915 501 22 691 849 99 678 977 229 204 453 818 10 489 278 152 890 862 927 418 303 725 929 923 181 826 390 993 349 111 715 785 657 905 765 608 504 939 431 153 763 658 990 799 870 334 595 864 161 321 996 887 348 71 893 993 152 365 276 373 487 181 985 770 847 596 598 188 383 325 704 766 843 716 142 954 581 683 680 553 555 819 919 665 885 588 585 577 748 784 836 280 173 995 992 917 797 531 443 317 568 464 625 246 795 675 882 459 13 868 739 557 808 772 166 446 617 423 28 476 402 436 213 756 223 476 527 257 851 636 151 743 793 999 405 183 162 716 420 457 128 504 904 499 214 906 996 325 878 702 754 28 196 902 128 410 16 227 884 808 280 48 254 991 470 704 277 547 161 356 363 580 356 395 486 622 357 401 853 3 376 6 585 273 212 457 52 870 993 414 972 801 101 183 718 688 268 863 542 568 883 328 445 210 871 502 896 163 49 415 216 156 223 234 215 139 128 353 351 717 674 331 99 527 291 17 773 296 812 535 839 72 695 81 631 760 827 654 222 788 59 360 105 277 622 757 163 514 945 166 363 41 566 98 535 24 405 9 843 433 345 308 538 641 611 25 501 299 673 329 475 438 444 72 979 970 676 771 288 591 271 398 795 751 448 29 956 145 825 91 561 771 429 595 9 699 865 73 443 292 112 824 475 394 645 491 587 619 157 855 304 496 122 903 655 217 257 294 223 263 626 85 350 520 798 601 710 966 580 42 783 550 154 334 427 554 720 13 423 145 785 50 298 609 124 841 82 300 118 817 153 448 394 947 512 947 629 896 387 582 317 106 447 108 973 854 441 219 80 909 755 616 139 921 224 878 239 325 973 336 45 272 937 990 740 993 503 559 943 650 940 536 802 756 61 600 61 308 973 254 61 543 594 640 97 125 199 264 946 591 236 273 478 391 130 41 580 736 348 544 751 362 662 813 223 621 53 587 165 405 877 960 256 763 989 568 740 939 733 587 923 845 4 498 526 868 178 537 766 409 741 918 849 493 590 431 520 118 856 730 152 689 818 914 206 366 187 811 35 613 990 958 980 118 713 461 306 536 860 941 962 974 419 743 56 328 484 685 309 63 803 598 870 223 763 221 570 400 615 117 412 123 184 633 753 457 867 279 176 395 782 562 456 702 355 629 437 866 98 90 804 733 884 59 538 784 503 385 675 534 65 604 188 11 55 985 186 517 867 284 20 426 979 328 318 276 99 856 138 272 499 331 743 60 11 509 878 201 711 180 322 22 374 781 727 355 161 525 885 860 498 978 476 599 342 84 740 324 162 417 988 168 870 942 622 378 753 892 497 902 352 1 646 774 620 460 973 321 218 855 578 290 860 495 93 50 409 390 807 164 438 987 840 896 668 205 371 172 994 112 353 326 858 315 474 86 579 226 256 156 539 791 301 396 714 553 819 119 448 382 879 217 949 864 463 963 195 488 934 592 742 557 352 384 416 34 672 363 174 209 776 553 302 382 191 100 530 945 855 982 167 901 583 467 117 48 519 386 429 883 541 566 832 49 769 435 942 714 895 589 370 462 477 325 420 552 624 58 758 592 746 313 239 332 388 798 886 34 361 432 949 944 754 844 828 306 240 1000 662 58 985 753 643 651 422 45 159 230 391 786 27 4 336 647 381 565 586 963 596 771 773 731 290 897 65 843 39 163 119 705 21 583 575 870 97 300 715 503 261 673 183 913 832 203 937 805 976 54 531 95 780 648 983 336 873 31 268 175 912 146 648 986 302 331 806 163 659 279 714 191 288 525 652 183 731 488 973 750 585 926 271 439 6 791 578 325 538 39 870 492 878 595 373 880 287 380 200 218 490 251 597 948 590 550 169 859 174 580 199 444 942 944 453 344 395 501 506 518 464 67 685 829 375 619 308 2 823 622 550 207 667 599 369 975 908 944 809 989 831 559 181 998 675 878 598 93 572 241 221 343 713 867 302 445 525 298 134 372 959 615 80 897 985 732 656 527 174 161 558 675 28 502 372 353 144 221 771 136 886 386 718 937 433 686 643 156 896 140 447 346 501 211 498 399 804 218 510 118 837 861 96 445 128 390 259 784 431 241 363 89 945 427 50 776 914 7 700 823 19 279 555 427 207 970 849 443 975 47 508 69 557 463 146 798 964 473 87 640 21 528 187 170 539 355 466 782 109 45 667 262 843 658 2 346 182 916 511 621 492 326 507 719 714 659 439 695 510 17 296 22 291 403 1000 541 803 914 576 164 181 287 878 773 203 446 240 751 679 356 702 919 46 754 48 474 249 636 110 611 317 443 929 413 509 503 765 87 278 434 51 989 626 186 440 652 726 772 324 207 374 785 347 336 341 238 450 851 385 806 58 874 179 198 932 282 625 82 347 902 884 411 717 43 480 676 393 204 97 911 904 179 898 400 944 682 782 511 135 11 705 901 291 880 505 223 288 337 40 364 323 518 866 356 979 548 258 95 803 599 788 600 395 955 37 352 656 635 985 734 901 170 121 34 853 908 372 645 705 948 126 302 472 135 998 48 891 854 916 773 679 78 686 502 788 937 879 784 924 110 925 479 783 122 550 631 677 318 66 247 437 514 50 411 212 672 414 416 11 293 641 208 405 642 174 853 16 180 172 461 7 744 590 56 844 846 369 640 758 1 58 92 938 735 415 585 513 92 334 299 271 607 368 954 229 86 704 564 687 693 199 801 487 609 22 864 810 432 79 463 633 894 578 537 479 446 50 525 313 152 838 835 6 470 644 394 850 263 147 408 173 394 180 388 716 153 228 14 703 610 601 589 864 704 400 200 582 974 90 229 146 550 996 534 31 908 558 514 934 843 758 895 606 809 474 96 385 716 14 158 222 853 824 363 596 573 781 543 319 903 901 355 631 195 293 419 542 859 968 522 79 356 453 39 416 855 90 487 177 177 848 969 133 450 668 374 971 453 444 986 300 374 851 975 168 660 199 34 490 882 853 474 637 820 980 452 617 467 355 531 224 188 328 943 632 234 803 307 37 455 72 239 335 218 224 743 165 628 283 546 887 884 283 748 79 372 492 758 48 390 648 975 249 166 261 400 322 880 979 333 389 121 262 127 609 228 404 495 528 723 725 48 654 4 4 979 564 580 870 111 941 637 935 888 78 494 985 420 731 388 72 489 914 354 496 726 29 49 366 173 235 636 310 890 280 327 296 162 523 508 950 706 913 220 796 122 886 248 250 690 260 941 147 997 727 730 117 878 638 229 54 8 561 993 506 976 922 206 960 145 815 870 448 430 174 397 692 258 289 709 331 37 845 736 990 516 814 379 860 426 176 514 290 490 747 967 992 251 459 838 191 725 264 758 506 274 720 895 696 752 643 717 191 266 352 200 594 626 570 147 589 361 332 698 682 88 800 497 914 469 443 121 207 867 862 28 374 881 213 951 564 356 444 988 470 452 521 995 557 816 722 782 779 478 971 543 223 122 992 954 31 232 201 770 284 805 794 486 935 937 759 15 643 529 708 291 826 882 699 872 409 334 273 214 69 17 568 939 653 737 776 701 995 751 203 579 353 103 584 721 760 850 905 258 733 875 445 676 799 903 33 291 857 853 966 93 771 251 25 856 819 44 80 371 829 550 666 356 99 2 695 607 584 466 989 629 511 337 271 55 490 574 934 668 82 57 232 314 439 93 74 920 97 546 973 719 316 369 499 697 973 301 785 383 809 268 489 254 162 956 810 867 866 740 584 50 742 591 908 826 673 679 61 67 935 712 810 521 865 196 80 542 224 611 76 470 281 1 330 292 913 759 237 595 712 806 594 372 267 358 764 448 262 958 307 22 374 782 875 432 656 341 581 148 395 567 966 659 146 414 604 467 550 726 368 799 275 425 697 482 771 872 770 149 910 60 274 203 794 782 650 631 365 217 60 543 911 46 682 410 298 318 568 392 183 973 949 863 731 811 70 760 652 821 206 247 314 961 257 548 570 156 357 506 813 77 567 172 633 483 568 497 372 383 890 389 125 93 138 362 34 215 60 86 986 821 143 969 780 658 193 741 470 768 98 778 202 927 511 114 144 1000 293 920 86 593 901 613 837 103 79 627 787 106 874 151 412 600 822 861 560 400 702 814 871 807 743 383 140 731 908 628 427 769 140 197 565 642 892 464 429 108 370 478 504 885 700 158 282 625 681 132 26 172 817 639 953 392 82 203 5 339 830 136 377 60 61 628 9 687 914 556 313 830 204 484 261 145 567 497 99 502 756 309 377 97 383 343 283 361 813 392 777 308 489 307 451 450 341 147 437 536 701 885 580 358 906 945 819 783 369 591 595 183 448 613 270 121 713 675 884 722 338 997 178 345 789 419 469 804 257 704 766 385 797 870 680 820 950 255 543 879 256 732 991 555 500 319 3 863 394 527 314 129 841 22 939 737 743 19 79 144 736 661 477 154 253 273 637 819 3 576 300 942 496 343 835 871 243 836 494 459 259 892 998 575 15 4 19 418 401 849 387 609 168 105 535 25 800 855 799 159 99 248 288 546 915 111 183 892 755 284 396 620 28 320 881 788 249 340 261 440 613 564 251 265 210 161 465 681 716 942 348 695 664 768 261 197 516 654 423 655 818 406 681 340 694 84 976 283 838 219 878 826 836 513 473 610 733 537 141 431 145 769 386 199 986 286 583 111 156 695 662 197 649 363 17 689 274 487 727 185 548 777 847 509 748 11 543 870 468 635 707 292 187 869 112 695 58 980 205 539 645 36 674 37 731 855 916 392 878 900 369 944 366 727 985 753 961 267 366 473 120 895 474 841 213 464 14 43 142 372 401 217 892 210 613 471 571 262 947 648 721 396 279 725 513 674 563 887 851 164 222 942 32 709 675 353 768 96 969 924 877 591 297 274 376 900 785 676 901 728 448 328 698 380 220 312 902 594 432 625 811 854 826 382 505 87 852 81 455 863 563 512 393 765 255 349 15 669 340 115 418 609 384 301 596 237 488 940 717 616 322 253 248 766 402 872 278 78 262 614 528 970 754 288 283 430 328 48 989 541 771 787 194 164 453 812 101 767 264 802 575 276 765 604 88 327 625 276 795 868 42 321 8 539 706 654 506 835 190 167 896 817 806 494 637 319 93 449 182 370 472 670 208 91 9 373 682 732 395 886 741 843 165 256 795 397 361 723 582 775 999 765 333 188 80 253 807 151 462 590 832 944 389 109 323 939 769 746 479 577 121 848 396 751 913 439 758 423 993 830 50 178 600 914 29 105 197 835 156 595 998 358 869 126 280 643 357 774 336 728 302 771 117 812 696 140 397 568 279 913 348 73 680 220 574 935 851 786 205 756 773 268 718 100 79 972 379 264 656 985 953 991 279 8 178 931 92 797 432 466 376 171 371 716 728 633 649 765 505 430 647 27 113 185 744 287 133 140 516 733 160 644 142 736 9 880 697 118 817 583 191 58 115 728 10 965 44 123 617 869 106 715 815 954 704 965 298 581 791 487 20 572 326 182 466 798 3 845 404 263 61 433 557 405 449 918 85 396 203 919 666 651 693 233 899 104 526 655 572 304 678 464 582 972 35 859 461 800 890 634 784 981 537 236 763 775 235 118 706 405 849 994 93 988 910 670 945 491 634 197 665 314 138 138 526 598 402 493 177 534 537 288 599 323 545 75 256 994 843 729 653 568 575 613 962 610 810 427 924 699 993 712 73 471 827 11 551 588 173 610 615 541 76 927 111 3 504 219 338 564 405 465 1000 855 193 512 663 396 529 851 215 276 821 326 86 985 327 15 750 75 868 517 843 829 42 107 799 913 370 49 971 929 608 447 149 937 840 751 394 554 780 11 857 265 352 519 647 164 544 602 673 638 1 46 291 805 302 60 864 453 77 912 800 408 802 204 874 171 313 803 213 579 258 898 793 494 940 698 258 177 931 591 788 259 741 825 825 450 78 961 131 70 432 971 324 80 68 523 276 127 704 987 225 237 504 130 501 888 845 704 885 668 142 475 695 471 955 612 916 64 975 141 705 355 572 672 946 813 912 150 357 966 663 114 159 270 498 216 166 41 928 21 556 56 213 647 614 385 320 13 707 878 919 235 875 501 896 17 351 806 684 47 951 855 896 109 251 604 399 629 766 219 501 422 530 979 324 9 908 491 717 440 925 885 917 39 220 820 476 384 403 455 65 25 765 621 676 9 566 500 823 631 295 541 136 290 66 139 978 712 427 241 79 877 590 853 825 311 217 674 520 247 663 276 80 658 209 41 598 246 90 532 438 469 173 992 661 963 371 139 746 260 20 16 479 522 444 15 782 318 568 542 226 942 105 679 994 162 316 484 521 684 598 891 980 456 695 812 376 424 33 190 688 560 521 578 981 897 168 203 44 480 176 652 173 422 478 892 106 455 825 47 18 292 153 966 866 896 247 184 500 883 345 83 953 528 49 685 352 567 25 453 758 877 596 631 304 357 744 574 151 46 12 11 596 224 66 328 805 839 220 378 164 972 148 682 394 688 221 39 481 926 60 388 858 487 903 471 405 754 527 481 936 43 98 864 815 308 660 777 191 765 857 555 263 531 47 624 172 743 323 972 69 40 691 670 269 833 214 606 306 992 178 129 5 77 156 611 684 703 445 926 891 783 345 942 205 710 449 57 241 282 827 312 437 51 458 902 118 183 438 859 997 653 676 216 160 400 33 136 435 147 476 486 433 775 367 464 220 561 912 612 876 264 573 622 69 803 829 525 52 146 337 979 29 35 257 339 998 779 396 286 184 973 809 927 260 767 586 677 158 737 644 216 177 775 934 93 15 82 93 588 392 500 553 662 886 959 751 571 689 749 637 268 405 163 57 468 351 286 88 11 370 246 566 927 835 220 161 297 424 282 684 986 670 272 640 662 650 807 498 421 607 940 402 307 669 609 890 844 268 401 603 172 236 977 532 498 840 263 850 466 110 361 144 901 971 563 312 585 999 426 822 961 425 589 823 924 752 48 745 688 134 243 429 38 994 708 70 844 21 43 490 434 676 856 896 535 455 805 398 827 57 383 245 516 12 693 899 111 148 218 605 189 63 320 727 876 773 993 19 693 591 501 581 837 489 279 905 372 160 324 314 813 260 809 74 910 490 340 878 367 888 959 768 667 925 994 240 33 581 59 915 116 466 212 110 203 233 85 487 805 398 763 985 452 338 241 939 192 147 235 829 769 328 663 678 320 455 458 611 155 595 993 682 570 846 247 589 153 674 404 100 252 947 85 676 614 138 753 596 815 786 94 494 592 352 490 860 267 34 748 977 226 61 96 490 901 774 859 938 292 249 549 648 962 730 583 471 237 499 936 622 125 609 763 765 830 975 297 966 71 597 676 795 71 383 923 117 402 803 641 386 687 950 381 561 467 118 346 303 936 494 64 341 471 925 156 110 617 934 187 487 328 437 406 268 299 931 957 540 988 87 977 589 212 664 714 673 716 768 540 806 865 555 453 254 4 767 83 979 466 390 80 262 78 441 279 35 449 986 170 772 998 823 656 776 265 764 395 793 611 279 551 128 317 386 787 380 459 983 521 382 58 396 556 166 403 708 444 875 763 17 759 68 176 188 782 64 488 354 935 216 108 588 939 730 159 254 721 304 359 506 365 260 784 675 410 598 132 297 19 446 641 916 962 559 566 583 564 489 350 830 785 942 383 649 970 237 749 54 460 477 553 743 170 622 104 637 759 560 159 525 566 85 819 338 603 45 157 672 680 180 494 329 947 299 415 162 318 920 811 852 363 445 615 872 398 651 725 527 335 591 898 195 829 935 820 248 603 164 252 282 408 383 228 827 80 849 731 744 714 673 770 188 891 617 12 432 960 523 538 849 77 724 222 624 715 822 596 50 326 419 97 661 38 59 655 949 980 25 472 900 703 655 826 924 894 335 689 43 437 930 590 201 185 494 273 42 333 516 300 786 902 321 617 423 337 495 595 499 521 210 603 369 416 711 204 216 982 937 965 74 659 102 569 820 312 984 786 480 329 222 666 579 756 70 846 112 52 489 894 381 983 925 77 427 548 205 568 733 353 861 454 369 618 44 356 960 844 469 956 576 684 401 410 157 571 795 255 271 258 276 993 151 327 84 381 940 501 402 249 90 702 458 686 665 966 619 997 808 760 270 816 776 65 428 459 706 629 376 314 470 846 490 663 853 675 480 749 802 271 80 841 59 943 228 150 613 785 311 71 510 166 745 960 119 223 160 114 532 158 462 575 950 372 787 500 145 151 283 538 139 47 246 566 676 198 200 659 656 832 185 428 354 840 368 793 319 83 918 10 113 303 272 581 144 135 156 634 797 258 845 338 209 503 566 440 39 178 360 34 193 99 668 274 899 596 473 858 59 765 65 586 213 706 179 89 203 148 212 905 808 353 55 709 173 271 338 695 169 388 823 862 318 304 197 9 395 445 466 56 943 975 118 511 224 628 739 563 439 190 94 683 702 891 534 134 649 306 887 226 124 237 201 132 72 668 37 566 993 500 960 570 597 886 593 737 674 198 196 593 189 843 626 491 626 285 498 697 367 321 919 962 296 361 865 271 482 790 350 578 267 361 191 429 260 610 520 879 747 886 822 995 113 327 407 786 263 927 103 878 500 385 723 768 475 298 614 343 897 222 225 766 705 683 723 164 557 656 10 1 244 300 581 957 268 43 254 735 395 889 650 837 628 83 210 701 306 287 861 776 325 18 886 633 996 910 883 220 645 427 686 529 779 376 904 377 80 691 703 780 542 596 449 446 735 73 293 620 128 933 725 588 548 380 950 185 748 363 857 175 38 743 241 140 923 358 316 27 390 231 662 387 615 635 770 170 279 756 2 678 471 17 210 401 936 679 575 391 854 36 822 530 44 177 161 25 434 406 342 482 415 9 870 391 431 405 916 298 433 736 255 236 677 27 918 64 844 697 72 780 272 41 598 517 550 888 910 877 575 662 358 574 725 405 432 552 872 516 500 178 157 283 452 408 243 104 643 460 84 487 641 978 896 654 686 1000 417 947 723 912 155 754 628 37 23 614 301 624 904 996 329 43 880 214 324 198 598 199 430 232 774 479 361 332 505 879 240 177 17 795 748 728 671 648 556 635 132 857 457 882 712 522 82 680 284 993 943 896 826 653 231 362 871 67 585 637 422 770 367 257 233 20 702 775 113 722 694 919 289 791 993 105 772 643 849 805 31 874 840 1 586 648 298 951 115 945 646 716 259 846 494 569 565 906 10 593 421 737 647 119 652 695 709 846 37 222 191 30 862 391 751 867 600 170 405 691 973 365 349 203 45 811 574 475 326 717 377 68 156 898 335 767 446 837 569 442 394 59 811 772 450 403 933 248 713 224 314 644 722 24 834 902 757 109 458 63 526 830 846 906 433 302 320 111 185 500 738 289 991 114 965 77 42 197 34 935 368 487 160 729 19 429 902 297 311 111 1000 998 658 907 120 301 118 631 761 102 920 524 421 220 196 355 195 706 73 291 271 788 209 706 237 649 408 121 752 80 846 929 358 510 400 770 492 486 558 526 497 165 361 798 934 143 545 131 152 979 954 831 124 134 979 625 559 216 575 4 88 350 24 448 993 180 982 70 396 554 80 796 648 860 22 705 57 136 950 704 969 700 290 281 67 720 258 51 661 647 501 901 226 914 469 380 936 322 985 323 838 298 355 56 772 266 646 826 50 558 852 90 241 445 992 9 2 453 488 618 606 847 361 198 346 865 891 158 113 414 592 290 258 199 863 529 736 313 741 769 992 546 85 783 770 532 386 996 51 455 866 807 577 516 767 268 975 409 383 977 366 485 337 613 430 241 437 787 484 873 94 574 735 757 669 661 200 303 728 610 174 423 524 581 261 354 813 653 728 126 15 71 466 372 499 793 161 799 798 139 445 139 202 433 841 313 952 169 357 887 821 429 207 771 438 207 819 470 893 940 926 608 353 488 688 339 23 765 554 961 121 3 191 455 517 485 451 230 351 113 518 937 632 116 563 51 807 847 793 535 851 260 17 412 783 913 572 775 750 709 603 843 617 443 955 806 882 11 538 961 172 540 54 782 840 850 74 412 114 778 223 389 833 264 209 827 92 935 126 574 410 550 694 324 544 783 695 492 735 769 675 562 962 890 995 662 300 88 861 869 317 261 706 851 22 153 604 59 805 596 501 771 942 873 795 357 927 198 947 986 343 407 718 679 36 6 600 264 164 348 274 227 513 848 760 58 58 421 823 469 494 956 601 594 432 526 886 843 447 797 353 447 147 769 811 409 346 231 239 245 771 206 262 370 825 748 344 871 804 267 222 694 955 159 861 132 671 604 258 156 614 879 233 278 30 121 582 815 516 999 220 62 221 741 410 895 567 832 605 949 697 303 232 201 122 303 455 11 266 926 689 621 79 303 31 961 182 45 964 231 184 93 3 507 324 188 764 511 526 611 391 673 551 687 277 132 34 503 746 115 362 641 304 241 739 965 217 878 601 751 773 418 396 149 815 641 88 189 820 70 708 35 377 59 232 614 228 730 801 207 93 133 926 65 867 822 467 93 935 552 980 938 180 840 130 791 233 835 449 874 521 284 868 844 104 51 585 56 34 815 71 422 886 582 468 831 991 859 23 734 618 799 128 379 881 866 264 810 522 559 890 943 354 951 961 533 229 916 836 743 485 522 688 434 135 747 99 233 113 419 221 35 208 991 510 495 684 188 511 145 569 995 435 710 870 828 362 968 735 826 590 375 378 428 383 937 890 223 864 377 82 936 214 803 739 95 529 305 304 117 476 323 918 918 336 996 595 606 148 467 742 347 756 756 745 287 509 239 883 462 495 285 762 444 161 640 141 235 926 542 821 96 711 383 38 536 135 733 898 454 974 938 718 6 972 204 936 906 852 155 876 501 13 680 981 471 18 255 425 74 869 830 424 793 359 638 45 404 248 217 22 206 853 958 169 312 975 447 540 918 664 762 11 966 10 8 155 951 43 557 177 913 622 11 979 867 611 912 704 205 657 444 505 578 294 335 213 550 317 352 89 164 6 915 662 440 182 735 54 825 991 656 510 723 429 541 275 868 605 575 974 740 2 748 473 154 257 859 932 254 823 272 739 931 436 34 66 343 109 535 103 747 222 80 647 779 122 571 453 632 627 494 112 867 575 7 623 82 707 40 970 686 428 644 296 402 580 556 395 624 389 816 247 74 886 903 902 298 921 874 752 909 863 599 489 994 557 831 881 731 460 509 376 290 481 97 801 319 924 338 355 600 11 281 458 958 152 747 179 535 921 376 659 199 780 737 792 682 694 439 836 701 162 887 897 322 343 951 359 39 872 410 780 387 823 638 211 801 53 830 895 558 750 731 405 766 515 731 665 298 675 672 709 70 393 515 250 797 627 444 643 119 895 581 919 168 93 662 110 638 193 91 352 946 763 324 169 486 874 430 818 968 8 689 620 926 906 990 861 674 419 964 884 765 309 460 98 875 686 589 647 507 847 481 358 14 682 48 620 730 513 287 304 22 364 584 757 344 708 96 562 383 745 176 310 621 152 649 855 907 827 276 428 694 195 394 360 715 473 106 413 454 413 737 180 66 352 309 649 826 461 342 50 660 951 881 884 195 434 622 506 856 612 585 6 577 673 323 454 827 353 197 628 687 268 468 119 919 555 403 631 883 549 456 470 84 19 191 980 777 946 473 243 743 82 273 723 751 541 703 389 93 483 31 297 579 592 48 637 739 279 745 109 664 963 955 471 97 427 723 191 498 123 268 340 686 325 329 529 100 327 846 742 290 199 334 902 52 916 841 649 478 832 122 135 554 993 767 551 844 354 175 232 855 178 485 265 509 452 151 874 914 326 89 271 808 988 540 496 407 125 518 533 343 885 359 973 58 4 390 676 753 935 891 842 199 806 449 924 685 748 270 482 480 916 130 605 196 191 185 575 363 323 884 540 591 105 597 610 468 749 727 264 684 781 25 426 964 538 496 445 818 379 650 493 39 413 995 518 824 735 682 515 59 982 748 925 90 905 234 130 990 324 939 585 482 686 919 831 621 481 532 617 89 867 182 499 43 708 747 846 507 240 251 315 785 866 79 563 4 368 388 465 184 811 910 539 520 978 582 261 349 800 561 506 452 684 907 875 447 9 631 619 383 872 639 180 176 531 828 759 423 966 358 802 103 238 855 909 783 346 518 561 876 196 895 352 118 76 136 484 210 352 233 334 212 721 469 572 343 408 851 750 568 81 604 706 943 620 468 887 569 154 823 438 255 369 75 363 642 852 38 193 633 998 933 687 880 799 503 32 256 25 878 279 677 605 429 632 514 195 422 160 636 552 23 534 806 65 910 686 755 417 13 273 255 409 137 524 593 641 641 724 416 191 704 137 544 610 825 457 984 523 300 739 686 761 743 526 820 981 771 157 312 870 543 935 236 367 751 22 329 63 99 190 41 346 844 959 774 994 271 32 1000 875 929 28 698 213 706 821 915 385 201 261 179 653 28 797 828 957 279 237 378 598 313 718 154 25 758 352 210 530 178 328 816 556 740 366 126 825 596 383 249 320 509 55 692 365 711 33 620 887 156 485 137 318 623 673 116 344 246 765 759 318 392 438 986 52 811 145 802 384 393 913 274 307 453 609 142 443 474 926 203 552 312 927 75 282 940 976 833 224 975 312 107 997 342 9 525 209 175 754 639 370 792 151 634 965 318 116 195 164 356 656 920 950 469 222 5 638 888 287 478 745 764 913 166 908 89 772 375 569 647 763 958 10 468 772 415 949 147 987 745 201 630 110 166 498 454 269 892 21 232 624 79 20 776 815 148 956 330 37 993 144 278 413 537 330 311 331 958 317 411 252 690 279 636 956 879 876 532 16 844 976 302 596 695 226 347 187 810 301 118 161 245 450 734 488 374 997 839 971 618 79 983 714 565 97 276 587 323 277 182 28 751 877 838 742 670 209 322 846 564 851 710 946 658 568 324 983 684 30 769 146 177 968 424 200 159 513 785 81 11 929 943 96 676 968 840 961 434 741 739 430 739 311 521 108 415 196 619 602 247 945 8 47 65 377 41 775 115 116 282 926 978 615 478 353 99 506 478 806 241 348 746 149 659 230 600 996 272 561 613 393 489 106 286 173 649 408 181 432 562 224 381 117 578 412 756 82 159 323 848 755 42 242 58 527 142 195 200 295 537 425 313 640 531 701 840 174 840 146 383 501 343 13 920 13 496 160 73 395 533 85 452 416 373 816 703 502 932 569 980 595 314 439 975 597 58 659 264 697 944 555 61 894 601 325 305 159 204 419 444 361 345 435 164 37 142 701 965 640 315 242 228 255 650 435 694 854 543 654 342 946 818 445 122 682 976 508 526 84 855 929 188 84 734 425 849 526 970 971 499 112 417 542 821 966 934 794 119 655 126 869 882 591 948 776 589 450 20 465 297 346 837 967 114 420 780 93 780 712 707 614 221 459 120 948 443 288 675 222 473 349 25 765 893 325 670 435 546 463 893 849 831 215 387 543 700 686 751 935 280 958 388 57 40 406 518 735 632 756 829 865 427 691 279 824 311 366 159 743 715 797 210 469 915 263 63 263 502 29 779 344 365 904 396 408 783 526 134 207 738 311 609 836 41 112 762 805 416 767 787 785 842 680 164 238 420 682 312 511 184 688 363 721 950 409 859 328 960 247 624 122 649 986 743 776 420 76 121 430 669 779 138 521 299 9 741 100 436 673 42 375 852 721 136 218 299 530 514 487 412 442 776 926 608 654 145 850 878 44 137 745 708 919 589 780 904 352 804 682 616 17 106 659 163 428 436 88 158 35 639 522 361 124 343 225 810 735 792 621 361 157 734 408 330 308 329 417 617 859 318 299 608 881 223 7 874 257 157 191 568 887 309 860 256 401 930 185 406 547 98 282 265 854 956 787 239 396 743 299 20 361 314 729 223 477 139 872 311 629 749 186 749 210 158 376 779 230 460 542 815 326 470 255 377 549 697 734 648 702 207 100 453 212 985 485 599 336 621 538 205 874 499 25 227 176 490 910 404 506 464 948 389 167 935 271 298 143 490 486 528 150 125 292 931 246 461 720 753 403 109 340 676 773 404 696 889 29 904 596 289 933 915 512 484 850 706 82 486 329 584 420 546 986 749 972 590 269 280 969 197 928 1000 834 625 527 191 13 780 440 930 933 852 415 232 72 835 699 491 397 338 571 482 206 66 873 426 883 544 937 61 271 319 316 490 842 205 767 499 480 34 507 101 966 999 224 896 136 664 210 220 312 340 945 529 923 286 445 879 436 613 838 215 418 221 583 560 906 264 518 913 119 705 278 68 502 231 796 466 946 892 512 630 569 829 95 680 917 503 880 853 757 984 701 919 301 615 745 87 109 395 358 78 573 300 713 833 284 435 900 573 645 987 389 159 840 420 681 623 624 312 167 829 923 743 409 255 107 243 162 142 268 470 819 617 600 992 744 51 884 877 431 489 982 567 978 902 27 456 393 774 923 996 136 337 960 635 260 155 122 682 196 231 82 696 562 273 766 782 210 845 809 705 909 436 17 978 943 4 19 891 489 2 974 343 999 111 145 223 178 663 346 549 350 50 331 734 835 310 220 59 615 838 726 150 765 578 792 682 250 884 702 443 722 880 351 20 510 348 140 130 737 532 958 693 367 551 901 154 252 216 781 709 703 667 969 57 937 21 780 513 886 364 799 674 288 677 476 441 721 373 396 146 477 565 227 798 726 904 631 430 665 458 605 528 732 924 381 959 945 186 254 664 94 982 945 59 5 761 893 343 91 891 589 675 648 353 246 172 962 938 282 114 677 267 642 575 313 332 922 122 267 332 294 716 305 395 61 999 635 603 512 746 773 411 188 34 648 773 28 54 424 262 501 805 561 859 329 201 946 254 883 147 400 822 661 95 206 235 885 539 693 92 923 550 213 778 259 918 229 278 479 212 83 405 977 505 714 515 570 769 964 548 553 551 372 907 107 96 594 274 878 337 446 224 301 564 492 472 52 712 705 325 72 481 296 934 811 420 300 659 693 426 722 959 146 886 772 995 944 412 959 693 709 471 499 429 169 245 972 964 669 425 962 842 271 569 276 549 875 729 377 372 853 186 15 272 107 748 263 31 199 953 231 213 847 68 294 395 801 207 872 566 463 844 79 443 325 357 300 834 639 685 708 128 30 529 790 227 992 464 185 192 381 104 947 382 328 219 198 774 270 874 926 728 889 233 888 772 1000 936 681 333 903 577 336 865 938 520 668 361 665 857 355 564 788 815 10 463 994 286 243 964 471 576 896 854 74 561 21 423 724 146 190 80 452 140 209 613 123 993 661 969 852 127 212 893 599 633 964 333 712 275 186 752 498 473 995 164 572 417 409 870 664 732 562 412 308 27 861 607 671 156 125 840 200 384 672 388 791 333 61 923 181 312 939 235 326 490 452 195 761 798 287 124 555 154 654 151 864 415 50 678 341 591 91 904 766 623 845 818 564 454 247 959 948 689 1000 51 869 109 441 667 197 679 742 586 559 938 669 699 810 984 945 990 249 767 101 593 791 785 1000 807 123 396 12 255 445 334 101 590 617 431 659 187 231 657 536 881 539 591 417 242 573 372 289 283 471 567 55 921 720 394 665 570 689 187 91 206 107 268 68 690 439 314 901 940 102 756 170 575 447 923 54 28 873 837 759 131 965 576 889 795 326 790 649 43 463 244 590 336 405 917 706 327 628 847 337 23 29 565 618 1 906 47 427 646 516 20 214 672 310 690 22 133 990 430 795 993 388 100 162 456 431 871 851 631 611 197 943 509 571 179 169 179 320 420 690 822 194 784 836 130 726 994 590 357 386 455 699 349 596 821 665 631 48 808 455 638 897 865 633 929 663 722 239 745 848 762 464 292 62 736 447 151 53 332 448 375 67 254 430 479 584 610 333 156 999 228 7 81 341 211 709 439 627 544 682 668 810 859 608 772 617 589 319 187 886 849 240 26 626 646 910 124 638 321 718 640 402 866 403 201 500 501 627 491 747 124 395 564 977 159 638 341 868 790 819 457 925 252 600 605 343 968 890 567 70 963 689 626 598 762 32 489 940 2 160 775 232 606 21 725 466 214 609 939 249 797 358 34 392 257 441 647 778 942 725 343 408 318 223 891 39 491 404 999 291 670 588 714 722 611 170 716 688 398 27 965 291 956 698 786 250 998 74 21 690 832 182 910 214 860 279 377 564 169 314 958 475 776 166 818 652 229 705 262 151 134 847 718 263 56 958 812 92 465 113 162 749 260 190 486 495 278 2 412 162 417 53 451 880 819 844 523 202 930 127 542 527 371 990 634 510 184 965 573 138 395 306 262 705 754 314 253 77 732 43 472 644 577 706 143 654 613 548 864 343 389 63 432 529 585 981 210 97 312 9 465 227 155 622 445 220 945 290 203 172 548 336 487 134 114 218 27 124 767 324 607 279 792 892 186 688 173 473 946 90 725 805 43 484 718 43 91 316 827 535 494 283 23 872 220 151 801 163 160 98 609 450 944 590 685 4 473 883 16 74 826 702 565 312 476 116 217 146 486 538 241 417 226 854 138 202 701 702 377 469 126 896 858 761 909 920 936 756 493 949 358 924 595 329 219 711 79 276 635 344 981 809 259 668 249 588 774 38 861 234 856 731 915 552 207 278 923 318 79 694 934 219 527 645 867 191 113 144 602 876 492 481 55 674 26 61 234 876 975 293 294 487 150 212 173 278 760 796 612 689 176 51 354 66 97 657 5 422 448 21 708 829 547 172 514 80 931 75 115 332 443 312 310 737 726 858 482 170 173 534 483 912 931 29 853 952 509 180 193 919 708 420 736 329 370 576 774 387 803 88 825 199 311 987 903 472 633 212 806 224 244 280 499 251 748 309 446 529 656 762 444 862 489 50 330 243 432 340 787 163 633 269 809 553 849 484 58 461 514 995 744 795 932 130 912 965 500 319 323 665 185 593 660 94 270 526 828 38 43 471 253 789 440 195 44 946 631 911 986 380 157 138 839 896 419 355 988 648 967 218 725 855 620 43 571 659 803 959 351 712 284 733 876 109 307 31 877 192 467 945 156 917 662 76 368 183 551 672 298 954 759 458 225 8 194 249 253 166 952 615 791 973 815 818 806 8 983 321 573 786 817 76 939 699 59 493 441 195 860 497 839 741 584 469 173 202 348 875 21 408 787 773 939 841 63 365 90 795 496 182 333 594 610 302 197 200 60 906 730 762 970 102 384 556 426 214 331 158 575 197 341 450 164 633 488 646 731 469 305 674 369 574 605 931 682 981 224 847 97 733 224 384 668 340 779 921 470 995 184 542 839 849 761 473 668 733 356 500 621 927 668 495 993 427 795 333 316 636 374 520 937 871 573 502 99 52 172 575 920 615 13 344 187 994 22 435 131 128 36 455 390 619 987 105 57 480 514 247 358 290 459 779 212 571 23 430 510 560 801 99 1000 101 238 320 595 647 815 411 182 852 286 755 91 976 243 477 649 557 265 918 867 621 160 390 87 709 85 298 120 307 534 392 783 740 525 8 487 488 675 990 570 661 951 221 615 213 731 202 698 790 511 903 819 526 194 258 375 538 252 949 393 939 430 778 745 576 388 193 548 641 949 993 560 404 818 778 529 767 106 879 377 5 513 353 280 998 677 698 589 575 387 841 420 273 9 292 454 182 597 562 584 518 584 372 75 559 812 803 174 472 829 639 547 998 33 556 234 772 914 80 86 780 154 718 794 989 128 885 786 131 250 260 793 310 936 540 563 85 381 175 65 436 957 655 331 85 155 356 481 881 600 327 591 949 733 990 85 540 830 299 740 319 204 807 891 623 61 251 887 141 964 908 233 877 258 758 616 574 716 154 517 980 459 525 877 316 953 476 733 54 235 83 219 744 904 128 199 721 116 256 349 492 432 916 941 529 27 254 106 691 623 588 600 645 76 92 849 237 340 705 172 294 836 371 556 590 720 868 309 965 320 313 652 493 521 900 795 13 196 561 238 539 581 219 523 30 640 688 974 191 986 349 622 44 567 189 291 18 987 421 216 188 565 794 962 569 758 617 931 518 858 934 211 391 436 121 353 95 193 119 73 942 88 893 618 19 223 961 421 754 804 191 778 403 809 15 532 889 932 944 833 899 785 875 871 557 707 3 174 903 500 95 39 637 221 592 863 832 520 11 495 680 208 920 484 673 15 512 613 392 569 400 249 272 469 222 292 422 301 643 427 50 855 55 478 654 117 154 793 501 551 771 707 965 637 584 99 323 72 953 434 185 209 858 118 984 572 907 956 328 351 126 370 999 890 671 996 129 301 2 55 186 278 535 441 684 953 783 161 611 937 246 587 774 826 28 580 286 45 39 556 114 509 441 449 706 980 854 676 780 538 289 215 569 792 617 540 34 337 229 339 838 602 166 990 542 480 758 603 96 948 72 953 43 55 292 663 10 600 906 786 157 774 82 135 889 488 996 367 32 355 234 744 842 603 869 957 428 641 151 59 258 911 938 354 187 357 29 987 26 30 156 531 11 531 716 459 269 770 714 926 996 202 331 803 856 19 252 358 131 665 38 689 981 714 950 596 232 654 276 658 935 688 33 746 844 139 734 55 726 592 246 164 638 261 31 704 376 755 61 325 584 223 327 22 154 535 873 133 737 280 603 303 947 318 114 318 950 831 486 566 652 645 309 588 479 418 95 334 583 22 894 677 1 132 78 598 149 215 279 198 718 448 323 767 413 855 692 999 410 367 992 952 461 588 64 99 449 432 625 36 991 687 845 714 891 420 610 743 338 163 701 290 208 208 168 277 864 589 513 846 740 835 768 182 563 405 538 377 612 579 501 96 834 364 870 235 242 339 668 35 626 543 496 845 725 840 298 426 139 834 570 876 399 269 945 147 260 196 530 404 648 21 597 810 802 91 350 505 796 857 364 608 523 593 471 995 851 707 339 20 930 916 994 305 691 363 775 741 774 436 561 295 22 413 399 908 165 847 253 713 488 437 724 835 890 241 584 82 802 692 108 751 736 244 200 945 74 595 85 296 473 52 268 417 855 177 953 854 117 484 46 11 469 856 881 491 406 295 578 560 415 967 181 308 140 336 379 250 862 4 518 986 581 8 270 70 19 761 54 862 614 420 429 92 564 935 853 279 855 764 446 170 424 322 463 777 732 333 724 814 111 411 922 400 248 788 963 574 940 590 233 418 732 780 703 284 628 526 572 818 739 355 975 941 503 70 685 656 42 394 437 975 896 666 964 618 227 745 381 599 765 665 440 917 572 806 143 912 851 558 390 915 337 422 407 845 161 31 283 107 203 519 89 870 868 513 568 907 843 419 114 290 479 880 230 854 887 873 888 486 701 701 429 19 595 217 459 278 730 404 261 455 394 5 435 899 575 870 770 691 361 425 56 657 993 124 53 782 396 492 368 342 852 606 546 925 795 233 423 990 809 269 288 485 538 936 390 611 365 72 464 756 761 567 190 56 961 405 65 534 137 251 511 300 827 133 780 767 669 750 526 773 965 61 522 837 243 499 326 633 545 118 10 451 646 194 350 934 602 346 985 414 96 586 921 535 921 592 631 569 828 539 515 996 821 502 563 571 571 522 391 84 913 951 975 378 660 894 647 871 520 184 829 302 851 277 179 551 966 240 10 575 939 35 29 114 916 272 362 510 619 39 249 764 44 814 974 172 932 147 747 488 623 227 585 417 463 624 993 357 979 623 766 244 502 313 883 606 105 129 245 37 96 41 758 224 333 506 502 540 96 482 112 156 537 861 593 283 566 759 444 288 527 214 973 149 147 712 227 481 528 520 747 833 778 180 502 864 423 533 854 356 469 195 158 222 753 36 591 592 118 14 856 153 112 9 834 25 306 889 133 484 429 327 843 605 190 125 295 84 905 581 720 885 486 522 17 266 988 760 287 560 892 842 828 254 954 772 114 27 122 852 953 1 548 582 514 304 767 846 977 796 845 472 422 740 553 417 480 77 497 822 593 705 742 401 597 796 419 309 646 178 373 764 381 608 467 654 249 158 390 735 617 48 268 41 420 844 115 972 662 910 877 386 776 716 762 626 131 950 617 643 262 325 419 134 360 840 782 668 759 945 678 732 930 822 775 217 532 699 181 778 215 596 3 635 48 302 130 879 1000 186 590 656 966 99 842 823 58 892 519 508 80 480 145 493 579 811 370 717 868 931 342 981 905 450 970 61 751 765 948 384 16 934 348 55 27 983 533 235 406 618 13 937 762 399 562 144 987 96 589 440 990 786 677 850 604 547 612 304 650 847 472 788 193 841 205 873 291 373 829 782 920 474 869 136 637 331 592 894 876 238 422 487 505 368 937 323 992 886 938 335 307 372 462 355 803 171 870 449 682 732 191 738 486 911 598 246 337 939 831 445 242 509 420 215 60 564 432 380 288 500 979 515 823 801 743 585 606 447 553 599 462 862 125 843 730 821 564 941 571 67 930 81 248 994 55 477 131 53 691 656 859 148 148 890 47 333 434 113 968 91 534 975 499 623 139 478 133 470 966 674 453 849 849 489 459 205 95 640 956 286 795 146 556 970 855 393 437 48 273 133 467 894 597 516 628 193 614 18 732 447 577 866 873 191 350 506 812 256 578 386 352 974 201 675 765 260 283 885 80 425 558 219 895 187 139 514 364 545 33 52 762 829 151 364 698 187 820 251 204 653 264 202 562 815 348 909 555 724 33 706 822 16 325 274 798 242 909 282 973 712 808 596 421 160 562 269 242 19 493 762 955 300 46 963 140 315 782 501 722 181 624 15 102 675 945 910 714 537 651 503 836 516 980 948 646 125 933 461 211 360 67 281 629 534 461 285 437 154 974 620 752 275 561 206 719 442 114 723 746 440 527 198 432 552 536 267 331 834 516 804 286 387 412 152 132 412 570 402 464 458 583 37 506 579 480 544 540 387 424 153 627 259 848 573 509 675 944 477 183 375 879 957 137 995 576 18 908 721 905 658 195 735 897 658 625 990 371 789 510 519 968 710 718 893 847 509 540 789 26 575 850 163 783 596 294 973 505 637 814 374 779 107 533 688 982 193 244 685 284 904 107 499 699 888 312 75 788 521 293 869 288 523 684 409 952 383 86 84 740 615 876 428 66 955 65 50 939 310 485 396 136 632 200 779 24 104 209 468 660 550 320 632 677 408 62 399 147 766 926 455 815 903 298 268 474 884 780 435 282 711 71 690 808 369 509 263 58 720 153 306 389 470 436 267 695 432 516 270 281 992 300 421 580 395 584 488 264 847 612 992 106 97 816 409 883 354 662 149 689 868 932 622 401 282 961 798 96 656 445 593 312 694 536 822 946 933 94 847 86 748 838 847 653 554 684 662 152 901 457 311 761 389 76 646 148 445 43 225 835 453 657 941 622 237 757 95 345 47 785 278 747 682 434 71 288 123 598 516 223 126 626 648 614 284 871 454 159 890 365 689 434 26 90 218 886 743 541 32 586 624 97 967 610 945 448 195 334 928 787 248 497 304 878 641 947 887 155 793 542 577 332 717 994 617 922 916 212 9 370 800 624 552 926 915 147 351 67 376 654 997 824 214 39 307 849 568 896 210 527 900 585 258 299 229 213 32 524 868 243 231 268 833 341 427 202 949 991 262 821 416 936 427 1000 42 84 3 849 888 806 570 609 542 926 248 645 157 676 291 624 342 386 304 111 387 732 99 434 491 688 720 486 916 13 35 929 898 535 428 59 370 532 629 637 432 845 179 661 579 556 281 427 413 267 666 693 789 984 41 377 640 285 643 845 865 236 539 260 495 479 515 860 131 430 740 989 279 943 129 107 637 57 138 862 90 809 730 957 598 197 421 839 566 599 343 607 252 535 14 862 837 533 125 990 413 449 327 707 980 951 649 431 908 380 601 959 725 467 380 396 398 575 111 658 742 945 655 717 384 865 349 347 433 853 40 255 230 299 983 330 487 755 776 73 465 915 188 442 601 613 595 118 693 757 85 277 491 212 637 746 330 761 270 953 168 131 445 903 461 227 269 679 314 962 230 760 154 676 808 814 583 417 410 446 650 392 859 881 766 657 793 942 100 593 825 325 653 881 44 419 681 207 505 676 448 921 678 279 213 409 926 616 234 298 113 236 487 974 129 416 271 809 505 801 771 619 858 939 903 875 354 501 939 137 341 149 424 287 905 548 713 576 451 155 455 172 34 67 994 290 515 197 462 305 769 958 638 882 596 853 762 486 629 760 648 793 719 942 3 81 381 168 629 280 125 570 351 6 720 697 946 874 381 410 288 450 570 405 735 407 581 530 870 953 45 439 154 875 490 681 596 586 985 996 446 110 727 550 941 736 679 382 484 105 811 433 665 516 676 110 328 924 547 721 758 959 390 451 477 744 346 818 319 775 636 949 618 659 667 593 790 621 419 933 511 174 703 505 899 443 117 191 820 309 187 321 614 621 134 746 300 85 280 259 776 386 876 947 253 975 609 335 652 122 41 592 113 630 84 481 710 915 235 464 391 945 27 825 31 741 468 906 147 979 926 66 766 228 10 490 86 181 971 516 527 541 333 954 997 487 960 306 525 250 409 781 418 88 712 300 876 744 74 726 64 299 848 858 120 335 392 212 51 726 749 553 642 965 399 817 659 248 122 46 950 38 776 581 212 51 170 576 503 974 678 526 119 740 512 422 910 289 116 13 213 221 605 373 374 96 801 781 191 620 919 538 281 60 797 281 477 746 826 627 113 6 120 432 102 376 539 25 578 288 332 35 118 635 80 181 216 853 981 994 385 637 486 197 662 409 205 529 796 284 838 185 615 208 925 119 451 990 603 415 120 624 876 465 438 351 183 330 677 10 458 471 812 686 566 509 191 549 653 384 997 474 981 7 511 640 990 974 480 215 261 592 165 315 952 569 601 878 735 622 169 422 690 186 144 330 495 679 842 602 239 293 634 680 206 340 756 539 933 678 483 803 323 677 398 823 622 504 393 504 491 459 545 575 120 454 731 715 742 539 831 30 893 933 466 514 172 130 82 996 66 162 200 150 462 874 741 121 338 478 733 295 955 847 229 992 436 117 697 31 198 574 941 307 799 297 977 866 583 320 824 77 239 964 241 876 190 829 571 627 783 6 362 751 100 607 148 658 513 588 451 706 554 161 458 803 984 434 14 946 251 647 687 370 200 296 136 188 715 455 225 955 648 916 768 542 563 43 566 877 434 90 451 671 816 600 542 284 82 605 819 138 356 787 659 207 55 620 357 274 337 327 160 916 718 541 162 450 810 304 695 646 370 823 492 236 234 390 628 973 774 164 790 838 104 896 745 797 91 653 903 181 814 241 659 384 162 553 800 739 402 557 324 671 34 599 654 570 329 468 292 494 951 51 580 637 357 595 49 292 970 555 147 303 478 161 564 547 836 48 975 118 825 118 229 385 644 817 85 980 309 597 67 265 259 686 726 485 964 473 390 952 357 165 556 647 884 586 846 801 289 753 318 207 85 18 292 607 93 232 720 327 418 359 203 506 255 50 862 102 526 995 639 287 745 207 255 464 167 290 528 862 560 923 992 381 239 280 145 258 98 260 79 750 59 33 281 493 682 393 431 641 717 668 87 942 664 326 268 674 885 564 300 766 702 236 705 763 719 786 451 959 450 613 373 237 4 324 363 687 567 316 1 458 638 926 291 677 90 3 459 863 790 607 81 644 718 356 856 214 580 978 140 51 218 588 993 449 80 19 208 600 804 670 447 348 19 211 734 53 383 368 669 467 18 389 981 97 12 431 907 399 123 134 274 943 672 962 166 644 241 389 38 927 728 588 970 331 126 791 115 865 595 254 141 993 512 297 165 740 333 186 480 792 498 114 440 164 132 256 246 95 998 201 8 154 45 406 277 204 19 466 478 724 923 935 254 185 499 671 265 118 721 611 225 965 198 657 78 3 365 94 630 257 806 497 418 102 769 744 414 360 756 740 14 611 132 454 593 839 930 41 471 792 981 803 967 541 195 976 485 906 96 553 291 394 853 93 563 597 55 872 537 957 821 8 899 423 746 21 670 631 452 520 309 103 245 474 127 852 997 852 640 32 305 297 16 435 862 630 717 300 955 13 543 974 749 539 25 351 919 939 595 269 709 58 895 257 965 10 902 984 163 187 377 9 960 300 623 326 735 535 12 480 758 7 716 532 412 338 903 178 88 72 509 426 382 675 376 817 109 369 270 289 876 242 335 609 556 931 2 390 876 715 562 479 605 394 545 460 527 567 736 204 728 234 427 705 438 316 181 676 664 260 144 594 731 550 169 703 342 257 683 366 16 433 439 651 307 287 474 83 994 602 301 888 36 83 625 916 341 738 424 516 151 383 484 231 997 912 443 465 341 359 605 538 803 842 369 628 908 564 421 225 806 685 153 191 203 611 120 808 889 36 405 844 700 126 311 424 926 206 117 86 986 25 675 569 971 740 699 845 647 253 949 106 699 973 637 511 505 39 448 279 259 430 602 684 519 682 327 387 502 18 252 469 475 101 29 379 653 306 617 543 55 177 322 519 904 140 159 297 473 670 568 808 982 870 904 724 118 888 865 908 527 160 174 364 458 178 30 390 261 904 302 572 294 260 128 741 547 98 878 788 814 967 774 592 812 473 357 146 157 368 690 824 820 65 101 245 237 427 402 930 943 317 581 66 676 8 226 362 292 174 264 971 183 818 202 894 547 782 530 955 141 794 425 52 501 707 87 204 221 496 247 947 818 614 496 303 421 264 46 906 560 299 37 128 615 439 792 470 284 760 615 357 200 202 23 14 919 101 809 850 307 763 654 702 21 554 215 812 549 893 370 134 828 780 830 778 877 291 771 145 878 245 992 237 685 563 735 287 133 321 184 394 59 826 622 716 231 667 521 601 530 76 82 361 605 49 126 2 509 913 282 972 503 3 822 820 645 809 202 362 852 377 882 896 677 188 503 849 428 918 589 875 766 629 158 771 313 336 725 681 806 80 483 525 71 773 856 82 937 922 182 208 382 330 871 594 228 565 172 482 143 226 871 406 135 582 1 801 735 810 657 375 891 951 277 996 705 450 744 964 397 156 563 549 352 765 31 327 522 853 117 714 210 592 639 177 805 946 452 925 648 785 229 554 54 694 790 747 422 618 892 425 568 957 931 852 187 882 670 912 472 987 273 255 583 12 458 277 888 744 808 420 746 10 89 723 110 595 466 963 661 850 501 663 597 392 232 848 19 946 537 605 990 210 767 725 347 827 811 251 422 443 602 41 715 131 817 250 702 706 758 484 937 750 174 719 43 48 64 404 189 520 834 274 197 717 376 771 225 344 647 927 587 664 696 284 796 489 737 124 499 935 283 513 721 849 128 735 866 291 31 647 548 265 372 623 315 290 956 632 429 220 333 653 186 738 467 565 321 823 940 184 136 865 984 41 146 802 823 867 552 203 811 671 544 438 793 292 583 804 618 854 116 813 765 7 89 363 271 377 345 803 5 486 622 400 560 41 633 337 237 205 18 820 143 933 871 504 788 401 739 327 352 565 999 414 354 654 456 338 906 430 983 408 130 346 159 816 476 395 4 694 578 327 710 359 440 848 697 126 569 525 463 639 394 594 461 761 956 924 710 446 516 244 442 3 947 909 497 58 92 800 201 672 478 897 230 29 500 359 849 949 896 124 744 33 597 770 721 873 771 624 156 593 587 786 653 357 137 632 173 600 58 341 830 614 6 919 333 723 776 588 944 791 298 378 52 100 183 873 103 111 658 971 881 245 949 514 923 848 554 188 384 972 950 70 914 805 963 189 760 42 795 550 247 849 448 637 544 757 578 615 709 345 705 611 369 214 728 96 824 15 119 60 979 169 175 955 575 636 54 846 347 698 73 381 378 366 711 789 504 23 708 931 71 564 929 249 203 516 35 197 865 965 751 11 978 950 595 324 639 64 170 145 946 778 24 994 222 123 570 465 837 359 818 714 602 486 744 672 465 187 817 106 489 437 560 524 858 257 763 791 604 159 241 335 167 17 966 910 853 778 939 291 395 300 265 627 536 407 665 432 402 918 400 137 307 472 430 17 347 37 643 378 910 621 33 955 505 223 531 654 598 922 248 571 386 143 182 763 209 250 62 468 771 134 323 180 442 861 413 23 438 261 955 12 771 337 87 587 944 198 176 796 562 683 13 763 380 995 223 413 706 406 487 754 682 639 338 899 782 92 415 556 37 413 180 809 831 318 767 469 325 942 31 46 262 822 83 260 135 747 397 230 456 633 732 744 749 364 326 727 596 990 680 17 820 448 758 304 544 695 758 302 937 284 19 832 856 847 934 799 597 791 107 149 114 923 83 537 118 518 927 46 32 591 609 803 403 967 263 872 76 751 969 524 817 429 141 284 688 692 455 803 752 326 366 63 106 814 833 674 588 173 676 869 487 802 588 154 649 592 709 453 348 816 839 279 560 666 814 991 964 698 156 696 937 62 691 509 846 805 643 464 34 3 721 888 42 402 180 509 929 927 54 973 814 110 873 926 350 603 523 807 54 414 574 749 679 182 72 978 894 66 766 128 164 316 61 733 802 699 38 459 338 56 777 172 221 503 349 554 439 882 265 928 431 768 314 13 551 720 355 82 228 614 842 692 513 912 499 590 867 506 339 680 992 537 188 983 617 273 904 17 700 797 48 154 743 488 666 713 306 343 364 171 574 845 667 608 335 183 292 654 634 704 508 581 448 56 420 878 31 768 589 872 929 995 222 85 383 811 676 968 356 448 75 475 699 603 635 639 166 849 393 504 719 726 183 970 539 756 597 281 139 720 678 71 312 57 880 158 300 955 261 455 472 331 841 44 147 212 275 254 11 230 330 478 924 418 399 838 263 612 959 834 564 411 482 911 62 119 299 869 831 37 185 744 288 218 861 360 52 826 988 7 642 925 286 383 325 940 669 752 962 789 367 129 301 972 715 632 672 245 122 556 98 31 427 646 514 391 725 892 760 56 413 650 806 727 406 48 921 332 684 382 814 189 875 247 463 281 563 69 98 516 594 427 120 381 932 134 34 460 14 995 634 715 839 145 350 456 654 310 949 206 173 889 935 644 123 485 85 314 225 373 82 738 611 921 437 784 607 913 496 134 10 246 138 851 971 113 157 460 602 537 271 375 768 989 391 786 612 593 596 305 991 739 783 941 313 961 666 484 940 983 433 504 521 237 270 305 667 946 895 667 612 320 846 264 923 47 943 379 640 808 36 70 605 706 442 623 679 66 881 133 140 962 7 193 247 151 401 767 561 229 493 465 771 230 795 53 152 274 319 476 29 338 503 608 672 664 788 848 38 957 447 748 528 547 999 738 830 321 954 223 962 989 627 913 67 230 498 759 558 571 887 831 755 523 637 617 269 744 815 257 311 852 457 573 354 304 133 412 507 580 524 478 54 148 487 731 9 212 900 845 329 735 807 249 176 732 169 663 860 272 498 922 672 789 584 962 41 658 46 151 795 332 335 679 705 33 704 173 32 186 497 188 351 77 491 966 938 658 361 808 215 161 157 959 743 648 854 144 681 405 827 554 871 210 77 713 823 297 501 878 240 913 971 483 662 119 434 410 218 264 745 925 108 868 814 393 780 221 294 98 22 804 710 439 879 924 612 907 6 856 648 866 969 964 769 992 83 344 471 336 173 201 839 681 62 463 769 578 21 466 135 447 302 280 112 472 59 342 763 823 237 134 473 176 195 383 306 453 455 634 917 820 934 294 944 707 700 307 573 79 624 705 291 712 184 946 715 32 783 172 33 568 694 353 101 41 318 637 818 291 949 808 324 609 955 719 433 528 804 943 380 560 209 927 4 567 850 660 274 94 446 890 265 853 474 185 156 274 300 833 420 267 152 639 418 157 642 880 648 783 500 79 383 731 65 461 773 758 146 354 526 574 656 658 926 810 399 407 883 366 680 151 391 73 638 519 876 374 225 22 651 737 802 135 345 209 190 422 488 205 530 31 558 836 907 109 301 592 289 935 114 955 253 341 333 654 453 769 255 825 800 800 8 878 486 268 637 485 319 46 590 328 281 394 544 548 100 512 517 874 348 541 142 277 885 971 166 106 367 882 202 230 143 157 384 814 535 233 926 971 722 442 519 243 396 616 462 516 77 183 902 721 540 99 791 550 179 368 631 350 284 821 188 118 829 242 577 440 574 836 869 320 175 770 462 455 719 322 782 129 337 613 612 35 809 303 541 968 215 570 378 213 450 507 421 450 582 398 930 72 652 159 624 963 132 909 752 202 348 469 346 739 554 111 269 858 407 320 240 158 213 32 786 767 339 477 402 843 762 127 653 398 883 160 807 158 22 607 980 741 445 941 812 18 499 28 97 725 350 675 274 369 863 741 491 338 643 868 909 815 79 730 864 781 692 401 380 212 672 296 259 251 899 649 609 329 919 86 284 542 711 686 984 197 837 811 858 744 127 194 452 789 1000 659 645 36 877 904 661 639 420 532 67 331 987 943 35 496 713 753 319 68 953 126 699 506 799 918 392 558 966 883 687 975 758 496 318 790 680 924 73 319 192 554 487 276 315 526 286 984 715 464 1000 886 842 14 799 573 566 700 370 774 15 304 662 794 477 682 797 14 400 113 425 344 570 156 717 419 290 491 587 923 673 114 591 678 30 88 665 70 407 84 553 234 203 481 259 164 82 134 472 591 937 372 117 849 142 788 437 694 953 24 239 461 815 653 94 330 512 273 364 513 706 276 332 274 585 612 18 652 39 130 868 682 305 971 517 145 65 486 473 240 876 338 649 501 575 891 800 316 340 547 502 271 117 894 929 670 801 259 218 28 40 720 909 952 326 604 794 749 840 668 897 818 554 12 762 544 257 464 153 405 68 482 415 324 20 841 797 849 26 470 344 517 880 742 638 631 547 166 310 490 52 949 622 895 515 587 214 747 555 82 802 655 193 323 809 573 154 764 567 348 723 914 921 142 965 970 735 189 796 567 893 208 693 991 598 549 745 161 777 453 582 220 335 509 344 537 311 621 373 145 802 152 576 317 384 316 335 491 179 243 671 532 169 371 196 270 624 234 444 197 854 119 737 267 936 82 32 205 601 567 99 349 454 14 835 172 231 441 869 317 162 158 766 731 892 262 741 812 337 587 143 605 552 460 345 439 76 755 523 473 533 738 162 254 356 60 143 816 606 704 973 724 662 333 263 828 161 682 329 778 433 434 793 30 355 372 667 968 955 982 844 729 78 749 58 142 342 717 211 351 552 672 41 46 920 566 675 735 779 964 809 607 955 296 674 189 492 294 941 958 720 132 781 350 299 115 779 718 423 541 393 398 599 807 362 876 397 486 386 262 579 125 742 610 196 971 247 382 535 373 994 312 93 25 564 200 896 450 704 250 368 337 830 409 255 15 177 561 524 260 978 941 946 58 525 503 863 840 182 917 665 58 150 431 266 856 970 948 977 979 45 417 286 493 855 8 18 394 970 600 176 687 614 451 4 292 636 355 868 345 355 88 279 786 755 128 129 44 807 857 972 818 295 900 125 147 209 66 589 505 295 510 71 988 683 486 711 139 207 198 255 762 944 66 53 303 704 571 720 725 158 335 580 216 457 616 378 516 595 932 151 736 907 523 158 525 899 711 937 757 9 248 608 32 946 824 79 970 263 893 503 499 829 667 185 142 938 102 161 967 89 670 299 837 194 733 303 491 37 235 329 458 113 475 654 24 460 659 23 548 465 886 556 885 351 242 851 180 876 213 701 70 831 33 927 210 549 307 713 577 804 276 223 137 874 233 299 493 410 767 331 423 571 311 578 29 304 647 325 470 622 113 674 808 462 342 485 738 21 182 595 920 453 38 551 615 375 248 403 241 739 886 567 983 340 842 643 834 223 144 685 377 856 121 696 650 598 782 770 214 524 346 848 12 488 704 587 137 521 856 722 273 124 407 577 688 147 755 432 787 306 254 64 398 796 651 241 205 289 413 36 465 647 278 210 922 148 666 234 274 819 779 678 651 755 679 258 174 225 842 825 678 93 12 563 114 210 23 385 384 850 938 360 416 40 779 805 699 741 697 8 883 148 721 475 615 866 864 698 481 955 187 236 481 452 964 669 187 814 192 332 767 458 649 4 244 552 69 113 936 782 252 152 388 598 427 149 336 998 99 973 385 435 192 807 717 613 309 555 862 610 74 617 544 594 503 995 748 445 395 366 899 443 584 22 291 380 472 722 321 592 109 127 558 120 768 74 157 34 74 608 505 755 593 324 154 770 458 2 843 649 855 948 644 245 720 837 390 844 510 276 210 916 581 751 167 1000 945 13 908 733 53 215 936 793 19 385 453 252 376 389 80 114 841 154 893 69 79 38 477 403 493 96 682 608 446 703 968 498 824 733 918 157 412 329 981 956 609 689 88 791 295 681 399 228 703 154 328 205 268 768 361 796 769 298 192 298 259 946 471 986 574 564 214 618 422 798 589 334 637 522 387 688 163 545 413 658 210 100 618 169 524 529 571 655 288 681 354 534 492 941 308 307 796 225 408 595 29 915 801 960 299 422 306 825 406 190 601 612 618 316 653 537 322 36 944 830 849 839 406 114 940 789 788 630 230 64 590 748 909 861 350 231 709 623 655 388 994 810 345 10 932 941 955 89 260 677 321 497 741 388 194 320 909 984 205 711 774 143 832 1000 309 690 491 291 50 223 213 450 538 11 868 13 668 538 403 384 643 174 93 476 772 795 457 2 487 509 742 321 719 401 358 841 457 913 56 133 868 153 942 742 507 475 872 325 472 86 115 781 217 981 647 457 878 909 964 85 998 935 112 144 960 209 170 49 673 134 631 95 554 231 239 726 397 362 636 536 446 545 995 841 465 427 534 734 305 336 784 291 898 291 693 286 839 413 948 577 484 859 766 754 993 373 207 850 30 723 415 522 442 922 899 811 766 557 689 630 534 407 855 338 879 957 289 89 310 964 970 105 42 986 127 882 641 534 904 57 602 908 699 544 923 656 134 508 658 630 77 819 198 399 406 477 329 518 628 866 766 163 712 227 754 177 748 915 633 856 566 418 740 643 4 974 71 950 560 533 714 61 773 387 917 975 818 31 741 236 320 175 252 227 318 104 589 873 966 277 824 515 334 106 503 307 181 369 533 163 413 438 198 222 660 915 795 911 351 768 484 736 659 277 597 509 715 774 390 73 894 413 282 477 646 997 966 905 72 643 72 219 771 716 936 16 362 327 972 193 30 479 5 882 140 812 664 83 126 510 869 728 172 986 292 329 575 556 841 239 678 280 30 632 631 245 124 839 204 448 790 420 295 802 652 69 369 808 82 302 78 140 451 263 306 207 833 437 996 973 659 653 895 181 424 528 864 734 381 268 427 393 763 692 409 854 708 828 47 863 55 846 848 260 339 505 690 931 301 1 895 41 285 211 428 848 445 564 718 591 340 151 179 259 176 511 578 144 178 767 363 88 838 950 144 981 546 613 609 478 386 812 283 221 247 471 44 970 41 11 852 294 854 123 991 437 412 958 947 573 560 7 337 860 508 870 933 552 788 504 377 422 644 980 934 827 52 810 155 613 559 535 555 427 798 315 636 605 39 52 525 163 86 163 649 828 363 817 191 558 323 572 382 514 26 770 933 394 242 367 797 368 163 137 988 482 272 909 206 169 313 139 359 796 582 230 130 106 799 675 467 382 206 424 352 627 944 121 236 565 839 42 263 108 413 281 750 490 985 524 348 589 339 498 324 923 440 84 537 327 524 91 662 743 109 414 211 414 783 697 303 244 407 483 506 309 870 158 679 825 169 120 680 811 92 829 325 838 34 635 540 669 430 352 90 110 750 897 315 453 405 316 830 666 937 896 865 503 429 863 506 992 800 113 853 270 903 918 425 542 169 722 846 590 606 466 767 186 167 73 24 317 284 712 344 566 790 414 356 696 889 293 835 509 815 581 561 143 221 783 130 57 685 701 407 99 607 545 569 366 855 503 499 339 863 783 95 794 696 209 755 436 294 486 280 966 275 574 843 951 267 777 910 500 885 84 48 440 212 590 14 49 989 292 543 311 241 110 548 274 111 262 390 288 4 78 723 755 598 678 51 613 800 433 984 848 231 970 944 967 486 889 511 855 707 926 806 650 435 393 45 949 505 8 572 246 258 681 916 245 161 282 783 986 88 631 825 27 867 284 68 179 64 993 59 318 624 642 870 416 800 457 608 317 312 505 620 974 780 883 452 457 882 466 286 725 709 166 681 207 491 207 435 242 371 356 539 831 776 345 742 851 470 707 207 828 671 77 665 219 335 398 561 109 856 747 214 827 197 626 499 487 6 249 487 171 490 760 501 870 626 238 440 51 59 762 564 933 39 329 421 613 91 283 533 929 302 685 933 705 987 325 479 551 590 43 535 428 478 961 142 688 137 14 21 989 350 230 791 74 243 942 801 884 321 269 680 304 776 453 302 853 720 869 144 187 451 442 632 240 745 387 110 504 234 973 378 177 281 436 519 992 628 140 36 59 726 515 524 957 765 52 908 659 753 866 768 38 21 993 64 444 682 341 442 965 465 234 664 172 196 559 90 777 539 523 187 844 906 14 988 551 657 473 727 401 196 855 400 590 689 32 55 918 753 105 589 832 25 411 600 239 869 76 690 140 35 984 943 973 32 380 8 195 812 587 210 68 489 905 896 445 25 568 958 521 737 878 795 686 874 399 861 101 422 79 857 982 330 363 624 508 412 872 505 445 193 639 415 911 101 541 455 23 487 119 914 678 450 996 719 654 215 854 567 346 234 838 957 781 902 14 929 809 644 303 903 88 29 776 681 596 63 827 762 259 474 739 8 552 963 159 864 797 253 776 101 434 542 24 451 924 144 839 690 289 66 146 578 970 935 289 562 165 921 600 845 407 912 161 916 718 640 870 862 240 210 366 215 273 110 878 705 404 580 654 191 769 696 90 823 90 595 493 352 938 142 110 591 866 973 241 895 915 433 321 990 407 986 800 446 665 879 380 215 972 138 236 158 744 412 411 217 693 727 935 907 567 72 754 516 893 327 797 26 552 139 228 201 536 640 427 532 132 403 385 548 119 385 749 295 5 56 795 605 878 958 758 13 475 951 797 368 624 575 470 333 753 755 56 499 232 768 401 96 504 963 544 53 9 574 470 457 787 754 876 308 402 234 938 445 271 171 561 251 36 175 443 319 945 92 304 514 627 591 936 353 50 104 509 679 825 185 513 275 949 82 681 581 274 575 121 200 50 770 813 267 543 723 868 181 462 648 647 359 358 704 940 242 753 31 404 20 747 542 486 487 450 552 501 896 785 217 137 603 168 295 984 294 669 51 977 769 61 938 597 202 70 810 516 666 979 441 935 229 170 684 437 108 951 202 407 284 493 839 712 227 723 148 806 204 557 986 412 768 499 148 633 728 858 612 330 785 952 366 266 672 793 195 210 831 658 854 827 669 535 304 531 758 978 44 456 703 69 487 683 403 377 756 27 578 800 929 673 447 375 505 169 880 834 996 848 602 323 515 866 196 799 584 736 989 336 769 929 942 592 753 562 234 961 108 261 422 311 823 737 378 962 236 422 725 448 19 8 718 158 896 200 40 709 845 821 871 936 108 621 656 241 903 261 463 426 208 471 372 791 649 809 151 423 672 485 385 131 459 77 9 629 535 256 510 342 575 247 209 297 462 83 625 808 476 711 888 507 277 719 401 696 970 700 555 719 190 710 73 606 182 489 131 43 36 368 487 70 454 759 604 976 239 600 559 181 23 902 876 201 411 871 890 944 159 865 193 743 292 357 220 15 189 636 95 207 654 85 724 64 63 192 347 642 724 722 277 265 669 667 718 816 494 748 581 472 892 5 906 587 500 682 610 603 678 608 93 34 668 795 109 318 838 806 822 503 81 29 416 545 52 264 160 437 183 217 688 672 795 661 320 373 328 424 499 223 919 245 696 715 845 963 517 327 804 928 914 168 886 424 292 92 261 348 492 229 416 884 94 792 936 105 579 85 252 462 482 88 202 442 856 436 43 446 131 645 776 480 949 671 993 205 763 884 89 338 439 720 767 116 9 274 501 308 883 934 400 776 677 742 512 49 73 944 580 340 639 47 423 975 321 409 897 110 963 390 271 389 586 479 725 684 97 854 438 348 144 538 997 565 892 777 288 628 328 153 162 670 758 752 231 97 339 639 788 168 810 128 988 994 49 585 371 385 106 878 470 852 1000 425 36 560 915 460 621 993 821 214 590 567 579 16 779 900 697 15 953 517 66 844 338 421 815 100 800 376 941 456 290 491 796 644 104 333 666 502 515 296 635 760 481 55 786 209 362 146 844 68 727 11 148 318 626 814 563 931 253 6 749 835 56 105 65 760 226 93 167 641 675 346 853 168 317 746 859 338 319 385 548 224 615 725 402 11 525 495 897 259 766 429 657 789 866 254 734 297 720 798 792 622 26 494 614 150 541 259 53 83 34 975 921 14 421 83 868 311 399 20 723 825 878 503 258 442 186 554 748 688 578 890 317 408 576 949 654 585 824 439 879 532 530 382 173 707 301 39 434 837 768 997 245 335 853 42 290 106 210 823 335 838 911 911 77 346 170 876 891 52 937 226 847 194 407 844 215 49 864 720 270 946 982 90 577 427 768 622 702 705 876 489 8 397 130 912 833 106 707 449 537 32 640 165 368 977 303 308 8 347 831 549 550 855 151 26 413 461 48 532 459 773 101 56 342 292 159 360 447 652 694 534 479 227 303 136 101 113 637 692 396 828 37 270 468 480 55 866 743 867 240 574 747 38 110 395 362 885 179 10 311 496 337 898 23 636 523 919 868 176 609 300 308 432 732 486 795 346 508 732 267 472 320 368 857 920 449 828 177 212 71 148 623 419 654 388 289 841 100 432 348 670 542 734 156 167 532 481 564 349 42 912 817 762 41 173 684 290 118 521 330 359 12 363 358 550 24 77 320 898 470 605 849 697 791 488 66 459 164 684 517 683 822 9 145 239 510 415 760 749 366 513 614 618 931 892 673 76 862 464 261 416 703 560 684 61 624 975 624 538 533 593 182 751 289 857 158 153 247 185 549 40 174 382 226 699 627 793 11 551 708 444 292 93 606 531 106 51 195 158 828 729 765 44 425 109 534 254 930 397 99 293 996 653 714 173 800 696 600 177 521 542 472 450 312 365 284 782 132 916 471 835 132 729 446 140 588 755 670 486 364 516 255 684 207 157 351 647 973 19 459 721 766 807 53 741 949 457 432 705 290 415 168 93 950 794 181 445 215 459 988 775 898 587 647 865 289 132 281 801 699 432 280 450 14 74 230 225 489 397 614 505 347 101 83 188 816 244 955 645 681 832 601 614 575 985 876 847 494 29 123 37 425 118 430 574 58 127 846 591 381 753 903 481 300 981 129 19 827 402 575 758 481 944 345 662 118 485 526 979 383 788 513 137 283 739 888 47 643 189 519 534 31 851 365 272 553 230 776 909 128 297 641 521 709 373 791 820 868 602 102 996 889 576 661 507 698 471 106 151 398 899 754 786 854 928 157 700 679 916 183 618 272 867 773 407 866 846 371 575 410 196 665 724 272 132 373 22 171 651 356 359 990 912 906 610 900 218 652 485 422 951 160 529 722 976 524 987 549 182 855 484 579 139 563 890 136 761 23 935 944 586 312 958 509 87 252 785 894 403 584 228 725 66 170 367 753 809 671 648 486 299 283 255 354 874 455 446 106 500 491 660 515 343 818 514 223 793 834 145 288 864 148 385 966 817 756 416 528 418 972 519 473 952 96 759 619 722 755 919 957 586 720 595 876 643 339 63 959 994 309 277 548 472 831 43 806 33 728 241 125 31 240 989 549 404 786 330 548 317 319 849 898 326 776 500 702 904 165 865 450 788 34 828 920 503 612 786 453 518 679 917 560 348 511 346 687 769 666 230 553 486 841 113 93 727 550 48 906 322 822 652 487 215 253 817 670 95 870 636 689 405 895 741 523 80 679 41 206 118 332 386 598 602 799 40 453 497 831 606 649 902 410 184 192 391 852 760 867 494 736 999 613 244 46 229 188 720 327 516 840 923 1000 33 858 885 564 417 356 60 108 237 94 699 648 871 796 647 112 165 20 174 82 366 247 326 927 771 404 51 699 621 210 417 481 423 160 317 635 62 920 277 137 972 552 967 954 351 139 338 312 28 176 265 51 469 314 206 878 826 622 959 231 877 296 334 844 588 840 53 330 181 784 980 226 832 356 183 510 104 179 567 45 145 986 479 425 720 332 562 815 823 240 63 662 330 957 909 139 996 102 169 696 488 434 946 121 583 498 811 744 200 641 95 34 912 265 371 718 128 230 252 561 217 338 792 466 752 435 118 497 387 264 952 774 581 310 640 768 352 840 677 31 271 996 271 619 891 524 89 958 857 764 950 529 106 957 450 473 34 561 615 499 554 839 968 219 769 186 945 32 474 698 645 61 740 407 848 630 973 422 784 59 223 419 820 717 710 912 632 773 418 832 924 172 239 235 955 86 544 886 9 22 139 42 105 250 336 380 699 241 600 161 778 829 268 637 939 377 703 338 54 626 49 183 566 135 927 721 507 286 642 30 638 930 241 150 90 957 981 751 306 603 302 386 443 853 55 36 881 358 963 572 847 713 140 797 1000 235 492 160 497 521 926 433 779 578 902 81 976 315 620 752 116 291 594 546 576 576 424 503 475 943 346 985 905 467 378 816 66 927 113 230 433 204 948 224 836 736 455 27 394 580 587 169 44 304 651 805 956 789 213 679 763 364 772 11 957 411 161 968 286 195 50 932 300 94 675 364 917 376 997 161 896 439 819 310 871 435 363 262 370 480 148 902 663 891 878 872 624 381 327 967 45 952 437 971 268 533 319 639 943 13 711 157 36 264 518 952 431 968 522 302 614 910 636 107 554 844 929 353 219 699 419 262 123 546 73 574 649 718 283 319 996 618 599 886 212 276 889 780 795 166 432 145 395 228 220 191 716 139 396 401 551 270 178 234 826 592 709 902 620 514 744 429 214 736 870 244 784 728 589 573 966 786 654 498 964 819 316 451 114 542 763 880 284 47 35 102 304 624 255 704 425 446 298 745 578 372 334 891 760 723 298 632 732 741 575 777 62 574 938 891 407 786 50 905 590 30 768 551 328 298 717 981 7 351 267 385 231 496 908 25 484 291 918 226 143 929 283 290 563 614 781 953 848 284 971 63 835 431 197 144 156 342 24 592 962 169 836 46 889 160 60 988 816 318 568 898 216 860 846 411 566 302 237 160 869 245 443 749 443 42 498 940 765 525 140 70 278 509 967 282 263 824 810 272 728 983 245 267 825 111 475 240 547 335 723 556 245 285 694 904 377 620 496 354 812 33 972 378 697 546 563 205 752 582 234 603 785 178 729 612 547 484 21 720 388 838 346 935 908 610 225 782 758 988 729 1 383 156 139 241 975 358 560 318 320 947 98 882 260 163 78 245 105 809 692 352 265 694 154 955 25 686 588 562 63 859 959 636 552 901 126 340 111 463 185 794 445 759 940 387 292 750 618 828 969 658 378 879 441 956 7 860 135 416 23 562 699 914 22 471 798 379 52 61 539 714 21 585 689 49 562 283 740 679 253 603 401 75 7 900 389 958 940 83 840 531 654 286 200 445 627 571 711 997 361 320 20 787 558 672 635 801 848 273 358 927 539 852 842 857 985 815 12 929 464 587 255 210 993 724 924 474 974 130 42 310 760 78 118 163 534 826 36 907 133 602 531 220 606 98 378 520 843 694 742 311 725 128 333 17 867 826 160 108 692 987 225 275 598 648 531 37 606 176 193 553 187 583 617 627 281 863 267 54 463 779 176 749 329 806 337 116 944 738 925 84 219 493 302 369 18 26 814 864 196 306 966 707 534 692 688 946 780 801 643 933 977 484 19 590 309 885 466 280 932 373 408 967 892 594 117 870 343 99 690 427 654 702 722 359 725 33 136 594 776 828 231 946 257 957 686 490 227 268 742 16 1000 807 510 170 286 839 204 229 583 739 589 437 776 752 21 24 509 212 96 222 342 87 908 829 685 574 128 648 439 377 894 761 278 572 230 211 990 633 672 838 53 538 184 410 834 666 754 286 394 855 106 175 359 622 987 171 45 781 293 508 464 220 623 29 458 117 64 873 342 951 157 746 701 537 924 15 829 831 493 797 612 709 917 944 29 152 68 265 375 618 389 123 85 650 429 135 404 248 107 847 847 476 448 801 133 936 204 95 88 179 175 479 87 124 19 557 987 800 763 874 146 452 66 296 109 687 734 997 475 990 435 873 97 33 556 715 542 221 919 706 601 646 784 683 411 847 403 902 372 423 645 339 168 655 848 282 499 482 442 859 921 247 90 254 96 43 205 141 625 446 880 974 944 80 676 392 259 904 674 638 540 894 412 790 289 616 507 616 465 56 66 852 88 360 382 47 35 295 28 706 177 943 59 531 989 771 30 718 278 142 595 24 395 323 703 969 939 708 226 707 496 125 54 378 967 351 183 923 55 482 524 440 936 170 999 911 267 644 746 780 441 575 168 417 235 175 96 897 863 294 262 957 46 927 409 203 12 407 830 960 862 652 510 111 193 569 348 299 54 155 859 566 837 410 12 542 595 15 200 696 533 167 105 706 934 944 204 313 32 440 301 443 835 852 526 706 718 524 192 502 984 472 589 640 517 728 505 103 240 87 717 445 794 676 245 619 222 311 473 399 594 24 489 721 791 301 1 632 366 516 287 663 866 67 44 30 323 706 102 840 85 21 453 393 696 759 159 200 929 697 943 268 346 67 906 803 238 16 837 147 670 877 643 475 989 678 688 253 770 864 416 687 134 933 50 759 776 723 575 55 292 428 858 480 664 558 514 86 292 97 787 671 366 997 981 908 175 572 221 853 119 172 975 864 142 115 891 699 7 476 546 385 315 365 190 308 55 199 291 297 68 794 91 854 659 464 374 13 866 319 159 333 573 939 420 310 374 122 189 723 490 370 33 69 137 133 621 94 905 418 293 629 411 759 596 482 240 917 583 592 805 155 392 571 677 703 326 472 595 742 679 714 979 635 842 568 675 983 569 268 323 61 416 317 909 93 216 18 162 404 538 595 755 405 626 556 932 873 832 802 905 611 51 809 576 475 416 590 171 102 257 823 698 1 345 104 800 764 862 27 157 930 637 684 572 574 246 426 965 322 448 166 188 138 436 927 855 290 718 804 572 138 468 423 830 200 911 912 143 519 803 29 288 248 880 352 634 575 26 886 157 269 262 12 667 932 623 72 361 354 221 412 665 409 74 392 153 807 89 176 444 525 664 569 403 591 861 823 814 3 462 172 287 209 654 150 643 405 408 76 501 227 89 459 173 63 486 854 651 810 449 55 128 427 601 11 487 921 990 241 777 811 53 365 179 924 872 968 645 123 922 105 648 643 970 548 465 289 40 822 53 515 824 406 709 22 135 473 150 239 71 315 712 258 960 422 141 626 420 339 565 557 724 766 69 449 328 524 94 697 196 182 779 434 160 954 324 235 465 140 747 280 624 665 860 272 715 81 827 695 915 216 158 251 68 828 39 30 59 418 967 593 198 20 63 853 692 127 1000 751 99 397 179 218 385 400 797 744 198 316 588 809 204 869 103 160 889 286 816 428 556 591 456 448 748 479 181 328 570 80 880 570 343 171 54 961 622 884 460 739 259 695 547 292 136 894 698 595 990 264 401 984 912 401 160 543 458 27 849 10 858 374 10 300 116 370 373 376 825 65 153 903 244 15 489 792 364 706 881 509 831 560 901 918 235 231 717 403 797 341 768 552 906 916 810 146 473 482 766 871 125 911 91 289 678 831 108 546 177 629 887 871 460 606 539 479 176 484 984 727 926 711 855 82 931 378 41 38 851 58 177 396 714 608 499 732 940 151 670 523 844 141 337 709 468 433 162 618 419 851 197 264 922 619 87 867 797 762 914 706 139 810 517 458 673 986 574 709 430 946 600 364 186 697 57 490 811 324 78 183 290 971 737 823 103 787 748 492 853 724 406 112 569 989 738 43 492 880 977 463 407 508 435 874 930 943 938 483 908 880 36 600 470 540 37 973 373 416 163 828 821 479 135 571 402 879 26 980 148 742 727 313 159 546 190 616 278 724 262 883 645 700 29 449 259 543 795 362 83 262 393 726 695 650 920 368 763 651 511 563 95 808 541 584 555 927 39 921 387 868 16 566 417 265 348 252 680 713 481 139 82 426 54 514 768 344 731 967 1 634 177 440 163 483 352 593 847 815 559 668 20 909 328 709 641 58 533 902 712 589 173 869 880 652 424 974 517 973 448 607 754 377 480 835 151 448 647 865 213 919 113 541 589 727 382 162 898 184 756 922 95 465 126 62 315 323 936 353 628 512 133 466 191 952 508 234 85 862 411 128 831 403 125 754 76 175 839 405 338 361 370 878 746 938 168 295 604 265 741 273 718 649 863 237 267 67 202 750 851 130 780 921 601 794 973 162 395 750 538 179 720 549 816 266 860 97 170 207 743 31 287 260 331 101 644 153 857 206 474 975 758 83 24 855 918 459 618 178 234 251 933 209 276 925 63 864 816 467 212 857 911 656 499 821 389 689 759 277 292 33 602 301 504 347 505 332 483 738 286 900 932 184 769 599 959 41 227 127 363 252 85 130 326 53 788 558 633 745 375 584 386 843 421 237 772 936 121 225 524 541 50 691 841 195 415 763 658 291 571 541 706 385 10 53 501 19 318 553 575 569 32 589 640 214 820 81 269 721 731 48 553 327 237 497 938 900 995 684 143 968 502 99 969 397 651 448 714 807 270 481 242 456 384 855 247 328 993 582 807 310 221 258 79 396 208 972 787 795 207 810 809 449 92 337 314 331 677 967 301 36 382 274 403 733 335 708 262 339 824 522 801 681 884 796 762 916 465 515 655 135 90 637 233 426 914 189 884 501 171 800 696 227 875 999 222 871 701 841 519 123 399 63 971 541 401 872 939 670 382 721 952 450 679 426 433 757 969 251 949 293 14 755 486 449 940 380 630 40 386 286 972 439 786 674 474 671 355 971 89 849 970 587 503 297 291 56 262 715 480 145 130 763 863 41 284 781 396 191 977 384 970 943 898 591 267 250 340 812 530 848 789 386 826 168 614 771 317 123 758 878 878 389 693 731 589 646 91 331 413 747 568 19 436 892 528 600 195 33 526 432 61 440 279 16 911 632 731 144 612 688 809 178 859 527 247 884 693 118 112 292 604 897 801 983 596 678 82 706 769 720 411 772 386 63 644 290 362 102 340 363 136 822 250 140 961 350 434 525 958 877 545 12 969 701 962 628 781 117 322 661 362 826 953 600 362 251 603 235 614 757 875 967 107 961 255 2 539 92 537 921 640 79 302 803 528 250 384 564 743 411 320 39 496 890 350 502 330 170 491 410 702 449 272 230 14 50 665 269 857 456 390 222 921 965 819 776 937 369 849 860 323 502 40 421 944 293 897 888 501 187 180 323 669 91 434 978 407 344 643 825 556 347 162 797 378 455 603 923 917 452 535 275 576 545 400 455 76 812 676 775 508 260 796 270 570 236 91 514 47 335 348 500 452 435 721 737 647 779 523 941 167 848 232 675 605 393 544 330 694 220 322 146 43 131 309 789 536 692 419 74 400 208 996 600 700 8 256 452 858 360 405 989 459 816 41 270 346 472 403 571 509 168 956 911 818 336 839 597 203 309 326 144 321 391 70 432 187 752 480 560 838 181 90 827 780 283 502 137 560 154 837 984 398 691 953 41 92 183 270 811 132 217 45 377 186 105 27 446 269 942 995 562 641 569 827 307 361 427 627 992 738 629 182 351 253 109 418 232 450 147 486 4 263 880 25 678 152 428 786 992 814 129 977 414 472 918 235 629 943 540 905 43 437 240 56 187 849 741 659 761 678 175 644 302 236 33 580 594 977 733 271 388 293 477 818 941 870 403 768 607 441 473 471 262 570 674 407 813 879 560 316 647 814 422 91 946 19 773 878 178 518 644 23 449 585 820 452 717 718 489 733 591 160 961 202 556 454 492 826 951 559 673 137 241 606 432 508 584 496 298 849 801 907 422 629 816 179 249 590 587 820 285 943 522 189 596 934 994 960 540 740 793 254 659 2 953 128 540 478 269 442 208 141 219 305 855 343 938 596 268 795 707 991 68 656 953 266 169 399 833 744 322 711 903 30 987 976 28 409 657 868 275 200 877 116 656 989 810 28 835 209 344 544 839 462 389 685 292 477 538 261 789 367 282 39 222 289 554 797 705 19 44 43 646 707 633 253 152 594 387 214 81 478 532 885 441 146 622 328 884 399 88 96 147 863 291 901 517 474 133 283 981 622 285 54 896 610 582 916 168 468 102 447 492 556 854 192 208 774 328 297 93 980 952 978 386 823 590 242 133 766 432 59 268 743 980 714 316 856 867 664 159 976 129 684 164 102 156 989 979 694 787 244 826 610 423 644 161 387 590 49 792 801 583 771 441 651 503 567 872 919 576 84 120 27 413 371 54 930 364 19 813 426 521 418 442 838 603 65 757 301 568 580 482 586 21 75 259 752 212 931 537 628 648 603 50 404 851 400 897 363 491 534 102 36 105 547 424 300 713 985 295 797 318 203 331 888 940 515 690 829 111 711 367 84 665 389 784 688 620 670 169 422 685 605 446 55 111 507 251 345 561 867 150 246 742 523 529 231 586 224 750 202 82 479 475 592 9 449 442 133 850 786 134 603 652 186 179 241 266 236 519 319 741 264 960 272 629 487 469 136 968 136 542 400 63 275 408 275 854 223 330 612 375 656 792 244 203 573 394 836 940 211 59 977 739 621 839 872 1 831 151 314 546 32 723 876 935 364 305 379 933 939 834 824 447 167 311 630 980 512 709 967 487 480 410 34 182 292 610 353 258 743 999 224 173 818 377 402 412 376 818 39 444 476 694 660 131 470 160 4 394 647 127 838 774 272 715 313 369 113 313 327 403 496 772 63 485 174 325 190 509 638 766 876 336 18 703 417 443 867 342 193 370 419 78 166 855 161 714 753 709 112 420 683 120 423 834 720 108 9 32 348 883 143 9 21 789 965 344 711 355 743 910 156 374 574 20 910 805 124 112 395 456 458 954 212 556 710 328 784 252 322 767 393 179 212 354 533 174 796 922 189 844 479 186 48 931 233 779 422 734 724 352 923 727 281 6 273 601 395 990 776 989 882 401 223 901 10 834 102 688 406 364 433 264 166 287 635 230 915 313 922 630 260 148 476 801 151 780 542 171 910 199 939 165 441 424 266 80 795 946 158 189 956 893 612 930 45 238 917 411 349 353 364 933 366 438 518 959 532 821 878 381 61 243 316 876 214 720 616 996 869 437 794 74 219 1 974 666 343 160 818 438 903 639 810 808 269 948 480 926 990 953 521 917 303 920 871 521 349 210 974 24 370 911 955 881 212 775 859 991 107 578 82 188 170 436 7 246 85 363 100 670 235 67 496 585 369 387 92 744 945 366 402 114 458 306 261 724 183 948 121 15 855 685 937 414 427 980 664 878 568 525 313 37 147 575 228 312 466 767 463 807 332 588 624 893 536 803 632 735 151 269 786 195 631 746 278 968 871 198 128 953 79 660 653 913 712 720 788 357 219 296 545 148 173 949 393 285 379 47 581 50 396 197 23 150 767 462 125 487 981 478 29 31 486 947 660 259 350 730 91 700 805 718 850 588 624 501 6 284 320 325 972 554 188 277 4 286 438 633 220 610 151 763 335 279 398 280 182 401 677 540 330 223 518 909 9 540 831 58 816 470 987 801 756 543 65 639 857 783 46 648 446 64 624 626 268 941 689 836 494 270 635 478 653 466 116 325 527 379 913 496 975 961 581 348 529 873 456 514 870 14 477 591 502 665 264 666 156 248 76 346 19 556 126 815 233 94 266 795 103 351 187 579 741 664 740 815 875 460 932 148 918 239 152 26 261 418 794 611 845 473 396 520 596 927 701 221 331 934 897 1 34 115 322 751 35 586 32 274 345 663 355 871 866 293 426 939 888 844 849 697 955 227 914 741 809 451 16 653 411 386 661 392 332 591 966 670 31 276 728 978 457 940 220 992 477 803 450 543 542 212 527 793 389 855 268 508 263 260 758 372 843 788 572 929 647 309 854 729 666 463 942 175 724 152 314 401 369 428 118 5 673 949 492 330 746 119 502 754 239 638 447 805 718 934 343 332 993 237 885 884 766 181 105 506 62 612 62 356 7 315 113 956 550 367 784 360 289 115 563 809 263 988 436 701 319 660 895 22 694 425 73 198 509 517 801 832 145 838 435 229 939 9 836 825 394 807 248 975 890 728 936 263 989 276 439 862 886 632 53 911 723 944 171 557 132 233 611 418 918 863 78 41 440 812 608 726 321 605 246 301 895 39 180 942 130 218 151 233 77 677 540 692 625 240 833 258 741 214 47 306 890 688 358 840 50 543 693 641 608 155 638 235 385 474 799 392 647 810 208 751 954 92 400 875 412 80 289 138 242 40 247 482 422 384 897 611 699 122 727 960 445 678 112 818 514 754 127 845 673 667 441 869 629 288 382 668 405 735 176 705 753 739 863 908 229 860 866 981 111 450 572 204 841 456 837 376 249 749 271 312 943 108 351 891 464 212 399 497 505 117 665 568 264 42 35 617 902 881 142 90 161 87 625 6 464 798 704 473 635 742 480 115 940 665 730 26 693 19 477 900 498 572 835 788 881 699 477 327 853 324 612 106 406 189 267 860 694 374 50 217 998 727 468 882 684 29 200 644 372 428 711 146 151 842 54 162 331 514 808 604 384 168 524 879 825 337 169 882 237 162 746 85 328 103 772 427 956 675 775 444 956 956 261 200 647 328 87 4 70 423 449 804 278 712 942 257 705 452 352 499 22 561 72 304 164 953 664 579 505 958 76 198 527 233 558 329 424 487 471 243 810 644 778 684 172 438 162 29 552 906 835 198 730 592 323 207 753 868 311 916 589 534 488 191 590 929 903 694 309 423 952 361 153 830 396 788 499 589 576 951 445 967 633 203 538 476 439 522 878 519 712 58 390 767 451 544 217 761 549 497 686 383 374 754 101 548 963 220 249 12 693 284 402 967 236 19 848 873 737 587 412 680 10 241 958 964 742 310 227 936 698 408 565 636 859 418 919 614 496 812 376 102 431 440 307 865 839 822 921 97 717 340 1000 799 544 522 146 593 497 49 294 251 622 34 393 287 960 67 621 764 12 891 247 588 1 234 691 760 151 421 726 917 791 5 377 994 433 454 193 435 102 219 634 857 372 3 302 24 432 848 246 673 909 579 444 143 631 853 366 840 439 346 419 519 998 140 781 928 471 877 385 60 597 15 98 469 275 321 822 267 930 172 80 16 684 645 210 597 439 209 999 314 25 330 984 448 657 414 414 356 32 482 917 225 472 701 429 675 163 470 401 633 732 869 648 587 853 673 453 904 255 72 763 219 347 467 804 511 276 679 751 270 835 499 537 396 220 756 680 989 619 761 744 374 840 977 108 104 324 67 732 332 641 6 794 642 534 546 399 698 944 181 770 216 677 386 607 420 417 114 858 956 713 605 707 141 606 386 296 316 941 938 266 144 264 150 75 888 975 220 527 676 513 414 310 232 988 601 422 121 941 909 318 194 889 559 824 854 905 432 651 691 504 118 125 209 201 895 944 596 430 4 871 277 966 956 472 234 31 475 310 1 162 165 916 260 852 110 459 196 801 427 800 474 802 692 808 528 331 506 596 645 979 410 617 340 827 509 958 525 806 807 829 621 284 77 46 504 239 608 717 851 933 82 579 878 754 813 298 71 627 223 343 968 16 171 567 499 894 551 901 854 967 549 643 233 93 306 423 937 241 257 701 111 786 470 365 59 291 592 361 108 43 325 639 102 361 68 225 688 220 47 907 691 515 901 257 425 267 789 544 635 40 279 240 178 738 656 715 927 577 148 957 422 220 662 170 843 861 861 893 867 773 163 585 89 964 831 106 42 162 490 686 44 407 295 603 568 946 117 703 959 611 654 759 932 349 711 520 875 130 144 321 838 498 226 575 536 694 240 962 981 766 519 249 816 836 761 177 268 720 245 785 461 679 674 10 131 868 46 296 717 946 843 228 599 742 447 703 54 882 794 496 497 205 891 523 67 534 235 372 269 977 997 168 602 892 141 815 830 160 913 558 745 614 535 332 897 60 64 883 232 546 622 894 561 530 147 679 375 927 510 8 544 407 406 688 505 318 491 917 139 197 222 46 275 513 891 523 236 197 243 883 857 337 98 639 334 328 313 104 706 414 236 262 289 739 420 967 663 285 508 170 157 902 117 187 754 23 33 116 992 465 623 71 737 356 477 286 804 790 858 813 847 574 269 347 243 698 331 316 312 964 12 253 874 711 705 48 129 417 291 889 600 386 3 225 118 911 899 797 16 244 219 384 185 647 135 81 258 551 384 831 628 503 573 205 50 73 652 28 459 512 32 103 868 295 66 940 909 374 707 761 576 16 209 69 875 515 896 417 755 698 894 865 271 639 475 915 888 566 387 128 790 196 629 475 66 513 989 621 425 441 803 637 717 51 781 535 865 416 294 58 88 497 842 657 333 35 929 799 714 189 24 955 134 788 850 343 904 724 274 695 456 498 855 656 4 432 316 412 618 801 394 625 709 619 566 370 827 245 390 931 33 517 10 170 953 314 457 686 998 294 28 291 584 140 266 177 556 387 383 405 434 10 948 196 962 582 99 268 284 656 46 794 536 653 417 469 671 31 787 703 203 249 383 593 759 822 534 864 951 616 416 411 830 56 169 108 945 415 960 923 847 248 833 759 621 304 572 368 926 872 326 985 430 595 578 690 786 832 16 670 773 1000 622 354 697 193 575 336 795 42 85 766 288 463 981 962 592 830 779 925 184 577 208 82 758 188 515 402 30 99 178 889 526 542 1000 903 421 846 598 214 777 565 963 328 176 249 125 432 274 141 197 943 405 722 745 168 404 14 221 343 455 756 937 730 871 739 676 980 701 772 446 775 36 294 709 868 420 451 679 300 112 666 883 889 305 624 451 829 119 950 380 230 600 122 813 775 282 416 141 81 320 896 902 778 80 712 349 25 240 488 860 959 353 213 450 321 731 150 593 311 960 619 860 365 995 474 988 857 41 386 813 741 70 48 125 182 555 148 104 119 440 934 281 125 270 688 811 315 108 271 677 773 604 645 399 275 519 580 862 947 446 997 468 822 543 261 628 602 98 669 178 71 724 323 764 197 185 596 527 664 388 217 521 820 19 288 286 365 878 648 211 932 265 568 623 322 750 152 503 883 950 945 719 919 831 264 896 459 108 725 852 785 345 189 230 374 43 507 287 875 410 938 754 112 193 558 426 568 208 661 227 963 561 580 147 337 342 317 397 137 384 904 460 846 705 867 410 616 234 875 191 865 818 774 827 201 106 372 369 805 828 829 479 821 522 830 753 243 571 406 700 825 153 960 547 37 929 945 573 444 180 755 751 74 190 418 633 940 606 970 554 154 990 155 333 373 665 361 276 620 851 957 385 922 461 321 964 810 421 386 471 27 99 253 575 323 383 95 39 247 658 26 514 602 689 684 808 517 271 680 861 3 227 446 460 626 776 605 618 768 610 239 148 51 549 274 381 142 236 508 271 617 579 498 259 514 449 18 648 312 174 74 237 929 962 469 303 107 262 204 694 530 579 285 392 336 217 323 855 803 113 399 235 735 900 819 98 932 192 467 495 989 995 384 755 112 897 752 720 343 140 480 821 254 484 1 499 169 350 237 33 531 948 80 609 741 253 500 91 295 793 859 257 356 214 779 674 434 854 408 542 633 805 932 655 89 258 27 533 760 170 913 914 792 271 343 109 307 889 325 578 784 129 43 705 620 108 129 844 210 660 317 166 546 606 79 677 968 574 115 896 550 426 109 99 343 802 626 212 341 434 298 841 829 125 43 106 101 775 55 727 605 431 816 248 666 363 283 616 446 392 491 904 275 507 859 877 160 108 285 982 218 736 220 36 630 250 281 407 690 181 729 111 814 497 808 104 785 345 765 631 961 745 697 246 993 133 687 691 693 563 524 482 723 967 854 705 733 410 774 618 364 107 862 911 457 276 654 468 81 336 251 829 397 627 89 291 587 601 768 642 831 595 654 86 203 594 522 827 519 495 901 645 177 453 127 589 349 155 61 136 547 602 753 918 550 228 868 884 891 230 20 836 759 860 509 886 916 497 409 399 38 80 257 104 364 556 253 401 1000 883 409 333 231 306 623 408 778 699 88 117 198 824 781 778 426 485 395 540 668 234 882 570 143 469 888 734 190 744 717 797 89 282 76 321 82 933 179 151 430 338 781 536 434 825 358 5 16 783 396 723 364 804 74 24 886 67 585 680 574 509 38 507 284 688 500 694 111 739 881 759 46 210 454 219 158 958 315 185 68 73 763 209 964 37 605 190 696 951 952 645 585 673 450 66 450 437 453 624 137 395 295 875 324 360 596 660 866 141 92 934 437 539 308 791 832 920 313 446 119 557 244 978 544 176 38 645 476 943 50 957 434 605 516 894 675 122 319 788 175 66 317 820 876 292 976 935 239 843 382 474 979 111 562 524 609 488 928 713 136 187 914 624 781 873 921 252 664 150 375 473 802 528 131 762 454 336 993 158 448 652 235 620 711 358 481 808 454 547 73 481 704 510 785 192 740 227 198 298 375 604 909 98 172 295 53 418 281 345 126 144 307 27 107 437 885 813 592 181 447 135 279 785 127 958 812 423 454 1000 597 614 615 983 386 413 394 763 861 20 682 453 101 699 564 667 216 399 264 485 996 475 596 200 498 245 163 104 982 859 683 884 899 94 98 114 351 429 835 934 356 204 29 939 825 220 22 114 159 349 924 122 727 781 195 701 831 784 193 662 946 726 393 418 962 578 652 402 388 701 416 815 850 511 285 917 695 707 487 826 39 970 150 64 546 255 745 666 345 600 325 455 437 510 762 314 521 416 718 31 627 97 129 233 725 883 976 150 667 919 947 47 883 52 187 633 978 328 546 554 397 156 386 140 961 731 342 21 500 703 332 982 598 40 478 185 53 801 576 413 676 828 443 79 625 901 524 524 50 908 227 83 512 581 847 771 204 885 892 476 999 96 403 727 924 64 289 633 597 53 117 155 704 132 873 877 654 800 283 398 786 175 248 237 702 1 162 562 727 877 583 934 28 851 252 892 728 431 178 514 222 793 953 736 501 241 532 531 403 42 964 568 846 409 280 405 27 52 60 975 88 789 974 406 528 572 726 521 808 383 611 479 884 558 451 412 670 80 162 226 233 957 538 222 258 570 966 502 608 766 902 658 411 851 614 686 71 765 21 184 795 204 24 347 723 923 758 748 378 427 377 416 229 145 275 625 507 203 928 206 176 612 118 111 874 858 26 967 72 684 590 56 901 76 887 408 434 144 364 120 979 410 180 275 115 562 727 906 319 484 317 307 16 222 998 180 715 704 809 674 663 16 830 959 997 466 669 612 253 6 955 352 266 828 50 238 642 890 671 347 783 775 742 27 449 623 993 747 826 65 78 433 659 72 228 284 786 937 786 311 337 272 73 545 754 345 504 613 945 718 752 888 153 120 499 751 360 37 535 286 764 274 650 489 104 194 591 427 235 878 352 222 24 756 787 967 92 698 894 206 767 32 420 507 383 273 611 840 43 71 541 769 983 307 516 649 301 527 922 165 255 260 920 595 248 661 20 563 675 188 592 93 87 90 17 15 794 341 71 913 215 82 866 484 422 793 438 590 947 169 413 335 619 620 15 114 931 669 533 17 907 112 343 141 130 845 208 65 303 250 96 892 480 54 532 684 519 470 620 157 18 354 915 637 686 381 905 296 186 592 806 218 168 44 897 563 137 404 989 685 888 857 885 44 43 448 136 998 852 741 105 697 906 199 12 479 702 869 722 758 436 190 821 745 505 282 123 234 12 874 949 307 804 464 309 864 526 125 467 741 59 861 812 397 848 543 83 688 277 773 259 650 803 371 77 804 33 545 532 871 715 534 458 688 919 796 269 590 692 395 612 543 671 317 978 353 364 243 50 581 827 270 529 494 166 552 984 751 264 738 297 254 458 258 370 189 949 54 55 954 681 183 269 708 62 976 521 995 263 398 605 520 494 210 758 702 294 799 735 189 150 730 394 922 921 557 540 812 209 406 274 628 329 872 312 506 621 907 718 209 198 720 872 67 265 379 156 197 662 527 67 7 720 784 627 918 6 131 283 699 474 929 934 865 290 284 331 924 584 604 648 930 466 873 790 895 554 302 396 302 32 630 58 497 997 77 7 272 129 515 31 966 946 20 11 734 360 222 847 22 743 648 94 425 625 301 805 878 535 239 471 49 937 660 73 546 808 657 92 734 793 628 136 298 583 791 823 971 853 838 716 301 875 637 751 754 786 944 523 8 326 547 811 902 514 505 721 401 57 961 336 788 339 848 85 57 582 494 865 819 565 403 409 201 922 829 81 399 926 720 809 930 342 213 258 567 47 52 610 549 535 581 425 730 255 159 973 930 303 466 100 871 121 434 583 690 360 83 548 741 318 854 716 347 276 134 304 349 992 261 242 220 434 817 570 414 644 680 848 679 687 730 135 5 845 705 196 140 508 504 428 435 74 347 508 670 553 662 395 197 746 634 524 504 975 281 674 314 263 95 836 81 383 592 189 38 364 712 715 75 137 90 800 696 301 841 858 270 608 745 616 67 427 105 374 363 892 856 415 625 476 62 144 157 738 792 178 192 94 507 420 520 961 875 930 197 39 457 711 866 615 225 505 777 362 222 34 141 87 893 57 469 423 691 500 613 938 590 225 337 361 764 642 617 124 219 731 755 184 957 272 372 916 762 999 401 179 238 492 793 783 579 108 246 156 945 667 853 361 982 16 177 340 367 487 541 580 383 788 254 795 357 968 307 696 157 842 604 954 535 685 551 300 45 293 750 14 369 15 772 30 929 342 545 274 466 922 536 901 903 924 605 168 255 952 724 770 401 918 822 446 652 896 508 710 223 505 194 671 107 430 580 735 784 955 76 104 310 908 280 251 331 984 349 256 401 957 174 519 348 910 300 587 229 441 315 69 762 211 140 439 950 286 323 998 363 214 13 575 813 976 2 806 813 348 35 385 143 984 100 794 163 74 125 198 281 300 109 177 795 466 327 70 577 406 509 395 996 565 414 386 312 767 61 943 1000 210 821 1 830 501 952 758 418 389 328 964 338 196 482 98 168 599 289 568 990 1000 492 260 24 681 421 265 588 40 909 50 302 53 217 187 535 844 240 520 94 796 858 599 589 12 889 421 686 655 434 831 962 664 627 87 334 388 400 758 488 132 846 348 96 461 294 785 861 545 799 60 703 175 509 480 352 508 578 622 794 747 805 464 630 401 722 436 896 605 494 839 178 516 212 789 569 289 931 29 203 98 38 863 519 895 948 66 916 287 354 535 896 420 271 700 320 700 292 882 270 680 742 800 495 942 894 37 41 289 605 491 952 798 610 998 875 89 465 231 654 905 603 766 873 792 733 162 807 789 923 474 644 829 896 283 927 277 871 712 1000 29 256 214 804 102 252 482 688 800 770 125 568 999 194 876 75 645 905 675 785 750 465 760 62 425 374 117 916 253 659 169 878 115 693 75 635 367 979 700 381 751 90 898 883 455 428 527 635 346 766 141 386 930 338 614 700 675 46 603 494 39 354 674 38 915 494 701 245 770 672 94 500 201 622 969 703 118 1000 150 120 502 577 470 399 381 529 747 509 239 507 657 872 193 349 671 522 568 882 70 912 194 598 197 995 316 363 474 794 506 46 713 678 911 438 515 713 511 685 754 604 650 965 359 904 67 450 825 498 501 266 760 597 140 389 226 274 727 85 867 357 706 171 439 725 375 14 188 773 273 665 67 969 497 131 370 856 828 575 105 808 624 963 318 319 930 93 838 268 551 692 329 720 442 131 858 955 707 609 411 810 710 20 497 407 911 798 710 817 643 367 689 266 903 189 456 862 495 729 673 852 112 957 175 680 895 222 272 599 470 343 754 738 201 607 706 224 543 637 82 540 66 568 433 220 496 533 872 265 271 751 550 117 520 949 77 717 668 90 918 608 992 401 289 152 374 142 578 571 802 421 183 776 869 118 429 530 644 477 119 666 858 790 930 843 881 293 29 103 389 144 994 447 356 160 708 768 261 258 132 751 582 412 836 816 988 457 702 342 477 188 494 912 717 713 320 308 155 330 825 653 933 133 82 988 106 843 120 708 764 775 312 405 410 566 381 820 610 632 526 410 783 935 80 341 373 252 615 625 161 722 197 178 333 224 166 659 883 174 777 767 861 151 107 699 967 180 341 718 781 804 818 879 87 239 292 954 598 788 388 24 151 396 701 76 406 905 722 533 169 446 806 83 641 832 979 401 847 90 997 85 803 316 256 332 975 327 182 568 380 990 122 683 501 829 104 145 341 493 585 502 366 587 339 642 614 563 369 370 244 810 779 933 727 6 953 755 89 335 403 579 789 256 953 423 87 827 616 162 519 85 540 515 493 778 883 827 238 917 657 644 299 99 702 109 666 971 546 897 71 882 944 34 883 796 812 750 811 625 867 642 687 188 149 10 77 862 864 646 235 234 132 358 424 871 482 72 522 44 368 282 461 210 372 179 641 489 61 889 923 996 423 988 389 312 253 678 504 604 992 440 255 155 312 323 190 209 334 400 782 555 600 664 745 827 787 656 825 922 624 944 619 369 992 143 380 552 467 715 367 631 519 727 362 721 881 776 198 764 667 967 732 102 353 980 880 480 557 825 733 673 442 154 173 542 600 796 277 144 741 175 466 833 942 588 109 754 389 898 363 841 784 870 612 491 231 197 567 303 870 737 371 327 530 90 486 793 564 626 566 270 442 784 140 342 792 324 524 481 128 157 286 209 595 548 396 504 192 977 262 17 830 242 383 786 866 705 432 921 361 14 319 887 680 690 270 528 417 402 612 406 25 198 179 251 219 422 531 565 60 614 791 434 925 476 263 812 416 808 462 91 547 500 160 622 160 327 937 484 494 213 720 705 324 33 347 637 795 760 38 774 836 717 811 364 643 892 479 555 159 174 538 226 832 618 627 942 554 573 956 295 654 486 331 703 685 627 456 981 537 773 558 443 616 79 28 513 552 372 513 651 306 19 440 513 60 474 417 26 79 164 912 881 999 599 952 221 915 152 905 110 102 998 827 912 246 615 973 169 284 22 62 641 2 434 327 335 215 811 681 560 658 450 530 476 484 899 852 611 175 390 179 150 2 851 659 398 999 800 407 349 917 631 148 801 380 252 901 235 931 769 708 618 573 355 630 459 469 871 559 782 610 422 91 101 621 337 63 203 54 727 676 42 243 254 995 474 941 210 570 710 652 909 586 791 488 467 17 342 741 813 190 620 503 449 918 337 616 335 479 880 676 571 877 757 118 756 363 968 841 56 455 807 932 993 756 339 446 707 719 400 697 819 705 204 556 177 185 898 856 631 994 778 850 446 383 702 559 350 915 45 827 225 333 193 397 164 155 217 903 382 54 238 178 164 758 611 554 189 950 751 273 873 126 734 958 226 665 761 939 587 359 933 985 786 436 453 168 21 755 17 697 570 785 678 862 511 815 758 711 278 899 741 674 655 917 516 501 645 86 954 467 515 809 217 246 46 812 814 545 331 147 942 88 251 979 967 224 96 654 796 773 189 586 55 466 3 661 374 276 960 230 578 971 173 817 654 478 451 268 784 628 676 758 987 834 355 753 481 903 331 244 237 256 151 236 37 958 748 719 652 992 186 44 96 117 517 32 766 996 439 50 152 584 471 712 557 544 90 811 316 925 629 538 944 806 164 161 203 551 147 583 840 489 579 775 159 151 985 367 775 405 135 614 523 922 757 87 922 563 437 625 134 542 476 717 639 761 695 53 42 793 931 283 866 365 594 718 234 837 788 231 717 650 710 926 231 103 345 800 223 296 701 516 211 516 599 777 834 48 669 10 528 910 367 176 881 952 260 944 822 466 262 871 151 949 59 522 474 630 933 547 955 656 655 682 964 260 445 843 649 593 454 784 727 99 236 189 908 711 601 879 353 211 994 443 333 661 12 225 413 798 286 709 981 697 118 290 85 971 497 143 245 300 691 752 720 29 235 502 883 608 854 23 795 771 388 567 794 583 946 590 195 474 95 601 181 499 354 330 185 464 627 961 434 423 68 972 656 595 885 447 117 437 493 600 157 856 214 530 728 980 398 850 299 426 405 276 604 415 406 784 984 565 605 416 53 14 451 467 49 32 50 608 565 234 970 662 133 691 180 918 885 48 31 860 311 230 486 315 751 850 427 91 960 541 140 854 566 143 512 32 383 570 190 545 980 542 99 171 835 34 515 208 102 402 157 402 283 883 134 993 97 710 221 268 994 752 88 208 224 681 728 883 504 147 298 481 522 540 903 961 379 524 157 372 735 802 932 837 52 89 255 165 908 677 219 607 980 473 758 755 783 164 601 785 107 899 723 105 208 41 31 2 873 564 91 935 892 597 120 162 633 715 523 301 878 804 941 512 242 867 740 982 13 949 746 609 403 465 883 486 95 538 400 507 44 719 134 143 211 282 413 74 437 602 38 451 942 461 913 448 382 934 830 373 823 689 512 338 772 801 54 805 562 204 979 541 488 721 49 19 147 311 866 227 406 900 826 113 391 161 197 380 273 471 661 371 322 233 473 734 973 773 936 871 21 547 943 348 673 503 578 556 317 275 819 900 171 251 702 505 767 466 347 687 251 340 706 395 858 524 574 232 938 976 594 745 633 1 108 544 718 779 311 119 434 119 344 550 688 500 384 229 910 838 956 326 341 687 71 789 45 766 319 608 191 18 469 214 664 785 869 883 800 741 452 470 528 971 741 266 157 678 836 44 907 862 689 67 861 23 424 53 144 83 676 510 953 652 522 775 873 897 377 804 908 431 356 778 729 725 81 141 90 427 192 429 999 750 583 373 2 864 910 239 424 905 317 642 270 875 406 493 122 941 542 792 702 792 35 264 812 207 805 732 858 2 641 883 228 575 256 476 706 739 1 868 128 345 410 551 299 737 685 747 912 889 529 853 867 109 550 754 990 358 774 253 643 467 216 513 606 278 863 218 920 747 979 890 4 804 990 547 791 89 996 901 289 66 186 47 781 149 529 141 199 685 494 498 752 548 730 925 307 16 130 239 172 81 817 850 806 6 406 924 231 84 481 266 461 368 439 148 163 29 366 614 880 760 934 276 781 505 693 476 848 967 526 22 308 862 452 497 768 206 561 333 883 569 470 866 528 469 519 928 647 255 587 158 162 698 684 615 343 219 278 602 420 510 74 741 641 592 358 621 310 824 244 933 365 487 569 209 460 189 297 83 281 289 121 157 378 764 272 41 96 402 92 161 119 916 180 631 141 832 187 936 820 800 210 886 649 91 827 282 741 364 407 906 911 262 155 191 986 804 703 63 30 169 571 319 615 881 638 378 59 852 978 266 793 956 967 142 85 466 886 100 438 720 967 159 119 472 242 683 96 920 856 989 314 785 102 361 264 86 707 38 645 731 148 377 602 918 270 823 960 764 241 421 763 542 390 981 218 15 117 704 259 545 704 50 669 900 770 134 740 683 336 514 447 518 456 677 414 549 838 114 784 7 737 145 142 155 239 640 118 347 974 572 779 204 285 822 365 191 904 801 640 486 998 764 644 394 256 312 109 826 526 243 264 19 730 852 360 592 227 410 242 6 797 572 858 678 867 858 764 895 443 175 148 605 508 21 665 555 989 838 421 349 330 919 168 160 27 836 129 668 286 816 773 304 637 307 571 734 715 965 61 464 489 188 752 265 56 849 970 179 194 197 200 511 319 790 9 631 165 531 562 977 49 988 462 236 735 915 198 630 754 712 395 151 299 974 295 347 236 971 737 42 551 143 601 46 538 290 595 15 339 416 633 726 848 267 222 747 56 111 781 836 728 934 577 590 64 528 28 218 302 141 794 268 121 180 233 763 844 591 122 419 663 603 527 963 183 248 618 300 271 688 118 862 386 992 622 28 454 289 460 16 472 10 693 409 936 15 925 595 91 281 479 545 775 685 128 19 590 956 702 746 496 388 657 473 637 615 12 647 962 266 197 479 784 387 320 56 747 411 157 752 514 63 314 716 283 657 207 405 314 596 356 452 445 557 132 455 68 172 251 231 258 923 878 838 824 594 540 463 484 531 970 850 669 422 753 725 485 121 786 77 228 751 136 681 126 529 83 151 112 872 359 447 813 814 618 195 985 893 23 921 304 87 216 462 369 822 195 980 983 794 890 946 454 972 517 614 261 213 37 310 814 383 718 401 719 702 839 227 360 663 154 281 847 361 716 186 855 311 692 37 515 871 387 334 768 3 490 979 691 326 277 430 377 246 867 41 626 609 9 465 247 367 266 511 371 404 452 393 290 812 23 25 374 847 922 793 757 893 892 805 704 133 710 547 555 950 373 386 467 258 605 238 47 77 883 293 813 932 210 608 872 225 160 168 568 859 208 958 924 636 744 432 311 41 533 320 849 916 968 650 314 316 861 406 889 961 824 623 524 707 917 737 588 882 520 589 159 112 40 539 994 515 634 414 149 946 114 992 896 133 143 452 881 199 903 954 850 891 114 277 531 956 470 401 108 695 359 90 102 907 946 988 757 370 805 839 701 477 340 692 791 156 151 992 559 612 514 244 909 285 849 766 384 552 745 468 101 298 966 352 224 2 448 30 292 78 873 29 5 13 536 913 138 673 910 578 561 118 218 586 784 301 689 738 547 527 650 779 183 415 328 168 892 608 608 204 27 563 49 800 487 486 312 872 958 718 837 846 890 109 398 125 507 211 49 199 729 288 476 201 754 298 950 863 837 887 330 602 220 574 180 887 932 991 680 319 826 656 79 355 372 911 224 816 683 592 12 925 25 519 706 102 543 541 359 491 910 42 784 564 359 73 516 835 99 518 140 844 633 255 923 878 788 272 255 833 496 951 534 530 119 228 989 69 240 971 506 180 129 479 157 948 323 707 542 844 59 759 881 291 66 853 926 300 571 256 347 676 5 996 506 981 287 385 947 611 323 777 712 829 416 480 275 939 153 493 613 23 863 559 800 824 691 958 596 337 726 527 106 329 603 296 706 422 789 459 833 823 134 46 478 506 564 191 933 131 813 731 575 191 755 393 647 246 456 933 535 14 388 839 143 129 562 660 817 37 635 186 581 493 968 208 767 431 476 270 581 267 544 114 476 123 376 592 205 835 198 950 154 4 358 762 367 99 568 445 13 69 17 31 985 7 256 242 645 270 726 695 911 582 940 649 913 902 130 610 224 825 588 776 346 293 835 683 400 223 326 533 89 87 8 35 668 908 19 434 497 187 130 694 380 343 478 642 61 294 419 565 774 730 487 160 172 380 646 389 547 892 792 124 421 22 72 251 232 975 609 785 256 87 835 248 303 900 151 345 17 104 688 938 437 72 488 671 995 550 515 64 351 550 628 11 844 997 163 861 616 375 653 431 959 595 790 682 627 631 431 82 608 252 96 776 203 680 514 419 790 131 301 291 998 271 149 534 636 904 154 725 114 149 842 246 63 321 327 671 419 702 367 646 399 713 176 603 908 99 754 998 14 790 635 484 125 693 278 101 897 142 570 14 910 180 348 977 623 510 351 449 558 802 565 849 632 367 646 274 281 905 432 48 96 7 581 925 378 161 291 299 365 795 565 806 405 140 257 525 587 224 525 860 463 188 543 206 324 851 711 895 549 904 308 306 97 417 563 57 423 719 230 881 126 88 774 389 198 270 936 223 931 813 289 508 749 955 74 271 512 564 510 502 162 835 232 639 97 766 561 413 220 802 904 745 356 419 1000 224 643 174 408 264 555 253 347 301 115 529 955 742 221 370 187 287 80 219 531 783 391 963 566 868 978 514 878 906 89 232 600 59 102 489 323 854 134 351 740 357 752 714 704 706 84 84 525 315 326 149 256 492 920 173 422 84 302 280 512 448 504 463 799 685 827 294 2 302 558 162 252 577 558 503 319 116 180 426 599 919 790 175 187 53 673 724 209 815 647 715 820 626 687 786 238 236 959 980 653 477 236 343 677 413 98 21 524 659 802 848 576 454 845 84 529 216 451 486 984 544 504 841 903 865 38 725 198 932 963 20 19 493 483 908 196 211 290 917 57 458 331 145 305 996 103 311 741 139 132 523 67 322 654 476 334 648 201 561 343 223 647 125 877 464 308 491 774 192 14 451 572 565 459 92 810 933 622 821 635 48 76 191 650 560 61 269 551 15 218 533 752 10 310 663 739 904 884 770 605 42 876 217 175 190 878 206 961 305 301 629 692 951 220 957 306 599 614 901 67 842 691 343 176 536 912 856 566 674 692 820 490 162 665 639 181 224 231 728 356 817 59 312 878 304 795 473 260 457 813 434 245 841 47 93 537 393 421 247 692 498 147 952 742 240 525 350 496 110 288 158 420 602 353 850 93 625 372 620 728 505 722 996 553 794 630 124 50 490 547 228 768 64 200 133 544 507 71 939 26 789 593 191 342 783 980 293 989 467 686 98 15 489 646 613 748 128 745 668 227 159 43 519 858 402 639 64 466 667 148 749 612 361 750 5 422 555 883 669 583 4 223 383 385 33 591 807 935 54 476 198 304 508 313 684 85 14 794 716 859 627 647 500 715 528 814 915 711 130 314 473 400 222 699 112 162 381 662 369 229 73 936 556 632 116 812 848 891 393 753 930 317 111 207 542 332 405 360 493 129 10 958 105 313 308 499 338 514 438 591 906 245 128 377 644 84 527 941 912 348 730 475 772 470 375 477 320 504 538 7 310 677 645 132 933 126 948 592 741 250 434 264 426 759 627 963 360 65 946 526 281 4 577 842 557 51 76 253 648 956 45 80 374 227 728 229 118 175 426 777 851 2 320 126 539 575 896 40 862 137 431 496 468 801 229 394 287 442 201 52 867 494 329 581 737 688 594 237 800 105 101 749 802 465 792 731 172 86 941 566 374 658 363 804 363 550 130 587 894 424 307 401 378 984 304 947 885 207 450 127 380 50 640 376 689 855 784 942 192 549 786 427 474 454 431 857 247 301 901 177 508 815 982 805 632 384 300 992 500 948 851 409 509 568 687 243 985 49 748 270 937 802 465 319 27 525 171 767 742 468 668 831 496 1000 961 441 249 956 805 59 909 640 972 697 345 533 625 491 194 551 28 261 221 152 941 603 757 432 132 791 189 506 549 323 7 667 68 604 199 215 963 891 878 31 630 805 65 139 55 829 297 448 232 48 287 858 529 55 966 542 296 97 755 594 247 110 47 639 750 778 699 554 629 139 890 556 893 61 392 527 239 936 135 335 339 177 72 577 393 225 973 883 430 400 972 496 591 781 77 306 923 361 104 204 942 490 824 559 45 40 734 963 885 536 177 458 593 574 484 23 351 281 245 699 776 831 249 288 502 47 685 875 122 790 113 144 331 53 214 158 159 548 162 507 318 187 515 289 857 691 420 608 514 394 280 445 3 540 733 505 481 909 3 329 125 60 980 986 961 146 606 576 583 862 543 871 918 99 843 290 906 229 939 161 413 237 372 9 901 501 912 560 387 821 150 451 607 232 855 510 400 974 554 471 835 248 619 289 883 448 300 34 811 688 445 448 906 53 334 236 855 433 585 157 994 609 999 850 701 851 466 324 320 986 222 957 530 250 451 39 948 143 692 816 762 682 399 536 303 548 389 293 632 354 687 639 334 886 594 334 81 420 195 173 904 956 344 444 93 514 535 870 827 676 277 569 102 175 826 884 32 814 936 219 987 388 253 897 562 464 621 479 682 485 425 769 380 740 179 108 308 191 479 779 41 465 128 58 664 516 95 981 645 675 164 965 739 618 326 819 513 346 599 1000 70 985 817 42 836 321 145 455 998 172 379 80 427 746 114 718 663 111 414 897 584 153 375 190 247 270 331 855 263 430 63 814 326 199 611 701 488 248 237 19 106 675 323 530 586 374 544 686 638 646 395 102 649 907 959 891 512 462 503 310 866 95 235 605 432 790 665 445 661 173 203 88 752 56 666 535 176 736 1000 839 288 831 289 286 741 89 729 33 836 35 307 719 658 298 710 739 583 956 130 558 845 374 237 532 36 812 964 400 215 620 271 960 552 858 536 910 590 442 490 664 197 514 262 107 55 976 767 123 444 306 678 671 514 540 407 284 437 472 773 813 664 863 4 543 154 225 601 605 834 101 755 370 467 875 204 359 913 481 528 138 906 418 562 511 546 304 390 696 247 268 413 56 405 509 363 416 184 31 974 168 663 88 126 781 301 287 269 723 513 666 143 391 417 683 222 139 615 35 344 704 407 329 441 933 711 16 797 789 340 863 69 31 948 85 956 848 394 225 973 885 80 545 896 296 830 470 803 328 436 579 876 255 289 751 533 867 356 437 770 439 195 371 601 852 956 892 145 627 742 903 713 483 546 127 106 639 573 692 776 836 918 976 241 312 629 287 293 943 719 578 634 597 530 793 455 244 635 508 647 950 121 304 997 380 954 465 850 897 926 438 538 572 492 756 634 997 639 402 869 64 499 836 779 529 837 527 957 865 441 246 241 593 353 698 883 42 666 334 482 766 419 685 135 358 867 972 267 712 673 693 567 172 1 420 412 110 659 739 870 304 646 323 138 682 194 866 782 779 350 935 80 366 925 397 732 880 808 52 323 31 682 382 558 634 198 145 924 880 553 977 620 10 496 373 122 28 983 374 746 580 441 72 394 944 45 693 598 539 756 500 480 239 1 96 14 445 448 716 840 774 656 690 461 967 161 441 328 974 253 5 247 184 219 746 520 994 720 96 133 45 876 379 493 172 63 727 449 332 815 839 825 399 751 664 427 71 167 862 312 329 690 416 739 430 937 478 443 222 847 302 932 713 243 681 482 422 960 321 749 38 179 872 438 912 663 750 3 457 711 905 866 509 208 315 624 796 55 452 319 60 438 427 293 960 58 861 393 132 692 327 870 610 867 562 130 357 487 995 326 12 606 261 193 649 215 485 244 529 584 320 197 932 863 412 875 176 972 131 301 112 26 958 863 662 103 330 133 402 398 162 318 858 974 192 387 148 518 411 131 681 591 850 885 479 738 171 575 589 376 412 666 351 544 557 404 74 481 388 978 703 505 292 514 618 656 92 861 138 104 175 927 353 645 388 555 339 638 552 910 791 506 495 826 377 800 88 800 24 73 959 899 685 786 605 997 162 26 748 829 700 371 241 443 819 370 594 207 812 855 854 624 565 869 506 682 23 183 896 444 639 10 437 956 393 286 887 988 127 325 191 382 681 516 897 134 786 609 659 753 663 760 412 19 618 528 348 922 7 573 686 381 74 422 671 558 260 426 916 266 625 383 450 869 154 626 649 552 480 747 233 928 756 558 426 308 11 685 60 380 810 49 436 951 287 808 491 189 909 215 656 790 842 215 652 440 804 955 50 675 504 526 30 256 283 956 936 730 419 38 784 666 852 526 831 353 740 979 514 605 939 625 972 980 799 146 900 949 987 428 259 315 180 735 916 855 204 420 501 205 534 63 346 408 177 582 961 194 611 508 669 728 901 465 187 388 214 18 580 999 654 580 558 674 305 481 370 434 73 680 45 623 238 462 699 887 421 910 23 218 909 428 589 33 349 482 702 750 43 352 270 715 449 923 791 375 662 347 661 718 621 594 298 869 456 91 907 596 343 846 161 534 311 668 555 836 408 161 492 181 197 465 465 880 572 417 118 845 506 551 912 667 410 843 959 153 559 488 820 563 634 334 791 107 479 321 934 846 673 995 649 81 898 359 252 108 695 390 372 900 303 253 998 18 76 520 496 870 88 634 790 130 264 129 738 417 323 243 655 912 70 888 199 85 771 107 804 605 507 714 390 957 311 846 98 129 718 779 36 581 186 395 988 282 711 452 953 235 645 134 652 970 880 550 37 685 544 249 35 227 246 505 475 451 867 685 951 410 308 857 402 63 586 115 209 694 20 877 811 654 113 117 605 681 414 502 756 592 107 626 237 38 446 705 458 533 69 706 64 593 891 626 567 664 178 32 396 435 52 468 531 750 667 949 269 542 599 847 216 2 836 109 223 905 801 572 954 217 762 104 678 585 394 87 500 822 430 911 54 19 96 119 76 466 131 892 77 704 201 177 155 593 446 166 227 516 855 639 954 430 595 413 495 12 780 272 300 56 130 978 77 102 244 113 350 324 778 276 684 931 460 774 322 123 467 830 370 725 75 495 55 5 935 334 134 688 128 143 263 312 167 32 437 257 821 253 444 979 969 972 811 766 654 879 86 524 222 597 170 918 758 845 61 892 419 261 546 788 562 62 55 818 858 866 822 697 668 863 959 488 470 180 55 152 631 473 816 451 225 840 414 58 455 534 785 145 530 467 112 29 43 791 234 625 831 599 768 204 538 74 848 966 757 203 404 955 672 299 443 900 380 530 233 152 768 957 803 215 961 791 428 167 185 507 12 370 901 46 946 8 806 126 274 493 503 551 194 450 441 598 501 887 198 201 901 304 221 842 734 596 10 859 860 457 231 112 766 743 170 237 500 612 575 426 942 571 355 760 273 632 805 503 441 955 666 178 568 255 711 608 235 569 468 904 39 771 998 310 497 306 178 251 551 615 75 554 321 851 194 1000 238 978 493 77 636 796 793 746 913 80 357 488 209 220 84 976 71 215 177 653 721 582 275 63 881 513 784 809 104 819 197 148 385 310 243 131 247 611 452 705 758 32 420 186 514 242 308 552 516 934 780 769 770 718 947 442 785 666 114 959 764 694 655 145 519 447 138 781 950 778 917 593 389 76 960 64 764 56 730 202 372 448 869 879 929 927 855 676 809 472 772 910 811 322 191 552 709 808 749 76 742 855 585 752 652 795 709 217 610 912 420 824 776 793 786 113 688 987 824 229 693 450 987 2 325 136 53 551 966 595 300 715 337 769 845 658 527 832 194 565 199 658 466 385 971 40 999 253 321 779 386 199 781 667 376 236 985 61 498 803 619 514 639 469 227 507 780 707 517 542 507 448 532 102 242 397 850 414 412 633 812 434 685 444 176 311 51 473 490 730 835 614 8 959 446 836 639 648 985 206 563 304 19 379 381 59 671 221 333 552 492 57 467 288 504 976 648 383 424 375 396 31 835 968 794 940 415 159 359 770 542 685 866 490 889 191 597 405 643 395 590 976 904 552 345 528 429 662 504 912 927 494 438 749 306 791 745 839 888 742 982 797 578 484 123 135 906 616 390 791 717 341 860 139 257 808 9 620 841 589 439 482 767 12 967 831 869 866 214 114 971 225 699 695 21 439 81 891 904 319 144 29 412 49 182 363 468 115 782 676 37 186 971 399 852 300 853 10 510 45 848 347 500 45 525 389 172 968 889 975 729 151 924 257 424 872 540 148 580 420 824 328 762 790 172 467 812 588 762 484 728 16 665 404 360 222 975 379 332 652 100 676 215 777 178 978 805 671 726 118 941 188 363 545 978 515 440 125 941 790 140 583 484 659 532 608 156 617 559 640 233 796 425 738 569 988 246 318 246 501 960 734 203 814 533 292 643 589 278 742 252 80 18 607 608 70 920 286 689 397 335 921 673 526 202 476 240 360 757 236 647 217 147 755 937 308 808 268 553 397 605 453 946 455 362 922 58 365 830 1000 402 105 901 239 713 247 149 280 984 785 878 964 597 860 447 70 723 794 819 684 129 444 335 812 834 204 650 38 553 633 908 185 995 609 401 756 379 469 264 682 411 985 303 642 717 25 610 671 411 297 27 262 786 352 804 16 10 714 211 904 6 792 306 158 371 14 760 825 225 888 189 862 654 342 292 208 74 616 171 675 143 676 373 272 673 50 202 864 751 546 466 334 434 179 416 79 829 796 832 758 642 135 294 15 378 467 78 140 674 396 867 434 250 500 6 581 526 199 946 420 108 450 54 414 369 818 896 194 692 22 531 30 282 586 660 775 644 280 643 830 226 614 25 225 399 80 66 400 203 378 409 820 97 864 755 444 66 639 191 41 835 945 890 867 525 925 709 876 542 174 337 984 207 470 188 508 518 968 302 374 49 60 515 414 792 93 60 642 505 612 185 775 170 985 962 549 151 41 480 301 407 609 447 717 527 831 899 934 661 851 635 27 100 799 181 799 296 77 293 750 469 772 35 76 509 546 399 679 410 258 355 609 817 282 85 628 302 451 553 882 726 216 371 651 460 923 203 661 340 23 956 700 636 692 438 151 582 437 14 319 533 668 972 312 461 31 474 656 356 735 396 475 39 433 361 845 74 773 187 861 106 547 426 245 949 753 60 153 416 95 178 15 213 192 914 703 223 553 654 794 703 358 658 580 746 747 35 478 106 602 633 980 97 505 771 597 962 747 310 551 923 702 783 758 317 381 560 972 463 998 118 165 586 885 462 750 129 235 468 224 390 453 345 398 623 647 172 813 743 616 917 951 950 447 494 754 798 508 654 151 282 63 610 684 143 257 853 18 445 358 54 271 899 296 56 370 290 268 628 193 58 681 35 830 181 431 462 366 527 124 570 730 268 30 387 173 944 993 993 818 762 941 579 468 9 121 903 605 857 358 677 707 956 260 878 5 277 208 446 133 102 259 87 350 112 493 813 595 903 465 754 56 71 561 427 453 743 312 695 93 643 451 327 408 946 105 63 502 701 252 418 546 272 384 647 316 633 341 656 460 821 574 446 207 290 907 560 222 356 819 948 166 485 416 414 437 231 804 205 119 981 878 286 173 5 562 342 367 974 809 888 822 223 636 850 477 324 378 621 743 863 503 617 727 103 522 982 177 615 105 972 744 559 411 26 431 306 321 962 908 723 3 278 534 241 735 386 791 346 781 864 216 54 864 902 644 347 874 53 880 617 624 156 495 843 813 193 333 574 972 94 18 760 1 250 963 958 778 193 444 117 535 696 623 778 664 222 163 327 518 133 938 840 923 959 736 36 46 230 303 600 512 635 225 1000 772 386 944 353 301 305 467 943 854 691 431 29 876 365 691 13 925 682 685 235 521 929 194 719 828 918 16 220 360 259 381 382 291 124 229 510 647 560 696 209 982 355 54 887 446 999 187 998 215 283 782 687 767 516 219 650 16 834 585 168 973 980 310 801 328 384 891 973 283 499 706 92 477 69 997 366 480 786 390 174 53 275 965 186 854 833 594 599 750 176 80 959 88 201 294 599 593 793 248 74 17 509 359 81 679 500 977 398 526 570 951 637 328 494 388 945 118 72 165 901 406 26 375 984 544 447 81 889 690 913 756 604 672 587 784 241 142 779 967 500 34 452 940 985 684 493 389 587 413 665 176 165 69 489 409 971 408 803 898 734 46 471 157 809 155 192 536 785 691 574 55 229 666 918 749 895 713 48 196 461 302 352 566 94 929 99 610 10 847 314 551 728 567 805 89 730 418 458 690 516 211 624 757 316 902 71 122 928 286 895 241 887 834 928 486 284 453 62 794 947 176 970 330 881 623 384 527 470 468 768 230 162 584 781 555 782 958 969 272 999 81 257 594 176 323 650 803 469 842 419 696 833 731 938 604 451 657 908 187 911 518 411 636 533 166 849 333 90 743 850 594 308 414 968 522 404 495 270 726 629 676 734 471 169 210 93 892 188 426 483 535 754 810 265 973 226 273 886 459 890 209 4 283 953 932 200 451 85 329 628 252 282 11 271 237 450 791 704 462 509 111 436 970 618 42 317 681 890 150 848 563 36 299 75 61 823 183 591 476 345 539 24 675 206 297 668 296 338 282 790 569 957 905 144 845 900 952 795 288 19 578 332 388 268 764 191 273 677 307 283 168 798 124 669 411 997 808 225 144 221 968 532 182 907 622 537 529 263 484 743 643 180 649 2 188 91 304 605 966 312 946 585 548 238 550 414 619 894 239 88 450 914 441 257 730 310 154 835 849 287 910 813 169 277 751 108 856 169 639 412 451 592 720 550 735 392 325 740 501 722 172 310 623 913 323 266 885 602 847 947 827 871 452 744 562 519 561 200 929 514 573 521 7 147 653 1000 515 248 327 967 425 775 371 725 467 629 625 766 259 797 561 114 711 332 967 897 400 316 891 192 716 422 95 129 893 888 801 110 416 81 212 526 759 454 268 122 947 508 80 358 774 793 356 795 717 998 413 168 651 645 882 970 196 426 794 216 453 413 632 823 491 122 913 444 657 30 345 237 306 562 943 615 690 898 148 372 888 369 527 254 969 895 482 210 85 934 874 227 610 168 246 397 368 111 633 726 19 686 536 507 100 599 478 148 308 326 98 805 410 83 745 866 369 764 443 479 670 223 177 896 218 222 296 521 799 902 86 93 390 837 191 989 431 770 830 336 853 791 67 478 978 822 991 569 865 937 917 507 362 399 771 280 429 189 726 317 451 752 208 886 320 570 615 237 486 440 944 146 768 504 654 255 642 114 812 474 759 99 445 488 879 492 785 973 489 435 793 154 247 628 526 163 943 325 124 21 164 216 648 890 235 119 453 365 973 40 436 163 628 763 673 614 635 28 515 784 49 792 74 637 931 672 315 873 650 745 182 476 824 737 160 10 900 949 261 713 699 204 772 27 947 86 644 341 73 110 906 268 606 686 247 113 705 653 327 84 23 407 166 504 781 818 767 973 761 876 994 940 843 557 418 796 590 194 506 130 399 313 759 3 873 977 132 217 234 869 607 482 212 666 200 112 888 939 118 512 17 38 415 861 423 402 687 701 547 342 243 812 400 623 118 5 874 92 27 150 39 51 281 315 950 320 600 321 558 814 891 97 938 992 251 498 964 735 837 346 512 955 520 647 653 135 641 749 483 485 523 334 660 491 320 692 375 253 84 209 245 211 636 734 934 897 71 57 5 468 510 934 195 578 607 601 145 250 579 115 819 911 564 465 86 555 67 720 23 958 334 289 500 628 460 370 249 937 714 72 688 588 50 545 601 106 371 698 785 370 882 75 167 805 446 408 8 64 449 166 412 548 768 856 386 880 511 74 793 890 438 345 246 375 470 711 694 826 342 340 316 945 932 707 681 973 204 348 859 582 514 39 353 360 476 983 437 526 159 910 371 269 137 603 753 752 662 922 804 189 714 605 166 190 649 32 424 544 92 267 616 327 815 707 366 55 219 173 810 94 645 236 470 574 507 420 575 515 106 353 879 297 177 532 697 505 658 222 160 257 474 478 644 805 395 923 243 656 686 661 653 594 487 145 22 11 125 834 97 662 705 518 329 317 974 602 431 840 789 146 275 573 882 223 599 946 663 185 217 154 208 759 786 697 695 1000 235 176 883 136 820 477 118 429 770 437 2 321 894 707 927 632 34 477 324 843 577 480 928 149 432 465 719 74 196 883 836 182 863 413 597 983 156 119 749 161 308 577 480 233 345 724 295 232 831 715 798 960 12 225 128 174 660 952 695 491 701 894 272 526 705 286 111 583 974 132 220 109 480 277 787 547 333 139 105 998 315 708 984 631 335 232 64 668 981 746 177 804 867 46 129 969 946 873 141 617 857 298 868 410 816 924 549 752 266 786 762 600 7 97 124 459 67 650 708 183 557 909 296 17 287 647 49 736 260 689 890 314 770 343 21 508 871 735 311 81 464 275 692 715 28 155 969 539 244 668 37 239 10 858 531 91 920 727 665 129 874 968 149 257 119 532 163 638 881 646 915 19 125 748 861 763 399 306 105 249 379 206 107 267 106 609 955 282 805 672 151 428 528 125 718 780 775 614 576 856 145 345 305 705 723 342 184 688 454 548 588 655 988 912 829 312 395 140 44 944 69 141 708 515 556 762 479 628 26 387 846 218 525 996 580 453 952 600 158 818 129 49 425 927 56 531 954 224 741 495 467 403 366 257 614 775 995 26 364 47 965 698 180 977 376 330 352 882 724 996 57 164 202 867 990 886 15 833 681 246 154 854 302 247 183 946 325 114 837 803 603 127 20 356 537 637 487 921 759 291 560 598 512 714 450 464 638 493 230 634 126 983 60 622 100 496 835 103 977 932 824 204 483 362 307 114 442 716 771 645 260 365 237 117 142 437 195 533 395 63 952 172 800 296 379 867 271 287 721 739 845 744 801 177 872 194 604 630 382 283 6 129 697 76 528 321 606 576 441 650 218 839 991 951 938 209 441 692 985 14 980 474 510 274 883 270 642 425 773 340 839 582 246 318 554 977 205 214 641 471 665 601 497 618 735 767 116 907 576 433 513 675 238 421 205 917 268 344 239 484 98 465 208 360 855 463 853 565 859 746 294 627 319 497 719 407 940 152 479 823 973 493 28 612 833 692 787 143 867 361 554 662 1000 222 53 520 802 739 317 909 929 319 699 927 439 485 412 594 939 173 174 562 610 421 393 130 275 673 922 924 956 332 267 45 557 343 221 100 486 228 5 499 48 108 647 121 486 619 248 677 500 837 46 938 782 507 231 396 433 318 417 308 96 78 830 553 136 304 605 322 216 312 439 569 387 402 451 117 979 779 46 672 544 16 601 232 342 488 769 375 445 126 559 315 352 301 685 815 391 268 955 300 53 317 438 334 909 741 860 941 970 46 660 174 723 953 996 111 878 540 778 580 441 397 625 638 512 166 783 545 885 20 853 671 87 72 274 401 21 467 713 732 864 123 221 918 287 638 599 239 915 730 280 449 262 180 293 433 664 719 934 766 390 31 672 675 968 116 448 542 117 374 949 539 325 969 415 333 727 452 973 637 528 518 868 536 636 253 996 212 538 343 504 802 933 777 123 287 910 86 253 435 355 100 548 552 613 84 892 49 947 268 475 455 444 780 852 906 785 864 964 512 379 576 18 915 402 222 831 654 396 693 749 174 531 894 792 107 808 195 550 235 637 774 196 457 557 926 735 159 129 505 537 789 879 759 75 608 540 969 532 490 852 806 427 258 634 899 533 850 94 392 556 671 559 461 909 641 809 217 583 838 783 231 446 863 961 712 608 293 967 596 89 968 10 591 762 21 643 252 70 930 319 892 646 524 252 787 764 706 39 193 895 952 897 403 700 972 748 418 882 870 646 948 393 767 398 562 95 544 371 269 766 126 114 983 263 108 866 985 679 998 457 757 63 812 37 813 231 320 302 737 668 219 167 471 158 538 552 551 944 408 360 114 769 32 575 639 347 705 687 658 855 558 729 375 734 612 573 961 945 652 700 334 431 774 176 439 407 868 397 460 302 411 320 673 216 852 466 14 561 266 865 885 801 799 185 945 780 346 880 701 746 276 930 559 329 169 3 251 74 801 171 414 842 955 386 190 33 915 527 673 751 615 215 21 634 302 377 667 768 741 865 380 597 870 378 210 408 481 793 394 756 433 98 191 46 281 914 851 481 63 618 300 767 611 290 811 737 527 623 247 966 635 891 570 177 294 902 501 755 603 467 224 691 431 438 131 72 724 977 149 304 375 384 311 269 116 211 793 455 896 269 392 182 753 670 601 347 261 53 772 978 237 962 664 468 984 748 950 492 396 54 529 504 288 853 542 777 511 286 373 272 437 298 328 578 813 453 825 995 120 626 388 395 615 460 807 557 941 943 620 843 610 990 28 316 449 450 720 456 308 198 401 275 78 415 307 237 743 972 713 33 874 19 880 168 146 551 389 491 866 868 233 996 226 148 144 912 574 925 648 341 615 49 285 291 98 376 164 398 896 780 501 551 495 151 756 480 209 658 677 521 374 60 772 492 385 132 124 917 668 979 795 902 199 735 321 665 461 362 494 731 96 452 397 85 368 123 164 733 624 771 290 593 37 482 425 859 848 535 237 477 272 900 677 717 791 552 697 166 994 903 304 39 155 371 871 653 480 957 316 466 489 159 93 676 463 621 649 498 484 27 559 459 206 153 758 821 45 209 138 563 623 197 288 407 527 818 342 927 949 597 166 514 65 693 352 46 508 210 899 848 243 511 570 478 400 878 965 279 428 77 940 827 648 754 815 254 33 251 615 606 907 803 582 751 6 808 964 612 774 415 829 605 545 410 418 818 290 552 700 617 592 43 463 255 464 138 518 7 914 426 667 259 6 905 525 715 892 891 26 144 194 475 731 104 720 488 28 439 639 414 925 33 956 936 491 217 928 966 491 958 704 644 928 34 922 105 745 47 553 446 264 491 40 771 816 899 23 877 674 962 922 846 908 886 137 971 1000 302 459 618 162 634 312 194 754 620 817 757 3 761 997 289 217 594 949 726 660 281 154 566 656 457 399 452 228 422 675 857 349 118 24 788 568 13 326 470 475 46 126 134 980 201 122 781 188 687 856 128 154 695 226 835 899 321 712 436 525 361 442 97 709 268 558 98 914 586 594 109 60 172 985 741 928 361 175 61 362 493 788 834 303 560 545 925 357 90 668 428 969 813 809 907 553 863 327 605 372 943 182 716 637 398 508 397 517 217 979 881 183 503 738 466 181 169 64 97 338 613 865 608 822 932 896 616 962 999 278 845 531 584 614 718 712 769 860 326 80 342 803 396 221 98 10 674 935 243 68 394 585 382 254 656 60 901 171 519 618 392 371 121 848 943 45 336 310 53 446 419 864 230 385 598 485 154 278 672 11 722 973 87 590 305 715 564 819 348 566 131 222 619 856 672 898 1 889 318 889 865 822 931 718 197 291 413 70 667 623 932 377 382 970 37 676 427 482 186 348 500 622 316 528 460 442 718 139 170 455 223 882 277 663 399 882 336 63 971 883 243 292 647 196 273 142 577 627 629 186 921 298 430 667 305 715 766 884 552 113 968 806 933 36 436 560 462 745 34 922 360 885 42 433 780 162 791 106 489 723 160 455 421 127 608 99 638 335 576 369 381 693 472 247 743 629 835 468 637 843 612 115 368 463 495 690 570 252 910 222 919 33 46 491 591 978 510 866 14 39 789 596 761 651 741 153 312 591 226 628 587 685 557 205 112 751 656 766 198 620 377 455 919 99 910 441 147 915 230 588 200 192 405 13 197 650 973 4 548 780 846 968 612 192 913 601 164 858 198 765 333 335 374 558 455 222 101 593 239 226 138 878 966 441 815 10 36 18 145 269 137 718 617 188 574 43 103 582 258 709 167 6 965 915 369 167 377 153 243 842 987 135 564 936 193 816 810 708 838 794 47 992 107 272 960 957 171 868 61 297 426 883 9 726 474 259 299 527 281 686 403 838 98 811 466 202 22 826 441 991 990 848 332 222 545 246 183 472 613 423 178 729 680 906 315 35 528 564 140 286 330 62 574 973 926 728 906 913 29 400 921 223 551 701 331 415 429 707 681 154 591 425 85 207 469 176 441 606 46 392 919 120 46 676 131 978 821 45 365 320 455 338 154 868 145 33 190 406 879 70 309 91 36 35 512 634 74 415 540 114 365 423 450 141 873 731 654 415 233 795 846 488 32 736 740 519 546 455 271 176 894 766 166 175 686 187 677 951 95 245 912 566 550 983 51 935 327 386 488 708 80 855 44 717 729 819 544 137 145 451 643 880 355 259 624 355 279 200 491 949 113 793 887 701 129 856 740 969 533 911 277 361 751 651 174 853 288 827 273 164 238 941 706 886 296 385 31 979 421 795 715 443 776 11 957 8 151 298 384 691 19 814 760 463 267 507 217 517 571 368 640 26 548 224 399 171 585 971 124 430 439 535 577 978 356 198 502 503 264 290 951 879 916 480 668 697 254 230 457 306 112 197 955 22 230 200 60 784 907 158 962 73 421 466 697 689 229 852 555 78 287 260 417 577 606 93 21 844 591 130 581 36 441 370 519 521 672 113 455 20 881 209 555 479 64 368 431 1 85 978 544 415 870 803 860 257 246 246 461 458 959 206 362 837 667 781 380 729 56 889 131 681 928 723 904 673 663 123 397 159 622 76 444 501 898 32 274 778 740 331 719 545 643 18 5 232 558 508 600 518 825 266 747 624 45 868 19 755 37 567 733 822 806 246 607 313 824 446 597 304 988 773 252 438 813 952 184 109 442 551 546 907 722 518 695 328 130 354 814 216 471 32 411 269 822 88 863 941 30 496 673 163 464 74 189 909 959 612 228 360 758 886 195 410 441 217 496 463 589 753 297 576 489 96 959 653 524 720 993 343 122 53 502 249 972 863 141 293 228 274 200 517 863 885 213 490 309 575 28 715 50 886 693 611 45 974 747 443 781 370 455 517 587 651 614 176 983 233 838 908 113 717 673 862 185 19 144 325 409 165 230 148 997 515 704 928 792 131 98 178 759 574 826 477 906 520 512 253 477 26 108 316 52 462 415 708 145 26 546 127 635 903 839 967 834 937 240 133 683 20 941 547 762 258 566 4 161 923 864 776 422 606 139 646 419 86 140 644 138 744 921 932 660 786 419 396 123 973 480 317 570 764 233 557 819 608 72 581 553 91 970 228 923 847 691 742 676 78 623 59 411 964 296 888 82 971 963 305 636 918 433 67 565 265 678 667 799 286 522 868 493 315 131 789 214 528 506 258 875 882 301 3 541 592 558 399 273 245 155 464 226 134 469 744 300 895 543 381 550 322 358 464 665 240 891 454 455 165 388 409 292 278 647 714 757 508 1000 263 339 94 955 122 400 144 918 623 839 778 509 617 293 522 720 460 9 961 635 989 881 580 884 907 180 514 854 169 176 632 603 648 642 718 823 662 11 857 251 938 986 253 227 351 164 478 624 554 809 422 975 156 155 950 121 760 179 136 713 8 518 43 939 780 647 331 75 569 105 121 325 929 698 280 878 575 980 172 340 988 848 587 250 809 673 494 131 110 628 749 902 150 913 885 175 863 742 715 831 433 491 523 629 536 278 213 566 694 791 176 760 377 3 147 862 872 974 620 570 881 716 782 182 936 366 486 128 855 323 459 562 15 733 801 443 882 366 479 404 590 158 141 128 580 892 623 433 154 753 732 565 572 237 596 5 462 712 323 467 217 62 586 947 690 507 847 805 826 792 51 440 330 524 214 952 269 136 909 479 583 537 934 707 629 864 658 703 451 332 239 441 795 776 599 141 198 345 500 978 537 885 480 32 966 133 790 723 846 456 897 729 626 135 398 778 142 4 279 701 242 56 416 936 348 922 479 184 384 347 250 236 481 313 334 130 793 516 347 133 18 356 310 618 24 335 862 866 889 54 654 861 668 116 612 754 139 314 238 535 141 808 246 787 720 981 503 959 552 845 685 490 227 997 515 619 864 649 88 940 20 251 213 496 599 217 425 709 464 977 299 945 44 605 664 973 116 453 107 122 586 835 226 676 986 845 297 528 924 280 473 793 649 143 368 528 587 107 297 118 458 203 907 252 156 909 460 606 977 754 746 817 886 816 122 946 79 510 716 158 813 302 68 607 423 475 953 95 518 957 315 661 20 106 113 31 293 992 90 845 482 65 812 352 602 474 525 276 401 463 620 720 290 967 786 381 62 340 505 207 850 359 668 605 460 408 588 887 958 835 239 259 291 235 332 171 788 490 450 932 262 485 980 506 955 814 435 961 369 5 13 629 967 893 32 474 9 649 806 493 532 150 275 179 299 857 184 195 761 202 120 860 315 302 443 866 87 442 444 168 999 206 102 32 651 251 277 639 33 98 797 639 896 367 20 567 81 227 95 963 221 463 895 8 619 468 322 77 186 742 920 809 981 825 493 209 907 828 754 737 79 307 613 253 809 45 644 640 647 920 307 724 966 535 110 729 534 335 888 819 52 727 230 350 730 518 965 935 754 41 688 337 512 135 687 765 235 561 659 608 782 688 676 154 914 785 115 201 949 472 654 637 320 502 802 906 133 193 722 18 50 855 426 733 322 93 404 667 523 834 519 1000 473 666 312 698 43 187 394 917 336 371 621 826 867 562 814 736 491 993 162 126 614 394 822 678 867 507 69 303 620 293 246 105 907 434 445 452 509 529 5 233 590 72 495 654 457 145 955 581 584 466 38 514 965 297 944 362 917 978 22 601 977 585 978 817 447 918 669 364 256 522 239 51 678 540 651 68 80 717 20 202 898 374 359 171 398 45 350 385 608 507 194 11 574 213 439 998 75 858 769 337 142 676 391 235 121 229 213 101 103 685 477 166 838 123 654 371 648 913 752 657 181 773 629 279 668 38 640 897 555 654 578 1000 145 774 950 378 168 557 355 14 114 555 424 161 163 597 813 366 394 515 912 466 973 886 823 759 35 797 950 472 887 183 245 985 152 261 730 39 880 682 648 924 562 427 796 534 86 845 671 850 905 374 450 104 428 797 170 48 746 639 253 715 799 178 402 874 140 586 646 2 55 250 778 468 640 424 946 799 529 720 200 59 632 638 264 919 91 857 828 546 436 357 715 977 911 800 245 719 963 655 513 3 870 887 258 403 979 595 398 959 466 703 579 56 443 440 452 602 651 874 165 967 710 1000 159 956 242 308 614 706 875 383 717 767 783 527 337 916 486 70 105 754 710 121 273 52 929 456 479 869 363 776 738 561 707 109 176 176 872 937 87 994 831 358 745 436 479 540 287 574 253 292 175 626 552 972 494 658 507 763 637 12 425 817 462 779 699 548 972 409 341 936 68 933 944 6 723 677 520 252 913 499 468 575 712 106 830 441 391 174 687 309 563 964 112 621 650 506 103 868 710 12 745 214 341 544 19 526 974 376 712 627 751 497 274 324 808 728 524 906 969 245 618 867 29 934 504 579 763 432 580 230 133 27 995 955 386 260 58 487 419 807 821 903 433 569 511 542 54 4 896 739 386 774 582 89 536 589 27 52 563 287 825 947 383 497 719 259 820 207 531 310 211 181 310 506 114 862 293 304 17 10 275 275 273 287 259 831 440 619 80 577 508 439 23 310 263 976 216 637 771 693 302 72 509 739 858 465 233 782 508 672 263 431 169 777 914 899 774 801 940 285 785 348 732 688 758 1000 300 781 322 530 29 803 240 403 813 979 575 528 276 980 705 226 510 526 419 983 786 702 430 327 581 728 599 405 442 181 241 794 315 370 441 399 517 742 706 271 705 501 287 655 67 798 815 430 706 484 472 903 344 302 902 429 198 926 455 449 824 139 871 774 720 319 325 78 542 47 842 409 88 890 409 936 681 392 158 992 132 256 481 227 606 76 69 789 874 194 601 185 58 559 441 380 660 970 754 75 671 150 916 341 332 776 178 607 363 773 365 25 517 967 340 786 937 543 774 204 468 828 636 341 253 404 838 374 204 87 209 274 688 420 579 784 762 554 152 969 601 820 237 586 496 601 136 56 332 887 555 480 349 267 302 301 44 120 575 887 112 361 476 456 76 138 361 325 364 271 387 447 783 316 109 584 615 7 357 314 809 1000 538 724 837 534 648 451 609 46 169 831 179 959 366 651 306 229 269 174 508 926 752 224 764 895 441 467 199 333 70 269 563 386 710 803 591 297 296 881 966 297 47 509 807 495 28 468 273 530 736 357 93 361 869 223 812 589 18 688 534 398 315 301 352 25 278 26 405 956 67 140 348 139 283 257 153 36 66 646 763 262 899 878 21 105 966 75 113 288 95 218 373 315 171 552 266 651 190 541 871 146 702 180 581 98 857 312 584 900 38 729 618 76 835 354 569 7 196 979 432 718 316 543 98 19 594 132 971 652 697 221 84 923 645 41 741 243 806 304 597 583 316 585 923 679 732 939 99 598 238 672 793 325 797 20 411 352 589 911 261 458 53 91 31 69 561 125 705 729 982 953 402 219 532 358 776 372 427 937 353 592 100 299 226 467 62 4 395 419 105 145 129 702 795 58 43 664 529 51 430 10 327 188 689 820 747 549 609 490 335 992 862 154 700 679 884 811 890 135 85 276 822 178 141 120 426 630 249 702 635 69 423 799 752 11 414 516 829 141 987 881 857 951 591 133 623 460 27 103 919 467 754 718 579 681 86 292 413 443 499 143 303 563 118 912 295 553 581 405 242 870 177 450 508 183 149 37 22 7 798 872 776 393 18 856 761 942 460 714 469 324 712 189 41 919 956 593 233 579 840 749 425 948 658 969 813 590 909 293 496 247 319 961 976 900 34 893 905 264 950 422 441 154 884 138 575 907 17 326 848 832 592 18 871 48 431 677 187 588 605 9 662 924 149 703 236 280 482 848 642 187 907 180 442 670 504 817 142 608 149 415 74 34 207 536 101 443 524 649 943 833 384 991 239 762 2 635 554 703 607 121 106 735 268 549 872 47 641 644 494 385 872 382 907 404 522 327 115 115 907 13 917 410 503 309 259 779 270 408 497 373 176 793 231 192 993 454 570 513 984 944 960 828 492 971 99 493 611 111 488 244 463 492 619 837 977 1000 402 20 957 376 880 374 702 483 692 828 592 698 558 450 89 647 293 270 586 621 709 180 184 761 320 976 572 935 61 56 601 437 557 348 410 425 391 244 712 66 497 37 608 210 270 348 512 543 470 86 214 151 485 260 321 283 69 907 706 208 886 98 700 1000 951 152 246 434 91 229 227 841 481 118 970 12 800 611 599 977 72 189 509 680 885 285 918 209 664 585 459 852 916 881 590 931 663 852 549 282 703 219 234 102 858 225 277 336 361 19 605 803 710 537 55 546 288 104 156 965 48 323 468 734 4 234 1 249 892 491 88 824 63 359 518 543 92 673 154 370 53 214 165 396 544 121 811 690 499 70 665 582 64 26 805 758 990 740 540 453 962 804 550 92 782 962 167 770 814 113 371 713 241 814 368 536 989 371 791 986 961 297 535 178 455 695 20 175 49 935 625 10 127 588 303 821 390 145 944 922 529 7 173 763 815 337 314 562 483 178 993 86 60 706 208 459 788 327 535 726 711 240 915 958 334 541 915 293 142 421 719 697 633 3 366 721 394 991 643 903 13 85 901 456 339 722 698 941 657 701 654 718 259 242 991 381 22 120 407 290 383 409 664 256 42 682 693 778 976 93 587 711 167 820 454 657 94 746 753 666 474 499 18 146 156 60 945 506 954 693 631 932 572 11 871 430 597 592 502 838 145 530 267 324 851 825 777 89 63 846 737 776 605 140 323 813 59 611 883 75 678 827 327 926 447 42 634 798 27 20 940 46 900 263 984 985 936 688 771 71 133 962 382 528 240 49 946 779 297 54 505 307 797 130 310 598 881 776 491 943 972 44 769 916 915 595 134 382 907 394 527 430 652 422 147 551 935 711 535 688 791 203 403 138 474 958 84 194 911 381 851 712 4 923 742 284 944 191 747 103 529 795 518 618 325 110 597 388 898 866 859 628 196 738 749 930 808 380 920 873 65 12 44 324 432 761 672 653 493 172 312 382 324 334 729 750 684 644 844 67 507 494 252 215 902 241 210 973 14 363 574 864 266 515 431 640 820 27 53 163 817 685 221 413 635 385 939 674 617 650 650 317 508 304 445 909 84 757 825 984 125 533 325 817 116 507 360 735 646 102 400 215 702 584 539 179 753 636 983 352 829 200 495 484 733 586 895 249 225 833 334 52 505 458 760 186 962 357 434 513 714 549 319 698 510 574 41 273 239 421 413 475 94 514 986 80 123 365 151 11 440 875 204 25 814 551 937 720 259 914 319 801 766 349 536 122 605 702 865 927 460 595 617 183 600 90 8 200 607 716 58 894 107 885 333 280 949 583 740 435 651 581 332 22 466 25 78 570 900 253 778 180 846 108 21 126 251 156 458 115 729 853 423 439 503 153 693 335 574 311 456 116 520 73 406 543 918 858 147 717 601 72 359 388 830 300 985 308 299 338 903 608 617 609 142 349 550 26 634 532 599 724 771 413 136 269 885 409 713 417 426 44 330 344 16 338 122 575 536 284 65 10 952 24 15 252 209 55 654 603 96 536 635 568 100 853 641 231 960 93 23 965 631 419 124 760 541 550 742 782 589 369 516 305 194 318 290 872 713 628 489 367 618 438 811 107 27 973 779 45 16 752 541 77 566 239 755 593 975 342 181 753 81 825 273 416 112 74 486 243 986 471 199 310 236 903 835 698 507 418 87 119 93 955 816 607 627 537 970 161 135 535 703 615 18 419 524 368 906 270 431 292 612 600 340 340 574 125 971 727 387 966 388 668 888 8 485 985 669 8 129 142 61 944 577 611 858 662 573 314 856 182 85 641 340 223 73 76 684 506 185 985 604 98 407 81 324 121 302 920 17 73 48 286 995 722 511 555 373 668 193 326 384 413 352 971 633 484 424 934 991 545 224 342 646 934 257 689 201 762 992 139 99 974 863 937 800 705 406 364 163 169 666 390 413 37 29 214 64 564 614 625 559 202 995 456 223 683 128 349 702 974 243 708 725 764 425 795 802 377 55 586 597 982 164 942 285 6 796 995 48 856 204 727 800 203 362 158 321 777 231 521 176 908 73 385 221 772 779 534 814 51 58 300 644 26 43 418 445 440 437 242 201 620 751 592 923 655 693 420 196 990 310 598 688 245 341 211 69 205 425 891 311 601 528 430 314 74 387 625 936 327 150 339 824 71 867 813 229 508 178 692 961 35 686 160 587 146 735 921 14 200 993 936 242 849 210 691 740 696 225 365 353 950 13 455 794 570 222 348 892 280 537 224 416 400 773 890 405 314 485 964 469 975 994 248 196 382 222 550 658 604 146 388 49 390 199 342 538 825 400 365 688 793 67 177 191 390 632 3 713 68 907 504 383 620 520 248 190 478 749 553 511 21 665 178 324 896 667 738 869 298 220 777 425 758 53 16 841 953 371 318 947 328 863 562 684 31 866 709 85 539 251 180 223 429 491 482 645 378 83 335 31 718 433 469 823 464 75 522 124 217 85 303 316 868 252 73 103 611 418 920 824 179 511 924 863 880 960 361 11 895 324 562 392 370 547 488 862 70 335 796 110 288 800 237 500 324 481 853 562 716 237 51 159 424 860 435 259 322 779 878 851 959 549 825 102 467 398 646 947 176 649 991 893 368 484 174 423 211 746 319 111 83 801 994 498 644 472 582 683 82 364 434 153 722 925 922 233 243 941 806 326 555 372 993 752 98 890 246 101 188 211 891 216 502 616 840 595 88 556 912 678 581 66 72 414 993 202 740 529 733 588 454 417 204 682 599 52 679 745 547 261 13 400 725 3 172 242 939 914 305 312 999 558 409 65 439 246 768 423 581 91 510 935 995 742 590 313 618 47 349 13 697 460 289 432 512 584 604 765 370 87 328 616 987 231 255 454 720 148 586 300 17 390 842 468 321 258 113 699 525 528 739 488 383 670 581 206 342 796 223 816 257 978 285 317 490 466 6 77 679 333 647 627 78 552 646 38 531 65 892 433 369 915 284 150 925 511 368 890 902 813 896 670 491 170 503 367 811 683 366 739 435 345 556 961 296 166 782 969 502 152 617 676 138 455 860 488 387 928 437 545 36 85 122 990 47 545 643 457 778 490 8 549 748 631 944 552 17 150 316 683 551 202 766 789 237 581 942 153 650 137 225 357 937 402 53 135 234 91 666 71 251 947 669 756 77 877 417 269 994 574 847 436 208 432 924 479 91 542 850 161 947 579 45 451 690 343 41 147 607 190 644 664 622 275 814 568 804 222 732 4 632 993 339 689 130 801 777 21 437 691 525 656 72 861 477 555 268 106 454 209 330 285 78 397 406 867 609 350 532 617 25 849 568 69 169 808 486 946 781 183 619 610 537 465 910 352 159 334 782 139 750 694 887 772 276 297 24 287 325 528 710 484 974 35 53 121 162 370 556 198 384 719 335 751 595 534 36 656 751 42 480 232 703 94 108 688 951 80 638 867 814 837 513 12 450 684 838 859 965 490 697 919 457 592 425 159 949 973 727 693 983 871 314 226 164 848 36 509 728 989 504 542 310 778 472 809 57 578 547 720 161 668 890 175 77 258 545 485 815 76 921 663 194 725 581 579 243 723 68 79 215 4 975 556 580 3 789 879 526 889 589 278 805 486 514 881 776 717 762 861 87 641 199 507 856 411 288 40 102 46 372 469 414 198 794 358 486 68 186 577 469 884 882 142 504 134 982 583 564 677 454 334 233 341 873 20 81 493 4 112 67 404 871 113 385 834 966 977 724 946 516 551 185 705 321 607 765 575 629 859 876 608 647 93 371 629 255 964 422 859 189 782 290 416 327 557 394 687 902 863 308 281 290 190 258 478 69 762 674 751 942 751 187 255 405 422 809 375 426 698 274 110 414 441 867 32 862 870 769 165 542 166 152 421 973 268 525 525 690 909 276 786 117 19 664 384 795 379 209 416 489 169 90 530 641 362 960 908 239 139 259 858 143 334 710 347 243 682 590 368 733 468 308 945 194 62 48 657 709 517 822 336 268 825 323 328 427 331 322 805 877 589 225 961 180 348 414 871 768 495 612 362 671 659 496 428 479 146 472 964 163 433 419 634 276 502 344 813 632 559 571 717 781 303 310 277 760 264 832 617 481 160 54 331 995 793 368 799 527 135 257 790 809 730 784 252 981 254 842 278 85 402 435 896 61 4 404 110 266 212 643 271 958 464 926 960 147 572 429 800 281 589 595 286 105 172 217 132 395 101 187 881 403 43 472 737 625 669 365 339 853 512 77 168 338 24 121 170 94 503 760 137 640 24 695 464 146 55 588 680 591 968 934 66 908 857 723 54 483 168 25 945 632 528 964 850 305 426 429 680 271 358 582 587 459 498 613 337 175 881 371 372 759 444 693 144 727 778 521 540 314 135 343 403 195 307 515 809 921 394 19 508 686 682 643 688 385 643 399 399 18 275 558 990 358 575 616 960 780 503 621 421 202 125 724 414 915 544 696 595 865 389 115 220 459 577 252 655 304 211 47 197 483 11 301 674 705 387 427 709 570 193 281 530 979 25 52 600 146 132 434 734 125 489 793 501 738 390 733 569 508 5 932 509 397 446 95 582 648 244 3 712 741 774 722 892 92 30 310 764 753 1000 712 288 307 198 257 916 731 536 793 14 258 350 432 401 755 984 838 713 206 899 258 191 14 74 415 896 514 833 471 524 479 66 733 27 203 94 380 310 935 534 342 261 589 16 782 807 859 428 518 60 386 93 746 880 810 205 412 84 388 86 703 329 675 388 53 281 549 68 544 656 3 923 592 780 283 800 770 637 37 134 125 135 250 142 818 470 372 23 896 510 880 10 670 820 632 938 218 21 697 938 485 120 42 14 72 17 67 980 225 970 297 610 342 668 988 699 426 941 473 294 220 228 576 452 90 589 872 136 101 874 908 688 962 737 710 880 648 419 126 489 985 235 946 29 208 749 980 806 283 576 975 437 368 611 28 510 43 107 554 463 472 408 382 791 545 89 733 676 123 65 378 48 985 631 757 806 878 31 315 144 357 833 996 765 110 978 617 854 817 17 855 818 630 147 992 476 84 335 849 500 192 311 97 235 144 587 127 636 279 194 294 597 822 73 730 944 762 728 285 832 669 659 957 981 273 949 830 231 77 718 517 201 190 39 294 139 622 548 243 426 771 124 246 237 181 776 197 779 154 274 986 70 199 684 147 583 784 785 204 727 574 792 294 784 401 378 613 144 797 302 415 344 942 330 308 922 484 811 822 354 308 82 537 545 935 764 425 126 136 48 792 630 937 476 50 191 827 505 619 409 426 322 437 157 35 115 731 645 308 786 336 119 207 967 925 809 410 142 182 830 900 471 213 220 40 438 182 215 735 507 613 887 887 555 712 622 179 899 748 551 129 190 518 722 998 512 49 486 853 772 291 198 516 715 222 150 900 770 655 841 314 176 473 805 231 324 660 223 392 863 659 624 791 699 520 897 792 325 967 367 391 508 1000 8 299 542 384 941 960 580 497 422 340 844 517 540 923 649 443 24 338 733 165 731 919 823 324 396 694 759 75 802 178 106 975 590 562 272 483 286 661 292 366 364 841 791 392 327 219 722 274 833 332 57 648 955 209 52 477 717 988 273 104 225 441 740 963 837 496 777 77 646 405 988 494 345 449 313 998 23 334 493 500 272 157 758 760 431 333 868 35 265 427 18 416 227 563 113 755 549 708 117 832 95 936 358 911 251 725 903 447 557 71 775 710 137 516 694 234 939 72 182 222 738 185 321 264 325 219 437 128 375 280 679 479 781 891 391 518 987 811 229 546 393 499 785 719 685 707 364 974 304 797 195 996 436 409 296 578 815 123 829 490 3 219 487 328 665 251 344 316 614 652 275 287 32 704 174 559 103 211 242 644 564 902 235 540 222 195 866 491 590 145 613 854 656 893 112 648 350 116 452 209 9 430 724 79 617 367 732 694 115 794 104 615 643 890 942 351 75 417 865 900 951 831 863 37 625 486 958 905 929 471 671 871 624 612 657 582 75 619 597 486 697 756 493 129 709 586 982 79 208 240 757 983 768 327 999 989 360 646 500 737 669 426 990 460 783 631 483 770 515 982 400 732 9 207 539 482 71 182 527 854 656 601 932 927 51 675 151 836 992 126 580 367 619 770 350 41 603 656 548 908 87 945 165 786 892 546 901 596 548 468 273 511 956 512 832 434 588 604 731 47 374 316 203 95 301 95 544 760 583 257 275 337 571 451 719 779 392 139 274 216 767 529 143 599 372 626 770 963 167 354 270 486 13 358 17 339 450 458 760 777 588 554 425 550 905 732 985 32 367 501 801 592 973 608 818 167 380 701 621 443 512 464 797 383 905 930 808 32 847 459 541 19 117 297 816 5 540 620 829 423 771 112 657 42 960 408 244 384 291 660 314 295 392 412 947 180 72 957 824 164 982 308 567 130 803 374 353 379 266 928 483 884 455 429 663 530 504 479 165 97 969 40 789 40 969 576 860 210 827 842 714 219 935 695 172 285 905 209 821 442 326 207 871 399 197 187 229 355 876 51 94 525 625 9 758 405 346 250 198 275 399 606 344 482 706 142 940 946 507 406 514 877 266 892 869 822 769 9 532 103 28 485 684 794 297 215 978 143 287 136 292 221 631 409 681 713 19 973 669 995 414 586 261 860 164 819 692 375 38 539 104 778 74 28 481 579 386 395 211 362 178 304 15 443 925 958 926 12 410 34 247 140 641 621 296 136 723 676 364 430 915 165 115 843 508 382 231 446 12 663 170 299 712 823 562 521 737 985 853 561 759 509 500 791 486 401 164 736 566 945 102 177 913 445 407 803 776 663 493 899 420 563 532 533 384 494 1000 510 847 872 485 794 210 538 798 866 369 230 19 745 643 560 677 686 512 649 910 811 552 594 383 801 25 10 146 430 490 804 579 516 753 203 843 308 861 42 407 240 390 191 188 52 361 160 555 247 618 184 364 818 104 412 238 451 81 169 125 36 207 318 153 829 851 140 302 983 898 288 854 571 213 746 507 619 568 261 881 765 356 913 406 662 144 912 473 58 264 840 819 618 20 428 309 460 264 644 241 164 582 501 125 787 741 552 270 876 155 762 609 494 741 97 189 474 235 832 493 521 824 445 298 117 578 951 763 67 849 302 405 358 935 40 329 90 477 832 294 29 879 485 620 200 531 849 444 678 874 1000 922 58 728 829 566 612 938 754 551 392 119 191 833 858 46 41 788 774 11 273 879 251 586 201 887 8 990 648 685 140 84 225 884 337 106 213 105 594 177 929 995 309 976 928 607 257 136 401 911 270 525 25 336 464 115 710 841 224 936 573 813 970 579 469 820 271 475 195 318 767 352 713 454 178 113 297 834 695 854 79 667 769 18 962 152 490 332 209 280 880 590 359 430 583 936 474 12 827 802 462 368 608 506 710 910 660 321 779 72 807 406 871 988 484 665 920 836 884 317 371 491 249 415 491 463 438 138 793 323 49 867 974 189 513 606 685 881 305 98 892 901 750 569 599 408 493 168 429 842 390 671 327 368 945 352 200 741 272 406 259 341 120 337 326 225 206 931 622 135 507 38 967 691 664 89 366 3 628 633 797 479 490 406 756 879 749 603 290 449 503 536 606 908 288 969 877 598 638 657 232 596 988 344 17 328 141 830 83 764 861 789 579 701 891 933 778 92 605 801 923 316 265 744 131 549 686 263 610 821 287 994 609 473 614 739 678 621 285 954 768 688 17 776 44 307 860 440 823 370 603 316 45 881 647 600 178 385 665 52 673 771 791 381 259 881 861 705 272 355 795 364 971 450 92 464 573 698 344 709 308 734 600 489 115 10 785 934 131 459 392 409 981 656 271 596 149 284 345 451 537 460 492 707 908 745 271 507 694 663 812 833 179 545 475 285 90 928 322 56 515 956 442 929 608 109 43 550 807 123 24 383 700 762 633 417 612 649 682 74 537 516 394 599 967 669 168 935 371 59 381 490 883 688 256 312 33 905 482 888 914 232 475 305 482 384 267 195 123 86 317 813 6 835 519 601 137 359 862 900 549 362 464 157 453 330 274 385 904 93 91 842 843 738 599 907 279 168 320 327 145 975 654 749 211 876 175 445 776 361 413 628 38 568 379 286 21 575 101 399 475 974 315 846 600 854 812 132 484 705 697 243 455 959 914 366 57 863 977 488 308 859 315 886 400 244 619 357 288 644 101 725 656 188 223 699 66 556 961 893 591 742 401 725 26 402 100 640 165 61 179 820 877 729 376 246 448 312 777 903 639 866 187 742 977 759 192 356 972 590 789 595 216 978 844 226 245 651 509 910 575 436 962 508 243 670 574 66 491 957 123 902 663 240 637 172 235 176 442 871 21 142 199 553 942 982 629 239 513 18 190 318 805 977 517 83 196 245 534 995 986 409 40 636 170 14 36 109 174 632 305 331 519 270 376 517 490 732 266 973 397 663 868 313 543 892 369 534 505 92 836 177 296 968 226 720 442 257 220 822 129 165 107 239 167 433 541 154 133 664 162 512 474 681 628 938 984 549 570 449 530 390 436 837 755 575 271 690 401 376 155 815 627 123 314 788 908 192 771 277 82 679 479 879 746 162 197 974 629 509 4 190 648 390 671 173 690 334 106 758 694 777 669 829 186 215 285 541 521 545 224 915 820 571 106 411 668 9 656 242 58 485 635 372 762 982 229 892 473 267 426 777 950 131 256 38 685 513 772 162 934 909 851 597 929 858 785 858 974 869 186 645 433 687 736 680 248 570 449 185 309 793 261 968 73 436 721 900 834 863 207 58 182 888 500 200 892 133 46 119 211 21 113 935 409 186 603 616 127 686 778 772 894 883 392 45 347 965 65 864 350 615 770 818 657 810 612 500 725 64 837 602 516 955 572 388 904 581 845 43 866 667 104 72 949 409 301 811 614 834 536 785 837 841 696 432 253 250 990 831 501 810 255 451 415 378 115 277 522 863 744 846 170 741 904 262 688 321 475 852 66 176 124 591 852 577 496 250 437 131 926 232 558 809 673 982 637 340 513 109 947 602 594 269 455 759 778 663 954 637 932 986 552 456 394 59 72 55 725 956 459 123 230 74 317 436 200 592 474 397 845 942 493 911 405 752 807 61 64 552 213 917 382 459 177 774 619 883 65 781 850 671 233 63 62 831 601 108 33 280 895 42 72 173 522 748 600 68 337 823 33 987 33 393 354 167 166 402 66 478 980 516 875 149 449 831 423 591 242 417 406 772 668 672 666 734 455 301 448 180 774 71 913 102 492 888 880 140 414 525 648 824 662 136 5 468 906 278 160 199 971 99 390 86 337 782 10 155 512 832 82 505 471 732 322 357 443 183 261 115 928 137 440 890 438 479 118 637 247 43 674 462 286 811 162 725 624 59 305 803 485 380 832 552 745 430 181 715 983 986 49 317 239 392 20 750 224 219 127 495 875 207 282 877 443 208 494 517 151 578 748 180 362 839 968 61 982 196 227 929 57 644 17 728 635 622 6 692 170 312 670 502 732 563 844 684 632 826 524 268 977 438 496 494 451 653 957 981 216 547 263 625 832 967 457 825 183 486 275 336 466 995 155 617 939 922 99 837 878 716 637 997 280 460 204 980 349 625 325 193 244 542 475 784 610 615 665 218 145 118 585 122 82 52 808 476 924 381 131 673 159 691 806 228 257 680 213 242 814 655 488 860 755 497 358 18 159 206 575 568 928 399 888 882 79 93 240 123 796 507 977 359 528 425 66 87 794 732 29 386 868 482 304 652 58 597 838 377 130 610 125 870 717 854 344 684 486 305 857 601 679 669 826 855 397 973 359 171 567 541 343 358 700 169 603 474 378 491 859 266 670 750 937 743 93 477 535 811 681 732 500 206 99 207 152 525 839 599 530 32 140 757 149 317 980 219 362 188 893 726 93 803 376 429 598 421 848 352 353 610 993 597 657 355 984 876 555 896 756 950 961 220 633 228 889 89 108 532 647 771 66 8 956 721 650 476 545 888 264 304 144 977 315 622 300 481 135 53 651 43 362 53 908 606 525 353 984 307 893 559 977 623 492 858 188 684 431 775 793 134 346 966 412 904 1 866 131 731 364 381 524 688 411 387 291 339 786 850 590 880 683 915 775 211 185 448 232 665 423 501 428 895 258 857 645 20 751 341 843 992 901 796 911 620 533 445 465 98 222 638 906 486 737 654 514 600 610 388 128 154 735 491 523 672 121 262 130 845 634 962 787 570 948 751 503 465 194 891 710 686 353 672 74 552 820 844 303 587 28 539 471 435 638 792 765 121 651 248 494 534 579 773 256 445 442 416 79 975 381 310 207 441 40 413 646 456 329 603 180 612 246 500 639 939 693 149 699 928 934 945 671 670 311 185 396 843 619 750 443 111 533 66 891 48 953 337 128 39 325 712 56 758 244 950 907 567 359 558 862 668 10 722 684 620 469 222 701 614 780 454 639 744 435 931 307 417 416 363 344 709 126 46 619 491 680 201 162 649 1 90 198 31 618 785 88 802 394 18 396 599 608 955 702 534 762 529 215 889 20 681 95 819 193 228 415 16 74 107 519 232 971 799 810 945 206 861 704 334 409 310 38 748 838 437 14 683 115 152 980 375 174 428 279 209 320 508 779 888 250 101 106 536 230 358 696 240 515 326 165 973 156 975 965 295 383 912 476 333 789 62 814 218 372 563 392 153 194 468 590 234 544 185 106 749 478 479 612 253 398 936 521 465 571 695 601 699 918 139 253 777 670 27 163 559 829 164 128 237 288 228 559 510 357 436 240 665 541 87 138 552 722 571 771 623 937 529 937 718 483 838 862 357 787 888 855 776 14 324 569 488 273 290 628 872 889 516 951 442 980 52 391 174 239 119 552 986 727 104 236 511 406 87 169 487 7 763 456 624 512 672 667 182 643 209 297 925 865 490 824 407 236 906 469 30 809 95 407 612 79 298 584 446 38 623 656 765 761 795 278 799 969 813 654 555 357 473 485 245 641 45 991 609 77 152 15 832 886 574 940 209 908 51 958 915 305 709 958 769 815 695 650 40 442 105 148 443 829 248 289 345 586 787 18 577 458 430 300 315 538 881 951 39 709 200 54 194 189 645 499 454 945 387 59 600 139 975 470 919 742 78 980 171 402 203 612 914 51 252 134 968 829 421 685 947 354 90 964 939 640 415 886 254 789 360 258 765 827 523 736 111 88 346 679 556 313 485 386 60 866 147 272 715 734 705 536 1000 248 77 346 285 923 166 819 274 479 841 839 75 41 6 102 420 973 74 566 307 301 298 544 592 33 758 975 528 559 934 304 529 315 676 366 829 779 235 47 553 73 595 251 297 586 231 152 787 134 394 794 302 620 28 408 451 54 243 224 344 407 135 660 975 623 645 370 623 995 296 911 296 478 56 680 255 749 851 506 562 107 584 171 699 510 417 625 140 963 91 344 473 131 196 12 561 274 396 166 421 246 254 819 43 327 677 687 136 483 866 82 317 59 691 757 217 821 97 906 372 840 684 566 529 386 13 163 585 625 903 260 72 546 111 724 735 913 129 872 934 520 245 805 310 241 832 680 743 984 313 698 387 492 154 38 151 37 18 801 664 128 757 170 999 706 38 117 493 130 403 661 84 556 2 866 586 531 400 931 475 518 611 87 655 881 518 596 880 983 801 44 792 285 10 809 846 373 801 825 57 283 505 40 436 655 110 698 944 714 941 146 895 103 880 724 187 360 712 51 993 342 156 741 71 438 901 909 920 255 337 43 904 295 722 268 883 944 565 386 292 404 961 235 23 714 522 259 955 156 573 689 405 179 113 816 315 364 503 165 504 490 166 175 176 564 219 789 510 870 664 920 554 792 505 62 261 591 702 456 341 554 315 363 38 459 258 266 877 462 68 142 816 77 69 921 418 303 764 354 135 196 62 653 36 98 183 384 244 441 289 280 262 433 294 9 232 629 113 332 72 718 801 223 207 990 612 610 104 788 140 266 118 372 328 445 606 302 390 347 502 827 950 987 550 933 637 747 50 633 644 714 564 957 955 412 581 565 257 710 957 770 791 663 783 568 631 824 366 354 533 260 3 226 188 962 363 835 9 761 119 739 825 706 237 15 700 563 383 520 148 892 502 251 652 132 709 605 579 873 421 149 318 755 596 964 608 549 585 101 337 495 954 21 808 552 442 832 231 678 694 281 510 915 348 299 478 499 580 289 806 10 881 258 341 193 406 777 191 606 55 924 771 226 50 47 199 150 539 455 35 427 744 140 384 273 740 478 59 233 502 407 605 947 987 300 448 182 481 123 216 184 427 364 48 127 715 650 795 84 640 630 350 521 395 669 220 724 26 686 450 733 563 962 717 339 286 248 908 9 738 30 242 368 667 556 96 718 71 91 483 170 111 859 516 830 143 647 303 11 224 464 1000 272 883 977 440 559 89 110 350 354 451 375 852 228 56 291 48 395 34 961 771 191 150 951 610 202 994 559 932 623 290 284 854 839 235 515 512 990 477 871 449 725 195 562 494 557 453 346 315 593 759 459 868 151 312 692 450 744 22 41 282 766 390 767 827 672 754 970 481 168 800 704 799 487 165 131 313 760 988 157 971 689 33 460 491 865 408 172 565 436 199 589 171 963 288 834 499 677 276 233 891 712 355 302 362 152 704 906 584 955 661 947 188 947 768 629 918 737 808 237 108 805 735 956 472 944 387 70 102 60 896 901 488 215 238 876 156 640 865 108 624 720 930 194 177 408 525 49 296 644 353 256 407 774 208 717 320 217 826 22 617 964 421 695 276 942 868 239 644 342 887 40 845 877 476 317 792 672 823 503 29 481 795 60 800 164 40 333 73 21 96 16 16 121 346 876 603 130 535 41 295 539 479 604 989 30 468 841 320 325 594 870 120 755 245 831 202 719 837 207 366 938 753 425 865 324 524 615 907 553 39 749 662 483 387 107 976 91 26 301 252 946 319 520 926 96 834 414 266 257 430 531 610 393 959 572 414 106 653 681 674 664 389 154 570 263 71 576 161 623 415 377 11 973 879 284 262 716 497 220 353 373 955 185 872 742 270 634 996 345 528 180 148 485 429 347 403 84 756 991 56 714 198 264 328 589 734 718 886 341 997 162 578 377 391 37 551 456 345 171 5 659 709 489 262 434 342 74 283 877 602 28 444 809 991 565 162 133 451 696 43 262 283 225 982 148 805 985 860 401 433 841 439 725 810 550 233 84 543 32 101 688 723 931 185 628 844 698 294 471 889 521 527 207 236 313 437 973 157 875 516 775 656 441 365 579 601 604 538 280 916 46 74 23 873 699 753 293 494 84 714 173 147 106 159 358 417 946 865 912 73 228 642 146 640 271 232 230 6 54 552 705 40 410 366 242 73 729 109 754 177 166 102 481 102 128 657 514 167 359 800 351 152 459 317 325 366 682 567 96 953 928 460 516 673 107 116 689 18 262 537 777 951 927 391 590 503 416 404 224 330 620 821 282 328 939 138 178 375 627 873 448 626 157 231 336 126 935 589 895 552 117 193 286 961 56 728 332 688 986 709 160 262 126 485 256 423 136 925 217 698 66 811 609 716 180 654 247 772 739 663 167 766 26 982 449 346 791 370 569 275 311 38 727 607 140 991 567 603 194 882 669 953 469 556 842 357 719 807 228 120 226 760 325 331 953 140 888 82 186 856 700 192 626 922 18 57 362 289 401 192 883 962 13 573 55 267 63 68 794 618 788 153 936 188 576 737 289 19 196 587 457 665 268 420 389 206 109 986 993 941 163 347 794 239 34 80 656 45 439 754 752 839 226 471 228 723 790 366 942 77 624 283 870 380 228 302 59 554 938 692 182 79 604 369 364 816 529 845 699 299 102 27 500 35 424 50 734 613 238 666 869 287 474 693 976 134 873 677 511 858 673 402 990 686 333 426 999 398 116 847 977 158 575 705 842 368 412 723 552 677 497 851 468 992 806 483 7 764 171 946 336 414 978 240 407 297 450 387 325 782 600 536 964 802 288 343 741 134 832 53 463 620 358 71 68 565 326 959 119 433 609 973 521 380 693 173 140 742 732 541 443 12 620 743 839 602 402 943 15 49 164 213 820 962 889 900 334 215 214 564 402 280 343 795 691 237 54 448 612 944 742 759 159 277 900 512 350 880 842 560 430 493 213 796 542 805 38 981 121 302 729 880 537 933 584 214 343 419 238 702 857 320 758 409 302 861 3 823 5 585 498 784 399 835 358 723 439 1 610 564 119 942 31 332 188 24 124 406 53 184 739 681 668 52 411 913 809 974 434 652 339 578 950 619 951 992 483 295 77 993 917 248 801 572 619 413 925 318 5 613 485 415 664 727 787 17 51 769 377 366 378 228 840 582 397 126 837 584 355 261 985 971 302 778 738 591 428 486 369 577 514 274 92 935 371 364 558 71 346 901 580 729 892 369 688 339 411 868 339 513 865 765 694 146 408 678 778 966 266 71 980 343 201 601 525 176 932 454 615 578 214 13 166 717 431 805 691 850 868 658 611 449 619 210 233 555 567 885 160 812 456 744 520 363 729 610 423 430 845 112 276 524 215 858 717 635 546 447 75 234 106 738 653 208 319 736 296 560 616 474 707 945 791 710 795 67 791 148 33 506 668 659 84 773 606 434 751 748 262 200 777 584 729 629 603 795 689 220 629 611 604 282 845 249 990 760 104 703 39 706 361 518 87 118 692 457 644 840 244 626 185 369 827 604 924 755 775 103 52 799 967 711 187 731 962 513 725 596 409 603 920 312 901 316 373 618 416 208 807 192 156 751 558 94 89 700 281 85 26 476 480 54 142 938 559 11 548 656 910 400 388 409 470 629 83 470 103 154 829 682 770 410 356 792 844 348 770 46 120 222 166 554 378 167 352 250 348 803 462 15 217 729 332 713 461 866 42 311 725 714 291 701 936 712 281 589 131 213 32 368 643 263 763 571 942 400 926 202 214 678 657 666 281 560 653 190 676 7 453 179 363 843 720 91 839 997 350 631 990 868 273 433 658 708 645 293 699 333 432 740 212 766 488 261 276 658 574 812 919 923 534 659 492 838 797 673 407 417 787 359 821 892 120 181 752 577 685 654 93 374 654 364 500 846 908 167 905 257 33 206 269 518 874 231 459 687 7 873 481 590 210 951 940 787 415 683 947 244 53 11 153 737 139 26 717 771 932 751 511 953 898 455 484 258 974 102 887 116 162 851 86 707 828 626 884 128 517 288 91 318 175 812 604 715 255 459 770 142 342 420 32 47 535 823 114 818 744 941 874 715 794 167 891 125 415 758 445 391 330 865 920 553 432 161 99 615 825 61 812 25 734 952 790 294 828 565 526 253 243 130 363 200 56 768 997 764 284 792 75 792 571 769 567 266 612 531 191 764 823 700 206 348 921 985 969 328 376 242 50 809 288 118 624 245 557 946 130 503 132 438 912 384 646 226 242 61 69 10 859 740 147 710 768 968 864 239 433 49 923 219 110 958 938 925 998 351 285 819 305 877 134 279 515 452 102 726 70 67 215 105 605 949 673 343 510 944 591 298 59 589 993 37 56 947 102 844 647 514 425 294 368 930 95 656 906 586 207 519 87 840 416 887 490 29 624 330 306 15 646 596 941 355 103 484 77 878 654 26 457 580 917 821 220 768 92 806 261 102 92 276 307 384 407 585 649 949 922 41 273 555 267 523 340 838 910 222 293 665 470 355 400 745 223 227 180 833 503 428 551 131 961 458 841 786 330 231 824 376 846 293 302 584 964 177 381 650 453 806 854 804 895 417 903 311 351 777 985 29 545 707 695 747 879 124 998 170 829 456 932 618 164 348 354 54 676 124 368 148 176 413 300 362 80 458 707 680 164 578 304 674 824 717 821 334 379 22 311 988 712 399 126 203 369 553 896 84 569 410 720 264 868 355 586 723 283 173 406 577 216 892 99 391 978 28 616 280 600 969 96 478 971 304 818 735 633 874 650 665 405 442 931 602 159 650 814 511 386 869 39 462 992 144 805 587 510 173 163 628 29 222 355 564 307 45 898 852 966 144 729 650 594 973 351 353 555 478 72 548 330 557 576 334 339 803 729 737 279 653 681 621 668 935 153 21 70 794 621 338 215 70 721 320 166 709 83 612 298 227 281 286 709 174 983 203 439 676 552 510 440 44 120 128 79 720 93 53 418 428 417 218 879 661 983 285 725 168 301 141 364 233 519 493 13 342 208 431 643 150 917 708 823 351 744 204 39 709 179 469 849 502 993 888 767 444 427 656 528 422 806 762 222 621 149 540 53 613 9 465 51 568 59 102 597 98 918 916 441 746 300 389 359 482 744 610 392 723 192 898 505 940 512 546 866 914 853 644 861 412 37 295 546 457 226 298 746 887 285 935 614 252 400 869 414 283 742 939 765 248 481 683 686 694 152 531 766 133 570 691 752 527 180 350 66 725 207 396 255 683 415 311 69 508 583 445 262 636 126 270 651 257 130 270 898 475 410 127 346 106 866 831 22 694 219 189 535 444 439 976 995 904 487 41 27 11 206 521 733 552 522 80 647 644 660 134 438 708 323 473 249 209 636 55 253 472 16 480 9 365 287 17 18 743 503 638 975 801 328 635 851 155 528 15 648 780 367 257 439 611 334 29 166 121 613 183 848 585 33 688 776 26 308 904 534 218 778 489 670 511 835 348 8 14 607 668 520 434 529 232 873 974 225 760 93 305 419 611 70 529 377 749 708 922 259 383 843 906 120 538 570 724 866 769 720 776 534 701 89 258 521 46 317 917 403 889 56 7 357 381 874 290 611 837 966 145 916 221 327 779 130 840 666 97 877 410 810 436 495 930 728 824 550 718 42 548 920 459 784 372 582 300 946 552 987 359 832 796 359 841 976 282 134 950 297 438 861 500 948 261 627 907 527 680 859 885 891 286 651 637 835 17 812 198 755 630 606 564 667 911 278 116 769 946 753 71 961 164 484 689 356 269 95 86 707 688 850 561 824 631 874 645 9 259 216 193 26 564 536 900 619 327 781 120 161 565 350 493 12 580 512 522 699 454 277 108 93 720 838 739 506 749 513 39 675 200 832 649 212 573 379 728 853 6 309 466 253 681 469 399 984 54 538 5 412 47 716 725 426 818 221 777 329 157 75 470 781 212 444 69 539 716 829 650 672 816 322 95 269 803 387 250 484 175 394 402 360 710 8 727 356 577 549 920 741 858 416 559 621 688 827 295 603 366 643 267 289 215 991 703 846 7 378 605 769 361 501 944 488 161 230 280 914 286 832 526 127 804 930 883 154 804 477 409 554 154 795 922 782 381 824 259 966 775 195 808 816 642 960 502 971 83 477 648 996 593 461 104 604 220 686 118 469 501 246 603 222 11 588 950 505 117 344 735 796 84 246 666 393 664 852 278 280 413 727 664 170 346 939 595 663 414 239 429 74 851 746 516 963 847 897 907 122 346 48 314 51 610 613 318 91 693 171 519 369 128 147 106 592 837 170 458 313 242 675 790 449 875 714 191 622 499 441 290 978 86 245 794 392 9 357 516 978 828 691 144 719 871 982 666 218 793 741 360 892 640 198 694 288 550 402 919 189 892 427 115 548 663 87 722 271 871 565 719 808 616 282 469 598 345 553 107 120 747 640 100 794 418 266 82 42 873 174 865 964 557 28 49 440 723 129 918 618 936 982 872 494 372 239 221 302 839 502 862 144 485 402 607 189 558 864 31 469 686 31 924 738 281 101 819 625 965 326 8 433 901 243 581 517 861 66 629 628 283 963 756 782 958 540 118 876 711 464 516 683 298 334 678 525 701 128 963 727 63 369 830 198 487 973 619 416 706 160 282 420 652 668 499 835 762 86 353 264 999 344 307 127 388 423 408 274 624 985 502 995 331 423 285 398 475 919 957 571 395 471 976 575 734 597 907 185 334 108 77 959 667 177 339 319 545 633 3 72 902 741 502 641 112 253 111 233 251 718 313 302 697 319 190 499 877 240 337 921 31 988 765 543 939 440 99 441 664 694 739 348 326 701 898 699 61 457 681 81 630 74 237 528 160 1 130 295 324 110 120 90 700 109 607 674 265 26 982 151 57 942 314 449 987 338 135 163 785 254 428 648 957 451 330 82 153 523 686 234 56 661 167 354 812 146 764 44 313 149 921 636 774 698 388 124 938 275 312 313 500 77 607 206 344 865 153 725 18 227 916 393 769 78 378 498 410 151 525 769 561 548 362 991 39 413 297 251 438 928 109 386 955 149 56 791 980 520 886 697 153 451 63 459 758 676 644 310 482 827 585 176 574 681 98 168 887 365 950 519 744 775 171 788 286 186 661 57 273 36 527 288 190 905 621 724 230 478 863 450 811 191 656 104 313 90 837 364 365 661 582 676 708 634 603 435 405 157 857 529 620 77 755 981 680 733 436 342 928 814 798 289 471 321 640 664 220 126 587 427 313 410 494 870 745 815 531 657 188 889 74 967 157 735 676 992 302 45 182 836 105 789 641 639 112 34 776 740 817 507 422 543 25 459 680 487 322 971 879 260 999 146 51 628 401 790 839 175 372 181 982 385 491 860 888 772 290 967 734 85 651 382 590 900 129 72 477 629 253 290 537 782 803 168 436 537 663 25 973 205 693 846 819 744 534 943 100 692 718 201 717 256 656 825 651 332 936 108 337 171 222 838 525 715 452 929 744 284 3 396 923 274 533 401 319 908 882 266 487 837 134 325 258 530 721 874 127 13 407 60 599 223 69 307 306 31 496 788 575 215 592 841 899 224 806 584 783 983 797 804 348 691 527 917 700 524 407 168 622 347 177 106 431 612 869 939 762 941 397 509 810 819 870 767 283 720 787 732 479 608 241 958 638 285 873 997 765 149 63 557 619 298 534 967 88 97 545 105 144 342 122 126 554 902 297 982 699 114 602 798 27 127 646 301 937 242 772 614 154 917 59 711 158 725 162 570 400 571 673 201 494 255 486 502 91 733 31 656 914 790 183 996 393 216 20 306 854 936 586 59 128 64 763 23 164 65 288 477 809 397 148 961 721 782 692 498 117 555 335 256 783 992 981 141 423 321 672 754 315 708 270 839 72 397 224 213 360 333 72 695 197 849 303 315 276 748 402 550 78 346 185 136 92 890 649 371 80 259 17 251 62 937 691 860 814 432 920 119 853 915 607 367 375 772 978 696 106 393 263 121 559 838 109 936 15 6 211 238 455 969 964 832 787 44 58 235 926 299 747 709 413 562 89 178 173 388 520 598 368 210 609 138 195 676 675 172 553 277 702 273 418 211 40 246 778 454 172 832 410 325 328 451 576 563 272 367 541 817 882 384 174 68 470 869 348 847 823 2 361 163 56 955 260 41 842 611 790 287 351 651 473 281 415 365 429 340 887 435 131 574 458 726 201 498 611 889 134 570 399 986 804 849 518 441 512 529 934 279 453 33 358 423 336 993 453 503 534 837 154 391 254 946 620 325 918 689 767 561 3 541 488 245 408 819 513 164 358 999 861 179 132 745 150 701 772 928 256 588 331 139 840 993 527 713 556 508 608 861 95 900 285 960 697 930 530 894 346 18 307 788 474 868 964 325 125 315 259 282 668 408 296 485 24 376 755 922 557 347 238 239 947 728 415 907 400 566 769 425 748 114 202 650 420 344 439 893 971 884 433 681 352 940 697 422 335 132 381 466 328 92 946 84 586 42 117 98 218 335 139 483 380 734 860 849 234 94 739 37 872 162 846 116 905 377 364 821 153 247 754 287 634 515 238 449 647 621 580 694 470 834 513 843 110 754 374 237 324 559 435 583 633 955 191 191 1 289 564 548 247 385 452 703 3 902 508 440 787 157 173 806 987 293 286 635 250 602 115 925 14 451 15 183 362 673 50 896 281 253 966 345 304 767 402 778 624 558 680 878 278 19 138 65 144 510 167 264 580 235 401 505 333 647 946 375 759 356 398 528 566 903 343 18 722 782 828 386 508 287 545 905 680 696 204 439 464 43 437 847 508 940 232 71 944 35 111 199 793 683 238 877 324 916 962 108 172 988 73 888 329 226 85 97 569 930 633 601 607 694 548 945 613 71 332 686 726 913 321 995 241 485 755 470 107 884 101 943 360 533 237 699 153 928 289 561 427 540 308 567 884 786 469 897 287 16 328 499 986 608 448 299 209 113 475 869 973 992 204 893 338 586 608 370 585 992 293 824 176 449 742 534 926 747 862 42 156 70 919 643 419 719 792 57 386 392 572 800 863 420 639 947 892 665 489 638 797 54 120 745 465 94 219 785 117 910 812 97 261 740 637 727 377 260 140 456 746 200 476 499 314 890 710 42 205 478 303 859 516 378 504 441 314 200 401 779 231 534 680 384 273 558 449 540 329 294 932 710 407 554 415 340 353 10 580 652 239 884 884 602 8 99 940 464 84 917 241 439 189 877 817 938 140 309 256 883 582 883 803 360 131 135 656 436 632 402 493 847 419 790 292 398 505 36 190 645 43 669 235 494 760 365 888 925 779 66 985 127 107 448 244 445 667 741 122 566 884 270 939 411 804 652 672 33 648 910 300 811 169 646 162 275 562 308 246 577 409 287 458 203 816 981 22 955 923 131 701 902 488 820 862 704 676 913 489 439 989 149 820 875 101 346 532 923 56 850 50 658 561 990 200 485 43 772 871 126 995 178 689 156 560 224 694 414 408 554 334 882 520 275 268 859 618 265 414 122 652 260 120 440 194 209 198 365 210 16 214 639 57 28 561 301 599 357 743 22 442 400 376 553 496 833 244 301 68 510 279 801 498 195 25 268 483 118 578 28 183 472 421 348 467 119 693 435 582 921 655 47 477 702 514 482 24 284 164 438 680 87 699 730 678 873 304 2 930 872 412 437 647 386 989 252 715 612 898 107 455 430 121 951 842 901 487 497 19 803 311 369 411 476 277 567 719 33 33 173 793 997 224 507 29 108 970 776 853 425 88 198 710 195 841 154 736 648 291 139 21 673 807 402 705 441 261 940 758 226 446 447 599 312 756 325 546 407 185 238 844 740 531 544 962 57 98 273 120 891 474 163 171 775 827 519 442 90 626 903 48 10 995 419 919 259 530 996 692 656 772 208 585 928 20 513 427 35 829 76 740 215 681 839 130 377 360 274 818 562 507 332 835 256 402 253 335 231 642 417 951 20 497 857 474 249 996 568 476 849 121 758 363 166 18 101 640 130 990 833 19 397 836 494 420 88 190 518 449 15 232 917 415 232 578 111 479 1 983 641 415 630 574 674 413 91 773 679 750 63 162 459 232 489 952 119 648 146 141 311 167 487 753 845 463 2 281 98 131 957 240 93 712 775 732 541 292 904 868 918 618 695 177 217 90 151 239 317 640 805 610 473 17 266 290 765 973 77 722 39 929 946 787 788 660 469 767 99 646 600 574 527 631 733 891 870 717 976 398 65 702 639 305 927 289 301 241 319 629 454 917 206 775 967 681 660 403 890 176 757 318 870 98 905 505 426 492 866 949 909 677 642 427 115 606 10 528 397 63 417 860 402 321 909 630 692 301 216 69 699 596 671 7 976 811 242 513 534 922 886 416 613 120 137 753 334 296 861 260 452 332 225 75 89 443 393 599 196 116 705 409 283 618 223 608 230 254 218 258 54 846 863 582 43 97 823 112 909 294 284 903 971 31 792 292 801 810 428 658 636 609 186 868 187 598 935 796 216 534 629 581 950 226 401 428 802 574 113 363 494 919 268 592 3 591 116 796 604 13 71 911 886 396 980 854 173 166 652 403 194 6 239 228 107 29 790 66 704 537 447 819 779 175 157 946 230 370 596 862 228 720 979 504 743 319 343 928 594 638 351 587 540 228 56 321 764 618 991 534 290 468 716 11 226 623 894 820 110 947 132 481 948 722 588 115 82 216 489 831 974 546 663 849 219 623 951 620 153 144 546 748 39 178 641 623 204 749 16 653 132 819 332 63 496 356 42 651 620 753 888 319 578 873 75 441 27 895 530 384 932 94 758 848 308 88 868 993 870 445 362 100 428 396 100 121 614 166 600 718 726 818 793 279 267 950 168 245 86 249 21 312 61 547 237 212 304 847 180 710 377 700 126 257 171 904 708 124 349 273 688 856 289 850 884 62 707 184 880 597 834 85 975 607 445 204 11 172 325 856 91 848 491 695 877 829 973 263 301 935 784 469 160 408 746 432 445 475 650 31 892 637 882 842 539 632 942 473 945 129 697 618 942 717 955 117 220 885 580 93 743 34 806 713 304 347 364 162 81 613 799 128 977 103 737 691 604 41 820 36 271 561 608 918 72 955 839 438 80 819 947 617 572 445 716 93 174 770 284 775 638 285 353 145 141 195 457 953 618 149 868 558 609 410 878 803 543 378 975 150 657 764 901 721 291 969 650 858 939 415 463 41 831 176 687 570 837 880 679 719 880 124 126 693 755 614 394 821 996 472 118 927 238 966 377 267 386 891 599 52 942 925 185 137 542 395 21 181 750 703 161 806 177 490 616 521 758 945 267 869 87 770 612 743 627 485 910 828 716 173 889 793 819 961 353 573 350 388 199 822 583 282 808 664 598 682 927 226 704 925 423 465 112 545 492 517 494 858 644 424 634 861 837 271 886 88 437 822 229 372 799 20 241 425 328 210 449 112 213 467 482 34 258 325 361 301 663 557 432 381 121 470 313 261 241 902 888 346 727 942 285 27 106 164 554 954 25 242 592 380 513 749 613 713 932 618 927 886 372 188 512 193 610 786 298 549 15 847 467 538 562 493 663 108 702 886 559 461 666 67 674 853 25 503 525 252 533 870 107 984 458 156 734 309 792 442 70 580 412 500 357 195 196 871 369 25 359 472 75 207 552 510 922 2 987 185 328 726 684 123 632 407 851 428 237 744 550 179 373 775 416 829 395 436 179 275 199 946 93 329 591 592 507 786 773 566 870 362 880 638 434 398 593 465 304 484 345 895 317 299 610 328 929 457 749 772 453 676 764 775 224 500 333 775 347 833 286 518 764 533 895 776 898 445 673 541 510 190 470 705 483 171 462 721 532 584 607 224 518 857 457 503 829 636 660 636 131 712 608 108 798 83 482 943 614 740 814 128 368 343 980 168 327 104 910 960 556 719 235 489 627 966 523 771 713 421 86 299 108 105 642 338 28 826 687 374 293 11 271 289 848 274 884 407 987 851 732 562 35 378 814 217 304 68 704 600 127 357 719 604 450 95 523 196 610 495 600 258 534 176 164 621 460 696 18 105 187 294 397 689 889 96 139 710 38 749 613 285 728 69 765 282 831 221 247 109 723 83 473 70 445 607 971 940 364 82 647 138 14 321 659 522 785 927 492 364 399 279 506 893 154 729 312 123 979 575 141 560 36 519 628 928 853 446 349 265 446 981 851 909 794 558 466 453 986 95 504 996 945 749 761 671 577 467 378 260 147 403 854 780 52 492 832 757 319 596 48 692 527 27 137 146 350 900 843 657 660 738 965 913 451 72 959 105 358 932 191 869 320 350 934 785 998 587 352 486 279 20 799 216 238 153 455 859 408 712 778 860 830 313 89 810 568 528 627 383 542 786 566 604 968 490 860 568 217 393 249 65 544 901 98 229 854 982 221 111 753 417 338 659 907 305 92 581 22 255 92 486 742 195 565 654 327 756 187 586 602 45 892 823 58 468 677 141 240 272 922 486 361 611 510 323 798 899 79 318 927 311 50 210 836 721 713 119 422 866 698 381 154 119 169 977 855 996 670 27 883 879 477 141 851 404 153 147 874 125 790 609 467 511 219 346 704 944 603 136 776 43 659 616 935 492 924 379 869 857 396 907 498 96 101 835 741 311 806 16 972 590 599 642 288 614 458 346 265 453 78 543 515 644 645 24 220 396 301 28 470 723 3 759 857 59 421 85 492 625 818 33 535 750 113 364 494 527 419 211 378 63 854 4 383 312 585 312 751 652 490 63 222 898 691 855 591 842 835 585 702 527 326 422 877 462 35 15 911 942 396 428 870 227 402 809 247 182 672 516 300 782 444 902 200 701 844 53 841 440 241 31 978 288 287 627 574 797 106 458 624 504 64 847 38 849 314 532 803 187 86 606 169 110 734 661 269 235 549 366 597 729 803 154 748 926 700 4 478 268 573 646 176 239 163 894 393 425 249 805 586 878 699 130 583 437 984 949 404 817 329 196 462 33 92 76 389 786 816 371 444 694 252 79 864 670 550 10 473 996 393 251 166 979 870 227 925 273 173 278 720 33 251 628 450 29 774 62 186 340 809 203 773 605 328 555 149 920 327 226 119 471 19 786 383 822 574 606 321 998 753 964 624 902 526 493 74 490 232 385 523 611 41 474 632 297 276 232 936 788 348 79 696 453 355 288 829 547 256 27 933 113 398 674 300 516 490 476 633 370 872 598 550 888 752 385 602 719 908 528 728 874 530 241 38 356 145 294 107 937 201 656 846 205 772 419 175 787 374 97 712 815 855 486 85 938 742 705 280 126 689 952 300 357 265 604 820 302 840 588 193 622 526 756 128 943 123 127 741 974 297 147 488 607 162 302 454 349 618 795 401 28 990 761 876 565 832 428 995 843 519 804 343 258 412 940 733 57 900 14 137 559 581 17 525 362 458 845 154 854 57 433 460 853 127 17 103 922 535 369 715 654 782 392 246 486 152 600 539 753 412 637 903 73 661 221 18 613 471 590 204 634 656 601 569 281 273 352 944 830 645 61 321 512 925 590 487 372 260 906 73 268 43 708 417 710 903 212 702 73 853 747 869 638 180 345 201 994 635 798 13 731 697 84 449 247 490 942 276 674 704 582 971 701 629 573 545 743 480 829 430 303 952 711 836 685 65 160 319 887 911 691 642 480 820 695 520 274 807 72 23 886 964 62 104 410 620 123 756 642 256 15 159 549 730 567 20 564 393 817 150 835 908 717 107 659 744 154 458 456 54 426 219 632 306 295 734 245 770 202 896 874 196 775 417 72 257 43 243 587 529 551 128 264 306 488 260 217 604 1000 839 265 121 210 827 895 74 909 620 301 572 473 502 951 606 764 21 217 158 301 456 829 27 355 66 871 754 100 435 721 821 41 215 889 74 333 68 130 445 284 619 378 367 979 61 365 41 486 547 523 70 251 644 279 397 384 685 781 974 851 421 146 722 248 997 51 549 982 340 352 518 198 314 873 874 494 989 714 243 173 465 75 215 909 473 420 574 617 474 53 268 750 69 183 121 941 138 241 878 851 1 457 182 543 413 254 863 769 407 851 138 954 945 869 919 473 333 402 556 235 242 911 321 433 125 35 276 51 307 800 668 338 969 648 690 297 120 203 26 236 599 322 233 228 954 462 462 940 854 143 195 225 474 539 434 73 333 488 691 9 759 674 844 567 698 269 394 497 765 304 847 218 410 810 958 251 38 627 718 846 127 452 628 501 979 686 196 291 567 852 246 118 872 177 229 912 238 887 772 925 637 298 158 821 6 245 513 537 618 548 597 50 698 579 526 384 257 902 552 796 118 992 416 15 17 926 438 525 661 43 215 720 421 556 170 428 39 750 352 72 307 556 311 183 308 924 183 337 942 34 818 592 630 685 941 359 555 267 104 160 912 722 575 797 925 66 966 889 365 733 500 494 31 728 758 36 593 811 866 375 543 21 246 140 71 856 120 456 771 580 821 83 338 28 112 539 977 685 268 519 109 616 804 311 751 687 596 161 51 155 789 819 115 86 691 802 110 98 369 331 299 45 881 859 889 896 555 429 605 259 841 665 737 116 839 583 31 879 460 889 157 499 763 946 229 744 336 621 837 1 818 245 989 312 990 402 642 224 457 310 948 138 84 333 379 343 841 978 127 24 168 291 787 467 649 579 652 936 586 738 53 266 170 492 551 896 997 860 979 293 421 483 210 891 41 875 523 94 544 113 696 449 708 679 443 986 805 418 697 558 235 674 522 839 494 862 217 191 276 962 127 898 330 730 545 261 187 416 6 361 91 859 155 162 179 36 495 768 68 501 154 875 906 545 430 516 263 745 797 870 551 824 36 552 107 398 20 58 324 557 503 92 729 816 736 709 996 606 368 311 33 632 15 590 434 966 946 428 300 838 436 645 292 366 38 511 674 53 146 999 918 933 563 599 586 291 623 37 259 631 77 691 818 748 210 202 242 651 979 449 56 223 58 604 383 386 373 765 401 462 259 182 178 193 853 577 396 906 595 419 670 481 218 806 638 861 174 224 364 626 117 343 904 495 400 717 120 565 851 427 129 472 902 205 124 741 881 280 54 709 255 332 193 517 727 994 985 848 605 468 451 789 571 708 889 460 345 892 334 974 646 102 70 460 806 381 35 288 4 184 552 503 118 681 393 819 900 769 773 139 620 720 929 200 515 982 433 931 179 432 11 200 456 231 876 314 595 33 696 705 374 190 348 777 771 677 374 482 374 758 611 219 103 105 548 978 264 531 128 286 699 126 938 868 909 797 868 120 440 607 626 517 167 322 720 959 760 531 841 229 331 203 406 866 668 949 360 737 3 349 815 49 224 616 241 397 228 271 675 502 960 1 375 181 89 992 957 177 727 672 610 795 917 896 470 460 799 969 625 506 598 161 443 78 764 955 984 999 653 803 260 110 165 740 405 637 757 767 134 638 411 521 248 141 504 993 654 571 413 193 917 227 856 704 827 752 449 118 544 15 914 923 974 73 657 273 272 517 320 651 958 686 82 889 809 171 485 312 150 335 16 380 239 215 628 564 135 80 478 323 18 819 571 199 821 46 608 833 961 746 700 651 653 421 119 470 792 951 590 21 108 941 835 873 832 659 321 640 579 417 234 142 765 304 819 745 786 125 567 870 695 526 960 960 254 129 403 252 65 248 550 392 76 973 491 853 612 801 512 484 764 747 498 358 537 602 101 321 520 739 716 758 310 856 882 905 647 64 574 101 679 521 188 551 430 394 297 982 818 377 64 817 141 105 64 264 384 155 862 315 357 481 872 535 528 452 885 275 525 984 287 976 719 736 44 431 439 659 432 991 3 141 280 518 717 187 394 995 64 688 867 622 151 812 782 664 405 70 107 320 694 197 140 469 506 78 256 760 485 124 749 738 472 919 431 185 619 746 530 723 182 843 7 114 344 833 67 584 738 844 811 590 533 748 694 81 183 266 122 584 519 421 471 973 150 570 997 51 492 410 543 459 151 714 49 817 112 953 468 336 422 579 349 258 589 617 412 263 122 318 947 90 559 404 945 962 891 383 397 623 840 910 601 131 829 103 862 303 114 130 440 575 543 631 778 288 320 511 382 249 323 860 932 195 374 732 684 642 797 901 558 777 258 673 422 310 579 784 756 699 333 362 606 91 284 259 537 845 865 115 153 536 406 266 646 693 452 340 632 790 393 732 394 66 857 129 25 833 519 172 451 176 522 362 808 108 182 948 881 206 389 355 258 153 10 493 120 630 352 729 775 834 480 400 601 942 375 352 408 218 908 367 611 636 75 441 625 55 231 594 408 792 569 456 723 836 938 334 25 925 17 247 995 88 138 825 893 843 252 795 849 757 573 745 952 838 378 27 487 731 680 368 853 147 568 774 910 210 861 497 298 918 862 537 38 118 396 545 607 293 646 288 837 124 950 652 76 621 492 644 107 407 99 596 223 48 365 394 831 24 607 432 700 178 944 395 613 104 294 686 375 334 278 792 431 271 647 713 146 57 310 612 289 736 819 165 144 939 538 447 676 583 174 976 508 650 932 105 851 235 637 222 848 596 948 508 777 180 480 746 162 881 715 891 60 748 238 558 959 820 33 163 907 447 385 798 304 806 14 823 592 767 880 580 825 560 406 318 791 658 893 735 697 83 512 653 380 862 345 704 497 510 75 255 750 953 159 549 803 796 69 784 672 375 618 916 531 61 571 606 850 192 817 933 114 843 835 984 2 392 994 494 529 197 434 692 102 680 184 488 251 800 965 231 842 78 570 758 149 498 17 450 777 543 297 651 281 816 116 359 459 235 889 741 32 921 829 623 510 389 809 68 760 788 43 23 154 501 795 34 894 390 117 731 506 638 509 901 329 826 890 514 462 837 687 574 63 533 603 951 768 136 519 27 478 464 713 175 707 672 580 69 683 517 144 974 9 407 902 766 649 347 28 559 552 536 503 241 139 574 771 827 979 476 738 50 327 811 142 453 237 79 144 314 471 460 407 682 643 699 80 451 33 329 665 960 520 647 973 153 422 565 621 916 618 463 623 686 552 23 136 583 442 12 785 422 981 199 51 132 204 410 312 926 777 35 623 193 904 950 160 973 193 352 583 536 663 765 842 83 172 20 981 410 70 233 374 439 353 945 632 158 795 20 576 423 413 501 604 857 80 198 305 863 156 508 421 656 415 815 371 616 598 918 841 284 411 634 319 265 524 212 176 231 606 492 980 66 733 465 156 253 336 726 890 373 999 452 518 436 854 185 948 563 896 333 495 868 966 873 319 216 534 217 348 478 114 357 105 201 68 242 584 30 845 908 44 471 651 626 841 398 951 809 554 645 133 491 210 735 868 779 44 556 739 881 159 640 918 719 680 617 116 301 479 841 246 403 693 509 900 480 33 560 70 642 182 1 309 652 905 725 977 127 55 595 419 900 249 597 838 80 920 5 822 688 808 820 52 736 379 765 289 831 299 838 972 146 694 465 877 705 117 311 263 195 81 460 90 359 24 838 70 448 44 779 637 396 443 60 474 59 737 496 866 119 482 606 718 555 278 283 504 519 803 933 309 197 933 300 599 181 187 409 970 288 279 543 155 879 320 892 553 477 362 851 913 120 655 817 956 288 93 583 683 192 931 730 563 818 231 477 268 1 887 213 17 897 691 572 954 403 569 894 267 711 482 481 355 558 86 994 768 951 103 258 948 4 346 323 280 613 881 588 268 191 615 238 91 210 882 512 695 393 835 927 223 187 279 293 26 67 479 231 149 330 933 585 420 18 368 820 48 950 206 71 707 483 618 155 96 165 943 385 67 223 575 323 110 508 271 593 610 136 848 871 154 164 628 810 605 581 905 870 684 895 459 649 542 207 734 487 71 550 923 106 472 504 671 89 247 690 990 848 452 81 456 617 888 203 93 145 591 470 603 442 532 901 839 361 159 394 52 336 204 43 520 722 461 477 501 965 437 634 300 438 507 411 630 892 734 606 851 502 517 480 381 222 204 957 124 803 674 151 342 595 605 643 268 923 711 376 665 37 990 788 712 795 232 467 120 959 464 778 698 831 712 182 308 679 968 859 777 236 377 193 605 749 97 649 278 302 181 23 607 496 394 550 652 517 600 446 479 489 323 231 290 469 882 551 873 705 687 676 224 230 548 416 212 352 201 613 30 240 929 749 105 86 709 578 960 410 132 675 268 154 733 334 785 399 705 380 61 864 184 315 285 839 346 726 19 173 454 468 810 411 321 984 357 294 353 635 592 11 162 178 890 811 399 917 454 451 847 17 907 472 637 90 603 389 589 249 539 283 590 407 526 490 678 297 55 566 77 134 947 17 1000 276 933 832 588 318 336 973 532 705 615 976 409 576 533 169 526 958 15 770 100 728 751 399 24 496 269 518 561 2 928 802 424 649 367 646 127 552 333 164 270 472 579 640 273 942 51 657 776 32 388 31 673 529 560 824 544 708 93 873 214 304 43 145 912 21 962 539 993 534 750 354 952 115 962 635 693 601 483 910 789 146 463 564 269 58 508 12 423 898 693 847 916 919 444 31 649 13 219 960 109 383 297 422 339 17 809 631 674 657 925 74 561 273 902 360 843 611 928 765 872 88 546 244 333 347 528 1 710 18 129 722 969 565 202 3 307 513 954 610 157 722 737 504 75 934 41 984 400 695 765 19 922 83 670 722 54 126 244 91 356 784 202 947 238 251 915 2 265 783 427 14 749 732 164 145 196 929 499 510 622 540 359 106 692 448 187 793 754 495 862 820 82 236 789 2 565 96 761 338 844 959 712 607 898 532 508 733 748 296 983 259 858 515 827 897 201 352 528 598 721 776 81 734 38 370 978 221 803 841 677 805 724 616 850 765 772 55 176 235 698 728 136 60 330 183 355 319 712 332 145 322 818 355 356 818 167 903 592 556 790 606 358 80 520 634 152 420 600 124 250 41 329 382 588 3 581 200 894 511 568 744 833 528 942 925 294 958 313 378 122 647 836 101 460 481 554 163 928 627 175 26 868 676 73 973 747 981 981 920 357 269 552 328 75 603 943 276 869 289 755 717 230 456 157 777 847 456 415 792 298 806 72 632 675 298 339 361 355 661 328 251 824 450 735 15 700 69 592 70 172 417 960 924 619 101 622 105 447 641 279 170 919 161 419 221 424 373 708 803 922 746 821 629 849 446 299 651 36 615 28 836 680 972 772 833 874 105 151 533 843 27 392 214 476 348 685 11 879 906 7 856 154 540 919 672 478 406 801 79 711 4 378 820 1000 271 47 281 207 108 267 600 249 826 854 521 970 357 247 451 209 676 717 264 780 360 750 690 69 686 15 99 333 161 892 854 976 31 478 564 193 96 662 114 117 885 553 209 160 629 89 177 102 315 429 768 717 906 562 669 793 757 366 969 195 411 709 18 717 389 902 224 704 779 71 375 867 191 900 239 450 71 928 56 323 302 822 277 671 512 356 233 386 338 138 285 237 769 591 426 83 262 942 674 648 83 383 205 663 219 330 586 9 492 418 534 377 338 221 667 388 761 897 646 767 789 46 430 561 554 296 545 17 196 476 407 438 904 173 58 325 257 868 166 80 72 707 880 587 647 535 260 944 151 585 813 657 496 319 623 87 945 929 589 173 223 639 550 224 799 868 896 858 692 806 121 265 990 34 232 535 57 456 417 763 603 239 834 353 592 933 415 645 114 677 554 621 718 801 637 417 591 87 592 147 538 209 693 844 253 42 858 247 642 700 16 745 761 274 30 561 341 294 96 904 253 549 136 750 730 361 768 477 756 866 947 287 585 551 648 122 766 38 929 288 685 611 827 438 313 59 908 202 722 774 379 74 933 578 172 297 823 783 454 576 191 620 189 892 907 501 257 252 995 239 193 823 436 658 245 885 530 85 987 425 720 919 812 109 635 557 603 569 926 260 184 651 930 22 73 819 319 444 593 986 85 294 494 884 382 218 937 96 809 32 283 986 101 944 511 485 994 680 708 370 522 301 986 286 487 262 85 754 13 787 312 230 353 403 950 76 937 812 271 909 742 694 248 71 711 609 488 233 288 908 436 533 189 77 723 450 643 531 622 369 139 221 283 959 688 693 72 104 59 54 124 592 837 390 779 956 745 690 845 210 455 193 409 882 648 792 333 585 919 303 628 724 958 38 138 13 262 841 156 950 7 407 878 299 361 662 65 10 313 339 590 390 707 423 767 479 195 648 622 37 362 808 934 971 235 417 745 140 773 786 144 268 864 909 898 334 127 661 721 769 714 23 355 828 428 107 174 266 174 627 29 85 348 73 161 345 545 761 937 391 169 897 284 291 756 717 878 685 443 653 894 755 590 134 752 913 652 965 686 119 222 156 933 819 949 497 287 193 301 368 188 988 381 151 719 418 839 407 970 214 264 957 622 641 429 966 675 810 749 998 695 363 676 665 343 302 798 191 657 631 397 323 197 783 722 343 451 199 971 918 258 729 995 879 459 797 810 358 616 407 317 838 819 34 483 325 256 822 241 629 199 261 392 509 369 207 200 80 966 678 780 331 950 184 437 618 869 505 39 367 681 189 76 872 775 950 728 318 441 37 552 744 914 563 416 409 999 258 667 795 120 115 215 285 663 401 569 760 772 546 848 847 106 148 437 164 41 913 898 975 631 265 868 563 516 819 210 88 292 734 533 444 914 278 103 731 881 918 394 578 357 451 688 576 944 341 907 137 299 199 460 399 837 73 630 176 655 335 343 734 547 377 1 570 805 788 237 855 245 750 187 588 945 146 943 154 339 221 584 811 14 842 821 892 933 649 647 755 762 16 384 38 596 143 852 264 229 821 815 760 288 936 163 273 584 190 357 14 751 597 562 860 162 260 672 738 846 626 361 647 157 117 995 514 313 180 276 821 834 234 674 132 537 85 287 646 739 276 715 970 610 405 216 929 469 926 899 82 176 769 411 476 878 915 93 946 594 288 104 378 211 423 557 760 99 454 253 959 201 473 464 834 910 105 999 975 835 962 681 396 334 423 388 266 784 15 895 10 469 990 571 638 240 501 277 447 894 605 828 492 827 703 808 665 845 573 785 874 346 615 798 574 592 65 520 882 261 54 242 352 77 621 700 466 499 98 494 278 119 895 588 142 359 246 880 812 220 345 290 621 758 75 600 597 797 117 153 124 926 881 448 893 659 542 621 232 978 114 973 410 786 397 80 382 797 933 137 683 324 590 276 972 758 48 735 25 829 637 313 397 501 745 761 911 374 775 620 326 280 734 360 91 884 758 645 993 434 140 186 7 341 983 391 554 143 937 288 426 186 849 182 244 247 769 954 695 892 823 557 486 236 554 551 116 353 232 739 876 829 737 111 351 690 821 225 60 971 249 816 843 693 791 293 375 645 813 682 418 865 373 404 202 419 272 239 440 946 874 903 138 632 617 208 951 878 520 807 518 705 32 401 125 401 107 581 84 403 962 397 771 112 934 937 35 395 953 945 584 15 821 353 953 90 43 611 617 673 769 26 795 720 103 640 277 367 20 834 104 652 739 150 405 722 482 532 34 979 379 36 260 824 126 152 135 223 900 657 310 596 632 865 253 648 930 953 720 800 818 88 593 496 313 834 187 67 489 806 222 31 589 284 165 70 484 501 29 926 853 161 47 350 221 848 825 806 276 490 994 829 525 202 973 432 482 151 296 303 469 909 558 585 521 812 162 610 932 179 287 395 822 418 995 4 235 197 153 473 348 296 128 186 982 797 666 4 373 912 954 515 417 462 16 195 185 408 209 508 190 273 275 265 310 982 324 291 258 819 146 47 420 543 546 705 825 275 846 871 62 961 849 224 793 957 616 545 588 630 923 465 789 489 787 278 413 697 841 292 837 460 606 721 584 956 416 229 393 914 47 395 27 391 237 220 508 946 715 800 509 102 38 703 55 244 775 945 587 507 746 842 572 981 743 945 589 383 870 223 551 98 945 819 312 459 879 987 877 747 177 933 897 884 691 901 222 402 739 841 349 796 401 643 266 304 858 458 110 258 744 636 509 458 473 114 901 281 856 595 83 851 425 743 198 239 876 35 344 272 60 856 241 682 170 940 941 586 523 552 803 466 818 671 292 242 434 365 50 573 545 484 958 252 753 92 672 680 820 875 114 204 289 896 435 757 746 348 50 328 511 629 146 556 520 671 984 181 351 366 730 837 236 946 777 651 948 315 312 244 655 265 153 80 482 696 967 86 640 542 760 73 180 39 334 598 735 243 369 846 670 304 987 425 859 477 982 257 868 339 640 495 717 42 427 817 24 607 720 902 561 661 952 209 782 569 989 449 454 805 988 249 206 615 895 780 67 739 613 426 247 971 544 769 733 393 512 877 846 21 180 951 886 157 168 879 48 299 516 898 461 265 748 203 489 111 705 307 400 436 985 678 313 808 391 358 733 206 818 609 977 688 850 751 281 430 199 84 575 922 192 789 903 224 775 543 430 614 721 476 38 737 816 415 767 453 754 869 414 161 573 34 695 205 807 813 387 840 496 323 53 280 838 280 838 846 690 475 748 882 952 386 641 939 560 36 105 855 844 854 55 890 549 651 654 937 394 210 567 462 972 358 521 293 548 420 711 563 540 387 866 274 863 456 519 869 772 530 362 866 364 99 368 678 877 592 25 498 885 727 899 532 86 86 217 377 750 690 573 218 874 101 88 703 804 990 420 455 816 287 460 768 560 317 420 871 476 865 284 837 533 528 539 818 17 331 289 241 667 700 530 88 696 963 808 885 399 811 995 561 479 900 602 539 951 176 521 688 318 116 151 778 832 823 840 325 34 107 539 579 310 758 491 344 662 500 201 602 449 111 977 164 316 426 751 718 410 527 603 927 343 864 479 82 349 500 591 960 673 642 76 650 756 98 664 696 691 341 88 266 568 896 7 143 737 2 304 469 126 136 114 781 855 649 207 741 639 569 150 9 767 767 561 991 271 856 797 76 968 39 430 285 696 728 825 105 73 780 194 396 881 694 391 597 787 723 56 413 289 544 943 156 13 198 303 377 602 62 40 256 154 526 84 40 979 512 983 933 24 98 383 686 310 864 609 694 455 751 741 872 342 251 395 903 622 20 25 3 836 702 18 863 258 952 262 555 363 513 803 402 680 545 381 718 293 378 173 994 439 5 228 157 317 260 82 134 322 316 869 953 801 296 1 255 249 290 653 938 722 159 10 802 520 406 727 885 835 531 545 89 50 909 439 292 412 88 275 570 134 57 318 56 535 220 504 366 486 796 481 15 542 766 75 343 589 985 16 59 670 763 326 370 414 405 778 344 882 266 613 259 745 567 556 617 877 758 8 180 831 249 416 417 907 700 980 992 624 863 536 420 242 201 968 828 864 270 474 563 810 711 539 306 167 623 279 675 229 152 475 920 207 701 797 234 719 253 44 424 873 909 126 142 580 492 553 435 445 205 256 303 62 81 678 917 798 487 110 482 593 778 69 493 737 860 40 677 523 80 265 510 360 57 429 849 794 167 515 657 997 161 342 302 537 50 453 538 264 868 564 825 381 918 50 275 630 999 116 115 480 646 517 299 150 459 375 443 321 813 105 840 997 211 686 46 779 992 787 985 611 809 617 690 261 168 808 480 729 362 314 420 30 920 739 869 114 149 335 516 86 814 403 10 188 14 919 528 478 774 198 411 870 426 748 428 598 767 153 220 201 305 575 153 300 854 749 147 757 900 683 145 350 981 82 65 876 70 51 497 951 180 924 231 723 18 789 352 79 746 637 481 39 241 894 55 837 916 855 959 341 258 945 645 592 211 275 943 864 421 930 202 218 997 532 995 608 893 213 411 830 12 769 162 853 268 402 912 686 430 83 148 730 76 774 116 52 580 642 229 333 287 43 568 769 757 821 79 609 512 65 164 171 859 473 587 601 389 574 863 448 664 770 341 552 493 725 726 619 184 845 101 525 884 522 202 743 849 747 253 236 346 51 541 523 682 432 7 616 383 283 871 669 212 688 165 636 976 76 126 51 443 889 842 356 951 917 77 315 749 570 252 295 670 530 230 58 124 570 71 441 472 343 641 177 798 372 34 574 834 474 202 915 321 354 86 580 14 971 679 57 950 811 149 658 113 257 749 848 174 568 561 533 482 341 348 409 1000 809 358 907 767 617 142 687 690 816 909 490 28 627 451 249 396 312 383 78 716 529 336 156 419 440 196 754 223 293 147 482 783 598 914 609 587 83 69 173 884 377 283 785 159 508 858 554 372 948 142 655 723 672 515 835 321 729 138 68 728 407 27 15 310 525 238 913 85 427 268 931 202 598 315 776 400 509 302 633 338 292 621 812 5 682 538 474 975 291 682 659 900 642 899 670 659 314 588 595 85 983 412 367 312 840 3 861 777 248 22 615 202 195 143 999 762 846 650 887 717 402 745 659 622 633 978 82 544 592 173 130 533 377 148 767 64 529 463 70 202 519 817 810 188 26 910 378 775 296 799 573 329 212 146 585 778 932 685 942 891 315 506 267 214 67 951 954 568 175 311 35 111 461 222 472 787 162 982 523 246 439 838 525 500 918 575 335 724 783 640 463 490 492 229 755 597 449 400 836 884 272 191 745 33 536 564 6 71 489 752 276 378 922 198 101 234 245 420 679 496 315 994 347 234 229 632 828 100 782 349 15 460 940 282 232 993 60 670 631 101 587 895 107 507 53 661 703 397 592 982 484 695 958 145 256 754 442 312 376 305 93 586 701 91 184 467 707 287 298 346 869 444 856 145 280 484 710 859 44 518 864 973 37 834 890 558 789 928 392 286 96 101 712 817 125 576 164 743 225 503 896 862 112 899 153 576 952 505 382 391 823 715 681 140 944 975 834 460 996 829 157 926 591 808 621 313 372 727 337 161 200 626 484 614 98 293 725 360 621 649 491 604 905 517 240 884 644 115 947 567 240 652 176 396 614 833 478 217 907 703 998 19 12 832 807 261 635 137 146 825 593 156 107 721 24 41 691 444 363 979 706 645 301 853 93 896 621 187 735 432 888 281 180 495 635 270 46 991 54 711 750 295 811 87 136 761 450 586 5 532 47 896 729 385 772 496 604 808 319 571 605 332 317 564 401 899 586 819 517 624 44 797 506 897 984 59 132 389 603 111 333 904 299 75 850 553 705 867 456 77 255 848 789 273 872 102 874 928 561 562 442 670 367 46 594 77 379 753 61 540 266 954 927 246 760 315 665 334 957 566 550 297 993 643 501 404 659 90 417 611 651 903 207 674 199 584 492 600 222 311 188 371 347 834 950 683 805 803 616 278 119 821 933 25 108 993 248 874 325 319 806 894 94 622 543 689 279 978 712 667 60 385 329 73 66 920 34 253 102 513 859 503 650 190 97 135 724 213 692 874 307 711 956 654 14 650 98 889 750 201 351 915 757 562 497 647 187 648 68 818 683 888 538 461 731 953 235 306 712 687 981 350 175 941 870 96 296 936 901 452 162 62 464 546 616 260 233 493 786 484 677 137 408 77 539 549 298 645 300 160 545 449 824 354 510 162 554 962 297 694 251 740 694 929 704 910 282 544 385 93 520 415 569 831 211 640 372 39 616 536 702 192 4 455 689 972 738 978 755 872 719 694 108 601 568 800 180 517 761 467 990 805 185 397 527 938 651 827 60 893 206 973 307 383 275 616 168 572 240 809 858 152 143 888 512 762 298 161 102 751 584 800 60 191 347 224 388 704 433 709 725 924 233 734 47 245 223 538 671 610 669 502 845 905 374 784 884 696 765 446 287 108 585 876 259 699 264 797 518 12 271 348 742 527 294 400 83 796 927 169 61 906 267 171 779 631 309 774 33 236 974 600 756 59 757 147 652 269 386 174 367 819 256 599 613 102 439 960 986 721 329 425 465 674 776 715 798 998 744 748 338 206 942 30 589 766 536 521 132 46 529 122 807 391 219 510 195 114 818 906 512 221 911 469 988 662 822 461 524 699 753 357 754 910 276 958 304 577 759 17 604 925 125 332 224 264 640 966 46 197 323 446 570 10 497 692 838 367 346 229 13 35 606 96 399 396 245 645 615 916 425 454 88 811 689 69 129 455 154 313 759 300 621 593 953 342 324 737 607 121 8 813 307 167 651 534 702 405 230 861 487 513 244 227 392 420 987 437 569 401 977 776 574 932 369 415 428 791 682 589 87 97 98 68 315 452 861 970 719 747 496 123 610 523 703 896 655 435 290 339 130 726 181 885 822 329 33 954 377 625 101 921 936 207 850 784 304 96 818 530 238 117 176 416 410 486 688 505 429 568 433 80 845 306 307 437 488 548 760 390 986 926 315 85 656 872 750 683 267 754 166 452 390 713 970 505 786 545 934 218 502 163 443 84 841 803 529 170 81 930 689 861 481 26 382 331 544 521 502 543 111 956 751 566 844 449 717 737 601 251 631 637 787 541 820 861 44 685 255 681 867 715 563 424 77 206 999 923 840 166 861 952 445 702 264 21 805 856 837 835 287 848 274 421 697 111 229 510 182 938 821 942 394 301 952 617 52 97 284 337 400 331 513 565 458 151 567 967 852 972 247 274 85 497 178 651 528 96 888 786 729 27 348 54 619 382 899 511 69 156 572 127 472 925 637 496 992 519 186 840 501 477 172 105 898 261 485 431 402 450 796 179 550 476 430 831 700 993 805 429 101 266 73 947 711 311 267 212 9 164 321 104 316 373 739 313 620 352 225 173 578 735 157 266 534 968 485 98 470 274 899 864 819 916 108 741 749 490 159 561 660 585 776 918 448 284 572 829 806 551 895 109 764 473 142 66 756 687 526 911 26 104 259 120 269 219 958 695 11 119 476 978 201 517 352 111 419 750 171 969 669 170 80 816 550 223 981 357 935 134 874 230 466 826 875 316 11 441 678 307 791 287 177 652 454 386 527 497 907 934 466 449 138 778 85 647 363 498 741 458 779 651 406 423 320 580 22 286 918 811 763 437 353 453 202 272 158 863 575 408 570 17 82 440 117 568 652 477 375 531 401 127 440 698 122 625 749 679 654 386 997 117 25 378 658 51 666 97 237 505 382 193 188 993 468 214 263 379 645 364 461 406 514 127 707 318 376 938 726 476 151 172 307 52 361 940 535 961 844 445 163 954 881 108 604 666 234 393 867 5 772 951 830 975 758 576 163 981 155 706 941 619 663 784 244 519 101 208 78 848 595 315 190 417 357 127 395 200 765 472 997 684 729 896 29 772 362 450 30 589 727 709 301 498 673 734 191 579 160 432 838 639 288 698 552 133 476 939 310 863 23 349 849 604 68 854 43 26 488 310 701 635 264 344 131 419 59 179 206 699 803 619 930 946 778 348 995 448 110 167 481 512 720 260 313 4 233 585 492 580 167 898 421 666 52 303 280 465 398 27 45 156 316 616 158 955 209 639 447 896 721 494 444 410 269 487 853 150 350 11 206 98 772 332 628 931 265 915 259 310 327 877 464 563 365 429 132 176 18 994 309 406 697 770 104 820 515 622 499 269 763 204 132 559 886 807 735 784 747 548 84 175 420 579 985 825 566 305 935 91 907 249 960 933 640 140 645 565 915 439 890 252 921 894 290 984 807 147 511 211 979 48 1 482 82 721 602 250 470 585 510 456 671 988 518 525 705 445 719 12 998 754 367 659 88 529 21 688 461 67 955 36 338 517 938 34 487 710 300 607 86 118 273 140 908 407 571 183 149 56 836 9 610 823 991 78 744 132 102 270 899 850 236 676 939 711 597 694 832 692 638 170 171 482 565 152 575 281 823 837 835 556 400 159 40 432 932 360 198 881 330 325 389 882 798 132 588 614 572 440 877 449 716 915 867 81 704 215 840 722 869 906 802 596 352 674 245 603 615 39 759 415 635 883 828 200 643 874 999 867 355 100 52 926 638 48 735 723 782 791 856 160 924 181 516 917 921 615 693 822 74 129 918 485 57 778 433 266 187 203 913 518 524 965 555 826 934 849 978 715 347 242 870 651 112 146 866 164 549 674 474 420 325 487 130 547 550 778 182 602 19 871 83 557 665 956 641 948 790 659 23 808 451 408 955 839 154 142 74 747 994 716 230 130 226 162 383 883 82 18 611 565 904 701 130 488 222 673 514 784 467 986 847 498 237 583 78 736 272 515 446 112 661 691 822 739 938 333 711 784 385 534 276 837 905 491 956 659 891 876 784 302 754 172 440 531 657 588 740 284 770 262 925 94 90 184 67 327 741 515 769 487 168 770 208 841 985 884 680 331 387 465 526 15 302 767 112 942 410 55 628 875 486 232 571 828 749 200 16 705 683 337 962 226 767 53 476 776 117 823 265 606 644 633 342 695 220 157 616 93 140 878 338 675 751 389 42 402 249 55 784 817 919 75 898 813 318 973 413 802 862 822 993 16 801 941 448 761 39 611 714 654 624 489 391 721 321 47 448 667 752 689 768 83 460 333 643 192 175 559 641 588 173 993 822 33 65 653 293 765 347 660 227 100 993 790 653 632 219 74 966 735 901 128 613 38 936 654 365 81 225 840 654 406 142 259 952 74 581 535 158 243 277 839 983 580 254 892 341 248 12 538 81 28 856 171 277 973 316 153 971 77 564 864 499 94 901 707 694 895 288 892 424 9 863 736 76 670 474 771 555 398 64 661 370 385 958 112 57 636 222 247 958 189 862 929 221 825 103 22 514 4 342 158 630 264 705 479 444 849 723 588 671 535 73 593 826 42 436 380 54 745 865 739 756 95 297 190 720 431 734 597 598 172 964 794 572 5 887 957 782 817 35 112 600 88 59 277 71 580 209 950 47 616 773 943 281 867 571 643 770 902 563 943 297 471 84 695 305 622 445 965 207 519 986 688 483 426 135 550 986 899 484 41 88 442 890 246 387 656 446 778 949 29 603 506 383 272 593 306 178 389 356 444 170 600 419 331 229 580 827 866 239 237 862 451 692 892 52 534 302 128 480 556 242 126 296 445 64 309 907 267 822 612 690 21 906 143 127 436 443 960 304 867 797 181 583 784 758 907 704 679 470 565 46 781 889 639 205 624 949 542 349 76 403 833 611 318 25 662 884 350 928 748 497 465 249 599 601 724 935 979 89 68 149 390 370 228 877 273 630 879 788 284 874 586 292 485 513 40 459 867 690 858 711 847 836 182 123 136 392 317 805 611 163 648 81 168 780 30 208 843 242 616 710 782 711 918 842 218 330 448 10 55 456 678 797 848 174 195 588 277 882 360 483 346 104 997 850 950 384 808 967 214 442 270 593 483 579 193 56 630 879 131 819 222 218 110 973 556 769 927 865 39 136 958 217 295 175 248 137 556 655 231 348 494 655 962 794 471 334 68 96 986 699 934 343 893 17 163 933 184 277 357 895 379 30 987 307 986 692 850 839 32 303 21 521 312 618 252 588 791 706 377 468 70 946 994 252 221 766 219 805 42 769 633 888 360 396 624 167 484 133 104 220 659 720 376 321 111 589 601 599 344 747 814 477 713 747 448 650 300 421 312 495 583 540 434 651 37 471 815 225 675 569 889 918 919 984 988 686 784 657 211 5 359 868 115 685 80 307 824 801 623 603 805 638 927 95 65 104 115 699 111 972 254 626 453 876 230 45 382 827 928 799 388 392 751 55 522 923 925 693 257 109 974 881 799 865 644 710 228 213 428 982 23 196 307 198 569 552 759 62 585 893 606 628 163 613 832 529 684 964 896 391 62 983 536 871 442 592 602 691 840 850 652 382 514 688 136 865 186 884 1000 606 447 146 527 191 764 112 259 10 631 976 276 74 387 771 226 358 427 329 838 6 222 658 876 899 581 474 628 457 324 146 980 956 617 966 696 923 587 984 971 624 557 161 102 117 605 826 637 545 617 48 551 357 582 853 202 81 199 825 478 952 479 844 278 728 436 397 996 581 148 720 717 512 360 741 390 186 94 278 915 794 117 2 789 422 222 174 470 901 518 648 831 315 239 927 586 84 439 520 989 475 297 918 777 414 753 145 682 144 780 701 974 582 620 73 517 614 224 261 694 954 347 108 320 384 202 822 84 709 827 53 849 378 199 157 443 263 18 393 220 953 898 246 962 498 174 819 826 407 209 336 515 260 238 740 28 846 84 153 261 772 179 686 608 547 899 456 553 202 443 169 145 112 98 481 31 448 176 257 161 569 292 768 698 734 407 877 838 572 164 593 822 1000 141 892 141 467 305 541 193 647 717 815 393 984 645 996 708 275 292 887 459 874 973 250 178 350 31 668 829 55 68 769 685 615 592 834 87 283 573 975 904 805 443 549 592 500 969 527 609 601 523 795 115 163 942 957 331 308 675 480 486 121 301 146 902 268 252 687 129 118 458 34 332 539 365 155 83 364 501 120 598 422 887 272 977 739 415 302 964 169 75 732 848 352 955 482 558 886 300 263 607 83 660 109 948 591 177 372 891 937 374 742 711 51 239 936 633 53 153 763 405 871 625 655 158 371 634 330 799 797 947 129 864 940 973 710 127 934 118 3 528 347 487 194 604 418 41 568 56 451 68 179 736 510 292 639 222 643 97 708 908 35 728 382 835 462 805 456 444 140 541 983 21 705 239 877 971 197 654 448 891 40 695 809 408 94 382 683 728 99 242 823 249 228 567 232 840 920 401 390 521 201 476 787 89 124 739 61 659 482 622 623 916 545 322 282 565 100 369 46 169 561 376 476 175 349 253 390 779 917 803 518 669 8 212 130 117 166 658 239 352 536 949 494 783 403 880 653 325 660 283 242 757 742 96 313 415 348 838 170 659 26 90 953 611 979 478 319 5 430 286 579 667 904 573 328 817 233 103 845 405 535 859 620 848 6 393 507 712 381 624 782 142 214 204 485 592 551 848 954 787 171 901 902 564 63 706 954 763 975 263 293 428 539 845 437 537 519 329 631 725 773 914 622 558 370 940 12 132 257 456 176 350 123 411 302 928 354 309 395 327 139 916 403 258 925 555 976 218 818 719 231 526 769 382 554 781 427 244 347 230 364 927 470 582 337 216 279 974 238 610 39 719 733 269 577 77 698 360 666 257 449 291 115 507 339 943 625 519 248 780 110 133 834 814 446 545 253 537 349 220 905 275 690 75 287 92 768 832 971 690 823 901 361 903 632 431 384 570 157 603 229 268 401 139 482 659 136 818 977 805 368 657 82 247 256 6 450 608 814 523 973 630 273 494 638 383 500 679 466 785 534 383 73 389 995 406 751 410 920 196 928 156 721 409 547 235 661 277 747 12 169 396 445 787 479 856 161 381 917 392 265 167 342 104 388 624 711 737 34 82 389 471 614 229 142 104 142 430 765 386 46 166 263 728 290 184 465 580 1000 137 521 561 82 367 338 679 119 216 514 960 409 417 137 264 758 450 380 726 995 85 496 367 237 126 358 567 911 768 181 826 496 251 485 926 560 792 248 98 382 668 531 116 835 138 505 224 478 989 883 124 96 261 789 803 256 828 684 319 809 160 24 34 22 62 832 441 718 778 26 19 623 984 764 608 890 909 366 621 269 57 147 677 414 122 25 666 305 937 514 640 614 141 391 111 560 392 207 544 74 870 367 109 279 701 933 131 527 943 382 554 632 1 434 886 456 157 892 675 702 53 672 840 833 250 165 190 668 762 252 793 858 885 760 489 638 653 374 548 147 961 850 336 753 712 372 553 576 767 172 312 758 651 450 857 433 667 675 215 20 96 822 286 760 182 24 580 773 307 672 948 380 336 669 634 963 807 507 680 699 546 534 633 711 857 286 214 844 465 389 49 994 453 856 634 258 511 50 184 141 156 298 385 283 909 150 376 28 866 978 641 639 350 285 142 832 13 693 824 666 28 31 776 584 49 265 373 972 221 638 120 735 523 898 951 503 865 423 576 88 40 895 524 901 495 994 474 547 764 787 492 285 852 864 253 832 405 170 884 900 33 52 527 416 614 659 516 280 744 454 826 109 489 987 367 936 683 746 622 95 885 139 279 216 764 301 557 787 602 346 791 560 809 205 376 825 438 830 639 255 903 463 46 576 467 674 793 398 368 54 815 658 323 735 41 321 632 272 716 191 859 498 369 563 160 406 330 521 843 75 27 322 536 241 183 258 936 714 518 120 665 124 504 592 136 639 946 402 960 586 51 4 409 442 762 751 570 113 138 458 717 768 355 679 468 392 331 433 385 842 94 476 413 597 485 374 185 126 353 993 56 52 941 317 260 659 618 438 308 213 713 941 724 710 395 457 597 541 823 614 528 336 28 883 749 143 403 64 166 984 477 846 465 373 881 600 662 187 908 460 746 194 633 863 901 378 831 707 363 567 668 128 357 793 404 801 655 602 623 891 187 348 239 303 169 674 505 623 482 297 46 514 44 351 189 105 38 912 343 670 995 325 579 108 674 122 708 969 738 868 790 360 780 713 246 361 180 934 476 73 444 312 770 12 576 424 550 45 302 388 289 907 671 992 87 871 907 657 62 356 833 633 97 363 89 592 175 620 908 817 744 775 563 626 435 459 42 727 935 840 617 242 665 20 970 434 584 291 150 47 872 975 698 172 399 831 522 378 35 364 935 884 259 127 771 789 219 451 720 783 66 979 722 422 679 459 976 267 583 381 108 875 469 33 977 895 278 961 766 23 742 363 484 471 833 496 827 632 294 740 666 468 792 766 246 698 264 193 353 928 90 596 735 690 136 99 997 116 688 864 35 283 716 2 437 472 983 590 745 84 377 985 343 753 841 992 401 884 427 170 553 603 923 529 689 64 215 195 225 163 662 390 893 262 301 603 713 630 74 232 665 907 706 397 357 313 317 176 684 857 759 491 872 330 946 394 377 909 595 774 830 393 538 459 361 674 14 854 48 528 608 209 862 947 185 842 479 887 998 978 313 93 674 155 153 445 79 869 295 592 837 425 103 160 84 47 68 744 105 917 262 348 589 570 978 713 431 828 8 446 457 868 209 797 2 39 310 501 486 148 383 357 715 279 62 814 633 784 810 415 883 147 468 910 124 821 442 182 403 582 961 138 1000 757 667 866 353 954 673 903 401 870 683 209 397 117 581 23 849 52 500 564 493 723 285 898 137 49 916 888 648 302 395 28 184 301 24 614 294 570 803 953 397 80 758 900 302 172 791 972 526 584 676 188 153 345 751 379 879 495 253 288 873 913 292 294 565 89 280 406 211 570 511 416 363 68 397 529 10 87 340 251 24 672 340 390 29 108 473 397 103 962 633 193 253 485 84 178 416 22 541 464 444 922 272 673 21 227 393 715 709 430 477 866 47 692 625 834 896 258 924 217 196 835 920 859 754 398 11 849 50 199 230 895 516 579 874 588 543 198 828 622 895 497 243 794 790 694 657 291 824 891 774 441 430 676 489 577 148 455 19 332 317 277 836 312 330 328 336 49 446 922 543 706 288 549 619 388 941 866 810 414 558 285 481 86 54 991 952 836 986 123 380 423 962 617 423 7 701 329 593 579 462 128 281 890 668 545 483 737 27 150 702 981 544 355 179 251 959 96 62 522 86 143 530 271 255 548 542 70 573 16 52 836 302 984 730 780 656 179 419 722 699 384 404 915 861 604 740 239 13 808 603 751 418 515 763 338 867 310 6 885 18 683 328 353 103 643 760 138 986 457 392 902 50 752 9 254 38 502 428 819 316 432 979 547 172 749 512 207 640 480 718 528 80 27 171 997 358 702 987 360 404 524 952 903 353 370 95 281 273 623 177 21 505 317 478 893 907 734 816 548 271 877 556 396 827 685 500 21 616 666 493 238 4 364 285 67 211 467 946 215 488 132 668 395 308 769 518 165 517 894 117 581 115 253 428 50 225 242 476 434 525 195 712 672 689 729 51 344 612 511 408 897 913 860 644 805 457 482 154 585 309 132 137 109 627 525 591 400 536 834 802 679 482 145 337 626 422 161 381 120 549 373 660 23 420 784 404 596 160 172 716 215 965 578 955 947 999 979 351 925 977 872 365 20 305 434 875 348 346 880 489 732 135 398 919 657 646 252 326 539 871 716 791 573 133 82 510 53 653 73 369 267 753 271 738 437 607 421 692 741 460 355 749 543 452 95 636 993 179 532 6 624 933 3 522 477 323 249 281 286 582 930 559 933 317 362 288 151 159 834 633 930 481 985 479 790 304 188 462 741 729 852 625 995 172 724 500 47 547 960 782 618 3 758 944 245 954 764 633 289 526 880 818 892 915 924 509 101 284 996 679 103 820 161 901 823 467 236 785 623 148 633 507 811 485 299 187 606 22 508 15 594 188 839 898 683 553 612 120 997 160 934 118 118 8 104 561 285 789 769 204 249 69 807 760 758 584 620 481 321 60 734 277 270 999 470 782 160 586 955 471 329 963 146 842 921 21 955 197 738 930 447 397 933 783 283 558 607 965 132 190 969 829 433 642 436 115 247 3 78 819 839 669 658 120 209 33 626 91 522 652 921 659 219 340 992 663 578 285 285 449 669 47 649 244 541 461 790 794 114 346 149 46 943 956 702 829 578 165 513 901 63 804 380 43 859 457 494 243 624 114 265 139 304 893 537 707 36 196 470 782 598 953 346 172 963 375 894 589 422 885 1 368 764 866 529 566 714 714 85 971 944 219 260 667 71 714 597 232 560 339 824 881 857 234 814 457 217 305 226 336 198 477 871 18 160 334 845 352 618 59 358 597 758 623 331 28 85 283 462 109 93 545 891 60 86 665 25 649 473 423 54 503 785 741 996 579 92 909 141 148 593 377 885 179 738 385 348 80 158 610 928 521 930 792 709 595 338 268 537 267 909 711 53 980 243 625 95 339 691 953 917 509 791 196 533 612 338 15 588 784 993 527 784 575 117 944 878 186 491 485 838 758 677 313 505 815 313 338 333 594 464 316 636 475 447 793 998 607 38 341 827 635 173 415 142 45 347 518 515 407 386 902 922 277 64 129 673 183 13 123 119 591 486 693 923 3 272 408 888 933 410 185 671 271 255 985 116 946 755 233 409 697 583 667 902 820 627 529 160 967 976 326 339 231 383 389 240 872 289 262 559 772 552 190 245 818 524 854 562 752 621 81 981 940 144 971 543 633 652 880 347 461 69 989 337 823 35 725 41 333 921 995 655 735 540 365 124 361 621 431 725 293 448 763 945 206 683 3 536 731 65 210 156 879 198 464 279 497 523 157 622 984 8 572 593 729 395 238 124 806 93 189 896 286 983 982 804 523 375 807 181 707 451 512 642 464 767 78 19 23 669 517 84 570 235 252 527 682 931 222 5 927 177 412 743 774 87 917 267 770 481 881 265 95 545 910 20 747 460 529 801 670 370 214 359 306 145 564 81 139 894 10 70 502 101 768 516 627 488 555 145 104 343 202 543 166 114 786 447 530 998 272 110 547 409 443 107 123 458 881 87 566 338 993 726 15 541 186 66 620 560 798 367 67 701 316 411 666 437 108 658 319 829 861 177 166 267 791 862 544 574 996 473 441 262 670 954 45 137 760 278 200 809 622 885 566 761 368 18 9 62 500 415 929 641 517 974 582 545 892 170 579 872 192 10 517 341 612 358 385 805 49 875 266 313 197 555 384 313 699 264 715 508 829 308 503 757 604 478 742 921 159 769 149 992 883 83 809 12 771 216 891 651 272 50 8 170 724 141 44 810 227 682 434 344 204 187 405 911 888 759 811 162 434 593 949 864 840 18 708 54 716 587 271 7 353 100 812 733 536 701 678 987 9 488 869 484 629 142 380 659 148 306 454 418 435 239 706 140 154 593 851 969 315 50 974 199 343 200 920 24 352 608 556 193 492 41 325 402 548 100 121 940 185 200 379 17 779 474 48 25 227 470 899 277 764 514 156 852 239 777 502 387 600 934 546 595 407 494 328 237 584 728 977 774 759 947 379 710 972 420 453 148 818 459 852 642 97 89 740 303 731 159 252 155 100 382 299 866 326 631 661 627 701 73 607 805 32 369 761 495 733 577 120 729 707 244 10 306 306 302 181 907 633 368 126 212 495 178 508 98 80 474 245 690 264 466 591 875 511 654 750 293 52 405 980 150 203 408 592 587 504 516 47 586 428 441 326 966 485 685 369 751 216 608 730 744 257 255 509 61 492 404 305 395 704 655 570 464 500 72 374 696 375 943 921 290 194 672 952 340 316 717 744 998 449 934 667 257 975 658 575 623 554 506 440 889 700 400 282 122 273 260 762 326 139 211 581 472 45 973 386 269 9 822 638 684 234 1000 753 433 640 468 923 557 803 354 499 60 962 61 844 580 703 360 865 615 745 326 207 141 849 588 799 700 503 204 376 221 358 147 801 495 38 408 478 652 170 731 201 826 787 441 533 862 735 556 90 908 741 546 735 85 242 423 351 992 187 415 132 940 599 493 29 524 192 565 463 367 969 140 597 722 985 652 292 206 768 877 991 465 423 665 323 356 536 784 633 103 929 613 179 372 419 175 511 55 727 100 447 312 152 911 372 398 242 954 971 308 661 412 332 600 501 647 329 562 382 489 540 318 796 949 930 420 678 6 603 881 112 22 619 710 954 806 116 104 90 120 787 275 190 632 579 529 34 208 20 513 782 625 742 620 468 288 702 509 48 946 348 587 217 389 344 698 46 965 887 602 663 603 212 216 354 505 935 78 511 112 288 477 891 696 491 838 466 829 157 120 68 176 789 999 948 647 43 399 961 803 221 345 660 874 750 653 92 799 618 842 297 300 932 661 396 110 330 842 173 607 880 482 723 580 347 299 442 532 484 752 266 435 257 628 690 812 920 719 590 349 63 651 553 528 167 788 375 41 86 450 171 235 529 831 967 931 881 622 532 640 633 836 939 417 919 587 540 239 509 311 120 590 550 247 731 349 427 353 200 385 419 159 374 32 806 74 25 274 76 969 84 365 401 441 318 752 692 714 241 358 525 39 62 3 390 889 955 936 111 850 122 575 669 414 841 706 626 458 146 150 467 831 435 712 780 779 52 127 634 918 864 584 712 965 853 10 804 232 87 80 663 521 819 457 938 359 613 619 622 678 228 695 65 900 403 592 615 410 125 209 745 968 170 11 876 518 373 981 968 250 678 444 939 308 97 560 20 756 355 430 238 275 258 271 316 596 600 945 675 526 707 134 177 178 531 498 968 410 120 665 325 312 209 526 466 173 543 141 216 516 78 847 735 893 909 83 326 634 867 597 411 546 151 13 985 665 609 996 191 467 789 810 883 616 572 472 947 84 443 691 764 950 907 776 1000 754 414 10 708 72 960 746 57 896 93 772 11 194 730 455 390 459 128 439 715 703 439 46 333 255 225 343 963 913 317 743 427 254 352 761 128 550 510 68 104 437 102 167 745 233 498 663 923 634 618 262 398 461 900 771 626 647 174 228 862 204 195 332 128 954 795 330 918 72 418 361 327 220 496 477 882 258 666 158 679 470 183 263 251 740 555 223 945 280 183 236 50 890 790 124 362 618 882 560 397 288 776 664 627 478 251 901 409 538 74 491 727 293 743 591 400 403 585 425 587 655 833 946 246 595 872 877 135 104 774 728 906 658 680 827 736 134 214 759 628 557 206 407 860 629 131 840 577 411 534 100 490 708 325 831 253 29 914 698 719 213 255 316 329 535 82 391 578 873 640 42 559 423 343 275 216 338 579 840 595 531 844 449 130 937 939 885 195 656 506 658 840 679 202 895 848 88 835 667 283 294 91 366 119 897 994 491 822 347 871 926 551 893 873 480 450 57 636 293 769 540 773 512 189 368 969 160 168 354 892 17 815 921 809 841 789 187 507 688 696 317 165 260 419 249 799 453 815 501 679 40 476 5 745 769 825 394 935 878 411 34 913 518 133 614 789 181 79 573 800 887 212 956 971 137 61 126 484 537 546 930 372 899 740 15 147 334 721 167 217 358 585 471 351 59 694 181 422 866 886 4 949 32 414 967 386 368 321 781 286 751 335 235 462 571 422 579 963 953 137 597 537 335 370 425 423 43 188 52 634 785 72 425 726 186 364 710 394 91 740 527 964 425 648 770 552 91 282 535 746 125 652 188 357 636 831 833 514 641 874 908 220 350 464 523 493 632 333 915 865 196 904 330 972 573 520 308 459 42 214 245 58 357 881 552 761 759 535 32 382 121 224 756 97 112 923 433 440 554 813 57 359 716 478 569 518 670 509 391 669 40 275 862 709 887 871 749 91 795 440 278 867 734 294 323 642 927 827 442 994 586 106 369 347 209 248 711 677 901 400 177 908 425 126 467 784 562 305 267 631 480 123 849 221 174 423 109 481 96 503 513 472 353 298 883 609 314 233 95 671 583 939 753 614 173 488 299 500 953 318 979 512 459 745 312 581 494 659 617 311 662 535 413 536 156 234 388 181 364 473 37 744 890 878 167 406 145 933 431 430 380 720 950 711 728 471 445 64 31 510 80 521 235 56 246 263 954 946 428 890 307 649 85 212 830 204 550 407 781 131 963 857 2 57 384 817 591 530 339 207 777 75 859 343 116 113 132 457 543 747 396 897 917 829 245 896 644 899 285 635 872 320 69 831 841 161 308 372 18 365 537 496 797 436 673 45 34 349 941 157 146 119 98 87 549 486 308 504 506 357 273 104 3 374 870 434 189 733 584 31 493 797 578 190 424 607 790 681 359 245 690 414 673 933 719 740 390 897 730 846 36 921 241 251 746 933 887 194 311 732 927 769 652 511 464 184 685 824 778 540 729 66 588 54 460 658 561 205 689 287 558 125 918 81 804 996 420 503 816 646 878 141 789 18 192 880 60 909 342 123 990 679 751 973 46 240 430 310 596 355 276 657 209 791 981 77 693 109 288 62 301 31 32 734 517 138 453 826 998 449 572 536 721 303 283 50 866 243 836 306 733 578 322 525 203 843 286 186 701 754 419 942 640 914 880 568 921 563 893 695 394 721 775 444 481 301 269 662 960 283 178 813 364 227 993 738 708 670 88 361 460 124 317 245 273 434 370 650 297 674 839 101 314 156 999 277 680 752 439 106 123 64 981 270 325 44 137 780 573 744 588 533 779 737 575 3 648 503 534 763 826 822 150 739 877 227 850 948 216 758 831 368 952 832 731 342 38 275 349 581 350 630 339 702 20 238 985 222 101 77 705 602 802 20 527 550 274 462 460 622 43 942 885 959 727 65 775 703 577 352 389 658 836 829 735 88 111 146 9 537 385 461 901 289 101 328 18 604 771 187 148 370 817 655 532 812 825 660 706 865 398 875 293 130 716 145 638 983 978 622 430 417 587 684 680 429 989 527 40 265 987 818 764 557 992 213 505 858 926 588 735 684 694 775 909 433 403 554 574 314 527 904 466 412 521 986 344 103 107 689 931 227 865 861 709 661 36 999 236 863 708 49 934 943 607 768 870 491 88 93 292 456 625 505 259 655 119 999 968 717 300 103 704 119 625 666 990 462 274 467 753 517 717 526 474 764 111 451 559 406 973 348 170 749 632 871 267 38 713 784 543 673 218 999 712 433 657 251 85 291 518 995 204 756 64 225 618 650 589 451 178 395 89 668 117 70 647 566 510 668 474 711 13 276 809 361 180 816 173 536 136 222 771 646 53 700 710 369 592 936 734 369 477 2 674 900 4 430 568 839 731 738 908 646 84 933 276 741 306 339 921 248 661 687 351 528 935 384 23 608 14 931 364 890 665 302 333 632 317 444 522 167 603 133 569 558 420 602 258 702 27 32 42 97 872 711 407 662 96 610 329 547 92 723 228 654 304 501 68 796 542 941 681 657 767 568 134 47 17 480 766 258 841 944 830 201 196 392 50 49 673 906 890 194 160 519 267 294 772 959 452 60 220 893 816 901 869 475 625 744 740 261 109 983 377 381 696 787 306 71 452 981 837 373 744 858 791 38 664 491 205 15 966 896 372 780 281 775 759 200 190 494 386 160 718 65 443 526 896 892 489 759 805 781 22 574 591 172 363 879 172 131 508 156 970 604 651 664 928 679 832 417 900 688 326 438 716 384 455 835 558 518 136 296 488 433 121 444 63 443 41 528 216 725 872 33 735 764 810 285 510 104 941 146 677 236 113 589 807 362 761 562 181 753 167 564 316 845 549 526 838 143 121 249 745 170 935 202 130 264 504 286 20 583 808 896 779 198 415 135 322 686 447 671 541 922 774 973 853 885 587 822 6 992 802 948 340 137 300 117 733 840 595 100 823 308 833 619 235 761 420 35 700 82 964 54 552 851 756 773 340 91 886 489 715 818 182 841 744 343 258 306 480 924 825 981 866 325 398 393 481 487 83 742 83 205 958 114 991 266 175 893 96 626 487 506 109 237 852 208 732 666 772 141 593 947 807 940 523 928 120 898 370 335 62 651 395 112 963 517 762 612 262 907 831 625 287 794 137 612 463 618 713 632 495 357 564 363 389 494 115 790 468 660 48 366 61 34 486 880 306 731 622 432 916 120 265 971 285 198 187 89 331 514 837 564 624 581 794 865 24 570 360 51 553 55 690 192 588 500 579 638 401 872 361 974 547 343 13 457 643 885 206 413 20 169 755 944 138 278 738 571 848 220 638 394 832 718 54 939 56 350 805 290 537 131 640 61 364 261 272 251 956 975 899 304 368 129 717 944 784 783 194 595 146 197 144 877 437 795 998 205 766 186 991 344 560 927 934 271 153 764 543 23 816 915 587 288 719 68 494 252 426 198 375 496 892 131 896 198 942 450 703 181 807 571 7 326 97 719 359 198 484 299 322 169 982 375 601 252 620 504 508 21 335 611 413 25 82 138 40 823 264 393 825 964 702 14 500 731 548 199 63 973 87 918 464 603 991 488 731 322 990 22 925 421 667 754 291 602 899 116 257 158 955 178 629 478 307 900 296 197 322 289 101 990 7 951 663 779 103 452 708 479 193 906 156 592 990 367 426 650 513 174 95 583 703 933 147 114 62 26 188 780 559 57 969 928 174 659 950 224 738 669 458 162 574 673 58 796 518 500 991 294 124 135 592 131 647 114 723 990 936 693 380 403 436 87 994 230 69 525 724 834 561 844 401 56 883 813 589 198 508 903 794 120 718 527 522 996 942 829 929 236 46 483 119 77 220 15 306 904 151 173 394 581 213 471 893 325 115 776 647 968 490 225 734 986 773 640 496 814 496 344 302 445 479 458 845 564 211 985 236 190 153 469 588 996 229 691 828 658 53 365 456 561 704 200 451 610 692 471 640 907 508 765 825 858 634 937 867 935 743 73 479 591 622 423 488 219 135 378 448 220 162 761 278 950 480 373 925 535 825 631 415 553 51 876 914 967 46 820 44 749 202 924 880 281 334 214 563 804 471 206 633 629 109 631 868 788 679 726 507 108 117 655 806 835 408 29 651 179 2 474 239 70 615 317 986 526 851 777 783 768 199 695 923 32 331 894 38 822 754 981 118 562 3 417 439 194 499 490 108 996 205 585 953 15 978 731 612 415 370 715 757 365 845 491 783 307 641 637 894 638 513 522 798 189 343 458 999 813 462 773 136 394 752 715 692 285 956 440 319 633 547 904 577 470 941 315 656 375 848 683 382 891 310 111 142 566 261 387 557 215 760 501 671 845 202 660 28 152 456 902 87 67 510 314 415 147 469 102 613 447 613 615 670 305 954 363 162 17 551 773 320 485 570 186 412 658 761 599 562 374 712 905 956 507 742 231 520 800 986 457 16 640 824 100 496 566 673 318 632 326 890 36 693 231 595 177 10 636 663 317 891 701 137 350 655 559 991 856 803 402 626 243 782 863 529 749 627 996 111 411 600 92 505 40 192 159 852 615 878 742 877 997 127 683 764 535 312 936 665 342 414 731 651 590 484 736 623 446 118 507 223 425 557 715 513 401 490 276 638 111 269 403 904 544 871 250 660 352 161 470 877 535 348 962 311 941 49 250 267 816 874 580 561 839 118 289 63 780 49 430 902 990 683 522 887 784 706 881 841 198 305 835 205 659 75 599 821 63 914 637 341 611 655 492 295 186 626 861 528 71 341 888 632 338 551 108 392 984 472 407 943 787 351 39 943 957 867 334 115 442 557 531 508 697 836 31 955 664 784 130 541 396 752 450 651 638 608 891 444 33 688 518 927 355 981 234 104 723 683 96 513 782 871 279 341 231 634 331 422 452 865 899 137 215 88 729 347 878 409 717 473 345 301 477 707 168 617 39 765 785 989 40 670 251 74 232 587 501 494 61 444 582 609 199 9 351 403 600 202 889 498 717 793 251 686 832 951 878 33 231 746 895 440 425 913 515 33 784 288 840 332 131 930 464 506 560 410 10 830 420 661 627 358 615 337 383 236 155 310 105 616 377 649 336 767 899 801 685 238 911 739 747 860 900 70 459 662 326 204 990 386 53 252 88 927 132 434 178 435 207 239 660 578 252 311 949 701 213 415 976 733 60 710 807 480 699 972 471 868 723 691 42 109 954 142 169 1 826 876 542 776 236 139 529 185 147 142 111 251 276 840 918 212 799 472 603 654 782 330 194 391 119 706 277 269 720 726 527 977 34 382 982 695 476 220 422 41 999 728 647 561 53 535 3 595 722 653 369 262 643 873 813 152 675 790 567 366 43 693 169 623 150 240 421 233 513 31 466 35 210 562 353 792 377 923 432 945 660 410 684 658 117 542 82 724 821 789 818 372 626 97 567 123 105 532 665 964 847 402 735 682 863 520 521 191 448 468 103 996 592 615 965 236 244 128 398 706 274 133 974 371 703 524 160 910 258 641 687 581 200 912 922 243 408 914 931 888 188 158 279 636 668 631 128 848 1 715 596 955 827 559 340 22 262 907 552 332 926 480 648 335 691 267 301 360 659 450 65 398 279 32 294 269 953 790 831 628 706 512 840 566 363 2 853 147 211 429 83 271 104 77 860 881 177 705 937 312 949 675 822 862 520 287 284 902 47 830 530 807 259 681 851 747 444 233 422 398 379 61 621 331 626 650 808 314 296 926 196 393 625 618 405 907 670 560 418 914 87 232 393 900 487 531 929 766 778 405 147 314 586 148 891 49 732 527 747 966 251 14 781 205 663 834 81 853 396 19 822 465 2 956 663 607 609 888 92 365 47 732 575 730 265 74 770 756 318 223 860 216 97 791 880 199 799 77 231 454 46 113 995 173 602 212 842 398 896 253 20 920 16 744 464 242 469 83 865 745 498 199 584 674 747 772 156 288 36 185 664 541 958 615 252 100 684 32 258 966 604 81 942 657 14 109 661 622 872 650 496 842 729 976 228 506 841 162 606 977 980 27 14 382 705 28 63 676 238 772 476 94 584 601 383 698 551 495 424 755 942 72 545 821 975 111 97 270 562 458 475 323 651 78 468 352 239 15 60 377 295 899 913 848 990 577 934 228 95 108 168 863 344 384 814 517 204 524 554 940 875 62 227 330 842 631 570 84 682 140 750 333 733 407 322 362 143 176 486 686 769 910 938 536 785 379 754 870 501 829 500 457 284 458 360 596 497 970 141 442 117 849 144 235 400 862 995 283 659 523 588 633 19 102 820 935 772 647 595 809 290 719 845 882 596 212 324 596 652 37 573 394 321 256 310 39 37 495 934 558 436 393 247 325 876 130 969 955 385 109 887 22 435 340 288 965 650 55 969 291 407 138 498 965 881 763 548 619 914 820 455 853 203 692 330 771 702 128 576 380 305 979 388 221 259 865 358 153 49 190 810 736 394 109 440 679 628 517 828 127 836 471 324 362 211 234 632 188 251 522 259 788 113 607 853 240 504 892 748 869 475 210 85 518 835 420 480 906 936 234 955 122 503 388 104 283 558 172 510 578 624 578 47 69 336 218 69 461 435 219 127 878 188 944 3 728 395 511 278 844 708 287 559 495 702 755 696 818 977 81 120 2 725 498 510 494 45 707 935 37 207 228 815 6 130 645 297 589 388 393 709 453 980 406 597 721 116 571 840 957 453 622 950 797 812 157 415 132 299 893 14 759 100 485 53 329 323 607 132 501 287 631 556 384 983 501 235 752 333 33 169 914 711 567 509 314 631 762 56 177 992 76 485 432 257 810 103 52 306 984 30 29 317 153 981 174 594 20 425 979 526 601 766 328 567 165 44 206 742 807 248 267 974 450 290 289 401 557 377 525 949 188 503 226 559 361 710 229 902 358 37 927 664 64 830 997 694 3 31 195 947 130 577 209 329 162 828 817 798 685 547 648 573 620 175 370 248 647 678 893 204 468 219 722 238 88 233 387 581 980 747 217 191 713 515 128 408 83 720 355 350 700 367 597 280 385 976 696 619 194 473 92 650 586 324 63 864 112 155 774 422 72 71 708 621 596 530 545 201 91 831 800 823 632 584 398 529 84 798 107 366 996 806 775 936 393 794 292 778 191 985 565 899 345 627 689 285 452 745 157 917 10 607 392 880 673 27 60 126 180 284 963 992 275 431 206 763 448 779 413 678 493 325 488 328 789 888 441 678 360 646 488 421 635 639 765 886 636 564 281 45 502 142 304 955 95 644 600 668 940 153 411 374 236 802 607 900 87 376 156 42 565 355 471 33 779 608 442 666 554 864 637 560 643 693 297 787 896 945 471 29 628 271 265 24 662 565 430 629 174 9 157 293 614 737 297 732 822 701 506 465 157 398 665 617 83 993 686 809 62 588 861 669 726 845 44 260 848 523 143 486 693 940 674 507 561 358 402 208 339 865 764 847 111 27 531 161 196 88 424 730 382 631 130 116 38 924 557 884 951 204 970 225 936 626 691 688 952 848 837 128 165 800 394 489 223 839 721 345 656 887 979 137 819 171 63 549 270 241 345 527 67 934 931 935 422 169 470 873 107 375 642 811 685 43 438 371 367 406 479 85 273 906 157 334 11 56 986 954 167 94 215 675 312 369 120 509 563 385 372 771 148 837 943 660 373 583 455 100 455 797 857 991 381 451 529 321 288 639 403 990 185 1 187 671 209 559 936 783 222 632 797 626 11 96 192 811 153 452 174 19 925 119 554 868 770 512 572 696 72 325 722 968 503 561 663 172 542 850 977 298 45 652 724 606 162 371 714 697 130 505 436 945 438 947 878 433 449 771 328 590 710 734 22 961 572 768 839 506 177 120 972 577 981 583 52 399 539 99 260 398 109 609 185 946 688 193 723 351 317 606 961 923 82 907 294 12 170 425 463 148 565 90 189 827 200 719 385 214 410 652 397 765 425 602 332 579 187 898 536 997 649 443 997 490 594 563 937 278 273 479 516 84 272 523 181 795 236 364 935 936 471 951 84 325 120 30 115 955 832 742 387 674 860 47 117 280 119 962 369 492 144 654 544 752 980 414 589 405 767 58 441 667 547 77 100 848 465 830 161 2 761 354 181 690 319 288 240 184 424 554 775 62 450 674 616 552 45 427 991 708 388 681 694 632 125 274 494 268 434 851 180 946 861 173 727 926 970 774 334 238 269 767 993 165 119 313 541 315 209 838 170 35 247 872 287 98 73 234 14 547 436 290 808 939 148 845 67 181 310 541 112 337 965 515 199 592 325 978 981 183 591 256 458 373 58 613 260 225 375 554 702 80 691 264 793 770 281 49 343 310 627 702 259 309 118 237 563 414 370 776 802 546 932 655 8 127 110 987 632 119 242 202 493 103 351 847 865 93 382 235 967 898 339 892 528 206 224 46 698 345 52 229 904 756 988 941 960 547 328 787 361 355 703 317 988 33 322 77 646 864 48 450 274 910 836 988 503 469 463 163 530 977 1 627 478 479 284 267 710 811 780 176 847 716 604 49 558 659 567 461 93 735 932 899 682 307 818 99 602 990 56 705 950 742 120 987 308 437 198 866 890 272 186 407 52 261 590 982 46 132 867 320 642 513 702 878 633 686 740 269 363 993 629 398 726 740 6 892 664 214 399 940 683 514 519 606 714 110 956 20 852 603 509 403 822 790 5 5 84 716 217 151 787 137 637 651 3 304 141 226 681 77 834 788 732 718 403 438 448 838 897 467 73 454 275 568 305 450 347 675 81 12 501 728 706 641 549 922 135 604 363 935 649 469 941 288 191 943 672 756 92 234 617 235 957 418 196 504 208 889 863 954 18 358 774 465 645 188 64 580 622 915 139 907 331 796 676 662 889 763 777 877 162 127 662 124 38 105 686 23 103 620 160 210 242 998 894 550 91 940 411 242 233 98 376 650 491 893 73 41 177 974 965 520 275 672 918 222 689 425 179 589 897 527 968 664 409 830 886 858 223 879 791 31 297 821 7 859 284 561 721 915 370 892 29 109 351 700 848 800 738 308 267 945 829 891 290 575 61 494 334 411 80 73 414 528 48 337 97 270 50 955 639 163 794 51 478 725 589 554 924 391 230 320 981 281 208 66 477 215 924 372 404 25 325 737 38 22 707 751 365 448 599 605 464 114 866 416 42 493 848 478 440 102 233 272 841 308 389 98 447 741 360 834 500 573 806 270 572 243 515 604 907 134 432 987 592 987 319 470 978 192 599 307 942 78 81 928 906 974 567 171 610 129 285 726 250 132 146 634 407 722 739 218 465 454 957 199 209 802 896 429 598 304 319 606 656 255 130 169 252 486 30 404 424 547 100 299 671 418 34 597 492 805 883 68 196 431 292 741 258 433 150 310 567 45 111 290 66 828 409 930 219 134 808 760 345 567 943 687 122 479 583 60 747 458 974 643 822 871 911 28 387 768 84 629 792 876 365 953 135 7 621 283 16 240 566 76 821 215 624 562 987 872 682 868 502 809 876 87 881 975 940 736 370 464 507 583 474 161 485 452 439 906 307 59 722 477 482 782 286 661 770 194 512 243 400 836 233 186 817 587 927 697 841 565 58 774 585 94 618 581 606 998 334 401 792 554 932 404 898 630 705 527 728 565 586 144 558 498 596 721 235 835 159 128 325 176 808 823 908 163 749 188 379 935 922 988 138 465 157 925 376 62 150 569 367 281 670 148 50 47 295 593 268 394 388 709 609 115 410 100 989 467 81 329 57 542 760 398 129 650 716 788 143 785 275 877 964 927 525 220 331 600 342 303 792 253 228 670 933 926 784 642 312 334 213 231 230 562 350 380 602 405 120 96 343 364 132 877 961 922 175 731 842 611 762 642 717 679 862 130 616 529 754 225 825 498 326 457 854 350 34 844 214 460 466 468 764 890 897 866 868 569 634 295 791 51 202 879 81 303 211 227 274 180 599 57 850 840 216 59 164 756 219 8 485 751 248 734 397 401 970 720 60 237 404 478 704 499 945 845 759 209 773 606 549 788 10 559 912 439 920 830 530 479 391 228 511 993 706 449 892 728 426 964 258 522 512 29 662 146 871 948 640 569 138 190 164 571 749 422 850 886 301 259 27 223 946 984 427 788 646 764 524 617 311 444 155 412 840 370 198 109 460 101 312 205 781 511 441 421 487 483 543 844 361 77 940 916 390 470 271 664 106 269 921 742 126 650 552 657 195 109 67 985 193 741 295 81 279 990 883 564 187 12 260 593 786 279 344 617 872 356 141 453 742 762 878 67 770 344 216 723 445 134 874 213 799 908 492 37 8 943 335 970 345 580 725 404 31 435 556 581 764 603 542 178 301 169 470 739 354 444 665 453 85 100 257 784 1000 38 862 856 761 899 614 552 230 13 27 128 862 235 602 252 837 422 717 840 408 606 905 247 877 812 866 563 837 671 959 44 351 970 84 577 853 670 38 927 515 251 946 678 693 36 58 852 528 844 726 888 260 326 195 256 968 646 331 776 570 995 665 793 972 780 768 64 483 449 168 889 10 26 728 514 820 651 378 960 85 240 916 579 209 495 671 167 47 67 731 29 671 571 236 497 83 923 314 904 20 612 291 365 100 180 712 146 719 258 833 741 498 333 917 615 592 352 148 60 787 131 103 168 889 383 670 96 199 802 764 874 89 455 563 405 743 604 347 913 77 736 636 898 841 195 292 52 723 888 25 733 621 928 414 27 137 865 855 770 345 362 53 71 790 920 160 407 830 859 820 599 304 234 733 59 139 67 657 866 84 658 347 187 454 257 239 447 786 642 443 418 116 189 294 932 173 463 968 353 953 173 492 480 333 730 357 647 420 375 69 487 322 583 7 354 269 830 731 130 416 470 668 981 626 199 696 117 163 839 45 628 790 842 617 629 713 947 500 837 358 231 472 772 469 813 229 922 883 760 896 258 28 9 325 898 871 236 915 384 684 944 651 215 588 555 611 58 181 386 339 49 830 142 577 232 511 360 108 811 213 354 512 835 645 217 971 581 946 65 366 361 947 77 275 357 986 976 270 482 460 524 153 785 811 402 897 467 318 869 338 704 661 835 991 398 786 282 553 843 772 35 735 28 70 590 758 81 535 941 812 65 899 612 318 936 76 366 727 110 498 216 862 304 376 402 964 940 25 643 577 829 25 968 568 64 359 810 97 79 196 796 393 864 895 739 550 752 129 396 767 264 779 798 261 205 598 466 413 434 246 341 757 8 418 573 725 343 898 1000 48 92 24 734 462 915 945 930 191 578 112 338 834 405 455 372 154 381 432 172 832 145 327 147 681 857 774 350 234 952 919 874 768 504 855 930 915 333 656 639 415 237 422 216 986 597 987 675 554 12 926 128 954 771 623 786 900 895 359 539 939 68 551 404 829 96 948 972 432 50 38 770 526 226 552 937 155 697 984 652 448 826 886 536 742 815 948 801 879 250 324 881 681 28 289 514 333 470 124 343 157 267 275 25 719 451 579 750 357 236 728 565 376 183 506 130 757 701 636 398 530 211 263 854 862 305 948 478 940 690 201 552 842 903 687 605 634 27 790 21 389 268 387 364 968 439 791 664 737 168 769 764 439 948 518 229 802 643 721 596 52 396 40 962 761 636 564 600 461 530 648 507 529 740 323 505 558 336 229 884 876 297 384 483 49 302 564 989 295 769 9 975 987 504 386 776 61 580 490 310 848 781 643 516 736 324 774 405 334 847 691 672 532 165 629 262 710 903 828 434 614 314 876 76 493 26 260 847 744 26 49 339 714 885 409 248 319 290 802 301 101 302 78 201 967 777 599 320 88 14 268 271 189 454 204 486 590 311 647 727 819 19 148 856 585 626 727 794 639 59 766 187 469 803 6 641 309 77 903 530 395 280 208 798 883 796 456 455 521 436 708 78 444 116 496 615 71 391 89 945 606 527 354 19 322 717 873 248 287 109 706 496 821 813 242 130 188 91 83 708 1 82 399 127 404 597 604 567 652 74 293 133 181 8 683 145 246 171 397 803 457 265 84 840 439 768 180 223 750 841 426 950 193 926 878 24 306 496 181 594 286 879 16 187 202 16 340 317 770 37 675 809 566 784 955 140 778 825 604 859 229 418 610 470 557 680 416 832 354 823 901 866 90 753 87 804 510 390 588 334 268 348 604 761 40 527 797 488 827 761 825 511 485 631 30 383 64 1 366 983 152 274 707 582 381 964 325 409 335 718 697 699 341 531 439 737 785 662 499 524 837 336 264 411 9 434 171 344 674 172 12 381 766 824 633 729 488 555 606 448 910 628 996 76 105 475 597 367 963 581 10 473 53 347 25 497 218 468 446 491 31 783 581 992 544 465 36 554 667 287 637 494 366 8 379 801 298 438 248 630 443 675 582 922 625 697 326 484 415 402 480 546 160 995 801 403 163 505 388 483 468 217 230 363 744 788 630 217 447 517 65 291 993 453 314 868 593 172 213 388 662 239 398 386 86 271 721 851 465 749 972 762 985 352 545 20 828 267 75 508 301 375 999 264 174 986 498 867 542 7 298 877 90 577 810 182 997 916 569 738 80 801 170 982 672 685 719 801 161 451 689 57 846 194 77 676 546 41 36 686 687 477 673 784 362 643 883 815 262 457 929 352 528 746 262 862 786 889 340 937 501 564 117 509 455 540 884 436 448 807 299 422 875 793 82 22 394 38 60 60 866 290 728 272 688 935 427 620 445 637 50 438 630 15 796 846 966 187 973 185 879 394 547 541 204 46 621 138 855 822 497 324 632 731 736 440 672 825 371 927 689 35 705 542 728 499 151 109 333 157 405 403 912 660 599 363 167 337 659 22 498 761 194 106 785 859 489 510 322 506 491 870 159 154 177 480 508 184 256 31 897 798 431 831 19 166 851 206 722 803 35 72 790 806 653 573 833 412 414 460 907 391 506 58 367 659 13 991 960 809 177 734 579 444 612 836 468 400 377 627 153 628 911 463 117 773 878 346 213 836 258 678 628 544 466 754 8 421 793 599 390 42 682 776 482 49 221 750 698 96 110 572 362 418 204 630 684 141 335 182 961 752 935 950 675 44 891 365 810 467 453 100 627 634 255 844 931 129 429 717 747 466 294 597 420 184 87 698 666 795 910 14 572 746 718 343 637 842 286 84 598 534 483 797 111 932 529 76 335 590 817 833 596 142 856 379 384 664 755 278 93 274 415 525 2 644 129 14 552 775 846 368 264 204 349 856 330 132 571 258 628 995 189 957 156 125 942 8 945 556 843 724 588 889 647 996 994 299 938 981 882 808 642 50 976 411 75 139 171 860 38 277 627 739 900 731 148 136 236 469 659 104 388 733 850 856 958 53 984 639 490 877 613 571 750 817 185 102 941 327 99 44 200 828 592 117 69 373 256 673 93 407 289 888 517 721 126 214 472 613 819 778 40 304 766 29 343 796 701 529 357 6 667 462 520 109 64 76 30 677 154 953 216 378 11 292 104 574 2 471 951 56 538 616 535 633 794 343 672 389 245 500 983 818 295 782 46 631 799 484 559 576 559 14 623 509 139 619 43 85 511 365 756 866 580 901 881 689 31 515 999 540 812 212 455 479 196 935 31 490 674 673 356 847 932 242 465 341 276 986 949 658 24 546 182 475 524 894 632 888 694 87 371 859 264 398 643 773 244 371 641 995 439 744 596 9 602 347 2 38 842 223 140 126 238 757 694 81 496 306 85 797 497 90 604 154 949 949 191 46 637 258 800 432 917 691 183 445 560 402 457 89 473 325 771 332 466 535 208 705 625 734 428 523 124 288 458 938 614 490 622 781 952 779 152 291 859 80 860 642 584 418 997 949 467 515 446 573 401 143 379 373 725 307 826 684 46 421 340 671 678 794 860 268 506 560 37 395 403 591 298 967 764 437 408 110 226 741 300 359 986 451 745 119 393 69 326 151 245 69 166 255 917 185 555 275 497 430 641 979 90 144 960 820 438 857 61 939 171 132 30 423 740 147 376 752 165 35 177 344 44 646 200 899 562 658 861 287 769 695 225 834 314 792 186 595 170 364 841 706 263 829 79 815 48 956 682 169 935 286 465 831 95 291 623 988 663 799 710 230 40 373 966 485 410 175 763 133 723 44 934 644 366 883 723 27 83 870 796 932 862 750 514 185 411 587 110 431 777 873 831 12 222 577 519 949 111 7 559 738 997 805 822 631 77 313 922 921 949 53 267 405 921 469 430 338 570 56 187 483 41 956 862 140 887 412 647 903 773 777 482 590 946 191 861 59 718 653 61 639 159 799 607 792 5 12 250 336 137 645 85 905 212 672 460 532 85 397 135 354 582 261 827 580 459 610 493 58 978 843 653 35 696 595 859 446 958 833 394 547 176 552 974 943 393 184 543 957 868 299 528 885 950 415 105 184 153 212 451 600 765 229 636 105 412 247 754 233 66 357 58 352 673 659 680 277 929 708 881 439 911 779 317 479 311 842 246 266 183 680 195 424 411 886 802 860 146 304 992 158 942 394 697 421 708 955 168 889 729 521 569 681 967 595 819 892 495 996 129 285 48 791 587 687 153 425 977 111 270 409 953 622 979 529 442 665 938 288 354 217 938 199 98 557 606 84 831 447 527 653 693 756 817 583 980 729 579 852 10 108 135 240 435 775 754 602 382 508 67 659 686 629 347 122 495 738 195 549 478 891 875 733 564 754 2 765 357 873 279 320 239 252 954 836 241 601 373 192 343 110 969 450 612 132 518 552 356 47 384 405 368 155 1 935 962 919 990 200 921 283 859 323 852 535 885 618 930 935 132 759 937 296 243 102 249 273 156 855 318 11 700 867 303 673 348 110 520 779 441 636 788 57 12 452 94 296 201 326 164 512 565 762 342 905 452 862 818 33 962 803 484 781 895 960 101 149 157 794 750 534 994 709 207 587 67 337 688 213 352 127 902 831 324 800 852 601 382 808 169 549 36 739 419 113 201 883 4 494 31 909 173 996 17 352 889 779 442 982 919 595 149 762 47 278 5 633 162 833 547 926 562 332 843 851 327 1 889 89 622 110 978 703 716 253 156 643 645 158 267 6 287 370 469 383 992 711 72 251 296 440 664 278 585 152 118 956 720 214 331 730 137 697 6 591 350 196 889 404 279 948 487 396 209 272 302 970 275 411 915 78 557 112 331 525 249 408 92 26 366 375 69 829 893 68 383 985 615 409 940 131 381 277 136 614 760 210 873 62 711 639 134 372 164 53 394 900 787 533 697 799 893 879 610 232 921 112 792 874 986 755 13 579 238 605 880 370 330 42 974 401 639 370 977 221 397 97 100 302 572 36 333 281 18 964 33 357 78 211 485 985 891 449 401 155 756 3 390 802 315 104 797 690 967 449 478 979 78 980 509 99 724 962 172 572 396 848 2 855 978 327 750 739 969 938 806 144 425 493 737 939 335 591 148 447 611 139 322 339 908 595 897 154 326 916 230 6 923 915 286 131 174 437 901 599 360 601 235 324 754 460 803 809 714 445 579 654 742 188 945 454 700 258 34 110 904 246 677 985 421 487 976 919 912 337 641 156 930 914 354 101 152 975 5 243 485 763 490 414 268 440 424 405 576 992 608 901 457 747 426 21 446 793 263 659 675 444 72 487 511 782 406 73 532 94 465 230 120 712 167 378 263 515 74 661 395 850 3 352 719 850 433 195 873 138 63 874 487 702 620 666 160 642 253 586 501 790 108 19 548 762 257 92 115 383 710 266 15 437 969 622 248 703 379 537 290 74 680 369 395 112 240 58 431 889 854 172 895 191 29 381 553 374 652 271 380 370 250 525 339 641 807 748 271 162 140 224 484 765 725 451 608 700 26 111 438 491 148 530 481 207 193 278 703 513 215 959 140 814 931 574 263 497 349 495 37 149 799 55 898 449 685 562 39 208 132 211 10 92 749 66 59 460 793 346 419 284 317 713 662 290 158 469 248 664 782 348 705 83 578 663 104 902 95 313 415 607 128 117 983 240 444 278 675 67 506 540 25 859 802 757 236 417 117 60 331 681 757 775 511 653 371 864 91 295 82 479 741 128 484 975 647 874 633 429 141 886 665 491 218 414 658 417 494 941 678 685 922 948 963 745 380 74 673 585 485 288 850 74 731 596 841 944 112 521 697 892 31 505 999 234 23 748 112 489 100 32 295 120 25 352 737 768 178 986 313 372 518 23 954 702 287 441 60 348 809 640 316 881 379 299 540 607 519 342 383 231 654 598 601 465 204 607 292 250 570 527 544 284 328 687 250 289 35 970 273 979 254 693 280 243 933 780 349 413 388 311 446 266 307 302 886 971 576 146 164 897 223 685 612 163 341 995 936 414 562 483 152 816 74 745 597 215 420 530 619 624 409 780 904 541 386 661 66 387 680 795 272 697 571 156 578 41 254 641 536 638 570 339 193 826 980 767 189 346 563 785 655 671 406 522 841 568 86 454 528 872 4 379 24 596 674 380 222 844 636 367 221 892 428 534 120 273 971 647 75 869 3 538 176 364 472 403 147 962 366 635 589 38 212 585 995 974 859 911 321 213 176 685 666 579 381 670 381 888 497 727 716 722 562 208 694 425 838 77 653 599 627 489 860 116 865 684 982 651 14 107 108 40 328 263 167 341 448 938 386 255 94 338 112 799 102 792 744 622 387 482 473 319 46 834 330 471 13 359 652 38 686 965 387 562 111 732 447 964 810 645 442 239 750 462 918 695 502 526 557 742 585 143 743 95 15 840 719 130 61 111 925 591 355 733 935 334 382 617 441 282 10 318 953 129 261 277 526 642 96 942 593 822 363 42 742 939 59 197 381 33 324 972 225 909 314 703 741 446 909 931 189 423 859 886 990 667 724 787 40 456 201 148 90 59 92 362 796 639 393 264 896 379 370 264 224 582 31 395 502 591 853 968 394 335 174 70 901 78 865 37 72 108 248 412 134 399 104 192 925 568 475 531 287 924 818 76 654 993 529 586 534 211 711 753 349 147 519 805 337 264 9 206 73 13 847 158 328 299 267 59 984 911 49 921 329 719 14 17 81 828 830 972 671 955 745 886 504 179 297 890 705 166 791 407 167 926 979 991 497 452 267 951 849 739 845 20 490 499 628 587 468 678 578 546 58 1000 804 21 775 28 335 132 177 848 136 421 150 58 551 939 516 21 188 890 933 912 385 583 148 145 823 769 321 647 230 235 67 10 900 277 755 49 381 103 716 12 423 161 895 619 706 630 994 495 524 513 117 870 524 24 854 143 531 627 69 981 704 458 809 156 622 862 559 707 313 413 321 437 942 504 781 699 924 513 750 835 198 229 770 340 491 400 717 261 244 196 874 394 141 258 661 248 484 666 138 350 473 309 166 986 837 589 298 618 490 976 453 743 868 879 425 553 970 392 289 425 71 346 218 281 525 263 878 67 748 600 806 6 907 308 59 237 597 217 867 694 273 631 25 35 314 340 899 374 535 739 528 454 553 520 305 776 778 350 9 809 407 667 979 411 426 145 615 514 507 425 650 740 114 418 510 138 800 66 590 411 895 392 53 225 865 134 711 714 930 802 169 407 593 452 987 733 988 986 578 472 687 60 898 478 195 45 607 208 245 1 717 648 349 735 987 188 949 960 165 655 903 653 432 475 653 342 166 732 11 112 830 264 285 162 357 910 29 208 107 415 320 19 768 968 40 532 119 416 690 383 605 437 480 31 469 340 150 533 852 921 450 480 702 433 167 770 30 989 794 387 561 253 354 411 103 270 759 632 599 204 760 833 858 123 403 602 254 55 657 218 720 773 705 683 530 741 219 899 841 975 944 140 256 481 214 681 298 74 748 93 241 738 974 828 574 614 246 576 813 241 494 1000 808 901 670 285 119 319 684 612 484 827 505 104 263 703 895 487 507 76 787 635 348 719 674 344 471 482 126 120 964 421 25 207 175 957 884 140 874 2 501 2 737 297 974 830 61 658 135 552 254 404 82 354 388 865 364 173 970 313 299 884 916 133 467 930 108 531 61 111 349 905 75 86 435 561 43 150 215 68 749 182 710 754 952 235 800 944 398 23 393 597 401 543 923 385 921 336 987 514 273 637 862 900 725 792 841 827 936 188 816 728 965 17 634 126 720 173 135 967 758 894 80 828 503 787 539 527 454 694 715 578 116 146 249 984 110 213 470 77 921 152 948 766 843 796 916 729 165 684 465 603 897 368 290 173 557 234 693 554 269 989 802 374 848 859 533 131 459 106 608 952 819 805 88 347 89 312 525 680 449 62 544 498 223 534 348 978 148 406 952 428 605 945 644 536 831 258 310 714 370 205 268 26 736 79 523 995 179 992 342 56 316 591 443 320 590 778 909 811 717 575 446 901 802 903 154 952 924 647 696 723 376 130 583 518 346 975 760 701 453 509 214 438 600 989 688 593 221 769 311 478 804 108 149 988 942 304 75 511 839 475 307 187 106 588 399 47 142 38 862 131 303 2 708 250 390 165 528 199 679 479 313 908 40 693 787 59 350 351 58 318 515 958 409 530 47 917 755 483 221 811 74 948 459 655 106 453 710 748 646 424 343 721 33 461 435 33 465 667 552 735 829 502 615 5 18 212 87 2 40 943 404 952 476 953 800 517 67 348 75 370 224 640 689 745 690 351 844 883 439 627 381 641 495 601 16 779 257 60 159 657 701 461 498 859 181 994 988 651 468 787 289 78 597 307 203 9 513 431 812 629 259 571 161 966 314 909 253 363 248 117 305 888 119 889 768 862 819 741 368 337 370 677 94 492 369 557 232 198 844 300 855 514 801 240 728 764 285 660 243 597 1 736 872 554 474 503 330 288 728 928 199 839 990 848 767 170 297 809 376 364 511 162 554 150 409 411 642 848 429 124 957 901 959 613 671 510 388 461 923 123 866 884 413 441 338 956 626 288 211 515 33 953 79 677 759 643 592 242 407 917 242 122 685 438 133 657 236 160 704 786 254 984 446 723 892 31 33 118 199 602 439 91 672 125 973 963 90 983 294 924 58 481 352 998 608 503 103 133 365 298 79 817 815 486 535 328 523 571 810 864 187 195 38 233 903 13 235 525 845 445 942 25 959 237 976 717 821 376 316 967 990 657 924 844 749 455 787 8 558 177 643 36 933 313 849 675 696 874 772 195 331 740 661 177 587 779 407 148 623 644 512 375 884 910 185 182 122 964 459 533 495 220 781 542 680 87 986 990 416 910 772 416 890 737 235 2 745 675 801 968 6 888 921 923 748 977 266 40 238 380 699 915 499 156 876 302 26 896 114 889 351 24 609 785 572 766 696 180 128 287 897 974 160 134 204 944 975 832 976 513 370 990 141 470 967 919 686 797 934 209 951 575 8 901 512 262 604 952 109 17 437 154 234 861 788 472 877 699 354 732 557 681 574 94 728 813 582 292 597 43 636 779 986 339 36 216 731 41 843 161 199 319 838 75 63 739 978 52 636 540 916 29 393 291 613 243 733 838 631 211 757 639 41 787 443 84 749 659 340 960 976 971 220 896 140 101 184 747 781 946 270 94 519 203 572 189 544 128 816 800 641 953 370 36 585 890 397 914 919 718 278 157 338 477 340 111 580 52 59 977 935 753 892 303 984 270 780 940 109 648 418 618 18 632 524 547 659 950 837 5 709 261 663 888 27 949 82 492 829 739 632 406 242 712 79 507 193 520 725 473 621 95 1 652 570 436 111 795 654 444 6 56 288 777 453 701 676 649 338 976 182 331 539 331 990 830 386 439 710 102 513 456 939 702 474 872 990 352 713 51 671 513 581 957 758 715 684 8 961 520 976 929 73 455 913 450 716 407 381 937 439 142 225 742 959 544 546 12 420 577 984 589 675 517 807 48 26 657 14 326 862 651 182 497 76 695 776 983 641 43 971 981 215 33 499 633 292 357 727 366 421 23 140 311 603 441 823 486 907 935 374 893 241 730 231 625 659 886 564 326 329 690 278 370 765 244 719 236 826 627 360 38 658 736 72 894 68 460 888 387 549 431 175 343 955 641 942 629 816 914 972 760 797 718 971 154 346 314 637 63 573 336 87 932 112 955 326 562 521 54 365 75 889 271 865 939 782 144 508 677 117 914 586 374 485 264 809 71 700 738 2 186 293 506 807 551 665 75 726 533 76 689 519 842 950 900 177 659 643 268 682 338 379 373 103 144 851 361 524 242 1000 147 909 9 375 252 930 332 284 984 765 557 17 524 298 912 960 910 959 342 763 576 462 711 536 449 649 727 141 382 49 379 874 946 54 172 451 404 482 104 348 472 763 646 772 560 824 991 71 430 634 725 971 932 626 234 101 670 100 554 612 175 859 102 750 492 484 676 451 181 747 974 745 171 925 445 225 184 606 755 923 481 95 104 203 32 900 702 274 77 444 180 620 778 599 629 717 907 640 530 116 166 994 473 255 881 649 641 595 144 408 716 906 517 65 325 271 574 397 936 146 685 397 958 196 805 988 105 490 824 829 121 917 105 687 600 328 765 682 179 372 974 12 172 887 117 116 607 198 286 571 915 47 433 170 800 301 749 844 361 466 56 128 253 415 977 620 689 204 787 670 750 496 348 681 669 792 653 52 204 833 378 457 813 17 635 746 682 830 746 394 139 582 453 605 277 287 460 764 775 235 105 685 937 760 427 640 493 15 615 346 493 196 176 175 795 616 752 43 929 775 342 322 823 266 814 330 806 549 905 61 973 823 24 251 805 507 696 227 703 668 763 630 260 968 801 429 364 776 260 810 260 173 6 57 796 328 967 154 20 420 563 303 963 832 579 889 445 262 865 746 80 720 832 773 477 661 422 513 70 818 271 818 353 633 796 958 324 937 99 383 811 274 480 943 408 76 762 682 215 510 985 506 957 480 428 480 458 90 287 532 414 474 583 592 102 815 695 295 143 65 274 874 820 677 720 28 114 15 802 214 176 539 746 886 708 88 568 844 871 104 211 757 522 600 894 195 626 888 442 734 216 724 578 948 582 803 436 835 278 54 548 925 724 709 58 701 921 642 993 679 377 777 981 313 530 809 646 6 763 539 174 976 35 842 278 509 682 16 564 66 729 616 638 706 599 561 478 96 63 891 386 603 454 567 246 671 14 270 109 535 663 714 648 543 256 447 311 165 639 431 641 827 561 246 106 824 616 369 423 542 932 71 883 406 673 207 156 646 719 579 96 115 486 986 841 756 75 734 924 613 350 71 391 252 98 289 112 929 417 361 147 385 687 814 207 157 534 56 908 193 903 545 230 752 33 684 554 115 808 675 33 856 197 66 20 310 830 917 152 798 57 139 551 414 47 998 600 950 254 84 897 417 272 479 4 961 424 463 502 431 485 470 454 364 97 495 671 515 375 77 536 952 854 797 42 332 220 819 202 795 631 138 113 989 97 24 396 355 587 828 841 769 637 382 784 615 608 79 885 984 794 758 340 571 221 600 12 720 63 930 887 923 463 597 376 761 410 210 565 276 460 117 187 506 643 228 594 92 934 403 698 489 990 766 951 125 542 324 972 152 386 761 487 527 901 436 461 181 144 500 884 30 631 438 452 963 99 339 168 285 113 57 346 183 244 189 439 78 726 9 636 187 180 280 609 324 894 657 947 593 237 705 69 218 772 463 522 705 42 231 531 949 66 743 83 167 770 555 463 479 363 187 820 831 125 743 713 350 320 36 680 750 928 923 576 359 749 556 572 170 175 578 836 332 825 3 166 840 548 10 727 704 770 411 39 176 608 272 275 793 136 287 884 726 879 443 350 151 843 90 427 873 601 482 36 685 988 616 643 556 782 181 429 351 394 852 264 557 344 592 4 2 451 598 558 449 117 210 735 248 943 570 802 629 814 805 717 725 1000 741 363 216 968 863 903 374 251 930 515 211 939 514 658 562 622 253 230 857 851 68 903 742 86 153 193 262 877 157 361 44 52 297 540 902 168 223 988 530 801 903 477 953 756 242 739 584 680 329 665 255 693 870 48 367 252 151 867 286 167 25 244 27 288 509 585 787 652 851 168 153 986 296 859 729 244 400 280 13 736 539 658 615 389 480 422 101 871 239 111 893 516 582 316 501 657 413 106 526 756 680 614 864 610 228 603 565 736 35 702 629 678 306 952 854 506 97 249 381 589 759 925 891 201 857 366 321 927 669 64 450 422 695 810 660 309 348 904 987 974 112 101 319 61 189 99 271 215 771 814 208 311 75 416 176 984 432 701 649 971 254 802 586 392 929 133 611 273 779 188 24 420 740 419 231 325 47 255 357 898 277 132 318 192 972 719 754 105 392 474 938 24 554 355 713 195 246 627 212 759 324 789 316 599 494 909 237 803 344 369 882 311 258 475 262 727 528 40 676 272 324 49 166 981 52 517 762 97 592 543 908 485 464 88 438 49 288 561 150 2 924 981 529 843 590 253 410 372 852 581 679 595 193 248 764 95 499 262 87 292 217 832 339 577 32 113 42 343 848 217 373 415 971 224 126 204 124 645 54 71 527 802 191 791 963 852 229 165 127 75 785 603 509 635 589 364 820 524 962 812 370 657 595 361 606 725 213 795 148 295 45 139 553 223 26 251 284 358 860 781 740 113 284 368 628 139 983 700 210 232 74 265 954 257 58 471 577 817 183 829 117 434 401 623 409 852 347 377 477 927 709 121 726 570 670 224 179 541 101 104 497 606 195 405 708 440 235 877 102 155 831 909 997 313 309 250 665 495 714 409 515 278 662 812 204 688 683 584 280 784 911 741 445 149 170 362 32 55 487 895 717 7 497 185 434 662 134 130 837 316 967 22 254 918 987 5 882 821 155 986 416 623 59 14 64 425 265 298 916 49 265 718 149 901 379 607 447 744 693 635 760 385 785 545 761 117 42 632 351 579 729 455 222 251 677 766 996 118 566 594 890 865 563 697 919 409 840 425 845 941 807 994 427 77 570 483 679 360 263 775 350 650 688 377 280 600 334 873 707 245 158 805 438 591 579 870 308 267 641 284 826 6 718 811 707 783 406 760 929 868 451 686 740 116 126 162 814 872 784 914 965 618 162 164 31 8 48 973 576 583 412 457 525 274 852 629 304 517 358 747 415 380 403 353 517 877 640 133 200 189 402 488 520 364 170 533 57 84 100 561 4 82 152 196 655 667 941 764 896 22 521 568 376 500 841 170 840 551 369 11 223 164 630 301 886 545 141 385 669 890 535 284 202 267 793 640 320 974 99 936 622 766 864 241 623 546 500 278 478 32 333 256 338 87 809 258 285 42 817 66 82 390 782 481 778 251 890 855 399 97 741 797 354 277 996 252 939 808 30 919 795 555 331 745 237 734 83 422 124 866 544 7 688 899 672 487 950 243 125 793 424 440 567 289 259 812 137 191 214 184 224 879 916 997 866 233 355 746 92 381 563 303 126 311 127 402 839 655 421 361 141 519 600 948 525 808 743 724 291 118 883 622 498 871 426 831 643 209 508 541 691 414 528 527 237 579 51 599 382 475 22 228 433 250 946 296 180 798 696 419 776 935 593 898 728 113 209 706 758 949 579 581 677 305 588 973 361 570 777 899 711 448 696 518 834 492 267 97 330 952 892 145 25 327 759 647 364 463 839 204 168 480 994 737 472 676 943 581 375 950 901 153 427 903 848 300 812 99 946 586 313 118 907 821 307 473 674 326 381 710 271 915 704 271 897 306 922 22 249 556 275 450 801 159 308 202 549 741 613 610 522 917 255 430 18 945 689 679 769 95 488 338 101 153 936 450 352 823 386 518 385 874 33 410 493 311 561 889 293 324 385 435 999 366 561 797 778 947 460 37 641 557 242 241 303 25 179 848 610 574 857 919 522 200 381 994 739 36 882 529 951 489 434 682 847 406 829 939 624 521 45 750 60 260 836 618 51 469 474 838 870 14 630 799 286 695 294 914 402 629 416 753 687 481 776 899 81 288 227 575 600 374 291 721 94 131 171 864 304 898 274 806 685 424 168 540 953 180 468 444 853 573 106 89 352 440 806 873 920 765 261 327 971 156 585 575 632 237 902 214 517 707 573 508 307 614 644 221 312 956 10 451 213 627 615 259 785 705 474 335 252 585 50 642 298 310 365 199 962 329 97 274 160 564 847 877 426 513 84 756 426 658 759 419 454 486 230 103 284 472 403 797 487 589 828 897 850 254 876 89 156 880 490 797 216 451 29 77 880 126 942 146 16 148 302 560 95 180 860 6 322 158 550 585 108 909 469 894 338 347 699 642 129 764 31 197 723 396 558 825 696 118 857 109 603 463 756 414 936 296 85 286 310 358 224 940 843 737 264 931 433 70 474 811 271 540 933 195 999 724 83 825 624 298 872 987 297 294 542 264 721 863 931 953 929 962 280 380 882 818 382 11 223 183 434 135 998 388 239 144 206 165 915 61 910 841 986 725 415 206 524 260 186 923 2 458 645 530 861 678 963 298 520 325 332 834 295 697 4 148 701 653 848 48 440 88 208 774 890 650 895 709 361 577 494 150 864 821 63 871 751 163 212 591 806 137 997 541 757 436 451 859 833 244 950 51 619 921 239 508 656 563 968 198 867 760 831 509 407 613 836 72 825 110 474 238 349 303 593 114 542 716 70 784 934 613 866 102 574 461 754 241 674 794 947 1 561 573 48 838 552 949 369 607 851 474 880 870 223 759 742 198 555 933 874 813 950 405 694 422 751 292 222 500 113 161 74 903 434 484 781 129 21 650 254 225 90 803 899 139 320 77 773 38 541 626 613 503 496 933 916 361 722 198 352 632 651 410 480 252 929 401 494 419 286 919 459 441 583 958 498 35 228 954 574 939 663 358 221 490 132 380 541 111 793 365 78 536 792 28 796 690 740 181 602 479 99 658 974 894 575 506 430 31 539 669 831 36 104 738 835 388 975 356 201 762 201 119 676 666 292 189 688 112 473 528 332 559 142 281 973 273 711 89 554 306 329 407 912 128 141 387 473 93 307 54 756 969 574 77 54 326 509 515 575 57 469 318 208 806 323 434 585 727 459 298 453 903 495 77 178 39 897 589 220 68 506 791 567 736 194 833 20 571 388 325 915 829 103 791 597 94 542 985 218 505 306 872 653 416 76 516 3 118 826 400 328 831 160 473 432 146 188 993 856 780 808 418 453 501 153 329 441 900 629 271 679 920 514 426 712 120 249 935 380 224 704 475 580 840 581 507 107 417 302 506 915 300 294 458 875 814 519 283 683 928 399 534 62 149 852 812 515 275 584 814 546 33 752 448 685 572 634 974 795 491 488 729 254 752 483 937 413 27 331 49 494 142 146 855 324 530 143 623 661 74 152 520 39 831 430 692 328 552 803 54 197 564 959 470 930 847 935 180 287 485 461 241 814 402 331 397 277 565 376 827 930 691 653 327 241 278 18 219 512 842 821 536 205 881 186 797 803 149 986 620 689 908 789 399 380 13 253 977 196 61 978 166 87 191 576 371 752 970 10 212 980 302 874 164 46 429 682 447 802 243 973 900 681 116 652 7 798 206 861 430 76 942 46 688 210 112 646 870 537 707 21 241 692 345 285 312 899 172 565 430 358 454 991 184 878 631 343 100 572 702 600 393 750 541 96 236 209 822 205 125 918 181 247 249 855 743 580 158 912 942 972 622 816 864 604 500 575 459 730 298 770 839 143 184 590 685 861 102 400 947 907 6 978 992 928 602 794 537 794 445 271 360 189 106 326 463 782 298 271 180 190 36 311 34 234 347 495 903 836 145 309 27 701 353 600 554 351 369 560 288 961 711 550 461 921 40 531 124 721 55 831 462 595 729 932 856 277 737 665 241 423 472 830 713 968 903 658 892 919 205 108 94 92 613 429 449 268 505 314 572 138 128 661 214 475 861 167 729 710 781 461 232 692 660 841 763 704 25 71 325 454 673 789 185 564 939 882 751 596 906 939 741 218 238 7 171 266 874 762 65 124 890 996 253 347 726 100 732 117 193 425 899 949 800 60 171 498 615 232 651 732 650 468 852 411 151 848 684 982 116 913 312 671 858 819 812 90 730 405 829 610 339 284 83 277 704 890 342 944 411 333 776 433 143 210 282 994 590 683 755 750 559 239 882 46 352 374 636 491 855 917 55 774 448 108 767 156 486 861 512 118 489 943 535 891 490 600 35 1 633 166 332 657 300 919 584 879 442 970 690 509 602 679 62 408 728 85 852 818 271 760 965 440 188 194 310 348 305 41 377 375 99 505 515 262 996 533 555 265 689 635 616 1000 443 400 50 34 722 857 80 960 462 751 796 968 199 280 652 871 711 126 250 440 136 570 645 648 560 139 840 89 805 621 459 205 921 118 41 532 487 877 435 263 931 68 842 444 19 621 147 994 808 953 165 425 861 71 396 493 18 18 804 637 195 178 826 498 470 194 133 378 466 236 616 885 654 990 673 854 579 399 388 27 963 62 958 895 731 433 332 971 278 568 866 9 837 660 434 41 64 291 931 148 409 298 370 508 988 546 572 484 420 483 292 61 279 76 626 769 394 994 468 110 245 936 286 392 727 361 693 302 413 183 550 139 856 557 678 774 461 749 481 829 822 728 476 583 455 657 382 685 171 522 405 719 98 621 832 502 358 210 581 637 301 528 237 222 159 839 586 812 984 761 295 857 93 427 398 706 777 198 374 46 917 488 265 992 517 390 638 604 253 482 618 947 739 902 705 125 812 680 517 169 303 987 327 887 644 184 865 374 705 854 947 420 39 37 628 626 599 483 162 336 966 885 225 120 393 114 557 663 341 516 145 749 778 469 655 567 506 180 766 484 187 547 886 389 436 689 595 799 404 26 369 538 541 305 312 773 247 108 30 585 499 500 838 738 868 87 474 419 892 858 485 297 546 397 241 419 436 528 545 843 75 812 96 945 705 617 524 182 40 96 49 777 908 370 390 481 128 831 765 760 257 176 163 518 190 596 541 499 935 6 42 70 356 583 704 987 473 532 365 844 286 25 310 805 366 212 316 546 803 819 703 54 313 91 792 894 594 292 994 859 887 812 265 463 492 314 497 565 751 152 301 125 992 381 703 434 630 1 231 751 209 755 42 705 309 919 368 391 772 808 220 679 494 738 54 488 702 72 631 570 385 365 746 866 194 218 671 476 381 848 385 284 230 388 288 262 201 751 33 187 650 461 141 881 192 843 787 862 501 366 853 694 694 303 673 180 756 785 192 674 977 9 387 719 774 634 400 609 480 58 258 750 867 91 614 956 952 739 763 805 517 285 57 780 367 189 731 442 694 284 993 965 784 80 666 674 394 724 402 18 986 846 92 845 54 562 993 271 554 701 790 214 920 692 935 496 535 142 670 444 439 949 679 760 559 679 963 41 805 126 892 351 574 713 232 951 550 967 547 91 734 365 591 786 527 835 189 369 442 660 871 824 751 528 259 204 210 8 764 585 93 261 782 817 47 745 652 615 784 300 457 25 80 936 802 24 108 42 694 10 657 312 242 922 61 800 876 158 827 47 791 340 111 330 819 205 172 800 991 946 639 931 908 295 753 993 862 589 594 553 48 943 367 121 759 894 244 593 731 463 661 172 567 361 15 577 784 573 299 593 974 392 684 579 694 1000 891 603 966 414 240 561 23 355 857 772 351 698 64 888 257 286 207 879 858 562 893 92 10 491 199 180 15 717 327 98 421 216 348 166 407 383 208 587 768 165 437 300 103 73 96 407 178 991 8 925 979 782 181 3 279 11 996 95 970 131 133 620 479 487 254 461 850 443 144 226 399 595 468 770 130 861 2 44 263 128 978 456 714 227 547 410 993 347 96 386 162 959 751 297 185 740 127 24 183 746 269 190 54 175 780 811 330 868 108 230 390 482 125 517 110 988 782 850 71 8 67 675 243 964 268 241 653 640 124 583 676 815 105 377 306 604 301 474 404 455 28 333 5 958 170 385 805 652 147 142 559 48 602 711 70 633 930 391 536 870 300 484 186 810 610 127 41 105 972 583 863 870 213 938 520 54 710 786 788 962 383 816 275 198 743 416 540 414 228 314 878 779 141 588 353 265 980 52 599 396 383 464 878 613 383 914 645 804 726 113 310 323 679 487 879 55 727 288 590 116 127 585 473 625 356 360 528 727 47 28 685 610 254 100 970 267 79 42 373 976 144 696 636 999 760 751 24 400 703 968 626 527 701 646 728 340 878 153 447 982 339 319 168 771 736 874 749 513 851 642 639 781 764 4 655 781 425 783 554 415 434 480 489 872 370 508 514 444 116 185 19 630 123 359 32 376 773 528 125 624 516 872 77 837 423 727 677 304 7 594 217 334 219 304 507 953 842 101 110 389 537 320 755 326 143 289 23 737 421 643 459 686 673 611 42 544 705 86 82 49 360 402 734 834 643 354 367 394 847 745 911 923 606 380 258 390 916 898 773 257 463 215 499 358 216 156 407 821 327 207 273 219 180 670 168 801 204 309 441 684 631 194 767 232 791 707 378 843 903 304 553 859 706 723 840 355 689 572 181 50 987 132 586 116 92 5 273 690 207 989 154 922 596 464 111 399 522 627 371 90 710 211 260 379 937 307 835 126 413 560 685 823 150 344 880 658 787 194 714 326 888 467 40 558 525 133 231 303 491 569 392 977 484 448 876 58 517 534 775 808 300 573 713 948 200 942 39 757 9 86 890 378 444 317 448 196 239 590 638 213 323 109 745 284 216 483 395 410 56 104 438 975 454 572 976 950 690 980 326 907 950 686 898 459 325 662 932 83 905 212 183 762 614 607 572 332 29 303 659 307 117 637 321 102 744 422 824 360 385 497 288 422 90 481 349 812 393 121 690 915 925 359 780 854 624 808 895 511 295 50 877 814 666 753 519 23 556 339 878 118 922 705 408 980 173 767 43 316 222 263 311 915 149 220 527 714 998 980 183 802 965 905 978 55 645 113 271 845 649 443 681 68 655 203 255 179 809 605 560 449 399 411 451 30 172 192 751 744 774 175 121 697 53 394 197 293 770 487 191 833 774 442 198 568 920 304 95 990 576 799 867 418 334 355 572 664 426 796 864 266 360 194 675 942 220 349 840 111 574 426 191 943 643 823 569 615 467 559 559 60 969 487 900 923 336 292 909 496 774 186 561 905 275 6 416 663 78 94 79 264 987 471 262 860 548 782 808 755 952 831 667 423 150 246 227 333 259 461 706 594 574 337 155 585 416 972 372 783 58 877 193 191 284 221 480 271 163 783 841 300 320 615 693 322 406 360 624 925 792 693 630 96 863 951 751 414 346 358 298 90 43 470 399 800 892 406 100 579 981 99 546 847 905 394 788 919 352 398 170 148 181 451 142 415 775 487 448 305 521 928 921 88 769 417 473 80 12 31 813 894 823 71 429 29 174 758 984 142 366 147 58 111 948 971 18 545 281 885 430 395 657 722 2 475 603 222 36 70 216 352 613 447 131 287 310 167 111 279 530 610 95 79 341 307 164 17 789 960 379 997 527 848 777 219 444 697 311 99 675 6 477 245 402 776 427 605 98 2 760 545 900 672 780 274 121 821 865 630 236 581 161 708 607 606 583 307 583 673 304 676 138 758 119 677 766 663 405 83 543 912 743 473 674 59 875 584 496 669 547 553 861 453 368 797 869 106 986 276 425 951 940 493 176 634 930 700 405 387 82 86 106 837 987 344 542 400 872 225 890 536 218 681 238 817 312 115 108 939 416 699 582 430 452 269 989 947 407 486 255 97 106 847 951 688 48 377 306 754 975 376 857 126 427 141 824 790 453 895 590 124 752 70 358 330 257 609 695 565 45 471 485 908 568 755 196 49 352 460 128 92 158 820 406 843 338 711 841 993 848 379 414 342 751 341 904 113 458 199 113 575 686 898 438 308 314 214 105 45 594 987 195 757 886 144 614 598 823 480 389 398 815 986 908 43 737 870 472 534 714 749 302 520 37 965 98 790 168 70 923 12 537 817 883 187 254 182 249 173 956 295 572 30 123 842 129 68 435 203 726 153 169 491 991 922 223 730 32 577 117 402 756 447 752 536 217 686 582 390 225 926 631 570 243 117 843 902 350 117 592 242 825 643 195 618 715 171 426 914 969 904 87 505 78 91 242 844 966 684 182 508 83 907 910 756 714 463 275 387 889 518 317 471 793 846 160 670 590 228 777 771 420 945 937 638 629 289 541 416 442 583 433 866 394 128 639 452 246 572 708 276 988 220 167 211 227 574 209 645 91 586 183 928 228 872 979 957 359 717 414 547 992 242 177 463 46 379 844 162 837 278 327 1000 807 805 771 387 838 592 666 83 548 144 301 661 836 31 873 601 604 168 594 592 233 864 913 598 11 493 161 211 950 484 436 974 32 879 337 172 469 319 308 756 44 565 498 851 782 48 536 187 717 905 973 599 861 233 181 819 633 168 20 182 466 546 967 623 641 494 944 273 431 660 472 671 582 853 427 606 565 478 191 314 352 919 148 167 471 161 311 377 687 510 333 339 828 886 112 283 511 839 600 82 833 259 666 447 664 792 354 771 593 531 205 396 967 279 491 887 681 363 841 324 378 286 769 854 80 873 175 821 887 799 572 24 442 941 479 950 36 650 6 175 13 767 929 44 935 698 379 537 2 506 818 525 859 993 334 126 690 267 447 759 381 9 767 727 197 895 735 654 736 297 778 295 681 384 794 678 287 967 56 652 27 229 734 405 214 459 162 414 850 613 593 494 943 854 17 642 317 451 24 512 721 121 558 794 512 60 710 18 463 883 965 850 788 560 604 791 588 776 518 865 251 230 589 257 492 821 191 525 842 819 693 950 810 137 442 534 702 271 767 693 786 529 870 215 725 452 543 950 750 118 467 977 87 570 607 53 784 867 623 339 907 452 513 679 215 821 606 487 255 804 891 447 241 430 165 134 810 817 635 633 71 990 941 403 945 188 954 766 201 472 716 703 413 58 561 504 982 107 902 554 840 245 658 813 380 837 455 808 871 182 548 522 638 325 62 132 123 249 212 986 328 742 576 235 99 568 724 759 343 498 124 45 11 912 641 294 956 293 659 603 715 631 135 512 209 232 979 437 102 730 394 273 29 460 541 138 719 175 308 147 353 55 258 564 594 618 588 857 570 662 586 169 130 207 303 726 199 660 95 275 442 452 58 140 695 221 686 701 578 379 863 560 334 98 612 923 539 384 426 72 497 848 512 953 836 866 968 582 203 858 918 728 485 927 859 757 496 78 117 235 395 761 680 73 467 56 9 735 20 593 861 480 234 232 997 170 132 455 497 270 890 926 859 485 84 15 120 116 626 364 193 30 154 416 488 350 402 26 27 205 920 173 633 556 446 509 669 818 27 775 297 350 793 560 68 455 410 838 262 873 641 305 127 702 607 638 177 852 599 551 30 801 299 14 18 720 817 339 354 860 237 204 759 487 634 822 77 529 721 381 882 390 409 333 420 88 266 174 704 281 248 587 251 269 170 81 665 862 905 720 922 691 879 299 457 295 465 942 944 419 917 421 199 849 6 148 20 150 29 278 893 584 603 860 465 846 562 739 305 610 456 264 42 99 153 403 690 409 805 645 161 915 471 716 312 735 556 129 884 434 987 385 592 194 332 799 750 778 13 198 916 103 295 419 279 931 273 175 871 891 499 553 623 308 539 382 285 339 444 573 320 929 815 115 828 710 866 687 275 634 482 857 194 946 101 990 369 587 425 493 408 948 181 694 351 358 278 87 212 883 412 874 296 238 509 113 826 975 61 388 697 874 835 848 19 66 766 51 454 81 400 763 904 95 437 96 76 1000 355 110 547 85 516 454 550 240 778 508 294 413 222 704 673 462 329 522 86 611 297 749 215 565 375 789 539 455 842 897 759 480 654 714 574 696 79 919 118 714 340 773 683 328 968 889 116 319 279 81 373 932 642 574 112 666 960 467 496 761 627 744 526 61 808 541 274 245 898 787 650 399 572 355 822 514 907 521 650 194 549 111 23 526 445 343 686 962 148 621 755 885 745 146 392 511 177 413 422 909 718 158 350 359 923 350 140 916 582 342 77 498 632 931 120 733 812 848 183 394 437 989 898 363 259 879 788 615 706 554 786 409 734 5 958 507 325 783 431 868 773 312 636 711 206 731 731 494 702 890 145 811 125 124 85 618 325 280 85 198 950 52 599 620 263 178 317 220 88 839 613 591 563 374 335 303 674 884 385 945 164 52 26 709 206 987 826 90 107 156 848 514 76 790 401 754 238 503 85 378 744 376 49 493 226 402 265 126 247 437 622 596 280 955 143 69 741 275 676 864 188 535 269 477 720 418 65 676 205 10 534 339 369 852 357 337 235 655 101 31 597 440 778 393 432 354 381 621 976 653 151 192 4 574 424 190 521 296 766 557 788 63 91 687 951 832 788 902 35 796 636 306 797 563 271 970 598 321 778 811 126 474 310 460 887 145 837 281 890 575 889 722 367 438 723 13 103 283 285 569 869 114 243 492 241 887 57 561 620 827 585 834 811 463 779 665 804 436 920 547 204 452 646 398 266 102 475 995 720 561 643 715 206 956 738 469 191 238 18 963 148 242 657 225 989 67 984 720 832 441 105 386 290 381 333 893 57 476 752 988 641 253 783 900 336 427 414 895 806 326 775 865 649 504 21 230 572 689 457 78 257 188 120 664 211 172 686 791 600 151 590 476 808 311 146 471 602 951 140 735 803 308 425 336 409 683 886 401 346 456 412 206 169 373 191 459 765 506 303 136 581 235 199 328 776 819 184 476 481 117 962 37 691 383 901 137 982 260 478 718 859 725 807 528 822 553 811 294 450 957 209 592 227 578 812 458 508 878 326 996 786 271 14 525 180 246 583 451 470 260 204 209 565 137 528 368 843 362 712 306 646 703 740 122 219 747 169 985 41 160 773 77 209 974 856 264 677 325 184 374 786 634 370 589 799 772 758 646 948 85 883 788 484 213 361 959 51 190 911 51 333 766 369 439 710 922 56 295 636 411 557 311 472 580 353 822 576 207 593 462 609 978 890 712 230 169 990 898 1 695 727 556 341 942 665 424 803 135 232 793 396 70 806 575 753 289 87 833 449 685 251 23 918 180 820 586 644 723 196 784 61 426 774 889 695 688 386 629 418 120 986 841 563 751 506 924 432 952 298 193 500 817 766 943 531 35 335 832 46 888 226 934 111 21 682 258 768 587 384 50 181 551 926 271 229 710 98 432 150 741 294 428 889 860 190 11 57 949 138 1 470 587 812 845 925 463 151 324 161 371 925 668 494 922 889 671 440 604 207 95 696 897 537 297 186 118 188 22 23 810 862 709 952 756 120 283 760 209 672 474 372 126 717 456 129 125 785 476 335 986 735 316 329 66 5 722 388 330 462 119 945 968 994 164 49 738 492 537 291 252 354 690 1 884 287 910 12 877 524 877 260 826 236 972 198 191 16 396 840 126 618 495 232 393 269 847 301 401 119 812 516 967 876 453 145 752 525 929 325 366 552 767 138 371 589 752 209 72 299 896 849 478 125 302 959 607 981 237 850 160 985 74 851 427 626 32 735 703 233 707 525 288 615 325 822 474 517 621 939 300 866 118 662 700 358 2 664 926 552 953 414 142 131 227 494 407 472 417 160 590 179 576 284 259 480 193 519 744 22 314 493 295 28 780 926 733 196 873 314 938 868 972 699 743 622 922 453 420 129 255 560 304 263 880 25 747 688 352 540 48 855 568 52 216 492 583 317 370 783 712 580 445 485 286 639 151 24 437 662 879 803 86 207 695 429 879 435 5 296 326 616 476 462 281 278 377 623 416 598 850 783 99 569 600 335 374 365 138 494 334 675 977 778 315 456 700 759 243 811 582 891 174 36 984 907 693 795 459 136 339 796 417 246 860 289 525 8 448 878 890 363 621 522 985 692 879 884 162 968 774 190 784 668 628 296 796 685 624 408 557 739 752 347 515 860 448 547 249 608 667 935 91 415 313 525 939 766 893 228 162 420 723 804 800 11 387 689 82 699 167 36 73 492 883 885 256 817 80 94 214 654 720 741 215 502 953 458 750 561 937 72 835 390 181 957 723 562 707 493 524 255 675 605 833 809 780 440 266 455 818 38 917 892 148 415 17 191 258 521 251 509 594 976 638 552 832 267 484 718 297 757 193 675 830 994 506 942 161 617 69 133 854 698 404 761 969 985 61 895 104 802 280 651 938 304 532 924 405 991 456 635 178 506 628 539 46 116 622 450 246 263 121 466 836 793 470 881 465 838 556 298 89 956 372 843 391 335 941 546 436 853 819 995 507 74 539 478 603 639 862 114 412 59 396 463 223 16 60 896 510 690 333 600 103 687 901 290 490 435 964 200 625 224 74 11 987 15 34 516 519 617 992 58 620 267 732 582 114 865 419 136 138 153 649 693 793 287 491 562 101 519 427 285 544 72 335 269 350 346 875 820 663 373 107 791 597 790 207 464 53 137 84 747 703 168 650 135 227 448 933 489 202 228 164 252 586 184 909 2 706 463 759 120 222 450 860 832 455 380 283 278 521 851 885 236 638 444 444 241 625 345 160 948 335 307 775 429 188 596 430 643 403 483 517 205 796 799 514 322 241 341 38 570 492 856 492 345 949 97 124 941 235 734 902 597 532 785 432 868 386 527 440 106 626 997 979 689 394 807 485 713 590 298 16 658 230 891 660 263 830 167 948 432 178 545 574 31 978 907 699 405 94 489 711 738 812 569 950 343 623 201 398 504 369 887 985 605 39 2 334 216 129 359 816 92 112 271 25 407 799 841 643 98 634 609 76 423 875 575 845 173 314 727 188 818 501 69 97 425 940 836 745 461 591 771 842 760 312 45 391 271 909 38 962 396 963 363 754 8 679 431 60 513 426 713 790 873 245 76 60 158 371 79 141 738 553 558 917 148 202 564 363 135 528 598 721 433 168 961 305 160 663 555 709 333 230 533 451 566 27 388 489 541 498 873 639 76 54 766 856 476 147 79 813 490 37 867 27 567 717 545 924 18 570 317 475 804 732 545 518 182 505 851 482 652 437 929 688 344 201 326 454 941 892 667 591 837 530 750 377 657 122 427 717 746 532 824 394 396 479 459 908 382 458 343 131 554 981 93 101 262 260 93 217 757 414 305 274 18 511 847 893 528 949 616 253 507 957 939 789 511 761 317 71 145 390 152 597 579 260 810 934 531 840 892 358 731 985 125 736 835 667 758 547 162 667 738 451 729 973 202 20 929 965 836 109 381 670 815 722 2 205 809 842 835 504 345 578 165 450 971 12 990 252 780 59 726 938 732 216 919 817 296 59 752 622 665 29 275 237 19 197 929 362 271 279 660 4 928 470 469 320 186 570 794 21 407 850 827 785 516 15 595 655 808 291 411 816 30 457 264 270 803 223 168 966 408 752 928 433 721 345 777 340 272 509 249 837 634 799 392 141 418 658 850 318 874 113 437 529 695 333 641 112 389 25 70 876 926 737 57 526 155 998 804 555 363 459 959 702 404 507 408 953 843 850 409 169 379 774 692 226 895 36 773 438 465 941 637 354 449 285 643 650 689 454 245 4 226 297 502 605 124 718 816 212 832 847 807 144 306 555 480 945 554 157 686 506 109 398 249 700 401 875 732 45 691 845 634 420 217 406 847 939 125 441 180 610 901 258 835 987 59 569 90 690 12 237 64 797 530 35 712 252 718 352 620 942 35 638 617 855 944 659 426 341 548 63 785 779 948 540 782 911 803 942 16 997 342 913 912 628 306 827 482 799 931 49 989 313 136 476 828 211 257 161 540 81 30 871 386 313 884 944 125 390 311 658 131 768 669 180 135 151 397 372 668 99 367 109 944 750 161 895 248 877 41 851 831 911 880 444 801 521 386 865 643 194 796 960 212 10 60 877 613 559 577 982 952 269 52 358 336 464 263 177 73 710 279 944 642 843 350 715 727 477 878 40 584 467 616 438 871 480 183 211 946 596 297 865 127 147 202 678 396 134 572 705 76 700 813 506 183 775 701 309 692 286 650 342 295 680 155 591 394 774 19 860 475 337 496 540 372 745 925 953 411 338 28 224 177 904 981 400 30 599 47 167 521 514 841 985 954 372 159 960 971 192 20 507 782 888 667 92 594 912 813 569 51 431 232 373 609 489 145 485 787 621 211 391 383 555 414 769 902 104 543 478 429 973 835 930 91 407 354 394 293 810 574 34 555 778 751 968 775 309 145 141 215 351 860 21 662 334 964 455 183 654 296 488 352 64 149 359 42 959 187 246 234 260 382 517 499 698 593 130 217 840 750 603 868 425 792 356 597 994 374 126 634 499 914 239 979 308 859 58 61 145 738 215 601 182 299 941 492 938 45 450 623 989 280 339 210 394 566 276 101 166 698 869 657 286 782 403 768 377 729 72 113 702 960 113 564 196 859 384 899 329 207 982 949 217 451 804 486 777 674 503 56 59 674 28 473 983 896 225 66 226 476 962 695 930 408 35 986 684 311 661 715 195 460 389 228 59 18 260 193 880 741 285 38 567 145 536 963 827 256 963 962 212 388 967 573 257 242 394 79 609 167 378 610 99 244 991 757 106 147 683 173 944 157 377 562 39 394 909 197 819 300 554 594 538 526 369 964 264 645 590 293 579 1000 963 848 237 825 935 253 866 506 379 136 775 839 540 695 874 610 619 574 269 610 865 279 317 546 428 56 83 819 282 831 57 65 709 411 603 732 822 281 774 157 170 988 359 332 11 742 813 921 978 431 599 270 636 886 849 843 823 954 733 306 498 850 665 515 328 181 377 510 312 676 654 552 260 613 617 953 256 802 156 33 736 698 91 668 282 126 114 249 136 124 713 968 222 404 29 73 259 53 802 329 559 463 979 148 918 762 914 264 420 915 478 502 528 931 471 103 688 311 798 81 9 652 922 275 572 62 808 866 221 517 240 646 359 895 988 134 931 648 381 412 734 800 638 674 212 102 619 169 49 588 63 695 675 767 412 992 679 832 158 434 571 55 429 815 829 510 709 1000 585 967 80 653 565 237 442 146 861 467 482 523 898 553 751 120 689 963 54 745 84 135 105 515 115 117 690 79 669 572 246 874 929 118 516 149 822 269 228 945 74 736 276 721 341 947 603 933 408 880 155 540 223 963 741 235 278 480 36 764 628 574 370 112 452 615 473 155 666 582 919 980 286 687 280 243 48 369 228 361 884 734 454 450 348 689 276 628 666 511 815 361 693 499 265 867 694 870 827 766 751 776 426 798 290 340 862 735 950 915 261 977 766 618 549 150 143 706 296 979 836 851 465 262 743 373 215 836 950 704 618 937 382 907 786 619 792 502 613 805 300 951 793 20 236 709 735 474 289 765 704 430 126 60 626 497 168 558 379 642 484 163 842 2 178 4 762 727 141 825 408 828 60 980 48 680 78 583 395 489 574 180 736 952 16 239 214 125 277 967 270 983 202 202 130 371 378 949 785 348 720 505 124 141 585 951 206 401 816 320 366 207 493 142 789 493 373 869 405 73 747 554 276 506 932 522 651 902 258 251 702 207 427 312 285 499 937 999 472 251 84 169 265 828 24 327 624 20 844 229 452 523 528 147 12 692 308 405 156 217 597 456 528 243 472 591 747 674 309 878 978 694 331 262 598 9 305 79 389 918 316 766 561 298 663 864 418 353 374 751 429 245 962 677 57 767 302 810 445 591 355 456 859 294 56 394 175 489 522 820 272 240 432 545 14 741 639 61 208 430 789 72 532 791 277 48 171 185 460 209 37 158 638 649 398 587 213 661 143 301 394 946 590 46 296 713 441 441 268 703 124 711 921 99 119 998 193 972 394 607 7 296 858 340 687 631 235 715 464 347 947 869 717 26 393 62 718 219 197 1 209 986 674 45 923 239 806 751 484 232 395 759 210 126 292 5 322 658 914 617 292 657 255 499 71 118 894 942 892 636 22 637 735 708 839 557 743 268 402 904 190 183 931 625 125 504 435 489 702 742 764 81 724 810 665 824 835 512 466 590 929 493 153 794 533 539 947 778 960 80 508 907 502 465 988 807 313 142 711 413 995 805 300 358 822 474 351 672 667 955 417 349 444 803 166 549 57 581 845 725 859 899 303 122 485 249 246 175 517 66 972 884 513 745 185 812 862 812 314 611 414 523 248 563 208 298 201 914 401 621 914 572 504 558 652 11 617 299 150 444 800 771 530 490 117 724 455 994 271 339 75 756 535 335 712 699 196 273 1 183 525 483 12 248 100 84 907 580 793 18 945 431 810 447 806 80 479 70 14 608 799 334 153 398 280 281 19 136 644 616 114 635 554 667 141 963 955 791 30 921 544 541 184 932 472 87 164 284 579 869 552 530 608 993 933 126 728 56 729 124 160 898 983 472 79 450 100 899 575 952 430 154 3 118 199 854 165 983 386 821 887 405 604 291 682 279 276 95 872 58 287 515 385 770 774 184 110 387 801 154 394 71 479 693 260 671 891 26 550 32 589 527 708 894 124 819 53 29 201 376 975 539 877 716 422 224 460 746 871 624 513 602 447 754 262 782 133 940 198 121 46 400 987 356 455 366 673 871 283 85 831 18 606 526 863 516 935 845 818 678 558 520 102 834 52 47 205 592 660 684 49 137 836 819 585 33 173 465 32 473 107 258 406 358 293 859 395 440 501 824 995 137 407 996 484 113 364 855 441 482 231 791 919 821 30 775 950 435 565 940 747 257 217 203 889 973 376 423 757 820 185 251 684 700 907 937 719 84 837 214 534 796 466 238 743 860 358 5 861 948 410 726 334 886 610 82 34 180 360 290 837 344 720 802 832 632 20 659 451 933 982 122 149 245 517 101 8 902 240 255 812 346 631 543 766 493 951 618 940 267 387 423 807 795 433 439 60 894 72 996 110 453 903 113 138 972 510 391 833 802 683 74 29 890 896 773 570 115 310 763 599 746 671 540 370 633 967 961 592 947 182 749 952 146 256 416 667 269 379 744 543 140 185 939 683 182 60 476 240 534 713 605 755 1 537 847 199 664 166 443 62 21 81 290 76 83 981 789 372 412 835 844 127 529 892 111 653 439 189 860 482 293 807 171 320 101 245 144 131 73 351 54 908 836 100 114 329 961 844 515 558 694 70 475 397 113 425 527 735 391 743 904 837 8 37 716 426 530 99 433 775 790 778 398 305 783 718 397 804 677 873 478 81 615 144 887 348 754 122 223 306 604 97 825 225 198 456 216 917 578 299 839 602 945 161 867 855 975 279 262 509 692 628 58 117 191 544 462 961 702 588 761 503 907 364 539 996 523 530 11 317 497 141 83 57 605 867 556 932 14 105 540 96 227 671 261 233 681 477 614 462 632 471 210 256 260 791 326 114 467 843 881 16 658 353 904 743 73 127 512 644 125 412 314 441 203 995 944 675 768 362 817 350 777 913 870 496 986 114 823 692 39 950 788 610 65 977 747 97 504 149 736 102 839 205 15 123 287 17 432 583 388 266 283 754 485 905 807 868 637 477 217 324 5 707 743 561 996 14 977 68 594 302 277 742 774 32 440 28 321 984 226 839 928 338 655 395 25 795 321 574 613 465 214 926 192 424 503 66 184 401 943 455 220 976 652 594 805 110 533 273 750 574 855 338 549 701 280 284 375 793 67 994 75 939 50 452 582 841 66 202 472 983 87 827 288 820 264 361 67 431 530 859 774 328 125 984 564 157 491 247 885 429 745 690 382 746 969 365 345 881 10 619 838 354 929 657 103 40 995 629 359 427 567 286 665 35 201 511 536 327 367 577 962 670 754 332 71 586 189 614 665 230 61 27 117 264 719 127 741 968 283 379 453 409 123 37 765 538 453 328 366 169 862 783 171 741 614 782 914 689 213 919 34 976 695 462 183 29 743 986 663 538 185 873 887 61 699 673 303 602 989 302 673 920 204 830 236 834 534 119 631 786 457 753 624 367 164 223 411 211 973 242 952 412 800 845 352 615 572 348 970 976 75 813 553 96 890 562 569 26 988 334 513 410 966 535 898 39 765 713 422 789 177 244 602 461 978 752 401 385 535 700 692 445 367 562 195 545 37 366 158 344 668 233 805 158 590 510 844 117 388 446 894 246 385 135 45 749 577 41 857 890 921 898 900 834 548 733 35 940 38 701 41 805 515 593 625 428 675 895 411 848 720 370 837 593 907 853 995 500 696 468 179 632 191 219 554 152 965 400 995 908 592 555 393 596 77 356 924 118 316 253 910 54 741 870 499 524 467 446 713 10 466 382 249 216 192 141 492 52 757 984 430 433 113 916 150 836 735 841 925 505 336 970 392 893 884 917 532 588 572 785 78 860 438 544 622 776 37 61 567 356 231 993 319 663 112 218 156 78 662 35 794 952 283 765 8 145 678 61 209 728 690 210 896 693 186 820 944 136 545 910 992 320 760 783 562 826 680 220 356 640 83 850 854 909 643 262 784 681 123 672 175 201 240 125 414 24 346 371 658 486 627 583 331 302 596 659 540 795 531 253 50 541 727 369 40 26 131 740 293 77 614 174 218 395 649 386 513 127 18 828 36 41 718 749 91 530 481 66 895 495 87 714 790 823 748 950 524 892 77 468 601 635 382 121 169 532 326 628 932 885 120 284 808 761 468 415 485 397 282 717 941 48 166 550 464 271 446 278 713 919 629 324 867 778 332 253 698 186 411 866 277 980 939 628 803 331 178 408 6 190 263 294 641 932 3 272 321 620 87 21 101 501 21 227 541 250 43 842 277 260 440 848 482 392 723 448 342 898 883 593 221 872 112 536 705 610 3 276 91 552 286 186 537 624 321 629 118 508 94 840 897 928 308 564 864 792 673 860 788 237 757 659 31 658 739 6 460 617 80 773 1000 819 194 468 710 845 579 983 5 109 734 55 64 640 332 974 586 921 240 602 170 946 776 293 790 139 131 374 209 2 428 433 905 206 925 55 493 982 117 192 264 869 119 520 929 989 930 211 921 126 435 619 619 69 879 614 926 867 617 780 918 364 8 327 105 997 947 894 790 630 237 635 373 659 787 540 920 116 809 190 740 902 190 426 620 992 12 194 158 768 103 591 291 981 731 778 891 492 497 928 355 207 42 183 818 870 266 777 277 215 413 912 599 993 285 763 911 788 123 561 964 474 181 758 567 766 80 67 441 681 176 473 793 510 849 829 257 770 762 293 730 289 797 689 241 452 444 653 296 909 305 371 135 339 608 375 452 184 807 227 758 972 150 941 294 552 506 240 621 223 348 112 953 827 957 951 675 597 500 904 619 222 374 465 592 113 303 333 470 375 254 941 149 672 741 436 917 274 682 259 334 152 904 380 269 969 389 752 749 511 192 849 309 974 97 94 441 152 292 266 594 798 813 632 672 603 779 530 383 323 189 223 1000 425 539 914 982 555 857 740 318 328 385 479 258 17 740 114 253 26 714 976 539 598 607 233 611 835 30 537 182 442 923 436 689 828 672 635 902 133 617 413 958 440 908 494 34 591 519 585 541 527 673 735 986 454 101 789 402 713 508 355 641 982 846 100 906 209 680 619 965 776 129 965 353 891 628 753 45 327 343 404 307 218 455 7 743 848 819 621 310 576 303 842 619 680 608 110 683 311 765 815 182 172 70 453 598 719 425 747 870 976 488 300 627 578 487 104 376 873 962 64 808 678 124 123 201 998 893 32 132 981 735 588 616 600 182 699 871 562 832 853 277 308 586 472 178 228 77 130 680 368 490 948 478 712 860 480 953 712 864 579 317 192 172 677 860 15 788 170 828 20 921 26 306 818 403 488 31 748 502 632 385 37 528 103 234 31 174 721 719 584 48 525 538 406 214 865 136 683 330 482 576 141 217 768 892 510 383 310 200 657 143 790 237 500 248 926 248 560 980 974 617 391 797 943 519 725 662 829 388 139 552 139 810 177 800 918 571 753 708 269 63 492 28 657 905 43 220 868 619 115 41 361 733 493 945 53 682 63 497 526 395 705 48 516 454 733 790 892 546 562 4 835 457 917 179 192 283 600 1 690 141 458 500 440 241 454 864 870 392 996 603 835 814 614 415 252 996 275 136 735 979 198 587 162 519 517 975 910 399 659 230 236 490 696 24 176 647 866 687 264 807 253 9 632 18 724 848 804 868 608 55 845 247 691 757 681 637 757 826 462 360 189 881 177 680 741 338 688 79 906 400 902 846 877 924 341 857 40 627 68 930 597 357 457 188 334 697 241 958 940 267 140 391 420 837 555 893 639 412 350 289 201 41 946 804 904 381 575 677 999 471 13 855 654 207 868 330 249 467 742 106 887 348 595 196 666 970 24 256 93 367 927 343 612 204 981 263 406 783 105 31 639 728 682 297 140 153 968 597 494 194 39 777 99 694 484 700 122 854 69 190 843 408 834 831 131 262 306 554 280 337 202 555 540 808 153 944 323 155 642 517 419 456 804 87 87 264 118 488 890 14 401 737 755 182 540 131 555 220 518 406 437 38 531 567 357 112 175 280 951 811 546 425 687 520 109 871 33 342 538 910 585 398 188 28 280 136 774 695 468 563 941 492 200 93 823 556 904 932 706 256 183 291 723 410 221 31 79 985 954 511 780 101 475 481 933 533 356 783 739 542 256 944 143 561 954 755 62 981 237 873 380 417 417 615 505 454 689 924 214 568 161 865 936 993 553 390 365 479 807 269 733 741 523 505 394 793 238 386 681 898 647 157 118 318 475 948 801 517 169 344 310 814 717 523 305 652 171 24 644 349 632 115 766 112 751 637 78 537 181 232 26 408 259 719 732 324 629 655 497 887 542 620 905 814 955 23 343 378 635 804 962 13 269 304 456 869 50 304 824 873 850 781 42 572 766 981 894 556 660 296 344 231 97 611 713 509 365 899 483 951 258 133 32 884 504 596 956 242 191 318 443 924 178 79 782 872 785 983 301 950 39 785 979 391 860 475 394 666 204 974 152 808 688 724 95 74 111 46 298 553 179 236 569 545 804 46 426 639 943 211 999 411 235 951 808 28 257 404 796 588 751 137 237 248 996 849 501 386 634 606 856 461 932 997 282 770 159 177 852 413 292 113 93 603 320 954 256 545 647 252 232 547 549 922 542 945 90 75 929 955 196 755 530 297 597 726 491 255 658 340 92 693 554 417 685 124 760 404 346 610 67 203 413 482 626 802 676 791 677 993 595 731 674 92 397 932 831 456 614 890 953 478 953 597 761 33 769 968 105 296 243 491 750 999 641 57 534 788 577 774 181 654 310 103 836 698 132 969 260 246 874 250 658 957 738 221 970 420 545 471 408 133 116 132 522 338 426 789 909 130 704 698 553 215 632 251 375 194 802 339 273 623 410 932 916 88 309 966 161 693 961 953 324 919 867 52 52 201 800 151 971 150 40 16 909 350 826 699 122 340 20 962 837 305 338 919 970 107 291 957 387 584 331 580 3 850 794 771 434 515 596 512 165 678 851 724 546 939 755 524 334 160 510 513 469 164 638 254 61 575 130 478 970 765 586 831 795 199 881 96 707 648 926 361 630 907 218 240 14 373 578 72 243 489 617 778 23 982 391 864 874 414 393 724 126 11 262 659 613 487 575 707 420 324 149 483 712 294 700 762 952 833 514 765 266 997 888 981 422 957 388 71 623 510 988 588 165 150 194 274 996 872 295 437 47 627 821 569 220 828 777 464 564 136 255 64 743 791 918 205 652 157 255 795 710 141 195 526 877 261 969 40 590 268 6 582 987 415 164 116 21 832 399 994 949 432 134 384 426 277 668 183 638 255 737 217 457 653 791 435 881 381 685 784 620 314 782 326 276 534 568 916 168 805 830 924 654 143 556 222 759 38 52 852 681 787 614 479 285 925 439 37 732 124 66 624 632 141 483 133 32 600 794 804 334 132 89 233 82 260 976 318 764 76 457 76 649 47 611 425 209 960 905 32 715 231 243 97 945 470 278 387 369 160 443 854 955 842 817 753 254 922 233 583 787 51 445 55 431 882 986 639 230 965 243 632 786 109 535 807 762 347 815 405 934 857 106 172 49 247 226 441 330 620 213 851 84 455 154 269 694 45 912 863 630 285 830 427 155 536 213 748 192 686 520 776 138 337 158 406 893 158 694 848 925 698 850 736 661 980 621 210 544 167 949 55 93 367 998 532 492 385 729 752 987 254 13 921 900 656 531 434 631 330 201 238 528 915 637 126 412 23 983 556 579 352 755 148 709 614 26 707 412 651 45 334 615 530 743 435 277 575 46 632 679 822 909 831 71 793 613 297 672 271 291 299 251 811 363 171 857 114 79 684 274 722 555 728 872 454 761 410 141 624 223 526 711 89 842 105 124 362 674 390 52 111 227 723 262 231 394 771 420 747 507 280 597 965 461 669 116 558 730 422 867 223 269 359 385 296 802 736 279 328 360 548 80 61 471 248 988 575 368 152 531 956 526 215 983 123 1000 629 527 434 281 182 389 669 43 811 946 206 638 398 325 331 406 37 286 35 878 730 342 662 915 719 323 528 548 263 11 37 887 885 650 3 426 880 16 394 314 130 466 305 80 292 447 649 688 946 128 366 19 614 743 440 853 587 295 848 223 684 325 273 656 741 56 170 150 514 891 894 599 351 635 881 299 464 415 340 621 587 193 840 368 134 970 349 42 456 472 563 27 38 708 254 191 123 907 17 33 725 631 904 107 652 721 211 568 281 55 140 872 983 957 841 798 189 401 591 141 813 503 332 922 298 574 425 320 957 229 168 904 918 820 855 402 372 600 444 45 41 91 732 835 380 969 276 899 198 896 387 693 597 747 826 210 639 595 628 283 916 304 374 103 918 590 564 283 817 205 442 522 252 358 175 282 938 927 246 318 175 725 558 366 952 541 524 732 480 547 219 913 453 102 757 765 270 140 434 650 374 229 204 953 59 831 423 8 694 752 738 76 872 14 984 56 783 763 825 66 238 448 942 909 45 235 384 952 178 546 341 451 450 595 40 817 878 968 528 59 453 611 547 142 51 716 515 150 213 228 743 651 843 996 474 884 948 115 635 940 221 910 172 587 376 913 448 15 634 98 403 548 13 873 324 875 890 463 380 880 755 751 599 601 936 295 701 972 409 448 188 861 228 586 379 788 235 715 275 15 166 253 876 953 249 319 722 790 988 712 526 975 84 319 890 53 269 1 382 528 926 447 649 632 16 78 578 718 571 870 725 978 285 800 260 800 170 651 809 84 652 558 679 527 220 555 399 889 886 878 850 46 80 519 744 953 248 512 300 962 112 871 134 344 121 703 258 321 46 402 425 72 643 722 117 417 812 309 608 174 756 811 273 176 70 846 788 858 520 719 741 558 508 836 768 477 23 437 92 157 75 583 555 290 496 987 475 906 700 56 555 46 391 250 328 360 373 754 102 140 834 624 50 689 571 606 683 995 510 31 478 38 522 640 249 398 383 449 316 22 832 611 995 271 344 816 995 178 852 242 401 52 911 405 546 423 637 272 858 182 971 740 702 170 731 847 177 668 23 316 600 935 264 393 12 495 797 504 334 71 555 124 721 340 844 765 20 308 393 890 865 22 382 334 588 444 359 454 610 36 942 787 285 395 856 355 320 107 456 342 760 105 665 94 1000 308 495 795 652 274 14 600 196 916 609 575 843 394 616 11 997 528 560 917 568 155 139 186 386 637 15 651 948 739 372 306 387 997 751 47 72 756 240 622 513 264 795 752 425 611 483 409 164 889 918 947 444 401 596 836 187 109 736 104 871 465 894 269 972 439 672 734 921 659 519 774 172 7 988 191 42 916 746 94 64 240 880 794 117 873 553 430 2 223 826 958 327 438 130 376 289 18 916 79 131 734 244 354 512 588 219 129 739 931 510 96 601 986 849 259 499 978 121 133 245 471 150 940 460 833 693 555 634 232 274 396 113 582 398 544 417 736 490 622 263 499 892 334 978 908 610 349 461 407 923 767 847 657 348 811 917 919 527 572 998 58 814 963 339 506 940 927 475 128 126 641 750 858 4 73 219 898 503 265 849 685 419 669 97 465 835 994 415 472 54 662 241 407 65 143 620 988 439 209 47 752 483 974 489 526 217 377 228 267 771 4 863 994 79 350 700 515 176 863 813 999 783 920 764 75 101 647 500 370 776 765 608 175 233 890 623 385 700 446 186 971 224 978 746 812 383 826 24 423 700 654 375 348 56 455 191 897 921 246 112 297 506 807 144 88 549 760 730 771 677 604 194 970 147 557 432 628 786 729 572 719 262 442 367 979 70 329 966 235 452 731 412 666 294 301 244 599 570 579 696 75 54 395 28 921 579 645 856 957 242 892 570 458 490 476 505 375 537 582 641 405 461 333 730 508 318 19 152 515 837 354 85 550 902 60 675 558 655 227 347 769 564 520 789 767 50 389 162 870 947 25 16 474 147 723 358 66 114 72 38 89 986 901 711 259 894 863 174 862 912 535 631 582 98 945 637 910 504 529 338 882 812 399 510 90 794 667 536 62 892 251 378 219 597 681 242 439 294 3 95 864 111 993 974 537 394 766 278 1 909 154 97 693 259 283 132 445 449 205 302 966 303 896 577 376 145 339 673 119 188 759 447 622 198 794 43 962 94 485 154 261 557 336 132 166 333 522 982 297 463 581 507 80 57 806 914 188 162 526 678 974 179 794 805 568 449 208 504 945 642 39 598 531 224 634 677 137 294 509 649 649 655 561 547 253 965 364 360 821 75 20 94 811 15 519 998 641 505 592 369 725 162 14 411 532 536 438 263 746 190 752 607 250 103 363 924 443 104 707 605 34 679 958 703 241 218 68 394 952 556 607 33 797 850 147 758 22 140 42 276 369 7 590 831 134 10 900 851 201 736 746 842 446 437 386 910 575 501 905 86 615 147 663 574 66 775 650 70 695 663 72 373 767 106 242 653 865 838 621 899 395 427 938 43 747 188 641 108 77 652 828 154 859 992 395 881 873 101 648 915 951 703 545 613 169 335 455 250 888 733 454 802 954 23 562 274 698 308 992 582 429 353 481 538 76 20 467 858 916 757 857 13 682 660 459 277 629 79 217 524 587 946 245 4 704 91 726 664 274 436 28 61 334 747 485 437 86 897 240 446 929 902 350 388 145 224 901 372 864 728 843 265 225 469 514 537 564 677 428 61 208 991 206 367 356 138 493 456 675 374 871 426 491 962 909 270 659 638 540 476 785 543 709 818 59 97 201 150 37 5 367 863 188 861 144 680 389 528 240 137 19 28 699 791 584 175 392 711 426 326 802 803 980 934 711 723 998 197 129 90 888 343 962 683 139 716 912 266 981 244 295 512 259 281 924 564 235 223 527 889 652 62 83 138 357 500 392 778 731 251 836 438 199 176 63 767 319 465 75 683 424 279 268 196 415 851 44 520 95 351 7 532 787 466 103 793 281 256 372 958 182 907 580 344 172 568 576 598 916 23 794 1 235 265 927 887 998 819 675 132 333 838 337 987 622 270 658 361 437 831 480 998 781 162 701 765 44 215 952 254 384 903 471 39 750 99 178 480 714 815 908 790 136 303 613 258 355 495 123 404 472 850 634 561 222 345 479 680 438 967 735 481 568 500 798 840 66 256 168 752 262 698 63 728 606 866 62 350 791 604 837 876 379 765 434 798 439 591 20 781 452 490 85 783 93 225 427 28 613 879 935 418 626 186 22 492 917 869 843 972 244 612 640 837 717 565 854 752 299 341 13 769 786 986 329 815 623 909 172 351 67 105 20 464 607 253 617 522 679 180 791 975 67 843 383 916 776 498 584 378 548 854 452 887 945 859 208 143 42 173 397 121 350 896 887 597 178 137 741 345 390 601 180 43 876 676 751 446 4 133 618 649 748 488 244 854 565 277 574 938 348 620 982 995 83 529 440 20 754 799 506 794 915 122 954 141 422 5 443 200 944 985 979 820 504 237 844 420 800 230 560 809 951 67 873 797 397 256 458 753 325 108 870 277 364 469 450 508 119 743 570 72 695 815 177 404 132 928 82 25 343 53 231 475 639 840 295 631 669 64 529 831 296 430 114 324 899 213 142 664 245 447 620 146 175 780 333 462 351 250 866 14 789 520 920 227 658 882 971 865 472 474 373 438 767 462 575 662 4 386 992 641 112 311 172 758 617 493 836 402 790 50 599 853 523 103 746 402 515 733 370 397 972 904 849 49 709 99 915 823 251 894 521 928 534 345 37 332 897 103 222 694 795 566 569 386 224 381 478 17 295 532 139 47 358 616 735 83 6 590 195 855 377 92 447 998 916 992 877 229 925 517 652 820 599 676 631 995 804 591 116 135 163 999 719 436 881 71 188 92 430 463 728 187 858 717 617 930 686 621 835 325 239 333 138 211 823 60 859 703 479 89 520 996 661 534 863 679 831 674 683 653 936 307 697 170 532 484 246 446 619 646 352 365 759 909 776 832 183 33 731 385 218 97 303 577 123 928 33 838 309 249 532 666 272 88 260 709 771 123 693 600 730 558 716 837 435 315 962 957 101 927 327 12 426 944 561 76 270 807 712 981 927 164 895 638 331 90 363 680 912 232 985 272 90 792 570 477 296 594 364 66 527 777 672 218 495 224 555 132 778 441 882 241 460 112 939 167 730 33 331 711 791 708 522 838 658 983 930 437 28 602 153 494 384 765 682 618 617 512 394 228 695 834 84 524 519 355 727 448 949 21 65 614 664 126 319 334 417 575 661 3 361 615 592 873 517 677 372 872 851 414 102 19 606 567 688 365 927 393 756 772 806 424 687 933 975 237 700 726 818 189 468 361 527 943 561 415 126 38 896 683 757 182 891 359 808 784 680 529 796 675 19 326 780 377 148 162 718 369 276 584 741 361 584 25 286 436 854 40 273 951 335 955 485 876 633 503 133 600 344 277 747 497 160 554 627 353 259 259 726 124 359 274 212 215 457 219 363 108 154 789 386 740 26 570 191 925 393 400 978 901 396 921 690 186 250 482 303 123 423 691 59 396 789 134 814 854 160 655 783 531 148 694 582 637 897 784 132 346 610 727 332 150 286 629 513 789 350 901 6 145 531 152 161 527 210 227 542 534 306 379 18 260 284 27 891 357 713 660 721 35 920 787 628 778 835 202 686 191 296 276 86 195 598 776 644 247 624 103 532 614 412 551 283 410 69 932 872 85 677 828 813 805 289 425 814 208 951 828 209 764 420 955 250 999 560 126 162 252 861 702 823 957 46 705 205 280 92 877 487 939 526 625 606 814 456 278 36 772 214 792 585 229 754 175 441 113 763 420 419 93 607 358 202 401 791 850 907 226 839 126 37 871 19 307 891 473 131 182 93 812 640 954 694 509 8 683 582 971 307 248 135 830 862 608 524 479 247 921 778 182 995 565 802 864 418 978 116 992 518 35 996 555 805 461 230 927 30 745 540 688 98 127 635 445 196 822 614 850 999 304 710 162 780 179 108 5 796 251 841 614 885 135 797 679 597 692 355 244 262 806 876 150 588 515 87 567 529 132 499 46 960 48 464 426 758 134 977 992 409 394 73 237 634 275 638 231 540 127 360 724 225 371 509 286 663 347 479 575 929 335 460 679 132 154 545 267 610 934 951 95 119 491 98 855 217 958 747 609 493 45 378 952 94 648 831 869 667 855 201 990 729 95 626 525 575 197 299 516 101 586 589 409 561 336 348 507 411 378 699 967 65 565 968 249 308 67 310 428 46 27 430 707 897 46 884 593 126 519 691 853 178 420 269 740 407 425 714 327 75 576 496 736 351 212 123 30 549 686 457 429 749 494 702 978 473 31 76 575 460 569 18 516 427 349 228 355 500 1000 698 616 447 284 745 817 523 466 713 891 711 522 555 45 468 186 145 161 358 513 572 809 236 880 139 60 976 512 284 702 703 863 491 428 445 245 402 100 782 295 104 107 778 544 107 641 560 304 62 51 108 416 41 169 493 527 6 379 514 767 21 507 344 227 581 683 667 2 241 123 16 195 479 932 664 417 74 295 566 152 908 951 158 228 841 280 254 64 307 596 368 57 927 93 527 287 213 527 956 702 93 33 821 734 807 177 931 983 88 418 332 738 606 87 565 123 160 934 217 858 936 925 19 903 622 85 540 987 777 855 606 814 971 991 122 39 999 603 485 473 653 748 838 418 148 100 325 686 449 67 626 822 440 314 950 780 663 454 773 445 641 587 326 366 545 234 45 765 862 475 594 656 806 217 844 722 708 647 435 756 832 783 612 614 191 425 773 170 265 696 406 801 774 271 872 625 784 569 150 802 484 973 986 581 327 348 11 98 513 671 823 57 99 902 140 264 663 205 165 523 675 566 318 837 796 176 718 738 130 17 909 857 764 945 542 130 99 522 806 970 541 433 648 732 582 67 322 577 607 686 102 95 216 681 17 484 279 312 19 996 430 256 336 611 311 816 68 755 562 719 392 876 375 955 895 909 541 531 771 937 848 805 751 118 210 505 540 691 180 643 503 201 662 530 310 333 952 753 466 444 734 512 173 727 739 591 128 652 664 100 487 619 892 506 730 163 822 807 669 470 60 88 238 997 288 732 258 452 107 728 785 809 372 102 265 816 963 420 327 561 375 629 390 849 716 141 550 520 870 825 890 446 653 458 946 896 602 700 397 233 838 281 592 379 525 104 975 937 519 430 423 161 546 294 709 45 284 918 882 704 632 397 24 78 645 292 587 934 273 145 755 186 632 862 305 840 431 454 676 801 533 330 660 36 705 960 61 405 148 879 451 7 967 695 708 315 760 301 205 353 978 142 368 570 710 728 939 830 102 326 720 193 123 548 752 874 982 984 298 778 656 719 33 599 610 999 56 945 957 652 787 938 580 176 23 972 675 174 191 59 934 596 7 563 684 136 942 64 153 448 638 446 760 361 475 207 316 596 963 108 698 333 375 364 939 149 74 568 750 60 9 793 526 466 147 749 285 834 370 413 787 882 910 236 945 231 660 690 722 249 86 757 595 564 517 203 13 863 42 774 672 77 906 714 441 274 890 470 694 167 900 568 506 793 280 182 543 700 989 706 68 311 528 621 911 150 59 312 876 394 897 955 87 595 381 107 912 691 163 147 471 407 49 408 850 947 64 145 242 574 149 695 811 968 268 905 964 367 590 280 358 729 604 265 291 616 756 704 287 193 813 770 760 870 295 865 826 597 890 28 614 277 611 179 539 422 558 454 868 208 175 930 609 781 83 748 452 34 330 190 956 450 241 146 826 741 418 256 613 20 63 253 911 337 286 181 91 770 620 900 575 764 264 195 976 883 901 602 366 62 886 922 304 960 832 535 931 840 375 337 171 284 663 647 674 391 239 199 111 505 446 978 260 161 272 168 277 853 72 984 218 84 480 861 289 986 274 717 31 910 246 836 828 822 405 262 479 281 989 239 483 239 767 843 914 153 360 799 461 230 145 167 781 414 747 217 987 944 187 448 792 211 962 645 641 422 758 738 251 528 721 788 948 958 495 802 225 992 55 605 513 809 407 441 222 673 595 164 757 295 602 895 879 944 297 104 945 172 71 878 387 281 11 43 985 175 530 567 397 925 945 266 216 275 20 516 605 380 943 363 348 502 726 810 131 586 415 302 134 529 553 400 64 388 6 188 665 234 377 150 259 674 802 167 54 162 298 389 874 683 680 59 859 185 750 251 458 327 496 580 930 948 976 779 843 259 480 114 328 552 204 995 529 77 873 519 529 822 933 621 203 736 953 157 547 790 331 138 292 92 383 577 608 323 557 693 824 637 923 549 414 821 508 960 679 952 771 662 444 815 575 510 89 31 855 134 624 382 356 986 405 238 956 224 732 357 755 224 587 338 795 123 176 677 481 920 305 730 938 807 487 76 323 406 686 285 383 795 102 526 60 216 395 323 744 760 324 566 854 338 517 125 649 944 397 725 266 249 835 652 242 401 891 865 287 448 161 617 581 382 695 433 251 436 845 507 95 528 6 301 300 92 198 718 203 789 117 628 476 190 456 535 277 484 1000 157 266 524 386 921 27 651 651 102 937 503 347 125 465 545 129 871 265 509 604 657 15 279 63 707 35 416 823 669 610 681 849 981 945 546 878 320 42 318 116 127 51 842 848 739 25 28 49 71 634 737 964 293 886 391 345 598 904 392 933 814 289 244 876 184 30 441 796 540 370 78 408 19 489 947 49 825 309 520 656 264 521 645 901 665 282 254 568 553 741 362 329 684 801 562 774 935 561 1 314 225 862 427 98 876 961 914 99 781 361 980 29 943 687 186 341 457 809 409 907 72 312 132 183 747 810 435 318 43 51 528 892 936 202 462 528 715 141 74 407 549 156 514 586 458 469 398 548 983 413 407 816 311 431 384 508 92 95 445 594 860 763 496 506 874 328 996 782 759 933 332 248 273 773 882 555 860 294 677 76 486 125 575 347 128 665 769 658 666 456 192 858 858 154 110 228 502 169 441 451 899 354 48 906 267 552 873 692 194 217 557 739 440 791 829 338 305 64 484 758 778 579 876 135 221 213 82 549 437 655 193 501 826 728 111 192 930 698 89 835 664 870 589 591 50 878 664 134 89 891 1 519 951 782 311 339 285 613 727 899 584 437 242 460 83 774 901 876 8 296 248 365 232 373 970 553 845 745 617 904 42 736 179 526 814 550 256 867 435 512 475 159 767 21 270 225 758 797 918 790 196 734 620 167 909 832 898 239 254 553 392 266 498 946 325 563 40 963 234 680 100 581 494 272 6 47 567 485 165 853 368 16 982 676 692 142 668 786 464 65 651 282 92 60 509 230 999 301 546 787 393 958 29 705 213 846 963 204 194 275 183 423 435 485 951 38 209 525 855 453 893 430 710 523 981 879 781 474 260 908 274 28 525 608 912 226 484 481 266 681 787 400 192 543 487 447 104 123 590 212 624 752 941 588 688 83 340 686 696 298 313 52 919 378 532 176 165 51 995 584 167 919 561 900 751 574 523 618 330 112 506 386 262 94 627 886 884 886 459 504 257 771 28 994 538 49 452 522 89 916 374 170 596 987 876 398 656 717 906 734 530 887 801 583 411 511 566 930 382 93 774 730 443 736 975 138 664 147 835 517 40 41 781 486 865 635 707 682 599 798 71 975 8 195 728 460 211 711 799 536 348 149 360 270 685 310 588 868 688 814 951 402 947 172 9 451 327 820 42 61 267 680 847 770 629 59 114 992 380 149 177 609 189 181 670 191 950 455 260 752 522 626 317 162 971 991 966 44 290 602 150 633 283 975 546 745 306 426 617 951 365 316 920 562 505 789 870 891 914 30 283 700 214 843 510 846 7 258 325 977 58 46 595 822 933 698 157 564 602 556 465 7 965 633 729 50 920 128 29 627 317 797 708 503 950 535 159 987 527 637 191 523 812 956 457 754 205 771 520 157 174 784 545 125 74 75 363 410 409 247 71 309 20 668 640 497 10 661 730 650 119 542 468 88 617 687 606 4 332 320 704 270 30 61 126 153 25 173 123 638 674 262 449 988 863 104 362 631 816 512 171 533 433 510 1 474 387 214 804 327 470 424 294 790 41 767 332 445 994 505 620 598 132 983 16 80 227 455 741 307 676 318 2 809 728 656 789 575 426 319 750 307 821 410 526 116 178 309 309 351 74 374 745 735 183 11 191 237 124 88 538 653 9 414 647 373 921 303 318 994 256 489 64 835 660 894 502 197 801 913 267 356 887 415 692 735 635 759 37 388 492 34 694 79 249 617 238 533 384 861 393 639 180 302 141 643 492 209 151 233 638 744 115 299 152 238 219 964 73 646 204 856 8 161 881 781 916 671 173 979 691 532 782 406 987 74 106 367 779 780 12 875 163 922 62 78 34 777 579 546 933 753 989 151 617 332 482 498 789 919 112 681 189 548 923 79 598 709 395 412 830 582 275 953 578 403 461 854 23 412 299 841 795 773 167 955 123 353 81 733 507 876 931 528 609 222 989 639 41 767 847 716 157 817 868 780 37 390 568 688 209 701 418 674 167 698 834 424 556 530 816 815 276 569 916 976 174 936 51 744 181 326 817 699 1 372 192 373 860 750 552 680 325 930 97 839 573 106 238 893 422 367 869 614 118 936 283 558 121 364 338 31 856 619 141 14 917 723 28 23 677 951 58 790 239 128 866 829 910 855 465 220 158 870 268 213 866 354 267 573 546 164 835 181 748 612 99 679 145 885 866 702 798 214 39 979 861 138 303 861 292 928 963 259 638 278 726 354 807 180 323 36 192 410 473 76 393 489 449 103 192 708 28 820 936 698 532 174 1 82 492 913 25 585 876 592 91 973 621 23 915 618 157 930 347 900 583 534 19 745 992 79 829 57 281 406 171 337 674 608 307 662 218 337 532 107 841 162 732 330 933 747 174 392 761 802 136 813 282 782 220 187 570 699 877 418 988 698 224 357 565 933 944 736 433 624 597 636 832 701 378 543 205 768 343 478 686 453 987 837 860 579 39 746 164 389 931 580 769 699 918 798 807 882 483 673 819 565 650 537 123 850 909 14 768 76 402 783 901 156 676 825 143 830 629 628 240 559 311 222 144 364 292 578 93 676 194 717 763 806 848 956 98 400 870 657 664 690 658 841 993 67 690 444 685 607 537 514 710 939 436 761 300 478 688 580 585 499 487 785 833 660 272 978 643 101 123 971 153 920 5 134 658 925 936 381 407 222 781 999 633 629 311 249 730 170 54 42 200 426 155 978 79 587 409 353 144 388 408 763 534 648 743 764 515 222 457 492 436 91 704 621 892 73 554 577 86 442 997 609 574 652 957 422 731 525 250 339 867 971 218 726 800 695 753 801 619 435 276 477 35 840 709 686 259 654 800 294 226 492 473 478 529 727 876 286 534 64 968 820 818 832 903 102 268 214 87 928 884 625 964 286 465 287 440 847 401 142 458 547 222 768 303 857 249 247 357 395 538 166 90 403 414 715 681 293 258 212 774 310 658 906 51 864 562 129 919 687 210 248 308 407 268 523 529 774 430 813 454 788 40 325 897 501 740 713 825 265 759 155 660 404 209 283 920 912 765 458 862 521 159 710 714 766 92 715 638 828 72 814 801 438 680 36 382 674 870 172 890 85 330 948 616 387 285 696 406 705 388 11 279 452 634 346 408 482 853 543 478 764 924 867 393 992 793 992 552 84 932 644 433 93 598 875 791 201 505 479 490 744 467 822 267 52 190 307 877 432 341 314 230 16 662 972 220 11 471 852 19 589 728 164 913 262 915 362 450 789 215 632 730 150 564 335 137 42 435 209 351 743 783 226 502 671 392 899 648 577 240 285 802 389 608 234 318 733 899 325 823 94 530 151 900 313 236 763 277 938 3 893 83 951 598 723 750 626 807 627 675 975 499 631 618 227 108 470 907 540 436 465 585 140 242 287 493 640 625 840 82 122 783 751 125 560 232 75 895 955 357 286 201 19 743 988 422 899 991 803 309 523 965 606 845 480 31 189 900 511 904 2 709 432 722 647 311 880 134 101 840 511 366 585 887 215 39 888 350 779 55 810 625 58 39 317 169 145 251 3 547 834 843 121 237 539 740 111 22 131 593 349 454 360 252 706 404 127 204 888 902 983 670 834 121 303 552 865 841 421 819 606 970 598 557 261 517 826 690 59 932 917 417 324 612 765 257 645 204 472 482 478 174 332 17 299 915 979 900 678 961 155 965 633 936 684 750 669 746 80 263 59 965 538 905 76 513 250 642 749 790 559 242 95 988 933 269 649 377 87 333 877 396 676 840 787 4 422 314 258 135 625 288 38 468 786 397 456 490 171 378 683 50 477 124 287 8 869 916 597 993 619 379 97 409 340 703 706 683 685 984 4 598 19 365 962 733 980 498 852 697 886 352 518 395 251 840 474 219 816 254 584 707 5 391 138 88 665 370 925 329 632 466 537 570 827 300 223 627 484 715 729 324 722 444 61 50 938 463 389 111 144 434 495 751 409 839 685 177 274 175 94 734 556 213 376 369 841 657 833 670 9 324 519 613 853 342 503 490 387 915 801 621 663 413 56 911 34 173 609 283 683 136 844 348 225 972 321 36 929 418 85 753 821 841 870 928 348 400 762 515 501 727 465 514 700 320 144 330 518 663 824 971 353 979 374 375 268 146 277 399 364 542 769 513 234 511 437 64 945 312 983 372 279 696 783 507 168 798 471 538 959 506 637 404 629 244 757 408 755 843 297 412 462 41 587 789 882 394 618 978 906 179 43 471 610 418 36 142 526 770 473 970 798 666 677 790 561 714 579 767 70 383 641 73 957 77 704 940 480 681 322 798 664 383 107 385 519 959 400 709 118 786 628 154 864 976 180 213 128 469 157 972 368 150 165 323 747 823 374 563 190 490 511 846 828 525 372 638 625 88 493 756 909 199 164 260 56 171 211 5 544 533 288 27 207 560 586 453 470 114 133 767 88 400 42 255 562 620 265 199 795 720 980 350 389 677 964 940 975 973 706 965 234 795 552 610 340 268 641 42 248 189 309 175 845 744 575 429 941 489 555 273 186 254 192 89 87 242 910 162 585 113 536 987 823 371 461 109 789 428 38 64 506 875 102 731 144 922 797 597 614 148 955 704 19 754 616 488 51 461 901 529 102 401 526 264 371 604 687 665 441 34 657 900 371 325 538 158 785 468 379 298 876 544 584 97 842 396 506 911 295 488 861 909 196 724 145 413 552 355 253 254 567 287 809 435 635 193 471 418 468 713 31 427 143 178 489 848 282 27 383 325 533 735 498 2 555 408 415 978 374 974 849 851 864 256 224 563 287 350 650 800 741 932 589 920 513 504 135 73 276 73 264 128 736 818 468 323 383 554 551 99 530 649 717 29 231 609 378 637 432 899 477 6 390 271 543 609 944 988 286 569 2 97 365 152 654 854 234 719 686 342 658 134 7 552 410 997 595 648 503 876 445 906 339 797 278 82 599 854 216 905 623 50 90 486 241 873 587 514 278 632 940 245 234 698 812 848 117 363 525 991 603 388 431 269 409 92 855 375 202 318 398 590 908 89 683 799 9 292 84 41 181 89 468 349 154 260 718 338 917 127 674 841 473 145 741 124 154 811 105 542 626 263 876 116 942 449 181 421 73 313 627 675 45 731 18 364 900 751 62 669 840 230 471 597 984 619 247 411 997 215 707 611 316 105 194 261 355 813 585 886 381 589 906 545 631 480 208 119 137 450 943 576 965 547 62 861 923 982 481 502 540 941 953 691 519 82 445 545 23 424 201 718 460 451 889 631 196 137 483 643 963 367 1000 736 882 350 929 848 990 829 210 737 698 205 146 53 5 981 960 861 796 394 856 949 889 741 337 48 799 534 684 439 12 420 946 293 611 965 190 927 575 693 390 965 776 685 61 345 498 658 586 399 807 556 542 612 549 526 692 442 146 926 716 944 950 976 688 317 194 166 598 679 501 36 408 375 897 4 68 767 151 492 68 394 713 450 25 334 741 331 371 883 468 195 107 136 127 753 115 683 926 837 90 598 280 636 160 195 5 40 839 682 593 57 201 687 554 819 907 3 830 667 819 262 205 212 841 125 268 998 910 476 552 191 528 607 80 759 130 158 939 435 260 410 976 9 718 972 11 949 742 505 584 273 580 444 464 997 95 934 148 789 925 819 787 906 373 297 151 520 895 555 792 240 208 819 156 405 345 357 79 102 114 970 68 665 528 118 153 988 132 619 391 621 722 949 318 21 21 818 65 450 840 947 695 817 707 140 608 80 931 201 114 653 972 242 279 89 792 923 118 26 932 973 866 432 182 472 256 633 819 929 292 793 927 480 769 107 895 363 241 11 641 832 792 906 341 484 41 8 597 519 56 209 490 417 628 72 462 133 708 741 368 473 274 784 818 86 743 995 464 953 837 427 957 544 451 949 985 261 28 830 991 866 417 866 310 35 845 53 230 588 667 85 446 71 979 451 712 665 211 936 419 349 650 284 203 724 474 635 115 651 513 694 185 27 939 308 998 164 760 194 404 624 84 534 949 221 197 674 206 853 739 744 382 46 646 367 743 107 266 708 781 89 537 595 111 126 993 828 330 417 362 858 164 676 210 547 239 249 159 476 120 84 225 947 619 146 170 955 239 503 51 778 68 276 656 426 641 164 273 767 575 238 908 141 181 282 907 963 603 312 456 482 407 282 601 121 232 461 163 210 515 690 343 376 604 820 962 47 510 409 33 898 274 958 747 735 501 276 482 512 539 217 614 835 172 463 893 177 378 217 531 909 227 475 646 702 882 794 487 406 2 142 544 309 897 277 750 709 302 425 34 887 930 16 173 651 302 607 138 270 559 799 430 690 953 120 314 215 755 875 176 659 814 880 186 770 725 37 594 31 446 108 219 239 437 144 718 790 27 649 590 173 829 553 851 779 106 926 331 469 552 583 992 561 432 264 260 521 401 774 533 573 235 772 911 636 277 861 700 277 814 611 874 8 164 109 930 945 494 686 898 822 871 664 486 635 655 827 137 124 119 386 13 433 483 973 546 920 909 681 37 113 213 280 114 510 900 995 181 349 874 217 530 253 689 464 702 425 559 546 473 949 10 530 175 812 791 367 165 966 673 132 304 573 435 371 973 754 139 356 566 502 868 331 77 653 805 259 285 471 437 734 886 672 69 826 506 354 251 8 29 255 187 187 873 592 407 343 339 641 829 962 444 529 41 455 302 707 168 913 643 705 501 803 133 209 427 314 673 655 478 628 958 674 573 821 703 546 197 225 31 949 270 754 213 948 183 815 512 578 409 151 248 71 788 667 207 691 801 697 730 49 696 680 281 320 68 875 777 93 375 824 97 203 272 11 353 820 612 445 424 255 364 752 725 662 712 639 48 617 768 825 320 440 469 723 765 187 222 62 991 607 396 93 705 855 522 688 501 100 353 382 775 917 680 707 619 898 917 910 869 403 368 95 528 8 854 802 315 980 774 580 149 417 954 781 834 541 379 96 144 167 491 891 602 126 372 500 741 23 648 212 317 524 637 853 817 254 580 884 337 814 44 719 1000 259 693 801 378 854 695 520 214 69 287 222 219 905 224 917 165 190 786 945 727 628 457 296 745 36 707 663 2 916 523 539 313 777 965 115 711 288 211 896 736 975 722 614 594 16 654 722 171 263 321 60 98 328 883 80 557 933 351 901 395 376 755 511 1000 773 239 950 332 37 654 997 211 180 136 286 492 400 936 137 354 188 124 890 445 127 456 153 457 987 453 741 222 826 938 62 18 277 125 736 980 604 467 491 908 962 240 174 639 714 357 285 956 837 314 144 396 311 843 919 178 946 894 79 659 45 128 390 133 292 733 555 599 350 587 246 937 463 979 341 416 527 265 732 23 241 91 233 941 22 698 746 574 796 742 280 925 961 310 413 572 965 428 923 37 924 703 911 789 591 469 751 879 383 263 748 907 365 427 486 989 553 344 591 535 295 252 235 615 533 706 84 572 587 116 768 890 302 18 12 752 618 466 210 251 986 870 771 86 285 699 676 692 641 851 900 758 580 221 563 399 494 144 662 976 467 194 93 97 823 740 645 433 518 917 177 488 294 304 752 498 314 855 35 694 431 884 144 806 433 263 798 348 937 22 7 639 331 984 302 452 660 271 64 216 617 588 68 319 530 829 304 143 872 947 893 239 526 961 487 835 31 282 379 650 79 764 812 181 737 761 123 824 225 394 782 83 114 268 443 39 496 854 473 852 934 244 565 740 846 999 520 307 337 455 348 700 387 725 749 21 338 954 614 995 30 535 362 341 631 800 866 563 915 657 718 950 886 268 109 377 307 371 415 210 777 122 638 713 294 89 460 482 764 131 494 995 325 207 194 426 533 635 403 275 873 840 697 882 716 152 506 158 808 770 890 189 893 126 903 684 333 129 210 372 971 496 368 29 508 841 437 867 821 829 809 185 327 521 91 851 264 501 370 629 268 203 405 737 484 773 340 282 227 155 474 225 249 469 324 542 429 79 980 716 641 181 250 241 672 647 604 540 969 158 556 850 627 117 145 112 793 85 653 235 220 591 386 76 947 379 871 920 916 769 324 56 320 59 30 458 742 854 679 984 358 776 230 31 373 906 776 280 700 518 705 918 984 637 197 113 233 806 273 90 317 440 381 855 323 30 695 205 711 223 261 191 340 711 482 348 44 195 848 291 102 826 269 961 533 85 760 616 316 969 861 593 670 926 595 789 521 827 988 597 409 936 690 452 322 529 613 527 769 196 57 555 632 645 310 115 680 337 318 588 685 173 554 172 142 301 541 387 602 820 417 3 248 562 261 407 381 581 761 720 67 352 472 12 24 920 684 780 640 667 865 81 399 749 600 651 110 137 766 587 643 238 482 791 938 738 135 664 194 589 43 755 295 323 771 675 299 984 233 547 673 231 361 638 225 218 952 946 648 348 810 565 285 795 535 739 143 319 573 281 222 209 281 154 401 350 290 684 36 808 572 387 45 371 408 782 817 756 183 811 1000 180 856 729 613 270 179 409 266 974 659 771 91 676 532 15 869 475 877 397 205 363 269 720 28 15 604 327 620 582 646 842 533 67 513 958 755 782 848 422 505 256 782 937 984 384 114 898 839 497 79 29 620 434 816 315 625 161 978 853 377 302 278 727 32 946 1000 535 21 768 542 987 737 504 697 794 551 275 955 480 750 83 638 105 577 876 882 552 720 862 266 830 23 844 720 977 922 542 310 730 563 53 508 500 628 787 407 650 792 248 376 959 212 494 184 423 36 316 251 768 663 484 415 30 360 17 332 872 752 569 487 43 638 681 513 950 220 618 216 124 568 831 565 485 165 697 441 726 561 550 590 179 78 862 589 615 68 811 159 138 179 556 402 754 738 934 893 396 110 711 124 678 891 279 188 999 821 570 803 153 304 780 798 206 940 722 42 671 460 412 41 87 939 752 198 245 684 243 81 242 990 708 962 770 920 181 143 690 202 750 575 499 585 203 345 656 310 322 979 409 133 635 988 280 241 466 730 800 387 375 545 225 84 121 577 483 775 448 111 691 920 429 56 726 157 564 847 284 922 372 51 296 640 792 133 311 936 422 308 661 236 505 953 699 976 627 810 724 193 625 675 108 281 934 31 502 41 946 76 569 706 325 811 111 884 818 28 310 283 325 14 538 224 504 515 162 507 289 667 557 363 17 931 488 311 515 420 890 263 322 215 819 184 318 551 824 911 712 930 784 353 79 416 394 945 824 735 322 713 677 126 621 2 57 773 115 490 97 768 387 48 721 273 171 55 849 868 633 647 856 536 806 530 714 831 366 294 605 87 915 103 567 762 214 439 827 543 396 592 853 942 684 677 547 73 192 738 410 307 577 25 313 802 696 965 845 866 654 830 144 4 292 107 925 225 697 573 259 591 904 425 484 179 3 510 145 872 268 350 713 376 253 54 364 973 458 844 106 833 71 877 103 414 470 950 240 238 775 679 568 237 962 110 628 649 940 970 683 529 150 838 411 10 820 844 371 89 380 358 531 289 101 13 916 227 620 561 19 110 571 383 564 439 121 68 422 385 961 347 427 699 296 312 680 45 344 3 875 669 365 95 613 824 885 821 512 661 615 128 912 680 820 84 799 496 956 230 156 761 907 936 330 602 370 676 470 621 846 410 983 706 798 979 235 364 824 740 332 348 146 474 660 252 101 75 822 782 656 888 772 148 438 700 724 41 453 496 708 935 561 748 461 198 711 255 621 574 631 348 15 298 34 182 300 294 400 679 978 615 812 896 995 277 450 930 68 284 47 513 126 917 899 965 688 561 690 601 421 6 157 203 526 820 243 805 972 593 103 950 297 306 27 636 76 800 907 810 70 991 130 948 262 394 814 874 675 468 599 559 994 949 306 379 440 558 304 895 216 572 828 264 162 392 100 673 744 638 950 504 517 494 906 772 272 118 479 528 819 73 105 122 543 210 525 220 373 524 804 357 850 432 352 582 116 539 756 133 683 817 861 323 983 462 464 726 716 543 278 14 191 687 197 63 370 596 693 107 473 530 281 638 917 828 356 249 404 778 284 77 238 565 906 909 132 550 496 499 710 838 983 979 588 788 807 868 834 891 688 408 654 470 705 707 639 248 298 979 934 99 559 107 43 52 190 165 419 705 865 736 582 389 63 111 732 279 518 681 176 613 852 277 777 759 339 265 846 763 707 486 162 302 690 601 283 5 231 790 618 34 460 179 66 989 251 930 358 838 200 796 198 885 703 847 4 86 560 510 754 177 568 322 28 383 884 954 879 578 231 815 661 963 724 989 953 646 859 580 258 664 968 328 740 486 746 236 224 626 706 643 382 732 265 74 390 964 830 356 490 815 371 587 749 458 181 137 201 398 247 186 366 496 890 357 819 738 119 474 609 289 294 260 22 440 73 419 453 740 633 964 522 953 829 942 422 428 137 867 610 344 364 580 58 609 491 284 274 977 112 882 129 774 526 236 255 238 198 876 660 120 203 554 728 442 946 121 389 909 739 342 403 426 331 961 462 501 267 488 526 587 590 153 915 259 287 613 496 445 902 646 569 430 485 254 408 672 187 23 276 313 534 374 654 873 930 877 882 539 335 88 968 623 343 540 896 745 586 124 11 328 847 311 468 648 152 141 931 706 219 189 730 303 447 446 954 678 629 701 970 691 303 686 810 145 284 975 378 215 909 274 63 106 344 293 194 868 3 318 982 221 878 764 567 828 230 163 914 601 397 602 742 510 475 13 813 11 594 183 245 492 458 30 944 192 942 65 178 827 723 1000 893 814 388 187 858 390 986 290 322 371 678 698 587 631 864 672 135 337 711 46 886 486 868 788 732 289 236 316 362 291 4 722 357 128 344 936 665 140 534 17 342 143 233 614 43 628 627 458 359 231 839 759 255 864 74 390 349 230 73 294 157 188 636 814 714 141 571 796 102 639 656 778 170 40 476 980 540 488 95 184 553 358 196 479 872 657 296 522 951 828 751 133 365 982 791 721 835 212 626 998 11 117 333 535 746 201 461 53 122 234 236 403 574 596 149 480 488 766 198 161 125 904 726 636 53 287 855 402 513 582 997 64 731 262 786 734 589 345 951 911 173 266 123 440 223 688 288 890 78 386 348 811 940 441 784 99 258 593 700 359 471 76 149 973 186 122 746 751 341 681 295 167 120 29 963 701 417 198 723 54 707 633 458 450 836 411 198 428 440 455 20 666 845 682 521 682 787 479 302 620 762 721 743 672 415 358 60 671 902 82 549 561 795 844 943 947 775 530 925 5 714 40 969 655 12 694 148 487 815 868 155 932 831 19 930 278 511 114 902 813 402 32 783 966 729 379 581 974 303 66 942 331 250 74 292 607 208 589 477 984 912 1 604 356 435 214 929 8 55 57 683 683 473 761 292 104 466 533 137 951 864 849 26 745 884 426 874 760 783 506 680 124 313 806 785 844 879 338 9 669 565 457 662 31 510 415 293 848 469 804 631 375 782 472 877 679 380 956 433 11 910 412 714 654 862 212 747 610 303 509 424 350 716 716 301 592 457 200 1 434 579 516 364 648 693 412 164 404 155 457 214 905 893 57 991 645 104 907 669 314 316 506 166 986 568 1000 158 380 754 573 322 73 648 684 676 160 674 968 949 621 774 594 713 90 716 391 846 778 182 588 313 264 64 416 666 664 251 295 739 615 318 615 521 507 580 977 145 101 655 439 411 144 121 637 475 473 349 420 925 267 586 490 870 982 887 768 216 894 648 232 390 837 305 715 113 767 659 392 456 422 206 378 127 509 853 403 647 696 705 221 731 342 771 398 831 461 222 754 478 719 931 447 779 295 888 906 57 919 390 930 748 760 950 965 947 691 996 935 809 998 188 273 779 512 295 204 128 562 667 378 612 797 735 693 202 146 826 900 332 124 42 509 864 100 496 772 704 170 835 23 216 761 594 805 187 721 536 376 563 497 164 462 264 643 276 742 8 262 227 200 37 734 375 31 304 107 441 66 534 531 785 903 800 889 149 821 592 444 234 154 93 175 409 517 128 918 412 15 763 390 727 194 681 383 678 853 235 925 2 10 636 242 355 856 83 474 831 321 725 742 622 788 354 99 215 672 46 827 100 760 648 188 22 824 873 458 213 911 198 684 625 514 489 916 757 968 303 647 629 354 561 240 323 2 706 934 498 603 856 127 333 422 853 24 646 136 334 991 401 38 180 817 816 647 263 788 989 145 748 703 363 343 948 466 200 621 44 867 198 429 24 929 668 742 319 732 640 454 264 190 290 971 640 470 601 168 298 510 567 653 53 258 290 68 130 62 16 860 783 421 459 161 605 835 27 953 589 990 187 408 698 136 47 174 115 366 334 916 42 74 134 615 889 22 686 545 946 722 195 184 695 580 87 852 461 811 944 146 919 247 309 693 160 502 324 201 355 355 430 114 520 99 545 885 589 35 168 930 163 929 714 582 334 382 720 245 897 550 73 258 833 320 648 39 4 544 414 330 969 125 19 406 74 831 371 694 397 681 41 626 398 644 619 386 145 701 207 411 898 441 712 195 101 980 676 544 354 467 875 147 541 567 7 466 205 592 214 918 331 632 301 436 537 554 65 901 391 720 486 813 218 100 973 749 184 609 981 211 663 481 821 639 251 644 206 384 246 559 990 960 182 907 895 423 537 154 705 720 167 618 751 666 293 419 59 365 142 105 656 892 512 533 418 351 150 860 68 961 740 819 277 241 446 297 720 109 471 442 753 346 453 244 280 589 504 110 768 68 979 54 476 893 713 723 871 902 534 782 151 442 103 900 573 763 544 336 67 43 557 213 773 573 655 267 34 419 507 247 789 627 332 687 196 529 953 705 271 976 391 719 276 700 924 196 873 618 518 20 159 642 831 516 156 291 183 107 262 526 327 583 820 668 237 415 843 507 864 427 634 190 986 753 583 718 701 162 782 799 316 831 517 778 646 770 810 208 560 401 285 873 418 784 223 979 345 696 220 53 119 805 770 943 498 781 149 322 423 953 407 816 500 212 997 524 298 412 210 692 478 949 10 664 85 695 264 817 274 822 359 468 196 860 248 572 466 483 519 327 20 490 658 109 898 908 951 323 861 566 616 269 502 929 685 920 646 686 169 715 160 179 461 468 914 340 609 578 989 24 631 988 335 651 766 872 174 91 6 233 148 536 727 185 338 300 739 435 18 744 597 202 975 127 154 724 870 191 302 259 587 930 783 728 845 636 97 944 346 326 662 34 444 800 209 381 160 139 3 760 239 629 983 411 95 768 956 213 187 923 288 296 966 604 911 843 252 888 100 633 998 251 799 66 781 802 888 588 252 971 498 362 11 932 992 19 705 4 305 139 90 937 727 551 322 115 883 954 259 389 534 942 109 995 302 411 338 195 796 843 665 160 400 43 587 238 590 168 111 984 382 788 257 201 66 945 764 743 161 157 70 419 655 875 78 455 775 581 681 825 63 497 3 548 613 496 883 251 428 638 672 309 582 923 874 720 780 958 960 872 4 9 473 823 57 345 369 669 43 86 636 857 110 196 58 210 432 671 387 800 37 882 836 368 563 580 760 292 33 754 666 640 894 715 306 262 461 713 854 990 666 422 666 925 952 14 264 571 708 152 820 658 898 322 851 277 796 658 390 622 269 253 989 151 257 106 20 747 845 729 377 426 116 777 847 451 710 119 60 737 302 813 641 895 278 449 636 537 598 605 875 490 376 936 60 655 218 111 225 659 374 445 907 360 136 762 706 943 286 701 854 311 335 829 219 896 275 355 236 305 281 8 347 700 715 945 785 60 270 12 283 165 335 235 372 282 31 86 18 607 950 38 49 191 118 763 662 182 186 817 622 502 731 156 558 267 84 446 851 13 623 677 236 392 643 389 316 438 487 525 912 235 240 992 940 775 672 294 797 448 517 326 561 569 471 961 146 670 423 386 115 383 382 450 740 827 753 322 729 315 833 418 782 587 762 53 143 408 224 654 625 868 604 866 783 377 13 325 943 379 233 847 319 725 897 781 48 865 683 997 442 501 775 892 941 745 46 968 585 42 402 953 809 506 683 914 862 694 930 175 374 114 381 365 33 221 70 957 275 421 980 785 142 420 590 150 397 141 41 51 686 645 89 28 181 464 933 431 456 577 56 746 741 41 993 210 525 63 302 676 761 531 498 943 269 831 59 110 804 643 901 666 463 963 114 186 66 383 385 147 306 911 949 333 341 808 146 528 186 429 244 778 465 590 718 825 140 137 694 706 887 116 551 755 53 445 229 320 95 303 827 858 300 787 938 248 526 356 586 797 670 129 594 821 466 368 777 234 89 150 889 191 340 666 534 810 735 41 475 299 414 986 905 930 756 697 253 380 417 737 958 395 582 770 536 963 300 70 449 282 863 556 209 638 15 686 74 999 593 368 487 407 255 657 478 112 756 136 621 543 658 528 84 218 801 213 444 941 445 681 598 25 245 46 994 26 620 392 442 246 246 20 554 56 44 993 432 944 255 892 838 83 442 802 468 363 669 361 134 104 143 927 581 371 3 429 528 721 922 248 856 660 971 530 322 7 765 223 663 128 140 483 37 852 112 331 408 601 216 365 694 315 277 814 498 337 365 301 364 641 940 114 578 837 285 311 594 429 484 755 704 944 180 413 405 800 734 998 91 363 418 935 544 211 595 821 819 72 334 826 256 969 138 570 450 36 6 136 201 38 543 460 102 193 666 595 873 134 935 83 770 130 774 853 348 743 901 641 569 709 75 594 897 231 210 417 612 255 479 414 221 209 197 109 723 570 37 510 621 936 429 909 989 451 467 739 408 567 887 859 510 651 372 593 356 545 823 410 938 872 722 874 917 127 200 361 618 452 972 639 8 966 773 426 64 84 144 865 804 854 20 291 188 948 646 913 343 776 154 907 318 1 838 739 331 472 388 946 879 979 217 965 525 888 533 394 616 420 717 420 367 17 275 925 140 158 249 810 267 977 57 600 841 135 221 662 177 216 892 639 953 609 882 865 514 659 629 76 245 189 502 347 65 946 756 960 621 884 404 737 883 959 814 669 265 565 257 223 54 64 384 320 106 194 431 475 844 5 235 677 266 581 749 895 152 868 787 691 74 35 789 303 988 979 224 940 963 484 541 700 953 580 431 468 884 41 934 110 16 159 12 443 200 831 856 363 972 192 976 68 774 288 993 181 396 216 874 280 136 353 969 269 309 816 385 16 988 251 426 731 963 719 354 183 327 101 362 946 698 125 462 44 32 911 730 306 593 600 307 230 627 800 902 498 135 913 381 247 932 604 718 18 569 971 949 702 74 654 372 666 33 773 559 313 497 379 735 521 27 946 936 218 290 751 210 979 161 64 588 776 664 540 827 703 444 57 691 88 150 983 671 486 439 33 983 3 384 96 301 288 195 279 911 28 955 73 105 438 455 487 250 753 778 16 134 843 384 609 706 862 9 192 924 90 355 393 135 54 947 471 192 994 674 910 905 847 15 888 789 73 528 887 388 291 820 681 328 897 778 338 69 343 384 782 143 578 748 358 225 933 902 131 571 495 517 794 615 421 909 644 176 30 794 236 675 597 749 394 38 932 936 899 679 951 772 705 395 510 106 901 198 908 558 41 439 408 927 845 357 614 804 6 110 728 205 632 142 537 916 5 639 161 88 712 515 463 103 951 162 837 551 810 733 20 44 14 85 974 597 873 820 371 368 340 678 513 856 449 405 142 517 55 652 780 386 663 587 298 337 579 940 318 650 638 201 988 1000 153 486 311 418 568 435 173 512 665 899 569 440 68 443 153 39 221 809 720 122 838 272 27 321 666 836 45 960 192 940 512 744 90 789 288 970 333 371 247 727 978 132 10 168 389 617 730 767 829 182 673 693 426 779 591 768 252 799 92 614 392 909 374 681 492 175 545 801 981 840 160 775 92 108 158 216 55 969 562 610 55 465 682 897 945 37 214 453 944 117 384 49 963 726 321 377 832 149 60 820 981 269 60 818 659 277 347 458 676 557 586 895 432 673 176 781 579 21 662 8 657 555 919 657 871 133 378 879 188 205 173 721 334 327 366 471 437 914 441 701 92 397 859 891 210 517 871 555 249 713 618 184 664 379 594 350 243 536 580 38 298 293 589 886 11 820 788 999 743 943 158 111 549 396 858 906 749 672 929 798 42 280 634 738 962 197 337 205 808 268 640 457 585 828 685 139 702 879 490 137 98 101 949 136 42 645 729 662 728 668 553 78 266 794 86 410 49 140 650 623 450 410 49 38 397 325 809 667 238 446 741 207 714 621 275 751 925 720 270 83 629 720 366 946 395 502 931 695 17 189 473 654 996 791 715 314 583 626 102 718 404 492 414 535 28 703 891 922 72 668 932 158 500 946 975 397 102 708 589 193 748 388 688 180 165 880 649 563 93 562 109 940 56 861 458 980 194 632 791 578 921 180 284 61 355 57 511 111 975 569 81 568 25 810 663 184 255 788 725 240 324 857 824 463 131 266 119 162 731 924 973 167 608 414 874 43 285 316 136 487 780 551 659 33 853 489 735 102 135 729 614 496 776 995 547 816 791 215 678 959 106 921 545 681 105 119 284 709 102 816 384 786 443 121 394 52 743 319 628 306 447 727 769 350 818 556 512 485 616 198 678 563 135 966 403 841 327 810 813 961 186 827 497 650 231 15 502 443 370 870 927 564 983 80 737 598 883 345 38 463 778 872 350 806 87 399 545 118 169 580 833 612 139 871 276 772 905 429 235 332 400 515 944 538 760 655 402 87 156 232 162 424 460 32 280 187 648 652 908 176 610 849 312 325 735 110 583 258 72 674 595 605 588 592 635 759 501 414 525 47 588 790 448 535 907 781 123 277 974 885 518 791 505 486 760 58 435 601 202 24 392 265 848 770 497 965 674 610 739 564 561 749 210 6 513 604 164 56 791 700 264 427 805 157 497 114 471 699 489 701 508 249 474 118 959 249 592 83 733 943 528 875 672 524 768 969 889 271 288 548 693 150 172 987 820 159 756 983 194 288 972 799 973 208 478 679 477 296 398 399 735 496 66 50 696 499 285 19 520 670 389 120 85 616 101 234 656 631 260 50 354 975 436 471 401 697 429 390 607 746 479 570 33 878 341 751 902 133 311 320 452 280 797 840 159 793 339 477 689 578 847 374 442 553 646 910 449 884 554 680 930 68 211 721 851 943 903 579 107 336 105 865 581 114 883 916 560 590 748 914 60 33 121 738 466 521 736 230 600 917 242 651 111 606 128 244 834 860 73 516 807 991 457 765 602 774 639 689 883 601 944 666 501 270 28 340 399 305 935 319 232 617 111 845 808 952 931 127 802 426 755 824 544 871 737 303 461 270 202 520 217 152 375 900 933 219 818 473 406 197 742 583 981 947 196 141 326 998 823 782 803 531 518 141 673 678 586 253 119 243 629 921 256 189 454 413 639 512 891 68 65 551 295 626 412 503 689 478 61 405 24 659 66 844 92 712 19 918 662 395 224 152 146 520 883 209 424 559 516 447 287 978 557 215 286 55 229 670 998 126 505 71 606 996 47 97 304 128 575 88 157 25 695 151 138 685 691 96 775 833 134 717 272 829 700 939 699 237 38 490 956 660 104 95 955 990 58 656 499 111 195 627 583 456 925 571 123 361 4 361 977 859 448 976 520 68 626 930 266 483 408 6 800 690 335 836 233 998 483 303 155 715 91 967 425 449 386 293 870 112 537 587 60 871 951 867 363 243 388 469 703 899 637 295 104 311 934 433 102 93 645 952 816 97 596 419 922 377 837 803 615 767 399 409 564 212 358 814 414 116 120 380 127 447 689 81 788 131 54 946 324 448 780 426 643 488 276 26 481 220 802 388 488 356 466 695 192 928 187 156 519 557 177 400 650 32 423 794 103 580 594 275 758 238 469 365 204 932 711 119 426 193 890 876 794 625 108 139 116 405 763 870 237 194 516 600 858 657 599 988 633 845 30 52 562 444 122 135 723 815 81 986 802 94 605 207 655 857 544 651 364 715 323 544 5 423 850 279 463 980 389 643 999 866 251 2 721 162 843 206 844 623 77 868 294 692 12 893 560 822 182 5 617 325 624 58 275 891 454 316 230 832 970 620 642 632 505 481 825 363 53 215 883 809 835 722 885 587 788 175 356 998 588 300 7 98 937 438 547 315 979 426 530 108 288 225 713 466 361 989 468 54 242 598 116 344 736 537 644 48 742 784 971 938 544 711 469 222 99 726 789 661 333 985 744 898 160 229 328 700 541 639 831 327 202 702 451 485 366 531 919 368 84 27 196 594 858 444 4 102 756 150 218 148 794 756 831 239 900 757 615 554 287 932 971 222 136 959 83 638 866 544 563 759 365 410 278 174 508 580 755 876 172 656 624 73 513 24 960 29 334 260 426 29 436 721 840 956 847 941 893 518 902 40 868 415 77 550 206 868 179 583 789 755 183 463 209 528 929 833 326 550 682 71 733 7 345 1000 586 772 599 874 642 478 701 308 804 543 30 395 303 895 104 84 258 624 707 891 952 940 995 78 19 50 241 819 576 942 27 123 237 250 546 20 472 531 981 968 920 389 617 523 94 850 757 927 403 329 644 544 349 221 273 745 655 331 610 194 794 857 560 68 22 907 371 13 345 664 81 926 606 340 680 383 930 179 233 794 885 137 151 163 94 805 555 713 203 442 786 939 236 235 374 154 638 741 346 969 999 968 971 591 103 866 514 492 165 588 520 205 622 455 604 659 312 706 261 233 535 553 643 292 317 187 838 831 937 824 266 153 670 782 762 240 453 461 14 329 63 226 534 21 13 520 675 24 819 454 348 464 152 338 446 698 486 802 526 431 899 791 771 24 731 556 813 271 275 37 438 808 658 718 723 327 511 439 525 288 383 74 221 282 621 69 950 940 942 111 862 45 17 952 868 570 244 880 805 841 692 102 533 529 148 578 863 291 112 103 910 792 786 608 465 126 370 357 445 658 411 282 595 395 899 737 951 684 181 506 475 99 903 216 663 392 816 4 90 570 102 92 838 655 799 426 611 521 683 363 347 904 777 475 246 739 480 735 987 742 144 202 221 946 160 192 654 914 809 606 969 158 663 231 999 151 718 92 544 776 338 975 105 228 331 10 888 482 840 90 505 444 846 879 788 700 797 701 587 676 406 541 35 950 159 865 468 677 235 577 968 1 650 796 542 18 566 457 682 950 657 270 302 255 840 96 706 813 593 590 594 997 553 188 10 208 70 115 856 751 527 187 680 879 117 267 694 109 632 712 220 254 112 606 549 256 901 651 403 538 875 853 448 843 366 250 122 425 222 860 597 280 191 2 955 575 851 512 991 334 939 849 868 945 610 343 497 281 485 550 368 988 728 983 122 48 999 120 111 833 102 390 196 439 979 409 584 572 133 246 105 826 961 582 500 554 372 796 396 761 772 19 895 276 997 869 897 676 892 176 485 21 94 567 917 894 33 191 7 941 588 571 904 192 109 875 123 634 797 14 498 673 236 232 687 464 66 121 825 61 324 653 172 798 906 758 646 759 329 363 64 322 644 755 593 875 884 717 774 422 270 883 920 2 5 612 52 856 3 636 683 638 673 61 764 905 376 134 876 471 987 178 934 42 601 899 511 901 752 637 851 878 363 686 96 731 540 676 505 761 748 856 821 702 429 233 794 868 481 826 786 450 526 161 838 685 859 207 358 594 963 838 860 51 603 298 498 34 298 111 297 979 556 499 867 117 98 335 905 766 965 776 407 627 919 288 210 139 557 581 983 474 701 67 250 295 308 493 556 425 136 445 291 161 951 371 288 112 875 914 215 380 32 487 175 29 622 570 510 990 946 501 872 781 40 929 52 366 945 891 605 319 948 256 294 581 861 831 467 816 707 526 576 155 316 545 714 316 12 369 716 310 397 451 117 733 463 801 863 542 323 611 835 354 283 547 875 527 379 115 216 854 345 77 390 61 626 830 655 392 199 672 376 428 851 417 74 547 930 467 860 883 755 725 150 12 95 276 51 171 788 842 739 575 365 597 167 341 266 419 360 563 950 722 568 774 567 385 581 120 389 557 628 422 9 925 799 389 156 938 699 248 882 786 716 833 64 4 304 203 473 599 391 933 963 229 100 40 995 65 731 574 693 709 799 873 851 960 581 562 331 265 978 818 987 599 755 275 18 724 737 561 55 73 428 887 608 196 178 3 905 351 559 314 543 274 44 518 1 155 727 726 441 953 768 964 404 890 201 834 89 127 814 976 261 244 823 771 401 881 326 430 855 712 822 860 580 755 251 700 285 387 240 923 586 480 435 536 877 367 95 972 964 787 102 537 112 831 716 238 285 854 601 916 836 278 660 275 452 876 965 669 493 474 502 305 473 138 638 16 745 350 68 62 135 819 659 967 246 632 153 375 792 908 333 137 128 26 903 355 279 788 58 387 494 228 32 238 944 685 723 639 300 501 268 576 336 831 523 279 598 950 676 453 498 641 843 16 483 522 472 349 923 420 754 849 375 290 250 278 12 828 147 231 280 442 727 209 796 26 875 947 471 734 498 567 112 635 320 350 504 344 263 294 448 782 221 921 863 883 936 678 727 618 934 744 478 850 836 977 938 805 570 13 343 794 424 691 229 71 881 542 841 822 870 206 91 965 591 534 925 17 785 805 667 793 594 203 243 1 163 75 915 471 174 536 439 898 220 368 621 41 879 760 435 883 969 712 690 602 527 121 168 260 155 866 140 285 879 834 486 478 379 78 265 561 65 132 972 754 556 769 21 342 573 620 406 613 881 691 619 23 906 513 447 579 294 273 858 537 198 989 190 266 96 552 733 584 267 16 265 657 658 766 753 153 371 680 773 47 945 898 414 268 926 800 786 314 804 55 552 46 615 251 149 883 647 584 137 807 774 178 949 178 678 394 36 198 725 857 598 713 54 996 306 841 355 444 641 415 207 390 380 982 657 235 526 546 729 605 160 767 435 425 495 455 804 708 727 258 933 607 591 134 661 259 883 482 686 691 635 834 484 941 773 332 800 49 619 554 434 197 147 917 2 228 654 370 832 402 99 134 492 659 381 621 808 246 127 794 119 629 661 766 492 487 151 502 420 259 309 233 539 350 757 535 413 828 301 222 696 925 275 555 106 778 904 303 75 143 459 820 292 148 250 565 689 864 728 746 118 815 152 927 678 763 371 82 189 976 907 368 873 919 2 322 916 222 32 454 909 826 92 785 331 947 665 56 962 343 861 973 812 252 513 263 168 909 870 513 748 447 823 802 648 730 29 884 387 364 228 325 13 476 1 852 717 75 468 401 136 145 772 274 442 23 91 963 580 516 81 616 812 595 351 35 285 66 703 530 129 511 159 756 986 994 369 739 71 174 906 656 889 240 910 923 44 581 476 930 279 503 970 783 852 508 876 233 421 149 661 766 984 487 345 761 835 629 805 536 9 518 623 544 387 293 871 524 138 11 762 66 934 546 707 952 655 535 632 507 205 621 401 483 803 980 807 190 863 802 91 481 322 860 3 7 904 364 965 577 302 750 165 4 289 880 572 615 973 615 876 196 923 682 395 321 595 541 525 254 245 477 885 664 530 429 665 307 951 653 300 673 197 880 479 789 767 35 845 735 690 148 850 309 784 844 978 177 860 535 206 670 33 211 490 322 850 377 603 781 393 274 771 248 408 582 239 754 405 329 88 872 705 552 599 472 61 531 398 443 126 74 807 800 761 582 663 747 608 552 227 247 31 827 504 593 96 763 82 574 305 597 98 673 972 638 436 704 582 61 562 56 566 360 380 393 318 329 180 859 481 565 890 257 409 229 149 585 529 818 623 798 114 866 850 151 833 148 507 276 455 43 587 55 300 815 690 71 183 759 311 963 964 47 164 661 56 796 556 870 126 139 967 162 232 14 125 81 813 798 484 613 852 44 362 39 724 77 969 511 693 125 76 957 362 222 407 745 368 780 287 554 834 820 572 490 414 495 886 626 791 170 510 349 563 631 832 493 672 199 601 606 803 563 920 130 734 857 191 555 557 84 928 662 254 461 710 431 423 233 509 152 461 883 941 234 2 843 952 421 15 853 585 277 259 217 482 77 697 213 422 192 130 920 601 952 922 619 771 546 73 490 180 529 772 68 973 770 366 776 650 513 861 342 385 246 467 362 676 152 426 939 848 860 611 900 801 535 151 558 403 724 207 706 544 737 888 172 572 896 470 954 449 814 817 487 271 786 728 482 389 217 542 460 240 161 460 199 473 798 852 375 995 499 313 913 473 427 846 703 235 494 721 751 826 471 893 493 929 272 683 275 407 572 971 646 658 86 383 700 775 216 658 658 72 333 16 661 589 492 645 160 399 694 299 580 376 812 995 227 24 562 447 925 323 120 715 598 956 431 45 446 233 608 939 483 770 474 772 593 987 541 629 164 671 423 88 110 927 722 45 8 707 461 347 546 379 301 485 906 631 446 927 426 802 533 270 112 344 912 839 832 926 243 245 73 975 803 447 597 142 177 812 226 446 266 50 65 30 972 86 289 384 702 447 650 911 946 683 816 468 249 698 335 416 75 914 973 507 334 178 162 302 504 518 591 286 181 327 764 960 390 771 335 505 803 607 305 389 379 221 489 552 558 719 265 51 102 215 421 412 976 889 614 739 54 720 124 122 232 911 622 317 996 172 593 329 381 533 403 994 255 209 943 390 58 476 60 123 656 998 828 563 276 32 188 344 792 463 17 782 728 140 207 474 711 58 681 692 625 757 774 781 845 54 746 807 362 827 998 372 920 820 494 388 110 154 777 215 963 639 481 536 845 498 989 748 176 601 824 941 472 608 744 659 271 982 507 469 598 438 83 842 869 298 500 813 181 821 215 434 242 301 324 872 971 587 830 277 93 413 115 749 813 192 870 805 219 539 940 172 24 704 103 16 109 109 775 490 556 685 79 682 581 736 748 845 822 10 581 549 863 470 221 424 703 378 149 219 736 680 564 941 150 873 122 795 898 933 190 565 821 365 405 284 241 335 454 58 4 553 575 714 945 369 517 854 776 523 223 438 531 575 854 19 99 738 940 285 58 515 436 941 723 898 517 288 221 560 947 860 79 966 818 59 993 385 265 879 677 844 162 619 500 893 227 864 159 881 659 532 763 954 524 940 474 405 192 740 875 661 185 481 121 101 200 372 761 430 374 306 640 358 349 115 722 10 99 997 487 589 838 49 291 774 778 799 211 204 934 679 903 338 680 259 166 681 148 899 340 587 828 22 153 197 457 671 310 929 567 560 497 764 985 341 338 890 278 54 890 992 497 877 886 891 945 16 573 288 60 686 734 187 748 735 99 720 379 873 891 826 139 178 108 718 627 555 952 71 619 503 697 98 900 775 692 443 383 201 445 709 900 983 622 551 294 540 712 774 79 706 3 821 115 666 643 816 790 186 303 310 940 502 711 488 171 621 645 900 641 807 609 62 549 333 903 772 972 177 406 381 445 921 701 179 317 438 25 663 469 857 484 974 21 610 672 396 233 918 921 54 133 216 540 103 225 117 995 17 340 266 562 510 769 526 389 932 724 562 971 232 117 530 468 70 953 523 673 878 193 606 997 263 730 500 579 215 539 626 279 343 927 667 784 744 317 215 444 600 396 443 863 563 894 310 728 893 656 966 445 290 940 598 905 159 550 755 57 4 520 814 981 468 130 920 625 994 885 965 656 460 41 304 931 629 879 219 144 480 643 694 365 312 869 565 109 592 725 522 59 666 636 542 314 118 451 105 184 567 151 199 941 603 919 604 474 860 530 6 837 280 650 900 129 240 416 872 989 41 999 945 927 521 941 947 586 842 126 736 361 892 731 679 521 699 693 630 707 187 647 442 824 348 213 94 604 814 342 744 346 446 573 499 466 159 164 862 914 42 622 285 957 845 278 830 957 930 813 165 604 866 580 940 490 230 626 15 486 532 181 515 892 898 950 103 565 826 31 448 32 702 402 621 257 602 655 481 502 36 627 541 316 929 347 842 7 357 266 917 108 315 361 329 333 736 136 243 779 245 561 97 422 670 915 479 418 545 14 427 515 103 688 583 155 247 424 360 132 550 252 16 597 8 39 601 736 27 670 425 799 152 608 760 499 43 609 572 548 445 13 711 252 298 968 947 462 501 139 17 182 419 691 969 71 164 255 7 740 722 214 136 983 506 438 67 383 232 304 713 292 891 189 619 826 720 607 269 432 185 350 106 382 801 898 385 575 947 220 423 91 224 340 204 140 71 616 622 770 41 275 686 145 530 472 104 132 88 323 152 355 143 337 777 502 849 35 588 657 269 10 997 243 146 462 330 369 654 775 484 644 539 900 366 511 600 664 402 423 271 934 988 845 721 787 559 307 101 319 266 444 65 476 197 657 560 955 246 237 311 163 318 16 84 970 440 428 26 100 507 368 984 934 582 932 170 794 358 879 359 516 79 39 243 279 860 110 540 355 825 830 267 399 270 323 499 839 187 976 608 183 564 240 506 476 442 834 560 716 61 213 754 127 853 217 36 589 587 102 980 46 700 623 8 988 89 18 744 179 410 838 614 466 111 832 444 599 646 692 844 536 790 915 74 436 281 145 450 155 819 610 908 316 894 60 129 22 387 278 967 501 436 447 835 995 931 564 325 881 655 421 95 168 506 117 126 943 753 517 373 449 291 746 810 357 721 151 946 146 471 122 146 70 104 898 836 499 433 217 122 483 389 939 561 112 594 369 120 172 294 713 366 492 226 782 858 898 676 249 453 420 427 978 911 935 843 290 579 901 229 479 968 71 158 507 215 724 917 61 328 770 835 409 90 170 871 516 346 410 739 859 988 639 391 82 73 62 181 124 52 178 600 265 212 419 90 44 887 854 802 272 182 190 661 907 694 425 384 748 294 802 707 401 367 921 734 787 234 855 443 885 883 9 120 636 107 360 491 129 403 187 895 265 671 882 861 111 323 122 669 414 942 146 985 600 113 307 601 521 415 695 544 935 781 501 703 16 990 148 914 770 39 514 213 123 858 660 479 499 392 106 508 630 407 285 851 534 139 601 683 763 178 683 407 604 123 684 532 846 953 445 930 478 721 950 318 416 440 17 876 213 88 357 907 521 583 621 599 551 489 637 781 667 627 958 324 649 112 331 264 87 626 875 65 944 811 624 968 156 677 547 970 630 879 740 200 835 187 307 594 988 902 891 917 247 4 521 611 461 379 192 757 793 449 604 451 16 95 48 434 229 858 415 509 338 594 387 789 445 388 352 631 643 380 564 765 960 39 369 659 869 227 218 49 231 980 108 953 242 870 388 722 512 697 657 939 479 759 456 818 57 126 34 801 775 640 624 750 479 30 640 265 207 288 93 964 338 925 605 250 666 653 437 803 800 466 972 390 282 2 658 50 397 480 901 251 907 337 503 2 448 431 819 728 129 417 130 419 587 534 580 303 649 65 610 16 579 803 668 348 610 988 881 387 357 400 360 441 957 861 73 768 687 492 244 260 138 924 265 104 853 533 800 226 740 627 826 630 281 333 842 992 286 927 891 448 541 224 751 227 532 878 287 797 457 403 432 391 361 385 890 980 977 763 725 824 337 130 389 457 542 979 742 818 272 612 109 755 365 69 118 136 3 332 441 324 448 769 822 262 595 356 963 430 310 165 527 412 388 510 544 499 999 947 50 412 283 858 675 372 816 145 607 602 194 923 646 224 365 400 162 250 239 375 955 778 998 325 741 261 229 483 836 423 759 847 378 501 58 973 298 970 781 781 781 513 870 846 207 484 788 951 859 182 209 764 282 531 528 781 967 993 928 304 251 265 577 221 394 271 685 637 153 106 916 29 711 310 733 330 934 997 148 329 870 21 698 321 824 208 923 923 584 237 336 964 648 164 561 736 275 54 471 225 592 52 338 512 602 957 19 891 32 9 868 785 212 214 820 83 338 636 368 323 707 75 407 132 45 933 490 805 219 184 863 181 77 530 240 447 953 500 104 820 517 786 62 872 880 56 408 976 178 654 844 430 930 192 274 394 470 522 543 838 54 947 275 122 755 418 167 236 917 331 761 715 68 884 222 923 436 561 225 260 747 227 291 957 946 780 199 818 528 247 802 212 899 111 299 330 553 209 117 546 497 256 876 986 502 52 728 823 308 705 732 83 951 70 337 602 680 916 648 308 57 884 157 834 132 576 418 931 388 213 247 973 601 4 818 486 635 92 19 242 739 536 495 504 381 523 312 316 99 511 599 559 536 665 167 61 9 683 166 644 155 381 62 841 874 900 1 348 75 919 679 673 573 878 675 702 905 980 733 193 216 625 945 126 761 185 17 529 513 942 333 727 652 231 695 32 251 699 824 101 907 710 314 402 682 486 525 825 171 31 734 792 610 942 323 748 634 42 567 583 759 290 827 922 951 768 282 328 662 528 871 927 528 715 202 9 207 400 373 623 114 320 694 17 677 824 920 826 483 436 526 229 469 360 450 290 321 950 192 286 479 85 687 109 59 550 907 660 53 294 167 767 50 774 67 222 220 986 817 154 739 41 278 780 908 527 563 892 7 849 194 661 823 596 528 134 463 938 992 810 911 753 352 306 375 498 712 8 597 86 666 922 756 739 16 403 800 854 431 905 840 726 930 519 505 873 571 384 431 388 864 642 326 168 749 66 880 822 759 309 836 136 12 784 337 20 31 810 75 948 572 795 632 611 517 82 704 891 398 290 945 930 439 745 480 261 334 218 910 733 981 765 188 329 370 14 494 168 322 176 307 212 22 846 871 646 369 358 958 732 249 155 565 57 579 220 594 213 927 148 480 152 531 15 654 916 473 780 167 183 479 736 526 590 276 365 800 482 388 575 359 944 15 596 391 297 911 987 462 833 605 184 101 365 260 922 769 255 308 206 325 441 53 595 720 869 502 555 401 877 838 447 222 91 604 411 485 173 242 695 46 756 946 810 393 406 468 489 396 260 216 684 709 613 782 81 382 80 819 571 887 172 366 900 196 594 836 524 985 801 709 370 932 895 249 794 71 374 51 563 560 906 87 728 753 268 210 185 281 560 827 661 613 756 62 366 706 409 80 105 72 673 974 606 892 360 276 74 823 970 343 831 725 93 954 937 208 409 162 111 935 897 546 626 427 565 846 237 557 500 808 632 945 567 226 458 784 178 145 921 387 739 582 194 751 213 788 93 768 217 866 777 409 395 551 277 293 323 456 274 77 329 390 217 751 586 687 718 905 494 32 905 615 280 487 393 523 615 643 985 60 887 205 316 234 553 623 81 733 895 270 447 622 646 734 193 46 756 615 141 262 655 589 458 486 739 528 211 794 321 928 667 166 876 18 556 222 629 691 352 523 538 309 512 547 220 11 681 78 618 628 775 8 131 687 204 536 309 824 429 78 752 823 59 906 209 536 438 350 52 153 360 6 6 905 792 338 463 782 171 20 393 548 170 115 33 556 674 777 234 611 688 88 731 271 538 145 453 117 825 670 332 274 993 12 491 529 886 658 272 634 997 498 461 57 75 196 585 341 111 223 205 988 27 810 366 444 710 533 419 934 520 209 328 719 120 809 364 360 76 117 547 823 111 218 118 545 109 122 785 573 444 834 523 606 403 945 305 970 592 978 744 419 88 881 322 65 518 237 593 685 25 288 265 259 638 449 1 512 597 576 922 851 529 615 902 106 643 191 105 964 266 610 96 647 163 162 523 827 902 428 521 882 44 442 784 167 561 879 36 380 788 672 520 154 58 988 365 775 703 445 846 668 155 252 497 738 597 731 83 853 549 62 137 945 934 759 89 122 853 245 845 751 442 275 630 29 55 875 767 104 28 914 348 101 392 741 382 565 459 178 272 867 344 570 994 939 179 908 253 937 279 794 795 467 509 566 985 99 514 280 211 479 564 388 132 622 493 520 737 520 243 963 846 927 805 850 931 768 725 836 596 904 819 527 858 89 507 421 816 369 233 675 647 140 481 60 511 362 444 73 835 891 290 702 718 820 253 620 957 168 994 764 65 145 835 249 808 690 361 128 249 846 564 928 474 764 954 705 588 644 791 129 994 951 416 257 1000 582 846 987 312 33 88 227 3 808 938 361 50 83 677 820 229 910 427 305 635 351 984 37 494 228 3 790 872 292 235 429 226 983 751 555 935 54 327 925 636 918 462 646 303 39 762 650 623 189 697 835 204 896 891 885 747 143 180 667 229 891 32 431 805 252 373 468 167 822 571 341 361 159 860 35 247 860 334 816 133 390 941 107 924 415 231 695 2 891 256 245 711 603 45 694 497 462 944 905 192 912 130 132 580 934 143 877 897 799 59 463 985 825 123 552 211 382 481 694 983 7 231 474 491 141 673 601 626 153 765 994 990 453 729 234 462 104 63 359 697 485 624 751 333 656 184 326 587 168 820 305 274 507 67 959 276 317 853 794 412 899 455 748 222 193 142 512 923 428 34 906 11 400 75 648 530 265 117 524 642 494 910 631 439 165 994 510 384 859 502 770 454 699 648 739 528 762 250 156 708 50 483 522 797 525 716 103 408 405 379 411 437 69 306 791 181 767 898 658 180 11 127 2 553 62 759 179 464 132 899 346 894 50 322 678 890 866 621 741 242 439 758 355 763 210 514 329 797 445 737 392 627 872 203 727 765 544 839 370 672 548 568 746 824 732 849 585 26 271 705 71 825 105 237 903 542 595 456 55 513 368 824 105 858 512 365 271 386 354 512 764 554 452 890 894 665 410 568 882 664 890 249 1000 464 395 686 611 298 182 351 822 970 139 10 729 734 942 571 968 721 322 226 815 529 597 627 663 121 823 757 980 633 901 641 113 301 699 191 111 364 632 788 739 7 56 535 562 75 15 79 851 57 687 154 604 456 856 156 173 565 100 71 771 510 985 192 873 909 724 771 981 651 815 591 54 197 696 474 595 372 67 247 123 291 906 39 557 913 854 414 409 669 953 271 560 985 508 410 650 301 324 189 630 857 651 537 356 281 327 106 642 824 153 533 373 959 1000 799 824 552 485 193 925 688 9 49 816 687 142 244 396 486 354 659 843 18 923 83 379 939 349 40 705 101 319 951 990 555 164 117 211 846 79 64 806 51 254 651 383 946 570 557 310 102 615 751 11 360 832 589 79 173 687 397 618 235 63 396 143 407 599 840 215 243 332 453 194 358 801 748 465 726 564 169 493 196 50 496 124 606 529 598 13 822 625 752 202 325 884 412 898 791 193 8 785 714 845 451 88 148 100 21 153 254 120 604 776 758 249 642 156 883 460 997 411 125 457 670 789 929 187 525 621 3 33 645 394 710 404 233 849 644 393 580 254 979 19 520 24 994 904 314 654 145 658 376 673 275 64 800 65 838 442 417 958 197 272 430 257 563 307 56 331 479 928 733 343 605 83 705 221 494 176 836 439 831 548 656 923 115 401 305 640 560 723 981 383 936 719 225 437 199 984 206 84 72 769 426 568 421 97 686 875 504 707 317 895 709 658 737 460 127 994 225 234 298 341 863 732 966 470 517 546 717 162 406 133 815 63 59 653 751 185 679 324 187 856 454 475 401 470 873 404 407 447 138 160 315 489 14 391 994 86 138 362 277 949 418 218 491 410 121 745 35 439 394 208 338 540 865 366 277 649 517 277 589 459 477 775 699 879 792 723 38 869 761 270 610 36 307 718 654 490 654 401 9 772 668 680 679 713 695 980 999 914 477 242 867 236 849 411 386 818 539 189 676 891 301 95 854 809 328 318 394 488 150 711 90 1000 555 556 128 630 576 395 274 798 748 400 77 794 807 471 42 385 260 299 6 288 135 962 589 699 813 412 551 696 464 757 195 501 546 242 900 369 770 691 246 809 304 974 921 716 293 708 148 281 380 848 196 503 33 388 69 305 608 378 562 555 211 653 802 970 948 251 758 339 835 882 569 619 347 784 160 804 434 905 97 32 873 612 573 158 476 935 694 383 895 13 928 938 803 70 671 52 760 166 5 15 183 11 30 792 836 597 902 159 555 582 672 771 658 666 810 226 530 175 541 293 690 552 606 509 322 695 857 829 855 321 56 590 931 611 93 270 956 736 180 691 320 85 94 861 284 172 565 549 505 516 901 432 483 408 432 772 820 49 16 884 310 701 603 132 205 576 71 310 165 883 66 865 957 384 994 496 763 550 787 118 872 363 835 492 213 338 643 427 339 342 88 673 654 59 119 926 688 643 319 226 652 4 51 338 111 329 46 558 271 702 864 528 800 204 890 589 236 65 121 705 593 473 34 971 936 393 787 242 968 248 840 984 767 981 827 865 107 259 736 74 163 790 104 973 741 943 170 968 275 466 944 469 284 487 215 516 831 61 984 797 382 228 627 44 4 964 157 307 267 837 202 135 607 632 114 50 122 875 473 313 600 255 550 258 130 251 980 636 501 535 274 225 567 418 827 307 733 762 569 736 485 486 35 644 822 224 911 52 64 979 882 972 689 84 151 925 4 271 124 626 881 301 788 990 764 468 494 997 433 564 83 345 965 603 58 790 759 997 767 110 702 516 675 628 286 575 948 318 595 667 174 760 565 398 482 454 493 144 924 199 783 90 842 193 364 638 820 825 570 484 529 502 185 451 774 192 892 171 352 466 934 161 287 962 719 603 131 612 186 367 897 58 839 159 702 46 630 511 639 793 54 905 515 847 631 561 120 371 154 307 506 309 288 319 163 773 782 248 667 337 663 803 333 123 173 491 552 252 493 185 715 62 104 499 24 689 803 582 724 809 236 20 349 511 592 484 818 900 649 120 217 280 4 655 342 247 188 282 547 741 612 352 101 538 212 271 416 736 44 648 387 826 730 112 176 93 450 700 493 992 383 52 257 455 322 233 278 559 537 769 949 624 468 788 784 156 962 431 824 354 383 235 775 806 169 821 261 139 198 801 925 244 414 722 338 758 833 543 747 389 179 1000 955 114 731 67 717 910 984 939 253 159 800 824 4 153 298 234 166 338 549 281 132 883 998 306 859 588 384 654 465 694 170 466 920 318 41 656 913 330 204 458 973 148 175 479 959 733 264 212 244 785 250 107 948 700 122 788 245 581 503 981 487 296 200 483 634 296 648 96 303 372 435 630 985 611 200 333 131 579 179 366 407 293 13 991 664 874 816 183 557 751 316 663 474 737 580 837 173 849 405 569 280 708 195 616 349 542 50 214 701 519 127 168 413 889 578 143 252 549 794 183 824 502 668 184 316 321 706 848 120 759 15 671 90 574 617 807 853 83 222 842 601 641 14 494 898 293 556 67 145 803 149 956 581 896 412 793 143 592 560 209 467 927 98 643 423 613 885 654 624 397 878 498 934 562 99 287 990 704 606 67 229 704 935 329 778 369 228 167 953 525 9 825 795 108 382 502 865 538 693 206 107 65 46 861 570 522 4 483 464 38 405 985 662 359 875 89 179 917 915 1000 163 645 413 963 625 675 898 142 666 248 887 660 725 61 459 623 94 825 732 154 95 489 813 82 873 700 180 649 127 640 16 689 971 159 896 169 34 200 553 26 42 690 73 164 932 984 586 514 93 349 466 882 306 578 646 825 355 244 445 66 234 413 345 857 828 637 484 255 678 249 89 122 156 512 25 738 640 498 899 858 997 38 482 183 918 927 346 641 921 789 272 319 200 17 836 219 849 72 478 667 213 571 234 432 576 526 5 496 831 173 755 640 885 765 519 989 793 853 939 496 787 703 541 701 618 549 393 361 324 94 440 24 430 724 863 628 553 913 718 619 900 588 300 790 274 937 449 935 287 939 614 99 123 39 303 685 503 85 599 910 694 826 10 826 498 549 149 601 482 376 630 709 285 338 768 778 819 835 938 242 24 79 238 338 118 735 837 38 9 697 792 665 202 588 290 67 236 277 647 713 973 558 145 91 380 24 374 506 868 365 474 23 351 146 741 267 998 82 899 64 344 471 676 736 244 813 502 378 77 797 831 734 100 505 874 687 94 812 26 503 695 246 879 339 636 57 662 188 362 590 404 128 769 602 27 14 727 838 227 61 735 614 670 338 575 373 454 10 470 1 676 713 49 243 937 257 270 315 794 198 901 190 898 828 332 739 528 156 748 8 82 621 160 906 464 400 565 945 458 989 705 427 201 475 343 857 893 570 308 223 141 549 7 492 503 837 48 50 570 695 651 894 354 142 903 138 7 461 753 890 66 868 802 422 162 757 771 908 582 602 412 558 199 65 816 676 430 796 573 908 153 581 315 243 650 674 772 907 617 70 752 724 843 819 234 983 853 263 926 946 556 91 618 517 111 88 332 123 990 548 976 402 509 205 457 959 721 279 592 810 804 155 215 390 367 315 118 391 873 471 406 920 857 652 631 306 228 582 788 164 657 37 884 228 699 917 129 762 57 649 191 306 5 762 63 844 518 446 173 973 334 90 552 54 790 433 636 742 121 947 372 882 756 593 890 193 706 520 861 839 481 474 540 274 535 750 390 716 636 914 23 25 6 986 179 880 303 690 4 874 346 271 726 524 493 568 872 580 790 793 420 703 774 678 411 756 250 420 158 366 761 325 466 661 37 696 744 357 112 338 483 854 232 738 810 792 264 137 979 587 631 755 9 171 216 440 739 924 218 914 518 597 5 363 186 794 944 23 491 444 145 203 922 927 950 456 173 598 549 843 763 267 812 76 434 422 646 211 139 880 911 233 185 404 63 971 172 709 743 781 869 621 51 625 511 721 931 903 667 732 365 653 955 467 398 507 388 655 139 698 253 392 407 850 253 327 16 117 289 783 152 240 989 363 838 316 415 733 757 3 518 431 917 405 626 70 516 410 406 521 489 99 386 843 853 302 673 663 443 63 933 477 314 420 499 998 217 471 669 647 144 893 250 246 700 492 594 982 849 865 392 845 506 386 47 818 450 884 736 987 876 292 666 944 216 302 400 259 630 344 304 874 167 136 681 868 424 39 374 680 651 919 518 929 521 775 462 730 321 31 330 657 777 2 986 843 672 924 879 56 200 796 442 653 240 355 247 364 38 762 999 53 366 133 145 309 985 830 648 263 651 631 998 67 763 501 517 538 707 34 167 731 14 500 627 948 153 610 945 246 657 762 572 562 51 826 570 186 972 481 535 230 786 163 637 997 744 586 91 700 486 666 290 210 879 10 712 424 435 26 952 698 784 609 247 845 374 565 795 522 206 888 868 718 748 715 221 108 398 704 611 349 106 1 931 427 857 651 120 674 257 619 475 356 426 975 393 636 424 84 822 879 128 864 115 262 799 476 344 79 81 451 164 344 516 352 476 243 484 978 518 591 275 405 275 603 651 348 714 450 675 694 388 967 994 944 682 340 765 959 380 646 76 166 469 966 636 995 20 955 404 761 37 399 170 460 954 122 503 856 108 931 442 315 792 625 989 441 982 340 498 509 470 193 145 736 941 205 149 363 764 118 132 106 396 927 139 232 340 698 501 81 379 592 985 687 107 736 642 613 414 152 900 452 94 295 892 382 992 815 891 1 568 58 844 713 943 667 907 735 861 692 723 879 26 198 174 553 277 893 527 726 1000 60 414 839 919 124 621 244 23 837 28 840 739 689 917 650 607 227 879 78 314 587 488 905 845 443 686 699 18 812 673 662 330 619 286 509 163 463 81 618 582 55 867 484 2 457 592 472 839 489 388 398 528 169 443 514 691 315 575 812 138 895 803 437 315 689 628 180 597 401 654 517 835 962 159 964 632 662 330 498 654 308 16 531 900 755 807 433 969 623 330 607 36 230 627 870 20 282 584 712 72 134 794 187 192 503 349 178 16 673 452 104 967 524 309 287 92 500 531 125 552 735 405 454 464 351 90 179 490 607 367 443 649 475 645 349 527 211 573 779 53 998 59 953 13 98 568 812 596 67 280 383 725 974 602 340 916 924 460 839 845 366 892 677 729 965 125 549 243 474 402 326 872 813 820 638 78 598 57 294 516 263 938 701 734 487 58 801 308 756 25 733 151 134 458 497 418 287 663 59 425 927 414 318 16 626 829 287 947 426 907 198 734 90 270 681 744 329 998 18 535 724 872 82 583 570 648 187 268 890 446 468 564 427 954 241 275 425 946 151 555 774 201 936 466 130 800 540 327 490 806 264 173 213 45 486 35 916 268 103 78 461 606 353 243 149 625 18 15 409 804 58 232 766 586 788 607 218 958 339 513 918 766 241 648 985 240 159 623 393 551 208 249 784 487 402 777 551 46 85 403 296 122 868 880 871 634 13 915 217 774 21 668 799 559 278 742 999 342 328 78 994 241 975 633 533 710 497 187 828 912 154 362 674 352 913 92 61 191 584 153 34 614 126 285 438 856 512 216 406 340 722 862 716 652 911 988 784 569 137 786 602 183 909 929 346 913 187 330 637 468 724 120 441 762 193 655 799 531 535 658 203 687 349 494 26 465 227 80 143 242 98 549 452 260 480 710 559 457 80 408 821 808 565 112 741 499 211 52 635 49 329 205 610 558 949 344 131 943 680 228 849 770 573 412 141 779 259 274 597 791 217 14 602 481 263 666 496 194 961 224 576 395 871 698 527 204 30 602 737 647 251 382 426 491 959 151 770 513 982 72 809 3 174 140 615 521 417 228 211 932 515 420 969 980 758 741 846 112 389 491 570 103 159 922 574 80 856 363 897 105 561 212 136 151 282 198 915 967 708 486 489 827 365 224 780 960 828 366 649 323 32 254 470 516 576 136 482 781 83 888 96 219 324 346 930 152 189 566 529 858 168 199 63 318 475 772 269 869 493 189 648 522 70 766 994 379 476 818 625 688 196 539 217 730 249 813 437 524 313 568 769 940 820 226 489 917 35 671 963 464 296 548 428 872 205 172 721 174 548 760 476 839 548 481 664 10 759 743 677 867 61 363 446 568 836 346 765 781 125 642 456 522 708 128 400 304 338 305 843 406 311 772 841 647 594 811 493 978 875 97 229 644 190 65 449 977 786 431 797 579 339 717 17 457 769 860 873 231 654 292 626 491 634 161 693 772 247 927 531 980 36 216 755 605 827 749 749 351 904 993 826 360 598 620 48 460 82 102 548 522 410 23 373 539 944 530 869 240 541 126 373 372 547 924 390 954 386 907 10 910 693 364 29 673 7 669 191 927 150 794 164 6 861 93 350 338 247 638 946 876 542 355 59 814 803 318 918 349 666 825 20 28 512 410 274 986 590 480 244 196 699 676 401 547 638 815 660 668 600 33 431 704 307 27 900 117 585 120 614 710 227 349 55 600 110 693 325 184 908 85 413 343 627 618 260 202 623 71 279 623 54 547 585 905 386 935 791 58 84 837 435 164 363 777 139 636 941 624 131 222 37 26 916 265 916 507 175 699 865 436 560 151 509 89 714 212 56 917 115 157 408 221 633 637 191 836 565 709 770 981 386 181 459 523 977 685 599 685 798 377 935 854 594 923 372 883 433 692 647 670 325 120 184 39 443 362 461 649 737 133 898 780 138 220 520 25 81 667 586 73 297 503 831 943 261 67 95 475 902 599 334 902 116 80 346 540 165 77 993 327 942 579 194 145 124 57 643 119 261 277 937 314 444 482 251 285 196 770 490 953 848 799 32 551 689 128 620 189 18 856 434 38 125 566 273 182 803 20 507 433 780 152 265 350 192 46 87 647 240 388 29 862 681 126 102 557 225 874 525 13 949 908 100 619 510 123 165 935 5 9 884 158 840 311 916 568 124 222 894 72 734 366 447 781 529 782 138 194 414 269 75 589 132 828 263 620 252 3 601 85 193 98 250 140 752 534 849 506 148 94 216 109 415 703 820 836 579 311 359 205 996 326 181 458 763 684 581 803 604 398 499 956 985 171 365 39 737 403 892 478 220 915 532 696 253 756 755 324 637 735 665 951 29 841 704 740 941 434 488 996 933 278 664 500 696 355 179 288 289 661 688 270 236 793 137 490 508 284 551 421 261 18 806 258 746 254 309 461 662 33 233 920 321 351 910 328 584 829 279 784 120 850 626 708 968 849 596 771 94 436 269 77 354 147 572 400 496 879 226 205 301 464 17 603 175 849 352 258 31 953 175 701 853 374 573 776 349 115 767 21 893 540 543 583 904 386 145 872 122 895 169 602 915 966 423 398 909 973 325 875 786 523 48 283 534 172 659 133 669 763 51 888 59 222 517 500 401 91 518 184 13 950 258 177 121 993 924 23 904 175 632 669 418 648 138 241 71 115 934 27 251 309 144 262 66 613 28 936 308 842 30 810 811 269 520 120 206 70 206 841 327 135 723 215 711 244 32 714 154 837 654 139 501 212 779 343 983 56 668 741 953 353 645 692 662 214 497 354 490 719 661 687 345 232 454 248 65 191 373 640 719 440 95 727 513 329 95 393 68 141 785 250 679 950 65 866 461 765 675 761 786 821 235 857 132 493 511 528 88 116 769 278 371 108 102 200 197 191 227 842 709 346 471 768 320 754 327 712 134 307 387 945 233 262 840 597 716 666 980 495 748 709 961 435 678 935 348 263 395 905 9 301 829 476 986 674 585 179 767 832 564 418 598 712 208 878 596 7 154 392 59 800 566 278 646 553 430 235 248 40 50 803 62 623 894 750 158 192 523 879 28 829 901 886 152 860 412 179 600 31 845 904 777 648 499 859 188 738 728 449 503 689 450 196 694 487 299 551 798 214 717 31 432 449 366 139 540 400 673 907 450 975 741 776 433 839 775 50 183 708 283 309 55 346 807 444 350 770 224 402 250 53 304 135 386 196 567 637 488 937 583 580 462 722 127 563 420 684 381 494 614 147 804 562 603 128 223 682 489 212 605 955 22 450 850 236 296 783 652 70 737 656 428 134 293 541 512 509 526 369 86 583 165 921 977 188 354 328 435 640 511 152 601 776 416 161 270 773 764 908 367 355 176 488 791 933 696 145 809 252 856 475 230 561 703 258 978 623 914 213 698 211 919 484 111 592 775 1000 809 596 951 709 427 259 568 891 413 226 693 307 902 652 447 267 676 31 280 904 759 464 927 995 508 448 934 122 217 812 861 948 277 704 120 826 38 513 605 893 896 33 186 224 570 962 915 504 657 525 438 643 476 272 608 275 328 898 118 480 30 353 75 579 463 147 795 945 260 708 839 556 75 493 108 186 10 850 935 259 403 193 606 673 772 500 32 757 186 737 49 381 57 441 522 923 777 920 123 874 36 751 677 232 414 834 415 370 126 808 62 184 392 567 633 539 814 12 145 100 449 339 6 810 851 395 976 389 486 796 76 750 920 550 148 125 969 202 493 750 669 840 275 57 692 835 762 58 443 475 644 217 740 920 710 464 93 564 696 678 658 852 244 964 205 951 140 298 169 898 818 83 583 141 403 692 42 585 966 26 569 132 516 156 218 914 62 713 851 712 124 912 855 810 328 909 21 512 900 320 932 939 169 942 961 307 958 715 586 394 636 273 753 11 954 96 736 963 727 273 964 398 231 956 823 569 659 567 670 411 797 10 874 781 838 527 623 833 512 607 775 803 130 409 344 327 459 939 921 149 404 483 674 891 75 30 470 72 29 828 554 22 230 598 652 814 856 841 61 6 598 674 802 438 594 860 935 31 232 33 31 556 182 940 206 60 402 909 401 867 787 107 620 681 52 873 17 724 555 915 428 169 739 834 16 922 328 243 535 189 722 769 87 116 582 948 432 149 226 900 901 866 163 894 208 579 979 957 8 688 627 54 496 729 966 278 688 689 291 354 346 56 523 200 920 287 757 498 464 982 391 82 294 402 305 55 69 176 228 558 595 353 450 606 754 186 452 435 720 272 596 95 392 59 30 243 781 211 438 971 998 371 783 222 695 111 949 27 437 321 332 882 421 274 259 440 748 874 289 558 747 148 338 763 764 791 593 6 481 179 802 525 159 698 963 951 394 593 943 961 919 716 382 158 67 3 964 189 829 276 648 481 439 80 456 668 70 978 924 875 527 648 960 989 589 179 215 252 142 236 173 424 297 899 423 434 977 958 21 460 406 689 771 595 535 778 292 902 6 349 629 200 963 815 474 937 293 261 848 332 526 248 937 696 295 562 676 55 661 70 923 54 599 696 940 705 742 556 143 70 553 504 22 564 386 805 944 270 653 749 444 709 56 974 987 662 959 469 576 910 130 250 696 689 562 488 300 945 783 803 26 487 266 568 165 127 58 840 955 562 705 151 532 493 942 929 321 10 918 921 342 810 133 648 916 40 780 930 824 996 932 113 734 684 220 338 672 2 462 481 353 550 778 38 827 347 950 287 849 657 38 655 828 109 61 906 547 796 367 708 558 457 678 943 777 609 478 123 560 481 985 656 222 723 383 469 28 775 634 824 588 439 487 946 833 16 946 307 111 152 41 472 493 78 237 847 447 14 370 823 451 911 934 929 327 319 1000 230 872 435 987 230 689 743 336 426 205 491 610 744 371 585 133 700 979 688 393 334 560 210 848 487 642 802 915 190 712 109 726 587 241 809 140 905 703 988 263 887 985 519 236 521 938 393 72 742 742 560 966 488 276 904 891 207 629 248 157 74 169 170 172 419 548 729 430 811 231 142 564 546 903 440 752 77 7 413 539 481 983 919 999 794 818 772 129 595 312 969 874 519 307 489 450 146 141 903 204 48 505 558 812 349 663 632 257 201 441 595 948 73 809 160 318 876 959 591 244 60 440 418 997 38 941 506 641 346 198 253 997 594 529 303 236 932 144 187 721 408 805 645 894 361 979 122 330 286 126 800 974 971 491 320 54 803 871 438 926 697 340 549 767 553 592 56 445 110 636 881 988 142 759 79 74 800 801 940 339 557 821 808 435 190 300 176 578 352 770 203 828 807 669 48 857 294 211 733 357 213 517 52 807 755 422 729 959 785 249 662 40 392 790 710 550 749 265 775 727 786 959 339 737 721 312 167 772 796 169 477 110 863 230 382 484 727 700 824 751 492 327 777 734 923 465 150 252 47 170 921 813 710 437 361 536 373 265 320 511 751 752 298 426 544 625 758 797 900 953 21 497 964 451 813 59 987 169 459 546 359 280 900 430 350 554 569 136 364 292 619 116 67 474 725 308 175 455 187 868 28 196 775 251 505 610 322 956 286 660 996 304 939 693 126 997 342 479 42 955 889 918 151 984 316 223 82 386 570 14 91 822 614 348 749 600 403 862 666 318 610 684 591 847 624 404 397 382 229 337 199 747 127 360 81 881 68 450 737 181 975 603 576 504 763 171 796 825 9 400 143 711 304 332 588 346 887 68 93 516 450 773 899 585 123 137 477 632 367 737 290 140 20 796 88 45 547 354 153 732 487 796 463 271 434 854 770 758 661 439 426 33 628 106 31 355 525 799 233 324 631 538 548 867 814 807 773 984 863 275 479 232 148 753 788 792 966 444 321 57 716 219 753 490 505 740 783 327 577 345 268 24 907 812 124 428 345 86 486 137 459 870 8 197 149 975 849 600 634 425 303 517 311 977 596 931 111 628 922 918 594 398 635 205 800 611 879 496 729 696 294 904 87 501 338 464 736 497 780 950 432 310 535 788 444 928 278 659 863 696 139 162 802 348 942 370 310 801 467 722 594 872 319 191 88 41 44 533 790 879 789 44 67 729 55 831 460 177 201 830 463 749 65 601 907 271 149 620 346 909 724 476 469 838 815 808 339 204 687 997 113 706 645 567 255 433 865 258 269 283 798 80 889 235 529 618 92 928 850 355 971 763 669 706 601 272 119 852 406 387 883 100 610 912 853 481 256 709 361 383 663 413 870 251 344 694 976 152 401 20 749 653 949 175 165 749 945 841 318 581 455 994 732 649 198 376 693 655 403 973 378 298 564 16 142 185 280 775 596 674 656 618 195 254 553 599 303 280 196 818 205 511 588 839 519 118 880 373 258 54 77 321 771 436 49 837 300 311 956 209 691 534 210 143 690 623 723 881 790 333 634 972 451 176 453 304 508 77 864 267 236 73 724 289 5 183 528 413 78 241 711 371 25 850 793 993 882 792 85 659 839 38 2 132 47 494 967 503 854 283 220 935 197 993 489 455 663 594 918 843 933 913 21 551 401 773 756 146 354 209 342 633 781 292 345 619 170 51 704 479 593 459 35 903 308 231 577 701 571 51 480 359 189 759 568 837 618 409 604 117 14 905 179 802 12 78 790 683 80 573 307 16 701 362 42 89 838 555 117 239 753 393 398 82 617 332 696 701 527 822 587 926 418 396 536 296 27 117 545 46 506 890 454 982 545 599 29 624 884 726 195 620 108 814 711 537 81 440 637 245 484 30 197 627 866 626 846 503 648 691 178 286 780 47 362 710 249 307 673 755 319 426 162 872 85 115 272 805 597 216 139 701 755 888 415 988 537 739 638 929 773 11 492 831 173 348 726 779 458 882 779 329 394 394 836 516 109 220 806 840 178 876 549 466 476 925 982 875 451 52 626 815 443 646 719 506 706 621 897 741 129 561 804 196 181 121 420 228 654 986 624 725 354 993 102 776 330 595 911 249 319 685 710 900 280 817 426 256 979 987 328 679 562 229 110 184 906 134 946 642 347 594 259 349 77 142 51 372 864 101 10 951 884 878 466 776 827 914 378 317 192 19 524 110 992 689 776 586 597 984 37 150 16 970 676 4 811 719 183 54 779 616 697 268 566 222 942 33 103 111 304 930 686 567 54 467 269 787 27 704 589 969 877 67 663 748 432 915 397 491 770 68 379 488 851 541 555 433 326 877 140 228 641 57 691 812 1000 613 639 195 202 795 164 648 498 159 428 135 630 815 413 521 66 306 58 319 455 590 575 686 492 235 256 919 522 236 223 174 504 379 187 346 923 19 42 859 72 643 566 263 903 534 956 740 605 360 241 794 610 479 261 788 454 175 181 942 21 141 940 335 587 835 1 314 676 227 750 97 449 499 707 561 813 811 895 89 59 496 163 23 694 147 961 128 166 932 538 584 33 465 959 165 275 202 761 558 584 222 951 172 686 141 405 29 946 636 669 417 733 16 150 981 288 506 96 753 232 471 57 299 671 204 364 126 193 871 896 619 7 843 813 363 374 867 87 194 778 932 759 374 347 606 539 535 127 62 237 770 193 621 972 800 584 389 275 437 653 817 248 760 833 626 835 601 137 861 529 351 532 548 988 32 62 520 941 621 978 634 493 438 332 185 204 631 331 518 135 375 300 68 950 596 756 474 249 455 705 482 947 399 638 874 847 776 225 687 696 155 952 321 691 19 534 360 12 198 106 386 872 974 187 189 693 879 567 194 237 129 878 806 702 943 583 500 832 345 393 128 466 520 616 732 60 959 440 110 305 557 889 210 87 444 25 769 704 215 197 235 916 773 914 245 14 438 110 283 180 358 623 352 441 530 319 124 918 781 887 635 5 574 658 50 203 490 176 619 669 135 278 456 416 749 581 976 72 587 792 81 732 165 335 332 187 216 29 145 716 344 936 255 813 284 662 675 124 950 464 43 672 583 269 835 745 952 275 39 238 684 537 898 363 696 160 614 389 960 812 873 855 434 163 120 127 332 161 31 845 499 815 757 649 32 163 880 734 194 535 579 499 338 822 670 290 532 840 233 292 634 31 743 667 10 902 672 826 853 793 618 59 189 103 231 666 91 80 187 795 463 806 725 896 697 786 848 834 395 696 22 733 430 625 1000 412 414 637 771 530 795 318 182 259 957 609 490 400 849 377 807 778 115 665 936 874 553 796 655 782 660 459 850 661 750 875 169 932 707 357 706 42 671 984 975 594 709 512 274 13 838 533 147 208 550 344 805 69 603 165 875 854 562 595 117 762 579 685 320 245 531 824 682 283 452 115 592 760 650 292 784 811 749 17 143 117 719 291 73 410 419 666 100 642 962 296 365 648 157 855 393 869 781 347 166 866 211 806 786 545 709 645 313 151 294 287 137 840 501 794 172 655 163 654 666 459 625 361 894 268 363 800 322 770 482 972 342 147 304 956 904 734 860 511 145 24 65 392 38 256 208 501 894 928 745 317 970 244 681 365 379 486 952 531 368 752 999 887 144 451 482 831 827 498 909 273 643 434 93 847 558 722 800 861 737 114 326 387 328 780 466 576 488 591 276 278 943 466 761 150 181 183 132 230 54 714 277 38 891 868 817 378 894 191 734 827 708 63 99 295 247 690 246 624 983 436 902 861 392 829 857 420 148 553 790 434 406 365 895 833 513 877 897 320 817 633 572 127 999 629 211 17 49 911 677 926 187 343 343 173 557 982 898 897 724 360 661 810 905 524 645 170 557 911 761 244 365 170 350 585 585 860 954 443 46 219 897 30 641 103 981 310 927 974 161 718 981 133 735 213 310 940 171 749 952 264 393 532 148 615 494 74 44 999 624 857 813 671 8 1000 342 791 25 522 571 303 967 319 539 542 594 415 659 160 920 424 757 943 438 89 742 910 290 823 899 544 86 85 147 433 932 29 855 650 348 822 175 630 533 375 236 334 288 255 228 215 792 516 136 325 177 323 381 221 502 260 942 376 724 787 832 649 292 684 630 312 829 308 9 822 115 192 831 550 871 609 133 543 219 226 111 492 819 784 636 81 492 470 875 203 79 105 331 615 814 659 287 81 26 617 442 785 137 518 651 17 566 256 899 8 964 595 633 274 440 84 221 146 602 611 432 116 201 52 202 263 760 631 623 393 368 262 391 170 878 275 439 473 739 838 703 328 901 687 470 181 692 913 595 123 707 250 222 329 171 838 204 328 25 284 500 589 17 957 129 903 714 363 929 438 905 454 983 801 747 713 73 247 541 77 545 597 927 932 953 325 704 802 791 70 773 682 860 458 171 524 106 351 361 328 488 702 577 130 415 229 539 48 801 795 596 92 940 352 66 276 915 24 233 257 733 718 787 112 477 872 595 267 402 859 844 831 472 180 493 47 502 578 660 657 409 590 271 900 756 993 374 451 510 212 449 753 824 456 236 708 286 440 174 295 331 345 418 538 365 816 164 164 793 311 789 806 423 157 544 402 337 662 396 259 223 39 975 625 883 641 37 543 767 252 302 80 643 408 553 558 716 415 695 776 215 876 568 466 69 656 991 287 30 742 644 458 644 120 956 300 263 780 626 425 750 550 562 644 2 604 526 30 201 561 403 248 247 799 664 576 577 460 448 100 403 711 704 919 215 753 807 323 279 676 642 691 425 338 29 277 4 901 888 668 336 420 115 402 852 766 131 156 354 334 235 649 195 834 412 32 39 134 455 192 474 969 43 348 629 406 494 361 487 364 509 532 491 521 61 377 963 831 44 608 248 496 993 315 411 163 719 443 279 152 886 84 907 252 170 185 75 81 26 538 564 895 24 146 572 151 967 966 531 306 140 76 357 459 137 7 237 464 200 669 279 860 987 744 731 408 751 850 394 122 60 527 808 978 97 736 106 924 68 954 895 670 847 298 180 811 975 805 826 124 980 583 343 601 715 469 134 733 319 217 573 376 558 387 132 248 684 449 517 862 671 337 418 689 849 369 34 199 176 425 149 916 293 767 533 209 339 61 121 218 635 899 156 600 949 736 833 823 491 129 834 137 861 237 402 153 764 202 859 988 316 13 349 302 406 362 513 415 581 73 208 953 748 267 727 453 374 980 512 600 527 643 180 869 144 408 870 156 895 464 324 204 175 576 669 196 542 470 901 674 683 515 718 217 57 677 370 472 263 644 382 793 152 261 134 87 501 20 536 597 537 162 269 181 933 307 32 514 984 744 39 28 245 498 610 958 508 268 334 498 350 383 657 787 87 423 437 135 897 567 791 446 221 624 265 740 348 703 126 375 656 390 417 492 489 697 573 619 243 101 196 689 609 470 838 253 424 599 248 54 372 370 83 766 333 206 783 114 125 660 745 98 668 888 636 587 703 277 64 92 828 708 975 453 209 585 61 871 956 566 486 983 33 814 328 696 961 271 267 980 450 759 19 718 928 706 654 852 704 273 423 106 971 737 42 168 636 775 331 589 195 623 268 627 511 841 252 521 400 187 262 797 131 850 644 91 159 557 754 114 273 373 212 771 169 104 892 477 938 695 979 52 530 337 816 442 990 672 1000 659 988 378 242 212 207 179 96 670 639 103 865 926 94 292 176 855 217 848 474 459 638 429 239 855 3 287 30 165 472 148 734 384 701 105 736 879 451 985 436 233 485 770 657 370 653 205 736 49 205 397 379 272 438 448 828 647 744 265 20 456 935 525 41 845 73 30 783 596 244 822 911 299 126 553 449 743 91 710 677 850 570 448 940 410 812 422 649 313 261 322 117 189 172 984 445 557 299 39 816 32 300 580 274 965 936 55 249 497 902 326 829 791 803 127 132 932 268 986 453 633 489 189 766 534 944 249 117 280 983 182 61 573 326 830 93 9 657 929 998 250 787 206 29 849 752 701 467 763 827 879 898 423 64 667 607 519 265 58 921 379 627 501 2 993 471 86 227 658 759 252 178 562 208 736 585 656 775 214 918 11 544 129 959 948 74 352 643 437 681 495 68 4 508 302 58 546 669 761 686 1000 461 382 824 678 277 466 763 40 17 878 272 892 934 463 758 224 340 378 576 334 608 480 99 551 729 957 634 471 96 900 147 23 912 395 231 219 23 410 688 642 491 73 796 980 840 668 681 762 428 909 951 113 761 93 957 760 435 593 365 986 898 120 538 125 822 728 297 455 202 577 433 245 725 214 441 132 841 321 1 745 341 814 563 676 664 586 350 445 302 896 73 861 540 823 941 643 455 831 618 305 862 322 764 66 827 352 438 991 255 269 442 233 33 386 352 220 376 768 753 907 96 27 239 737 125 223 162 659 639 291 11 978 862 194 165 955 287 939 927 666 353 790 631 326 76 374 188 257 572 222 296 26 203 872 493 302 15 505 159 703 257 65 906 945 679 528 662 924 558 859 297 591 164 181 130 279 826 829 822 399 576 45 177 235 741 949 43 258 726 721 567 929 71 905 735 312 855 84 413 857 732 742 388 927 454 59 730 892 608 231 342 221 642 657 827 419 626 276 753 360 345 808 996 270 744 515 624 940 495 926 385 79 726 499 508 216 352 500 197 231 57 795 136 57 676 221 54 724 802 315 754 268 277 445 657 581 610 89 403 178 960 720 813 517 235 716 17 807 863 794 208 252 694 806 411 362 274 449 586 510 443 302 326 770 886 878 580 927 45 865 315 867 773 733 733 703 514 805 887 906 305 687 910 9 9 357 308 129 135 694 679 406 657 132 727 321 810 704 380 626 369 333 749 766 610 738 52 441 114 392 381 126 496 791 452 159 28 211 19 169 115 395 863 702 594 802 765 573 167 493 941 946 157 801 622 993 840 618 755 118 625 466 486 151 765 703 385 279 205 826 853 829 523 847 742 136 848 320 404 76 767 139 560 273 471 775 864 598 860 413 336 108 704 918 309 3 511 871 56 639 635 921 324 667 615 436 223 951 187 104 732 410 601 970 107 312 423 431 361 815 718 538 843 849 338 430 962 280 547 524 981 41 801 528 784 895 184 600 320 615 505 864 114 142 340 281 672 633 133 756 362 606 107 708 402 173 991 815 552 509 294 600 144 86 230 422 45 481 406 698 489 683 446 283 647 672 611 342 791 368 679 380 899 987 168 777 679 322 811 349 912 481 254 344 350 941 649 411 305 932 856 48 608 343 849 854 616 285 600 731 20 732 836 783 969 248 314 611 697 610 257 703 239 671 890 319 695 591 814 892 652 982 123 418 671 82 540 229 958 317 321 229 570 487 200 206 902 419 118 869 6 799 474 493 897 384 424 187 248 805 797 553 973 767 197 644 322 540 775 158 496 749 174 951 856 863 583 749 490 585 452 53 961 729 776 471 603 933 260 953 623 470 768 83 572 62 668 895 283 173 391 962 515 641 277 599 150 913 739 209 124 869 225 799 86 968 303 279 41 272 169 174 613 230 452 923 753 536 88 433 577 652 348 521 805 478 711 969 437 963 554 371 821 869 822 292 406 831 779 390 862 766 909 588 522 52 118 918 563 536 605 435 110 400 790 201 333 87 151 191 371 336 327 112 695 432 111 310 39 40 193 821 671 730 110 644 151 206 110 277 121 653 874 727 561 84 572 869 891 714 568 190 876 100 777 433 177 80 167 706 440 743 403 415 877 280 246 401 459 763 407 570 320 882 15 834 127 315 413 637 381 320 418 217 479 149 18 303 236 481 364 786 82 660 720 903 271 373 443 757 847 176 115 640 508 768 590 451 560 342 973 891 530 900 203 745 743 395 294 803 388 511 669 654 837 253 733 62 616 689 543 72 665 645 738 667 762 979 263 428 770 416 963 948 379 696 821 702 868 931 711 849 208 844 891 321 54 46 982 143 856 284 518 607 95 140 271 563 519 773 690 110 113 554 156 627 37 52 676 21 142 607 18 875 379 614 983 381 394 745 414 305 479 147 448 878 615 147 985 461 646 197 138 604 480 219 551 204 251 721 893 66 968 313 282 310 206 601 243 846 67 344 938 871 496 343 571 387 119 961 335 320 33 300 42 486 284 863 57 172 251 456 311 781 36 730 857 174 632 151 772 918 432 45 833 836 833 686 460 453 379 516 253 688 228 93 990 670 180 946 57 549 387 73 142 661 462 227 833 762 109 25 740 440 927 385 953 653 896 852 839 131 170 585 379 903 929 253 521 589 70 76 565 734 469 256 470 84 1 452 50 914 964 618 177 115 871 29 97 730 709 816 465 774 601 867 800 264 390 697 186 276 370 914 710 415 642 558 760 851 945 210 422 939 263 146 695 615 366 368 547 512 365 123 796 273 789 808 372 497 41 891 570 526 817 548 587 593 186 466 969 810 757 462 498 504 126 138 520 793 346 157 650 192 877 498 685 268 774 508 287 704 617 980 49 610 552 111 911 458 936 884 757 347 744 240 724 190 4 586 727 630 927 966 209 793 194 522 360 77 553 544 283 816 46 765 807 37 112 412 936 618 669 980 47 771 341 232 320 372 954 826 502 933 891 87 36 510 678 460 494 113 446 21 220 566 471 84 387 911 712 991 25 362 503 220 748 26 450 386 865 469 144 579 34 377 485 328 677 8 988 976 78 840 135 300 836 212 673 790 203 166 418 62 470 12 940 352 668 484 291 524 24 575 105 334 613 908 763 553 317 673 537 470 777 905 669 436 135 670 388 128 276 983 819 962 996 944 282 202 668 468 757 954 697 90 949 295 12 318 424 68 802 615 752 649 577 276 204 779 495 661 843 675 86 398 262 460 645 359 203 273 516 986 700 260 327 616 752 721 889 896 350 931 223 174 121 84 269 982 555 94 413 970 664 798 469 360 993 864 20 632 47 904 502 204 221 712 856 907 432 498 828 857 5 409 378 267 854 411 587 257 683 677 711 791 983 157 13 358 84 650 422 732 411 626 154 214 534 145 958 658 469 153 242 551 152 445 379 339 270 864 711 535 791 822 235 799 613 338 287 124 632 527 726 521 746 185 304 30 295 588 388 942 776 103 850 245 748 526 50 393 781 891 502 289 663 192 24 676 145 463 544 454 296 711 565 902 431 868 327 658 968 710 153 199 732 420 632 912 972 380 354 389 612 10 877 898 697 532 938 692 556 815 256 167 772 595 453 849 476 466 627 688 873 350 399 107 839 673 817 805 220 484 557 994 455 326 79 87 438 624 243 121 948 725 188 908 304 808 900 977 498 787 447 423 515 333 494 815 890 235 605 694 206 597 329 3 733 902 58 81 175 168 822 424 613 46 683 795 684 382 586 816 209 100 450 607 867 16 131 23 548 529 150 735 881 534 810 112 326 338 191 354 782 170 754 946 157 314 428 110 302 62 672 532 809 46 568 547 945 147 621 230 96 737 46 315 249 536 427 561 355 358 557 823 61 173 401 758 870 76 843 707 285 782 374 440 69 672 493 419 87 568 842 884 261 99 121 325 480 153 204 830 877 611 283 861 44 873 368 902 253 246 833 525 661 226 500 361 243 941 397 414 541 951 280 227 593 27 531 965 697 809 784 958 212 848 834 326 55 131 743 634 763 524 177 241 228 911 58 887 155 217 406 9 589 607 506 43 545 176 444 883 762 674 542 49 184 3 639 332 150 463 378 804 517 631 464 130 91 477 365 351 34 66 243 744 173 575 872 714 306 952 158 236 705 246 347 309 199 644 754 818 421 42 937 62 522 451 822 834 560 67 542 424 385 520 319 816 445 150 733 789 74 539 486 752 713 666 758 550 982 177 919 734 451 43 287 536 314 770 135 977 376 187 471 357 390 317 869 322 540 57 392 514 512 317 366 240 316 265 683 176 316 851 454 536 77 690 363 114 444 41 687 397 949 192 715 866 704 711 142 736 603 95 550 728 598 342 798 910 331 902 829 469 483 115 464 741 343 323 566 519 794 957 607 354 189 418 537 238 300 469 461 804 757 857 664 519 486 254 296 12 535 682 702 487 64 533 549 186 497 574 861 448 623 421 254 429 432 178 367 592 743 575 486 591 959 772 475 864 147 332 563 676 507 479 548 403 942 702 736 55 458 274 191 47 386 526 514 267 465 145 202 347 686 625 64 650 852 130 588 662 648 328 297 711 17 11 351 343 777 894 937 995 463 64 415 621 275 40 728 608 124 155 172 153 926 84 32 716 322 793 87 655 337 600 653 113 821 615 225 751 376 52 613 826 330 727 260 452 604 973 615 473 356 822 224 706 450 223 261 509 595 663 778 630 120 774 641 850 561 413 499 253 817 93 418 229 228 984 750 598 505 232 897 260 525 28 163 346 182 53 244 324 604 48 235 776 267 381 432 224 481 702 764 519 496 864 303 521 342 481 263 923 772 62 449 405 717 597 757 142 133 466 25 813 6 337 214 116 123 901 333 283 942 367 857 888 6 982 868 989 798 883 143 996 262 385 227 942 151 58 682 810 883 905 791 49 799 210 119 786 792 817 295 572 866 507 926 298 941 64 375 657 30 346 55 570 229 708 721 480 91 817 263 921 441 875 195 24 529 50 455 585 93 906 939 1 136 580 910 401 215 479 391 209 890 554 113 191 994 315 825 280 626 567 92 556 701 174 45 717 208 864 127 621 828 623 23 718 328 187 951 497 627 122 19 556 346 279 889 524 730 692 526 815 70 115 799 33 276 622 87 131 411 327 643 77 573 716 851 784 465 380 864 970 638 603 146 415 206 130 743 264 396 742 191 154 64 696 998 471 822 891 767 352 615 890 277 143 896 480 112 288 567 505 466 101 809 289 515 126 659 862 889 259 131 273 452 489 469 307 919 99 606 491 856 345 253 489 632 385 421 915 189 356 537 767 686 46 236 528 945 512 94 93 706 4 882 294 890 126 913 197 731 29 697 979 404 619 129 476 376 550 229 434 350 870 10 557 316 63 930 546 807 925 72 904 933 135 293 32 723 365 449 782 234 537 955 474 624 14 490 113 109 325 128 751 108 814 159 318 302 726 193 599 465 795 456 916 358 331 4 737 862 327 648 790 385 999 730 899 87 512 460 647 924 21 760 428 508 184 615 734 544 809 196 628 264 470 804 8 79 80 435 665 760 852 449 640 237 34 811 647 356 486 693 328 295 576 141 510 702 556 710 676 267 843 999 130 9 240 468 513 265 460 925 28 592 415 530 91 618 258 82 297 394 116 649 761 611 506 78 699 648 726 261 980 819 252 32 699 919 139 342 800 930 944 723 607 4 243 25 926 106 457 631 999 794 47 893 887 249 421 165 569 704 636 772 368 195 74 39 357 582 294 216 34 932 554 895 447 568 625 736 274 606 251 965 104 598 738 515 591 179 299 230 510 682 854 159 164 975 905 275 951 767 194 41 111 593 261 300 909 206 692 232 768 327 420 266 460 214 513 952 587 350 2 253 712 449 713 290 796 951 754 560 894 316 417 824 595 577 186 265 709 790 267 108 185 402 853 242 787 614 640 475 825 90 663 499 194 724 105 900 634 846 729 316 910 448 503 920 939 207 781 141 470 861 18 705 113 885 45 272 610 16 773 233 586 698 455 86 578 455 677 803 500 955 92 861 437 557 784 676 544 367 581 143 953 870 300 631 833 735 40 40 526 667 877 719 325 159 719 354 61 854 812 811 627 104 465 931 295 184 432 785 115 39 646 687 246 601 922 868 31 674 927 41 505 624 767 895 246 720 39 597 840 246 73 255 978 424 925 631 419 487 980 70 197 463 71 228 765 68 118 721 671 871 405 479 626 818 428 984 671 449 440 950 329 766 255 352 88 186 919 141 988 242 60 141 480 50 236 980 306 237 84 266 802 815 689 118 500 57 607 600 32 892 450 640 398 915 611 421 428 479 463 56 371 592 968 848 715 185 251 452 800 527 465 412 876 557 980 220 733 443 133 361 993 559 742 836 840 921 761 586 657 541 233 611 563 469 676 688 636 98 362 986 102 484 544 759 111 517 345 794 357 746 696 926 431 827 186 179 603 605 535 56 77 29 953 103 510 343 833 970 836 226 411 540 948 972 170 867 264 368 141 869 597 154 492 920 484 858 160 12 532 117 203 504 482 428 341 183 620 347 637 630 678 253 746 375 573 769 208 466 603 226 272 474 849 131 840 477 884 262 9 333 380 1 263 550 710 305 41 641 778 64 313 323 985 806 566 525 559 899 886 668 518 395 485 997 897 259 341 801 700 966 868 548 887 545 509 825 71 280 531 8 387 248 531 32 240 173 600 969 8 851 383 305 923 738 158 654 593 313 744 333 402 62 567 153 18 547 692 710 280 806 93 165 463 753 477 832 638 368 186 879 314 502 462 676 367 536 370 844 602 718 477 409 719 373 242 52 614 320 441 412 120 559 173 596 465 642 961 5 810 169 398 523 244 288 727 268 670 113 941 152 648 692 457 415 736 777 218 383 426 510 522 919 728 521 568 240 689 988 518 68 743 95 837 961 416 434 50 207 873 970 887 67 304 861 349 617 897 419 944 516 239 535 476 774 545 47 418 993 821 701 923 807 879 504 624 269 762 675 292 395 515 433 569 614 208 648 873 926 905 353 658 941 216 970 819 346 374 346 640 928 993 306 617 65 984 643 131 380 408 211 592 532 938 705 678 786 660 542 196 212 410 659 829 661 731 924 233 338 504 637 922 255 164 585 440 848 656 709 710 140 684 782 984 543 325 1000 564 698 59 414 40 815 753 646 745 39 776 601 490 571 919 828 35 672 506 964 964 95 300 530 842 76 150 777 270 577 895 517 522 809 462 345 630 790 118 785 111 105 747 226 871 157 447 833 482 186 400 281 42 837 905 813 344 96 553 529 700 849 22 756 835 137 335 146 615 768 340 954 617 834 165 167 12 459 375 997 58 225 96 740 557 525 857 323 498 76 145 18 808 224 524 191 118 304 986 615 255 469 392 599 79 674 47 156 708 51 365 907 634 727 290 678 553 766 292 578 162 354 774 225 369 618 714 245 749 487 863 584 568 860 941 985 211 985 495 225 530 118 329 462 293 714 83 290 96 740 816 934 343 78 754 860 571 245 876 879 95 501 154 857 600 461 606 715 358 661 203 729 221 114 105 994 949 247 955 649 974 185 700 983 809 288 654 628 928 574 699 9 874 78 844 927 568 526 928 643 424 706 380 533 229 212 241 417 26 144 808 966 803 135 774 44 141 933 285 949 655 62 86 787 962 319 505 240 359 211 596 397 574 235 888 834 249 406 97 602 134 690 429 545 416 536 812 368 15 262 690 287 178 689 804 226 618 56 505 343 313 391 323 815 101 112 171 122 95 441 299 622 54 388 284 446 153 954 706 304 989 776 11 549 243 646 48 757 889 209 779 305 472 176 730 519 728 899 292 28 239 22 8 751 253 370 699 72 190 273 284 942 276 1000 415 565 736 863 633 979 552 156 411 740 845 807 245 461 10 559 907 73 85 734 857 504 690 156 833 446 184 151 511 3 114 302 993 715 328 703 651 738 197 815 21 435 570 864 419 493 856 571 32 893 589 267 591 108 975 912 202 897 60 744 8 40 399 847 604 938 868 340 393 85 326 808 741 599 521 168 652 120 768 775 556 122 621 5 211 470 504 876 983 229 186 814 774 162 159 494 519 651 484 962 753 374 133 390 857 428 230 443 889 8 362 71 856 674 796 454 662 117 944 499 404 935 760 187 782 770 202 663 270 187 197 670 56 851 924 762 372 543 308 545 524 594 60 4 888 276 16 812 106 449 792 748 259 180 568 298 410 124 191 594 63 71 319 352 248 49 195 247 377 484 715 195 323 161 403 443 812 343 313 75 534 976 570 724 316 179 136 65 539 369 807 205 77 430 111 694 456 649 212 250 699 736 722 228 589 884 627 420 946 940 273 660 326 706 192 940 327 708 376 38 71 333 700 639 684 220 771 910 909 219 231 868 631 184 637 147 46 302 788 268 523 524 37 981 299 196 904 36 560 922 402 26 700 489 261 349 283 160 578 77 359 72 789 830 821 859 282 676 747 761 248 109 558 740 543 364 528 647 795 239 394 66 739 15 242 361 673 85 717 920 113 790 748 877 202 256 59 91 573 418 689 419 183 265 635 756 422 825 350 161 744 179 459 578 223 412 878 145 33 462 527 963 141 168 912 406 444 14 265 932 649 716 829 807 869 234 227 568 552 375 375 674 108 313 637 71 612 165 40 166 709 919 584 685 430 61 955 492 898 109 288 83 55 38 218 572 35 604 148 906 835 865 561 793 654 568 978 291 753 654 437 479 264 199 416 12 969 962 206 964 278 786 550 695 243 402 241 637 747 391 187 831 557 360 919 618 623 988 370 938 57 60 685 621 64 943 437 942 434 134 131 819 764 952 779 857 973 689 842 999 166 523 516 326 336 983 612 813 402 46 465 873 172 806 531 934 115 336 511 282 741 29 209 390 13 162 446 286 270 719 157 98 395 286 451 657 134 476 55 761 281 491 927 766 695 888 795 522 639 552 765 645 46 989 460 970 950 76 163 896 203 854 209 94 320 40 70 604 998 262 197 744 749 104 752 398 54 325 312 998 524 935 673 256 464 833 859 572 792 464 852 853 842 413 774 959 25 746 878 150 128 294 931 266 502 64 325 910 624 357 854 420 999 147 861 700 850 741 375 934 205 210 742 213 385 282 957 79 747 225 642 517 763 840 409 553 248 933 801 179 431 21 879 765 772 212 757 577 764 892 626 506 604 108 440 653 404 556 516 40 812 418 361 129 415 376 710 635 945 249 670 896 336 326 262 457 878 483 730 982 434 112 191 528 349 10 716 746 871 272 155 412 826 782 604 224 530 910 186 124 968 334 285 312 931 404 126 789 251 950 537 990 689 133 476 948 478 967 338 454 787 630 497 440 55 131 317 605 767 557 124 239 969 709 343 680 235 489 510 685 371 595 462 208 897 548 199 398 467 107 988 506 493 60 674 923 306 420 169 174 408 296 32 631 941 84 635 844 94 52 570 278 225 766 351 638 204 612 439 931 983 888 476 246 319 765 848 925 634 494 194 895 511 748 952 490 523 1000 457 48 736 654 321 372 315 292 55 330 939 840 349 747 566 862 709 683 783 280 649 301 333 512 705 743 253 423 20 658 949 124 648 876 381 446 875 413 924 126 430 606 732 288 740 127 327 194 943 475 213 793 319 826 594 954 40 899 926 140 572 2 966 759 552 302 93 276 611 977 498 559 157 894 233 447 522 49 528 946 744 843 783 309 944 532 326 177 945 699 892 612 777 523 435 233 393 74 781 266 883 882 286 961 784 636 169 760 174 144 454 767 355 963 418 451 88 928 191 240 921 749 391 28 652 262 162 134 272 699 778 253 999 288 904 280 154 710 747 452 720 262 500 835 914 960 546 615 656 520 728 369 499 519 623 1 853 363 550 959 779 695 293 571 288 387 367 257 527 5 687 384 783 897 188 799 724 98 95 935 903 321 441 403 176 843 122 969 865 365 390 978 791 506 129 110 791 26 20 986 114 610 151 874 488 160 209 578 33 468 218 936 703 425 912 625 738 49 488 916 913 534 2 774 308 426 242 287 130 578 272 174 806 899 212 506 88 626 964 238 293 535 830 315 940 431 632 664 918 973 354 467 203 399 16 113 898 92 353 207 372 408 514 771 77 186 308 1000 187 53 658 702 789 980 946 813 651 1000 505 118 157 589 174 578 148 61 487 131 871 288 904 487 708 917 337 313 357 337 632 773 469 570 768 335 385 994 296 492 962 724 642 662 538 928 746 92 93 637 764 972 623 861 447 311 479 894 283 314 679 60 871 976 340 384 217 126 116 903 818 74 755 594 276 202 186 843 770 833 907 974 560 745 480 109 80 168 608 197 515 995 345 888 228 110 913 842 694 446 967 898 184 572 948 951 25 188 22 256 714 447 426 677 566 125 845 627 18 505 746 484 913 920 824 268 265 168 865 322 675 747 577 53 297 98 823 277 542 395 465 305 925 721 417 92 784 754 51 919 762 215 467 595 540 465 830 961 614 295 782 275 842 740 685 926 41 985 24 72 290 447 724 502 689 207 490 348 172 908 605 941 627 377 947 915 574 7 398 60 116 499 525 350 25 430 736 980 652 155 999 765 142 805 10 31 695 533 788 377 721 427 516 426 126 469 771 471 846 934 24 923 839 658 280 667 643 488 171 448 439 550 287 12 381 139 562 655 973 658 439 49 141 430 156 952 838 585 469 449 121 395 598 337 491 199 533 336 969 13 161 387 940 413 437 698 404 236 84 886 568 837 833 925 852 54 818 358 266 653 180 446 672 320 42 408 571 984 870 687 976 222 106 939 137 754 325 13 312 792 81 282 968 895 246 421 160 738 17 968 136 734 567 24 347 780 208 632 533 493 163 631 537 680 68 343 669 353 631 414 746 791 890 56 15 467 686 840 773 39 824 917 33 456 654 942 348 989 836 647 480 885 5 635 438 717 212 135 477 891 645 492 708 195 948 328 178 875 621 19 526 480 233 245 937 344 305 87 464 50 21 508 943 233 826 86 265 625 602 714 892 637 317 452 868 411 553 554 439 681 337 86 499 255 975 754 65 830 986 384 201 415 725 861 115 854 988 178 72 456 50 497 355 682 585 322 851 669 485 111 632 382 86 361 472 817 699 286 134 560 691 900 278 696 314 876 472 652 75 315 758 610 909 782 302 879 580 8 587 301 682 928 538 879 156 507 743 156 221 133 517 645 935 885 146 18 786 254 748 462 157 368 610 191 553 974 760 768 946 277 442 618 104 728 451 819 1000 95 906 291 320 899 588 513 929 293 180 580 173 980 708 566 710 442 678 721 115 263 889 902 780 712 900 450 300 36 698 86 765 330 704 850 545 761 279 610 399 569 787 986 247 709 508 769 899 623 472 475 469 551 662 959 728 443 721 414 597 387 911 78 896 53 753 601 502 686 678 211 406 104 952 926 934 752 240 836 588 43 34 815 194 810 854 522 54 578 307 522 442 391 242 210 712 770 299 975 424 755 241 495 252 108 381 816 579 167 431 785 16 649 706 606 402 663 229 145 190 975 421 285 211 192 529 406 76 871 971 141 44 240 759 677 902 111 307 514 197 347 555 409 880 478 84 438 15 386 478 45 835 928 115 64 616 780 406 457 402 16 209 291 920 805 527 441 819 631 671 351 690 890 476 771 727 586 883 176 948 877 892 455 535 574 100 263 891 786 114 246 301 237 45 433 769 547 840 285 53 242 280 334 602 688 177 672 733 737 525 588 358 284 576 850 672 170 608 981 56 916 332 828 440 589 547 576 953 491 363 28 884 445 630 293 460 590 174 246 916 959 740 787 343 16 752 857 92 807 627 93 56 599 720 376 218 306 894 223 576 44 28 170 549 567 137 720 700 702 938 80 160 308 639 443 717 688 567 409 855 485 339 35 607 746 643 154 759 532 632 647 401 710 588 466 358 751 937 429 178 766 268 692 117 892 907 208 974 485 436 379 477 643 688 645 802 970 55 937 62 241 697 709 500 43 165 315 966 281 542 955 419 59 725 247 445 112 270 322 807 794 660 663 182 223 559 423 502 69 22 456 929 432 659 274 233 815 957 157 79 284 678 435 360 393 958 205 291 421 985 146 140 125 19 555 157 702 523 676 411 629 243 782 269 696 654 895 564 959 200 36 939 181 186 283 154 273 75 830 796 718 820 135 182 387 757 554 251 88 530 844 919 555 789 750 230 195 324 427 497 679 627 526 253 587 820 597 201 190 731 773 333 924 175 269 173 46 242 968 859 391 329 722 459 610 424 793 457 919 612 306 256 96 937 141 555 624 426 937 543 832 856 609 491 632 66 198 696 192 30 253 268 405 248 856 250 49 856 475 261 957 858 482 503 299 838 391 538 80 936 662 249 442 835 669 335 359 460 803 169 354 401 251 53 469 476 22 608 447 993 131 293 804 691 781 61 584 498 701 42 580 424 548 201 340 764 565 782 302 121 164 219 394 550 290 502 764 306 477 784 221 854 29 344 999 392 671 21 450 181 435 242 997 715 204 966 462 587 793 779 713 101 268 777 285 926 328 268 939 54 776 512 900 601 583 281 613 217 687 485 449 595 897 1 840 884 619 637 18 191 640 840 692 732 895 568 434 680 111 467 799 683 20 880 10 210 772 284 643 712 553 703 921 923 630 496 290 538 962 727 972 877 702 895 633 551 833 873 754 165 501 775 419 236 652 407 840 783 592 246 308 609 586 79 214 766 339 545 277 82 171 843 945 88 23 182 333 52 561 228 31 705 87 991 613 342 488 992 171 333 673 397 733 447 720 229 104 316 631 390 570 509 719 884 26 456 807 557 903 977 208 85 371 692 48 224 47 811 728 955 183 664 583 770 886 86 867 602 388 95 246 779 524 365 88 551 279 700 102 868 100 566 561 55 168 621 809 648 782 996 107 56 217 26 748 978 446 987 360 805 833 71 304 115 272 953 995 10 143 521 582 630 434 79 136 331 665 839 803 591 837 881 508 297 244 138 376 643 302 793 728 549 405 351 505 773 264 634 335 910 958 927 237 102 785 408 216 703 461 702 343 218 431 187 895 233 727 834 188 932 559 238 101 112 902 824 507 644 441 145 281 913 53 293 118 904 243 118 273 434 112 379 637 458 57 42 344 969 916 397 822 466 555 765 59 867 342 740 819 923 416 414 709 337 50 982 142 927 918 534 634 456 315 569 864 868 299 343 976 912 581 104 994 627 310 269 474 64 687 985 453 181 329 84 205 974 597 786 489 926 788 861 128 363 642 617 297 843 608 661 781 163 553 117 315 133 309 269 375 666 194 145 23 343 993 533 363 928 3 453 123 356 278 49 343 330 304 568 329 338 155 245 479 303 700 521 968 627 853 349 251 474 217 856 245 3 616 289 573 540 453 836 790 212 492 366 333 815 270 689 524 241 215 529 234 934 54 759 440 265 144 894 540 826 662 732 447 168 410 450 302 886 884 807 100 890 98 336 333 471 760 952 570 314 746 665 850 515 446 239 421 310 7 470 36 916 646 99 857 650 238 597 926 29 540 760 788 110 458 78 66 349 146 737 689 575 251 193 140 74 939 331 275 326 529 161 606 32 208 459 583 458 808 301 664 579 177 239 759 513 489 363 910 413 924 929 74 943 526 168 545 537 30 585 865 713 816 781 258 541 546 547 250 371 574 559 766 398 187 225 652 869 283 40 375 403 908 57 793 116 908 460 434 96 360 562 450 86 324 798 288 773 689 620 767 863 245 251 333 652 717 567 866 752 948 38 460 523 15 651 863 846 152 606 956 720 204 994 938 778 201 325 234 439 813 523 316 370 681 498 925 757 517 142 706 119 230 356 578 375 607 204 992 135 900 732 746 326 524 868 58 342 538 689 377 251 73 270 950 543 946 82 61 740 216 593 434 43 408 263 959 506 374 616 496 331 422 394 40 795 749 986 948 94 937 942 275 934 775 796 417 719 763 259 727 107 808 333 966 993 732 987 117 423 324 557 330 352 829 873 474 281 406 857 984 186 630 511 880 730 990 947 630 931 586 72 777 348 596 941 616 365 782 996 432 652 648 859 396 400 287 507 771 731 832 413 368 24 540 772 136 619 253 773 360 87 91 301 146 430 263 195 41 264 359 285 679 95 334 475 44 358 927 658 173 97 497 207 704 564 589 597 396 474 782 544 443 462 276 370 771 301 360 81 429 155 69 665 330 335 281 996 830 497 604 79 617 349 914 955 303 191 507 846 875 488 55 291 591 580 616 689 168 857 552 894 260 496 865 463 569 383 917 651 769 688 905 360 403 543 967 259 273 276 168 520 908 67 515 105 604 134 376 671 909 85 717 865 829 827 859 243 209 354 630 666 712 695 590 153 991 813 716 102 426 76 175 497 18 930 719 611 742 386 675 298 864 419 135 352 855 961 417 482 159 8 224 731 239 82 858 559 555 169 444 51 423 784 183 199 691 594 951 5 56 475 441 829 31 420 262 872 859 777 532 190 162 301 899 766 424 425 36 835 6 149 155 919 874 550 124 772 67 887 123 330 86 675 625 224 48 778 40 659 743 942 371 710 99 76 705 481 193 513 307 563 951 87 146 58 365 628 592 494 349 302 240 102 640 935 374 655 491 774 87 646 369 343 901 628 568 868 562 319 960 553 459 83 409 630 218 427 829 448 458 101 537 723 14 706 406 498 441 499 654 632 790 220 337 66 941 57 191 55 760 52 239 465 499 723 776 129 954 237 129 743 564 567 336 86 723 433 226 284 73 254 253 926 996 414 418 988 6 847 548 846 882 368 185 503 144 644 59 989 110 506 596 369 744 699 592 629 275 40 326 944 700 507 993 115 647 982 419 381 328 479 768 555 63 152 972 15 657 470 24 806 513 513 919 978 570 752 190 131 838 449 895 874 359 525 996 579 350 575 917 559 92 287 786 788 67 754 969 864 944 537 304 349 553 91 820 935 382 192 713 187 546 525 562 664 684 93 631 742 578 99 648 315 685 349 358 676 533 285 127 303 677 219 131 295 450 295 797 831 269 752 134 880 670 248 495 674 482 635 628 872 610 264 592 8 494 588 978 197 158 169 347 538 245 438 826 236 726 246 653 15 222 766 117 755 306 494 650 210 607 167 170 143 4 938 12 807 950 140 351 607 284 105 977 948 44 628 856 636 11 735 399 698 574 138 812 90 514 409 407 319 319 920 699 428 648 572 598 983 983 621 390 801 801 939 821 681 155 762 929 555 304 414 729 28 990 55 677 168 176 79 53 789 753 532 358 117 499 106 374 915 674 793 613 927 914 336 403 641 310 311 484 108 428 909 580 766 73 266 634 843 597 401 210 611 900 451 410 348 690 275 263 723 945 531 999 797 970 686 304 750 451 591 310 608 857 287 826 936 908 562 148 532 629 499 774 895 787 133 992 347 983 165 525 633 866 888 591 716 745 816 723 640 200 881 302 744 131 602 486 43 891 22 548 64 75 354 224 379 593 209 841 203 538 760 674 45 860 740 429 227 3 503 611 161 667 669 820 523 98 776 104 526 701 958 814 791 136 753 642 593 631 706 382 393 834 297 779 637 503 927 879 895 887 32 505 997 223 696 307 782 915 506 95 183 938 707 269 241 321 133 643 452 623 269 372 482 912 394 249 172 877 586 14 637 841 680 811 964 322 619 120 197 844 868 520 985 477 761 15 784 538 798 932 539 866 456 593 25 261 107 440 45 525 786 118 166 838 538 435 663 6 299 818 268 931 529 35 851 421 964 411 384 731 665 264 609 942 928 720 139 177 621 805 2 7 515 120 592 174 424 987 5 840 506 61 738 746 440 516 192 270 913 908 117 952 444 677 795 746 85 441 818 401 927 1000 301 15 899 271 26 597 362 78 127 438 557 472 16 106 179 795 862 133 689 336 435 782 324 574 275 478 446 335 247 43 166 342 828 187 307 556 941 10 52 721 129 738 330 560 62 310 58 642 828 998 848 468 807 396 482 238 341 128 398 99 616 29 248 180 560 776 401 544 651 404 469 713 26 248 163 746 112 367 747 814 403 115 893 529 111 456 722 625 301 221 627 883 199 130 254 458 128 735 588 894 121 497 163 948 648 571 321 384 596 646 422 769 666 739 428 206 592 2 26 529 660 872 892 520 988 480 2 90 6 790 424 756 310 155 794 806 764 735 398 179 133 41 515 717 720 706 778 256 842 139 44 254 933 611 47 340 605 379 479 179 827 253 369 256 741 844 275 378 658 434 326 945 316 62 906 707 429 330 512 321 650 604 226 190 33 748 607 416 858 27 566 770 878 661 417 968 591 691 81 425 604 996 818 378 861 638 308 76 776 174 525 909 462 608 581 672 90 618 20 192 437 220 899 197 500 238 905 959 821 738 212 264 887 257 921 204 687 670 771 508 399 884 309 182 132 123 38 512 261 112 5 164 245 175 606 340 295 239 23 140 460 636 393 895 678 828 47 332 842 264 72 796 338 39 452 792 497 700 55 827 753 117 270 275 131 121 919 113 335 598 214 18 277 588 859 456 795 910 722 924 657 599 417 126 60 71 780 14 266 186 350 278 508 131 861 836 865 852 642 183 884 584 931 589 166 422 981 296 146 89 977 507 60 675 834 336 308 497 207 641 692 978 153 19 474 557 521 443 812 479 957 660 583 997 296 250 364 454 255 319 139 57 734 435 132 740 378 712 598 897 572 369 362 799 580 216 574 144 299 920 585 631 81 661 492 54 904 324 135 484 216 999 233 872 313 547 177 508 241 471 81 101 384 240 529 906 528 722 254 496 376 134 336 961 624 844 494 898 562 598 271 860 981 698 519 777 939 550 675 626 295 73 392 19 359 628 371 879 580 562 604 642 742 818 157 661 518 563 60 456 591 823 618 921 719 433 633 823 743 394 839 476 566 574 407 966 31 672 205 393 291 848 93 123 99 637 556 644 568 69 273 456 152 781 984 795 202 224 958 302 159 649 361 472 887 240 909 395 347 470 700 533 576 787 123 605 383 837 392 497 998 641 891 497 967 243 169 190 603 780 115 564 831 374 544 971 886 980 736 100 11 394 483 282 193 585 208 186 592 529 203 845 260 830 248 623 205 13 116 872 583 907 835 849 927 614 646 152 594 945 152 203 703 777 545 259 80 171 129 549 585 36 175 163 879 928 525 520 413 202 177 218 229 857 473 936 567 899 682 826 656 48 924 522 233 877 652 182 824 600 899 26 227 357 618 845 537 336 110 672 101 18 480 33 309 971 451 362 314 699 727 936 246 692 972 712 631 573 443 214 709 549 641 152 106 805 325 842 218 993 727 968 806 131 395 242 899 945 741 635 126 817 23 137 541 867 511 98 505 15 981 313 727 63 718 844 789 169 118 366 92 210 69 239 436 112 97 239 835 604 285 489 560 879 775 935 77 443 90 9 599 363 770 870 135 745 38 983 858 485 113 219 73 602 651 678 759 651 158 865 525 279 341 25 512 67 234 454 410 166 824 205 925 292 583 291 525 500 411 502 285 847 7 91 965 391 82 350 269 386 206 972 880 869 849 760 755 84 231 779 976 45 642 153 253 497 718 513 609 270 70 476 25 703 421 5 755 290 230 401 712 186 866 856 57 757 790 838 56 561 250 321 435 365 146 739 503 629 172 586 13 340 384 732 906 42 650 38 915 948 959 123 134 557 896 620 944 722 127 137 398 392 244 477 61 316 403 724 630 451 278 585 198 348 187 349 272 654 314 471 762 291 297 958 822 919 945 129 830 981 343 869 583 236 876 533 485 591 756 54 588 892 124 243 975 314 665 372 825 766 96 500 488 167 122 849 982 492 890 939 988 654 478 351 737 290 189 705 274 671 169 323 268 484 65 881 755 185 983 143 338 998 517 429 442 398 243 634 632 48 292 502 547 307 846 338 280 842 146 65 144 582 268 744 904 343 202 271 903 863 139 430 25 932 978 227 738 936 978 287 891 971 616 537 648 586 56 92 346 307 376 252 917 137 327 265 237 616 673 602 959 121 119 184 835 410 932 744 691 236 180 874 553 797 501 324 273 359 908 7 17 403 833 693 175 681 905 285 936 467 219 732 740 491 124 476 752 280 627 165 276 990 790 939 564 586 696 134 862 568 146 532 869 937 42 913 23 987 74 572 472 342 792 202 885 871 886 179 468 959 171 266 515 146 695 589 881 619 347 246 222 319 862 875 119 944 506 141 73 105 493 345 458 522 951 755 840 448 150 316 561 675 93 715 547 586 502 974 703 86 609 871 184 239 191 55 138 87 193 823 387 392 950 223 471 584 753 972 225 461 389 4 628 615 600 179 298 137 317 984 574 168 915 276 954 786 991 739 627 158 435 217 462 860 690 413 149 863 51 44 299 265 8 610 703 883 308 768 642 579 159 90 412 878 161 285 629 415 373 53 607 437 918 974 39 624 787 495 843 286 715 584 64 364 271 313 973 739 662 104 384 841 526 889 467 205 534 830 952 798 404 750 957 596 470 671 24 620 94 183 765 776 684 170 327 972 505 46 65 735 609 491 327 362 19 541 433 874 894 716 971 728 174 673 184 363 283 383 164 798 73 31 185 745 349 17 134 398 402 134 883 486 668 90 47 913 542 434 884 558 479 648 463 352 671 461 660 742 237 776 619 423 213 900 87 950 334 502 786 269 843 691 816 531 94 62 301 533 720 1000 828 81 454 545 299 391 14 698 729 453 549 950 865 369 94 415 186 225 81 464 627 398 998 751 584 128 595 66 76 673 271 603 499 740 243 243 147 346 947 821 889 771 923 312 603 789 111 511 89 158 866 884 482 356 698 587 837 553 936 213 605 896 735 326 160 681 845 337 907 965 432 698 801 509 364 787 398 238 622 848 103 662 515 777 821 25 143 204 244 121 606 941 87 116 453 991 765 66 623 533 160 774 619 989 193 517 501 215 205 227 153 811 854 279 321 677 349 445 75 679 638 141 779 674 685 881 442 289 910 84 764 896 720 798 823 771 823 507 805 209 489 127 235 684 470 649 893 838 810 365 400 646 377 979 970 330 545 8 136 174 837 1000 676 704 533 485 576 307 645 482 821 92 892 499 528 258 178 787 331 693 915 164 842 657 75 768 414 751 112 703 81 392 12 8 72 247 189 707 466 537 974 700 597 235 787 861 474 640 433 797 756 176 62 464 251 518 42 956 255 84 597 448 184 208 890 408 435 133 619 817 594 472 466 507 260 751 697 673 76 384 82 42 340 555 976 534 398 20 197 946 746 567 294 169 576 51 329 892 184 553 917 217 57 592 919 314 671 18 212 197 729 408 423 547 591 736 438 329 588 389 438 732 223 84 714 279 523 173 554 717 206 212 644 713 377 702 366 45 778 228 696 69 854 598 412 427 734 127 623 290 700 548 938 273 480 650 23 992 302 493 812 72 188 388 476 965 750 248 869 938 771 545 246 331 782 176 623 259 534 410 889 830 948 869 516 903 931 711 537 911 636 675 810 372 558 482 603 884 632 169 377 526 788 271 953 250 503 588 924 110 280 42 348 976 329 403 706 131 116 816 160 388 830 214 128 516 958 760 593 152 31 788 907 35 760 736 973 20 639 715 706 311 230 588 679 951 569 983 611 574 87 237 5 506 950 30 402 919 775 70 518 385 200 989 388 30 211 533 573 873 888 310 587 349 669 853 159 808 260 643 461 568 92 967 691 420 4 973 3 529 351 833 689 968 679 287 454 155 856 352 753 234 118 75 677 263 469 837 507 312 726 523 882 7 10 477 906 858 619 386 802 108 773 914 645 565 197 342 206 600 300 455 320 847 499 337 455 76 112 233 543 794 125 180 649 59 866 811 512 901 368 4 705 569 11 573 274 843 715 904 74 649 867 209 532 683 427 356 914 721 921 283 304 732 450 194 535 896 144 16 426 357 163 74 179 242 968 661 257 744 768 509 568 935 621 373 398 86 276 509 479 143 961 569 791 84 828 688 367 79 374 922 279 8 726 315 773 132 948 961 209 759 72 133 835 35 360 830 713 942 134 962 732 520 330 378 819 839 483 487 818 593 405 46 228 107 558 578 861 597 105 825 747 35 663 812 215 478 18 611 754 57 248 218 552 215 142 926 65 315 285 37 491 617 772 540 284 488 900 514 534 314 55 288 221 64 415 72 520 582 466 164 773 11 237 303 790 251 625 201 493 574 607 782 579 595 703 912 583 879 530 750 493 185 606 427 528 855 470 522 862 700 860 744 66 811 76 459 867 457 23 988 279 781 878 348 192 683 631 331 572 486 531 54 880 144 572 712 800 885 286 20 151 278 96 209 737 178 356 606 351 873 840 511 769 245 780 444 442 720 629 324 186 547 119 832 157 757 460 658 479 154 498 136 91 165 496 860 750 67 769 832 390 239 393 618 482 223 456 609 147 304 146 343 416 831 122 196 719 240 682 648 342 787 814 831 305 577 226 756 56 216 466 757 323 242 299 912 812 73 286 246 600 988 733 687 55 68 686 998 632 19 41 475 674 920 994 851 241 908 742 202 784 528 554 106 861 168 168 760 490 753 130 121 442 8 950 889 941 236 940 813 201 270 234 581 135 723 658 449 857 954 837 506 3 71 84 304 176 752 728 382 848 81 455 586 964 841 248 376 925 153 640 418 763 277 887 354 927 560 530 500 843 930 769 897 687 365 912 272 624 945 588 340 835 337 873 945 488 230 516 98 415 13 127 683 606 946 395 774 960 522 670 121 725 886 207 786 193 636 340 233 398 391 655 715 614 142 140 116 921 211 694 878 966 971 620 185 277 118 738 191 685 914 473 391 224 500 564 671 341 216 436 742 983 261 291 303 339 642 181 348 267 917 482 695 699 275 412 676 46 570 386 577 428 274 385 986 399 91 777 905 153 887 284 560 478 837 795 429 319 761 402 868 904 489 12 919 975 983 970 987 583 383 507 847 22 233 977 534 881 75 910 514 443 390 980 168 956 202 742 366 616 971 409 182 388 557 354 176 795 653 284 854 535 319 745 438 661 129 642 780 189 814 513 742 502 122 932 511 361 15 911 649 925 143 918 481 568 601 147 725 521 983 570 680 186 46 145 499 407 59 1 915 415 514 417 780 327 968 408 465 133 582 166 201 150 268 749 969 424 423 440 569 795 156 970 17 636 905 572 678 469 632 514 124 335 754 370 847 34 290 807 766 399 841 566 498 506 291 670 218 754 422 477 109 741 367 148 752 732 258 602 638 158 850 315 486 730 865 258 905 168 370 711 273 647 937 467 661 22 357 358 41 137 5 564 202 691 829 826 965 852 116 918 465 451 771 355 704 95 546 161 901 374 904 463 563 346 865 661 300 455 844 743 807 709 483 609 820 504 492 179 23 589 152 385 868 637 699 972 108 70 523 97 196 699 9 833 339 447 976 555 464 584 472 698 739 331 109 16 22 410 282 662 292 193 706 959 533 95 131 642 67 763 192 392 700 135 299 291 43 604 383 844 887 132 208 943 595 691 227 234 19 274 859 953 360 282 753 111 223 90 403 532 97 439 361 150 816 359 626 669 486 417 439 530 322 739 113 506 439 648 380 689 387 333 266 71 328 710 827 20 537 500 341 617 870 663 211 523 793 707 51 795 956 669 794 432 745 175 620 110 256 7 118 1 25 166 456 739 727 889 849 264 313 126 286 666 273 208 312 634 697 685 93 18 111 891 306 71 34 974 106 314 53 48 246 452 48 642 830 762 95 100 947 620 641 599 692 995 906 380 574 10 417 975 319 786 992 564 98 669 117 668 315 559 516 882 517 828 217 214 5 859 782 648 130 94 27 317 962 773 373 970 108 75 856 147 657 634 697 468 667 757 823 127 317 120 147 231 675 438 557 961 228 740 761 64 238 516 796 860 933 884 725 864 838 779 75 597 418 297 370 954 619 813 18 232 114 642 49 480 400 650 37 414 522 724 426 653 182 394 514 622 768 272 908 760 112 517 508 619 527 868 821 919 144 622 199 768 280 537 826 561 468 223 295 492 521 279 107 602 104 111 634 86 178 334 853 861 526 803 521 73 160 12 392 846 473 927 676 843 546 193 7 2 76 283 49 23 597 979 997 266 565 867 424 351 972 696 474 89 799 864 139 947 662 972 777 211 21 113 878 607 878 621 697 172 912 58 755 258 303 542 501 489 757 898 385 35 359 790 94 364 855 419 846 34 600 855 960 484 668 244 749 771 251 252 367 813 989 387 220 928 386 574 122 138 421 204 44 802 414 405 627 378 714 509 780 972 519 846 470 158 756 548 517 215 28 123 982 778 563 823 952 474 640 748 127 780 518 881 228 125 950 14 219 42 240 510 680 162 136 632 905 120 899 723 779 214 52 575 280 4 493 178 891 941 499 420 867 840 315 423 673 452 960 72 639 913 758 790 357 831 612 899 871 513 762 541 29 923 592 537 396 951 265 623 609 580 663 384 502 524 530 873 933 84 328 212 702 876 27 31 48 70 856 821 56 754 981 282 659 158 766 54 843 97 598 993 52 190 696 838 747 965 316 603 621 874 94 606 962 156 22 52 444 891 828 215 595 818 828 830 572 522 66 109 768 178 118 846 112 583 766 66 267 722 671 758 339 244 274 709 129 271 615 520 595 415 943 386 209 362 610 58 665 88 953 67 834 265 293 62 342 385 573 410 895 88 622 358 884 126 974 985 574 169 732 520 500 667 315 132 55 785 536 817 596 29 228 94 88 568 193 631 395 291 563 679 260 218 650 201 45 26 808 631 296 64 176 594 64 725 536 175 432 631 517 300 767 849 832 125 52 777 126 852 594 599 745 490 724 100 408 589 184 389 794 212 850 894 817 813 215 665 643 715 582 591 455 900 810 495 494 380 834 864 483 529 761 786 420 522 39 824 194 926 186 132 611 512 324 154 139 118 240 917 721 700 786 395 217 858 955 612 290 161 71 33 889 543 467 472 115 81 129 574 40 476 570 373 1000 817 250 959 624 197 405 1000 754 213 402 890 147 91 76 184 486 583 997 758 417 799 186 254 801 980 534 322 29 893 89 782 229 214 886 99 300 367 429 798 459 56 400 421 360 81 35 935 966 263 126 761 441 988 766 788 672 832 451 352 753 249 350 648 110 176 380 418 448 308 936 35 342 30 767 261 709 84 891 737 38 661 93 568 159 740 982 613 956 264 139 620 164 134 586 185 880 464 65 221 328 23 259 550 437 575 554 219 680 914 560 889 314 789 969 705 14 607 994 728 495 578 750 469 620 329 476 892 473 681 957 641 600 95 589 926 773 963 949 790 889 274 724 802 766 658 282 840 468 877 771 498 899 995 558 527 932 973 222 768 830 655 554 5 783 585 359 382 413 267 387 282 531 231 286 160 473 2 16 762 680 366 915 209 376 30 854 277 553 875 757 984 780 698 528 207 984 138 24 175 952 720 959 911 234 483 730 264 701 946 315 52 766 629 267 791 129 701 217 589 484 886 159 608 912 236 457 661 647 656 537 153 921 912 649 281 660 318 393 791 409 843 484 658 579 925 642 751 513 517 939 877 843 431 247 443 156 697 173 429 696 694 388 699 246 956 712 151 354 951 161 696 778 610 336 826 76 136 957 711 655 248 814 832 665 334 314 726 967 92 827 1 115 535 308 841 900 777 694 960 316 810 157 938 997 458 718 33 780 72 774 238 439 556 994 587 334 310 565 899 252 78 230 810 671 201 156 829 967 8 267 102 645 463 362 579 453 317 38 839 447 921 132 912 988 453 815 880 112 395 914 481 526 367 871 69 365 954 236 724 501 734 268 334 609 832 910 153 266 587 679 227 168 496 288 116 596 830 761 392 177 899 604 960 978 59 560 416 260 418 163 638 952 862 302 927 568 973 622 404 93 433 493 684 271 63 389 588 70 703 882 687 550 150 118 679 176 16 562 243 336 981 686 933 737 675 911 603 958 180 888 824 326 891 339 87 49 379 309 569 660 698 289 688 878 30 825 380 373 236 215 160 843 351 549 461 835 842 617 261 320 859 754 770 126 892 165 574 100 741 760 451 131 823 960 215 824 365 988 435 305 518 54 882 144 372 368 246 127 550 609 780 881 929 7 953 736 376 381 443 215 434 624 385 632 797 16 836 658 9 619 779 889 523 98 594 678 872 16 305 643 350 152 199 630 681 235 902 112 306 712 618 542 828 302 629 824 129 431 403 68 816 665 18 120 536 792 707 840 850 84 592 126 858 186 5 396 285 116 336 828 109 594 243 787 982 375 949 489 281 618 991 758 239 377 81 712 164 198 930 87 907 778 763 615 499 509 651 142 674 82 814 773 299 172 339 757 752 582 456 33 413 745 136 554 262 626 116 781 45 173 198 342 957 830 515 241 754 941 358 245 409 442 639 708 359 117 394 16 754 179 145 466 809 705 788 333 307 551 129 539 990 285 248 741 62 30 95 689 378 684 676 619 368 118 811 845 58 545 354 415 102 134 205 602 118 617 196 460 538 914 185 528 654 754 634 888 999 773 244 805 33 808 762 973 223 1000 932 883 495 983 269 625 389 722 492 68 155 349 107 481 122 617 269 746 332 923 880 932 835 841 800 998 890 214 583 571 446 566 491 446 529 609 394 409 863 790 669 378 205 271 775 230 470 35 98 456 341 611 229 445 583 880 219 97 748 245 503 944 657 74 561 648 145 427 462 396 218 308 373 927 352 33 616 62 780 551 628 560 669 697 350 52 148 629 54 932 419 940 947 529 295 463 395 852 510 374 168 298 936 961 906 17 915 828 57 934 294 2 26 285 648 874 771 762 542 633 405 725 452 520 102 674 670 123 968 44 98 474 628 653 232 278 176 697 902 887 725 871 474 255 259 509 957 76 449 416 754 313 844 638 125 630 394 660 839 935 169 172 873 312 23 834 634 971 642 764 888 77 226 360 403 415 267 779 573 832 983 406 70 349 898 529 375 786 28 607 741 430 271 476 219 40 68 835 282 236 101 643 215 354 886 437 203 359 302 365 135 884 308 881 922 110 920 502 247 21 562 237 725 592 105 25 240 828 370 870 302 14 683 11 350 967 678 166 401 645 918 932 343 94 756 145 422 224 10 720 604 483 136 723 619 744 283 250 374 943 844 357 957 586 329 535 806 820 83 8 66 652 105 763 742 752 566 937 120 231 577 294 455 472 364 361 8 995 579 242 364 29 496 529 766 514 158 142 977 756 554 71 891 472 698 194 566 772 835 496 926 39 674 736 320 358 325 769 808 825 527 406 234 566 24 123 379 929 623 351 249 673 725 633 708 730 168 829 208 446 131 467 76 812 238 423 753 454 338 574 622 201 558 378 552 938 932 692 153 529 432 148 227 500 150 956 124 429 553 548 642 276 273 4 662 384 453 520 71 466 794 401 976 570 85 50 912 656 89 594 367 448 762 883 691 307 523 867 363 974 372 671 336 979 896 1 172 681 245 915 841 344 115 620 885 826 606 513 80 772 909 985 291 284 267 283 954 316 153 494 924 438 538 748 417 942 289 639 211 375 117 692 718 749 141 118 494 241 687 655 517 969 78 483 976 47 717 661 649 447 513 642 448 565 619 523 840 999 609 230 663 723 509 430 138 945 265 21 528 917 564 918 810 343 151 795 205 172 977 250 21 979 531 452 944 104 268 789 712 541 677 270 446 160 635 344 321 730 814 893 615 549 13 4 838 354 839 277 521 949 744 821 509 111 2 681 862 475 338 191 403 943 729 467 862 505 13 290 284 505 819 903 109 645 185 744 972 572 186 731 604 343 907 185 678 687 931 309 965 925 152 88 915 626 194 513 339 328 382 995 677 376 949 169 879 925 891 895 174 122 690 792 955 822 739 411 822 319 632 108 213 302 677 630 293 382 646 625 50 351 905 224 484 955 30 285 717 526 563 942 25 402 517 386 280 833 281 236 133 542 585 72 127 944 983 2 344 14 261 564 465 779 298 207 777 497 631 388 803 544 709 220 529 829 582 688 958 584 767 487 621 196 456 459 861 233 902 597 602 2 698 81 932 220 995 975 60 307 51 239 787 967 728 104 676 798 185 902 684 633 677 928 843 721 489 857 284 855 696 710 429 888 412 395 142 886 782 234 684 507 843 180 656 170 556 973 227 311 789 605 834 972 821 375 437 900 420 336 100 175 813 814 911 627 660 801 623 254 736 511 805 285 438 542 143 471 581 947 905 751 16 866 581 940 819 299 802 890 999 730 429 891 525 801 946 170 763 297 107 110 797 144 553 905 995 474 332 988 788 884 434 560 493 391 893 530 526 912 924 127 233 488 964 591 672 369 592 504 508 736 423 64 377 946 416 137 467 71 955 635 96 395 517 175 601 98 159 707 773 322 36 867 691 122 477 389 496 745 584 391 612 472 147 161 777 265 147 149 851 405 562 285 632 620 312 64 266 403 522 44 694 758 130 169 519 539 27 82 372 39 440 304 643 65 225 232 288 845 201 834 423 601 791 823 494 212 916 680 753 160 93 618 914 801 405 958 230 351 727 881 83 660 385 840 580 987 505 617 454 242 776 50 445 992 781 893 52 91 602 793 657 840 450 266 360 881 836 409 233 185 981 979 766 597 114 996 432 186 759 36 154 979 216 168 151 284 32 17 535 318 445 697 172 838 51 655 674 835 553 271 925 92 508 271 696 965 798 679 879 510 471 341 170 217 23 172 999 515 718 880 532 198 606 524 651 956 599 439 721 574 297 452 8 98 310 833 117 977 661 709 419 113 57 121 597 162 213 583 467 326 822 16 778 740 502 25 747 540 413 932 595 976 745 701 245 51 19 497 907 962 247 171 808 699 542 605 368 65 459 823 746 581 382 467 728 655 989 729 998 931 194 204 356 719 460 756 270 417 611 767 319 439 248 835 230 894 450 43 786 6 298 123 599 414 966 272 538 883 740 215 724 824 414 263 112 389 852 882 550 424 341 262 264 369 132 962 962 114 502 688 515 224 59 233 195 902 677 2 496 471 726 559 346 55 941 731 824 488 362 26 382 275 517 100 205 756 509 896 140 418 882 284 968 750 259 218 527 738 258 497 989 20 21 919 332 529 56 760 820 488 953 64 975 353 840 212 573 396 763 521 732 810 734 792 505 24 59 337 157 565 242 437 479 227 944 520 423 643 910 863 983 561 200 522 298 951 5 350 991 768 428 212 19 35 175 281 642 67 218 760 177 648 530 177 923 955 764 341 930 239 132 260 362 874 409 848 247 605 458 396 669 116 875 72 117 774 752 930 16 174 89 786 512 371 104 735 444 578 926 303 541 466 322 629 449 469 254 970 635 333 497 622 275 504 982 837 347 934 344 407 277 298 950 527 775 998 627 525 972 995 877 525 290 583 1 78 853 744 27 98 142 329 506 492 432 676 378 328 576 928 721 767 961 167 522 114 440 167 919 29 493 881 545 166 360 290 828 648 720 461 234 132 506 288 204 137 369 720 730 401 672 734 241 248 766 164 230 570 469 118 768 758 849 6 5 161 996 271 422 284 614 623 168 572 477 625 176 766 27 615 161 725 739 964 917 232 433 289 173 869 584 923 95 637 962 567 333 968 80 820 296 837 611 729 507 739 991 906 492 741 170 21 52 263 833 883 212 246 562 11 399 445 926 420 798 336 995 121 709 903 841 963 346 993 865 792 817 301 131 741 846 257 873 893 439 763 290 235 591 425 301 514 65 471 898 497 358 839 106 281 810 981 684 822 261 460 457 943 583 277 928 417 596 852 766 385 54 171 670 355 838