56762 86742 879 158 501 461 343 544 789 196 573 196 190 642 704 892 245 814 565 178 386 103 963 200 476 884 722 104 280 928 868 828 271 301 173 876 222 181 360 622 168 820 552 42 864 56 321 382 71 147 638 708 451 339 652 746 338 45 642 295 312 164 242 146 198 816 688 70 994 753 677 464 471 568 886 548 373 602 151 72 220 987 204 807 934 674 171 959 286 831 88 140 4 105 342 760 176 293 407 549 106 945 454 93 613 129 694 797 945 619 717 595 314 753 113 86 438 137 91 970 983 209 630 79 468 271 323 181 139 989 382 842 640 309 162 127 350 554 837 312 484 530 696 105 222 279 945 3 681 916 940 461 53 12 466 677 599 152 940 764 436 252 733 554 973 584 199 924 887 82 321 5 476 841 219 541 846 613 804 634 719 523 355 33 654 724 729 874 465 959 636 426 363 311 774 594 175 595 390 514 947 840 10 733 8 16 517 118 42 480 486 144 170 771 826 759 737 496 533 1 239 548 289 274 411 865 908 316 183 749 524 480 910 689 77 369 910 917 684 598 652 376 352 411 722 812 793 527 296 316 792 349 65 938 977 301 346 852 97 392 473 472 549 586 523 805 778 669 872 815 765 18 740 996 729 130 357 32 166 255 475 588 650 497 770 405 414 70 689 375 218 882 289 951 562 3 206 516 451 297 800 113 884 421 307 983 543 556 320 154 285 355 731 148 776 834 12 117 652 162 524 744 841 596 763 371 910 407 88 706 682 220 782 118 710 179 855 677 33 640 365 110 264 234 293 454 229 466 922 763 140 821 915 867 476 927 637 942 119 770 532 845 711 488 173 223 757 848 464 224 87 438 341 863 591 52 281 871 513 630 645 806 659 59 909 268 788 745 982 366 800 161 186 36 735 230 388 862 620 896 433 534 48 8 765 176 423 840 457 390 25 226 162 826 928 898 147 184 562 856 11 622 419 641 721 515 724 89 833 873 772 513 174 839 412 386 196 294 742 850 735 305 958 430 696 460 59 915 651 428 423 931 434 586 509 136 292 829 648 509 776 806 461 197 756 158 876 69 877 327 725 257 471 15 206 776 326 244 253 606 397 333 591 188 808 368 371 647 415 479 620 903 209 536 516 508 401 924 692 883 511 179 423 730 827 702 397 432 386 471 844 905 683 267 241 495 990 342 417 409 57 803 705 942 461 228 755 382 700 131 57 738 599 955 101 203 368 655 767 436 128 428 438 544 748 70 142 45 889 703 968 145 693 720 999 214 624 818 73 740 125 373 196 433 370 865 654 594 554 664 7 211 104 314 92 477 378 463 50 602 172 196 822 500 890 555 153 255 660 609 20 115 612 339 426 895 895 168 363 411 323 492 569 206 796 405 179 778 982 639 338 371 187 207 594 67 548 971 518 438 574 423 158 233 637 55 429 349 202 421 623 368 61 492 163 27 581 625 974 786 95 357 486 92 857 245 283 119 362 468 825 473 246 400 786 1000 440 617 369 13 724 910 519 147 962 451 897 370 869 69 529 148 590 988 962 19 938 164 732 400 892 146 404 417 626 105 166 985 252 946 63 507 574 594 442 651 823 835 948 579 395 899 152 326 654 881 391 679 548 90 245 995 433 356 111 109 158 75 846 193 53 716 389 879 835 544 281 540 793 927 235 504 232 953 273 272 576 210 175 252 327 216 506 415 576 802 561 568 513 628 683 41 522 588 270 85 642 989 377 379 682 763 409 297 401 362 793 8 66 379 124 876 183 620 435 1000 51 288 495 387 885 902 861 319 773 31 758 788 347 93 705 432 169 9 948 309 908 708 227 951 500 550 144 168 468 322 453 57 123 675 231 800 373 713 295 184 174 983 785 394 27 81 254 96 908 464 272 614 635 112 43 396 344 991 112 162 637 261 216 996 534 91 832 717 124 41 814 121 497 893 998 29 630 491 633 182 620 238 240 457 662 189 146 424 637 754 582 784 385 8 65 730 385 254 136 966 784 626 856 360 491 698 295 355 566 15 276 436 445 153 123 242 300 810 885 360 453 756 81 909 992 745 6 570 844 118 777 673 463 781 321 213 827 871 593 850 176 16 888 560 709 428 169 92 166 610 216 471 887 34 324 208 33 31 853 401 626 9 57 923 709 268 610 383 328 35 114 259 94 711 285 360 79 662 824 841 564 866 350 699 74 221 372 414 385 590 591 326 799 951 292 914 844 602 926 452 126 490 832 220 745 679 933 192 865 684 912 230 435 4 59 588 256 391 449 849 828 567 485 590 573 207 678 791 569 948 283 337 117 531 991 461 205 783 565 115 795 849 803 679 743 644 673 234 812 259 83 656 595 848 728 263 788 700 719 504 678 64 963 372 236 859 251 18 163 287 578 161 181 780 782 954 821 924 452 137 551 409 954 403 141 414 680 452 24 550 915 344 982 177 826 513 720 130 100 206 996 391 862 235 774 24 51 719 981 970 96 672 582 371 287 741 893 158 331 276 695 962 966 971 614 252 660 909 537 470 922 130 53 957 956 574 554 807 810 727 536 211 742 107 959 468 56 74 946 229 397 633 927 526 930 898 732 260 459 992 224 347 628 643 139 444 47 494 347 883 947 293 672 370 384 75 508 36 729 747 984 244 671 220 864 651 628 938 512 969 811 835 590 959 165 334 715 727 974 1 800 439 197 697 922 571 386 382 313 371 941 361 843 59 553 252 808 18 448 281 248 442 552 964 741 659 137 61 530 458 124 515 718 511 872 195 765 368 969 300 422 530 399 212 93 197 894 462 810 969 418 145 520 460 924 880 933 905 872 105 750 778 284 267 916 789 235 472 779 31 996 503 946 655 610 395 919 294 998 955 969 97 515 531 505 142 806 518 824 52 392 720 66 236 332 133 728 285 982 727 790 896 744 479 253 570 542 958 833 938 853 254 992 241 331 891 661 467 260 743 247 419 30 206 220 561 420 840 382 236 198 224 844 216 557 285 450 211 728 75 135 370 294 654 505 822 796 274 374 843 461 428 146 523 676 768 482 942 916 638 600 293 626 43 687 428 601 61 51 379 566 18 326 124 912 153 558 285 742 349 671 32 290 190 934 273 924 972 940 79 38 404 223 452 318 848 898 65 293 780 664 337 619 257 878 31 66 502 863 117 936 684 69 750 958 355 15 611 740 595 494 194 451 474 243 122 670 967 526 15 14 63 291 900 869 909 786 71 369 446 490 229 801 857 637 300 215 550 154 162 600 106 944 429 209 926 173 471 734 346 487 543 479 363 345 232 554 121 565 555 789 637 876 819 646 665 27 106 513 232 65 371 927 244 308 818 194 173 115 18 754 690 394 957 438 861 291 942 286 490 995 137 926 833 762 185 803 864 701 43 235 115 773 745 196 665 914 30 434 661 132 579 641 885 339 120 76 153 454 817 486 465 557 121 226 129 811 550 196 559 441 902 64 899 825 419 521 629 473 254 861 249 104 95 352 236 230 406 885 967 828 117 964 450 552 88 445 777 977 835 925 703 800 622 193 537 283 672 662 297 598 959 298 43 778 184 329 286 502 124 441 594 773 820 72 901 749 217 599 797 822 825 485 683 109 518 66 841 934 981 42 851 528 617 417 236 789 474 327 36 92 720 926 520 829 471 448 674 584 349 346 37 940 909 277 957 753 675 42 337 224 166 255 459 203 715 92 871 319 655 680 894 789 59 190 377 409 257 885 781 454 347 913 12 7 163 954 731 87 776 422 230 254 149 641 778 340 864 390 464 188 630 805 566 206 876 332 653 859 818 840 894 29 500 317 101 720 386 722 287 638 925 277 65 112 206 66 716 337 558 844 451 290 849 321 920 510 431 989 109 863 923 254 286 266 403 623 129 559 50 546 346 946 64 371 208 138 682 751 613 962 890 424 503 498 210 709 890 303 392 794 337 806 226 368 573 781 2 448 10 411 882 899 292 502 349 698 46 773 741 420 514 769 558 4 51 256 143 776 322 967 994 552 184 308 964 731 327 136 921 479 611 121 674 591 279 571 610 102 295 77 57 79 970 854 301 747 759 530 459 783 637 122 977 449 227 733 49 405 427 978 775 477 521 558 496 41 63 418 638 338 365 46 763 997 896 733 649 545 784 10 520 950 372 899 927 446 531 755 414 863 299 690 680 472 234 899 305 619 34 479 636 76 886 372 139 871 757 528 69 403 579 619 445 965 65 371 315 90 963 468 79 937 647 587 308 259 448 90 488 289 117 844 737 550 442 483 890 71 733 501 353 984 558 296 762 519 362 72 651 101 451 972 839 136 905 117 425 562 914 431 888 270 664 611 980 838 943 767 917 848 618 108 38 964 8 451 872 101 272 344 834 87 969 538 168 731 506 782 898 921 279 914 997 79 628 477 840 86 512 107 291 568 204 669 916 155 338 956 919 330 213 992 914 343 299 483 639 656 567 30 594 235 104 833 166 893 965 380 347 330 103 318 568 239 60 920 897 301 964 770 285 249 399 219 62 490 155 634 838 71 453 599 372 504 917 292 324 831 780 595 180 519 419 77 177 384 773 44 797 352 651 761 180 804 731 4 172 576 881 377 923 604 4 528 37 345 526 42 155 588 618 115 712 200 649 556 894 671 961 837 842 94 824 134 969 306 615 683 54 675 518 619 517 153 879 682 417 922 274 923 47 406 358 734 742 487 43 340 669 336 640 303 834 679 42 702 468 38 972 674 426 693 637 792 950 318 880 160 847 995 587 157 830 483 272 79 683 869 542 810 431 184 619 827 132 102 731 373 652 270 252 281 32 154 141 45 88 48 3 498 398 73 261 745 879 162 632 182 473 247 910 369 589 293 982 530 193 853 834 364 855 974 748 773 910 97 611 466 235 521 824 861 158 315 701 268 67 773 462 270 652 401 811 318 231 666 623 111 552 166 597 747 653 878 259 408 567 861 563 49 204 365 233 691 412 278 987 118 556 991 335 355 919 185 988 259 791 703 777 327 964 984 507 144 327 965 955 254 553 496 155 918 235 553 658 593 219 52 709 347 314 564 625 825 141 835 922 181 183 144 227 891 480 347 62 121 549 167 833 93 203 419 952 53 607 574 647 425 408 573 786 996 213 665 745 101 47 426 958 523 62 557 468 838 752 871 149 343 895 588 713 515 682 379 950 434 124 322 63 222 728 893 42 607 443 995 622 321 821 975 699 744 828 56 132 846 699 606 692 946 679 244 738 258 11 208 62 253 531 726 483 12 451 129 997 636 938 854 301 250 571 739 963 952 150 675 883 696 523 480 922 614 381 221 569 17 208 22 101 778 325 796 99 57 817 274 86 345 525 848 46 402 528 12 619 540 908 236 827 365 784 384 162 506 857 203 673 168 972 84 419 122 808 358 957 55 127 408 809 424 2 878 104 223 325 866 841 361 321 504 565 174 802 951 843 303 646 725 653 679 891 97 71 338 692 802 445 518 427 137 405 656 777 480 50 502 223 270 845 905 23 513 179 503 20 903 913 107 574 624 856 959 230 614 263 255 365 423 6 220 444 89 952 63 331 486 881 162 275 256 658 819 505 115 521 559 426 731 390 17 580 591 250 728 531 564 425 982 872 307 558 892 993 339 645 903 193 528 749 61 932 459 650 919 490 8 552 696 859 769 240 693 939 837 15 28 582 206 777 170 369 492 799 814 516 480 453 758 132 854 149 78 383 743 198 395 858 531 326 437 637 842 144 415 393 754 625 888 74 733 999 787 969 547 81 31 4 786 680 415 430 303 93 456 629 170 275 526 464 453 432 867 567 479 468 237 332 524 20 709 53 893 378 380 217 594 419 225 810 821 599 238 769 233 571 398 434 540 529 134 264 662 226 812 791 608 999 372 615 471 301 720 154 316 711 625 254 296 3 480 878 986 338 66 712 57 987 326 67 79 284 235 207 31 592 388 638 776 904 984 946 761 18 930 541 876 699 516 821 558 322 766 743 752 336 366 263 1000 61 501 991 825 815 535 309 496 689 824 322 826 983 268 265 915 561 695 882 55 233 374 682 826 196 292 210 454 498 619 927 65 155 893 162 286 711 885 873 432 91 996 968 523 947 341 701 618 906 492 558 11 633 693 422 92 665 277 999 946 456 396 395 709 873 427 999 846 72 521 710 129 883 293 180 839 459 603 116 10 208 112 169 50 815 641 457 446 391 556 105 507 600 358 154 619 826 640 270 799 564 895 756 460 624 236 52 944 251 76 980 822 840 977 339 857 709 157 770 580 549 730 271 524 662 145 27 911 898 820 416 186 79 295 830 233 763 651 174 744 830 857 339 717 941 672 535 834 543 360 544 930 733 737 861 803 658 272 557 86 76 982 715 808 424 747 2 318 406 229 711 997 566 751 401 258 53 952 80 666 209 863 101 348 116 214 724 131 77 433 498 781 35 635 947 42 472 397 727 679 818 724 182 766 598 629 922 371 624 44 539 554 952 515 540 312 742 406 786 336 627 420 562 717 325 126 495 566 65 234 958 595 883 439 568 403 282 814 336 362 855 262 505 545 920 612 831 393 836 721 552 117 599 182 686 528 460 73 110 860 459 605 128 932 613 538 310 734 630 100 680 995 865 169 957 659 943 330 979 574 905 262 935 348 483 737 375 964 329 616 164 613 912 283 93 293 511 670 606 627 371 688 660 834 541 59 87 987 399 583 279 863 200 860 641 505 297 611 134 459 945 63 143 292 846 161 841 345 131 188 210 937 157 701 777 718 562 580 605 793 471 408 215 721 398 810 747 671 782 594 696 391 62 504 493 44 155 541 123 325 466 493 617 828 684 160 634 564 101 25 378 545 887 55 86 729 201 660 693 997 777 766 879 263 960 898 177 393 114 589 413 537 49 307 296 2 391 959 396 290 761 23 192 401 214 28 89 207 416 609 67 424 129 270 218 549 69 12 805 258 906 431 317 129 702 209 151 812 386 601 592 11 438 559 74 801 112 647 974 901 147 937 68 382 124 591 181 109 579 374 75 811 916 651 625 94 989 259 728 296 974 214 508 94 582 84 935 28 207 530 314 365 524 323 982 682 634 212 432 384 691 209 258 521 175 209 480 974 524 898 942 951 412 407 320 729 906 812 370 142 122 317 173 757 68 11 106 52 400 959 361 340 349 496 548 142 369 603 372 164 896 126 249 249 365 839 537 354 686 815 682 943 88 320 622 369 421 705 13 552 135 537 235 905 135 444 334 265 989 566 184 181 921 801 852 490 139 406 225 872 912 417 452 523 973 818 800 639 412 531 591 968 188 301 69 923 691 131 855 332 651 729 490 796 991 419 34 857 669 517 846 347 379 7 495 812 380 317 620 279 254 77 87 207 6 274 961 68 953 340 474 881 1 991 616 532 322 686 442 716 176 630 300 836 220 562 437 841 1 896 642 195 455 681 313 16 862 437 422 602 576 689 872 952 289 856 391 408 323 289 605 665 144 159 947 940 106 121 303 684 114 951 413 705 450 70 792 831 895 340 559 29 976 542 489 47 337 201 231 213 162 348 25 302 889 686 789 238 351 443 1 115 500 271 699 908 874 946 675 249 762 153 484 790 245 30 846 50 259 510 831 960 315 349 631 572 249 262 188 458 525 468 797 133 986 731 45 628 14 266 318 736 313 498 933 959 124 238 500 20 945 524 25 258 307 206 443 197 117 40 427 45 420 651 259 916 191 102 659 709 904 480 84 974 247 636 753 417 64 369 809 984 270 962 822 96 460 900 751 180 556 144 981 944 238 379 401 421 444 304 883 979 510 855 444 724 762 28 151 99 99 569 25 930 759 559 263 585 671 298 829 547 472 715 567 529 925 132 787 966 587 642 659 214 729 198 292 204 583 278 440 73 844 54 472 432 799 971 200 476 65 622 144 321 381 197 422 554 667 572 953 414 412 630 518 685 965 555 866 566 254 349 490 215 438 44 754 460 682 524 950 881 267 269 13 369 454 352 461 393 868 568 650 932 754 566 251 938 867 350 635 446 376 886 976 291 579 900 424 71 822 511 373 973 303 812 449 65 506 224 878 93 828 665 321 254 448 945 785 155 904 599 466 332 345 81 977 290 630 614 93 790 400 947 760 578 824 987 618 783 157 106 252 751 6 306 530 63 977 805 700 177 373 971 212 61 153 715 457 736 605 77 582 310 355 864 211 564 373 992 820 23 754 540 303 883 764 679 402 697 399 777 247 642 35 15 796 214 991 946 322 250 926 371 961 562 585 483 250 500 515 744 912 293 803 968 272 388 866 104 325 670 388 599 140 413 475 502 297 350 838 139 81 577 824 32 441 628 540 187 241 403 299 568 122 417 599 835 743 520 912 105 306 716 941 883 372 481 563 329 766 830 927 791 881 521 226 817 82 357 359 264 630 356 989 698 651 449 904 133 842 258 402 802 424 627 745 112 698 693 609 693 707 315 914 46 843 177 797 889 99 385 414 813 814 213 715 286 404 855 75 914 690 238 437 824 50 637 519 16 943 207 138 786 101 468 202 548 250 284 538 657 710 234 899 218 541 296 587 426 692 538 573 436 285 210 949 414 771 946 109 412 12 820 431 962 736 66 879 353 907 79 792 520 774 130 409 487 958 399 910 1 197 366 571 518 532 873 972 825 831 720 37 99 444 110 607 660 827 514 440 635 270 961 688 736 927 694 558 80 157 322 14 886 584 470 457 133 918 646 509 187 700 394 368 744 182 32 989 345 180 769 785 159 511 959 42 731 394 716 607 428 200 77 748 694 130 247 999 97 308 613 946 501 119 552 848 318 684 631 42 13 417 401 592 405 307 525 710 318 813 530 54 482 595 413 145 381 248 818 169 745 608 910 590 843 960 303 910 80 100 980 353 685 776 308 500 383 361 774 341 890 707 773 99 69 633 488 342 597 24 468 912 542 233 357 954 856 140 572 260 573 348 871 281 927 10 537 508 414 570 631 336 783 400 207 674 904 167 149 486 902 853 993 832 916 58 995 619 283 638 796 884 908 333 281 680 681 916 277 493 105 430 241 317 818 360 8 139 179 725 952 707 228 326 414 981 402 379 534 466 269 427 926 227 838 447 861 404 960 545 818 121 816 450 917 40 383 176 209 838 693 881 523 118 997 309 982 226 373 949 189 662 664 140 63 812 691 520 801 272 364 722 106 981 505 659 826 236 650 856 30 978 533 516 374 645 302 811 408 533 479 815 887 974 96 621 107 534 337 747 784 611 638 403 221 560 639 758 66 256 150 317 924 682 896 15 521 525 678 342 934 443 157 9 939 906 225 582 230 15 17 880 392 886 384 991 687 571 474 840 79 505 920 745 646 176 324 81 287 922 783 315 756 536 624 482 33 392 761 786 188 269 17 832 155 710 118 984 462 278 41 907 288 949 204 342 54 158 453 317 309 41 313 896 808 325 324 143 74 706 944 338 460 948 670 737 29 434 49 764 603 368 517 96 74 196 261 783 387 454 427 564 993 288 132 466 473 974 174 751 410 842 368 235 769 903 7 12 404 693 153 885 379 658 879 29 528 744 761 207 575 243 38 70 545 644 733 509 845 692 975 913 49 820 225 979 616 432 383 910 101 73 198 88 773 387 986 544 148 365 155 509 316 590 825 458 102 968 72 391 216 130 109 686 842 506 238 475 568 820 246 319 787 163 167 793 579 936 847 729 53 384 877 638 700 610 657 387 369 994 126 175 869 882 532 160 253 683 388 284 222 647 630 161 291 737 136 316 25 499 427 116 399 945 176 927 651 908 494 401 437 352 736 484 22 452 499 381 991 813 621 590 620 812 5 687 399 720 516 588 65 261 545 461 638 706 321 336 494 52 254 645 768 474 914 985 756 930 165 941 527 480 104 407 741 804 669 170 115 794 852 649 796 540 347 488 924 735 406 811 181 929 897 850 870 208 478 624 320 555 130 385 316 815 489 567 436 83 463 792 312 101 776 914 761 973 624 447 599 725 3 489 878 410 507 969 624 546 694 630 94 404 391 317 24 675 339 735 61 958 237 606 109 181 900 790 434 751 463 448 68 805 139 927 822 528 408 517 52 54 25 962 385 599 956 839 699 476 384 22 350 937 954 938 904 353 789 710 297 63 462 508 407 642 338 57 276 504 436 382 215 491 509 755 474 693 30 240 573 372 437 327 568 727 314 880 230 282 642 796 218 83 414 22 562 132 109 800 653 388 582 834 340 882 528 471 422 701 897 945 563 722 318 91 149 922 626 280 998 828 818 724 226 45 774 331 566 840 303 220 729 66 458 648 642 518 72 896 366 382 345 736 311 259 671 867 938 800 572 828 828 569 879 30 263 988 44 420 851 892 292 747 396 329 621 536 965 627 866 842 972 312 939 536 438 759 786 326 435 271 220 295 73 96 330 633 797 302 354 92 695 558 688 813 744 392 187 711 843 443 698 524 55 82 851 860 920 858 366 283 835 390 835 670 582 930 131 735 889 993 4 822 279 159 56 543 829 196 908 792 444 405 138 880 733 632 118 453 231 896 119 979 177 102 544 777 805 436 549 869 206 132 883 83 454 221 138 703 383 996 234 533 851 397 577 185 766 123 237 277 764 922 810 89 234 519 311 758 385 453 358 52 529 99 877 428 518 235 560 63 193 944 445 149 881 315 735 601 456 286 242 257 163 309 435 749 580 188 527 986 720 432 792 197 333 529 396 144 415 278 456 668 963 127 53 248 89 1000 281 212 642 673 217 251 415 548 208 475 72 408 254 184 684 392 166 647 425 686 241 262 771 137 468 132 17 653 335 538 691 518 694 839 962 118 853 28 48 743 326 669 150 721 480 659 784 726 87 665 147 919 28 203 557 724 332 713 706 600 667 166 722 46 69 822 18 906 6 429 464 114 613 738 144 159 6 158 287 970 514 722 38 892 520 83 532 801 183 671 172 882 692 959 161 154 310 987 486 200 224 84 788 126 808 655 941 727 117 236 51 597 720 751 858 756 203 903 180 721 340 138 338 308 936 775 397 116 776 936 433 530 729 393 802 761 779 588 661 38 934 440 596 658 974 218 518 781 729 455 112 471 227 961 969 237 520 163 846 961 286 421 780 85 915 402 529 514 481 904 630 826 286 603 284 19 571 378 474 715 894 487 388 180 589 162 225 107 647 321 102 706 207 579 806 25 600 160 637 831 495 203 956 538 885 143 646 317 321 994 435 639 54 939 180 532 422 754 622 501 680 50 132 540 663 824 380 342 992 222 470 452 383 265 848 908 272 279 164 752 249 7 361 997 461 626 942 989 280 830 444 461 620 115 293 691 198 102 653 863 263 780 494 60 723 895 973 375 520 192 733 246 238 378 537 378 993 161 656 927 303 271 185 24 537 932 63 211 881 763 33 783 707 614 771 624 325 680 486 462 413 357 261 752 757 348 739 227 897 447 412 160 182 182 982 848 517 789 34 473 728 826 273 503 811 516 627 280 23 876 732 729 24 454 311 796 248 855 885 86 350 321 176 161 35 989 426 534 962 704 861 344 53 416 247 530 318 869 398 421 871 269 662 244 589 308 849 728 687 833 326 59 257 452 634 943 959 848 536 705 52 70 198 610 183 222 115 885 468 607 29 263 575 460 692 602 316 696 181 233 448 953 947 87 352 517 401 465 506 950 695 523 80 933 333 938 330 484 768 914 74 725 382 135 414 363 650 769 728 819 155 315 206 3 889 574 828 138 808 40 91 194 675 491 759 746 737 627 134 730 497 614 592 952 547 731 327 171 74 259 491 663 671 385 153 446 545 133 739 15 513 330 369 890 503 251 377 979 458 312 360 672 806 41 490 742 346 594 100 501 681 826 764 755 526 24 130 843 727 590 450 74 468 717 811 825 884 843 511 355 740 420 230 860 816 146 69 467 527 981 915 284 763 351 31 788 441 426 345 687 336 569 615 457 863 977 408 412 928 978 590 668 726 347 820 874 386 303 967 196 388 764 833 830 198 719 645 458 794 49 162 283 952 713 960 739 922 603 360 967 353 668 8 279 144 893 149 24 254 874 947 140 375 424 637 919 677 343 604 359 904 978 785 575 421 231 416 895 65 292 651 903 307 536 855 172 522 568 475 77 234 891 448 150 36 123 473 796 387 932 158 274 324 376 797 571 796 270 654 833 107 146 548 231 286 886 240 914 633 996 891 776 808 737 60 49 588 689 469 810 795 283 396 884 696 983 739 868 965 485 284 175 888 563 127 28 725 692 659 433 39 875 136 194 414 617 670 571 988 169 699 831 822 573 495 518 132 58 489 197 704 609 868 847 925 933 937 358 791 422 980 619 521 689 26 304 291 409 866 259 591 998 444 86 135 110 736 1000 621 501 603 914 955 676 607 365 778 448 839 297 815 986 116 224 399 741 115 991 802 646 366 567 109 720 362 499 965 639 869 995 660 280 7 779 818 820 115 96 400 875 531 550 139 856 259 784 125 381 17 546 873 288 6 161 153 818 914 985 437 349 420 719 878 108 624 367 832 5 523 658 869 967 860 959 767 143 901 378 848 415 209 836 312 138 22 268 244 265 827 746 346 522 314 827 589 209 137 499 433 82 616 358 747 763 232 565 19 928 710 183 262 102 937 923 327 56 95 458 349 505 380 653 396 464 53 187 344 152 146 663 92 953 381 408 64 205 347 255 137 247 89 483 378 287 1000 875 839 295 399 489 28 274 613 439 630 467 996 458 724 822 246 158 268 84 19 890 778 684 66 593 921 682 595 819 533 913 596 503 890 769 280 961 217 647 297 982 276 834 947 703 149 668 787 747 965 879 962 980 876 891 900 537 805 779 779 460 431 133 645 955 857 227 879 965 506 564 204 499 646 98 799 323 943 216 46 93 876 124 934 533 919 898 67 569 825 287 640 575 104 232 963 388 947 121 227 498 972 976 124 878 820 880 598 73 686 431 558 590 458 722 996 624 749 110 439 303 525 488 100 726 698 925 597 57 447 214 175 748 851 870 521 282 301 493 788 593 605 997 713 14 229 31 495 480 185 387 568 67 404 464 827 5 193 881 17 155 899 91 138 647 877 560 358 556 436 485 115 276 541 948 303 976 524 433 972 277 87 196 802 332 578 965 301 71 313 249 77 339 68 199 572 982 654 736 445 10 378 394 67 820 801 536 691 577 974 91 233 21 379 288 585 280 826 570 720 35 772 83 531 759 339 82 959 523 220 320 668 343 767 976 560 813 542 857 604 281 750 740 476 216 9 356 202 671 6 384 624 883 801 653 249 48 643 357 738 809 904 731 551 318 586 712 182 92 778 520 726 638 921 427 792 345 578 76 95 724 927 28 837 435 528 644 65 387 123 209 969 844 605 840 742 684 184 302 77 414 128 258 666 475 294 106 487 615 988 502 283 671 463 382 118 632 274 463 894 561 682 838 694 235 681 156 525 311 886 365 171 623 663 693 158 688 892 547 104 252 328 577 880 172 97 836 359 887 750 875 352 291 483 734 556 913 818 937 797 701 710 374 259 753 700 955 18 206 51 662 241 628 662 727 39 501 19 452 76 470 158 274 445 279 157 603 112 445 96 419 58 54 997 284 234 412 364 701 485 595 934 714 818 228 121 488 657 58 981 923 972 604 197 912 194 568 617 53 899 985 273 641 891 195 343 369 511 395 774 402 743 861 489 455 163 949 151 7 487 979 628 612 22 365 345 595 200 884 367 913 994 396 330 554 693 562 182 632 406 993 525 995 407 616 362 395 924 727 886 640 132 757 878 82 220 230 349 673 30 571 186 393 836 346 854 600 271 920 794 868 231 541 667 747 49 228 134 208 915 254 587 899 809 383 299 310 484 797 1 264 197 954 243 314 740 598 5 503 502 679 47 62 272 502 266 785 438 951 354 41 781 725 827 276 828 133 440 28 490 439 815 281 817 94 771 778 636 273 13 648 906 577 438 854 63 943 104 349 682 335 996 872 295 705 293 597 982 515 352 749 937 405 440 992 884 127 825 968 796 689 203 203 545 99 86 870 461 229 471 387 251 413 101 211 170 596 470 145 13 19 258 455 743 99 245 252 317 498 581 806 882 738 683 118 681 281 485 416 314 986 724 602 31 653 772 537 733 599 719 158 121 445 627 954 515 445 904 478 694 885 125 180 88 3 990 925 784 297 771 962 65 689 302 606 550 480 820 825 912 321 232 158 705 603 830 797 718 620 93 706 801 564 11 284 427 774 30 721 288 517 159 333 734 646 792 433 136 510 183 5 396 397 977 769 896 487 16 793 312 123 404 996 144 68 722 189 258 462 769 873 948 824 681 447 650 793 696 768 130 678 94 654 408 1 699 278 329 526 644 141 332 277 788 310 976 852 288 326 186 546 219 826 702 865 666 592 27 104 80 565 721 494 883 281 565 963 463 471 532 287 521 59 284 794 703 153 430 519 233 418 359 639 338 317 194 605 585 651 899 487 208 369 362 401 784 269 434 55 63 873 160 887 914 837 111 990 70 924 440 348 899 141 760 144 162 639 700 122 757 280 633 465 753 921 682 830 783 61 709 6 866 120 910 783 89 179 108 7 470 430 781 624 136 563 917 18 559 543 503 976 875 759 710 998 840 862 265 995 731 42 206 215 912 11 182 33 144 419 246 444 204 514 928 305 785 669 560 712 213 692 345 833 20 306 760 125 522 594 372 808 532 297 975 328 34 164 370 854 454 313 211 140 481 556 518 465 418 811 639 505 422 788 15 100 886 941 787 911 874 12 985 613 849 72 865 737 739 90 73 827 968 55 579 294 125 706 632 243 769 338 402 620 74 848 131 117 426 470 465 118 473 151 998 872 821 314 68 13 392 242 765 806 45 52 625 888 726 938 951 507 76 543 14 164 577 967 479 24 321 500 612 583 393 633 185 399 386 212 141 989 293 112 742 715 99 755 530 570 556 310 675 54 361 517 322 949 82 788 282 267 913 340 867 383 443 357 262 144 6 27 647 889 124 104 909 584 777 207 580 1000 745 42 550 804 160 769 508 824 368 707 606 803 830 903 433 452 587 462 559 333 585 928 239 695 614 722 682 942 487 856 512 398 815 836 299 936 822 758 727 47 99 523 181 414 600 844 316 475 791 810 858 135 237 240 898 792 137 128 349 973 133 738 96 760 296 146 64 715 776 511 323 140 115 730 789 956 143 729 618 481 453 536 878 383 739 924 799 790 912 477 79 575 70 223 767 291 366 515 915 427 809 443 711 13 362 183 853 235 687 299 773 105 252 829 148 638 55 137 758 434 407 821 224 617 489 707 520 287 426 530 578 78 811 938 44 209 47 2 971 276 165 886 494 728 9 560 631 551 564 453 95 539 954 757 714 231 519 707 849 287 286 703 530 726 663 447 568 896 468 815 299 889 825 835 315 106 551 814 684 888 952 517 68 521 784 7 117 858 389 455 646 824 501 809 856 578 672 823 950 514 257 936 469 363 441 373 253 287 310 679 274 892 653 696 146 432 374 263 279 562 266 147 206 588 527 961 158 784 26 375 474 853 724 324 708 140 481 4 323 201 818 148 8 712 529 298 147 418 69 35 693 172 738 444 518 322 79 264 624 41 480 847 557 764 234 398 54 994 242 17 818 411 442 850 362 684 984 982 264 167 650 26 660 591 71 296 917 846 910 949 735 949 698 845 320 640 317 779 304 518 62 394 741 61 69 227 467 875 167 427 913 507 307 466 519 536 200 964 425 635 550 207 844 819 243 771 513 475 674 970 326 454 810 815 612 301 965 278 393 750 164 51 731 322 418 597 802 168 592 181 703 962 719 100 42 532 227 361 499 143 109 575 685 901 863 961 223 741 786 986 401 243 714 565 941 333 884 958 717 374 703 904 180 899 171 374 964 528 743 82 699 508 922 393 368 282 387 761 246 726 134 657 34 60 827 215 417 671 369 501 970 139 880 752 658 561 936 659 566 794 256 959 985 453 382 837 191 606 63 290 46 634 643 595 3 690 85 436 351 204 10 533 455 831 195 936 373 272 212 642 536 526 189 111 204 174 597 237 836 516 141 918 765 429 622 163 771 512 557 289 96 679 455 661 882 350 491 75 162 23 213 71 660 153 165 409 128 88 999 452 114 986 958 597 885 274 508 241 785 345 961 820 822 368 283 995 799 748 711 164 182 153 837 880 931 806 137 794 41 971 938 629 27 592 437 416 293 106 245 279 805 393 249 898 908 679 701 668 645 650 403 347 714 588 138 581 522 498 852 637 43 987 584 324 820 967 335 101 1 51 868 435 792 413 142 867 78 415 367 974 688 573 229 557 428 96 290 763 410 551 666 95 941 922 405 737 56 329 954 288 15 528 576 886 362 937 262 608 759 784 892 315 17 158 160 204 160 654 610 499 296 754 423 387 906 758 583 275 107 271 419 602 947 606 110 844 840 797 763 266 290 283 365 395 588 100 247 656 12 554 794 800 522 936 142 316 916 938 856 107 542 378 949 353 448 510 19 504 433 824 305 85 812 851 372 576 628 965 490 394 689 5 328 580 10 932 344 550 131 627 945 568 502 278 442 308 533 8 953 300 806 848 246 819 163 262 95 63 997 446 647 238 658 996 599 438 839 836 204 167 389 176 661 897 495 673 171 975 47 288 455 432 576 681 198 242 158 222 897 165 704 799 292 428 518 689 996 443 292 38 981 615 353 719 915 881 521 752 940 691 557 698 141 862 674 860 836 241 763 70 770 860 903 628 978 965 113 353 871 358 287 149 641 456 474 227 80 776 642 636 771 350 519 434 794 194 245 971 318 901 785 797 829 437 968 752 908 658 66 971 967 542 22 57 960 715 146 319 683 45 824 193 277 873 572 800 394 790 936 866 573 178 441 882 431 785 781 471 452 294 491 978 542 249 206 399 270 76 847 74 652 952 905 198 57 425 861 605 779 814 797 839 572 480 515 804 630 714 457 856 441 930 190 937 712 569 529 184 803 265 753 538 433 784 496 982 143 337 341 754 428 841 45 587 410 189 716 525 988 34 331 818 728 951 795 133 384 994 535 761 144 652 714 472 740 380 742 247 150 518 839 172 287 240 583 57 569 424 949 310 518 609 364 890 983 139 453 122 574 509 8 41 845 612 581 199 203 701 556 467 138 483 953 631 414 320 262 244 488 712 461 975 256 181 873 733 122 905 563 451 168 593 517 977 138 606 607 280 212 975 831 478 718 9 808 874 582 14 761 354 836 247 529 221 130 398 775 401 979 350 856 473 643 303 338 439 493 181 813 173 396 26 839 203 509 859 202 429 628 694 23 411 371 473 69 632 782 502 671 596 921 949 157 583 402 325 789 382 908 572 101 982 221 819 1000 85 872 58 633 951 382 925 930 691 195 688 1000 605 245 977 701 105 919 288 318 666 603 798 78 727 436 100 315 408 693 907 289 177 934 163 332 738 208 74 683 973 671 716 584 938 199 857 475 379 467 518 34 735 636 872 542 178 630 589 189 206 223 820 759 625 933 415 877 861 513 730 29 259 451 797 38 803 925 405 719 266 512 5 84 844 499 194 516 404 627 876 36 710 234 102 366 94 486 443 651 553 525 129 760 928 533 983 475 596 841 133 961 127 40 839 471 861 964 33 510 339 455 490 909 884 747 609 264 448 14 645 740 64 274 755 288 282 666 496 86 405 976 425 482 282 55 678 83 185 945 216 987 279 925 716 286 697 526 362 844 740 504 601 63 363 141 274 776 648 314 787 962 829 467 239 59 236 831 371 306 371 111 859 959 81 532 445 759 643 411 639 880 190 871 797 500 518 325 843 451 582 642 341 460 425 368 341 861 355 579 888 207 312 649 840 881 364 423 865 293 196 36 881 132 831 585 903 382 467 136 964 736 690 957 711 4 885 910 213 595 68 154 32 172 644 248 428 74 859 319 998 118 671 580 217 769 47 602 362 102 172 28 370 479 48 97 888 947 520 568 424 916 218 473 842 632 885 259 571 35 83 473 137 314 381 506 805 775 535 952 635 413 226 579 17 42 32 735 542 554 521 949 386 682 749 731 53 856 75 489 918 136 63 392 880 996 691 719 139 170 522 215 318 712 962 922 65 22 539 37 723 306 100 743 643 563 923 205 975 525 803 143 289 67 104 359 979 722 563 682 737 609 211 299 475 541 619 404 169 536 497 720 849 120 620 522 92 110 909 397 400 181 734 934 962 377 157 71 602 80 982 532 753 784 594 717 918 36 346 205 510 617 354 527 619 935 770 148 957 976 251 717 272 355 283 114 857 69 858 852 258 872 708 871 865 629 202 310 893 642 900 927 890 386 312 49 666 354 459 740 673 949 831 64 214 263 566 567 916 657 7 463 890 938 872 668 29 405 541 754 983 514 301 573 94 69 754 524 282 683 692 485 585 511 249 948 524 573 669 107 3 353 820 235 48 667 990 70 795 339 521 4 279 655 694 71 802 633 237 797 330 272 636 256 801 477 901 345 941 58 423 26 33 467 314 628 64 982 615 144 276 174 861 648 648 922 59 383 445 690 868 672 542 654 542 779 562 252 540 999 313 122 447 395 173 633 494 397 38 723 639 258 908 706 396 93 995 564 198 253 390 767 645 361 536 411 402 747 239 615 295 379 171 100 871 131 513 301 933 35 205 304 286 275 292 421 946 227 487 85 550 38 409 882 517 348 898 824 779 648 198 589 974 512 372 273 586 968 524 872 596 838 91 424 362 338 532 83 928 405 31 924 501 229 680 974 49 868 227 708 467 57 350 515 443 961 215 506 978 906 380 1000 364 687 114 684 231 600 320 227 228 78 889 514 689 905 871 197 136 719 51 279 213 172 732 878 383 753 893 175 792 812 573 970 148 124 981 750 683 883 298 698 263 837 941 622 570 377 649 88 831 265 718 729 461 484 267 559 127 149 468 606 275 503 581 11 527 231 175 456 321 189 156 562 70 712 727 702 308 460 715 425 103 420 819 328 733 852 122 93 853 680 905 68 166 513 920 90 425 951 846 831 577 755 177 668 437 345 24 894 150 336 709 365 954 347 66 73 173 957 325 130 867 175 384 514 180 616 69 189 360 459 458 324 849 701 256 514 76 718 74 227 668 511 422 327 18 303 61 317 39 246 100 94 152 842 421 385 36 536 464 619 426 7 451 352 511 524 451 581 879 692 982 46 53 289 211 931 22 349 622 980 480 316 444 420 637 744 808 540 392 590 199 83 787 185 539 294 139 249 188 313 633 653 961 73 563 512 429 733 30 102 27 901 1000 475 440 266 906 586 149 133 878 194 604 46 549 669 365 448 439 581 275 154 232 299 591 4 385 98 7 550 609 103 240 232 348 167 36 376 153 523 436 86 649 80 93 386 1000 355 254 137 823 408 341 887 943 323 223 720 895 177 502 807 968 962 741 597 37 713 226 901 150 508 271 218 994 481 644 563 331 296 611 15 940 965 875 642 267 135 378 20 73 828 76 430 254 964 376 360 77 869 883 97 480 227 3 664 600 54 523 795 970 138 252 625 535 638 406 125 439 157 210 693 517 60 712 800 994 924 423 124 827 237 64 190 196 588 426 990 871 954 412 595 12 261 676 305 243 950 428 650 889 386 976 794 689 175 254 566 61 602 62 942 169 824 317 291 698 859 727 754 82 409 623 645 236 277 656 344 413 718 159 157 306 49 772 849 97 290 59 287 735 516 841 241 985 500 388 176 418 787 822 721 578 777 586 213 903 466 792 380 173 995 266 315 211 118 322 626 940 868 296 107 263 530 782 800 948 114 796 436 630 972 688 661 915 10 149 978 184 778 937 466 464 229 38 61 868 862 923 857 4 665 326 915 632 925 417 265 913 223 564 893 244 279 897 942 670 465 976 913 63 728 235 446 503 50 374 751 859 181 954 988 685 307 480 312 139 285 324 969 35 608 111 17 101 971 104 970 222 927 628 682 264 867 172 89 24 243 47 400 295 215 819 763 918 406 929 577 572 132 415 242 76 432 281 932 247 177 288 576 69 26 555 854 598 474 383 733 310 151 541 149 148 479 825 93 548 271 542 89 900 270 523 694 187 747 353 334 707 574 358 226 267 423 19 395 919 936 220 378 367 175 102 757 697 940 811 690 666 100 46 965 438 623 895 409 259 790 562 56 858 216 81 535 651 69 611 992 885 846 761 961 870 882 271 451 82 560 857 250 492 925 682 117 139 807 621 309 158 181 124 545 808 486 854 108 556 641 419 202 142 420 117 974 53 118 760 42 560 564 614 679 468 50 766 807 697 320 949 624 668 104 434 946 306 533 352 855 925 184 493 397 957 735 450 233 75 163 150 829 328 533 823 129 906 970 913 501 14 112 758 766 911 237 269 446 386 484 944 161 169 694 399 425 191 951 313 932 887 153 332 251 699 701 558 676 13 539 356 605 898 720 969 648 367 136 284 83 468 241 656 693 298 558 820 410 437 568 120 370 815 464 823 27 95 565 388 276 481 778 570 934 636 559 15 714 386 118 630 470 277 81 541 273 206 937 440 311 908 78 594 58 481 656 977 3 598 596 550 242 764 656 123 804 431 810 426 690 115 735 304 982 289 81 288 110 264 735 202 741 883 666 421 854 759 345 382 725 67 752 482 442 607 923 720 97 263 649 459 813 596 108 951 447 503 950 687 143 732 775 222 280 962 579 264 182 430 402 873 9 764 896 756 347 732 712 437 689 868 591 230 206 630 202 186 772 671 249 247 662 537 166 484 768 673 787 866 127 793 774 974 243 748 212 301 379 899 129 628 936 72 189 253 22 926 169 186 134 852 697 867 178 337 824 98 47 124 60 492 626 122 758 799 11 584 267 669 606 507 506 206 116 604 532 808 587 552 619 935 166 423 260 672 253 386 728 972 991 27 359 457 318 286 439 185 927 797 407 328 708 263 295 708 414 693 408 938 479 477 270 334 964 181 676 313 548 568 18 271 920 72 596 884 74 771 160 269 76 653 256 159 313 198 66 593 879 609 818 396 413 185 891 680 606 799 63 227 466 189 478 548 315 127 549 59 925 292 639 432 767 503 34 331 916 445 616 771 174 35 182 215 491 172 600 791 79 915 194 771 626 330 105 927 272 313 519 967 801 275 612 313 752 773 665 281 208 618 606 63 503 729 830 614 968 476 59 566 141 22 602 343 540 64 302 474 843 687 57 798 506 709 110 960 73 710 794 871 804 6 59 623 174 820 578 533 963 733 182 324 518 360 800 522 715 518 670 262 788 769 52 352 907 11 388 11 818 787 556 320 30 727 288 215 57 130 94 827 431 706 896 506 998 917 782 140 427 851 990 319 3 875 713 136 208 283 434 977 726 802 247 107 279 189 671 362 317 671 339 380 400 804 338 793 572 712 623 32 16 347 640 321 99 370 507 142 765 376 746 273 709 373 278 584 896 885 460 753 856 403 674 604 404 367 207 652 100 540 516 609 715 695 477 908 720 448 806 733 559 717 233 877 793 290 671 508 594 557 422 657 318 331 502 610 185 405 815 580 860 155 45 870 813 653 747 818 513 178 731 663 646 491 337 659 970 166 292 719 466 474 975 68 446 574 766 439 30 551 223 439 295 223 381 768 867 208 773 260 669 569 725 90 262 649 870 906 143 39 237 575 762 572 301 968 285 996 355 759 468 373 584 86 278 552 174 999 837 749 662 952 74 248 75 418 453 40 513 978 311 170 565 411 29 184 582 62 959 61 926 218 432 660 83 905 442 177 919 653 425 888 983 974 768 922 375 704 747 100 641 295 884 287 729 109 858 127 964 127 88 841 839 612 436 204 931 266 3 477 947 749 766 357 491 165 69 950 418 568 859 582 772 97 540 519 32 33 115 213 830 849 690 446 390 436 467 929 160 864 849 286 280 852 464 304 483 825 718 305 62 721 466 82 122 213 987 44 261 533 952 354 782 33 117 517 247 21 122 753 50 494 645 771 739 802 136 86 156 190 373 737 387 857 38 507 585 946 365 794 491 486 509 582 981 749 18 576 524 686 122 909 79 46 621 37 123 99 468 474 550 620 229 239 411 605 59 302 478 623 555 219 81 391 780 338 323 326 692 427 831 398 709 915 331 615 724 456 307 786 17 881 517 471 309 393 433 349 596 551 499 840 682 403 125 833 17 736 760 979 31 430 778 933 535 504 929 395 535 247 180 884 834 102 679 434 571 869 865 959 733 31 47 333 908 501 974 413 972 717 12 554 528 298 944 729 894 932 309 835 898 645 68 393 922 498 349 482 748 129 246 533 825 221 437 350 232 304 431 454 918 755 208 376 663 248 70 978 409 996 650 915 383 249 811 839 977 656 858 574 504 753 624 658 908 895 377 553 752 687 288 311 588 866 418 94 518 363 345 473 118 834 851 896 43 606 163 693 632 26 109 963 756 357 695 2 361 47 42 417 820 583 619 457 750 871 625 659 441 78 611 607 479 907 704 809 266 160 617 253 105 788 928 886 509 214 8 842 211 647 61 371 388 529 460 103 822 378 769 307 396 589 583 738 53 556 387 867 847 129 704 117 560 595 757 747 675 162 902 973 315 26 425 1 39 5 127 914 333 508 746 396 471 522 646 590 965 300 472 911 177 95 115 627 407 372 413 543 622 843 976 689 808 212 709 765 387 524 825 517 765 830 349 51 959 372 489 10 581 209 774 437 23 858 418 792 688 853 512 331 654 928 87 599 858 518 86 549 412 721 83 573 3 922 295 967 537 232 32 938 882 943 517 350 775 784 366 249 63 900 915 567 827 184 398 629 973 472 64 119 223 882 843 257 937 930 562 73 386 523 460 945 928 213 705 197 207 985 401 234 160 105 394 691 150 873 819 503 912 735 602 471 522 871 230 607 177 999 268 692 683 319 267 124 28 95 896 576 946 420 540 474 957 536 241 803 322 426 519 646 929 294 685 444 493 616 394 964 355 40 13 54 891 947 967 623 896 298 696 247 303 492 337 915 783 635 759 975 117 732 878 772 209 497 302 805 860 712 400 864 474 901 233 874 610 90 733 331 606 710 52 76 792 41 365 843 996 860 23 526 677 490 461 835 420 731 108 622 687 641 610 602 911 871 670 47 281 468 395 487 50 965 703 235 918 123 884 225 183 983 219 936 47 767 364 347 210 973 467 798 632 616 468 221 858 793 854 554 722 974 416 1 20 331 889 430 918 369 63 812 638 154 318 496 72 2 190 798 22 583 896 257 710 964 533 180 420 392 321 837 517 907 552 38 803 664 159 231 115 330 866 88 584 473 171 397 599 920 36 958 224 525 615 945 234 749 263 417 606 184 838 248 926 73 20 4 862 445 1000 808 830 792 510 584 12 520 601 484 547 378 830 21 172 996 604 284 123 110 740 359 20 922 421 330 918 23 720 977 237 488 713 567 710 278 319 928 644 965 458 974 578 397 650 128 870 48 554 68 56 205 29 267 487 572 542 262 672 592 152 491 730 220 468 964 69 845 657 993 450 727 742 89 14 825 653 356 955 300 482 760 260 793 293 975 358 362 582 811 198 637 435 485 505 431 656 651 792 77 814 991 199 686 820 264 32 800 868 74 205 222 285 116 973 215 988 474 871 98 302 679 680 145 53 82 502 154 662 878 666 553 499 97 994 362 472 156 916 528 129 73 537 314 865 874 701 955 919 326 402 578 16 815 496 172 833 415 723 137 451 503 622 980 990 162 27 425 353 658 620 782 548 118 156 255 341 436 491 751 535 974 678 424 737 560 310 925 361 366 332 530 610 728 828 738 138 192 513 322 133 969 823 138 459 814 46 132 493 434 809 346 455 956 352 930 185 105 983 596 82 177 701 415 911 597 356 909 293 482 534 438 951 611 996 656 156 958 138 450 482 947 199 822 939 460 440 886 54 97 790 799 977 111 494 512 776 677 640 511 381 704 988 619 936 786 804 590 907 381 959 225 397 65 343 215 809 224 18 58 520 477 938 655 561 404 582 5 469 765 148 580 464 490 668 819 260 428 150 482 887 566 570 203 374 36 60 545 724 106 683 893 502 631 517 92 381 942 496 958 728 432 546 821 174 130 146 708 436 109 966 156 852 958 126 991 247 616 680 998 795 857 196 696 147 721 600 440 66 121 928 327 988 879 205 62 634 55 276 973 693 806 198 199 184 585 299 66 660 532 938 268 417 397 804 190 279 587 862 153 123 515 148 56 808 209 827 191 670 706 882 490 121 313 361 703 832 325 915 220 573 741 67 156 48 345 901 181 706 570 196 757 552 569 359 653 970 382 99 423 838 886 882 628 831 248 688 283 877 490 821 524 620 377 479 938 993 371 717 782 826 94 100 316 574 19 2 378 232 492 334 391 380 720 461 867 410 635 177 431 666 715 551 356 567 897 951 130 99 767 959 900 352 955 676 760 527 585 491 55 817 833 429 353 892 264 641 288 336 18 218 525 661 319 127 244 154 913 368 597 150 615 291 83 537 731 92 610 158 100 734 484 406 998 188 743 966 841 501 709 216 441 808 885 55 810 704 515 341 142 153 106 553 716 951 267 21 26 106 31 467 152 543 186 326 209 560 911 11 667 951 206 411 690 975 146 164 628 427 169 907 864 701 511 248 899 641 382 15 636 982 564 50 435 232 514 324 584 695 943 882 836 839 606 146 670 241 119 795 327 562 401 903 542 543 792 381 105 304 958 247 941 59 436 668 334 33 828 693 791 639 58 58 672 477 993 553 863 435 92 56 231 934 444 869 321 138 211 566 230 401 688 709 651 330 301 137 473 159 78 885 14 503 813 916 306 322 93 366 656 577 155 278 895 439 658 626 859 730 54 951 440 639 115 972 692 698 693 852 429 673 67 445 183 318 77 377 823 807 31 277 386 17 610 843 34 345 487 523 857 660 733 892 681 178 897 630 166 632 697 134 706 556 246 563 859 240 397 991 482 773 840 685 469 260 599 420 76 580 126 530 282 453 826 709 624 965 665 634 100 83 384 777 589 167 726 558 144 85 726 776 460 346 22 330 476 19 676 608 124 404 873 751 516 906 435 418 465 706 704 472 433 447 833 785 366 323 44 578 185 585 877 675 564 169 384 779 39 517 55 183 182 912 195 888 750 634 589 415 553 821 442 683 315 749 30 259 154 355 123 858 327 690 393 573 347 656 903 474 882 429 209 942 280 900 850 640 624 734 730 686 667 850 364 325 382 86 225 516 168 504 426 68 466 536 960 605 56 178 171 319 903 438 429 271 763 331 18 504 762 651 424 310 335 730 519 436 448 141 117 761 117 89 250 749 795 176 111 703 691 706 87 976 966 99 293 747 273 182 927 377 730 80 607 544 346 863 344 39 777 563 633 440 182 192 670 484 667 219 22 109 175 476 310 938 446 912 305 159 35 674 736 324 38 620 586 359 139 815 616 551 164 352 896 266 956 586 364 128 155 353 512 421 208 380 188 145 541 3 880 83 526 528 920 269 860 858 105 272 786 652 963 326 657 59 772 352 565 745 599 348 975 763 195 194 182 458 458 62 529 173 556 88 805 42 23 639 328 341 275 417 712 583 356 740 200 226 307 404 703 958 831 328 13 454 537 892 426 952 158 375 942 266 872 219 373 137 68 299 346 744 723 101 463 715 458 747 351 285 358 149 169 920 620 116 610 562 691 710 413 395 686 137 386 128 406 576 896 194 21 623 320 731 47 565 661 713 541 569 386 64 294 728 340 576 10 289 370 434 729 104 573 984 576 818 120 970 300 236 493 482 871 265 799 205 625 822 586 820 671 915 192 768 301 714 418 601 55 157 70 759 82 184 816 358 823 914 786 615 138 722 846 610 609 276 100 723 337 490 573 693 846 391 986 749 603 183 15 45 316 823 433 443 367 342 237 297 729 247 52 861 823 236 423 680 714 124 733 655 399 843 188 962 151 518 543 592 987 750 376 478 536 686 980 594 843 635 368 530 972 710 435 74 165 840 234 216 923 984 102 266 597 581 900 559 812 293 612 317 801 891 885 632 992 663 223 836 989 681 61 321 786 614 349 899 436 407 248 166 303 574 187 929 199 463 573 452 424 92 767 203 972 370 579 148 924 611 570 636 550 62 374 848 266 73 216 975 765 490 702 302 634 202 335 666 735 716 997 594 358 819 428 164 336 583 531 693 898 142 265 943 378 522 567 140 567 761 148 57 955 393 339 692 612 475 529 49 582 93 723 943 991 611 499 110 611 747 62 713 104 446 191 477 359 317 241 270 833 989 639 39 878 930 885 902 911 70 495 913 6 952 58 742 567 267 254 994 22 232 819 824 400 398 405 18 270 34 303 996 649 741 946 139 166 993 45 564 20 3 195 331 16 757 830 180 729 246 338 585 440 931 774 959 561 859 243 791 755 269 172 746 545 722 417 231 452 269 699 719 402 244 943 300 789 633 705 3 900 835 853 583 504 291 1 586 767 4 741 221 186 95 690 239 537 187 809 805 453 635 582 724 63 896 207 425 448 982 87 938 346 178 376 683 517 107 46 97 453 339 490 535 680 482 120 381 750 826 478 330 840 325 942 979 300 310 217 565 790 403 453 886 189 449 544 746 454 938 918 819 987 92 275 204 526 696 45 352 859 675 861 526 762 712 873 681 572 757 254 952 887 542 551 432 654 92 723 144 863 49 730 328 818 975 914 495 670 387 271 211 460 764 311 300 10 724 772 904 486 401 573 815 550 791 778 808 72 237 846 493 421 448 332 151 217 94 88 411 622 224 736 364 967 397 397 592 74 627 637 421 557 641 200 461 275 903 573 254 174 129 281 230 502 95 292 14 760 381 729 654 119 368 245 888 138 514 53 393 775 172 928 910 186 849 397 659 852 536 938 909 715 88 886 983 59 433 599 328 217 221 907 234 557 554 677 741 411 610 3 333 910 98 341 773 327 598 661 168 584 946 531 923 829 396 251 572 412 707 561 900 836 203 174 415 515 387 287 779 351 611 206 124 258 385 812 440 929 808 271 689 390 254 810 589 631 812 453 665 940 486 57 628 403 278 594 86 659 327 724 40 38 479 777 593 92 106 529 615 266 879 419 154 347 828 171 694 404 307 683 897 362 61 338 25 315 995 974 702 352 459 972 829 800 413 947 881 958 510 792 707 369 854 218 282 110 300 334 718 451 176 505 723 884 740 359 715 550 762 378 434 133 117 921 701 799 42 802 843 913 797 620 470 59 209 808 155 796 182 233 634 131 8 517 571 493 871 952 555 787 391 867 266 696 926 148 9 583 267 184 471 802 988 166 87 604 964 966 531 873 130 830 461 7 320 637 54 514 579 84 392 190 749 250 345 568 810 639 381 903 557 120 810 911 121 815 340 858 707 287 739 827 302 83 199 583 402 98 189 565 986 687 356 230 337 91 906 413 681 108 92 567 82 406 173 607 862 951 56 764 338 208 400 184 734 733 973 775 522 413 629 227 315 304 911 825 177 676 404 386 640 182 239 688 695 194 651 379 484 197 739 560 35 999 800 323 740 551 27 305 849 826 906 532 408 1000 894 77 552 96 264 325 523 664 317 534 686 367 578 80 371 292 934 882 241 729 919 370 566 103 178 277 323 721 502 718 836 869 766 755 575 909 569 838 872 288 985 671 821 138 828 719 403 789 618 457 601 932 32 667 148 960 356 707 44 935 760 938 772 174 239 986 539 764 167 790 927 799 862 954 989 4 725 249 407 477 248 619 433 594 996 266 628 654 292 166 925 218 249 518 748 848 71 115 594 355 451 387 439 164 10 916 187 929 907 341 699 773 473 266 532 483 968 169 637 880 896 13 820 568 381 690 421 165 15 503 9 311 605 832 956 764 48 465 109 306 420 227 610 455 804 892 173 907 817 552 889 238 39 808 512 623 391 821 720 300 386 437 38 609 330 576 168 559 835 577 657 589 972 669 587 955 276 466 346 317 745 279 441 650 991 386 984 308 203 281 420 565 909 62 367 649 229 801 141 531 849 103 669 791 897 878 921 766 737 71 55 671 339 945 669 268 907 316 977 938 379 999 192 70 921 908 922 879 931 458 975 363 933 644 70 24 958 816 478 549 269 619 938 405 312 679 212 355 312 910 687 682 73 221 635 922 545 267 569 32 639 400 800 921 309 256 710 685 285 255 427 612 366 725 370 601 957 741 233 671 475 176 311 102 752 561 168 365 496 569 789 430 279 262 305 640 634 357 890 737 955 126 466 598 589 638 567 874 618 211 490 973 125 128 594 893 521 508 953 181 593 987 915 885 173 249 973 24 564 837 338 209 103 21 585 201 692 830 926 492 179 794 681 961 263 591 726 895 456 372 204 553 756 593 859 174 799 394 955 871 878 33 966 191 957 606 603 47 304 187 966 213 920 69 662 19 861 764 102 303 963 712 88 327 658 515 261 411 383 79 396 371 655 628 259 581 69 22 204 650 539 147 179 234 464 798 863 598 93 963 155 689 710 857 655 95 992 427 854 366 685 64 247 656 216 198 750 91 388 691 816 716 578 62 232 853 593 943 137 799 752 297 799 213 828 644 702 579 237 435 898 58 6 177 334 570 24 131 552 885 123 561 544 522 145 840 187 36 676 669 383 267 375 809 895 249 928 315 619 3 361 249 447 180 767 333 199 681 177 117 23 996 507 962 431 682 88 877 775 819 80 163 996 430 542 859 724 226 92 610 736 755 490 21 416 756 748 441 598 957 858 479 2 394 651 191 905 738 106 509 33 601 940 192 716 487 228 954 441 25 61 38 741 906 963 300 175 49 96 113 7 870 380 513 9 743 469 121 651 638 860 247 840 949 118 267 690 944 914 773 718 37 430 329 292 853 559 221 560 554 253 537 547 509 54 935 377 230 447 336 694 470 618 880 445 138 299 366 338 357 227 83 643 185 364 360 840 264 715 56 272 408 18 785 877 940 779 586 282 941 474 284 51 214 315 672 728 599 942 776 663 903 386 246 623 54 809 183 190 197 562 295 85 355 227 764 571 895 291 207 749 423 519 873 211 491 588 608 322 713 570 126 645 871 21 598 89 51 965 386 830 341 618 281 694 215 449 916 551 773 476 50 134 842 58 497 101 125 837 155 641 245 732 910 700 823 199 424 204 285 282 184 683 66 75 380 354 644 779 258 314 684 310 792 581 533 460 917 546 56 643 544 184 608 802 736 214 507 892 715 381 199 599 6 546 202 499 186 168 422 657 873 415 440 1000 936 569 641 323 887 823 40 162 805 430 938 547 325 847 745 702 806 487 487 937 45 720 537 67 741 830 805 221 540 552 285 925 629 573 651 37 151 626 960 106 862 343 954 530 596 235 476 344 249 945 868 42 834 37 85 33 556 998 438 66 726 731 854 275 128 888 837 396 341 394 695 412 230 928 367 99 751 840 435 805 903 203 789 178 572 362 27 279 398 578 796 562 767 985 736 305 600 283 169 919 915 569 157 572 807 551 397 79 691 494 214 305 435 212 90 857 2 655 680 555 347 930 345 374 944 16 502 997 109 980 881 196 60 894 119 643 164 76 490 146 339 659 610 55 547 145 128 279 36 771 927 73 73 954 922 207 733 408 397 564 403 226 399 191 264 223 571 249 28 201 554 19 496 446 957 212 111 530 928 698 370 11 247 677 779 381 814 777 503 331 103 538 833 200 11 795 91 679 686 836 945 225 902 930 154 437 283 862 646 311 283 684 918 140 228 473 658 213 550 974 255 494 549 619 614 860 125 459 136 695 430 363 440 691 854 709 965 501 455 380 478 612 430 613 507 591 251 864 263 534 839 857 583 186 617 911 498 442 492 827 907 85 664 826 649 188 904 226 938 33 401 930 92 306 156 889 536 104 101 709 982 807 230 712 250 95 671 532 725 48 519 447 405 878 120 470 358 934 918 249 378 559 173 211 27 134 598 107 492 257 94 140 715 59 182 157 667 803 841 54 252 877 746 732 209 308 192 632 574 467 163 906 820 296 434 27 263 673 327 121 670 591 652 641 563 76 732 283 782 303 808 791 96 777 806 803 160 136 876 282 73 573 55 466 255 620 58 752 423 627 996 991 684 790 520 312 244 377 701 261 609 574 290 20 868 832 293 185 607 338 352 908 363 817 250 865 102 553 161 890 731 819 627 294 584 529 624 697 963 15 268 864 744 767 590 470 59 212 912 714 514 569 696 99 254 315 163 318 222 662 659 355 551 378 245 436 333 186 530 734 982 712 859 431 968 895 209 423 571 819 777 141 451 647 686 616 225 726 710 76 559 245 886 439 481 900 635 260 913 157 576 961 252 792 760 837 590 654 851 21 606 650 323 205 78 225 522 328 860 379 22 121 839 986 241 318 166 410 111 128 481 99 184 674 19 380 169 244 632 591 724 267 984 232 692 784 554 654 923 256 642 935 613 140 934 846 602 295 458 212 682 52 283 24 944 611 486 669 413 825 8 44 356 826 123 327 23 214 835 625 691 979 265 182 663 694 676 945 258 950 191 423 207 846 193 854 556 84 596 502 690 188 75 587 430 365 56 521 10 869 773 519 265 496 866 694 628 329 165 198 162 431 827 407 184 727 249 951 568 10 10 775 462 348 469 746 109 412 363 44 181 328 228 623 233 800 408 454 565 181 250 839 696 338 988 136 181 156 967 572 462 729 680 543 260 781 918 462 727 499 391 379 495 800 281 65 861 878 203 606 543 407 985 201 84 18 638 718 326 385 645 12 543 418 720 36 331 917 405 632 559 887 539 693 762 323 392 112 443 963 654 206 509 328 561 351 347 585 230 708 933 356 633 503 689 599 15 145 92 192 114 646 617 825 903 599 98 119 97 77 927 49 226 140 558 576 775 938 893 869 807 783 664 461 17 791 477 329 608 122 838 545 471 887 476 48 720 102 590 609 971 176 626 904 322 261 88 955 18 345 848 819 114 459 645 5 343 675 362 540 397 677 981 706 998 984 511 223 694 597 92 47 243 703 625 809 744 150 671 406 55 642 966 172 432 748 713 144 163 416 830 672 596 258 738 371 930 94 628 312 717 121 496 458 245 998 619 5 562 162 874 404 715 257 409 875 809 369 512 898 340 913 63 971 553 30 818 837 980 393 670 929 648 661 604 575 760 365 644 376 592 819 469 541 267 829 999 861 430 790 519 199 497 639 876 490 463 230 168 487 569 759 997 851 745 128 977 245 828 784 433 986 43 847 726 46 195 132 376 75 596 601 323 407 216 573 181 294 506 366 117 74 998 747 960 984 149 950 417 874 285 870 867 743 600 190 476 780 13 264 812 162 314 116 850 502 299 398 190 485 215 819 40 763 667 246 123 672 323 625 434 578 645 152 144 758 706 867 339 24 135 808 784 702 438 289 914 310 315 726 830 497 84 344 238 567 504 563 526 158 728 683 73 568 190 720 431 708 560 923 259 526 817 824 254 981 994 135 273 232 888 623 526 880 940 266 394 441 837 50 772 499 192 228 124 869 697 228 303 499 596 227 411 381 202 916 544 408 505 847 347 695 74 160 428 887 618 433 423 585 981 738 895 720 420 221 609 377 430 475 416 595 496 22 702 613 37 814 575 619 296 151 875 318 896 471 638 97 334 697 387 308 228 178 354 29 64 110 983 354 943 114 204 461 192 780 269 177 122 269 850 741 66 136 629 102 474 344 113 379 863 913 504 936 435 880 427 510 276 299 404 278 265 272 102 775 73 350 818 80 80 824 798 490 677 375 424 273 986 588 494 41 879 961 554 686 418 87 743 62 488 640 4 248 297 55 220 358 720 316 757 643 335 825 854 955 235 345 399 720 190 398 911 240 810 46 857 525 4 864 64 24 886 110 123 755 777 128 722 786 539 528 364 999 681 712 185 405 288 697 801 761 129 386 204 952 526 185 992 721 829 773 907 127 591 891 117 10 780 645 519 758 113 821 98 178 808 107 77 916 817 919 25 600 708 219 981 309 649 634 584 146 504 79 571 253 136 960 467 774 855 974 464 517 763 512 947 643 519 258 949 872 501 455 318 320 121 288 326 337 185 50 877 876 554 123 85 250 796 822 196 847 379 988 277 723 745 331 142 784 501 757 746 384 348 361 125 738 884 575 10 327 20 353 910 485 624 271 785 324 12 337 35 238 346 223 846 195 96 548 719 758 528 89 569 299 98 1000 604 324 873 111 360 331 207 295 818 321 832 938 121 976 626 964 817 258 994 596 634 6 364 201 30 790 321 131 595 683 127 99 463 784 587 806 196 478 951 703 869 65 857 589 532 480 346 475 277 649 188 955 180 142 219 689 31 391 585 462 236 999 812 458 759 339 229 230 552 887 215 701 561 833 770 451 400 893 19 225 72 395 741 88 643 578 425 675 168 819 838 322 190 645 889 534 129 54 736 667 771 966 346 257 607 174 925 243 407 196 740 898 698 951 164 327 721 9 189 468 655 330 358 425 570 825 828 252 402 660 506 986 200 598 797 419 874 285 197 581 876 715 502 799 845 927 295 527 696 921 267 449 46 430 582 13 900 15 221 460 11 780 319 980 199 318 481 613 649 545 267 913 918 537 829 870 169 380 450 456 392 910 283 609 471 564 897 647 999 848 435 816 377 983 975 168 547 527 955 123 113 307 17 901 97 779 443 177 658 399 445 89 80 690 576 927 306 810 346 540 446 290 336 214 47 105 132 186 393 277 77 92 701 234 600 209 334 260 808 338 789 892 627 730 294 292 850 646 138 571 999 552 786 177 987 301 64 208 417 873 649 776 443 670 137 724 574 982 886 748 354 791 828 535 184 529 713 163 638 863 604 930 871 923 135 884 720 755 603 954 769 950 713 577 351 425 723 579 733 584 65 602 602 241 325 404 650 747 154 157 802 709 725 248 601 145 133 652 465 161 241 388 316 107 556 382 771 998 704 136 547 594 439 13 151 107 688 99 527 544 110 109 469 645 420 627 251 970 234 988 727 231 819 78 949 476 863 368 909 978 260 747 558 619 456 780 836 526 289 678 378 854 639 647 949 343 783 848 897 29 698 233 322 732 837 144 930 151 4 851 343 997 377 582 597 268 75 844 333 918 625 747 924 984 331 726 457 538 434 502 997 86 890 449 695 716 608 64 963 21 485 259 561 602 51 457 733 404 919 213 880 849 329 589 217 899 30 889 14 21 825 259 406 676 678 332 707 671 229 503 635 572 426 484 405 485 679 494 136 180 304 936 331 174 475 747 25 637 775 206 205 504 786 125 994 582 64 393 147 105 865 651 896 599 42 205 953 313 111 342 152 131 73 967 615 998 675 936 950 344 590 937 354 707 260 92 994 979 122 347 682 102 414 826 707 216 651 873 413 432 214 211 946 103 546 795 184 559 704 633 453 334 251 679 289 788 534 40 161 342 828 291 654 714 84 403 555 916 741 467 302 864 2 460 379 44 344 430 247 855 386 763 664 136 554 698 601 139 204 272 442 651 244 292 178 637 89 398 461 890 823 633 377 497 841 483 57 836 424 205 799 946 982 939 995 248 573 375 352 741 343 605 167 819 142 582 253 658 429 192 765 780 671 161 619 67 212 933 624 924 825 353 396 468 615 778 32 777 576 824 299 797 431 632 715 158 421 665 890 785 181 659 695 84 526 809 966 160 217 718 615 586 750 906 454 562 31 835 206 622 598 276 892 764 818 72 916 908 779 713 477 567 371 237 648 495 971 110 362 919 856 332 126 194 686 33 448 590 23 41 9 788 903 656 888 616 380 734 845 306 478 187 381 148 59 479 986 448 345 758 696 340 290 94 469 649 397 684 490 378 754 203 86 436 276 75 471 441 541 162 490 804 228 922 758 511 671 635 270 514 508 186 651 584 299 198 494 380 97 204 363 430 858 655 531 951 829 753 557 979 360 65 155 349 892 942 694 782 100 76 880 61 479 309 13 189 764 326 74 301 714 368 892 311 975 798 388 495 13 689 74 378 483 135 311 136 97 335 126 885 614 390 988 906 402 315 636 723 198 77 663 225 821 474 417 344 484 218 881 633 710 241 701 499 290 956 789 860 44 226 475 857 713 115 893 326 303 897 941 302 383 55 257 199 456 38 354 151 135 538 985 630 297 10 769 627 507 423 306 28 356 175 357 1000 483 808 96 119 398 508 309 906 326 163 662 790 830 870 906 594 753 757 80 787 559 187 551 715 187 839 542 89 337 852 716 123 837 224 127 465 908 829 498 906 266 68 441 599 601 779 568 347 854 424 590 281 252 634 609 394 180 681 225 492 462 619 400 721 758 720 636 817 845 697 791 605 860 12 768 531 855 193 94 961 860 353 691 390 899 810 103 736 645 553 524 46 737 780 665 336 738 309 844 551 524 333 360 69 665 90 759 678 146 677 834 773 863 843 726 490 732 463 267 973 521 510 424 450 701 287 695 813 804 246 495 402 547 6 887 200 807 340 591 207 439 655 396 669 601 525 131 340 267 296 643 915 105 320 339 407 270 56 902 107 472 798 486 271 189 910 675 731 911 85 597 665 700 70 635 382 682 252 868 607 380 567 921 161 542 199 128 693 49 908 830 245 165 480 148 733 939 559 938 713 99 926 513 912 635 591 363 66 593 856 313 645 849 409 970 982 450 691 317 574 78 426 527 90 817 203 690 369 519 975 742 411 131 704 378 281 232 66 363 917 550 361 736 411 177 275 738 634 651 351 544 146 268 670 388 98 842 423 303 908 399 306 630 377 736 91 986 591 467 529 523 529 417 418 567 701 103 777 440 4 985 818 886 436 827 581 787 514 265 187 581 834 50 325 83 363 718 50 639 560 240 285 116 779 778 953 925 884 558 580 128 861 505 963 992 470 462 347 154 398 498 791 390 277 581 89 216 946 775 788 26 851 206 215 967 314 302 6 597 461 761 855 644 774 209 451 114 373 425 188 54 2 234 452 229 872 378 779 725 144 805 488 449 40 366 993 553 968 694 998 812 270 883 859 287 285 466 866 686 315 41 946 1 825 921 198 366 587 856 895 908 999 338 567 892 266 957 958 458 555 504 369 966 193 857 306 313 17 969 290 903 833 814 701 888 671 558 311 883 398 481 102 820 407 351 66 631 85 11 347 858 385 56 325 123 710 525 913 986 311 232 322 786 483 266 602 657 658 805 19 923 429 296 617 121 531 213 14 91 205 34 129 135 403 523 984 3 16 951 244 821 329 913 805 280 255 360 200 807 677 318 813 15 476 301 28 46 699 697 80 647 691 798 192 554 806 805 645 427 516 39 415 700 255 450 600 147 511 821 166 301 889 302 304 961 377 597 71 147 377 552 614 156 582 948 505 817 239 840 226 54 331 737 457 845 462 760 436 100 241 749 94 494 162 312 745 179 111 194 955 231 236 545 304 786 215 318 741 468 731 486 626 866 176 127 569 465 77 881 569 80 322 740 507 345 234 759 111 480 902 126 675 272 705 551 362 147 286 957 403 499 792 638 311 958 665 357 743 32 300 819 487 199 414 437 120 402 68 1 794 251 819 329 929 647 952 101 573 196 268 717 460 338 985 410 620 703 874 558 779 244 643 984 200 73 349 206 28 131 172 408 851 485 418 416 92 580 351 415 392 649 174 836 640 551 835 737 507 624 908 595 888 219 835 824 752 337 958 762 525 695 898 533 120 954 172 95 590 102 768 66 15 265 448 951 859 466 437 205 574 475 419 144 153 997 536 153 611 615 914 56 396 776 630 723 123 389 25 13 162 622 626 489 737 466 84 247 242 426 360 933 987 208 860 309 219 147 27 486 662 819 521 628 740 902 560 285 731 618 364 459 57 554 616 882 621 489 915 246 889 776 235 1000 746 727 785 904 652 824 970 924 365 804 33 236 329 350 730 604 138 503 584 554 749 510 466 203 323 769 127 918 990 474 880 306 645 756 70 173 514 869 828 420 987 996 576 788 485 664 836 981 56 975 440 34 751 322 879 539 373 996 170 442 821 243 141 58 441 121 952 387 245 288 519 597 249 915 780 789 687 831 836 792 555 406 398 535 956 847 74 907 173 938 340 465 123 521 54 173 560 145 360 558 55 82 896 798 961 937 122 984 247 957 175 436 738 199 227 481 948 783 450 710 818 358 913 166 732 121 114 996 298 17 826 328 693 623 841 880 605 209 301 840 845 498 146 673 645 423 502 369 371 266 724 749 760 225 141 450 408 320 434 644 378 396 858 321 122 392 805 106 836 797 409 858 165 587 22 748 756 549 204 861 315 200 188 800 641 31 712 382 794 251 13 673 691 130 408 579 47 711 733 136 145 398 311 49 978 344 615 32 806 721 128 343 820 914 473 243 447 575 930 654 95 24 392 605 480 668 848 798 84 98 26 757 457 135 773 806 51 85 203 509 75 247 466 745 549 666 13 85 482 302 683 496 387 747 615 965 464 749 640 127 936 113 8 114 764 178 188 414 814 520 23 342 922 287 656 336 752 888 445 869 175 377 142 752 844 20 739 150 679 807 479 832 617 539 48 37 551 104 535 113 118 194 872 29 768 595 755 667 535 299 604 355 236 686 614 22 13 598 261 572 225 39 34 878 615 673 331 160 465 692 490 70 595 813 807 340 820 293 276 826 35 720 944 49 578 70 924 376 242 170 973 265 639 750 649 720 930 294 315 375 440 792 218 505 183 963 416 481 728 784 109 127 575 202 956 511 240 443 532 197 350 957 161 442 283 355 625 647 167 159 91 63 716 294 796 621 721 49 564 526 420 443 26 651 974 79 985 282 168 558 170 384 782 476 362 268 325 760 219 530 75 325 887 409 81 825 663 866 161 755 29 656 400 900 329 408 588 169 257 442 3 179 362 279 931 5 368 713 90 509 946 105 235 546 79 162 950 840 909 720 257 853 693 931 353 711 360 600 603 609 856 12 980 501 617 309 224 540 788 616 181 37 10 822 40 384 922 531 268 926 138 985 758 569 209 634 893 770 195 531 65 60 287 393 874 225 325 891 150 906 127 348 748 737 472 940 698 201 115 540 132 712 146 215 760 757 910 938 542 537 668 773 7 979 732 493 711 759 701 688 957 638 590 632 357 721 698 75 245 405 314 835 255 137 251 186 563 705 207 778 174 650 397 250 684 178 265 446 790 391 748 472 658 837 440 188 562 403 709 105 158 879 498 291 453 75 493 39 213 879 718 300 476 339 848 328 750 806 253 84 568 153 25 902 364 608 34 563 864 570 838 22 523 837 718 264 46 104 930 794 853 141 276 278 983 469 693 34 776 876 344 310 326 960 60 555 923 799 780 594 198 156 134 734 656 40 170 546 235 756 527 657 912 362 382 195 560 692 738 642 577 489 936 157 486 936 222 198 883 429 780 656 992 10 27 767 826 705 574 205 734 735 234 314 951 124 448 744 32 899 995 889 473 419 477 533 286 460 762 254 300 220 873 513 98 523 503 108 712 623 57 384 671 704 59 773 106 787 647 171 90 85 794 799 209 542 826 617 924 686 264 139 413 584 122 217 262 486 210 419 475 387 630 764 927 645 177 924 430 593 710 609 426 482 648 296 413 215 197 18 949 680 247 494 40 58 227 380 493 370 801 613 159 369 304 394 805 615 662 265 951 66 874 81 890 463 716 765 427 910 736 405 65 212 766 255 898 943 95 502 859 612 350 269 825 963 557 191 560 942 244 407 678 119 980 341 443 159 316 157 55 16 311 289 455 381 801 673 329 206 92 582 967 687 356 457 787 123 562 730 854 861 929 444 85 946 500 595 391 610 663 997 369 274 407 467 987 318 471 129 611 975 438 595 32 585 965 99 236 797 758 546 523 808 234 739 763 969 841 322 253 555 402 919 728 408 48 433 139 385 539 771 774 927 941 860 461 133 61 585 947 755 961 728 458 400 544 674 782 57 491 760 949 729 372 925 875 529 252 693 664 78 983 680 833 823 25 822 211 173 223 655 166 777 415 373 450 879 269 864 670 811 454 475 968 739 572 470 747 74 910 361 105 632 20 371 124 600 794 286 131 575 875 406 255 584 621 898 288 814 560 630 35 465 940 910 443 153 548 310 170 262 21 241 866 508 867 191 411 282 523 795 805 410 962 163 131 353 58 761 648 95 783 522 717 876 781 176 396 834 821 597 453 783 176 135 489 865 258 838 302 406 943 336 414 53 634 577 833 405 360 882 735 987 54 427 247 129 145 489 948 37 677 995 103 797 36 981 901 508 490 866 329 428 12 34 422 404 312 430 352 217 576 32 44 935 497 189 323 420 908 920 75 489 240 906 606 931 927 703 844 439 483 637 715 246 409 23 86 990 628 958 970 917 243 650 407 644 142 2 61 926 212 6 279 845 577 827 377 152 313 557 458 292 18 416 228 622 348 62 53 74 278 312 418 213 966 385 847 194 74 264 100 790 900 363 598 87 894 100 190 859 724 237 228 942 193 430 876 342 13 425 720 121 741 224 902 31 561 847 834 810 527 520 957 527 479 421 551 464 753 559 750 364 757 621 968 4 466 767 822 662 284 601 835 988 611 720 225 664 449 391 66 580 376 246 50 259 976 793 141 683 83 756 668 844 566 414 536 357 511 415 902 406 712 42 993 176 171 386 657 176 169 933 948 875 123 130 821 338 160 711 537 701 911 507 865 387 571 261 562 587 97 918 102 448 255 363 966 872 245 724 821 906 907 717 771 316 500 529 775 867 876 201 70 536 567 227 904 836 958 1000 883 278 534 492 803 595 666 940 777 227 374 782 589 103 398 278 403 34 329 529 401 344 146 73 212 665 210 587 992 364 636 542 137 885 562 700 789 314 565 352 230 836 811 854 441 393 460 854 784 21 718 781 439 982 358 250 222 622 465 71 942 484 208 491 248 163 781 360 101 153 236 638 545 781 78 113 781 294 469 90 133 652 630 96 882 479 920 132 842 653 735 110 206 671 181 918 462 527 233 512 423 9 184 24 422 356 942 721 442 165 673 152 220 495 992 871 900 653 118 663 530 587 874 291 702 382 443 750 562 692 238 651 144 933 125 582 803 478 6 601 522 852 641 938 443 189 860 321 745 647 265 256 54 934 952 188 677 952 868 22 992 474 581 326 337 286 552 54 991 890 161 734 966 931 542 867 76 285 671 337 369 752 582 704 786 216 978 427 873 682 366 470 636 788 655 471 965 329 675 250 327 750 148 631 327 747 271 415 144 805 693 252 276 539 520 876 661 9 438 435 95 100 52 889 324 826 127 737 852 720 348 442 654 590 719 215 66 262 845 42 575 104 29 780 901 324 216 282 358 236 150 703 779 945 512 858 134 51 917 741 393 969 826 878 937 804 731 5 767 23 295 128 463 437 284 935 811 53 600 362 899 333 646 57 308 319 550 1000 398 44 858 451 653 774 196 315 188 665 913 392 4 430 24 614 328 371 937 650 558 390 793 373 40 291 930 272 573 739 90 115 283 316 778 162 974 836 231 677 486 164 90 473 961 76 277 151 832 765 883 323 749 305 2 904 489 315 952 818 615 921 67 306 234 124 378 521 586 488 625 944 267 822 895 88 464 89 958 335 753 24 419 582 685 243 110 210 245 904 694 86 117 789 110 979 462 307 782 819 421 693 11 209 472 748 823 478 930 987 605 648 864 846 590 29 533 348 915 280 773 998 498 308 24 640 440 133 465 732 20 226 422 665 651 852 753 503 754 197 156 528 12 534 480 797 465 991 687 88 887 122 317 154 129 457 159 891 844 266 566 93 765 284 826 208 626 970 340 313 916 190 857 199 743 481 196 462 573 25 249 400 511 963 144 91 236 206 918 139 729 402 650 179 449 679 889 799 835 377 990 278 967 822 379 966 557 284 862 595 843 684 804 413 517 965 569 75 630 92 605 610 890 25 551 844 650 770 338 355 79 280 683 14 611 828 526 374 573 181 396 324 401 616 753 112 64 804 935 217 548 889 149 172 792 50 10 685 724 476 651 959 408 892 476 124 404 726 901 571 123 905 118 898 958 33 877 919 858 716 150 957 884 291 394 951 915 322 420 679 828 175 408 254 382 592 818 558 435 291 681 930 105 893 695 786 500 442 534 719 305 389 291 31 225 790 629 205 264 440 543 810 339 895 661 795 736 36 415 284 906 880 5 93 108 696 283 618 486 26 142 537 529 206 650 684 385 185 754 890 525 548 396 486 693 154 629 202 784 65 867 228 427 906 525 894 890 776 787 739 961 106 199 645 881 568 99 105 977 626 443 996 700 47 263 304 854 508 767 640 381 891 59 485 397 960 969 258 947 97 82 629 900 303 395 215 598 215 525 632 131 206 978 687 437 929 739 183 213 500 675 230 199 854 601 837 168 963 512 359 745 412 886 967 810 654 674 106 906 242 982 364 688 874 648 163 477 379 798 994 149 598 658 53 438 724 671 716 356 16 167 353 288 502 870 5 218 576 780 965 606 600 358 88 826 316 155 778 740 24 18 334 714 201 843 907 489 166 901 598 658 660 448 442 155 113 344 36 753 879 932 774 835 990 617 585 324 288 764 700 745 757 946 170 63 216 431 379 954 801 420 721 935 267 806 156 833 334 782 11 654 146 37 504 474 976 984 610 917 112 606 97 878 899 798 337 11 611 735 361 5 550 8 97 345 226 128 337 131 851 837 338 204 124 190 318 500 834 11 574 434 549 721 367 11 287 921 440 839 910 536 21 485 930 884 810 532 230 329 136 4 38 780 214 155 684 429 901 977 7 698 395 696 403 633 966 542 575 649 944 409 446 873 651 27 437 496 408 621 983 995 250 290 152 893 233 814 758 95 174 994 925 448 1000 779 871 56 251 928 129 440 530 224 144 752 577 266 41 317 348 30 455 590 851 880 646 593 732 853 129 201 408 474 367 193 971 779 469 950 51 439 198 504 878 841 159 162 425 734 587 885 512 452 625 170 911 837 447 483 659 491 44 57 541 801 442 943 842 111 451 133 12 700 659 403 622 134 374 547 797 241 386 690 865 938 787 654 825 958 815 123 594 536 269 46 22 770 173 795 177 678 409 86 801 64 573 197 128 680 400 261 66 133 751 855 801 42 431 844 105 362 694 937 457 668 195 515 391 926 45 166 871 981 669 325 37 218 958 800 634 171 374 859 808 662 664 182 46 570 73 81 212 119 736 842 435 628 212 398 723 261 879 747 13 836 35 499 446 477 702 335 388 683 661 67 36 923 646 842 403 1 877 680 957 898 472 526 60 162 843 760 724 907 567 666 765 791 466 273 579 223 644 804 242 732 447 374 963 320 803 991 730 402 134 957 813 426 15 53 372 817 379 554 236 183 319 647 75 233 525 607 114 311 957 744 411 850 243 239 845 88 5 897 369 137 477 272 804 817 814 481 915 941 99 459 326 224 611 100 574 80 332 798 818 688 174 733 544 208 567 541 337 116 468 558 231 764 280 111 600 15 78 136 630 858 218 604 983 245 868 900 917 712 385 461 277 590 825 781 363 97 835 586 846 607 430 198 722 626 272 421 318 564 116 781 346 659 334 384 331 382 759 524 346 841 210 638 562 975 916 780 790 440 941 22 477 34 432 261 877 415 385 969 674 26 517 688 622 606 845 145 972 627 973 782 454 418 689 671 62 68 198 728 73 448 914 263 505 980 6 902 911 566 406 703 709 979 156 607 960 563 807 717 211 950 949 882 711 989 360 332 93 570 699 467 745 278 661 9 394 733 30 108 916 173 289 845 984 199 16 888 943 137 886 658 202 85 17 842 5 948 377 91 55 610 842 594 921 414 899 794 767 52 982 814 85 535 247 285 519 414 66 483 995 389 438 89 214 73 911 690 402 365 189 353 984 444 33 122 455 829 456 416 483 990 956 561 64 597 243 294 850 764 309 139 357 26 75 79 684 295 20 740 908 632 346 290 464 92 747 801 605 159 223 93 700 191 374 270 932 884 790 558 619 240 194 926 133 564 576 697 384 851 336 840 884 718 546 667 98 23 865 520 757 75 959 997 892 204 738 265 247 505 208 83 194 82 586 338 873 684 740 736 781 638 997 75 428 120 818 931 164 441 596 70 567 868 52 181 428 600 693 264 903 596 459 577 103 594 1000 947 276 492 431 698 688 441 45 197 10 504 218 566 229 171 160 473 782 137 499 83 821 775 29 141 197 83 966 731 331 308 420 6 803 286 141 193 861 532 558 274 24 787 950 511 982 66 72 854 600 405 722 513 265 22 867 807 898 564 257 481 15 51 55 55 336 85 174 727 206 494 850 495 931 931 565 110 353 336 294 181 758 64 797 739 109 786 571 912 756 989 30 403 644 208 340 479 625 524 426 777 209 802 974 864 399 667 455 835 368 367 997 668 261 506 118 286 750 671 792 273 239 621 985 866 434 556 287 351 39 516 214 881 430 54 247 935 269 122 390 419 268 591 77 13 661 652 677 717 738 860 781 834 865 360 830 510 367 327 399 955 813 61 537 719 119 144 218 296 752 754 304 619 802 241 289 488 510 48 707 778 378 9 638 136 370 581 939 581 336 73 485 931 230 786 908 148 543 392 935 464 989 770 104 483 846 326 723 602 552 538 817 795 958 405 70 319 144 824 8 238 968 830 748 607 866 665 935 166 337 690 557 120 762 704 891 147 53 220 103 603 190 693 737 931 818 698 16 263 586 410 950 258 987 294 331 63 284 523 572 633 759 106 64 4 643 375 584 606 231 586 699 542 722 858 216 519 698 659 980 137 105 936 809 190 796 740 955 367 580 610 752 241 990 280 262 256 1000 851 240 670 646 42 61 940 705 202 762 421 111 264 547 399 116 970 227 529 439 600 227 466 161 196 649 475 240 693 259 407 621 906 119 782 67 433 407 488 346 556 912 212 168 908 803 852 862 234 517 484 696 719 386 789 359 137 441 323 196 68 939 680 878 165 572 172 556 333 736 774 384 770 181 845 904 495 536 91 583 297 852 397 319 1000 198 824 879 545 93 626 522 909 312 753 217 974 875 962 135 944 450 74 739 905 236 976 448 46 402 952 92 388 606 342 936 53 562 370 190 859 516 69 9 852 800 631 466 941 370 109 31 271 566 104 178 802 583 989 953 606 790 834 697 292 205 246 246 228 233 740 547 297 80 313 527 750 129 691 386 245 381 45 343 411 767 804 301 84 967 629 261 691 733 519 661 193 603 357 495 330 105 548 699 24 243 433 773 245 285 258 816 531 36 628 474 376 651 27 136 481 814 321 289 944 124 62 333 72 64 29 958 482 10 263 225 217 339 360 672 47 3 965 885 33 815 144 900 450 518 847 506 165 871 651 287 715 960 403 562 629 498 942 908 138 41 947 39 812 375 101 468 727 912 182 306 526 545 404 35 170 994 289 807 918 201 216 763 196 633 412 306 798 291 645 22 507 559 970 636 220 601 778 705 359 951 341 625 517 547 357 751 720 308 794 183 731 764 575 837 714 291 800 888 991 759 607 155 117 633 81 976 852 756 713 547 803 845 93 218 942 376 71 100 738 793 11 208 277 395 156 265 30 298 2 584 584 437 945 369 915 446 202 133 757 673 302 914 828 103 724 693 921 715 847 846 914 346 397 842 681 514 937 458 834 711 378 580 796 839 601 463 89 488 361 676 641 154 122 129 736 56 16 466 799 359 775 836 588 591 28 53 113 280 375 791 148 749 49 218 417 987 375 64 55 202 484 629 126 57 101 937 168 277 698 379 258 976 641 282 5 930 137 904 749 135 188 493 91 744 35 99 712 414 543 236 519 397 407 347 728 794 404 49 648 510 693 314 630 463 731 938 937 701 942 170 774 805 893 880 476 329 378 196 921 210 581 870 62 511 576 680 694 304 148 611 914 219 432 966 188 744 713 941 158 885 933 791 334 853 326 885 460 729 714 866 298 776 415 891 284 382 882 132 60 371 119 17 873 539 450 163 327 238 348 249 885 22 467 749 365 152 453 676 391 99 402 791 82 262 296 570 199 140 528 250 43 524 502 386 755 617 974 340 398 885 530 307 489 805 350 607 324 456 68 278 135 511 206 92 664 82 125 576 820 433 874 522 376 763 746 922 497 593 806 157 223 820 145 116 821 659 410 21 257 669 228 307 397 181 586 19 329 804 147 510 735 198 624 920 884 621 683 379 71 733 278 800 152 266 965 806 829 102 17 334 606 369 745 387 593 230 477 978 569 212 250 654 366 697 353 49 674 990 13 980 932 522 420 343 266 263 492 580 711 885 494 945 687 167 93 768 225 58 154 604 336 442 219 294 274 906 250 577 860 336 458 895 352 559 656 268 850 714 583 968 816 353 284 743 484 795 653 258 389 205 12 430 418 719 412 53 681 908 82 602 556 887 313 903 95 736 446 831 943 552 120 292 964 788 113 487 27 437 467 679 285 219 666 150 348 308 568 515 701 73 545 712 543 957 869 424 991 166 38 838 896 139 835 552 965 893 65 776 126 748 230 792 752 95 216 129 143 348 811 526 919 263 62 523 133 452 227 7 32 647 812 830 876 844 655 449 918 100 769 163 180 958 560 548 914 811 858 480 975 140 664 690 57 418 167 378 732 629 70 736 756 386 935 660 532 922 88 987 289 323 747 757 493 221 379 58 230 491 626 640 391 788 455 854 751 311 587 754 377 22 918 715 12 686 7 567 493 754 69 507 65 912 211 941 642 104 360 255 353 636 513 681 631 446 287 108 799 173 349 938 924 174 755 919 958 829 921 258 906 502 369 44 715 221 840 36 996 857 108 919 29 499 471 802 96 28 542 878 385 514 793 666 320 206 746 201 35 924 960 289 258 355 753 809 774 17 933 895 900 488 897 489 575 965 207 363 556 240 376 597 841 910 874 450 716 400 994 163 692 225 105 123 852 151 351 374 797 1000 60 645 288 259 781 823 543 808 601 3 832 961 850 765 584 523 254 379 816 134 356 270 616 823 732 540 677 522 857 438 43 674 813 420 279 417 418 261 902 981 258 983 12 512 901 471 252 906 630 601 921 573 893 155 372 765 154 397 234 512 790 491 617 325 865 302 327 648 622 702 869 754 177 166 411 565 209 681 458 34 547 325 431 990 88 272 797 402 944 24 749 540 635 388 619 642 526 284 774 776 427 981 736 714 383 696 980 313 773 186 54 536 559 585 598 808 826 921 705 841 238 600 879 492 235 683 738 462 847 519 616 815 107 442 872 470 748 637 134 997 217 825 327 568 719 290 545 778 397 517 406 527 771 889 21 442 294 829 720 784 888 730 550 141 407 108 770 433 395 930 135 81 819 498 582 312 629 735 38 769 98 594 256 736 8 292 942 216 222 348 699 274 906 996 216 659 687 402 600 422 151 711 676 910 58 880 365 442 484 251 841 816 588 497 806 765 474 593 540 101 565 817 687 525 391 591 532 557 561 584 745 528 668 263 841 199 364 500 369 571 263 613 856 701 518 793 125 32 48 175 164 922 989 135 254 422 259 919 148 111 342 636 425 968 116 198 256 377 988 918 416 568 73 218 312 361 965 793 570 114 247 706 133 525 449 814 731 189 998 357 653 828 99 573 739 66 845 297 427 476 809 681 704 864 367 666 224 646 109 807 951 898 111 29 927 315 736 836 964 94 731 396 87 701 358 255 794 204 922 852 934 826 117 956 662 775 864 339 169 81 11 999 8 73 235 897 407 696 994 12 919 60 733 846 616 827 67 418 396 312 288 867 771 238 166 949 352 853 989 585 240 872 416 647 825 403 910 456 597 797 129 914 814 453 980 12 208 483 893 371 391 755 934 57 528 496 17 158 480 922 836 214 672 47 341 244 480 279 869 2 374 733 720 574 787 425 725 412 337 664 30 895 445 15 1000 835 848 969 874 785 910 178 648 855 610 750 282 936 262 253 495 692 656 778 481 658 947 967 262 279 472 862 806 3 142 31 337 706 393 673 364 746 540 422 176 190 938 607 550 491 714 816 423 239 415 351 356 70 152 997 720 930 66 459 449 470 647 826 401 112 255 960 312 256 231 575 744 727 419 662 7 548 603 544 787 3 586 620 544 130 639 706 28 743 629 491 886 760 909 559 845 535 958 278 859 871 203 63 28 333 746 716 995 72 689 746 358 225 705 444 823 95 609 221 367 194 451 60 600 907 950 912 739 698 397 455 873 566 74 270 617 359 665 666 861 626 198 384 68 326 322 394 495 938 447 813 646 982 331 488 682 974 750 169 353 286 34 838 893 978 503 903 830 567 263 579 758 411 923 880 986 995 758 987 580 877 731 268 791 610 264 833 369 918 38 827 636 980 38 708 42 892 971 859 580 797 415 754 952 242 332 726 648 634 323 915 286 323 792 249 202 972 214 866 431 579 406 587 203 624 97 188 636 846 759 736 556 576 522 450 103 488 524 916 60 986 412 246 606 341 548 668 903 745 641 661 439 288 289 649 55 949 78 480 401 30 646 380 206 237 94 863 643 402 812 180 316 139 780 371 106 384 392 198 767 352 152 792 646 93 634 849 622 828 392 708 212 936 622 811 140 908 529 102 81 425 895 477 228 745 468 248 372 93 247 874 356 443 20 390 164 263 979 149 498 499 734 247 270 298 776 749 969 281 693 41 542 166 515 553 974 524 655 790 959 557 49 770 839 111 896 71 164 910 328 947 228 710 891 527 160 955 172 488 83 310 416 736 891 110 808 769 747 480 330 806 144 94 426 209 68 428 73 412 294 458 926 110 597 584 138 313 842 566 767 450 422 534 474 60 903 76 794 349 486 868 265 371 700 636 688 626 82 312 967 69 31 351 928 326 424 556 826 564 54 348 579 238 522 622 73 256 938 66 104 614 734 661 63 409 286 923 53 973 59 155 839 132 300 500 524 154 160 91 383 222 545 814 279 334 966 72 355 767 735 697 448 688 575 457 809 111 44 498 776 235 890 347 937 752 632 114 903 612 241 191 942 105 810 237 855 490 804 531 82 985 747 448 35 549 71 474 244 841 501 87 429 375 998 376 145 110 749 638 60 632 233 889 135 867 59 486 444 15 761 733 353 637 844 532 434 102 496 402 286 372 684 604 225 227 595 981 743 737 208 151 78 502 269 537 580 914 915 100 218 145 926 311 981 306 927 516 857 773 890 780 145 389 37 869 461 618 77 1 289 389 452 802 515 192 987 261 109 71 977 303 80 312 274 411 704 761 17 804 886 308 58 696 817 303 325 457 986 778 281 799 121 132 517 621 173 573 21 530 344 341 828 28 598 148 34 710 688 93 638 32 740 744 790 587 119 673 589 390 513 458 731 502 841 70 986 990 218 594 278 830 638 348 182 233 946 382 258 705 60 115 120 166 366 638 679 502 805 149 322 941 509 258 102 882 648 967 312 510 918 222 465 260 795 413 220 918 820 537 665 877 557 123 630 990 698 571 978 952 472 636 773 468 221 834 598 956 983 574 579 260 96 32 163 1000 25 527 369 511 514 610 193 18 708 920 453 793 614 630 640 941 90 714 731 645 145 985 861 792 606 597 841 937 353 201 71 45 340 841 821 272 48 292 819 872 358 372 588 991 989 770 758 548 203 373 640 119 621 41 295 912 947 70 712 938 272 688 572 836 943 64 419 798 575 392 23 380 779 144 599 326 9 940 353 710 290 913 260 593 444 227 267 351 714 407 973 29 837 993 186 253 775 954 731 595 81 445 863 568 400 686 557 243 660 603 787 101 445 393 284 748 111 506 381 908 204 881 184 256 269 419 74 802 4 333 907 582 334 606 340 987 969 1000 38 877 306 555 491 696 973 747 543 194 313 626 814 53 28 656 685 392 750 162 118 868 177 909 688 974 339 848 950 137 939 547 226 284 232 127 92 826 144 94 430 880 574 723 724 198 725 102 431 144 302 726 976 282 613 322 899 295 391 908 606 160 552 335 232 186 679 815 435 425 62 411 927 695 893 900 440 910 681 232 958 306 533 126 590 18 345 257 718 411 248 576 7 350 121 622 801 433 243 716 600 36 50 979 485 446 248 974 478 626 829 465 511 847 245 538 206 162 598 1000 53 281 917 450 11 483 502 328 61 214 339 667 697 551 75 916 782 862 456 962 228 284 563 914 242 101 516 1000 742 836 780 669 969 40 477 735 678 899 16 402 98 32 209 162 212 438 760 158 275 629 462 224 631 19 31 898 698 68 975 728 780 288 774 567 253 316 11 723 196 36 247 381 750 118 825 20 288 881 370 994 131 172 26 697 906 903 185 770 676 506 337 618 83 124 32 363 619 231 141 547 460 665 873 873 550 176 853 942 808 855 979 611 467 669 880 279 796 639 166 652 459 284 830 840 873 53 666 463 480 230 90 904 163 927 693 626 528 907 530 64 377 418 250 539 904 830 104 183 439 95 295 955 316 752 506 782 380 291 59 645 151 66 304 590 720 860 514 795 524 775 334 734 13 587 353 25 616 298 563 74 530 130 185 274 832 655 770 875 829 835 423 646 128 707 814 435 449 796 59 879 566 154 774 219 904 793 383 217 287 77 511 352 149 919 597 412 761 141 616 796 548 880 122 897 991 401 769 640 5 71 982 315 492 414 971 551 767 52 211 792 171 465 464 769 447 813 519 573 548 300 515 937 209 448 67 38 902 988 874 966 834 386 686 422 266 388 965 254 107 422 152 37 790 531 98 172 699 901 321 439 813 21 125 383 306 496 262 740 381 432 429 523 315 365 654 789 728 3 507 312 582 174 2 565 193 638 664 477 125 595 155 656 511 595 619 702 950 559 91 976 829 956 290 929 247 721 167 202 448 377 373 297 727 453 424 905 822 998 960 708 897 787 400 169 66 306 20 474 211 625 471 490 550 632 868 546 617 611 693 858 106 779 298 103 134 707 222 772 298 167 595 922 130 892 860 101 819 290 361 931 772 502 481 167 96 527 765 895 112 343 487 628 108 143 788 413 255 760 932 78 823 213 290 494 613 351 624 54 829 275 718 448 554 635 744 533 339 309 266 282 512 580 870 149 386 757 627 108 588 130 516 206 924 792 896 433 330 770 785 703 849 997 357 674 96 743 605 548 575 433 733 295 463 336 860 214 346 730 395 8 806 539 805 610 246 128 675 409 774 860 207 79 857 898 357 395 524 660 788 336 770 148 657 283 5 367 413 610 744 535 225 628 588 709 216 471 819 632 259 689 925 466 883 953 417 927 317 687 398 210 960 249 51 949 3 195 801 611 883 932 153 713 826 617 832 856 606 521 980 631 143 504 705 189 522 124 725 610 554 396 724 686 244 923 559 138 534 991 141 163 710 268 1 814 48 976 174 741 357 236 771 686 524 761 868 289 507 199 480 437 905 324 609 784 44 936 813 809 925 351 425 779 324 987 840 168 15 981 287 181 581 961 663 391 574 884 39 542 491 53 854 576 201 444 676 669 543 132 201 919 631 93 178 551 70 768 464 874 326 593 9 175 261 224 760 800 601 553 713 8 171 741 753 130 923 948 137 285 103 349 993 277 406 811 296 749 981 265 399 29 532 932 177 929 559 725 256 737 504 436 477 677 473 915 372 899 824 567 67 307 35 881 941 900 729 196 345 160 979 309 28 467 262 878 229 986 612 286 16 956 980 40 895 815 574 698 23 492 492 388 837 825 596 732 354 279 831 722 604 326 201 990 661 665 874 342 872 455 134 595 286 242 381 454 309 160 850 626 168 435 622 929 580 516 813 511 378 284 667 128 448 764 831 423 695 952 521 823 854 504 135 713 587 148 180 943 247 53 634 785 594 947 403 509 663 685 435 818 70 55 242 559 30 47 336 47 959 567 299 118 279 78 952 402 621 470 871 535 199 321 591 454 822 316 34 702 320 585 852 280 178 577 756 685 827 401 21 602 371 284 902 33 17 780 786 331 848 184 877 149 954 930 170 934 626 63 170 240 384 358 419 610 376 711 494 95 459 633 194 611 701 767 216 225 530 942 742 848 311 727 614 144 697 737 509 276 902 403 53 966 694 899 896 470 840 859 776 419 600 510 200 73 266 971 146 399 430 774 322 835 770 57 870 272 427 681 475 64 919 781 229 502 216 393 390 560 810 801 884 422 28 407 812 433 445 614 244 257 483 652 356 792 411 196 833 131 994 653 535 701 6 353 21 44 90 617 670 540 956 294 451 333 233 341 755 145 264 358 865 679 635 5 676 152 978 522 784 942 927 514 470 262 329 152 38 209 340 752 887 40 767 773 424 17 759 501 197 933 148 808 905 811 16 828 47 959 160 750 579 198 980 237 717 577 393 703 431 132 23 866 183 477 260 132 509 538 878 302 677 86 931 713 365 737 545 858 296 16 776 505 209 676 665 242 836 245 352 446 725 820 432 858 114 382 955 452 799 736 609 625 488 379 341 839 427 319 949 252 101 334 357 818 214 227 56 342 126 75 188 175 284 932 982 468 816 109 580 680 495 64 275 335 281 75 278 581 388 104 981 502 374 429 172 227 619 579 584 407 731 58 560 819 943 542 62 682 651 563 772 502 426 914 978 404 323 343 759 652 364 799 209 930 765 790 100 13 918 31 987 227 734 28 380 809 75 907 133 728 215 117 425 152 825 25 15 412 189 569 370 25 191 702 67 835 950 886 611 21 101 327 836 656 458 569 905 244 714 71 985 155 263 848 866 591 15 438 934 131 931 821 618 496 716 973 186 712 200 211 377 689 104 753 185 362 762 447 572 674 120 989 703 404 699 557 812 286 803 900 95 573 318 433 325 835 933 435 196 462 238 25 111 841 945 237 158 226 927 471 393 806 330 658 64 196 405 435 124 641 20 156 695 563 149 455 80 717 579 353 908 577 850 735 388 885 900 758 218 881 690 674 289 431 493 16 331 151 744 510 33 359 479 902 964 453 256 193 423 166 70 321 379 5 556 34 456 210 182 685 46 670 274 784 691 91 693 154 739 783 827 30 722 960 635 440 244 983 298 707 138 279 843 268 833 732 563 255 546 815 442 734 480 119 273 890 634 688 299 309 653 755 560 376 506 876 847 981 503 807 836 340 638 566 605 52 11 786 513 488 722 390 718 48 406 97 511 596 870 217 320 389 722 703 629 5 690 545 735 42 190 873 96 127 514 500 22 219 246 320 737 454 244 908 538 94 375 170 467 432 517 985 500 20 669 257 481 492 689 337 633 133 24 443 459 83 442 722 848 155 516 519 644 285 367 959 853 490 5 919 301 801 513 957 280 813 905 174 855 52 203 694 189 723 216 24 493 913 891 378 373 833 381 372 17 931 149 959 529 286 482 426 873 219 469 817 242 182 194 998 383 358 810 381 902 931 55 10 776 929 838 335 50 503 174 880 384 463 428 161 182 783 457 107 424 207 306 306 585 557 393 30 123 940 421 649 111 913 956 466 904 25 248 408 969 946 330 712 965 960 203 88 181 286 863 755 892 865 497 68 820 748 987 892 188 706 677 352 356 120 429 164 580 359 454 66 12 36 200 935 284 85 820 85 456 42 729 787 373 146 221 841 12 992 607 293 651 129 925 177 577 483 655 297 829 796 218 535 593 910 841 416 109 611 634 838 94 419 832 405 95 650 315 821 127 904 8 713 618 682 972 48 236 545 46 413 58 7 915 470 732 908 507 556 679 97 124 501 637 407 604 883 731 548 807 940 682 341 512 176 46 676 627 875 861 939 307 874 119 732 159 258 300 389 818 423 836 436 669 644 686 175 794 231 766 774 196 533 150 73 181 498 362 901 730 861 972 559 907 956 703 426 498 77 374 348 512 174 306 743 430 243 980 487 32 931 427 407 600 885 363 76 868 965 26 782 304 57 892 237 141 167 885 983 925 83 653 837 945 894 379 385 127 928 595 228 551 251 179 101 54 442 209 695 572 635 564 734 134 461 276 327 465 51 84 510 409 268 815 7 284 848 431 999 680 317 244 656 285 7 955 328 360 507 518 504 72 629 298 336 193 937 9 446 395 20 266 167 442 179 297 48 442 381 102 925 526 278 565 651 431 923 263 572 136 199 214 755 403 53 276 622 817 654 225 717 608 35 969 83 651 979 812 444 13 473 658 775 635 996 787 624 838 88 343 873 604 256 832 716 140 539 734 477 525 665 378 303 549 427 495 670 549 325 344 299 772 450 218 276 599 734 661 543 424 448 79 6 450 140 922 312 170 203 726 748 901 281 575 7 151 992 77 80 167 533 20 541 795 408 809 353 523 914 898 533 247 977 274 8 414 914 732 210 73 234 798 370 494 442 507 903 826 633 509 565 556 447 414 399 75 930 812 705 965 194 828 85 997 479 338 422 824 937 331 952 587 605 79 261 40 919 730 161 146 454 602 508 542 340 695 775 495 873 730 146 361 629 924 664 73 831 594 865 891 911 450 73 231 337 82 527 850 107 704 294 21 214 250 378 152 760 64 788 860 584 428 780 851 241 913 596 792 435 734 853 341 571 188 138 303 838 830 831 997 298 507 11 161 50 734 820 739 47 712 935 181 875 307 479 589 363 185 593 1 592 764 198 211 28 113 632 150 296 626 516 213 154 896 943 431 995 847 92 923 828 40 386 452 92 781 478 734 894 961 14 600 880 918 541 889 296 915 994 372 717 473 640 434 641 345 582 942 112 494 266 196 46 971 40 392 218 520 820 969 82 408 705 440 143 165 661 87 351 477 283 443 31 212 291 239 125 489 908 561 598 504 459 926 224 668 916 466 178 787 512 185 447 817 727 83 866 371 559 752 696 140 537 235 200 830 334 29 306 892 1 936 96 711 7 454 192 169 832 65 774 318 932 904 258 683 986 575 957 731 932 897 495 961 660 170 761 156 238 636 315 526 520 950 950 863 446 633 807 631 116 152 389 75 703 384 356 850 368 388 588 250 941 197 602 227 619 216 908 966 327 664 135 23 358 922 884 839 242 453 922 329 458 980 190 902 311 703 130 921 574 280 884 809 53 973 149 397 979 328 36 250 366 645 602 231 525 650 80 988 888 397 666 197 218 388 266 427 175 123 741 865 767 44 960 39 592 781 636 223 255 53 128 337 791 660 622 384 953 400 501 409 654 757 567 129 645 586 997 53 941 755 686 216 540 674 162 330 982 781 411 668 584 598 485 137 996 7 219 820 934 230 258 670 151 979 734 195 892 469 784 641 224 136 500 513 44 607 774 448 339 835 474 634 597 507 173 324 218 500 608 73 394 970 824 233 712 152 32 301 936 279 78 556 427 898 583 169 513 312 363 435 917 369 15 120 981 440 906 401 228 150 35 672 373 364 691 133 562 33 905 46 771 667 207 512 982 311 210 529 403 98 917 552 276 890 192 815 560 753 711 922 620 175 332 542 331 994 171 648 64 72 893 87 707 686 665 977 39 549 106 498 728 396 371 519 310 318 918 36 498 832 458 200 866 896 144 589 838 41 500 858 544 270 472 824 10 854 67 110 330 843 807 347 673 287 334 623 530 982 780 541 540 43 506 350 651 130 762 300 569 326 533 478 582 126 456 231 904 986 690 419 184 511 598 455 708 284 816 411 627 380 508 103 379 130 484 56 718 861 365 760 29 437 272 246 251 467 56 207 365 240 607 469 593 102 458 77 565 127 624 570 175 216 227 247 695 742 353 282 325 910 443 717 689 312 324 416 242 32 110 299 834 34 594 275 381 779 689 46 895 55 11 632 649 907 70 951 897 543 260 27 565 705 532 938 583 603 268 632 677 722 604 523 576 806 566 874 340 768 680 145 893 279 74 9 229 614 984 244 636 605 735 744 4 987 383 122 830 191 97 682 396 171 263 819 511 305 750 834 956 549 407 167 381 912 854 36 296 468 430 117 560 611 144 488 675 88 574 606 614 716 882 454 74 731 480 155 852 118 377 498 535 590 322 831 43 992 677 873 288 85 6 193 897 904 454 889 709 130 977 161 379 7 884 957 563 533 914 613 615 905 154 843 638 750 859 178 897 246 905 833 513 807 862 405 616 216 655 867 279 452 696 500 192 703 263 595 49 159 389 721 649 790 659 968 104 517 310 485 261 274 658 921 210 857 628 627 148 359 842 257 24 705 628 491 304 601 945 105 111 669 418 565 984 709 734 304 367 807 973 179 742 660 444 323 266 688 967 428 372 216 553 35 376 313 497 854 989 538 693 157 726 323 200 181 848 824 364 718 42 200 945 524 651 305 536 291 913 420 582 292 579 80 827 286 75 394 99 879 583 560 765 422 770 237 224 794 389 276 652 612 886 692 780 830 499 830 727 999 789 343 330 651 36 545 164 617 183 729 809 993 806 468 911 78 148 345 19 98 816 49 489 965 789 849 327 174 353 445 701 261 66 422 138 423 316 410 836 718 305 619 388 612 463 915 733 350 400 278 474 352 641 521 244 464 428 775 842 88 209 835 963 428 919 931 592 449 285 401 337 750 9 179 622 958 773 892 984 867 666 295 417 655 1 335 730 611 830 964 724 65 203 498 757 852 271 775 310 215 1 623 267 523 562 834 311 632 142 751 155 10 110 66 71 788 710 69 769 966 592 238 421 259 714 396 695 958 774 17 788 975 924 559 389 432 536 768 90 705 362 927 806 773 628 538 361 493 43 183 636 968 412 717 971 9 743 895 208 853 331 970 526 889 928 621 435 324 876 349 630 940 633 6 63 598 848 278 415 22 836 685 635 767 752 70 561 893 290 23 809 16 102 960 646 437 219 566 526 597 755 263 589 190 906 638 443 466 333 746 155 99 37 177 349 669 885 711 640 919 819 1 671 455 165 259 183 108 720 746 828 989 579 158 756 709 911 802 436 903 707 365 740 146 428 267 462 114 113 18 198 481 425 628 871 560 673 805 466 863 714 923 665 363 587 771 648 361 217 764 339 352 4 956 474 764 684 94 674 731 449 901 795 434 465 798 4 646 927 944 231 222 299 378 861 340 829 171 926 900 14 591 404 160 58 326 881 513 93 489 38 663 20 98 191 668 262 264 513 759 547 602 983 712 281 202 824 720 586 351 894 879 393 609 609 790 880 282 177 167 739 258 720 497 332 201 848 329 629 87 109 87 322 162 351 812 174 657 340 600 414 859 644 681 824 782 857 541 826 583 613 418 543 967 664 460 433 705 941 220 243 881 782 322 192 849 710 875 136 957 20 283 22 870 618 425 601 329 914 737 363 6 445 43 807 188 28 495 247 204 609 867 845 426 918 748 737 645 296 750 665 854 490 596 556 165 256 898 284 869 65 459 940 946 816 888 757 459 915 962 467 243 403 271 226 10 641 64 405 338 475 397 17 836 425 42 949 777 887 621 159 771 235 113 17 226 301 430 801 267 279 355 740 651 494 835 468 143 826 281 829 520 12 901 437 737 564 643 122 541 496 628 784 71 954 101 39 35 508 245 5 587 754 197 797 604 832 197 976 647 661 216 908 773 467 936 461 671 930 839 108 604 545 29 789 289 361 846 578 70 496 307 359 580 352 73 778 778 939 119 846 883 637 43 710 951 905 721 312 930 813 993 419 783 317 655 208 261 397 525 788 409 879 549 315 795 55 341 652 573 350 68 59 974 516 100 907 933 815 467 623 563 822 383 976 108 373 614 237 600 286 369 80 394 86 163 426 15 372 253 747 762 484 552 148 17 271 345 135 574 255 711 834 732 942 519 819 509 366 15 517 455 791 90 810 305 858 270 543 836 453 308 527 278 666 127 747 980 844 294 75 792 984 380 470 665 62 4 337 432 931 996 628 603 743 368 263 827 399 770 340 375 243 484 114 469 861 418 792 551 553 102 882 350 871 433 812 228 24 236 669 636 867 4 853 192 795 7 573 311 84 425 235 813 223 32 414 972 493 470 33 897 899 666 534 186 61 662 798 195 198 555 901 265 23 300 157 499 17 789 235 248 740 300 40 387 175 58 862 722 303 857 911 251 59 902 283 51 752 453 394 193 866 745 971 764 963 76 968 127 868 63 831 544 505 857 700 911 587 586 658 60 823 936 579 276 531 835 121 871 830 619 202 987 746 984 883 239 4 781 596 964 549 533 869 29 303 984 89 774 661 940 472 979 600 870 374 393 925 705 948 796 240 653 991 869 256 320 375 694 641 293 956 943 806 688 64 741 78 559 730 808 655 366 845 379 340 828 932 417 978 359 123 807 61 564 880 863 202 729 995 965 767 746 957 393 802 254 130 930 618 967 803 673 870 137 316 684 292 967 679 971 157 520 872 961 416 936 820 159 196 650 246 864 487 412 867 578 633 331 932 537 290 989 768 170 321 950 842 591 719 981 581 202 208 52 380 936 56 917 11 7 751 909 944 529 487 897 359 546 57 42 460 326 900 123 312 195 629 194 147 388 878 949 849 921 828 165 66 696 501 236 262 588 444 674 552 89 94 948 297 181 863 27 295 706 416 116 969 639 246 977 640 172 176 410 768 932 637 584 957 160 210 484 913 534 802 969 772 670 517 591 919 241 570 851 222 812 278 774 941 277 266 5 97 902 952 425 564 255 752 61 974 185 269 791 971 635 207 594 572 850 260 929 787 66 690 423 426 293 397 792 765 599 791 533 218 490 774 611 816 593 362 979 79 969 619 207 55 260 507 750 887 673 232 281 96 846 925 546 859 932 879 13 306 533 164 883 196 593 408 675 305 584 919 835 264 296 673 357 40 486 899 888 651 374 591 322 645 409 700 819 194 225 923 128 808 17 133 328 374 692 117 519 98 498 529 233 317 287 294 810 235 866 681 788 108 426 576 352 134 140 767 919 303 185 222 985 578 133 810 123 311 876 837 455 697 988 473 226 805 803 941 424 480 342 406 750 785 676 982 937 921 781 711 96 745 272 887 810 488 656 745 780 996 664 456 461 89 863 502 595 999 356 352 134 233 476 487 215 380 848 468 123 183 836 885 482 381 533 891 81 375 709 19 425 516 789 879 845 373 11 569 126 719 381 447 405 971 984 644 96 859 275 238 892 673 484 152 622 832 802 323 59 188 311 298 209 9 237 374 29 997 17 423 184 588 144 763 166 243 869 54 287 441 950 238 290 416 451 284 735 673 702 390 517 82 355 638 432 786 929 569 583 630 535 44 197 624 187 352 518 624 969 575 892 575 605 640 801 747 287 174 707 4 820 258 824 459 354 323 692 189 756 878 704 86 923 643 935 770 908 346 399 95 459 840 201 241 585 64 99 347 136 127 794 403 349 861 405 925 748 58 237 383 64 192 383 205 865 195 191 120 954 138 45 241 988 670 989 721 73 528 654 695 55 195 700 285 726 974 307 77 283 302 913 979 747 607 355 390 365 439 860 937 896 85 967 904 914 330 272 211 379 358 689 470 862 795 511 603 453 87 375 690 483 529 518 378 213 88 241 875 354 163 792 811 185 366 414 321 771 580 259 543 834 759 19 522 39 439 300 845 690 647 119 16 545 418 697 327 924 778 787 825 386 508 768 572 711 966 895 384 816 211 967 368 117 890 474 269 12 718 304 361 540 257 52 60 571 765 507 682 547 729 203 110 168 288 682 349 896 645 2 369 674 434 981 309 158 108 189 994 747 871 166 146 556 286 486 142 59 969 956 341 516 669 141 593 604 615 639 243 863 260 679 268 259 693 53 33 464 58 38 229 96 573 13 893 255 777 948 954 65 228 428 79 816 167 661 482 103 977 403 409 454 236 807 68 111 901 204 449 488 370 179 303 731 227 557 189 283 411 905 389 80 204 328 941 405 304 102 903 591 195 186 486 544 604 737 643 363 914 251 526 68 522 932 295 1000 521 896 993 661 426 700 158 373 1 347 75 411 407 515 799 561 802 851 956 856 140 249 713 879 700 677 59 342 613 501 383 840 946 928 356 183 394 333 206 709 71 883 11 542 68 597 87 824 625 950 170 220 65 331 95 666 709 352 341 597 797 735 824 963 323 550 916 170 640 314 680 649 739 559 576 79 406 564 271 714 1 842 176 86 880 642 786 865 156 322 530 73 558 598 989 19 767 170 863 155 365 787 287 42 314 193 476 641 924 504 368 935 81 583 499 168 954 393 661 890 105 20 637 962 48 524 519 464 130 811 103 157 989 149 309 682 647 568 738 883 744 941 49 674 337 37 85 341 790 65 42 891 82 913 818 516 612 618 575 959 336 513 153 646 518 304 848 671 667 4 314 282 247 453 391 149 67 924 951 953 839 908 999 247 121 983 46 863 562 506 590 962 241 123 930 195 719 106 620 919 182 307 105 860 487 151 248 669 855 34 825 701 424 218 190 158 656 670 982 322 968 463 577 827 153 450 891 373 500 470 475 447 716 473 118 467 629 381 201 186 276 784 709 549 1 486 777 696 450 561 795 27 794 485 476 838 774 922 115 992 235 72 546 270 594 918 888 543 457 429 103 142 397 733 51 271 169 18 395 674 438 483 938 295 722 628 116 789 927 311 735 960 935 988 393 993 108 207 26 401 559 286 748 246 555 697 634 899 643 135 302 20 719 818 590 567 24 468 80 167 458 734 5 896 210 706 112 769 643 497 104 969 278 684 280 958 904 82 301 689 377 510 979 153 249 497 4 361 542 408 278 273 821 947 200 605 658 609 283 932 909 344 849 264 453 623 633 463 149 69 56 825 867 263 153 995 980 663 663 881 82 842 172 554 113 548 660 615 93 776 290 868 395 975 157 546 400 17 926 63 834 872 887 581 610 403 706 766 472 544 915 72 364 552 372 592 718 935 840 584 326 248 859 640 885 353 315 939 970 152 52 30 311 392 915 43 207 553 970 639 477 982 204 478 555 277 377 647 639 316 867 182 707 176 431 654 436 188 492 76 826 797 190 861 46 929 306 369 895 213 399 589 285 497 396 76 74 949 951 321 693 672 775 224 263 164 444 813 173 851 154 652 495 369 55 869 548 181 945 44 34 887 894 948 142 508 331 459 182 56 22 698 240 234 698 593 60 217 104 187 582 39 539 315 764 843 996 503 254 105 632 67 2 843 704 10 811 270 376 862 539 856 748 456 690 347 656 242 281 909 563 653 51 860 302 740 174 509 34 40 346 530 660 819 205 194 797 773 678 410 816 95 26 933 69 565 590 627 950 999 52 955 912 829 903 796 638 529 825 776 978 849 577 205 707 221 395 163 337 967 363 219 302 632 516 554 692 497 304 804 534 362 393 435 722 152 71 66 118 229 667 984 548 906 651 885 231 791 431 268 174 157 843 530 788 615 116 653 935 758 480 195 8 99 353 835 231 500 321 351 705 565 60 963 739 340 670 194 897 262 547 169 776 876 330 673 953 662 235 161 652 822 943 873 268 158 359 409 436 228 372 871 988 602 702 617 686 526 554 113 314 4 773 211 97 8 324 325 401 87 977 142 413 982 807 31 161 187 379 464 850 412 680 579 338 244 166 881 44 8 751 697 862 986 901 789 88 385 977 217 207 825 220 393 579 598 113 372 707 955 889 306 407 643 169 356 4 521 299 587 76 49 156 730 912 946 766 525 136 934 615 799 36 902 164 877 478 898 255 308 893 10 811 824 512 228 383 267 337 653 379 969 551 860 935 43 247 270 979 250 248 13 726 709 633 442 916 405 755 678 791 158 898 62 600 152 911 870 40 84 897 440 96 716 700 737 399 407 480 17 697 338 362 744 960 26 771 411 155 433 984 282 539 952 153 88 343 618 563 450 144 386 46 543 749 43 732 523 524 172 304 456 335 445 101 210 692 579 566 371 145 713 138 313 353 189 351 36 991 665 340 916 792 828 928 435 940 547 961 160 135 533 780 47 804 429 553 914 594 784 781 584 701 425 930 233 828 818 613 705 238 150 357 909 106 659 428 905 396 658 935 842 542 341 822 71 756 926 684 144 268 771 259 108 902 147 166 492 334 891 491 477 572 420 230 861 12 463 355 268 388 294 448 534 999 967 722 650 534 837 997 634 873 439 455 533 666 621 956 772 663 781 8 390 488 961 407 701 620 759 790 221 866 396 978 160 906 44 962 59 975 853 307 333 798 144 903 672 9 885 812 460 114 962 543 5 668 2 299 23 831 620 693 517 644 224 552 922 809 669 451 627 803 123 598 560 977 824 558 566 342 986 113 955 961 415 241 658 579 129 77 465 162 606 442 36 501 698 39 594 812 733 74 758 788 220 31 464 349 802 521 374 95 112 400 576 373 643 313 170 986 691 665 263 803 958 14 68 296 428 538 592 61 697 740 916 154 277 756 24 392 988 440 268 55 817 163 167 311 788 629 807 660 647 65 822 32 875 688 926 318 797 957 585 855 733 368 510 71 401 753 28 210 243 617 614 627 725 422 350 400 249 426 482 292 987 863 926 605 239 413 330 714 908 341 267 67 91 291 676 285 189 440 931 533 757 759 740 266 478 469 765 911 94 982 849 196 257 425 319 644 425 678 987 432 690 264 625 632 166 310 861 238 154 722 768 587 256 749 286 258 128 225 805 411 66 971 444 550 42 208 802 563 875 453 508 736 107 161 682 467 208 48 642 984 544 16 624 3 774 2 379 584 668 388 6 438 683 704 404 160 140 475 668 216 653 434 869 224 995 151 9 136 899 434 241 482 58 943 390 191 67 665 187 444 274 634 798 898 62 287 185 166 138 703 474 315 999 719 657 150 845 30 798 731 610 60 508 578 542 875 383 69 165 614 133 434 88 139 425 743 893 83 804 431 828 385 285 320 100 773 102 440 891 803 531 610 995 40 125 371 429 615 643 739 263 142 538 825 261 398 245 408 241 47 210 344 232 589 82 586 648 924 322 173 478 984 22 135 82 457 408 434 427 284 831 711 733 188 25 876 963 45 519 979 165 390 647 438 951 364 461 809 423 929 536 736 336 201 627 31 806 166 318 692 62 317 610 917 109 21 597 167 803 198 36 88 344 475 336 802 785 133 591 309 298 161 344 893 392 256 205 945 727 843 947 435 768 90 391 150 702 900 900 326 962 694 649 721 660 336 623 499 718 26 831 641 177 135 944 845 270 289 122 805 206 2 121 917 69 172 778 645 38 298 55 156 645 824 190 318 285 598 879 311 333 922 633 7 984 908 906 551 566 471 336 841 291 258 439 249 119 101 364 624 802 196 66 956 147 404 482 429 795 855 417 417 101 868 956 923 50 466 327 260 247 478 303 227 437 728 642 396 648 181 519 733 103 628 40 744 362 26 841 476 618 827 963 477 138 978 259 834 703 988 775 328 897 933 88 127 560 173 872 398 917 75 285 965 203 75 692 605 477 907 461 341 640 503 644 163 872 493 518 191 494 251 987 39 818 955 17 382 384 657 316 81 156 20 137 345 924 250 649 574 364 397 738 926 85 608 33 529 470 753 464 960 541 251 270 128 880 476 140 489 444 462 838 73 291 642 743 489 856 469 784 115 787 735 644 146 182 577 417 993 499 200 593 604 690 588 604 290 479 290 985 256 41 899 736 726 910 565 542 187 30 960 309 553 754 690 683 661 25 445 985 461 423 1 514 351 298 955 609 465 628 883 125 817 878 813 88 787 425 959 556 391 956 570 462 969 269 35 452 150 607 550 931 702 146 175 715 222 821 740 45 837 227 815 654 249 40 508 504 669 873 969 673 926 103 354 260 5 525 915 280 125 410 485 946 881 184 252 991 677 513 614 199 52 916 122 975 552 252 102 640 308 507 843 603 758 250 73 368 51 722 2 552 940 260 617 199 649 450 71 796 437 795 264 491 427 883 597 288 644 28 83 935 165 76 712 641 384 280 877 865 110 287 804 282 534 323 45 675 103 636 989 233 919 101 991 410 384 6 168 555 477 75 124 478 305 391 55 131 517 814 372 924 392 293 941 191 814 744 867 146 260 731 723 466 783 316 588 478 505 536 134 420 257 379 881 52 876 453 178 742 302 125 373 976 1 269 387 258 106 657 551 626 411 630 393 497 818 460 823 222 908 947 997 772 424 527 455 639 56 875 585 266 643 476 293 167 505 912 852 501 212 418 331 766 863 380 201 948 981 978 766 424 853 197 395 533 164 147 708 520 610 410 402 757 267 843 290 591 586 319 47 169 536 557 96 18 348 448 693 762 344 395 341 913 219 339 811 991 639 851 137 700 770 97 573 165 328 476 888 958 57 723 965 861 795 146 128 961 124 588 348 813 954 736 522 698 175 638 738 349 434 965 441 917 561 474 704 504 650 676 479 966 302 702 859 178 793 406 577 322 343 834 373 81 228 468 302 824 599 583 885 761 1000 760 528 743 710 843 491 551 122 218 267 923 626 672 450 482 230 597 687 66 873 842 840 255 677 566 549 991 718 391 419 117 318 12 915 725 757 617 353 503 832 533 279 635 153 715 995 723 752 677 33 624 262 539 788 71 838 843 415 157 975 146 741 229 970 507 142 516 480 405 861 427 137 202 915 664 624 271 400 851 107 426 856 538 138 41 332 400 783 59 118 334 70 440 402 884 297 402 893 830 971 910 398 365 929 261 718 841 647 367 962 788 321 230 971 207 539 719 707 26 103 786 108 814 302 187 875 866 396 292 58 795 461 571 474 15 798 903 844 170 341 604 447 437 295 424 830 535 596 904 803 442 473 742 575 308 821 776 564 505 129 18 68 424 424 790 643 173 699 833 429 466 136 824 652 775 289 654 82 864 907 376 832 911 89 572 866 487 911 84 278 401 40 371 260 621 833 750 886 934 214 664 49 697 290 951 296 251 209 774 604 488 165 605 310 481 208 358 744 610 408 114 944 44 271 203 505 75 698 530 102 943 503 425 307 24 104 748 145 823 359 344 268 167 213 788 992 970 182 29 197 422 296 896 39 307 839 54 777 608 246 591 795 546 215 86 416 264 597 264 758 361 65 690 831 390 139 203 162 237 958 153 925 795 970 988 859 423 130 177 164 478 134 389 450 72 834 467 444 317 640 708 997 907 694 328 243 82 330 454 800 383 829 670 75 635 717 578 703 663 905 102 229 173 954 680 704 751 465 607 288 387 966 53 645 255 401 669 142 200 401 764 606 31 993 145 112 219 308 534 987 823 553 496 332 73 52 118 147 630 145 410 146 336 992 801 231 155 650 594 277 26 389 153 749 684 779 990 423 388 795 170 605 268 665 90 653 580 420 939 242 791 877 174 809 804 203 419 208 448 581 882 845 234 555 681 59 258 645 712 706 347 377 675 597 452 658 677 39 408 9 357 40 796 768 754 921 16 16 593 633 419 996 76 411 558 661 595 963 860 108 49 578 216 843 292 583 624 636 581 660 988 20 710 466 948 572 45 594 75 85 60 536 104 866 434 146 719 193 791 843 82 49 814 276 526 928 765 172 613 784 558 905 847 251 628 62 503 795 538 979 938 973 718 353 73 672 234 253 283 451 356 377 578 634 406 660 775 215 233 881 852 31 801 122 395 596 561 754 809 496 64 777 744 701 111 501 979 722 526 869 113 84 899 909 625 249 53 869 711 870 54 494 795 829 239 378 10 676 960 968 546 293 875 875 297 565 911 633 765 432 632 446 486 67 669 328 5 449 682 285 728 887 712 459 12 208 583 779 845 897 37 587 358 265 738 568 622 900 589 760 121 651 849 494 496 221 791 292 292 815 856 989 659 848 689 91 523 117 996 103 102 391 234 885 913 272 701 585 552 548 932 889 444 19 727 963 150 528 829 979 191 98 101 391 905 187 43 519 817 458 938 795 170 275 753 955 762 204 380 332 131 583 225 188 313 439 969 317 616 956 545 120 637 113 630 194 832 333 688 499 464 783 878 476 469 25 170 493 509 417 229 949 367 289 30 322 785 609 687 93 988 254 304 546 457 56 697 283 63 746 357 586 124 378 230 860 675 212 352 341 903 382 312 480 995 332 334 956 855 507 137 720 568 427 675 275 59 22 660 737 449 854 590 715 44 21 487 115 562 590 663 965 121 250 344 224 184 554 454 870 124 131 945 764 311 299 98 236 715 160 209 39 381 800 850 915 24 246 744 545 71 549 919 959 998 423 937 910 83 943 671 405 121 197 51 537 123 402 720 765 145 944 151 302 87 730 631 863 859 991 447 291 71 373 156 12 442 227 885 163 945 467 538 735 206 469 578 411 650 748 679 405 107 321 449 386 487 798 281 101 743 914 510 950 643 615 563 251 567 332 465 299 932 751 752 968 59 595 335 880 129 197 595 471 645 551 772 795 929 206 372 504 676 381 477 494 879 277 620 685 521 304 52 139 588 411 259 914 910 975 401 465 14 924 305 260 334 983 810 799 880 722 581 174 644 684 503 444 561 626 543 925 981 162 959 828 163 351 786 485 188 418 593 176 412 796 459 496 238 613 198 650 431 159 169 202 286 755 307 916 69 532 428 831 304 465 896 903 357 731 200 255 121 13 203 528 241 782 777 16 355 668 775 738 615 806 319 867 664 400 861 351 316 313 787 807 318 638 122 799 257 962 936 819 100 97 27 214 603 659 496 257 717 330 394 613 837 402 419 239 117 816 865 866 255 332 783 760 53 444 400 960 357 41 70 626 536 133 803 131 654 131 425 993 459 634 921 518 909 840 164 211 476 622 827 961 309 337 470 212 603 929 612 768 471 236 491 467 573 276 970 747 585 524 751 382 679 195 12 119 27 632 133 206 517 775 551 4 543 568 321 225 175 257 356 588 10 635 736 414 493 24 491 732 204 781 89 324 172 695 236 978 515 341 954 544 254 775 721 198 824 530 19 343 169 651 468 301 26 325 433 291 201 482 454 958 75 916 31 916 351 468 750 849 425 499 621 624 834 805 347 587 514 964 770 168 521 886 401 182 12 600 857 346 324 857 608 862 523 71 183 363 185 321 541 901 198 47 361 13 735 556 794 229 768 231 355 392 287 870 717 597 916 557 479 171 41 458 928 191 173 560 320 804 53 528 837 669 5 712 306 248 345 722 950 585 234 748 525 239 999 684 228 64 944 403 271 420 600 475 898 551 601 450 367 228 904 316 192 207 518 678 584 148 651 466 208 974 63 253 453 882 114 682 234 30 462 580 244 318 349 466 321 132 487 36 558 139 10 391 819 39 523 834 607 322 900 899 833 41 350 830 199 629 839 700 109 696 594 318 868 332 932 309 49 983 661 547 111 128 595 184 429 899 303 265 270 427 660 51 94 766 624 652 336 881 879 42 723 737 94 378 383 444 904 588 853 830 828 39 54 483 9 259 164 562 860 951 796 867 499 784 179 998 610 783 727 716 767 960 962 848 27 908 71 254 141 258 876 297 800 158 457 938 309 570 232 999 920 268 231 988 102 884 54 192 504 550 296 100 94 985 648 574 9 516 304 488 968 339 533 390 948 243 941 296 864 459 41 732 584 488 761 985 71 844 49 878 755 978 407 411 261 283 546 445 82 108 83 433 917 850 529 478 513 166 756 243 761 796 899 862 814 839 168 106 284 563 261 8 564 890 131 675 14 487 501 209 193 297 634 64 17 301 513 752 491 389 878 18 284 951 24 792 282 288 797 687 745 268 666 911 714 899 119 226 648 934 123 971 474 42 222 984 984 220 975 421 183 337 614 31 179 319 650 990 211 88 574 714 242 264 272 317 43 996 369 546 693 292 856 725 404 868 695 960 286 274 551 807 843 218 357 368 524 504 209 780 939 436 259 554 400 47 40 897 833 47 456 956 271 910 341 909 87 273 388 983 870 889 725 444 327 173 813 301 372 773 420 157 699 81 748 183 677 875 543 603 464 503 295 202 244 531 910 381 695 267 198 753 897 629 151 207 236 403 854 844 700 963 536 130 930 627 369 350 364 248 137 320 646 992 680 296 10 617 64 414 128 854 603 241 818 183 348 44 606 795 442 801 752 152 550 291 367 237 713 400 60 503 66 28 422 85 4 887 196 985 399 277 265 44 710 344 18 579 39 465 947 429 790 708 939 314 904 278 632 80 648 776 65 794 750 932 223 575 793 227 206 346 830 290 121 94 885 404 521 698 67 178 72 145 28 218 863 441 414 272 694 954 218 15 869 28 895 516 191 726 120 3 41 567 405 329 58 430 40 488 924 212 362 887 997 933 649 646 981 436 72 81 254 821 326 711 5 17 547 300 548 402 637 169 138 281 124 501 814 767 442 185 622 682 439 325 823 965 334 448 912 629 515 36 685 272 53 881 345 746 343 807 123 894 639 992 687 905 660 354 481 902 374 651 323 231 575 770 725 606 335 895 13 50 166 693 696 733 918 728 613 230 120 699 578 623 130 113 336 260 25 903 29 789 645 615 737 313 9 973 905 272 911 371 725 891 927 154 375 995 977 72 931 660 246 298 401 363 801 939 925 156 859 533 87 228 195 881 904 998 674 886 51 126 378 71 144 77 450 841 839 885 478 239 571 243 315 305 93 823 15 47 596 575 1 403 96 784 39 510 422 892 410 308 603 191 831 608 606 821 421 454 346 57 396 466 261 785 660 206 224 572 494 451 735 896 939 578 444 314 213 830 745 414 308 612 320 950 612 257 505 584 504 330 238 774 698 785 864 589 164 316 213 2 826 59 495 477 857 305 171 836 707 659 600 862 948 380 576 296 567 803 671 316 257 612 392 832 916 207 897 669 697 764 616 943 961 856 739 776 717 805 306 518 772 701 748 756 113 603 99 749 237 170 537 949 849 982 245 349 253 328 226 824 878 817 419 260 803 610 813 570 811 449 802 142 930 876 52 415 474 303 617 877 721 623 3 691 832 454 548 547 566 432 477 639 638 173 993 768 985 493 188 599 855 224 633 100 583 648 653 322 483 374 628 661 214 964 129 569 398 72 690 693 31 807 74 7 779 675 490 658 506 662 944 87 881 511 217 999 30 948 932 170 991 509 120 779 611 230 633 767 421 32 534 114 294 839 888 16 239 707 730 345 84 735 775 925 888 684 888 790 458 886 501 422 125 497 899 502 151 734 67 961 931 276 770 332 644 258 76 742 43 355 932 313 358 665 312 396 861 288 952 770 180 923 400 910 231 992 633 426 73 295 851 340 536 731 992 212 1000 466 769 732 964 469 407 744 744 742 245 592 680 85 946 871 519 90 747 324 899 569 288 853 409 337 554 703 501 789 234 19 369 425 230 884 108 178 131 989 915 56 398 243 341 868 584 968 872 952 688 918 387 388 735 980 453 785 43 923 793 332 311 342 282 699 224 623 225 126 868 964 502 471 493 403 24 218 374 722 276 487 299 299 575 909 670 460 688 238 469 330 468 418 263 874 124 581 634 240 610 641 851 975 591 472 546 457 131 324 620 136 323 275 256 216 402 611 889 115 724 553 219 522 903 180 984 189 872 848 430 49 294 212 162 21 532 159 654 543 683 284 233 569 23 174 212 902 129 680 386 683 7 642 403 995 674 592 552 708 128 334 534 198 182 866 175 361 687 806 639 283 934 124 103 687 652 539 681 783 923 655 413 402 813 218 147 69 570 519 948 67 599 622 200 509 956 683 737 628 433 704 713 526 354 472 802 442 745 291 60 122 482 834 74 379 786 188 511 703 505 193 901 711 784 881 757 259 798 967 240 949 857 896 632 631 87 949 891 318 432 728 475 741 341 310 667 689 882 690 341 583 516 764 824 527 949 36 342 376 726 843 463 431 597 401 848 678 857 803 550 283 515 468 522 253 892 820 507 503 995 569 813 631 860 56 592 313 602 404 257 546 735 657 660 847 532 754 987 455 805 493 833 670 237 81 244 51 996 760 533 941 917 637 673 481 22 243 609 357 734 23 211 659 394 479 14 975 491 290 792 265 203 143 620 275 339 842 620 296 452 305 647 922 882 105 895 523 524 126 597 455 88 908 87 45 747 965 789 734 593 671 619 91 274 276 883 708 507 896 659 197 797 5 16 367 550 525 270 715 341 799 850 509 400 928 714 918 555 156 497 262 963 144 946 157 954 911 468 97 702 640 624 826 971 878 928 363 731 462 325 172 4 372 844 510 756 804 861 761 277 996 152 603 12 859 45 338 360 642 592 738 228 241 867 454 947 775 260 401 874 75 767 671 220 337 894 181 521 773 827 228 530 846 256 473 147 287 8 211 421 146 315 860 976 107 168 830 857 550 361 849 630 86 450 319 556 71 136 713 999 933 899 503 555 429 961 9 183 354 631 453 513 365 330 937 639 635 851 319 788 480 720 571 135 205 999 306 973 306 347 146 991 718 356 415 766 173 660 971 430 57 54 217 181 803 95 437 134 628 559 419 238 611 353 710 12 680 644 570 670 84 900 425 452 481 744 178 170 849 661 150 648 27 721 528 124 383 970 683 645 287 191 354 107 168 577 607 101 46 235 832 357 369 183 627 47 340 635 893 892 655 996 788 326 347 904 621 169 977 725 183 97 645 422 966 272 717 94 91 337 757 401 362 19 52 991 517 983 348 990 750 700 430 164 369 387 146 772 61 106 881 50 117 665 611 845 108 631 150 29 457 645 268 589 646 606 863 247 456 920 941 823 816 449 780 727 204 64 470 310 398 798 334 452 148 159 870 121 120 641 189 102 402 733 477 513 958 299 738 360 860 464 716 644 119 114 592 192 26 988 820 864 295 507 909 149 901 730 239 373 28 980 366 846 215 406 798 170 964 223 482 511 191 819 866 116 517 146 193 262 132 972 778 14 671 185 332 245 607 813 1000 779 163 891 383 58 628 757 191 630 492 177 147 296 397 142 97 566 321 896 185 130 281 764 122 243 935 911 808 633 344 498 127 479 972 337 100 334 226 89 39 161 598 978 356 58 617 696 710 67 522 269 520 635 663 947 818 308 299 611 212 682 479 286 801 180 430 750 5 993 7 435 164 113 404 187 992 425 945 33 181 16 122 499 159 766 933 164 758 228 186 512 179 441 365 585 842 468 132 303 368 33 270 261 862 452 20 385 274 700 821 569 630 976 256 205 206 872 171 668 294 396 819 184 931 685 70 442 81 165 782 531 197 726 601 891 720 245 532 607 604 241 645 362 254 906 355 373 316 194 784 519 299 399 131 784 924 240 173 970 900 386 999 408 71 476 152 534 967 680 715 978 928 146 780 484 788 661 312 903 960 845 843 583 467 218 139 499 197 557 722 799 957 749 180 268 252 243 972 64 635 594 927 129 255 940 866 142 348 806 157 524 40 207 8 91 149 228 546 371 282 866 903 239 459 456 963 560 601 387 768 384 56 437 232 881 259 816 754 43 650 517 531 247 858 37 1000 3 605 587 901 986 170 815 726 429 790 356 816 595 866 399 769 276 251 8 359 62 756 604 244 409 718 501 356 570 182 272 293 871 294 723 693 605 157 751 39 630 417 365 21 278 365 613 393 823 293 735 343 612 689 699 254 789 255 758 419 118 941 763 957 502 216 823 490 784 480 100 776 32 265 226 663 678 108 310 670 421 701 569 569 512 35 815 527 359 799 766 463 548 982 10 773 971 330 334 353 858 406 960 113 733 125 958 177 192 67 726 309 484 487 449 965 967 871 315 366 50 299 46 664 642 407 11 209 811 176 550 623 952 908 529 660 671 73 482 308 913 396 515 510 434 248 114 73 898 451 504 288 455 605 594 421 837 194 805 548 900 407 879 178 118 972 65 61 581 724 675 941 301 911 755 124 453 294 640 634 272 23 972 399 500 899 805 38 266 354 576 950 871 969 731 49 423 513 150 676 709 570 768 558 836 451 165 579 715 907 40 609 854 524 548 120 751 294 889 993 659 757 758 591 967 869 612 844 912 58 865 110 418 244 276 207 856 205 843 343 999 907 286 834 226 970 627 60 198 56 721 565 371 233 101 26 183 894 999 685 189 92 398 715 241 964 221 733 241 993 432 591 129 775 216 8 894 398 417 223 353 252 606 317 860 120 668 159 444 506 854 23 981 782 461 45 82 454 628 298 352 972 531 322 223 92 893 996 631 2 671 369 903 88 99 149 61 243 659 500 905 348 753 37 533 488 954 991 27 658 770 899 505 882 840 807 763 901 292 814 642 94 65 827 185 503 826 395 910 802 369 386 68 763 873 998 477 552 205 326 366 170 71 588 128 513 491 836 175 235 232 420 376 466 943 795 122 349 265 383 182 971 682 857 281 159 437 803 537 543 14 331 320 108 265 29 290 58 700 453 159 779 468 475 34 690 759 852 216 815 669 969 261 365 279 720 496 32 583 479 991 786 918 85 577 185 418 147 616 318 595 345 359 16 550 840 213 957 759 418 554 833 731 767 736 205 875 966 773 247 144 55 818 921 869 824 441 559 478 80 851 594 388 499 542 434 139 496 318 994 508 808 681 111 906 633 928 164 90 835 899 852 200 13 632 935 457 152 195 218 651 152 443 339 577 53 780 614 115 705 911 865 776 717 885 218 683 162 577 617 524 167 524 916 442 44 747 523 35 533 508 121 874 351 592 150 169 220 477 594 78 970 170 569 883 387 329 175 31 630 778 732 110 343 818 952 308 276 839 941 324 623 431 82 725 531 495 591 193 779 730 169 540 940 46 515 645 573 772 434 886 855 75 873 350 707 629 710 731 374 777 38 381 653 504 846 932 127 601 219 299 426 228 636 523 827 487 484 237 87 949 206 186 913 820 634 335 338 359 861 788 247 169 873 330 275 262 330 539 123 369 540 196 926 442 550 215 861 221 746 696 396 125 72 973 992 3 659 468 683 393 259 972 95 773 826 984 802 199 141 881 707 492 337 375 522 581 291 676 270 876 461 735 25 366 228 940 442 8 737 606 427 439 814 509 942 433 284 410 910 14 341 18 901 604 751 630 682 627 995 361 223 233 751 23 526 189 986 502 252 183 164 986 791 87 779 339 662 602 493 347 946 135 425 436 163 562 532 776 853 620 888 839 135 975 38 453 597 29 901 916 743 619 662 232 424 434 825 324 239 11 956 496 871 426 235 602 838 921 678 155 173 293 949 521 997 41 807 864 568 965 266 32 723 769 717 589 803 455 258 959 200 308 75 912 139 150 711 207 497 37 121 958 45 994 470 227 353 213 318 736 941 583 862 473 194 793 734 509 295 504 153 808 910 27 579 645 870 756 380 487 299 995 694 889 106 3 892 204 352 62 194 185 783 618 186 130 491 441 858 811 610 139 874 721 155 223 638 334 638 626 366 392 42 268 998 411 962 838 564 666 545 868 303 807 522 990 976 979 514 266 423 609 64 483 36 806 654 120 904 774 150 350 90 235 583 708 44 654 450 822 925 659 487 207 12 481 210 972 568 285 432 879 612 361 410 536 350 740 258 146 808 881 230 959 686 278 594 764 808 585 671 833 625 120 111 14 434 426 261 291 70 515 528 87 914 23 929 656 248 309 993 354 134 827 59 776 579 637 316 726 484 20 418 55 476 840 660 960 126 412 817 195 387 285 307 370 667 689 595 401 153 305 140 713 356 193 473 100 168 823 615 289 206 921 682 653 763 657 279 176 966 462 17 692 750 52 666 263 203 323 588 136 238 218 412 623 396 49 540 246 438 861 126 144 493 758 404 726 694 853 745 693 975 785 848 930 913 999 161 400 882 82 94 37 221 934 818 311 923 871 811 139 712 677 20 444 876 267 929 560 647 800 704 952 965 556 549 427 6 945 587 136 944 102 48 615 158 267 432 575 670 878 331 56 806 358 28 923 355 434 74 903 719 534 838 613 590 893 808 137 346 908 845 380 615 5 467 581 303 297 601 684 675 858 819 363 557 414 979 358 946 118 777 820 305 185 695 138 289 606 206 325 909 304 762 837 523 93 173 562 128 849 839 956 781 539 718 461 121 952 289 901 705 212 294 803 399 249 869 570 47 696 933 940 928 36 722 229 578 431 945 811 852 239 475 482 483 646 761 332 67 151 884 366 816 689 668 252 106 753 946 115 343 66 738 257 134 430 157 938 696 737 756 706 663 7 953 914 182 602 314 40 975 652 933 191 813 375 20 489 742 749 456 216 974 380 625 159 488 147 459 162 976 919 342 235 224 138 536 914 879 339 348 758 694 960 710 635 141 535 667 707 432 904 180 524 149 431 231 217 109 274 203 811 975 115 909 855 829 745 890 49 913 469 138 644 196 464 29 9 922 118 66 882 598 272 88 543 454 257 680 213 148 993 204 960 792 757 905 380 962 41 918 596 894 800 405 412 38 365 792 817 890 621 834 348 853 430 133 692 998 40 730 747 13 608 951 310 723 745 88 912 714 772 339 377 392 727 458 1000 504 278 873 465 40 407 476 553 691 232 941 406 670 141 476 297 597 88 188 447 573 948 333 121 130 903 546 65 439 156 492 548 124 419 315 424 234 304 962 499 825 392 432 309 733 60 477 670 794 853 804 681 550 627 342 362 910 353 9 185 909 315 30 900 939 800 185 963 953 528 220 920 872 412 206 440 233 270 659 930 562 776 15 458 624 713 416 640 754 885 769 129 702 181 309 222 419 945 557 961 684 536 196 40 910 615 645 452 147 994 376 496 753 833 504 860 785 309 721 612 201 692 750 871 618 11 565 417 920 982 184 564 41 84 122 494 260 607 350 602 296 372 567 272 164 599 834 235 853 395 513 852 505 520 394 82 148 109 292 444 394 695 267 357 562 507 312 573 179 556 355 258 100 560 967 20 851 498 541 903 604 261 352 393 913 293 955 590 765 630 169 895 788 918 584 234 10 774 860 87 12 728 580 486 855 702 260 929 66 671 658 390 865 111 147 168 683 237 804 498 5 56 48 567 628 141 153 464 264 648 669 247 156 491 564 894 889 217 51 431 284 193 800 522 760 515 306 204 37 579 657 438 829 194 107 947 870 40 819 928 692 969 305 472 515 710 430 643 500 395 359 920 164 265 343 934 381 430 180 574 990 662 220 388 288 951 818 742 134 601 711 202 455 844 782 443 935 920 150 595 706 590 156 797 710 795 259 402 256 852 225 285 378 523 306 15 941 434 526 633 830 660 875 8 634 267 959 168 153 303 126 930 328 309 167 779 548 770 158 504 929 287 867 116 102 753 871 569 141 116 643 991 704 211 641 721 599 170 814 466 269 329 547 653 548 713 224 3 151 284 282 831 991 547 345 268 15 755 379 627 261 605 573 789 128 399 726 673 276 794 323 809 463 459 72 205 561 690 813 590 377 541 504 866 313 452 495 267 749 405 941 573 155 589 416 386 498 615 382 672 37 996 92 150 461 54 570 84 152 229 665 338 954 43 408 806 743 691 768 508 324 581 41 145 675 18 745 14 587 326 590 687 662 906 18 275 119 155 543 324 241 699 371 603 518 987 818 373 598 972 498 541 144 358 682 917 921 48 705 805 119 607 17 549 649 123 428 809 247 155 776 759 900 330 39 81 150 786 465 986 26 542 490 685 272 153 249 343 655 770 276 320 333 746 711 212 84 181 78 322 476 493 751 830 346 754 654 684 61 877 702 56 234 526 792 935 725 49 841 684 480 240 610 386 779 391 394 542 318 76 127 568 261 389 307 532 699 224 540 909 697 681 444 79 313 753 849 428 206 466 655 641 288 944 698 54 253 86 80 12 775 674 382 464 450 129 921 349 992 373 260 91 913 910 770 675 477 834 491 917 1 498 560 866 501 633 359 145 918 685 905 637 188 747 655 922 74 641 597 699 55 152 162 242 390 338 985 740 351 347 220 362 894 607 812 71 713 903 462 562 43 236 356 652 236 971 426 994 280 421 662 635 584 391 223 723 113 772 715 700 862 448 101 96 496 55 595 711 313 513 962 963 706 222 980 376 450 211 267 644 435 413 417 594 528 814 523 684 822 855 378 829 426 798 579 273 215 929 516 334 2 220 847 276 707 97 101 561 874 69 989 41 717 736 702 385 522 513 627 794 545 49 441 615 628 372 852 728 118 616 237 639 914 368 844 539 263 668 38 149 79 855 699 695 674 5 958 247 52 396 583 818 571 470 265 589 455 285 961 914 404 97 804 683 518 464 857 748 723 329 53 892 790 250 270 828 742 130 763 551 887 168 769 283 452 899 473 36 662 634 475 923 362 614 992 391 221 63 180 898 343 477 50 325 757 171 853 815 841 357 823 90 398 741 103 730 943 311 888 529 6 512 662 843 494 628 902 197 839 658 549 53 936 430 614 455 473 810 18 278 739 80 19 570 68 701 2 188 562 886 273 759 965 760 959 182 551 665 115 940 46 332 687 760 262 142 431 257 626 581 512 472 603 440 894 586 357 392 56 210 221 288 797 144 824 420 842 606 779 912 541 298 333 218 612 803 776 823 331 316 676 781 474 890 89 201 642 915 483 787 282 95 836 727 975 354 408 868 72 745 408 310 174 831 993 816 914 320 829 55 619 646 835 125 277 656 875 697 444 867 665 331 70 322 783 364 849 894 706 28 439 14 606 679 548 765 550 771 69 407 930 524 781 899 21 659 885 688 634 129 648 594 199 668 494 482 43 693 623 132 40 199 178 907 786 795 261 545 238 308 828 28 193 261 175 98 389 753 999 731 375 695 350 313 941 314 438 248 1000 409 31 9 760 61 208 868 724 403 362 93 820 8 821 450 151 209 908 704 111 330 363 537 430 481 742 340 585 890 773 973 706 436 286 782 824 896 758 989 474 609 900 91 973 57 651 504 581 411 22 412 176 566 764 389 622 549 738 509 543 175 482 819 223 951 549 606 763 67 842 553 66 177 759 490 723 798 453 484 794 106 224 934 316 959 894 993 631 603 28 204 383 11 545 810 484 199 554 619 208 913 511 355 208 140 274 145 283 297 979 262 178 280 411 306 540 552 711 48 451 727 139 562 830 952 685 149 585 42 516 464 125 823 661 911 94 816 445 169 664 826 913 186 617 17 659 76 493 290 308 15 710 314 978 226 360 587 233 686 311 241 1000 507 677 82 335 716 22 161 318 256 198 563 669 441 863 412 739 164 541 566 55 774 985 756 339 148 895 612 962 503 680 151 286 701 483 732 545 381 628 393 720 653 190 441 748 244 378 905 282 69 814 47 423 735 53 188 199 846 766 100 548 725 67 36 884 686 554 326 80 43 316 229 523 659 723 90 41 564 469 952 229 217 21 183 378 803 581 175 931 739 490 963 899 83 203 883 499 475 457 363 268 107 920 842 725 484 14 5 518 322 466 735 626 314 752 618 675 303 996 190 644 971 352 910 799 855 992 112 298 34 481 785 320 115 809 813 466 289 306 444 723 25 698 22 16 303 818 582 777 159 786 713 290 831 609 279 339 266 261 887 545 913 936 74 717 734 10 527 365 134 843 60 48 4 332 546 54 342 271 585 49 218 186 815 714 879 373 319 413 598 960 476 707 384 341 122 95 730 733 171 661 45 543 670 436 678 984 730 588 558 260 624 826 347 831 651 160 816 249 511 303 691 711 718 927 203 907 896 804 829 161 29 622 950 9 12 310 19 640 673 153 747 745 141 482 325 639 218 16 340 201 669 764 161 290 766 520 107 272 591 176 945 261 442 329 944 926 185 412 157 586 566 227 115 647 782 183 845 586 551 46 182 516 27 726 338 363 325 80 359 371 946 137 344 120 79 972 593 542 553 442 806 155 432 123 820 354 658 465 511 647 242 265 508 353 69 811 133 196 866 724 120 416 804 852 835 569 489 340 261 196 331 704 566 297 107 14 649 440 599 726 796 972 102 823 728 323 537 582 9 437 816 289 68 619 573 841 397 230 19 944 349 18 51 346 590 145 43 807 569 914 555 861 510 782 953 656 337 387 451 180 992 184 33 389 796 631 291 532 901 77 646 246 977 665 424 537 853 488 611 515 840 771 758 776 822 160 738 394 188 642 512 317 623 439 519 851 115 631 272 179 605 703 306 451 679 709 662 145 288 931 562 295 21 833 504 907 360 596 926 78 228 264 122 582 821 169 308 718 395 84 535 533 573 579 717 956 16 962 556 801 200 299 720 939 45 733 134 277 265 240 173 799 273 490 94 115 331 295 362 272 228 860 663 586 894 919 271 136 457 706 354 229 204 570 683 906 724 903 239 451 19 966 598 843 464 856 202 344 806 55 774 205 646 239 453 43 967 695 749 284 146 398 849 292 567 97 742 363 690 289 734 734 866 610 471 85 968 256 524 109 776 406 186 235 135 361 165 93 728 990 90 762 908 912 417 959 623 991 379 785 38 893 874 684 137 896 458 196 50 256 733 508 131 620 206 687 633 752 290 35 301 70 24 440 982 902 621 161 373 715 866 781 560 374 401 297 650 467 709 598 117 34 908 127 589 152 89 949 124 694 601 647 677 111 214 633 485 765 31 475 16 805 260 330 385 473 605 958 689 800 564 903 614 138 328 858 724 326 51 187 529 964 837 216 30 589 655 761 872 802 250 426 402 946 756 398 571 321 820 899 222 358 974 210 400 218 748 835 195 107 855 572 50 577 544 121 54 212 469 266 895 676 565 263 817 52 473 284 115 196 292 983 839 371 340 260 703 161 548 643 94 214 908 417 690 146 303 847 544 812 188 327 442 812 513 311 243 829 820 256 939 653 905 994 892 197 542 705 936 906 212 736 32 96 595 981 410 984 957 413 22 675 316 571 896 704 478 423 436 915 372 847 592 156 866 48 831 409 199 300 973 104 81 214 151 702 962 972 432 770 979 216 824 898 63 93 377 287 336 784 829 369 623 948 791 897 763 602 701 145 955 446 151 922 317 518 388 810 833 827 693 275 59 731 428 536 824 391 805 916 710 548 857 917 529 652 800 137 231 931 371 695 825 908 551 452 83 159 793 538 861 136 473 842 603 556 305 760 788 751 988 12 587 557 463 815 82 209 533 526 795 266 918 197 887 914 118 659 608 623 516 948 664 930 885 924 949 877 649 564 245 590 446 327 431 981 478 747 393 997 228 959 984 708 382 853 56 681 840 290 592 228 981 825 504 791 356 742 625 537 975 79 334 690 347 667 80 273 103 218 620 23 520 683 670 87 44 123 79 339 908 831 236 464 540 129 903 987 118 652 354 495 320 42 364 814 695 561 805 817 8 432 890 697 684 968 25 197 96 486 316 50 723 659 800 938 634 795 672 950 255 457 423 719 311 242 304 785 546 198 788 115 627 987 288 641 460 912 399 151 992 80 289 513 346 313 633 35 589 427 809 787 553 391 448 111 893 855 217 427 639 444 311 531 676 673 817 269 376 725 142 562 469 864 287 664 190 571 479 52 402 950 332 675 140 982 925 819 11 415 704 661 921 5 809 294 56 192 595 567 44 1 609 122 92 561 746 665 217 990 700 319 818 993 457 644 422 4 986 748 516 826 492 108 889 856 470 441 847 66 629 141 334 379 19 264 441 387 922 689 403 997 638 11 227 512 413 740 715 535 220 882 685 692 115 805 606 56 84 869 426 876 953 944 815 820 4 95 150 861 966 271 49 57 874 320 77 565 857 692 201 581 73 902 48 42 26 448 892 376 375 396 30 334 494 239 228 644 868 154 519 342 429 260 754 489 312 501 836 888 559 644 952 529 124 422 792 901 678 509 158 859 355 513 176 747 890 979 305 242 241 570 211 905 910 526 543 858 672 173 215 159 133 217 770 553 110 241 520 868 502 277 175 43 188 565 89 544 32 259 564 760 779 772 930 619 957 633 649 804 842 598 871 944 183 783 164 814 743 424 693 277 133 564 561 565 133 697 947 396 736 428 160 703 596 92 445 784 599 804 159 905 599 225 685 571 107 437 27 731 214 537 528 465 435 263 683 138 673 872 950 862 56 654 869 74 744 343 633 721 327 6 212 52 349 855 168 661 47 584 362 953 186 943 435 130 73 904 691 389 226 2 725 388 955 113 676 65 708 797 761 343 784 735 717 959 180 428 62 413 299 136 313 593 909 289 164 770 598 864 842 637 336 209 770 974 259 325 585 79 848 287 959 728 16 47 122 564 656 313 860 672 860 691 463 178 196 803 659 738 66 797 634 108 325 204 559 709 395 537 833 686 433 887 842 875 267 290 766 371 626 319 193 415 386 44 103 499 270 714 595 179 121 591 115 282 384 797 587 76 570 762 858 388 767 895 53 372 616 854 776 390 92 443 523 725 112 567 463 949 971 400 832 756 375 872 428 174 809 585 718 825 514 503 627 56 792 185 213 990 376 713 500 317 398 940 17 466 643 284 108 862 176 466 550 943 861 56 693 119 941 642 692 172 165 15 813 830 135 524 93 129 107 632 599 829 320 106 924 222 841 151 394 429 137 819 487 438 42 92 493 298 72 210 727 283 887 975 95 3 893 316 231 785 60 49 829 862 819 45 832 102 596 799 877 603 270 668 223 965 255 849 288 435 453 563 283 734 634 971 857 666 228 633 343 878 385 924 312 58 613 989 977 763 873 491 622 18 700 977 31 240 659 395 901 878 429 763 769 732 902 107 542 740 511 75 940 233 991 891 414 53 95 529 981 966 748 480 72 358 306 276 868 353 901 278 465 501 559 181 825 300 286 489 535 996 116 797 330 706 639 290 744 546 212 784 615 864 726 772 926 781 311 523 459 984 93 454 754 750 577 475 783 123 402 295 520 707 715 309 927 118 166 577 969 876 400 891 147 544 905 239 628 999 105 732 674 140 452 769 251 63 504 345 356 40 236 445 301 328 525 906 931 633 120 806 151 419 184 583 417 421 547 663 345 902 470 730 919 858 993 702 693 561 845 140 583 934 183 467 632 808 583 840 886 778 511 659 458 729 164 61 203 709 399 96 891 505 598 258 540 323 830 11 786 443 669 913 153 195 91 939 524 160 113 321 801 217 784 740 477 338 801 147 509 827 81 855 593 442 326 16 116 180 672 224 194 693 846 366 938 764 78 404 617 478 176 296 279 858 98 595 978 715 303 115 418 788 486 695 731 570 890 823 150 34 983 472 597 472 572 516 104 607 605 966 518 461 13 825 773 356 287 226 920 365 838 810 27 817 246 343 889 695 830 70 830 889 56 978 27 181 466 499 758 52 876 922 832 205 306 965 183 571 983 851 913 959 959 721 294 671 183 707 451 826 601 473 374 14 916 686 82 733 235 326 233 799 343 59 975 233 214 109 746 835 948 256 940 874 757 468 458 867 451 609 753 193 335 771 945 882 832 228 394 679 419 481 657 221 373 367 94 382 73 956 151 821 194 726 717 222 894 800 541 360 852 84 648 782 213 327 408 237 449 663 517 425 952 469 470 160 527 997 610 425 327 160 871 517 640 824 461 384 669 461 299 708 946 358 602 229 680 485 709 176 559 5 518 382 28 409 733 197 793 289 743 859 450 203 240 550 854 85 883 828 556 407 378 644 492 60 543 710 218 896 352 794 677 271 30 784 660 342 473 817 451 793 646 698 342 179 227 210 962 660 922 904 470 160 975 197 51 999 297 838 574 709 301 519 200 235 307 386 688 38 690 666 176 190 749 912 936 42 145 392 61 22 855 346 586 92 660 863 896 225 564 363 908 870 684 706 626 458 493 867 339 741 703 799 928 748 455 806 924 326 334 668 45 106 784 908 30 846 300 798 899 444 206 986 67 715 767 216 982 252 726 62 34 461 702 367 626 228 482 377 544 156 466 40 887 257 804 405 847 178 110 278 372 611 227 73 511 26 783 910 245 56 643 607 57 44 775 684 188 265 360 244 857 156 117 874 435 869 330 360 984 26 166 889 79 739 804 396 307 947 915 811 546 613 861 246 310 488 275 874 705 893 473 298 324 807 204 700 847 215 58 598 554 427 615 340 323 325 422 385 761 185 514 417 340 162 890 18 572 665 878 237 930 749 390 415 998 816 744 432 618 692 617 346 27 126 662 858 439 407 493 256 534 220 798 843 804 770 183 418 243 733 529 142 981 321 33 33 452 656 179 270 487 695 926 258 440 390 332 162 830 454 305 42 32 262 607 49 976 695 198 1000 748 308 402 104 665 918 80 845 105 873 472 333 57 19 428 394 998 663 667 579 244 914 232 952 792 467 367 664 521 549 515 760 382 361 93 445 520 839 865 631 384 949 901 563 338 515 101 911 995 400 942 731 417 879 301 232 50 919 545 523 417 312 84 377 454 15 993 809 77 340 478 436 109 666 60 632 251 346 712 50 935 202 358 732 431 61 374 664 656 95 970 944 730 524 335 525 466 401 420 646 581 373 307 398 77 527 584 222 915 494 275 143 601 525 23 685 770 208 288 611 45 312 659 795 7 965 321 342 484 719 932 352 297 223 464 190 540 770 836 915 110 226 699 495 865 162 488 285 250 484 570 708 339 721 419 440 501 579 227 805 324 435 614 729 229 859 657 350 453 246 547 331 962 944 642 806 106 602 705 396 339 301 692 794 890 56 485 796 31 584 308 590 985 782 468 90 697 437 924 929 721 129 704 239 541 480 444 555 786 390 91 215 109 395 910 424 356 263 839 199 561 903 472 107 469 637 311 757 288 183 731 771 870 451 146 130 78 756 313 652 37 750 100 323 71 355 394 331 374 157 451 38 978 896 378 496 958 831 216 207 247 204 711 778 332 193 651 529 468 390 45 656 452 564 536 915 532 18 651 707 532 723 744 680 777 829 437 580 273 701 154 13 35 381 837 215 221 483 725 529 387 492 347 863 333 306 467 144 470 767 450 639 439 137 25 461 817 666 518 791 11 706 413 542 98 72 293 638 964 321 414 657 868 943 965 219 213 512 902 844 120 581 926 300 435 176 473 516 776 672 280 60 821 580 22 861 284 270 524 363 451 87 595 242 24 253 847 872 815 3 228 305 895 577 292 796 462 315 13 895 238 536 837 223 446 104 869 259 773 947 293 743 773 393 998 433 172 627 639 192 334 588 525 11 621 594 192 793 371 675 825 260 528 526 118 533 911 642 88 503 88 616 153 156 960 805 297 231 125 153 325 150 953 708 853 810 406 911 721 458 38 561 733 540 797 486 848 721 507 285 59 468 162 735 900 627 847 852 870 50 891 968 585 407 641 821 95 985 869 367 475 557 843 199 748 164 356 137 336 49 219 208 607 104 931 139 375 637 864 558 460 732 327 934 273 242 614 92 620 45 852 385 80 46 435 432 610 98 445 650 211 504 41 131 939 302 627 335 256 842 921 994 774 825 645 862 813 378 425 892 460 70 337 906 999 905 50 411 502 743 116 423 942 504 510 884 969 972 527 44 701 464 254 865 278 90 319 884 138 273 635 976 34 889 737 884 240 53 421 23 940 66 952 573 43 105 802 664 354 745 785 294 582 564 258 846 198 916 740 437 189 318 498 78 885 373 268 381 469 498 77 482 801 725 614 538 787 546 502 86 36 595 499 311 907 736 985 229 502 897 247 194 293 396 959 253 116 597 794 946 556 989 642 437 431 560 823 212 16 77 847 251 880 253 390 942 352 239 492 448 367 463 834 512 52 408 394 448 244 119 939 972 939 782 202 998 414 189 66 557 727 596 368 652 618 704 907 724 521 168 218 868 531 314 820 935 239 769 795 860 173 676 723 269 313 841 954 253 759 51 897 119 960 806 733 838 868 534 554 711 893 511 432 263 288 949 113 943 372 546 738 571 370 223 148 284 281 119 657 490 194 482 273 691 864 536 74 914 564 792 824 738 119 457 694 794 530 825 340 575 984 286 106 533 371 375 40 945 820 961 316 975 579 261 552 900 135 184 957 351 106 727 277 894 241 583 973 298 247 911 699 698 621 620 650 509 592 324 622 148 424 645 914 481 960 545 948 36 866 471 888 792 464 527 593 306 232 461 426 586 316 50 17 54 678 197 153 686 409 394 249 820 569 444 177 332 804 386 229 402 100 372 802 683 374 467 998 64 598 956 264 700 510 676 903 480 484 698 466 299 365 857 945 307 171 105 103 504 133 661 26 606 880 960 887 922 460 268 973 247 87 702 482 73 514 230 524 317 713 224 654 673 679 260 663 509 532 761 595 322 588 455 835 949 851 485 555 107 176 583 591 56 307 307 893 837 998 447 55 765 573 939 493 570 103 663 351 80 320 183 652 606 967 956 835 855 712 676 530 92 452 940 424 893 840 690 825 711 691 425 960 283 916 526 408 502 786 628 127 802 758 154 51 482 343 4 253 711 312 718 355 554 222 134 330 405 378 911 861 100 435 151 626 685 585 19 841 806 668 844 204 284 418 570 349 28 90 835 895 840 724 699 514 559 840 52 312 127 130 672 295 546 601 131 119 973 880 465 965 690 129 403 132 967 175 762 432 983 948 283 187 154 475 991 523 565 585 964 395 82 382 50 739 384 370 658 73 287 173 976 562 566 791 411 464 361 450 672 321 846 14 310 960 198 286 934 296 582 741 57 917 854 802 448 106 585 186 712 246 689 519 123 43 469 97 419 591 524 96 589 456 691 689 375 827 56 903 120 438 602 398 85 778 77 825 659 696 863 899 383 810 162 44 512 554 414 855 398 508 321 245 838 5 719 144 234 628 336 286 705 728 99 19 354 682 909 376 896 397 386 99 786 700 259 612 239 617 297 566 208 297 876 281 713 536 849 891 126 246 586 306 351 105 190 573 298 473 797 886 760 807 578 703 965 795 436 902 460 153 305 354 355 641 794 878 493 561 783 950 787 978 413 557 305 574 204 438 29 489 458 818 169 955 619 806 77 396 881 467 803 318 113 882 559 763 322 230 562 113 301 546 806 246 168 102 635 832 544 257 396 307 851 530 168 640 724 422 812 454 852 404 976 171 959 973 228 124 640 910 593 932 304 640 138 453 379 99 110 857 323 404 37 959 452 359 697 436 171 348 164 588 188 641 167 324 670 64 252 713 961 959 20 906 615 655 909 877 711 23 391 324 886 27 823 601 223 536 13 518 817 481 337 772 260 407 560 189 927 194 694 633 111 596 85 122 778 791 271 350 101 965 78 863 188 198 13 32 571 647 948 688 892 525 868 119 652 11 441 461 240 564 736 957 174 52 853 518 260 765 773 918 440 951 335 931 847 191 475 666 775 405 924 690 347 415 785 362 5 324 774 455 276 603 601 60 870 832 912 775 840 340 827 703 73 374 15 82 908 548 544 28 742 824 27 142 755 47 278 657 900 340 887 698 353 106 747 608 700 268 20 207 221 79 100 866 318 263 463 484 186 947 281 789 893 554 608 817 70 814 12 584 413 86 772 978 767 375 710 102 809 325 525 579 272 18 892 722 740 135 163 190 71 98 514 865 263 94 55 369 544 417 850 528 749 207 52 851 63 902 55 468 193 783 336 51 362 790 171 959 983 449 708 364 570 349 7 271 404 688 919 465 331 875 726 160 991 249 532 421 633 790 191 805 913 529 134 293 940 232 987 232 490 730 909 827 605 935 987 199 730 155 764 96 722 337 185 695 715 817 858 949 220 220 768 917 25 775 137 970 244 966 354 603 374 706 185 258 194 315 583 811 965 336 377 502 465 859 940 291 764 675 251 390 341 65 287 458 149 361 528 860 504 956 486 374 222 939 676 642 806 731 813 384 393 471 676 694 578 742 919 350 87 74 710 873 928 586 2 44 829 224 479 811 73 562 385 540 268 315 528 253 202 476 341 349 452 178 51 811 221 785 869 788 276 522 955 368 275 777 302 676 145 97 472 826 996 74 823 386 153 269 787 294 859 33 325 502 510 176 894 598 11 599 828 268 756 761 396 386 813 316 823 709 390 84 961 23 197 620 339 561 233 404 477 734 510 981 430 748 477 449 413 97 968 15 904 242 185 541 890 726 232 925 55 989 965 642 690 717 118 685 599 917 49 947 905 968 28 315 340 900 609 190 495 895 677 200 959 558 511 860 217 25 942 147 818 959 231 32 778 331 429 901 55 581 393 46 796 642 737 564 210 146 789 303 903 180 384 486 780 932 297 118 119 361 307 306 922 197 820 195 960 395 725 419 748 114 700 877 802 252 626 167 93 17 812 332 764 41 992 51 344 439 249 381 97 35 790 826 878 311 662 743 535 647 731 195 48 147 197 724 772 585 548 879 284 649 817 503 865 660 498 584 222 984 821 951 486 353 674 271 466 982 694 351 429 172 127 88 155 168 283 462 54 352 630 193 771 795 734 648 269 990 12 484 164 760 854 313 406 85 280 767 982 470 412 893 172 973 140 452 638 532 256 4 646 786 946 270 340 748 297 61 552 67 305 718 749 121 92 178 915 520 83 777 981 33 93 508 267 101 233 605 698 537 942 115 448 267 165 437 203 230 263 57 401 413 810 254 940 802 36 237 584 663 460 232 704 575 346 171 740 136 243 446 1 489 982 985 648 657 449 718 657 38 217 17 657 258 443 272 969 670 507 943 271 530 641 898 780 937 829 507 773 482 146 424 338 632 951 238 160 539 441 768 152 482 180 228 274 972 467 344 442 157 29 224 569 417 681 900 694 37 706 527 141 713 774 200 874 16 45 982 891 363 528 568 483 339 959 612 205 93 458 589 391 836 521 653 788 367 47 193 989 293 479 942 165 127 182 236 815 707 773 885 85 180 766 192 205 942 556 933 300 244 663 12 332 499 3 417 909 315 723 531 231 740 225 20 296 672 977 219 696 627 680 816 83 320 784 339 718 624 946 810 340 35 982 349 677 610 505 851 607 218 865 190 534 900 984 202 461 256 707 248 838 188 950 167 966 112 837 937 441 268 993 206 633 295 240 783 874 919 317 405 674 439 485 30 916 822 87 753 369 435 970 668 955 102 550 359 358 915 664 715 588 812 519 180 922 814 595 624 652 560 639 670 460 498 630 460 579 193 491 914 185 796 529 479 277 543 156 113 266 207 119 639 420 528 87 277 742 617 579 945 574 425 725 979 980 708 775 541 379 169 354 791 307 706 405 711 759 154 429 992 707 736 822 1 448 711 614 6 723 785 857 679 148 519 674 655 602 459 266 445 729 506 310 330 122 956 846 657 57 241 193 353 19 152 841 871 540 676 907 560 358 69 204 289 890 462 926 247 685 462 814 939 29 291 795 607 222 708 417 306 466 9 179 359 692 926 455 463 886 646 878 653 202 567 813 211 422 776 62 29 952 773 31 795 671 442 578 642 226 494 574 730 889 595 741 954 941 814 660 548 277 155 59 789 814 431 285 243 256 749 610 341 577 904 83 916 802 160 612 945 620 461 203 768 6 628 38 963 993 290 162 874 270 253 629 454 625 50 959 799 459 554 953 970 957 278 256 531 512 619 977 804 732 535 973 674 459 942 253 606 837 663 476 409 765 638 547 508 222 239 19 882 38 700 778 791 686 24 146 972 386 632 319 338 126 74 604 192 764 400 516 733 909 714 205 855 536 267 84 87 480 555 741 70 720 649 523 737 823 883 129 541 542 241 573 391 515 715 953 484 779 691 713 855 897 1 134 731 360 94 853 221 205 520 515 25 124 861 73 47 98 3 958 239 981 203 290 81 588 770 289 181 848 980 903 34 522 518 949 881 8 500 81 987 5 582 908 310 730 563 121 625 910 827 560 338 473 242 918 114 516 230 713 349 519 95 718 333 13 791 6 360 182 254 213 964 856 344 627 58 67 872 30 485 839 545 952 603 758 567 458 811 85 794 765 454 763 895 307 17 263 51 340 375 913 311 492 226 470 284 600 156 909 402 354 995 425 869 462 176 607 133 473 285 537 921 41 436 861 897 369 1000 142 497 38 493 117 554 18 635 169 432 373 239 573 643 880 995 872 126 397 679 175 494 769 791 69 248 879 632 159 882 430 1 161 590 474 494 161 420 973 830 139 34 988 498 346 395 260 657 425 723 867 49 372 790 320 117 696 562 612 477 137 605 926 138 389 891 382 700 308 812 958 690 859 416 277 439 566 470 407 111 176 427 329 320 482 26 29 18 54 795 661 421 700 912 111 942 454 164 714 955 359 528 537 622 469 639 9 270 300 529 292 559 264 643 60 859 708 930 318 856 921 758 390 262 3 852 771 49 451 204 856 637 164 960 805 943 411 683 515 249 382 989 482 512 491 714 288 3 411 200 61 12 349 977 230 797 563 617 124 688 369 65 197 503 761 803 510 580 16 993 101 983 276 636 517 815 136 790 54 137 496 643 859 272 74 745 752 640 154 443 220 366 180 233 924 117 451 331 296 1000 387 369 483 421 228 843 599 149 497 92 668 400 132 832 907 167 561 529 305 580 56 948 399 496 855 260 725 814 629 106 79 987 215 26 148 260 562 329 794 65 66 506 712 189 159 635 742 168 814 355 499 277 465 61 788 829 79 123 855 24 344 976 818 558 376 196 562 778 570 22 917 967 901 842 443 768 297 589 616 587 220 952 805 891 904 683 911 880 1000 476 53 462 210 495 428 382 753 814 783 429 16 431 436 759 23 429 421 588 953 401 74 777 432 294 792 315 950 141 799 696 828 851 504 752 536 847 854 831 851 302 768 817 511 81 171 166 106 221 770 6 32 758 821 75 838 109 712 208 366 206 548 398 79 741 918 62 191 986 541 427 740 937 437 925 662 92 471 325 171 474 912 445 758 231 709 814 478 352 544 237 702 659 88 654 91 906 632 448 872 55 992 454 595 463 403 454 876 910 490 933 16 52 618 40 332 422 125 933 649 356 203 255 507 7 993 637 680 455 20 183 50 221 101 137 563 551 326 428 694 27 122 878 989 614 402 119 700 616 970 287 545 113 391 211 320 5 327 922 92 774 546 846 338 898 599 608 993 493 78 33 123 321 457 427 324 543 489 496 840 106 391 395 862 993 418 804 108 5 643 817 905 276 911 268 79 360 313 710 370 209 424 856 551 432 516 135 789 989 101 798 389 542 342 187 57 93 928 144 311 374 797 750 437 286 536 303 618 349 355 425 964 393 993 883 13 611 331 815 855 695 507 619 279 583 360 574 228 337 699 810 865 117 294 465 483 513 886 436 325 905 101 199 377 529 342 396 899 534 557 55 653 523 31 931 608 274 825 170 734 448 76 976 945 649 906 676 927 951 716 69 989 398 378 932 699 415 670 990 141 282 469 348 551 405 830 280 847 218 860 794 220 896 541 14 462 597 523 800 144 538 170 186 999 747 231 482 761 473 982 358 369 279 869 120 986 834 279 596 35 261 598 219 589 323 137 686 171 795 317 867 886 498 510 354 811 603 589 365 619 129 456 508 782 950 861 897 299 902 207 243 192 462 65 247 225 215 20 290 19 136 430 357 950 753 9 807 451 913 318 268 412 713 156 445 711 207 589 220 144 599 744 183 944 806 457 193 555 510 118 867 749 999 426 930 308 272 199 646 263 561 701 810 392 675 828 186 467 863 10 166 457 251 200 368 315 742 42 214 927 795 506 155 33 669 261 163 507 805 324 897 602 973 647 380 840 721 661 634 779 950 418 215 673 155 575 340 700 482 46 992 319 440 168 179 305 283 394 608 979 668 462 553 432 916 30 909 331 78 410 693 48 253 665 519 73 458 698 357 249 651 646 283 512 124 500 766 639 731 691 208 786 415 535 166 740 8 708 800 269 767 573 180 83 126 339 576 792 326 295 893 109 934 324 569 669 763 309 931 693 210 379 451 899 612 434 585 340 129 869 696 608 695 910 620 60 934 559 523 179 383 268 849 21 440 81 606 7 200 495 585 73 152 227 387 236 664 63 837 653 784 51 177 934 211 691 325 83 346 108 962 553 124 33 366 691 483 781 653 904 609 47 592 909 95 711 979 443 969 769 872 172 590 501 858 732 352 326 51 628 269 135 527 305 197 943 265 121 960 146 744 836 338 951 555 759 899 857 692 873 749 691 184 382 852 162 382 421 291 512 745 104 481 872 557 229 958 218 490 793 897 230 843 797 345 918 791 350 50 728 411 75 603 209 526 324 366 695 789 895 136 319 246 173 425 757 666 217 47 879 969 792 53 154 226 91 455 807 772 166 706 244 457 680 440 15 545 159 493 970 18 637 785 935 86 693 448 855 802 77 465 327 505 922 389 765 949 667 786 584 120 18 3 497 115 735 149 236 747 764 927 340 939 41 228 589 3 680 364 379 894 171 106 593 183 505 928 92 967 16 399 31 925 314 109 856 630 448 926 528 75 4 679 514 625 811 27 917 384 367 193 210 155 199 201 202 316 985 459 647 377 255 897 295 290 329 860 505 770 715 397 505 121 45 857 852 833 407 682 669 19 274 390 214 283 76 972 319 947 875 430 660 406 929 709 119 624 100 970 59 339 782 235 79 803 321 29 824 388 838 385 273 734 249 670 142 349 993 128 982 811 591 68 950 340 526 700 567 845 110 743 380 299 273 483 462 967 320 505 186 133 573 286 133 933 256 133 377 12 178 295 377 984 138 328 447 473 1 62 835 730 686 697 645 92 352 305 611 367 70 401 150 694 78 22 213 249 613 227 986 21 282 448 7 98 416 649 709 246 18 125 681 175 23 610 285 33 878 67 378 249 652 332 820 459 499 641 109 761 805 109 271 160 606 537 254 214 61 148 525 727 341 843 278 748 723 284 438 847 913 287 911 439 132 743 931 291 167 267 701 409 12 117 795 568 661 84 659 741 805 255 18 962 674 952 381 48 666 451 800 72 396 354 539 454 464 202 183 20 736 322 523 334 451 363 359 509 548 552 27 522 469 986 169 471 863 990 23 338 433 899 792 702 284 560 12 314 983 329 839 225 364 485 631 768 416 219 909 595 594 102 727 382 753 838 233 619 950 180 21 664 588 13 16 215 235 962 861 878 65 676 316 984 556 319 34 462 319 282 576 808 790 696 54 984 727 380 517 970 479 668 414 738 821 608 813 495 413 277 405 353 998 967 458 498 505 226 776 35 79 567 621 719 310 194 112 496 723 56 705 738 33 426 51 799 105 78 217 567 194 545 234 326 41 121 729 80 750 847 818 890 73 245 23 475 365 465 677 805 154 608 362 582 893 584 451 615 482 465 402 261 166 847 239 529 325 411 850 726 320 925 15 186 356 985 373 156 744 996 596 523 964 962 13 123 149 161 834 916 779 641 111 635 855 207 459 895 677 851 769 717 547 498 37 326 178 722 361 388 32 540 946 597 349 613 391 239 279 108 600 864 536 652 166 864 38 904 123 131 70 12 474 307 124 950 630 221 997 483 305 802 71 772 992 447 761 49 870 544 696 764 763 884 688 820 527 818 558 670 465 599 274 106 738 133 144 278 904 320 269 169 951 503 28 845 257 669 41 668 432 836 32 151 771 300 620 428 630 223 963 811 124 935 744 520 287 770 867 281 313 891 250 621 352 503 763 614 595 34 30 43 200 737 589 272 216 533 543 194 666 337 865 348 556 688 55 260 319 399 825 674 4 314 840 651 514 259 787 473 35 123 316 333 191 930 304 306 921 352 98 673 506 646 866 960 516 482 585 420 761 429 194 223 720 147 521 761 607 822 59 608 894 653 853 140 93 935 63 707 844 810 591 589 146 991 148 214 548 864 158 135 507 527 341 697 84 49 951 718 739 572 381 166 738 83 236 620 488 658 505 743 934 637 766 259 515 379 594 265 243 944 689 700 216 531 786 691 344 341 753 639 244 3 939 86 679 684 548 261 872 408 100 215 364 271 717 81 543 615 586 711 864 230 829 221 219 569 949 745 272 373 737 146 379 451 338 816 970 800 358 365 125 728 766 778 962 502 188 789 691 876 826 750 481 764 458 201 922 34 191 147 893 438 858 941 623 304 829 574 957 901 583 33 226 557 934 987 926 843 971 225 416 25 783 570 956 364 996 106 261 935 432 495 412 903 128 39 637 494 566 783 608 512 459 697 100 304 134 650 266 677 932 713 241 166 512 615 858 918 732 413 168 128 554 787 616 552 624 698 562 522 641 287 457 537 268 68 885 906 12 133 644 219 366 677 500 636 863 351 935 814 978 119 613 897 315 190 979 595 871 494 947 339 174 850 228 154 753 516 349 361 988 862 310 757 567 793 965 262 26 805 84 476 683 697 357 948 72 719 770 467 506 714 52 584 38 890 151 318 98 773 176 348 855 867 424 73 114 769 714 827 740 50 356 613 221 753 126 476 657 386 124 56 207 605 206 763 302 48 960 532 569 271 198 308 820 281 762 242 518 135 34 690 374 669 55 179 374 883 577 679 14 387 684 856 218 510 877 121 821 466 647 200 950 255 605 305 358 523 621 543 383 136 736 689 865 795 577 447 332 726 100 756 182 254 600 465 546 503 290 234 897 337 699 721 429 458 369 726 260 851 430 789 613 875 804 255 326 942 210 435 912 668 569 90 887 252 571 633 287 962 797 975 759 830 9 800 685 45 275 499 114 19 746 978 72 949 715 396 437 612 167 395 593 548 955 534 948 128 744 638 840 31 507 832 911 762 69 952 359 653 663 233 296 478 945 766 20 836 444 756 890 649 435 217 417 764 821 220 971 870 946 964 356 249 296 487 594 11 786 796 205 830 825 648 88 225 63 377 993 536 762 23 276 208 751 58 140 734 241 969 385 742 92 845 515 796 479 820 826 526 117 387 345 957 46 167 747 376 486 438 629 794 960 744 994 505 787 251 857 602 913 352 816 142 220 949 337 943 458 81 620 278 665 732 797 389 127 901 590 618 232 993 263 833 709 510 832 874 309 355 535 755 520 692 40 144 945 250 680 194 539 281 39 569 948 955 826 194 570 325 959 373 685 511 904 147 130 872 794 534 777 934 784 964 461 750 890 517 304 320 986 523 897 737 302 282 901 672 99 689 178 982 62 353 588 561 424 230 361 282 489 298 235 70 425 429 880 305 37 22 291 612 358 851 576 441 554 947 400 434 540 390 669 756 388 89 112 366 26 444 179 331 555 230 61 421 696 594 701 282 432 131 452 896 511 19 801 482 79 861 854 1 896 920 745 62 613 143 816 67 534 829 338 208 558 393 676 120 946 858 841 180 485 941 372 975 502 492 683 16 630 527 556 317 754 510 2 232 914 454 771 658 190 773 450 353 402 750 725 318 267 295 396 274 117 65 3 908 663 83 29 349 109 631 567 411 302 673 762 66 901 773 658 345 465 207 853 642 885 159 208 771 576 408 922 268 938 442 200 178 817 973 146 608 56 969 433 861 759 906 94 899 265 240 101 316 523 866 410 322 300 36 140 955 631 304 267 502 526 29 633 115 164 110 687 770 410 153 22 393 302 531 202 755 312 898 180 204 253 994 412 780 190 739 403 756 940 123 338 902 683 290 468 448 537 101 64 631 205 185 636 104 384 569 425 346 2 951 699 72 293 979 675 85 646 341 435 157 543 638 975 837 659 565 794 668 26 440 803 193 392 132 711 44 417 712 314 588 126 129 325 832 204 725 162 698 311 176 642 915 198 250 744 507 763 806 909 896 205 706 125 438 958 905 972 603 925 403 901 912 669 619 144 43 264 174 69 754 245 541 447 813 583 738 636 81 193 569 269 343 79 59 936 752 348 489 664 1 586 809 905 346 113 265 652 258 613 426 992 682 279 568 668 19 393 901 915 147 28 405 979 278 796 387 94 852 734 603 393 544 941 197 747 493 688 682 788 479 853 246 227 891 517 878 348 488 691 767 414 908 876 530 26 576 49 459 176 577 798 153 994 555 18 904 245 411 756 446 907 696 663 986 16 813 812 613 236 770 166 932 153 161 922 146 639 305 963 665 910 484 910 549 541 624 43 896 839 532 22 418 954 443 816 566 236 399 841 41 410 548 777 849 310 465 204 948 584 697 498 665 507 778 791 651 384 933 364 895 601 424 18 110 974 990 931 79 403 503 152 461 436 631 121 520 467 956 571 106 590 222 246 923 761 89 911 10 45 360 126 452 53 353 883 484 443 588 229 233 274 872 82 758 728 885 519 467 829 80 604 888 143 133 251 980 688 504 950 126 849 916 308 914 116 974 608 149 324 210 212 200 713 558 402 436 166 179 435 407 703 684 858 708 693 80 618 454 391 390 587 766 950 121 871 136 954 403 131 938 687 152 157 527 165 160 788 225 935 761 583 286 382 227 677 192 676 410 745 248 970 279 333 516 480 901 858 193 878 503 892 449 640 722 650 885 353 893 692 948 65 101 191 479 431 647 887 460 851 681 815 228 399 384 193 114 960 401 990 823 380 371 143 250 486 14 328 704 499 988 932 810 981 665 242 425 348 802 629 993 344 914 338 418 138 220 902 267 824 883 37 351 481 905 47 151 531 920 214 213 700 707 228 231 457 810 29 575 620 987 673 2 127 670 75 945 169 919 61 168 59 875 480 163 593 998 900 465 648 710 94 280 742 93 638 297 251 479 396 773 199 615 278 453 727 698 708 751 457 91 512 348 504 710 385 837 747 198 746 809 633 141 795 961 831 535 162 617 107 499 563 285 257 150 314 141 394 893 623 308 416 824 422 66 873 174 735 363 729 128 858 166 433 842 796 332 674 433 287 939 942 660 486 689 552 286 773 776 543 988 586 416 205 662 876 365 858 615 84 411 510 667 884 57 434 835 434 527 526 496 21 400 998 345 871 369 573 389 388 144 961 401 303 169 571 723 263 980 615 401 81 37 483 751 773 338 639 801 844 535 326 702 303 29 517 205 545 915 463 225 280 3 717 169 305 263 446 90 534 428 938 630 187 453 892 135 855 550 808 224 165 482 164 717 626 161 704 34 523 458 511 138 555 103 157 765 428 219 622 197 848 43 409 295 385 987 490 475 719 211 947 735 377 665 295 677 618 502 302 435 762 126 373 782 26 55 588 518 47 759 787 595 910 841 35 245 571 276 963 775 18 334 770 220 339 334 905 647 838 770 629 652 840 367 841 643 113 606 223 160 932 887 185 659 914 941 433 750 260 793 669 917 796 56 315 225 366 746 56 905 143 209 161 955 728 1 886 760 634 827 664 363 514 624 913 949 837 173 779 722 344 980 605 343 756 756 791 717 526 159 137 516 101 844 465 885 834 137 441 712 361 502 619 754 475 79 710 127 968 898 608 167 218 690 572 108 982 977 573 597 41 933 523 524 35 232 671 677 9 413 633 626 753 38 545 949 301 324 969 244 100 10 92 961 267 229 922 308 263 761 447 718 329 341 674 892 905 666 11 449 324 653 677 779 149 446 111 124 733 121 531 271 775 228 577 362 8 879 9 630 118 595 475 954 949 980 530 929 611 442 184 878 746 248 720 777 932 58 434 135 800 203 318 629 170 597 654 130 685 353 139 662 909 511 184 86 828 600 968 922 845 101 893 608 773 841 61 556 264 207 687 983 473 278 895 91 933 950 577 604 58 183 566 644 981 758 972 711 454 173 841 632 437 884 948 21 926 22 458 848 998 118 105 324 465 349 862 624 899 197 360 771 10 803 911 593 970 776 386 640 676 550 908 203 431 752 481 120 204 932 321 895 201 623 889 647 129 101 750 782 21 512 724 392 904 44 290 96 727 272 557 440 972 966 345 958 423 452 634 699 30 146 650 623 631 315 722 394 500 942 252 862 640 588 674 668 693 645 496 827 21 957 963 669 772 495 578 659 108 331 275 91 986 590 372 502 175 637 648 66 272 320 74 381 147 494 98 550 573 761 331 605 452 830 20 368 961 130 799 486 69 563 963 138 200 991 789 681 835 744 507 531 168 726 324 928 486 214 663 859 828 355 804 77 794 165 837 465 532 541 71 796 905 152 409 969 266 900 508 463 261 871 863 905 789 138 991 208 763 224 933 140 267 483 582 236 58 208 537 882 916 331 40 141 897 496 9 483 489 574 351 405 436 740 767 904 614 23 726 350 200 123 841 804 302 942 193 849 582 939 987 488 831 676 719 921 780 665 914 236 52 833 957 838 22 325 235 731 735 711 935 943 266 164 493 999 15 555 438 559 900 520 244 296 122 354 183 8 987 95 975 868 933 516 154 854 718 300 906 207 457 271 540 194 175 335 993 633 383 513 204 604 397 772 160 824 818 924 186 656 906 650 989 906 889 593 201 669 856 719 691 434 452 575 655 300 721 261 725 355 503 341 970 772 464 595 323 370 494 49 774 852 440 579 809 714 228 774 675 663 451 268 911 443 767 241 358 218 476 838 174 94 502 194 435 451 436 734 797 78 812 927 475 202 990 144 752 228 158 927 61 803 354 881 542 337 334 739 910 488 588 898 716 339 248 336 271 915 593 371 42 319 498 260 987 81 288 993 187 599 27 90 439 162 407 10 84 418 602 948 619 150 72 979 465 983 603 621 557 261 794 64 83 481 156 532 722 793 432 298 557 336 555 16 770 512 203 220 884 462 638 407 840 693 522 442 37 814 47 69 690 152 217 524 638 646 876 306 32 366 381 757 365 881 640 778 49 874 452 845 943 521 136 969 656 557 140 234 830 863 252 103 507 956 732 886 488 71 460 654 496 776 49 830 88 324 232 587 334 363 142 434 585 875 84 687 896 950 155 861 423 387 517 345 289 959 734 513 777 106 389 28 373 82 681 863 595 834 903 396 195 96 429 291 448 712 683 191 888 109 446 192 291 740 921 229 140 327 990 813 734 630 210 893 85 57 438 904 47 185 934 962 32 476 20 402 394 384 222 719 960 217 647 441 328 336 152 659 26 513 999 280 13 759 753 986 443 646 878 389 173 124 394 600 697 257 808 527 513 963 705 514 333 247 227 571 171 334 136 211 16 372 46 604 500 342 536 190 33 437 256 414 10 159 293 442 788 575 315 644 992 4 330 172 532 368 439 751 130 248 399 17 248 680 432 240 666 811 654 832 133 258 631 302 726 420 117 979 740 709 552 363 117 380 74 482 418 878 839 471 523 87 717 289 238 197 339 212 700 985 943 349 300 996 400 972 385 278 739 143 553 867 429 910 326 580 271 383 323 343 605 513 353 760 948 344 743 453 544 170 429 365 691 374 716 150 71 33 24 628 432 499 769 70 757 671 13 967 568 939 224 715 73 63 109 21 390 906 651 740 932 396 952 325 396 203 858 11 216 473 972 807 549 636 674 199 153 513 338 488 472 492 78 354 709 302 669 78 843 447 404 12 156 921 4 921 251 492 174 830 738 450 168 597 427 655 698 583 479 400 532 959 408 810 823 701 567 495 735 255 395 467 461 194 993 561 770 309 277 573 470 686 141 416 663 939 599 358 40 35 257 144 279 956 147 641 869 783 967 310 246 565 510 114 751 433 764 844 590 441 406 105 501 217 874 53 724 636 9 982 344 14 599 282 364 251 417 489 78 944 554 834 49 49 788 574 547 844 944 193 659 521 182 661 357 716 267 750 812 329 892 613 145 92 312 683 265 775 116 273 336 12 272 521 618 263 933 128 486 158 70 622 972 947 552 542 614 944 494 978 54 746 816 295 108 151 227 342 627 434 40 855 166 544 477 548 794 858 629 964 191 818 77 726 947 115 290 664 212 906 867 972 348 482 542 422 571 211 614 368 53 515 870 193 981 669 522 853 382 616 445 803 612 9 794 25 391 53 47 329 650 263 72 707 808 68 366 529 785 759 47 999 899 116 52 589 746 732 421 99 570 644 445 504 6 209 795 789 842 212 219 229 292 593 893 860 711 784 701 219 498 849 763 700 46 722 353 419 26 837 505 871 65 479 661 453 681 877 900 377 712 708 139 165 28 268 957 609 557 502 347 840 841 328 947 287 732 23 571 892 165 88 976 779 932 813 963 485 560 871 865 672 249 156 499 510 18 595 790 399 352 904 545 3 260 434 42 642 702 36 54 409 345 602 311 902 114 84 976 735 230 831 50 722 384 336 849 78 273 449 666 362 215 256 462 768 13 977 383 663 769 482 228 523 669 860 979 449 120 528 81 367 450 206 401 50 807 687 103 844 449 245 191 582 48 687 37 240 682 634 926 268 79 159 121 327 349 485 453 354 465 593 148 612 633 223 50 763 471 61 587 231 754 815 423 916 248 973 877 744 139 591 198 111 83 79 714 680 690 731 486 460 677 971 955 187 398 159 465 376 931 33 519 580 455 883 837 319 233 923 349 986 31 294 897 633 280 797 78 81 806 278 90 847 902 164 718 975 419 168 419 114 774 325 420 998 960 316 101 418 950 846 447 112 856 725 355 564 853 474 837 623 808 819 709 205 829 257 100 670 982 50 836 193 840 975 13 911 196 830 410 116 141 286 170 211 17 130 623 783 843 810 986 686 760 993 683 103 899 475 401 217 453 286 279 324 603 519 260 977 209 647 707 691 912 287 647 493 75 779 309 50 731 59 43 582 245 792 252 113 925 110 879 326 67 245 946 396 521 446 645 915 18 171 645 734 443 927 618 946 378 189 292 242 537 511 497 65 624 897 654 985 883 323 316 844 735 562 778 214 115 887 577 166 187 723 152 751 307 809 502 493 925 680 446 746 657 836 455 93 539 579 704 118 21 440 799 63 599 774 555 118 866 845 592 74 314 329 374 433 149 665 929 64 513 588 142 187 898 279 550 531 104 312 294 742 117 100 763 551 611 689 215 511 182 338 63 927 946 423 30 160 623 127 492 24 22 457 265 120 849 200 194 16 983 28 324 809 832 971 423 175 201 451 6 519 895 225 513 538 587 468 551 867 199 369 605 460 888 783 53 531 285 131 401 863 309 857 370 958 728 342 54 811 517 114 361 536 730 867 954 604 394 637 130 197 4 528 754 289 638 68 299 120 664 491 368 117 876 5 481 29 504 186 575 523 799 510 867 632 974 93 569 132 907 535 82 517 475 538 865 207 832 326 317 659 714 541 204 816 862 36 820 789 421 368 566 93 751 671 196 895 515 44 830 972 367 473 924 947 869 425 902 820 90 237 872 955 685 392 40 152 329 471 253 525 933 217 705 840 495 161 513 369 700 472 150 22 341 182 950 227 95 793 823 32 958 363 521 196 873 322 224 504 195 476 319 52 878 366 307 344 477 396 904 266 315 689 968 355 643 650 45 520 576 973 848 624 224 843 416 597 682 105 690 420 105 944 148 907 709 297 473 566 988 747 138 236 607 513 818 887 26 423 812 680 425 418 296 631 808 46 62 959 82 233 41 493 752 546 618 469 889 808 433 980 879 41 594 313 81 927 434 732 374 883 801 366 850 391 36 517 746 385 998 831 277 682 309 667 972 118 294 97 52 589 791 624 551 547 892 559 524 748 872 410 505 290 7 257 303 125 205 716 492 940 465 45 62 729 623 582 838 652 848 889 52 540 372 112 574 830 708 331 31 756 395 184 48 540 675 197 499 426 494 344 351 29 409 864 700 111 171 968 991 700 28 799 48 445 986 707 472 392 255 504 371 182 580 16 520 133 920 94 967 273 128 108 745 80 16 43 670 316 824 760 11 991 538 505 704 491 373 156 600 239 301 432 362 695 601 414 594 761 860 920 45 11 93 901 733 260 881 487 963 516 7 865 232 65 558 595 630 920 6 158 68 765 177 329 282 415 857 127 775 726 832 539 601 748 858 306 553 270 777 375 532 349 191 619 72 259 546 341 514 788 671 242 53 419 891 62 689 221 890 349 78 640 849 894 958 116 951 434 414 984 165 42 128 840 723 47 454 583 853 710 558 453 754 122 260 480 142 883 669 283 676 65 257 36 209 431 909 509 195 408 507 323 249 602 867 883 540 506 746 146 193 815 310 966 609 388 890 327 414 328 737 492 758 537 874 356 197 199 704 609 410 322 58 754 240 380 586 712 931 875 934 305 778 301 24 939 649 562 187 773 960 576 949 825 777 24 161 612 207 149 162 856 341 765 269 414 543 918 718 659 342 312 682 716 707 263 535 743 50 753 375 628 527 55 799 599 973 614 978 805 106 124 379 893 632 581 580 786 148 493 891 919 290 222 994 118 944 420 644 753 634 972 866 777 267 981 541 338 345 77 438 256 829 418 262 840 94 364 746 361 552 611 585 825 966 138 256 923 682 736 703 765 660 189 877 842 537 870 470 371 632 608 458 68 117 486 644 764 829 826 601 779 611 845 657 414 598 313 833 522 303 287 883 227 805 311 223 539 680 768 183 249 463 274 420 849 762 544 272 305 777 141 53 118 540 434 52 659 875 418 501 769 707 962 923 577 809 60 560 989 695 926 479 244 218 888 954 519 572 882 605 192 612 782 795 849 430 937 627 707 644 698 727 608 808 564 607 716 377 771 238 897 407 396 596 885 709 774 841 736 72 954 942 840 387 698 730 608 979 494 316 545 600 238 901 223 159 104 161 407 410 643 756 711 502 638 794 221 391 965 856 444 852 702 497 447 399 845 489 621 917 82 538 73 964 228 45 450 678 484 414 728 110 811 58 740 789 240 726 553 578 874 36 15 246 113 136 500 835 419 293 787 946 975 848 441 754 288 664 673 720 234 961 3 144 773 59 416 121 934 72 56 651 415 123 935 72 859 958 688 608 726 400 35 921 586 593 301 434 999 640 276 417 81 229 640 223 267 468 716 551 434 382 926 993 40 651 836 654 835 772 596 562 409 32 294 16 970 941 851 635 799 542 732 161 98 398 164 50 76 121 973 109 841 339 133 609 350 962 699 962 728 551 459 909 895 116 101 834 667 621 533 137 822 604 910 885 921 270 829 54 786 970 298 114 249 733 682 663 295 152 101 909 926 741 596 563 36 948 976 473 6 75 772 982 36 265 493 501 370 640 630 571 878 256 32 387 551 764 301 579 209 84 898 816 730 697 301 4 935 769 909 935 475 369 547 233 818 919 986 441 29 871 417 130 448 156 979 321 78 164 16 949 419 79 148 725 497 822 556 205 60 495 28 884 659 441 817 372 693 402 355 966 707 78 438 404 169 672 221 239 827 520 404 796 927 17 339 357 332 133 518 601 358 466 9 901 506 653 417 325 459 615 361 644 883 840 424 815 788 673 469 907 809 804 773 903 787 783 741 978 952 77 338 2 976 733 426 94 456 366 1 875 35 535 514 42 996 727 403 755 461 822 790 24 974 212 13 70 870 124 544 639 492 699 407 421 125 472 519 406 463 276 525 909 506 367 903 509 538 97 253 992 884 110 434 560 902 870 479 307 874 924 517 437 974 815 269 758 267 291 877 454 177 168 966 622 943 55 914 878 957 574 589 60 674 570 249 742 424 389 517 286 447 767 821 824 391 735 203 236 523 550 42 600 121 83 614 358 262 278 61 422 509 521 127 197 13 194 370 466 400 68 154 801 761 511 671 578 356 964 85 965 684 680 469 196 967 533 742 751 94 738 990 748 462 381 693 805 929 489 699 467 360 728 531 859 601 769 386 312 5 553 894 3 458 586 358 39 596 694 33 197 462 883 369 202 854 305 972 375 768 890 341 175 803 487 644 137 623 598 53 17 577 487 599 549 756 668 304 592 348 531 802 80 622 938 727 779 293 445 824 264 942 469 316 973 681 641 180 364 105 461 522 196 270 392 840 931 601 975 582 695 597 648 610 771 298 25 289 255 172 558 471 702 324 335 924 944 977 722 590 375 582 18 991 153 579 238 391 701 139 801 36 105 533 553 308 106 587 254 138 389 187 296 66 434 216 31 265 967 460 386 659 489 940 308 312 534 382 385 207 236 729 607 265 481 638 577 258 197 658 879 914 296 203 276 922 33 657 66 935 559 522 731 476 355 233 304 505 706 361 399 585 994 470 65 245 253 379 903 267 253 47 886 742 841 29 431 796 769 490 182 413 596 563 507 66 721 976 240 418 734 957 754 447 501 794 229 909 658 153 101 859 896 86 242 818 271 322 318 733 7 925 578 218 15 633 645 280 441 199 579 431 30 318 330 407 71 22 285 206 871 489 438 346 652 350 315 903 876 334 407 611 231 900 386 688 722 227 485 705 755 383 281 528 243 733 549 256 916 490 275 656 882 593 293 375 526 168 374 977 122 565 155 37 357 82 326 574 2 420 190 412 133 925 446 354 596 887 751 809 749 21 964 619 496 216 153 460 163 940 924 684 637 30 533 142 443 734 14 346 251 477 684 872 524 991 391 173 44 695 206 602 389 540 110 630 202 706 386 427 990 114 326 745 212 622 582 429 229 801 445 920 250 980 165 446 625 113 703 533 713 33 440 677 888 426 790 662 188 331 474 278 302 656 668 33 309 913 471 964 942 918 762 988 306 823 172 555 701 215 461 693 63 368 661 85 243 159 468 687 629 170 182 144 179 714 292 374 4 442 530 762 126 129 547 61 325 163 853 597 231 410 327 609 364 72 229 461 825 352 402 132 269 775 60 48 906 235 857 223 502 225 416 393 68 233 383 335 137 83 629 781 674 275 77 305 949 652 354 983 629 444 574 461 897 115 627 23 327 983 12 148 899 158 582 431 872 1000 151 559 336 968 340 260 225 684 582 213 356 392 646 296 52 519 24 787 50 245 860 995 200 273 520 120 571 329 155 155 442 463 37 837 368 250 657 45 131 863 340 597 50 909 391 2 897 379 804 826 382 195 866 956 512 19 638 575 775 577 355 392 18 869 177 642 803 316 68 981 994 78 992 139 166 647 600 398 830 156 668 410 240 722 160 1 640 48 938 607 192 615 252 428 385 281 852 899 161 843 791 425 603 471 387 337 564 118 797 651 863 680 646 2 565 2 972 947 98 696 490 675 608 715 10 990 490 151 668 730 304 134 107 348 937 55 338 451 857 108 577 102 94 728 966 309 793 780 8 705 737 376 97 392 935 615 114 20 369 394 873 375 322 712 388 908 815 921 204 609 722 657 534 531 878 890 539 747 188 266 304 902 593 511 322 557 603 592 726 201 661 338 500 678 592 236 159 61 736 776 323 387 528 901 318 448 230 906 897 968 857 654 471 507 449 605 826 48 264 847 811 70 733 671 36 528 903 233 796 230 368 956 522 551 506 428 19 292 312 179 610 822 143 146 394 987 722 947 130 715 776 924 227 175 268 701 201 937 643 392 501 619 902 792 489 580 360 327 349 448 848 286 167 905 335 927 563 20 514 34 989 308 171 730 373 628 19 96 567 861 521 954 291 811 229 835 678 552 792 281 13 821 36 102 136 827 677 877 126 23 45 830 356 62 561 248 164 307 245 926 827 59 493 432 513 943 66 46 103 831 455 119 261 148 550 286 761 543 406 760 942 394 835 816 575 712 738 630 674 952 316 951 417 378 128 92 777 467 955 172 482 655 360 427 807 140 701 781 659 90 317 140 393 399 653 385 115 96 719 177 322 42 454 88 562 453 586 883 530 232 443 68 371 576 922 637 388 583 305 249 256 150 935 571 921 176 858 137 766 174 854 305 46 740 106 658 864 18 766 354 831 302 268 342 692 661 179 812 778 683 7 421 408 327 434 316 390 795 203 849 899 502 793 922 756 709 987 871 384 139 591 767 565 710 735 952 380 467 530 258 111 365 181 901 80 239 445 979 639 481 297 197 467 492 290 869 680 656 435 361 439 47 152 166 466 661 926 587 14 530 955 192 751 40 669 34 169 726 260 503 247 761 758 161 820 846 227 978 867 611 220 763 342 990 379 613 68 110 759 618 46 604 204 214 812 765 978 813 633 746 338 806 831 559 33 288 516 4 504 674 250 679 175 302 572 880 245 571 705 666 248 707 34 830 631 930 280 897 612 838 884 843 977 926 800 967 267 468 233 405 203 118 618 183 520 279 392 447 764 42 657 871 755 368 797 711 765 105 994 594 287 104 26 958 713 958 876 270 430 583 789 306 858 228 437 824 878 645 909 362 430 34 770 251 93 479 324 798 21 660 56 531 762 176 206 858 614 430 187 962 818 416 983 532 961 877 591 491 616 282 689 859 531 248 738 239 784 527 919 751 135 670 848 648 666 222 618 711 531 582 927 397 350 997 627 21 627 253 604 379 382 344 358 636 21 380 898 974 843 606 912 142 238 541 47 80 603 477 272 199 354 593 769 39 48 195 71 910 74 728 209 737 584 377 511 683 258 582 600 964 467 869 355 113 664 379 332 308 591 920 129 48 163 683 919 635 571 346 578 644 931 158 673 436 361 84 960 158 142 574 203 546 826 878 972 499 770 274 498 410 906 371 699 797 743 683 693 135 4 77 624 647 344 675 10 482 284 847 42 45 810 777 852 515 294 132 734 579 168 181 926 640 501 100 988 804 434 170 401 265 113 112 145 492 468 373 994 30 161 776 256 175 667 77 335 691 938 225 709 383 414 200 899 230 377 874 915 66 86 91 720 59 130 557 691 1 768 649 308 577 769 190 581 925 301 155 56 237 750 800 874 654 189 505 717 273 187 350 290 213 135 15 885 107 758 859 110 278 985 223 880 847 773 88 461 627 507 471 881 482 319 314 424 354 979 872 190 381 144 364 147 365 240 569 866 157 145 787 137 545 84 403 238 975 512 238 155 976 23 27 689 715 259 733 904 341 8 707 320 470 652 445 664 174 252 212 318 601 864 347 534 667 850 443 600 417 354 372 329 144 823 389 281 333 622 332 697 808 840 108 816 244 662 809 147 656 573 221 401 948 107 563 632 491 949 166 300 513 377 826 179 405 764 89 478 464 159 358 240 663 690 26 318 667 132 144 914 482 662 311 870 552 54 715 173 136 207 332 109 301 755 429 622 727 280 826 285 650 813 605 969 991 884 860 38 768 902 530 661 378 944 658 189 337 984 631 55 6 736 15 6 28 535 341 940 17 134 424 899 628 692 25 93 379 619 788 383 674 581 170 584 915 770 495 632 261 198 721 481 77 31 167 109 619 125 875 435 730 583 921 436 954 242 355 918 252 875 558 556 250 762 630 652 987 925 88 634 973 21 434 33 863 567 977 982 984 384 2 553 634 729 845 774 965 303 996 265 567 306 54 587 934 254 689 872 548 978 715 325 815 531 510 900 180 906 180 410 562 772 888 333 504 768 992 177 554 285 979 809 3 171 836 502 445 845 245 504 407 480 123 819 471 197 89 266 139 755 828 286 947 406 757 367 785 880 48 996 10 226 917 867 240 144 449 369 866 531 573 304 765 693 915 574 26 847 730 245 433 713 973 368 418 678 56 314 45 827 949 664 814 638 993 50 936 834 454 317 465 247 842 717 704 585 232 884 612 737 343 606 225 160 252 952 622 725 670 728 572 569 124 493 352 404 892 202 562 174 153 359 640 436 789 915 278 57 85 95 289 280 193 603 534 192 566 795 925 383 112 620 147 192 158 26 649 100 638 474 960 478 853 350 249 518 621 223 558 194 723 90 221 167 897 145 585 877 258 577 485 924 806 744 66 440 84 351 700 107 210 921 420 26 476 427 886 610 304 541 65 484 318 377 652 734 270 398 275 448 237 362 300 323 645 474 91 363 575 609 292 558 677 234 817 764 505 425 227 149 293 77 206 748 220 593 310 624 871 415 69 190 181 172 902 623 863 288 957 783 143 667 324 910 967 951 316 204 198 477 348 532 90 913 925 389 481 431 912 648 496 802 963 231 420 655 49 72 499 739 292 729 324 109 963 809 683 937 162 979 764 823 402 862 110 416 452 861 340 733 949 636 215 287 431 800 759 350 555 641 544 577 99 130 508 366 691 235 334 927 41 178 616 123 520 469 887 968 2 171 172 942 764 828 235 320 259 331 595 488 967 154 89 981 153 924 231 453 241 7 704 330 744 583 834 174 906 74 634 429 142 512 635 420 34 225 507 67 831 645 507 212 513 98 487 217 55 729 453 248 125 441 995 949 974 902 64 228 43 616 808 692 291 738 344 330 988 98 681 163 693 746 911 950 487 714 448 852 446 724 163 546 862 109 219 868 939 493 89 679 600 586 789 695 744 60 630 233 551 471 769 427 51 374 109 657 524 91 20 791 201 96 619 426 372 799 606 105 401 218 478 534 598 683 37 344 461 308 81 320 127 527 8 463 212 826 676 106 757 781 503 22 121 280 288 670 212 89 302 681 510 859 258 725 826 345 232 805 782 358 680 995 439 989 783 669 14 12 805 544 386 147 681 562 980 798 202 215 99 787 635 791 499 137 651 783 152 933 117 751 615 142 70 968 982 122 297 575 96 449 937 585 989 589 653 583 888 391 537 936 333 861 295 953 657 515 860 982 767 283 289 386 623 210 11 791 176 462 980 399 699 311 31 925 89 788 961 381 198 62 239 948 583 61 843 823 50 210 536 836 642 324 583 816 552 51 261 930 531 271 306 150 300 447 551 884 933 523 506 447 833 903 971 790 97 174 339 359 378 957 350 227 603 703 873 273 891 713 574 39 545 775 687 558 408 198 456 253 92 811 980 578 967 129 987 823 402 931 834 476 750 537 631 606 214 981 834 520 83 156 251 964 890 765 654 67 997 15 946 704 687 1 296 848 916 54 785 494 543 266 808 520 294 547 647 926 554 176 184 584 894 991 514 576 64 929 636 728 584 866 517 177 68 212 585 656 313 791 211 667 259 399 904 36 490 220 228 695 529 324 337 769 918 816 524 398 535 137 229 511 698 70 594 829 657 462 859 897 536 541 185 901 176 758 885 685 316 966 389 17 196 1 92 918 82 933 653 92 333 648 732 21 65 311 215 723 184 412 439 145 502 717 151 408 102 821 37 777 211 299 769 292 493 234 705 464 876 422 211 981 117 225 45 355 513 520 233 142 752 256 102 581 940 750 726 203 953 895 124 916 928 951 428 862 993 642 661 764 541 143 494 708 823 121 49 306 15 886 803 716 186 843 482 667 32 147 757 981 114 985 599 802 378 114 849 788 432 435 952 583 926 850 740 133 631 384 990 745 723 819 785 653 886 831 314 186 489 463 358 98 829 763 755 704 322 325 754 483 705 700 488 602 321 351 395 620 981 211 121 691 907 975 104 969 222 359 946 828 504 297 625 76 925 156 321 257 743 137 576 141 392 356 690 93 906 837 630 800 135 138 483 952 567 907 510 821 260 145 708 564 506 899 364 884 233 992 825 172 178 723 423 604 413 359 449 546 896 781 928 885 324 301 944 669 3 998 78 663 754 402 313 449 134 174 66 684 290 357 462 917 985 614 240 182 800 274 804 206 249 822 571 696 677 898 940 309 43 781 920 399 31 366 391 931 546 475 39 417 839 911 801 177 653 289 249 823 2 619 8 136 672 558 984 150 543 754 872 958 912 380 517 84 214 181 421 716 748 869 446 481 911 509 477 984 87 824 545 226 9 295 555 535 323 581 365 285 477 10 295 900 898 660 912 528 406 940 852 600 305 658 867 120 835 657 518 458 862 175 434 636 465 884 558 481 530 923 647 83 360 717 203 109 135 51 619 262 209 207 738 565 46 229 547 289 27 940 997 760 688 362 935 256 693 893 236 545 953 705 389 164 50 959 691 379 471 285 663 84 213 872 267 346 478 327 610 650 174 589 983 990 18 596 53 743 328 530 623 92 153 536 81 115 652 681 910 502 68 999 125 846 908 415 485 589 135 549 25 815 999 296 926 635 708 374 578 512 876 63 293 119 689 933 194 84 324 243 376 867 981 660 330 902 437 848 836 495 663 962 540 390 902 877 89 528 126 682 428 271 531 978 823 597 607 227 614 75 225 436 263 145 105 492 114 913 381 459 981 772 930 506 554 78 983 55 800 759 685 589 94 854 930 423 414 307 591 73 501 462 544 621 105 67 700 369 520 565 614 753 94 575 2 788 336 613 853 533 404 483 574 819 392 432 414 847 655 649 146 205 561 810 840 825 392 189 187 101 891 337 932 422 937 593 988 468 494 376 956 829 338 593 107 660 340 531 882 28 682 986 234 96 469 845 371 79 574 576 688 426 426 340 996 276 775 222 270 246 416 26 628 878 56 958 27 34 204 945 419 231 477 767 249 940 635 584 401 770 267 715 65 673 333 497 350 684 978 521 758 83 885 927 992 143 456 595 359 972 106 905 466 581 152 757 61 313 637 116 201 854 332 913 678 37 344 678 748 289 320 105 362 856 51 364 124 689 328 3 973 247 162 835 223 204 454 437 19 529 660 455 679 170 53 431 149 722 550 33 545 388 801 890 477 251 616 149 323 267 412 945 948 200 21 449 874 403 710 912 85 564 380 452 634 695 457 309 682 53 226 248 970 323 844 735 718 890 958 899 942 482 312 961 200 82 453 272 329 985 898 839 153 746 676 804 999 779 338 895 789 339 871 781 210 101 354 749 103 185 348 985 56 476 529 928 159 69 192 940 76 185 345 172 272 800 970 525 551 2 515 411 582 992 722 836 528 777 217 589 687 836 937 334 259 257 70 40 654 217 947 761 464 4 235 473 692 910 644 630 851 407 468 513 233 617 665 416 592 757 194 632 507 374 154 897 977 566 62 32 78 441 792 807 702 644 974 738 867 862 866 122 863 748 27 792 269 903 103 704 180 107 412 834 92 230 308 180 639 415 374 360 998 62 37 151 965 400 998 623 500 59 945 854 526 924 700 26 164 941 256 694 458 85 370 876 919 125 937 798 168 129 552 36 876 207 196 242 541 976 609 889 172 710 766 531 606 474 150 972 574 593 634 234 349 60 98 730 190 679 641 376 130 640 481 339 848 440 783 388 258 206 66 476 136 9 604 728 15 888 469 241 974 935 427 274 904 117 954 292 430 704 144 945 877 380 661 687 780 109 506 396 717 452 265 960 21 77 25 194 45 239 149 374 19 250 107 531 353 996 473 612 933 201 924 721 802 419 838 424 676 643 565 615 220 564 16 742 55 915 284 11 608 924 693 704 36 956 665 982 254 850 809 647 627 135 450 803 393 259 920 333 148 902 950 978 944 466 275 635 780 704 597 344 389 69 45 140 869 528 232 827 388 937 663 823 965 701 909 555 266 993 350 884 153 466 183 242 17 122 777 847 633 870 923 899 899 113 865 346 890 472 776 803 948 130 128 346 965 756 307 418 331 45 943 133 470 798 28 707 147 870 53 521 239 853 750 124 763 295 549 656 946 582 98 300 543 711 537 282 476 662 735 273 567 576 890 949 800 415 567 359 650 478 802 420 212 475 362 432 914 143 738 820 948 126 697 738 53 9 491 830 561 23 696 607 478 557 751 987 173 116 407 975 73 198 517 89 215 809 837 421 294 84 906 50 51 791 893 194 610 103 430 352 559 790 128 200 106 135 337 20 374 761 889 348 194 33 399 534 853 49 290 499 651 575 692 920 632 967 51 915 5 404 275 593 70 546 549 183 333 517 616 914 695 921 26 591 349 741 647 736 992 230 460 911 89 432 153 317 163 78 416 383 658 232 526 758 690 704 698 821 915 457 642 958 253 522 617 170 466 426 954 596 50 319 493 435 206 153 929 533 13 293 483 342 764 478 214 640 602 74 851 136 676 905 770 889 315 54 603 85 263 239 253 414 683 313 911 256 901 372 418 855 207 854 658 962 682 117 451 552 225 273 527 322 541 243 332 791 805 323 843 984 995 331 958 682 151 116 845 320 440 204 500 23 258 882 322 739 847 830 462 538 947 623 525 347 450 622 484 655 102 210 538 791 464 429 231 705 439 537 994 442 867 436 805 779 731 252 913 63 783 161 609 677 532 62 561 194 353 428 563 903 653 240 203 363 845 631 940 565 280 131 103 847 354 254 195 898 549 638 324 667 967 974 57 427 641 95 941 318 237 918 946 213 935 702 137 405 22 500 233 778 448 231 402 555 468 375 647 923 869 799 54 835 387 836 267 218 262 172 603 636 651 232 187 327 831 604 363 598 197 333 370 570 387 8 940 270 804 586 319 28 28 916 573 653 509 629 473 507 220 855 977 486 649 925 31 430 244 149 579 512 577 916 471 390 630 926 652 92 220 733 766 796 929 758 316 133 642 235 947 998 857 449 589 560 217 382 195 108 908 699 345 573 237 721 731 865 816 112 719 941 116 104 102 994 184 964 513 135 27 876 179 683 376 974 758 577 51 755 759 584 820 724 127 446 540 46 93 835 69 671 544 496 187 442 861 125 259 967 405 660 463 411 433 5 67 961 388 345 723 653 336 939 486 568 624 949 117 170 174 645 186 570 928 117 457 47 961 564 262 237 841 888 394 779 265 491 676 428 133 21 950 598 127 381 366 661 622 605 384 567 449 829 334 213 938 423 507 354 120 874 994 235 529 27 422 767 881 342 983 932 886 897 880 993 886 189 834 236 564 652 410 391 984 820 41 475 257 312 658 150 590 260 434 217 198 463 706 678 287 905 848 167 270 255 565 897 800 712 486 142 69 743 318 155 525 146 321 576 171 177 209 742 844 67 354 226 978 272 510 679 428 386 409 184 124 353 855 967 428 53 309 63 548 161 303 262 300 173 213 238 840 328 937 574 301 577 246 622 584 804 529 61 613 614 254 841 586 565 721 436 782 298 664 683 199 736 154 382 50 466 441 943 413 717 829 813 222 268 636 237 812 589 719 783 654 768 947 135 48 722 107 881 817 189 257 89 646 71 595 569 990 109 989 708 728 153 880 113 719 426 400 491 137 742 586 635 496 647 445 242 284 184 122 859 522 170 154 674 544 488 314 329 790 18 587 380 555 250 388 175 565 296 558 80 50 463 837 459 454 483 762 757 263 828 318 982 672 430 79 938 906 719 952 404 701 987 685 787 874 644 410 493 868 487 560 611 522 225 993 16 405 843 124 214 262 77 751 909 176 440 43 868 228 275 381 221 348 237 430 256 496 955 437 732 417 434 746 659 943 638 686 892 341 426 388 200 75 423 193 148 829 953 969 539 567 288 776 450 987 165 878 510 893 505 811 825 872 695 748 335 379 82 906 184 681 972 540 37 594 683 997 991 515 545 869 909 434 56 5 790 463 718 236 71 312 983 919 271 750 795 675 895 706 686 575 218 589 656 799 893 751 972 343 440 307 186 578 75 659 106 866 716 906 361 916 443 28 608 951 304 630 291 722 541 443 439 40 31 852 264 710 195 132 837 884 759 712 587 997 654 78 687 326 936 944 539 625 813 58 195 927 863 718 569 972 71 863 823 776 251 562 381 217 670 103 300 752 282 189 595 506 227 153 220 433 758 417 896 270 168 972 268 783 628 217 953 810 652 492 210 54 516 400 512 169 537 101 927 757 789 966 238 400 691 489 183 515 921 229 786 542 585 243 666 938 493 539 190 176 648 559 291 509 645 720 854 469 699 810 687 193 141 615 801 885 665 874 874 732 513 468 828 728 77 324 701 904 530 13 22 956 909 882 359 3 344 321 907 525 374 695 478 20 385 544 827 51 384 760 999 129 287 1 933 955 543 323 235 84 393 963 692 807 574 855 310 67 816 276 647 992 410 368 386 89 36 665 625 362 195 170 475 516 784 26 413 673 696 521 88 849 80 934 420 436 17 432 56 727 395 492 37 39 865 757 637 751 166 76 936 846 520 620 569 395 998 128 273 341 389 394 554 339 965 359 3 14 322 424 517 537 766 545 615 747 772 16 27 839 297 799 38 559 500 784 591 668 982 192 453 124 393 450 329 953 103 852 121 438 165 669 353 478 514 739 882 590 57 126 584 633 489 711 16 946 282 457 187 924 422 909 599 428 939 355 606 853 685 78 941 771 482 945 868 996 253 583 612 535 380 639 859 351 280 390 355 579 878 41 847 447 417 309 999 57 434 194 355 327 963 923 188 609 342 232 338 461 276 573 838 358 770 159 887 19 797 96 944 183 455 983 195 490 502 917 4 130 593 88 858 81 956 488 632 425 98 456 56 512 232 827 689 95 571 636 520 960 852 876 263 38 956 464 128 654 955 527 735 72 862 242 304 544 125 621 823 481 462 985 832 904 369 367 310 689 55 149 307 717 398 862 764 766 408 168 40 378 738 245 890 703 782 214 836 119 875 521 232 972 930 842 86 265 511 97 553 881 655 249 712 117 671 142 360 970 150 588 986 949 142 769 835 783 660 562 329 43 326 716 874 783 826 512 342 758 29 544 402 314 844 287 712 23 998 161 814 981 173 587 668 631 374 209 294 552 749 564 41 434 705 463 21 36 506 399 276 944 450 91 664 364 273 839 116 405 906 908 862 906 343 126 219 187 957 25 348 233 777 266 719 334 838 812 760 402 341 253 858 248 623 337 277 91 410 724 284 905 142 962 230 153 97 535 550 312 271 15 957 789 261 71 410 177 101 165 79 285 816 606 232 961 793 584 844 749 597 537 778 610 637 666 685 280 738 483 299 105 410 963 462 630 554 384 446 782 443 378 885 351 612 637 891 779 146 354 352 867 279 662 421 496 909 220 189 802 792 366 875 909 894 11 133 187 127 740 932 400 833 686 196 478 133 995 697 592 389 442 458 282 717 277 21 418 838 594 860 46 353 503 739 680 981 216 892 68 235 585 121 426 247 612 964 209 681 137 228 897 642 707 664 1 93 764 912 835 616 282 451 77 173 338 975 20 269 348 982 574 318 568 779 788 379 288 814 357 970 601 204 785 511 453 255 910 477 887 894 195 687 266 613 591 817 549 902 295 644 619 836 755 589 475 119 561 785 984 641 702 28 445 514 575 688 565 842 664 844 502 470 108 93 636 481 317 175 87 445 708 685 530 73 473 522 2 1 375 333 1 259 387 745 31 972 230 135 171 736 596 603 267 774 780 549 196 112 154 508 71 120 349 968 241 600 595 733 71 688 284 20 635 230 225 112 83 434 481 50 351 418 697 906 926 519 152 111 594 503 809 473 332 862 185 888 615 283 166 527 700 34 857 492 703 219 453 843 956 987 725 289 792 62 172 609 898 957 548 253 212 735 717 462 465 251 514 337 504 146 366 235 758 209 630 307 495 338 696 93 482 176 441 306 584 350 423 20 537 152 244 344 924 369 884 956 118 854 539 310 541 564 791 988 916 152 342 203 707 451 564 962 511 26 438 477 644 774 743 439 65 692 841 167 227 725 725 311 6 571 700 20 414 139 648 742 736 25 685 922 542 196 673 883 5 477 737 458 942 626 438 841 149 640 271 668 981 649 200 219 665 620 811 283 337 404 591 582 563 102 60 689 295 996 35 828 579 570 297 704 877 580 278 739 566 630 134 426 321 516 409 549 601 344 7 410 647 986 15 136 204 638 351 97 376 364 652 984 441 23 245 81 443 667 836 301 972 803 908 522 429 376 504 666 730 457 278 521 822 825 287 606 43 521 285 710 745 265 7 745 207 876 618 323 597 859 851 707 652 143 46 674 43 703 55 81 473 342 841 143 148 5 338 974 619 552 470 503 310 934 734 214 844 867 417 273 386 622 44 206 419 303 16 301 432 539 710 700 98 653 815 874 357 833 14 778 40 319 886 476 264 950 507 467 806 131 420 123 308 952 245 883 322 653 970 818 731 39 302 211 481 73 740 382 376 588 404 668 127 335 658 273 358 272 433 171 495 100 336 454 546 209 521 185 640 225 578 44 899 716 465 775 777 984 119 608 512 56 993 367 665 163 663 150 409 261 23 147 563 109 335 511 936 782 415 786 241 979 50 738 184 576 467 170 885 925 985 862 35 871 279 109 520 875 848 305 655 968 628 257 720 252 499 711 668 814 578 53 366 73 404 375 796 635 622 674 627 497 371 601 415 933 410 896 295 936 88 911 218 939 814 860 526 199 541 931 45 292 566 222 781 204 778 992 599 906 120 78 444 564 472 250 304 461 735 807 818 417 851 650 483 423 172 156 769 860 600 386 47 54 733 504 682 293 143 104 441 180 74 36 151 187 623 356 442 185 724 597 464 533 74 692 301 242 151 998 704 695 484 350 533 406 131 92 882 629 40 418 345 636 941 276 326 493 244 469 186 426 694 242 724 978 330 731 88 368 237 594 88 645 390 366 259 998 201 384 27 509 310 456 194 274 994 798 473 44 498 730 122 463 544 113 675 821 917 938 156 421 466 301 357 677 716 791 379 529 308 195 431 41 333 451 905 660 43 31 419 115 645 526 673 956 274 101 137 992 963 809 994 920 947 600 613 843 565 280 324 175 607 687 98 994 762 399 728 578 22 371 220 97 665 778 673 342 719 338 987 654 175 322 986 966 670 208 851 712 502 442 357 499 812 64 60 974 422 797 87 775 929 271 487 145 941 790 992 788 765 273 328 937 901 875 633 816 350 873 217 608 291 365 29 545 443 574 376 6 178 217 6 781 823 281 945 489 888 714 505 607 475 542 434 62 702 560 639 273 331 451 715 480 119 153 83 538 208 827 682 76 507 907 357 285 202 154 79 709 573 534 711 58 373 490 348 523 438 891 348 940 876 788 388 458 76 461 798 978 397 658 265 978 306 149 717 570 345 864 441 544 893 419 231 107 301 400 895 366 221 974 984 489 901 490 757 741 880 849 947 367 32 529 503 425 812 651 721 467 732 321 819 512 984 218 190 904 628 660 342 558 520 573 960 789 615 171 986 820 710 996 310 715 372 429 163 300 11 399 547 880 868 826 671 402 62 58 414 357 694 134 711 69 182 562 705 941 173 124 550 29 22 219 360 849 416 659 464 782 889 988 121 959 62 101 993 261 446 628 906 586 949 1 416 262 166 25 369 547 379 690 45 13 116 719 262 525 134 990 50 603 9 763 953 431 250 179 94 505 456 639 578 87 301 609 423 789 569 80 476 182 257 699 667 816 903 786 839 839 513 563 495 961 251 560 162 416 100 636 362 243 55 294 680 181 779 432 914 74 567 7 559 54 680 604 775 106 737 634 991 816 662 248 843 461 837 686 178 205 365 244 603 397 240 146 790 129 941 716 848 230 451 180 128 82 65 797 910 969 673 758 834 10 882 793 768 307 611 810 328 38 174 609 748 454 428 868 768 918 943 924 648 921 62 888 1000 853 279 584 310 186 537 596 929 580 834 450 353 968 570 898 228 806 580 266 521 788 243 878 467 117 466 811 470 382 104 945 791 446 142 486 190 689 952 532 629 848 680 282 558 367 267 555 536 692 740 479 816 322 87 781 69 603 931 54 703 125 55 31 259 600 790 660 511 899 764 754 7 902 385 541 650 962 400 104 486 970 186 340 388 524 725 462 686 248 151 567 496 820 658 804 320 574 323 324 594 775 601 136 125 617 701 678 815 572 317 353 466 140 265 34 996 771 206 111 210 382 799 331 85 110 598 432 821 936 142 209 849 716 258 818 931 334 91 862 155 519 125 304 106 359 632 618 953 680 991 467 566 211 906 291 342 254 586 387 786 895 256 858 843 283 750 485 570 741 388 905 185 81 85 618 54 796 697 630 181 667 311 463 830 168 330 414 241 72 765 811 99 523 494 403 667 329 762 145 641 217 743 620 713 634 871 159 302 788 295 966 764 939 231 76 243 9 411 526 582 613 943 184 168 396 547 877 261 262 553 697 238 832 403 464 412 371 285 87 87 388 72 373 253 496 620 23 335 175 113 105 487 702 155 530 111 684 261 651 274 857 276 842 899 711 145 708 990 323 382 534 295 207 839 208 14 215 669 64 709 703 416 299 113 206 617 855 9 337 153 105 73 170 932 307 69 763 862 182 720 579 332 901 18 923 717 829 595 722 383 569 770 963 996 750 308 750 391 995 867 64 34 136 185 23 130 480 878 915 661 689 272 780 817 685 369 329 784 966 417 511 745 412 174 69 536 619 928 659 857 883 1 86 871 999 188 423 644 546 304 222 619 798 187 481 290 417 722 186 335 488 400 662 254 427 594 104 607 57 551 81 23 440 194 26 242 43 168 443 996 602 427 819 93 170 267 176 605 753 654 297 410 1 640 68 120 349 825 507 917 333 377 508 100 366 135 916 45 686 523 557 786 868 214 967 413 295 212 73 721 251 351 707 659 857 440 457 360 583 149 348 735 582 339 833 879 956 482 848 293 964 992 954 251 865 304 380 109 781 275 539 361 182 630 842 642 375 823 689 793 307 819 599 437 811 933 974 257 866 936 385 652 866 145 837 205 163 423 370 870 219 699 810 288 627 494 224 185 281 779 267 618 933 128 406 606 47 669 85 728 475 237 509 999 331 308 393 727 439 765 666 823 284 892 869 688 196 179 570 792 421 107 749 64 892 253 850 708 111 326 222 808 751 893 971 907 675 145 566 745 407 716 691 376 883 516 725 24 419 725 605 584 367 642 734 923 394 497 308 333 117 484 601 621 865 221 818 43 974 896 523 561 7 275 84 599 417 859 361 708 708 821 546 855 167 980 776 109 414 682 467 783 14 743 129 457 60 678 679 178 471 71 744 928 231 131 915 598 538 784 258 609 688 578 669 929 591 165 793 179 851 123 716 411 367 189 900 714 139 47 176 572 157 571 203 129 426 584 919 471 629 364 767 993 852 70 599 902 933 64 747 974 149 288 355 566 649 782 988 745 473 838 460 860 120 850 73 155 614 841 582 548 693 236 315 26 571 576 292 144 70 371 112 757 770 798 957 590 723 279 584 247 604 424 818 204 217 819 609 543 614 268 195 651 876 962 320 638 936 99 167 892 788 797 381 207 380 715 33 695 787 101 689 293 190 570 823 368 93 35 234 675 176 978 235 531 950 816 717 489 967 183 224 795 854 935 19 127 77 874 271 834 273 290 62 702 883 372 305 883 662 738 194 849 20 522 844 966 532 871 82 990 425 242 821 202 829 30 724 806 90 109 971 670 938 959 112 160 736 961 704 498 568 896 437 885 819 343 979 799 940 516 855 178 852 816 894 245 159 277 749 30 675 483 446 828 304 770 837 797 971 258 85 301 112 306 124 758 889 898 459 995 658 792 716 585 298 342 79 7 631 20 942 254 905 230 636 997 293 499 587 621 520 830 634 996 739 57 735 200 341 551 312 581 925 252 346 842 432 694 838 802 247 967 470 621 355 716 1 434 490 752 767 469 236 691 332 860 814 193 699 684 808 204 660 432 324 421 493 619 348 969 426 478 884 68 638 618 482 873 529 644 140 939 338 575 588 708 34 826 296 548 151 973 116 970 615 716 541 46 322 928 301 424 883 827 889 947 783 740 234 417 386 206 533 805 535 188 436 852 539 760 610 475 107 513 590 115 913 935 323 284 175 945 839 614 563 872 261 727 199 755 430 754 820 157 575 814 540 265 477 384 60 350 403 10 889 855 768 155 251 406 432 616 870 296 979 609 702 770 137 941 154 128 182 415 681 491 286 64 804 381 86 971 36 575 623 964 945 857 463 24 246 265 803 338 141 310 619 346 840 701 191 732 205 110 258 258 713 875 311 530 188 441 809 174 589 406 610 343 704 904 455 787 938 562 65 179 305 186 709 19 4 261 201 342 823 564 290 826 318 714 19 416 173 149 436 303 58 885 473 151 397 823 394 380 598 126 771 869 481 474 122 402 933 987 134 150 66 2 57 254 478 338 357 131 410 22 767 451 859 613 836 161 756 827 349 728 923 828 335 282 418 357 269 755 406 683 157 317 710 182 932 846 275 692 327 855 606 715 196 997 246 509 172 418 632 653 754 400 249 481 144 306 718 629 340 418 536 991 692 763 696 893 305 886 408 385 595 646 381 264 30 524 52 171 524 213 216 694 172 998 20 299 521 600 945 648 690 171 435 776 721 861 294 768 958 505 55 406 825 616 770 343 54 123 84 917 650 656 275 518 679 975 726 523 27 498 332 552 565 74 896 233 711 614 412 623 853 563 320 163 638 347 565 201 275 671 773 917 699 494 436 121 530 472 67 373 961 940 513 19 965 58 119 73 97 975 812 418 362 933 331 339 373 480 257 757 168 967 640 6 395 390 265 759 606 829 132 196 200 201 477 823 424 990 108 293 190 370 418 848 582 527 327 500 594 219 923 426 482 752 899 769 353 861 698 103 609 803 992 259 868 362 392 916 453 781 630 869 430 672 34 147 994 741 609 976 265 262 936 380 685 173 329 939 950 805 107 114 294 263 808 870 375 439 693 776 136 255 852 521 728 666 743 264 437 245 870 563 779 873 761 646 379 424 222 913 659 895 21 408 419 950 311 230 500 797 62 734 922 253 703 986 969 227 42 784 224 954 314 901 149 123 249 975 606 353 150 594 287 866 722 773 631 730 276 324 960 228 833 678 716 93 316 259 754 971 708 793 435 170 517 730 255 426 402 913 967 642 368 608 101 261 401 14 134 558 596 113 416 378 588 228 602 317 457 305 469 304 981 79 573 215 648 349 919 159 725 238 270 896 139 449 484 77 723 602 463 983 540 703 24 989 215 846 898 118 863 124 382 227 465 580 172 616 896 731 55 734 753 146 631 825 526 845 881 391 147 463 316 212 480 649 947 834 108 949 486 775 515 202 774 745 444 691 161 44 787 848 113 270 289 526 730 758 951 470 707 949 743 627 198 273 166 728 964 686 681 491 550 230 854 334 258 681 112 662 640 266 845 294 730 485 166 779 113 844 254 960 657 397 429 440 694 273 559 414 336 635 798 328 260 648 138 953 555 178 792 650 585 613 62 501 41 971 729 190 265 948 187 184 819 524 529 801 239 125 126 253 269 960 29 122 884 460 307 5 579 994 188 695 79 543 378 772 974 648 183 213 158 33 535 496 37 972 349 24 962 680 905 51 932 394 655 216 148 443 424 561 117 857 635 300 277 560 80 230 714 753 205 415 158 626 908 911 471 709 566 176 483 668 899 322 896 428 59 425 689 806 91 196 316 260 208 823 473 543 1 688 929 446 959 366 647 348 668 338 462 708 363 333 54 950 910 34 939 193 853 449 948 808 91 612 911 674 439 607 136 403 942 625 816 92 454 308 816 607 297 152 501 605 528 238 245 771 429 355 219 351 27 249 608 382 150 36 426 515 21 338 668 579 57 993 656 952 673 680 971 348 592 661 364 349 810 979 883 283 102 110 327 143 961 267 211 756 699 308 35 589 586 100 162 862 302 760 524 204 268 605 130 902 877 662 676 41 115 967 934 183 442 995 515 822 984 93 139 515 265 340 895 664 269 832 704 612 659 397 997 119 937 316 509 255 593 946 519 793 500 61 177 935 131 987 428 300 746 860 206 538 180 5 938 266 956 962 75 891 628 870 906 915 56 116 661 343 568 838 660 613 810 239 565 395 16 121 227 301 996 462 87 269 330 675 512 632 956 365 409 680 801 701 525 119 950 652 133 950 592 653 938 848 392 230 677 885 412 131 349 345 554 756 821 816 429 56 180 128 571 214 410 946 35 882 168 772 701 781 227 286 811 840 840 898 274 741 433 955 258 70 830 672 394 426 38 151 237 901 437 745 246 952 967 104 49 282 428 862 721 200 610 710 121 977 291 376 216 673 520 890 560 81 716 257 758 479 421 138 861 854 851 769 545 32 930 876 818 570 384 35 82 652 762 672 197 33 557 422 506 995 177 517 235 606 835 130 330 800 782 956 174 954 892 573 759 75 317 435 415 635 938 571 329 163 202 592 367 886 293 639 756 400 666 574 954 433 792 179 371 306 10 6 747 36 572 232 259 929 108 999 910 471 430 752 227 664 248 671 716 773 925 524 239 512 719 265 422 540 189 557 354 895 955 330 816 214 990 99 776 314 266 696 666 479 266 944 81 99 993 16 590 818 264 943 874 812 981 645 271 976 368 657 914 556 44 994 155 509 809 640 809 661 336 367 224 299 768 783 70 903 664 655 81 205 651 124 741 350 826 694 517 562 890 79 351 125 19 922 148 881 264 953 892 109 265 485 620 825 835 248 565 961 743 18 931 399 64 92 969 394 197 638 706 274 360 324 330 810 834 614 316 564 884 792 821 121 381 85 619 163 58 173 778 175 608 234 321 851 756 366 793 37 681 96 171 352 777 431 772 17 302 896 39 44 673 50 233 299 291 399 468 236 33 981 347 994 889 295 451 612 97 624 841 704 943 549 311 382 606 874 720 691 338 959 160 519 79 233 158 129 526 861 759 741 948 458 150 537 484 598 695 625 911 188 443 513 735 967 259 568 390 172 172 607 667 237 225 636 264 743 115 403 201 400 831 175 966 298 808 386 600 602 790 807 929 667 436 5 774 80 586 37 800 532 274 13 69 816 213 259 618 15 102 125 677 135 357 551 326 347 372 275 57 68 499 306 630 661 630 565 469 988 56 569 114 496 999 15 98 787 470 324 509 565 169 824 620 112 806 1000 791 886 382 450 1000 41 667 562 753 404 861 861 469 769 18 760 320 447 363 896 305 357 580 932 663 334 950 985 632 765 302 225 322 125 537 682 531 682 712 456 826 696 15 477 494 358 768 224 817 995 317 168 999 313 351 645 652 336 522 345 978 631 997 207 985 389 792 702 737 612 649 350 330 421 241 913 402 362 488 879 979 656 83 937 635 847 813 720 759 839 93 17 810 597 905 271 786 758 653 655 293 953 440 988 619 550 899 869 921 781 25 88 382 237 124 45 564 943 790 195 761 728 910 159 399 919 581 293 224 75 241 789 472 599 314 201 3 814 840 483 805 732 228 686 165 220 187 217 923 706 107 828 71 954 821 755 256 107 778 485 772 110 740 261 529 83 396 733 943 156 183 755 869 459 777 288 449 967 792 96 633 203 14 137 784 449 739 307 965 275 886 925 625 278 213 755 865 15 363 987 756 188 901 824 606 317 506 417 967 568 305 184 700 614 228 254 49 206 178 671 579 903 491 115 706 469 385 847 562 755 770 920 89 924 426 64 295 881 288 960 104 431 838 985 947 268 627 139 451 231 875 906 55 247 611 479 258 689 109 430 931 551 364 25 935 735 269 174 596 882 965 101 589 229 672 908 988 161 398 599 442 910 612 702 282 389 457 864 966 141 814 725 121 650 206 829 919 737 331 601 396 255 123 484 706 436 47 69 493 543 950 60 886 25 79 934 155 387 914 143 364 454 144 298 435 590 613 367 817 272 948 360 514 267 129 85 846 126 346 321 953 370 853 556 540 790 522 388 406 655 179 507 838 285 492 62 607 446 810 506 530 415 672 677 154 534 238 565 789 207 379 488 973 751 919 521 592 327 679 588 964 518 987 765 824 381 889 354 884 258 219 764 200 707 226 895 632 990 269 908 168 342 865 362 745 904 913 418 861 68 238 971 284 287 921 211 499 10 630 408 176 44 705 844 549 70 18 122 390 915 534 148 619 891 987 792 989 726 40 197 598 23 814 929 946 359 554 880 313 257 698 531 873 173 287 343 712 871 591 947 725 893 485 597 701 752 294 822 601 61 557 797 824 460 301 969 874 862 290 225 216 205 419 569 151 337 730 911 740 761 384 141 959 742 13 104 283 362 8 224 926 815 627 913 506 13 812 218 203 719 893 569 762 966 668 504 852 494 146 339 87 627 616 71 116 32 102 827 14 390 177 135 269 52 832 725 373 332 560 911 223 487 318 340 586 39 970 998 912 772 4 137 94 604 240 793 770 89 508 297 964 965 544 291 15 621 558 66 323 280 739 868 621 967 420 20 130 557 751 50 411 624 347 276 695 108 359 545 73 341 992 375 120 60 509 286 709 667 510 535 699 917 201 769 42 713 1000 823 140 466 231 770 325 202 849 673 92 796 554 146 833 727 526 228 453 758 989 557 157 386 694 238 64 669 700 312 603 1000 613 421 597 85 955 987 750 469 59 88 449 39 907 475 970 353 9 360 886 972 831 742 434 579 278 254 95 722 721 756 463 564 447 251 250 906 528 973 233 856 118 405 959 535 24 705 38 770 18 915 38 647 777 734 625 666 959 502 461 773 325 554 886 138 807 521 573 245 780 611 940 733 748 48 826 407 721 993 880 839 703 247 154 49 323 230 447 329 359 396 816 198 267 844 939 471 384 279 204 885 46 639 659 283 474 653 4 176 381 1000 409 824 604 557 724 109 130 621 789 160 939 103 467 921 846 954 219 135 417 634 945 132 336 357 674 729 522 538 994 102 113 436 776 470 204 904 467 427 862 480 304 636 558 14 954 68 591 691 879 207 275 529 929 619 656 819 793 433 538 243 381 3 104 848 811 609 555 429 700 154 781 637 967 592 575 528 537 221 436 169 464 329 388 819 399 404 572 5 75 409 646 638 858 117 462 964 753 665 676 444 147 246 236 19 385 303 931 733 370 20 172 502 276 658 965 515 373 224 421 888 652 886 270 418 471 379 308 838 474 621 925 439 172 579 187 848 746 799 456 51 99 761 684 740 661 3 70 815 650 227 187 889 456 471 822 344 431 358 405 288 390 363 329 316 301 498 681 760 502 297 535 623 988 552 112 405 537 864 656 84 674 134 716 204 382 160 348 934 197 172 936 682 355 485 863 258 201 920 828 523 952 344 414 139 724 661 502 173 168 634 106 34 658 263 956 944 382 90 967 386 767 529 133 992 589 12 305 10 335 238 76 950 479 286 805 937 192 930 487 977 171 370 98 41 570 347 517 51 248 545 349 177 280 403 876 757 505 674 918 554 934 332 246 545 369 536 547 669 728 13 7 77 266 366 889 51 262 207 256 765 839 561 377 128 901 260 912 24 941 220 820 542 160 611 310 973 406 452 64 572 748 471 537 487 450 762 115 986 395 687 600 408 860 411 393 850 481 829 128 959 837 205 252 930 83 544 260 318 719 452 238 331 351 578 751 572 872 92 207 984 762 93 415 711 431 927 377 250 622 970 501 463 33 539 779 724 131 814 639 265 983 479 435 741 845 207 638 366 753 701 588 783 586 870 106 369 914 643 523 68 995 900 390 12 864 243 965 863 575 347 265 982 579 943 457 332 849 770 377 759 782 549 965 802 689 463 462 351 934 573 684 264 218 507 290 77 603 873 713 913 299 824 309 616 434 478 989 479 88 44 384 339 138 869 436 487 642 360 14 794 819 908 973 46 609 730 973 923 436 716 468 392 716 385 697 361 170 761 498 909 870 407 348 287 642 626 475 736 527 991 730 204 877 365 852 128 928 505 277 781 337 730 101 814 466 734 52 553 763 875 618 83 144 336 440 629 522 849 649 140 192 344 45 950 16 73 991 642 299 881 147 45 150 263 220 380 210 449 561 387 88 422 435 101 842 742 956 883 826 825 300 808 114 257 82 177 424 274 805 65 44 503 922 309 605 931 163 613 595 884 280 697 797 740 279 396 431 259 825 727 213 792 900 487 453 650 27 260 723 980 713 170 655 533 526 134 878 487 437 600 68 765 107 821 811 517 81 417 110 193 119 308 671 953 584 155 686 29 566 609 340 666 832 368 777 579 513 751 656 230 389 644 148 835 751 97 494 691 345 258 345 104 633 393 517 934 649 656 457 767 964 37 526 582 274 725 305 410 319 489 32 872 52 49 392 983 347 872 359 447 903 837 796 766 556 137 44 826 88 361 872 174 787 581 995 316 419 653 508 994 369 786 188 574 324 895 348 980 242 196 275 378 227 402 609 329 985 158 595 312 734 498 369 943 498 801 240 768 167 270 976 30 174 936 779 12 690 911 887 843 104 765 55 682 130 730 272 745 898 606 660 478 860 523 945 109 673 824 440 868 179 49 8 632 838 438 337 591 176 929 415 921 91 272 389 137 790 666 930 382 471 941 803 875 579 346 401 277 993 967 538 723 414 833 293 44 544 935 634 890 862 177 94 199 970 351 36 83 52 593 629 328 756 720 671 192 761 301 697 257 629 204 249 699 261 9 819 92 51 164 169 354 114 908 226 791 796 795 213 945 675 64 715 960 490 141 127 466 704 792 331 831 391 262 532 827 444 125 811 436 844 860 931 528 235 84 165 686 771 870 388 291 131 176 507 4 350 860 238 294 578 996 837 942 333 650 252 578 846 306 900 902 52 172 910 831 916 386 914 207 155 398 830 880 774 500 997 137 962 622 528 535 242 158 310 22 338 515 855 98 443 437 559 97 408 708 662 839 793 705 308 919 844 558 438 939 453 129 37 927 484 430 693 188 90 692 709 843 503 386 187 491 907 915 800 846 22 593 105 751 544 202 800 614 829 89 551 832 373 383 864 633 617 254 592 522 624 958 719 405 281 126 245 726 41 380 623 449 624 645 361 780 509 582 212 673 201 625 591 398 266 869 312 198 895 583 247 277 441 476 31 978 949 22 16 45 257 930 646 939 386 968 591 428 964 927 800 900 613 792 5 480 252 994 31 447 92 560 125 121 1 644 702 3 228 633 300 603 542 942 209 694 420 508 953 72 388 357 505 980 12 692 124 699 185 35 74 435 356 509 407 28 244 657 181 859 620 780 104 815 363 96 179 541 807 674 562 137 640 637 792 897 386 234 415 120 723 533 683 197 721 39 657 121 857 932 267 637 116 328 331 436 13 109 763 235 5 127 900 383 544 698 744 254 377 5 700 297 662 869 805 803 796 473 824 951 536 907 461 253 523 650 718 826 119 679 542 197 778 876 58 232 772 329 193 350 495 282 761 669 941 204 686 812 611 48 903 420 541 732 163 63 988 945 401 923 792 789 219 247 76 129 780 340 82 438 343 853 906 457 385 542 542 833 864 428 970 369 732 854 676 173 994 370 458 186 257 95 409 696 356 259 728 878 951 403 934 765 967 505 264 421 716 469 508 462 677 385 994 843 317 327 478 416 925 946 617 221 175 758 582 680 257 290 200 911 297 790 361 670 100 335 113 550 575 632 716 276 689 107 304 242 412 961 317 671 186 178 622 854 362 578 226 211 7 522 75 527 70 616 640 234 487 738 243 654 370 173 785 127 852 879 584 933 375 688 51 22 524 251 282 212 628 477 648 44 363 455 412 253 722 546 516 53 232 839 224 649 478 705 115 638 340 434 582 676 703 607 271 873 471 738 961 447 535 908 644 805 836 134 850 115 1 41 719 117 837 81 595 570 264 86 312 782 964 428 635 117 701 72 895 686 37 359 930 996 735 234 56 584 88 984 49 124 677 419 319 5 543 63 617 38 672 680 311 652 907 398 597 111 226 933 346 569 935 795 979 191 612 512 747 909 466 556 539 705 654 778 530 459 228 535 488 412 438 775 140 827 487 52 610 857 550 142 858 708 301 107 647 454 49 936 795 212 591 183 637 769 756 306 127 509 456 494 144 517 361 215 114 417 627 590 343 651 480 626 228 738 457 369 925 903 438 328 246 29 402 154 185 956 607 356 394 486 488 800 292 267 138 933 364 818 277 443 328 773 307 680 704 114 275 265 747 793 209 69 873 781 70 977 463 160 707 533 234 4 997 757 598 735 774 106 361 602 447 54 634 570 96 816 238 154 714 424 797 523 880 170 834 187 591 535 719 47 322 899 382 140 447 308 880 785 602 540 35 944 224 234 833 427 293 197 839 822 555 386 760 494 638 937 842 558 368 931 1 79 224 442 967 507 633 431 154 453 994 758 851 207 102 724 204 866 198 103 439 420 331 616 906 98 764 830 367 532 106 454 461 547 901 874 297 543 339 519 592 280 893 844 314 791 171 230 738 526 39 605 600 540 721 332 307 115 660 73 727 254 857 606 33 510 16 689 467 966 391 478 626 331 800 392 548 243 93 718 304 587 148 54 290 374 110 801 461 206 287 775 43 171 187 837 141 303 121 466 735 320 506 322 725 29 563 625 270 194 457 285 677 584 631 762 900 67 16 227 47 995 654 713 247 220 218 176 999 20 964 733 859 187 776 229 544 7 784 723 649 749 588 453 604 222 380 988 131 607 904 10 90 113 28 90 452 533 581 636 69 484 996 614 71 352 819 658 828 657 357 879 416 108 317 140 796 730 851 178 588 85 659 569 34 446 688 526 722 373 290 814 356 671 282 441 894 580 952 464 591 676 687 763 791 437 78 592 919 667 875 510 930 1000 303 785 598 680 662 250 516 280 525 979 71 100 746 428 574 961 282 626 374 707 34 456 668 207 541 793 287 106 519 264 729 842 127 458 988 555 717 231 115 401 261 478 250 999 33 276 905 846 901 921 190 719 388 658 440 513 153 51 723 742 40 457 107 570 895 931 155 328 95 317 204 142 395 908 665 237 847 373 420 139 118 219 648 909 818 374 928 882 869 624 317 856 895 641 934 602 452 538 826 267 519 620 50 625 449 582 558 680 112 148 354 762 629 722 45 721 359 974 19 981 293 737 854 906 528 619 790 726 183 437 567 357 860 448 685 874 369 861 67 874 258 416 899 358 991 483 246 511 26 481 680 974 223 918 221 204 588 376 733 683 226 908 33 66 558 239 117 642 572 704 664 348 972 772 307 967 574 780 905 868 224 164 935 303 772 906 974 782 470 460 961 176 812 929 341 869 377 175 951 280 637 803 169 384 623 931 461 483 122 17 791 910 175 593 613 533 433 227 451 169 321 648 466 707 800 772 474 52 193 88 583 603 788 203 468 238 992 165 570 871 998 601 129 192 280 454 175 209 291 781 561 22 50 315 557 276 785 440 85 654 834 43 109 92 321 353 617 810 486 661 73 922 768 149 938 415 311 554 759 138 125 897 743 861 630 396 103 435 59 881 227 619 454 330 227 320 815 93 445 474 386 106 507 432 588 198 814 163 80 989 521 991 879 480 794 558 928 297 774 440 95 106 721 693 196 300 533 739 637 153 466 309 282 693 401 49 857 991 835 302 314 67 416 434 672 550 138 818 210 767 812 767 523 846 790 95 710 135 371 317 72 165 12 130 426 631 46 356 703 615 493 944 239 828 253 418 633 763 849 504 466 330 849 806 229 941 602 832 895 367 651 186 136 624 221 383 734 261 154 106 614 276 352 371 360 138 455 805 220 850 901 998 59 682 600 778 449 606 259 713 835 62 365 45 722 351 274 27 427 739 297 7 231 896 131 963 817 698 148 368 704 53 228 867 944 639 181 43 400 197 997 12 144 670 188 159 954 72 547 773 168 103 39 107 361 100 184 487 59 790 862 232 341 309 764 454 106 776 922 412 919 887 11 114 645 844 709 664 507 65 948 224 157 68 619 193 14 16 118 557 738 105 584 342 109 7 880 235 495 453 939 707 728 932 639 464 882 610 798 126 341 137 476 484 577 151 386 405 641 308 332 763 403 900 643 99 900 623 687 274 570 365 290 230 845 194 459 568 458 922 977 894 913 591 980 224 513 787 82 635 792 423 882 304 380 101 391 846 67 339 632 254 983 766 104 365 334 228 105 177 161 935 959 271 830 383 994 116 597 357 497 61 744 443 967 412 933 901 703 639 940 334 92 466 110 903 87 548 732 279 106 654 403 217 847 323 923 966 405 926 48 34 41 349 105 71 24 241 622 805 164 52 713 986 991 298 352 720 832 176 65 336 519 921 920 791 309 374 588 855 745 736 555 802 653 752 672 555 72 251 200 918 25 484 815 752 365 948 359 150 348 130 740 641 873 306 619 486 352 566 764 211 151 998 222 900 678 861 292 314 130 302 969 132 410 258 67 944 726 662 163 978 504 743 883 428 9 96 429 352 789 303 763 653 131 772 681 657 809 780 945 388 978 106 419 485 87 120 813 242 418 40 815 523 335 878 834 625 794 451 518 610 71 452 883 477 503 908 587 764 873 386 907 758 984 638 163 822 463 3 516 529 301 468 782 712 420 500 665 119 42 788 544 141 461 529 437 112 125 791 459 642 50 842 815 813 174 455 272 214 273 549 266 27 42 822 783 64 808 535 369 648 280 804 966 755 861 296 623 715 804 185 4 751 32 363 478 144 230 731 557 578 437 903 424 158 740 734 347 155 951 386 681 369 718 664 349 147 156 404 634 542 637 87 218 1 821 466 169 474 539 702 978 847 602 621 703 900 584 360 716 990 540 802 901 542 384 535 863 740 113 436 585 760 209 420 977 175 167 661 461 3 76 126 630 598 774 538 635 660 101 231 894 702 924 3 583 903 317 288 303 668 424 780 704 369 273 421 585 156 815 375 368 610 762 852 282 874 670 560 639 498 645 542 258 500 682 497 11 127 889 309 970 792 618 7 177 630 182 820 37 721 322 229 746 964 41 200 315 359 808 131 102 924 953 457 267 140 49 608 2 774 553 352 199 805 388 189 864 892 831 807 684 488 5 213 244 954 907 454 269 350 1 399 545 727 931 810 762 963 315 174 706 368 225 389 362 241 714 714 787 355 561 57 391 423 310 246 961 260 12 152 981 620 866 962 448 235 702 515 832 593 802 353 257 217 835 918 904 906 764 295 866 364 630 68 211 820 4 906 754 77 587 284 986 361 512 868 902 559 90 365 160 235 368 131 141 914 306 549 381 455 356 229 712 692 370 260 90 935 643 621 432 805 878 119 497 287 714 581 183 178 889 966 256 451 15 993 235 279 930 337 694 608 235 904 703 887 552 866 328 379 426 586 433 472 297 664 841 208 410 991 277 452 591 899 633 43 368 588 566 769 608 627 501 445 235 232 826 632 908 268 324 866 242 520 27 917 757 369 815 847 955 184 622 924 883 531 742 840 696 126 225 265 295 843 764 79 572 719 645 958 927 507 452 866 75 525 378 654 121 506 788 950 12 266 216 574 331 268 137 526 825 541 234 892 131 993 752 624 452 899 129 327 577 994 951 679 644 250 827 590 469 91 403 795 695 322 885 59 615 13 697 596 367 935 221 361 293 296 819 247 379 524 116 115 527 869 406 590 820 565 465 330 482 752 204 642 178 164 263 229 747 824 3 95 543 314 736 149 378 972 815 520 486 917 440 389 442 438 337 481 838 208 604 450 44 600 176 968 106 172 839 980 745 280 209 790 786 673 209 487 889 203 950 62 111 603 13 818 641 461 533 372 475 428 892 838 61 828 379 81 230 270 109 167 308 488 721 228 405 454 222 630 966 572 436 607 25 541 840 367 364 313 649 376 24 714 162 463 93 201 341 192 749 577 416 220 385 822 197 788 298 605 704 63 151 524 854 293 534 4 237 622 647 487 963 122 652 648 687 926 443 354 747 640 499 817 475 430 512 814 474 312 12 142 407 122 644 735 924 632 100 295 975 929 157 189 752 503 370 269 520 162 925 831 967 912 844 420 934 79 590 834 210 966 576 581 785 604 352 739 582 369 438 546 782 506 724 762 832 253 83 835 528 461 643 719 398 665 938 359 221 933 217 918 671 747 748 294 182 989 159 190 787 222 472 142 440 40 953 294 932 283 710 761 620 767 17 444 632 335 673 607 865 141 306 183 945 157 261 397 903 50 371 158 373 757 766 851 106 931 51 592 224 238 349 187 901 859 777 954 681 42 446 543 482 132 266 969 560 861 668 546 911 756 427 561 302 96 33 741 88 419 327 224 962 215 792 386 737 877 163 798 559 624 352 557 82 508 129 635 93 335 84 919 308 35 111 360 899 909 934 59 789 193 242 670 106 735 763 929 46 771 461 628 231 194 33 45 997 111 478 33 968 606 315 984 116 817 741 732 960 692 828 685 213 152 150 871 418 81 344 915 731 845 990 520 793 1 706 165 678 988 161 248 500 520 772 853 103 687 718 835 124 497 742 441 960 646 235 144 550 249 467 794 986 435 200 783 790 828 882 515 401 895 84 100 542 859 687 416 640 177 199 579 470 230 597 696 762 136 963 47 705 590 238 51 598 698 252 401 937 140 837 456 266 466 947 643 928 588 454 896 702 267 919 444 157 390 849 743 464 950 537 948 552 820 343 954 164 116 66 876 21 912 29 658 988 468 864 186 705 208 4 55 996 165 95 794 671 362 885 599 249 508 710 347 531 662 838 174 55 532 975 128 386 124 637 525 310 842 674 708 881 441 554 965 646 145 181 541 531 691 106 454 947 901 393 32 271 445 45 914 583 538 923 150 850 638 691 122 165 811 265 945 779 652 710 233 157 23 674 659 830 491 242 374 598 274 502 174 176 925 523 461 675 162 237 178 437 158 957 16 908 183 923 45 329 231 887 478 330 812 424 904 363 904 596 38 873 771 605 293 574 410 873 404 725 384 480 558 882 57 547 46 896 705 510 296 63 629 555 764 374 314 268 394 892 631 58 619 482 294 774 100 677 113 795 684 593 325 756 914 686 198 31 634 895 304 867 387 518 679 307 425 960 405 75 71 634 63 8 707 484 381 96 214 219 335 610 522 138 116 555 876 6 262 870 459 694 829 717 266 643 856 691 249 875 265 230 907 920 521 735 158 736 142 190 972 851 687 800 941 709 934 379 672 982 978 898 508 738 176 574 682 633 100 527 307 346 504 916 577 605 906 885 112 737 775 243 804 907 205 714 921 847 502 850 779 91 811 684 912 845 741 611 385 189 648 58 509 793 145 167 620 310 67 332 775 168 630 182 538 441 750 710 637 528 214 743 133 588 330 392 761 649 795 612 198 320 588 77 872 358 736 158 109 260 66 452 131 495 223 422 449 427 429 692 337 36 25 98 678 656 475 999 362 803 121 492 65 458 593 24 210 302 822 455 956 949 694 225 349 148 179 18 918 791 293 874 32 945 916 551 37 668 486 994 535 540 815 632 467 251 20 957 849 700 222 265 744 587 195 91 402 241 628 60 285 787 620 714 783 13 612 680 268 333 696 93 417 607 882 630 127 675 187 766 867 32 688 467 265 992 12 383 58 392 253 209 908 278 675 616 912 313 574 520 841 164 741 843 856 933 445 6 481 245 11 982 102 74 57 373 459 784 146 190 930 992 835 505 383 379 468 891 19 993 777 131 864 65 353 378 886 483 113 850 732 282 555 117 710 320 843 863 61 269 145 433 817 411 330 494 484 251 510 331 897 613 711 257 886 132 485 327 687 954 706 936 467 614 951 700 40 929 348 957 114 723 764 502 675 906 647 418 588 783 7 904 325 346 569 274 787 789 345 628 962 661 886 191 485 905 526 902 977 171 626 133 107 769 747 405 312 510 238 281 436 967 546 873 721 447 743 305 654 815 990 416 607 611 373 297 848 996 125 912 511 69 390 103 569 905 421 93 277 77 143 798 40 643 745 273 704 557 615 493 942 192 584 17 268 878 675 453 906 810 245 740 863 420 852 620 692 421 478 345 202 749 856 519 882 43 206 121 713 866 956 749 333 207 258 337 513 831 303 351 55 151 789 272 121 865 467 330 312 938 70 293 775 857 837 344 181 590 365 119 610 313 3 175 559 986 165 327 793 110 73 342 508 346 776 485 127 853 202 494 871 332 161 817 385 442 752 150 381 751 105 422 368 267 658 470 121 429 756 663 400 480 256 988 778 699 253 592 618 732 278 310 785 188 944 950 669 704 497 362 358 766 92 357 533 97 523 491 184 994 948 595 897 271 730 600 954 130 816 640 271 328 210 244 175 193 939 918 655 190 285 750 54 785 561 281 525 832 317 671 357 823 606 764 771 676 684 956 736 208 518 218 953 341 53 677 133 852 693 922 701 567 292 877 3 251 781 565 145 671 163 534 606 83 137 597 630 12 456 26 978 130 176 75 307 679 544 983 714 139 266 174 994 547 531 40 462 647 976 291 216 480 821 223 598 398 185 683 157 531 851 466 375 772 181 150 348 137 398 458 534 314 78 73 237 24 883 12 28 931 170 489 31 787 400 101 285 144 533 839 522 349 73 375 472 432 727 261 736 623 936 187 3 307 875 310 564 104 366 924 784 114 989 102 998 281 712 208 989 937 432 731 323 133 178 310 832 544 677 743 745 602 18 723 506 538 96 863 385 46 171 264 264 731 852 416 477 213 389 24 181 831 846 79 316 350 967 717 121 617 235 474 521 821 875 629 459 844 281 166 340 117 527 590 522 798 422 902 738 180 143 164 16 581 355 471 23 495 595 585 222 601 180 938 867 991 877 985 243 410 736 641 590 202 947 970 809 327 247 327 899 228 30 176 536 384 145 339 985 831 555 843 320 267 455 282 561 729 310 59 462 645 646 519 575 814 927 486 707 445 953 898 802 565 953 186 41 192 712 648 177 513 359 433 602 836 350 662 964 430 363 580 648 830 235 830 511 148 255 833 4 478 748 368 308 3 501 817 678 526 185 718 541 121 479 886 727 752 239 722 26 701 260 297 227 571 833 55 989 567 969 195 86 374 900 996 684 968 608 379 203 235 161 167 102 531 254 740 425 728 87 669 921 714 413 82 313 846 233 459 347 505 599 620 12 599 347 333 620 134 25 265 585 349 180 359 685 503 294 114 987 505 579 102 236 141 83 507 600 357 76 449 268 427 785 512 210 846 888 477 688 332 672 533 775 559 227 974 139 805 96 936 470 683 876 919 851 709 407 113 957 434 24 109 409 526 824 831 397 965 726 107 600 843 852 448 724 184 28 720 859 103 625 700 987 493 118 901 184 722 245 659 107 227 96 905 682 21 803 467 778 219 68 313 524 339 647 949 378 702 961 25 374 345 696 985 892 544 271 337 299 790 370 194 984 842 341 249 320 702 294 74 764 447 700 136 419 59 948 292 578 310 869 812 297 196 88 750 915 132 559 975 853 222 944 173 753 703 904 231 875 914 132 183 818 19 769 921 344 383 784 892 47 221 609 584 536 468 9 334 301 7 268 666 204 104 35 191 156 803 869 153 465 979 893 436 571 382 95 338 425 277 634 147 581 887 739 481 452 228 138 907 416 917 643 324 483 211 733 56 207 929 627 973 105 597 824 242 179 290 557 274 860 577 101 685 111 727 420 65 348 488 362 486 751 454 447 851 393 817 150 887 738 548 97 977 210 876 777 313 580 280 180 916 474 685 390 166 168 641 516 680 328 421 300 411 48 341 49 69 440 203 320 692 852 498 268 782 295 21 773 788 877 593 198 415 640 332 683 402 701 404 682 405 379 416 984 716 535 55 587 906 260 18 366 830 952 27 604 181 87 27 719 764 208 616 977 472 426 887 43 852 378 394 795 762 710 690 207 884 479 813 536 553 540 54 455 538 555 190 67 399 12 308 483 625 984 365 331 147 528 468 848 897 498 738 852 283 324 516 147 395 917 168 334 438 174 866 561 222 471 131 131 957 755 700 711 266 110 997 682 197 982 566 226 843 229 312 88 545 428 903 354 774 99 105 67 833 919 447 604 264 237 572 363 319 983 263 9 21 157 279 959 576 959 346 788 93 885 855 50 998 666 591 259 829 914 71 875 580 467 519 755 92 693 411 940 161 96 808 718 210 691 47 680 204 890 693 432 784 561 944 849 826 843 197 845 234 162 115 133 967 12 569 341 495 522 937 577 77 597 406 53 328 777 574 950 603 663 654 839 493 124 832 822 589 669 409 335 277 95 485 231 763 825 612 325 554 651 978 613 597 73 128 914 155 523 370 605 665 801 521 824 230 313 858 443 809 688 111 386 449 724 320 503 37 363 139 228 430 319 20 50 840 880 142 417 86 540 277 429 853 836 819 589 420 347 289 289 972 800 460 124 593 942 866 29 612 208 904 959 811 259 660 641 390 921 141 990 481 141 350 304 371 905 189 864 305 138 166 408 985 41 380 809 187 938 404 612 596 470 680 767 402 710 200 575 802 843 4 301 832 471 781 686 967 502 916 462 50 928 505 276 319 194 511 944 298 450 551 637 793 717 491 199 918 790 857 338 229 986 483 942 643 674 312 797 193 591 847 758 901 317 544 275 976 745 172 747 715 764 664 362 977 520 904 672 642 603 988 690 964 823 662 979 742 997 223 321 155 684 548 339 408 850 571 13 460 90 244 391 139 508 223 480 754 140 828 319 900 71 655 178 793 111 168 48 929 360 658 961 346 576 634 807 243 375 848 786 142 119 234 516 718 728 948 459 862 259 193 680 131 735 893 538 874 508 903 552 210 389 371 799 15 159 930 645 541 458 155 903 37 730 386 3 477 108 909 697 772 700 980 643 840 514 776 24 472 294 652 397 802 369 584 484 708 680 11 296 775 772 36 706 33 79 272 352 725 543 801 154 221 607 896 451 269 508 225 105 179 21 266 410 916 463 501 172 943 187 736 209 170 407 135 145 967 469 454 505 538 233 728 32 685 144 265 692 8 788 616 518 748 200 992 733 805 912 432 685 756 525 377 121 514 80 192 826 378 828 436 245 833 379 453 188 323 994 52 452 357 650 299 861 612 534 908 227 672 639 690 983 283 544 770 283 282 463 601 991 897 13 101 268 615 450 727 62 39 743 757 362 986 3 818 18 391 22 652 226 34 302 721 619 927 10 191 717 407 909 429 659 882 992 286 571 508 322 985 704 410 180 948 467 487 293 617 16 622 67 774 921 748 276 987 7 600 118 242 798 494 97 919 743 458 715 804 992 947 439 888 740 883 402 968 880 120 346 400 9 504 243 57 426 303 905 998 815 919 814 434 445 14 233 424 882 318 513 771 149 258 847 701 436 633 377 820 887 72 372 581 45 830 410 656 413 184 200 123 322 354 330 37 652 641 823 646 753 18 352 91 180 243 273 13 541 18 752 729 233 472 119 53 130 45 632 622 289 366 940 178 132 409 718 69 310 730 848 132 797 490 562 997 783 201 486 482 471 47 663 766 907 988 355 563 141 629 41 894 788 247 608 724 984 892 404 836 328 728 50 181 616 53 387 903 259 971 290 318 635 949 287 992 599 972 260 488 164 295 415 722 148 353 85 976 708 636 945 195 584 767 650 673 804 778 721 73 514 35 538 312 212 813 571 803 27 739 306 761 702 323 165 24 461 225 644 40 920 731 825 926 78 407 633 362 800 808 5 35 948 599 583 146 571 592 459 698 257 713 169 708 179 617 450 127 19 749 845 292 735 663 889 486 410 338 437 375 280 906 887 64 991 872 559 40 374 442 790 328 884 56 338 241 700 514 139 914 874 997 726 373 309 323 198 399 522 920 93 342 992 33 781 423 591 58 65 343 451 684 952 81 510 797 821 215 396 506 401 930 896 358 203 292 406 162 36 232 639 564 737 13 507 605 168 769 534 115 583 912 972 707 122 69 929 736 744 908 92 530 161 643 741 84 694 3 330 300 952 171 891 564 712 917 848 807 858 499 332 209 267 611 179 473 410 378 732 535 137 194 712 527 881 638 584 789 125 753 52 187 695 878 657 668 482 197 831 948 949 432 321 804 366 579 705 393 610 441 332 970 554 499 498 616 418 311 3 643 332 798 815 15 811 234 493 394 48 762 749 166 43 876 895 492 417 242 34 909 159 244 907 781 286 355 420 70 641 258 297 758 971 19 208 374 856 922 378 456 190 814 815 575 422 926 223 364 114 594 668 441 519 795 784 976 49 5 41 899 952 279 238 430 319 420 294 314 984 750 14 117 826 596 992 639 636 231 144 421 457 106 423 122 755 434 712 617 511 666 647 876 689 200 23 154 242 290 301 56 214 926 998 360 733 4 814 987 613 777 850 457 78 449 606 747 686 759 45 591 917 506 718 742 528 601 960 691 773 71 384 537 707 881 19 438 86 716 405 878 586 285 130 599 248 568 852 176 651 728 891 541 700 77 579 131 920 452 42 128 887 963 454 424 774 470 838 513 488 452 141 294 252 209 501 166 750 92 755 947 321 937 742 850 372 722 149 667 862 286 117 749 447 338 758 902 751 612 657 73 564 215 885 435 204 254 80 593 564 845 205 998 234 528 281 87 95 731 266 540 397 437 869 747 491 368 871 469 767 408 10 181 149 574 136 811 714 800 857 203 603 113 467 200 176 739 247 924 390 307 543 468 430 965 966 593 63 661 701 638 810 887 934 744 438 784 770 949 291 817 339 118 879 845 393 746 822 665 436 558 260 94 98 154 772 98 165 240 833 110 689 404 620 855 784 611 773 595 40 16 842 507 614 50 975 638 42 173 364 363 971 864 823 918 767 435 258 476 978 641 538 346 674 369 810 804 370 892 452 490 821 148 281 36 439 992 548 476 799 620 575 73 821 39 155 543 445 548 305 38 915 28 312 999 989 645 620 206 294 383 347 306 914 427 106 514 90 712 111 76 330 327 923 188 47 822 963 267 718 816 645 432 659 267 319 365 340 472 452 619 804 56 374 72 536 239 538 366 227 375 575 235 208 962 751 271 64 106 817 959 432 259 941 453 593 923 804 16 843 787 820 922 314 522 236 722 456 444 711 128 777 245 46 340 384 557 621 827 210 888 841 29 389 705 422 524 320 238 642 802 78 202 674 222 22 525 407 395 841 821 121 783 360 789 537 218 652 54 631 627 610 22 420 903 485 625 552 437 874 131 679 826 610 69 735 327 464 777 95 607 211 324 605 170 73 413 650 619 99 620 23 522 698 142 940 268 558 704 225 463 759 551 991 75 498 872 591 110 367 328 543 793 619 46 17 180 856 580 951 148 395 571 114 52 893 76 953 29 222 150 794 719 530 89 644 895 277 367 179 681 795 290 483 900 287 411 978 324 182 934 147 283 180 919 469 873 40 382 71 970 507 871 110 781 858 357 18 184 527 966 764 99 538 601 446 46 509 901 44 823 758 152 224 235 452 72 808 447 692 616 573 506 461 988 508 634 74 477 775 125 277 396 115 281 528 525 786 289 483 213 447 452 522 803 541 985 946 492 668 738 431 346 78 38 112 770 983 716 893 573 36 826 656 144 28 787 960 48 148 162 604 36 129 241 639 985 985 762 563 976 396 933 180 79 169 520 802 396 492 371 939 524 24 742 228 537 41 285 246 617 154 336 5 943 90 644 119 368 712 482 452 937 271 699 571 676 300 499 345 686 720 761 298 878 936 811 822 468 560 97 753 409 626 854 583 506 883 445 932 737 933 623 756 420 87 71 372 387 444 895 46 382 710 638 459 19 383 367 927 791 262 150 362 693 999 420 178 789 451 355 902 489 274 31 460 262 806 441 595 81 395 463 794 782 53 180 887 917 390 217 818 462 438 293 693 265 228 739 823 113 629 178 459 318 213 493 167 553 54 730 23 499 596 772 228 434 297 358 632 288 600 664 935 854 841 267 622 642 854 184 724 687 465 974 914 264 334 156 822 93 156 998 701 344 526 661 365 921 48 685 420 647 166 569 390 81 246 36 514 343 671 725 811 426 780 378 535 219 299 532 74 104 966 121 725 846 763 117 306 780 933 90 550 576 373 850 227 866 60 350 626 132 620 452 396 528 864 977 766 392 714 608 283 874 969 179 424 713 110 399 15 890 346 278 530 862 456 765 127 114 655 886 488 797 299 756 30 106 153 984 780 423 6 995 946 849 831 695 796 584 923 523 629 875 131 725 666 893 801 643 761 173 265 582 92 275 913 943 958 508 114 257 555 225 792 943 163 48 337 162 135 209 241 573 825 632 861 472 458 438 338 564 208 97 401 54 435 969 510 449 998 294 451 637 652 977 232 402 558 762 766 370 94 785 184 431 115 59 651 26 255 532 261 768 348 763 516 368 168 680 127 827 260 162 545 304 661 529 413 539 2 810 934 539 139 53 157 862 274 272 168 376 453 394 715 427 416 139 603 2 34 503 510 917 657 947 983 364 408 122 557 16 226 50 773 39 317 195 916 471 262 92 729 777 600 254 715 760 320 790 627 174 389 469 983 665 386 767 865 519 230 288 42 45 201 853 169 90 926 378 690 900 875 746 357 1000 460 859 446 916 357 81 678 298 558 589 954 665 938 473 495 366 939 262 729 756 648 376 455 972 12 693 238 612 153 322 695 336 106 913 9 452 735 629 26 887 50 147 512 37 262 672 585 819 488 783 309 108 117 302 860 774 181 917 639 675 43 373 131 908 984 750 737 871 824 732 891 980 358 240 274 86 560 341 833 517 104 955 540 447 501 644 159 761 2 928 93 354 550 637 319 518 839 196 157 782 478 160 159 591 389 235 253 102 189 964 991 820 239 43 434 708 939 752 19 909 802 291 878 724 897 137 400 749 241 726 675 162 220 183 176 714 270 848 729 380 965 621 65 294 237 178 777 213 695 78 836 727 802 817 477 515 889 553 635 23 739 644 698 840 366 776 595 923 75 306 680 351 663 79 964 219 509 813 703 435 531 475 982 5 677 503 941 343 404 998 400 946 707 665 201 216 802 118 829 598 137 190 763 43 565 406 954 969 342 964 625 999 702 563 438 272 317 489 959 266 217 641 834 847 477 149 226 825 625 132 96 381 463 196 474 124 748 87 718 794 762 978 907 316 634 328 757 935 90 397 248 822 727 410 470 812 939 59 391 761 517 912 865 646 15 49 617 971 751 517 366 12 921 83 516 928 954 261 589 383 766 328 16 197 957 598 582 784 629 345 475 481 297 23 532 190 247 730 562 666 105 967 686 934 760 736 476 350 242 673 414 313 848 421 339 55 458 375 969 816 527 210 436 816 822 804 829 22 572 735 181 155 593 773 229 441 553 741 51 987 839 196 637 276 393 338 626 900 432 321 845 225 648 495 742 482 749 703 865 900 577 179 883 640 876 768 417 967 865 761 788 604 929 715 95 736 585 317 794 89 779 877 186 625 606 910 767 22 67 29 992 645 237 566 940 290 471 424 865 884 287 645 813 822 12 860 194 243 736 378 824 567 627 456 268 73 837 859 190 442 354 561 86 51 225 672 761 293 787 587 126 571 640 45 680 815 983 97 982 454 622 203 81 218 356 246 849 551 845 230 714 28 979 800 345 712 703 116 499 751 503 626 315 158 406 437 765 171 729 215 611 181 831 6 213 368 289 837 616 298 743 301 244 876 126 229 130 492 416 752 752 703 963 152 304 301 894 148 236 599 646 815 834 817 135 167 196 448 467 311 734 871 25 953 257 203 549 71 964 608 354 269 776 135 924 657 356 556 204 161 576 765 805 238 565 934 833 14 439 511 925 145 294 875 367 567 49 726 863 977 646 301 423 371 499 960 680 532 129 583 712 785 942 627 921 470 130 735 366 162 445 939 661 761 955 835 602 628 299 800 895 866 95 833 527 858 413 477 237 841 35 401 690 862 652 712 974 418 303 3 54 623 699 861 669 982 560 691 904 826 435 462 311 967 528 322 328 807 934 455 764 332 353 54 135 71 348 462 191 832 719 320 912 222 392 718 400 112 25 758 628 363 262 152 657 133 101 698 273 506 768 142 122 50 608 37 23 781 660 513 109 292 519 517 216 80 102 917 315 882 499 29 183 809 222 245 79 838 286 979 27 139 37 738 855 598 755 918 326 825 199 501 217 629 815 895 845 243 94 793 382 23 124 347 299 863 792 201 624 919 818 359 583 103 337 562 918 291 549 439 126 659 721 908 379 826 83 406 11 812 186 665 973 667 195 290 203 564 381 727 855 180 48 235 261 858 681 789 26 486 142 951 855 306 132 554 495 86 639 701 214 838 965 549 471 341 610 235 605 581 989 993 604 883 905 376 540 580 551 583 683 455 620 101 153 952 963 946 616 222 784 992 390 904 263 643 35 312 233 410 170 38 566 285 679 172 973 379 374 65 28 65 78 9 837 728 767 27 60 440 762 119 312 41 921 23 420 710 84 392 80 304 711 237 668 227 698 595 578 600 706 187 875 355 34 75 289 457 863 802 709 290 212 210 755 461 369 444 395 286 914 313 319 415 435 607 369 449 107 964 46 505 886 163 914 815 749 444 184 604 153 958 351 744 596 114 791 150 89 795 836 785 639 682 805 732 118 737 580 465 554 667 975 937 794 512 446 624 61 610 883 48 941 533 58 786 632 359 561 699 157 882 963 758 636 495 971 494 654 39 283 518 967 741 27 840 48 500 309 623 594 120 669 109 969 586 245 409 19 296 953 264 988 411 925 135 807 688 350 426 407 482 856 900 36 574 790 924 16 853 777 208 209 936 123 869 553 826 455 693 150 185 131 471 951 261 482 751 787 186 825 944 368 804 347 385 550 350 695 705 361 995 57 815 789 849 78 326 38 650 496 68 78 583 764 439 620 314 943 61 973 826 426 120 758 173 48 872 388 621 277 880 827 608 664 292 435 630 123 633 488 44 721 841 752 706 435 183 330 37 554 749 936 406 881 688 318 774 56 146 98 70 286 84 113 253 621 462 109 635 315 550 266 88 686 804 563 484 763 652 92 622 702 510 647 52 703 219 988 928 282 377 12 781 34 897 896 94 124 849 419 638 156 93 88 524 459 509 852 607 520 800 139 770 17 836 13 418 765 416 544 203 947 745 362 473 895 260 612 493 977 143 922 715 317 483 800 282 254 286 392 750 475 14 14 706 541 455 956 194 870 486 113 875 590 725 963 475 950 995 414 928 472 706 915 933 837 961 52 37 277 837 110 70 277 39 364 626 899 320 969 507 657 96 688 387 932 478 4 733 193 914 463 317 517 647 80 346 871 997 632 865 484 46 876 217 274 633 781 67 34 353 292 10 956 217 311 285 417 378 811 993 956 370 712 839 576 102 890 262 233 278 663 289 36 233 249 927 787 110 386 601 972 891 956 563 638 241 201 197 20 304 519 600 653 339 858 884 166 855 661 824 79 994 460 338 269 980 56 82 432 967 345 494 442 8 481 414 758 260 982 802 378 642 438 858 925 518 288 183 244 351 676 929 963 197 477 502 532 101 416 251 179 326 568 945 489 815 283 337 484 73 734 894 709 662 159 439 450 183 627 989 908 111 769 899 470 749 936 996 90 881 254 833 207 242 539 621 871 950 710 242 862 247 87 97 627 512 580 281 81 442 227 413 877 878 918 38 407 49 637 287 72 649 969 974 691 827 202 293 777 16 649 888 125 464 453 115 610 67 151 68 776 119 6 498 361 56 775 631 195 482 505 238 517 648 955 873 640 909 369 340 663 927 27 334 199 241 764 790 794 345 820 694 403 514 618 196 734 633 569 239 958 677 124 778 409 345 702 138 65 978 149 55 647 586 409 246 461 998 86 844 183 724 961 235 889 117 153 499 419 352 378 925 300 939 930 123 128 448 784 58 60 340 43 949 173 868 152 278 961 488 872 928 446 813 631 347 246 742 69 534 22 788 546 630 632 288 198 597 324 899 902 299 409 848 787 108 789 364 960 345 346 967 302 47 346 301 469 270 144 860 137 815 175 335 588 273 797 946 197 833 588 629 353 420 727 743 173 530 263 705 410 984 213 430 558 162 723 296 288 43 808 729 302 11 140 688 985 227 195 284 733 399 409 309 847 184 946 644 17 524 335 922 848 715 115 448 903 619 92 34 420 124 308 550 158 552 827 731 695 644 710 278 92 247 56 540 488 278 863 170 262 689 231 83 898 272 402 488 917 550 935 420 604 214 305 844 596 282 705 884 995 431 356 697 436 461 531 172 215 844 778 283 182 127 174 587 143 168 304 229 900 828 496 101 655 363 535 826 557 47 532 927 430 632 660 945 265 15 898 977 371 525 456 362 669 651 474 714 819 281 691 389 522 196 970 779 736 590 884 59 136 973 561 445 594 275 908 655 855 225 738 345 625 975 925 348 824 963 102 776 787 343 592 579 477 52 299 568 446 720 170 700 192 997 269 392 873 910 493 692 159 166 357 571 751 746 954 38 778 451 926 63 645 80 886 750 229 788 292 790 83 246 134 484 491 566 128 617 295 775 117 181 908 360 483 830 537 384 177 651 48 648 969 415 617 338 23 444 550 664 730 351 984 833 664 27 476 929 304 200 46 212 387 677 137 862 69 309 887 60 584 942 182 550 555 363 279 73 677 175 274 550 772 861 108 102 266 434 892 595 845 335 838 140 269 614 222 554 459 749 163 398 120 995 875 13 553 189 533 724 263 187 440 726 107 519 730 329 354 676 372 340 727 346 913 366 64 667 481 464 200 663 717 817 57 782 106 337 831 771 825 555 175 278 723 448 728 213 746 642 609 785 558 889 751 52 7 712 537 819 641 482 269 980 963 137 232 371 277 619 982 870 521 757 689 137 541 118 908 729 555 449 475 284 112 957 720 457 593 235 725 271 509 649 525 665 172 461 872 436 213 900 366 86 4 673 6 892 558 820 600 15 724 706 447 604 572 455 289 59 687 690 678 570 67 790 852 399 694 909 483 475 630 544 239 403 525 397 429 877 533 113 217 310 844 670 253 868 536 322 305 827 916 762 400 576 79 218 268 191 4 871 187 791 235 201 450 504 18 419 993 739 948 355 346 336 279 461 911 804 614 796 995 952 559 415 905 917 576 133 215 991 392 699 406 716 425 34 697 821 706 18 608 562 348 450 803 774 965 45 223 811 794 903 912 196 510 837 20 203 815 770 802 802 681 667 308 503 220 841 599 873 153 323 343 900 371 811 683 959 490 582 678 735 336 88 320 615 295 890 564 494 316 457 621 36 308 964 241 145 382 816 58 177 31 920 744 849 125 260 479 301 451 241 86 806 618 385 205 508 867 315 586 818 601 248 894 415 819 398 671 981 326 691 147 954 941 822 94 678 334 472 504 216 510 930 594 288 487 772 386 275 859 731 493 331 700 32 971 512 821 873 711 113 880 374 738 707 95 611 470 259 730 221 65 520 264 649 841 103 27 277 712 939 801 963 846 910 329 664 984 832 286 727 312 57 358 968 980 113 553 438 953 981 168 990 579 476 644 276 709 729 681 194 438 835 78 293 517 984 751 929 452 500 170 821 585 947 620 624 254 379 389 88 720 844 811 779 407 126 140 700 343 505 778 422 53 260 202 264 484 657 384 41 673 294 70 21 236 842 459 371 335 606 188 675 944 880 581 101 172 146 804 116 207 629 808 381 19 737 298 767 90 236 34 550 720 652 341 996 163 423 278 62 562 560 242 622 84 243 474 967 598 906 758 569 557 560 562 259 845 92 302 932 746 607 17 876 246 612 563 625 91 340 154 786 746 704 758 587 450 316 932 838 106 7 270 977 776 673 387 591 599 563 20 315 142 105 103 805 735 113 557 253 915 255 160 103 998 27 915 518 764 438 884 544 583 525 162 403 844 564 85 899 491 786 350 508 98 680 631 511 664 445 312 138 416 970 134 416 791 582 444 318 782 966 353 251 717 385 545 371 263 363 107 504 980 212 115 470 582 928 95 771 25 986 413 669 138 768 518 982 787 559 930 847 425 736 220 597 116 119 371 559 569 735 220 844 295 175 89 455 813 597 86 459 521 359 27 877 997 356 604 677 100 31 350 235 507 801 413 202 475 796 4 7 568 658 155 144 614 501 513 56 761 203 864 330 331 710 692 481 305 168 214 715 603 131 972 5 87 650 582 96 625 696 290 707 291 524 811 181 258 391 30 778 238 883 770 473 345 324 697 753 798 241 689 859 196 413 179 418 194 551 637 968 28 624 888 267 556 138 593 724 817 439 394 730 468 181 252 296 805 132 405 606 560 449 627 103 332 788 873 324 566 462 282 927 960 933 788 683 637 521 59 757 808 252 806 255 239 797 757 123 241 205 343 799 420 881 252 773 207 265 170 482 375 378 247 290 731 319 242 529 129 154 109 339 297 605 463 746 714 272 514 431 7 397 937 750 213 877 9 638 381 548 741 739 914 306 708 520 736 766 31 766 607 811 488 652 191 947 280 588 883 959 660 659 128 205 942 357 884 167 644 381 698 340 989 279 925 773 821 897 808 546 956 300 313 175 537 661 445 472 809 110 6 299 580 24 240 896 134 177 78 506 918 177 961 178 468 983 220 948 771 215 741 595 510 730 32 246 872 483 212 394 980 435 115 739 10 112 114 317 219 694 479 716 518 418 373 926 671 469 309 631 187 167 847 128 500 273 944 9 874 66 570 895 18 35 954 112 355 252 783 713 266 929 970 742 84 777 487 975 397 787 24 664 932 843 25 52 607 240 175 274 108 179 174 191 801 736 93 745 816 119 293 889 614 951 602 727 714 663 367 131 551 203 334 202 64 722 261 260 448 348 206 883 19 57 671 629 96 168 875 858 252 638 582 245 936 30 467 754 45 60 691 962 860 789 999 377 224 448 860 931 647 194 662 481 110 275 588 763 513 764 562 685 96 715 425 622 619 12 649 349 624 741 245 252 708 135 578 670 415 985 750 162 907 71 982 511 42 91 45 465 390 953 204 60 618 461 147 396 289 127 384 131 230 215 806 338 59 665 826 745 850 847 729 115 956 823 203 33 765 289 707 117 548 815 732 845 923 826 529 567 896 253 177 178 212 774 556 302 58 966 781 80 154 686 706 882 63 393 212 80 785 497 493 918 451 904 928 478 844 893 818 285 110 244 95 49 160 917 891 201 80 982 941 690 807 866 271 112 634 427 609 602 131 63 643 264 178 856 696 795 926 30 169 512 77 125 180 354 306 204 884 501 164 137 659 699 531 135 709 245 241 442 127 879 6 425 127 480 889 305 169 583 170 7 721 965 512 198 791 44 561 953 915 465 607 966 411 934 974 540 104 390 874 419 426 806 474 788 424 574 859 486 289 450 186 435 218 768 286 129 869 449 481 257 308 612 288 524 583 595 726 794 20 339 82 162 823 238 808 239 36 681 272 137 288 133 405 46 566 509 506 732 894 644 37 369 579 86 928 897 499 770 750 368 521 603 309 118 159 13 622 373 704 724 992 330 617 198 656 180 480 400 61 492 661 704 764 881 461 623 193 817 255 748 967 847 268 413 602 806 307 77 766 581 860 110 18 164 795 22 265 234 563 28 617 536 117 727 290 349 901 398 625 417 587 141 372 405 535 500 433 686 420 954 195 694 421 463 964 962 820 842 357 659 664 527 133 373 169 197 344 751 779 369 707 656 721 656 645 392 382 386 320 822 350 79 698 533 350 950 852 409 718 296 464 857 907 821 580 214 657 672 806 288 478 638 328 897 927 694 18 152 732 436 69 474 725 849 51 489 259 695 879 784 763 138 127 191 205 644 183 702 758 562 992 629 765 638 457 519 20 876 32 95 16 319 788 383 154 72 865 127 231 588 440 254 130 401 105 315 444 348 92 184 420 207 911 453 400 493 748 219 626 590 59 716 676 196 681 360 866 900 473 392 695 336 680 272 996 550 713 848 206 448 816 283 792 790 254 58 868 590 304 513 378 502 289 726 459 391 722 512 903 301 828 386 664 656 548 105 993 873 935 61 138 762 625 972 478 668 237 363 502 252 725 363 926 916 320 604 455 106 812 461 712 774 674 236 564 935 263 630 114 973 300 589 967 723 211 677 340 659 498 661 949 743 156 240 949 241 27 730 38 835 930 868 65 19 131 434 321 308 190 89 338 776 699 981 517 383 529 563 532 794 989 982 486 844 828 889 678 396 669 503 93 727 637 34 650 44 43 321 355 885 880 342 378 21 243 724 610 738 497 952 70 757 773 820 442 681 700 201 488 448 565 44 952 611 683 73 457 818 430 218 387 146 402 124 46 89 877 663 702 449 224 384 925 945 832 944 556 75 961 342 881 148 655 644 766 248 275 584 338 727 693 329 176 577 709 306 510 373 33 546 415 505 358 911 31 147 488 688 842 944 141 139 103 391 191 721 779 987 171 79 695 604 974 254 208 607 670 599 818 444 719 383 115 171 813 232 886 544 467 296 699 279 694 305 696 91 400 452 430 318 105 129 162 582 578 854 448 469 270 614 800 781 678 743 233 389 538 212 554 634 681 386 240 287 616 164 454 55 418 743 849 96 501 386 518 536 708 532 356 877 878 918 522 167 820 828 654 562 406 305 481 90 725 946 266 281 422 8 491 846 153 173 409 404 462 382 647 800 707 451 525 650 142 199 167 833 407 293 92 413 297 775 640 911 859 143 883 349 965 759 218 80 955 659 939 866 539 636 989 963 323 918 12 856 672 92 987 595 490 231 776 555 304 32 819 371 207 814 676 303 402 424 288 72 557 590 201 425 172 469 644 409 572 897 882 770 863 366 314 949 77 373 926 749 500 783 226 530 24 222 801 134 853 129 645 916 444 628 294 246 682 772 439 784 450 103 241 784 389 274 114 658 488 408 520 871 521 175 805 925 334 42 211 945 924 544 750 490 930 39 727 913 143 284 329 97 986 229 148 63 681 190 378 802 58 473 947 87 974 388 348 758 782 196 187 735 831 729 904 732 959 535 754 807 884 166 82 428 933 663 881 859 893 475 760 903 983 505 353 26 648 978 918 572 496 311 802 265 887 766 194 799 440 654 372 621 620 81 654 506 429 149 685 566 394 499 498 772 110 705 554 50 390 807 895 703 857 81 947 933 388 389 135 955 304 656 786 155 935 497 217 139 259 741 977 872 227 995 255 438 325 514 65 568 654 583 896 367 815 234 422 90 906 460 487 96 240 634 528 754 201 978 758 443 942 271 216 702 796 275 103 712 632 247 627 552 534 87 766 981 234 359 447 499 961 696 239 688 987 713 353 527 219 748 817 147 332 940 990 481 705 610 580 206 632 58 869 790 791 249 753 505 482 629 738 903 426 934 728 575 611 905 610 755 762 991 775 22 33 933 1000 168 4 268 739 949 451 610 73 28 352 134 334 240 780 973 371 876 805 652 66 75 573 201 486 352 692 75 654 330 482 239 6 589 974 180 968 285 980 865 650 64 392 956 654 438 150 264 65 339 760 943 85 403 510 705 336 135 333 953 552 714 446 526 462 358 358 17 656 632 118 504 952 560 929 348 302 388 926 49 965 22 16 394 554 13 472 344 901 662 737 318 574 293 719 285 336 469 752 9 913 196 774 981 838 525 550 395 232 221 61 719 601 875 38 962 321 503 452 947 441 7 449 235 617 116 830 34 406 974 75 953 112 317 862 894 268 515 809 235 573 24 46 608 365 330 707 304 627 888 624 865 701 675 769 674 79 559 197 892 42 136 935 687 10 220 134 935 348 665 359 929 397 804 294 442 282 933 943 110 331 686 81 703 217 812 384 267 462 82 651 716 598 614 606 267 189 264 444 995 695 364 494 4 59 712 659 833 29 524 45 782 955 827 292 73 762 491 697 600 618 608 661 858 219 866 542 124 203 901 234 924 192 234 852 342 360 800 461 293 651 357 421 140 49 662 226 385 685 283 619 923 328 97 268 937 101 248 633 562 503 153 484 756 666 213 901 891 14 363 414 712 717 810 578 779 108 403 438 55 376 348 956 313 390 884 463 161 176 477 424 222 56 534 809 870 42 431 409 504 2 624 284 117 377 514 748 483 255 116 595 616 7 144 242 448 703 299 173 109 510 223 520 683 73 610 98 64 611 938 88 656 754 804 983 38 659 99 575 559 115 870 725 178 555 682 356 811 797 854 249 319 291 403 829 202 859 34 752 96 115 195 444 287 68 627 718 121 450 502 975 855 325 820 684 694 360 345 796 855 503 437 5 119 537 998 528 876 859 151 707 973 180 125 867 629 770 654 668 537 923 287 172 273 754 305 557 454 285 453 701 203 719 304 147 658 191 438 84 774 964 562 304 6 277 785 149 259 134 124 216 109 229 979 24 7 712 791 835 202 224 262 28 807 378 567 7 840 382 492 970 572 32 768 81 202 837 303 589 692 220 787 660 570 546 365 202 423 71 636 623 491 724 371 963 979 200 482 560 852 999 705 869 480 547 789 727 924 244 771 22 357 387 238 641 468 255 663 921 87 304 474 816 156 31 713 8 911 214 498 601 817 654 104 99 241 825 146 447 414 145 313 510 495 937 185 976 298 364 466 586 866 810 274 838 924 457 797 839 560 979 630 303 663 690 703 69 809 146 407 227 198 986 87 474 64 428 159 627 325 51 964 870 339 319 353 723 51 669 792 140 734 427 889 355 59 389 49 752 220 798 118 556 785 957 641 264 282 394 206 769 241 70 70 294 76 709 216 853 941 302 195 778 878 611 11 969 445 93 902 260 778 874 831 880 431 313 360 690 348 907 924 256 694 605 938 734 526 137 942 354 108 100 385 450 575 450 22 661 919 749 115 978 416 695 598 552 228 960 371 543 90 250 484 476 234 612 886 459 911 18 750 654 466 915 996 207 645 717 393 858 980 66 88 398 836 223 724 929 115 781 553 661 961 924 898 750 427 684 438 493 268 36 800 924 583 736 321 181 94 319 720 319 919 682 187 506 164 431 325 846 47 831 9 130 921 743 216 116 492 465 660 754 109 883 519 62 761 877 266 616 43 79 594 645 155 732 893 965 963 340 138 825 975 440 821 14 419 265 818 186 283 906 639 802 483 562 832 363 326 221 231 617 169 355 172 164 599 509 309 597 246 953 432 829 171 424 460 930 268 556 634 76 486 967 957 601 587 827 464 205 459 499 157 610 85 249 641 710 885 336 367 507 1 927 782 549 187 521 742 810 721 540 477 162 674 599 370 361 572 183 819 529 150 317 965 717 5 816 168 406 917 605 420 324 867 45 371 608 926 623 975 817 615 640 992 957 255 29 162 347 368 634 713 798 113 827 821 123 598 164 395 560 524 717 254 833 739 488 455 986 318 685 196 211 905 257 394 312 774 190 134 913 958 299 941 711 560 238 381 766 461 296 996 841 296 520 111 906 887 708 157 63 766 315 729 803 725 586 685 635 64 831 62 483 255 491 757 673 684 859 134 551 622 708 736 952 194 345 146 500 529 419 417 512 727 692 287 952 948 182 862 502 553 106 620 515 461 772 64 248 880 700 141 193 761 609 795 541 482 49 104 305 699 633 842 737 329 499 199 559 163 629 789 781 144 111 256 673 991 488 250 353 119 272 981 241 42 831 324 187 682 710 45 351 940 153 576 586 821 386 861 145 558 490 878 765 396 111 257 844 974 331 589 758 957 728 558 462 962 271 726 333 600 417 489 898 149 832 937 244 91 226 1 704 127 176 657 594 458 327 158 963 982 190 443 699 565 301 92 456 178 691 254 269 80 112 122 203 165 368 311 372 387 674 133 861 604 494 802 512 41 570 695 710 295 302 928 774 553 750 250 737 508 435 482 210 224 473 689 619 289 511 838 755 749 2 210 558 582 81 562 318 942 858 443 584 596 868 147 445 640 514 66 173 501 483 102 109 943 31 781 792 174 279 549 392 50 105 748 923 388 736 219 555 755 325 156 12 91 48 134 812 904 861 77 380 651 747 993 452 481 777 494 626 904 517 471 479 893 962 324 466 73 561 196 145 398 62 813 525 811 445 806 532 14 522 995 131 222 441 615 37 115 548 929 564 730 957 176 282 122 980 123 392 593 776 113 801 201 684 566 818 263 554 622 413 551 807 925 952 186 891 15 530 441 376 709 247 790 638 584 554 304 978 806 835 804 115 824 193 406 514 777 618 853 962 516 694 379 556 92 647 64 372 209 577 602 260 138 169 13 365 586 406 162 520 862 897 795 796 621 998 563 101 333 258 990 573 365 17 861 919 542 598 589 898 767 480 237 943 540 758 358 779 551 798 298 103 841 53 543 148 899 824 41 99 233 735 665 56 775 23 68 758 470 520 9 461 145 670 555 190 751 443 79 679 286 874 476 267 946 306 978 359 540 28 262 822 432 935 18 519 285 431 415 593 781 600 324 180 368 844 925 685 72 970 988 567 949 171 673 258 206 723 830 571 957 424 115 657 187 606 738 257 822 8 317 735 874 268 285 337 993 996 665 1000 221 448 926 937 155 712 111 26 599 984 58 70 569 914 1000 188 787 99 869 660 683 97 890 294 915 238 445 907 682 220 78 410 570 159 935 343 330 518 973 849 817 468 988 828 335 396 959 388 207 29 942 972 933 421 330 1000 38 881 484 866 261 689 545 939 308 390 153 570 975 983 815 153 213 124 369 969 527 988 120 441 670 588 378 967 195 995 245 569 688 370 973 854 173 598 728 763 958 92 639 795 763 874 57 413 208 869 252 747 151 127 33 880 75 306 503 261 354 376 468 17 745 907 310 419 184 369 169 523 675 923 801 610 650 244 431 138 787 254 616 694 150 284 519 27 503 812 758 499 287 139 834 490 458 445 543 736 222 715 17 369 38 346 833 38 554 746 732 965 485 987 576 994 851 878 848 695 253 547 730 294 20 428 692 957 689 180 723 814 344 982 355 116 431 800 74 187 280 210 176 260 985 160 121 670 89 122 467 913 150 488 33 870 709 232 609 982 722 974 32 848 105 873 688 644 238 214 510 8 523 926 68 522 642 616 757 474 700 252 52 909 460 972 236 640 965 632 444 408 311 290 587 138 794 964 57 844 229 239 196 523 257 740 682 781 165 82 377 923 433 340 95 829 188 585 327 485 684 512 164 347 605 30 292 115 767 360 678 254 290 816 619 467 689 168 528 120 453 13 132 612 780 145 973 829 758 258 976 309 113 931 778 508 505 384 203 569 639 68 772 960 177 1 368 415 307 333 592 509 988 302 106 544 974 858 23 717 579 422 198 762 801 939 854 348 823 890 533 442 732 563 690 771 618 669 215 615 297 505 539 920 966 756 421 284 635 441 283 690 228 642 130 561 253 640 158 653 624 966 998 615 942 798 304 484 457 808 873 226 217 900 898 958 432 213 432 805 499 868 774 968 172 480 453 50 384 339 413 713 252 572 875 834 332 309 851 875 470 105 120 325 897 822 762 999 623 630 115 555 844 565 837 351 40 681 770 916 35 967 303 563 279 182 165 6 666 68 362 394 259 177 152 971 119 710 724 250 356 935 70 272 724 800 33 196 465 295 195 111 83 647 586 671 456 466 873 153 823 534 437 231 816 617 711 634 955 2 475 596 465 809 769 269 549 877 996 409 343 609 702 813 75 633 588 35 623 336 737 324 61 27 389 945 491 408 243 362 619 704 418 275 861 375 116 334 517 917 649 438 311 358 817 572 617 18 568 261 848 572 32 450 760 857 865 517 832 67 89 789 529 402 459 279 988 803 554 911 194 510 246 358 739 934 787 207 289 875 225 663 448 74 744 626 239 712 966 237 234 316 72 918 589 407 825 758 197 489 446 957 62 700 781 694 545 245 847 854 640 745 448 641 468 360 199 13 75 859 736 721 147 471 89 941 816 738 259 421 733 874 255 133 674 82 316 846 890 2 308 225 332 978 376 266 456 952 708 663 971 142 576 129 148 842 890 830 975 500 123 405 942 316 635 607 844 255 619 314 272 515 13 483 886 539 908 957 34 943 467 691 927 144 292 321 584 952 807 18 671 244 670 822 285 192 659 389 570 148 333 45 844 451 849 519 407 64 357 592 828 620 946 947 825 590 609 189 984 227 166 839 110 875 374 922 726 889 153 39 407 316 234 503 709 566 833 378 632 284 801 290 879 455 212 150 51 530 219 336 323 622 563 65 777 456 122 783 995 154 367 31 346 31 884 935 167 123 645 206 785 541 847 726 34 198 143 94 513 608 271 44 826 999 135 918 690 329 699 941 657 864 992 294 832 767 619 147 175 723 556 653 563 951 674 381 774 106 890 726 787 68 112 435 400 419 969 153 502 266 7 499 363 652 636 737 926 215 118 412 493 583 925 868 890 614 831 364 1 856 55 204 817 564 403 711 76 689 387 497 106 743 145 136 775 280 96 735 642 418 742 195 848 548 862 182 770 448 817 691 375 81 432 246 83 202 695 143 832 963 53 738 185 42 26 776 695 10 14 829 298 156 720 261 852 945 401 598 634 191 867 830 586 771 475 263 666 895 796 844 518 305 871 392 233 753 355 195 156 316 593 836 227 578 181 446 180 403 817 349 982 646 559 956 409 688 841 790 105 66 996 531 420 834 380 786 280 502 378 537 888 223 49 794 722 745 81 967 801 497 785 678 928 629 878 308 498 967 584 777 545 636 16 229 561 875 355 44 998 703 762 646 34 710 513 160 61 868 143 821 628 459 969 216 580 189 951 780 768 271 643 324 368 737 975 444 578 323 364 331 162 677 289 822 507 762 697 245 595 35 678 825 391 583 692 27 74 138 411 813 294 831 424 829 529 526 858 468 437 898 530 745 235 388 209 510 463 602 764 592 797 587 100 315 725 884 117 621 307 295 865 451 238 980 533 849 126 747 519 524 203 727 148 122 986 497 705 950 574 43 76 131 267 393 693 916 437 306 717 648 862 948 893 277 453 753 301 41 738 218 705 553 149 405 94 50 751 997 637 168 683 309 993 597 54 85 506 116 789 66 100 789 992 948 509 961 328 623 541 742 321 566 635 688 859 598 935 636 656 365 794 517 473 943 208 171 237 994 881 506 538 492 557 816 479 178 38 753 796 110 762 354 403 15 790 862 794 926 644 267 677 924 433 496 483 915 238 85 316 384 329 649 595 836 377 880 628 436 45 826 284 275 39 15 762 826 583 939 897 438 241 726 1000 115 895 315 594 207 385 493 331 515 316 608 421 671 507 770 415 395 426 614 528 720 226 20 689 459 857 934 951 116 702 548 409 946 751 842 458 533 887 758 488 270 905 286 719 601 300 386 649 620 54 347 990 968 926 495 689 930 197 186 83 878 746 736 541 20 224 975 83 920 243 452 396 322 160 474 438 20 818 605 141 166 420 930 72 94 738 996 835 412 989 802 876 968 758 844 731 992 181 381 617 179 37 331 37 847 1000 305 947 88 610 379 580 147 532 640 413 613 196 117 976 984 675 171 606 311 725 61 994 235 443 907 863 62 369 856 576 830 537 378 708 107 645 324 298 479 848 138 510 112 845 412 325 748 430 291 985 67 285 970 230 330 597 753 929 318 619 493 263 130 740 495 314 703 333 545 6 40 958 823 593 890 949 719 691 899 348 995 624 478 719 463 155 391 458 397 175 822 604 648 814 287 544 491 452 117 869 462 709 386 273 145 381 597 638 243 696 164 857 271 122 345 188 988 824 890 238 657 405 446 582 284 287 158 514 131 196 377 468 592 235 401 34 859 469 796 434 636 455 785 281 344 110 862 469 420 16 96 349 629 628 129 600 284 541 134 164 873 208 266 275 406 448 768 965 872 41 746 493 889 206 378 900 931 470 383 39 851 959 510 92 110 413 352 756 91 492 797 255 543 788 20 952 945 979 360 697 73 505 623 176 176 543 243 922 763 877 283 156 979 459 864 1 324 347 361 199 609 207 948 879 500 574 572 811 362 623 876 121 801 468 572 375 607 119 226 726 742 253 393 968 168 233 225 589 685 279 151 667 822 915 442 148 637 219 893 544 601 770 182 745 195 700 233 754 835 992 972 805 704 230 779 122 719 292 337 950 385 11 685 800 10 981 392 397 702 616 159 784 800 548 453 981 893 332 609 656 219 135 411 299 989 972 101 240 173 875 655 118 532 94 929 474 87 593 251 271 906 954 899 830 152 778 945 320 611 187 421 321 896 43 927 808 792 82 258 352 115 698 942 216 172 389 416 41 698 551 195 109 379 965 897 254 647 298 771 839 504 511 290 940 905 766 557 272 405 479 289 710 387 693 413 961 367 25 442 822 903 618 957 383 84 751 292 11 391 508 831 94 569 448 288 295 849 139 498 139 373 458 435 45 300 549 602 624 721 19 861 261 384 732 432 605 827 4 309 66 423 978 247 82 919 411 350 538 913 936 71 239 756 362 558 856 314 682 376 853 182 993 806 115 779 944 308 862 193 700 389 55 8 343 346 70 208 411 703 572 967 490 572 835 971 112 646 212 884 590 399 318 423 9 800 32 344 536 968 870 969 40 304 89 515 637 492 615 138 574 633 813 9 882 914 511 865 848 680 380 36 85 387 791 550 869 765 740 646 384 57 563 411 443 798 629 167 128 386 603 133 977 331 500 993 771 237 178 382 974 72 879 184 668 787 817 715 434 212 968 545 823 277 741 368 606 648 340 961 798 394 455 841 842 295 303 859 675 723 173 194 467 914 598 548 192 625 260 433 753 526 973 498 398 354 751 408 70 854 218 799 98 508 64 215 508 188 827 133 967 446 95 911 426 797 142 476 669 961 117 52 856 373 209 922 67 811 100 114 927 333 953 465 514 567 876 578 799 92 142 442 329 754 584 660 39 223 939 764 3 776 382 798 801 351 769 786 301 82 777 573 389 39 230 82 164 838 665 683 457 623 945 154 187 892 689 273 937 34 507 103 43 789 62 53 269 676 139 14 765 493 74 799 383 105 395 636 269 794 611 883 657 387 779 274 643 713 505 581 547 474 646 973 559 133 34 77 640 69 974 47 81 239 659 379 125 21 963 973 145 663 843 822 454 107 140 554 858 953 343 330 428 348 428 272 696 906 225 675 476 566 298 13 366 692 542 183 657 592 99 951 516 103 444 317 184 242 880 826 645 198 75 10 972 132 71 709 422 628 843 939 724 954 358 101 710 227 714 293 421 543 365 870 654 713 640 99 804 93 656 475 977 792 425 296 858 23 531 13 380 358 987 642 408 220 748 379 741 885 306 577 722 532 861 263 78 574 536 77 383 208 628 755 283 152 886 205 428 370 209 802 849 531 60 628 531 188 459 747 688 844 351 108 122 208 75 698 350 646 334 568 287 32 596 843 569 380 777 880 686 590 599 53 361 730 827 114 347 541 817 428 235 190 614 401 922 794 70 906 708 97 829 235 38 59 433 341 579 520 618 664 922 707 161 691 578 364 244 703 390 269 393 399 520 238 370 95 835 136 200 396 274 157 456 853 219 81 735 217 814 119 222 930 497 217 623 54 514 580 804 801 318 752 749 874 152 554 158 383 721 551 390 737 381 150 399 240 520 343 754 803 633 141 360 507 946 610 261 140 23 329 930 964 623 568 409 703 91 119 343 668 292 771 793 891 117 826 730 454 308 623 665 832 638 887 248 677 116 397 115 453 468 558 93 904 541 276 50 280 742 539 567 52 697 42 69 532 372 804 593 640 274 949 169 552 33 701 838 326 258 119 595 31 940 951 215 252 182 593 460 610 64 466 336 552 556 923 758 188 652 271 430 201 683 945 695 679 192 720 743 825 924 153 100 450 826 704 720 471 568 176 86 964 108 33 919 836 442 96 448 946 661 232 161 319 413 110 677 115 404 955 660 512 546 667 118 132 997 892 144 562 822 848 354 79 667 69 417 125 147 3 737 873 557 344 226 965 265 23 883 315 123 442 358 313 45 708 772 611 340 147 378 260 969 885 649 911 893 224 424 804 810 316 686 1000 307 171 341 996 916 299 184 663 706 508 277 708 891 489 919 172 458 463 129 603 136 289 102 260 917 410 6 237 253 710 997 233 831 214 850 825 724 944 526 601 393 39 6 459 856 307 915 879 113 405 821 717 549 114 652 618 994 288 89 496 203 849 332 554 803 369 374 359 208 822 801 70 734 326 108 913 21 553 58 798 477 31 737 915 753 912 92 510 913 730 7 833 255 73 114 964 875 508 692 200 955 395 449 934 928 817 104 129 356 626 377 125 832 713 430 338 852 661 199 45 715 495 586 38 189 833 727 894 204 348 425 195 296 466 332 991 600 596 230 111 789 566 558 530 739 995 84 801 687 918 283 80 668 357 376 429 533 940 571 676 708 884 23 45 628 553 738 228 247 76 347 862 525 248 1000 544 828 856 361 600 887 143 351 186 372 920 508 848 574 338 380 443 905 837 260 923 99 67 283 167 510 756 619 696 470 839 820 687 7 480 664 306 180 950 766 286 510 418 357 958 651 63 555 224 803 386 613 775 290 610 337 936 405 57 809 283 205 175 508 617 519 113 249 253 538 767 441 916 815 283 266 82 861 433 882 855 728 195 829 335 126 505 602 522 999 432 491 70 710 120 207 752 23 51 857 59 105 317 455 631 137 172 121 825 585 723 529 977 635 752 148 525 650 245 348 594 433 360 578 728 802 634 186 113 205 345 939 569 104 549 664 213 333 856 75 604 978 590 64 721 44 209 537 274 479 890 27 47 436 904 307 853 82 469 176 460 166 891 124 918 663 825 713 787 114 478 715 14 196 695 137 128 922 259 937 693 84 553 218 50 286 615 292 607 769 824 174 220 221 212 29 597 31 79 56 275 598 938 136 637 656 520 65 381 481 745 137 23 924 975 772 302 989 459 33 560 838 784 345 57 321 728 181 964 675 64 767 991 710 673 331 190 621 198 681 401 923 840 442 28 586 324 623 749 382 32 728 411 932 173 961 790 610 743 846 194 790 805 173 741 189 142 385 107 717 919 235 687 366 337 919 512 803 388 864 74 746 909 915 64 71 619 658 8 408 406 258 229 810 353 408 310 675 702 787 975 387 905 183 486 459 643 740 284 847 32 61 281 71 26 292 514 234 320 879 84 224 878 244 331 308 243 185 72 543 49 351 967 570 443 792 231 260 738 701 313 191 962 669 411 690 153 985 556 625 128 589 930 195 440 683 862 582 185 622 966 440 515 168 318 992 167 264 196 631 315 248 573 258 954 445 998 64 635 312 802 676 209 106 538 815 473 889 651 144 571 408 517 155 49 153 654 836 174 757 41 837 567 851 317 165 288 593 105 575 783 190 84 606 298 548 461 492 914 500 110 545 881 310 655 55 957 202 981 160 725 323 845 742 710 831 177 907 464 755 866 1 759 517 522 670 309 495 871 81 224 247 112 590 125 661 427 807 715 992 787 981 357 856 258 35 476 141 378 323 566 865 93 385 190 821 987 460 84 754 612 544 472 198 311 916 248 823 707 694 507 555 386 101 6 812 113 579 205 862 19 410 840 391 435 837 939 80 926 84 995 201 553 808 609 378 961 559 126 932 5 932 765 458 344 177 992 597 499 652 475 108 571 454 168 427 660 802 967 684 446 564 484 266 162 537 211 123 34 248 558 49 774 448 196 660 34 851 13 400 890 116 496 797 649 514 228 816 794 391 789 677 586 268 362 147 710 286 564 304 468 193 222 750 829 201 289 416 69 692 351 134 781 155 564 972 188 864 101 886 297 826 211 248 86 316 989 690 729 890 659 555 929 133 133 395 262 655 702 746 176 64 470 74 745 727 731 437 8 684 833 227 240 900 257 24 394 315 563 256 177 61 866 434 944 412 691 852 653 88 218 715 892 390 505 76 780 844 395 204 920 402 653 688 787 415 359 889 360 29 927 560 108 896 322 394 86 801 25 253 409 172 703 236 144 992 403 862 908 534 681 642 820 653 255 107 454 116 619 836 404 134 638 220 539 648 133 484 647 875 299 370 650 194 221 608 282 675 803 650 660 336 931 336 842 354 627 331 455 720 443 164 739 770 379 902 468 232 105 322 864 608 631 386 344 811 250 717 183 885 733 391 196 763 835 651 633 479 280 698 11 228 165 492 211 430 421 114 320 629 32 964 848 307 694 853 351 771 941 160 2 566 80 562 255 303 291 366 29 728 712 209 922 746 298 327 180 506 235 427 208 468 952 936 325 31 394 371 610 794 113 436 655 386 114 851 651 596 468 431 235 984 62 40 283 1 662 539 110 72 28 652 865 87 312 64 114 262 52 931 285 393 956 590 741 890 403 953 617 623 833 885 783 867 826 374 891 498 676 266 703 747 402 784 733 756 601 688 36 613 695 605 775 220 352 223 351 105 68 416 88 292 587 356 350 217 151 726 845 481 377 464 155 761 827 316 610 224 116 677 25 339 809 382 401 72 89 760 333 28 550 877 198 640 65 606 422 927 448 162 829 712 921 221 137 287 847 441 551 699 760 495 989 802 503 377 702 358 194 722 793 605 507 480 862 556 559 896 308 101 501 614 841 425 392 243 465 177 28 680 373 895 107 795 928 435 384 29 922 4 698 27 867 304 722 654 589 243 653 588 372 661 790 667 408 112 161 895 82 430 84 17 733 152 884 708 212 337 545 275 974 965 268 190 397 539 16 287 129 113 385 375 737 458 544 118 391 592 178 105 756 605 589 677 733 1000 193 178 664 791 623 161 757 686 514 9 456 400 654 627 884 791 74 689 928 700 274 540 656 867 160 679 712 646 885 650 507 473 747 913 514 931 218 586 350 103 325 540 365 10 640 197 590 301 140 414 69 54 339 730 142 1000 895 844 722 762 52 496 554 714 562 685 414 589 614 540 685 412 895 552 707 149 590 387 928 896 41 365 522 72 268 198 24 567 922 200 166 539 870 145 57 711 395 287 580 90 463 123 655 206 702 723 18 776 449 359 75 403 515 603 563 551 912 348 68 208 600 289 473 139 933 183 923 812 217 556 436 411 631 800 61 443 791 947 75 540 965 537 391 17 973 381 578 924 883 256 50 53 762 696 344 772 952 912 770 273 149 500 978 787 720 802 563 502 324 670 107 308 639 925 282 944 132 770 848 464 823 813 290 149 104 983 699 621 383 728 571 843 77 580 937 615 266 914 883 869 842 753 115 352 705 531 275 902 60 58 460 230 219 488 147 235 469 713 533 5 870 723 786 718 104 860 315 651 587 188 201 5 231 664 773 641 915 823 550 964 580 460 881 423 424 496 810 752 203 818 641 429 31 458 524 447 809 911 601 750 679 924 460 937 104 637 169 339 377 237 30 652 566 788 871 460 145 812 809 181 507 950 29 649 651 948 90 27 557 628 295 462 39 762 481 482 205 411 79 745 692 604 763 435 153 566 687 297 776 577 348 25 712 574 295 834 427 936 894 282 691 376 558 588 456 617 164 732 469 117 998 968 63 357 180 624 993 677 376 96 297 146 142 361 125 790 203 759 763 491 205 373 314 792 727 890 65 326 694 614 845 652 797 876 765 817 492 237 135 701 239 236 635 162 577 187 965 140 715 766 618 678 698 538 635 262 334 876 807 394 462 455 21 891 374 628 421 296 734 236 150 331 970 114 726 118 316 481 762 477 844 57 433 621 353 238 12 447 148 652 675 251 807 988 187 151 215 839 952 124 260 188 491 449 3 48 874 813 601 42 780 988 924 168 257 962 281 912 59 122 659 233 463 486 341 458 467 540 474 885 10 72 690 723 632 391 507 474 76 669 305 390 440 480 904 234 276 361 600 443 222 233 685 701 453 563 999 989 151 802 371 205 531 249 353 20 779 37 689 460 436 240 193 32 731 372 694 5 381 458 202 126 961 53 216 128 349 275 120 271 894 545 865 638 312 142 140 14 44 186 426 34 694 131 44 28 268 440 135 451 64 152 652 142 93 931 950 376 722 1 948 820 31 511 141 408 840 715 773 142 216 98 261 693 339 276 691 817 239 947 670 514 703 841 856 91 680 679 881 434 289 870 879 771 832 30 329 167 803 957 367 321 97 893 595 204 91 376 861 643 760 95 586 449 389 236 601 842 495 592 236 785 44 242 753 38 430 102 2 722 397 995 330 67 643 498 824 570 937 871 446 47 623 807 811 630 979 564 963 60 32 596 727 607 420 534 580 596 856 96 630 305 286 589 692 351 889 579 248 157 113 427 996 26 967 246 215 914 350 466 701 715 125 745 928 805 13 926 218 220 758 998 183 430 881 2 663 994 871 558 71 955 197 87 979 268 541 610 933 854 412 916 486 847 812 866 955 44 93 126 669 575 521 998 143 921 213 81 551 876 564 434 711 282 617 586 493 684 906 463 254 327 496 487 464 410 969 821 251 536 838 778 315 416 380 742 74 348 685 269 460 398 66 712 197 425 177 102 260 457 276 91 974 548 66 159 957 301 687 630 733 81 158 644 876 897 458 545 857 239 510 368 339 20 725 618 223 132 898 365 540 366 760 719 117 774 350 325 901 302 840 319 609 391 898 136 360 920 846 413 606 17 422 686 102 58 248 347 37 635 8 861 824 375 895 515 107 464 796 57 20 272 395 842 19 217 279 936 394 674 839 323 90 514 20 928 653 441 68 874 345 217 637 958 920 682 991 878 792 588 653 791 93 104 545 370 235 742 688 150 327 878 730 544 739 245 368 799 48 14 28 371 219 460 785 699 944 603 838 557 277 465 701 117 159 871 256 691 163 399 402 577 361 726 333 341 643 503 744 98 378 199 425 126 384 145 614 869 435 273 414 18 18 429 212 480 498 373 619 541 579 188 734 396 709 162 420 168 996 991 523 623 498 381 693 31 745 582 916 623 234 518 972 652 268 283 253 949 581 805 845 105 437 953 132 912 38 55 246 193 751 649 520 861 415 816 117 203 308 585 930 353 126 667 22 823 279 214 891 394 777 681 396 132 770 520 124 72 654 816 540 966 632 889 450 548 426 368 234 271 243 828 149 76 862 975 184 386 546 576 262 170 22 17 68 606 281 107 573 44 185 508 688 703 548 456 389 662 738 949 95 71 577 395 973 546 12 414 192 732 895 599 168 320 929 150 893 507 311 507 878 684 20 527 183 375 599 930 197 458 263 232 404 118 938 846 782 223 928 214 735 20 317 389 533 828 555 754 504 892 552 865 552 871 409 411 789 26 649 722 973 718 24 843 650 223 192 365 275 396 602 853 743 271 342 677 554 953 336 851 990 84 331 280 723 682 301 46 665 685 534 618 431 489 209 595 312 608 857 62 363 875 139 875 792 411 649 804 285 803 915 998 767 173 565 199 975 212 986 427 453 301 103 47 919 325 993 648 603 398 236 971 30 610 438 54 837 879 291 981 968 791 126 191 314 483 777 298 913 19 648 430 620 125 535 929 456 861 213 613 704 801 269 494 293 39 964 331 383 848 519 528 194 306 82 6 807 290 1 321 65 528 319 438 854 146 416 367 881 283 966 927 39 859 262 200 25 841 659 29 427 8 1000 674 948 713 25 363 524 304 156 137 689 206 474 534 687 170 709 302 957 133 316 981 555 739 15 580 186 787 657 624 819 327 79 544 978 513 248 575 618 79 628 254 326 262 993 379 679 92 155 996 439 845 49 841 559 457 840 477 180 251 633 148 122 322 810 828 266 859 911 428 561 79 275 283 386 999 135 120 789 1 832 323 439 104 925 226 95 205 407 692 903 3 265 977 294 565 378 40 228 545 894 633 187 484 420 522 653 899 918 787 18 605 166 886 895 800 541 427 382 930 391 610 5 50 642 282 788 376 193 327 118 233 232 893 267 440 337 776 933 422 138 70 687 50 969 869 212 443 943 909 896 897 956 664 947 249 215 932 41 508 632 371 231 32 926 857 445 507 519 362 884 407 548 792 211 111 667 22 895 266 341 210 749 708 188 192 976 915 718 289 772 584 294 545 80 498 680 691 340 740 413 981 560 52 149 628 160 914 955 784 562 930 652 894 410 221 678 532 473 526 215 754 38 595 917 922 499 408 18 767 821 20 919 628 823 893 26 422 25 875 709 992 432 791 304 370 373 345 890 831 316 733 318 739 156 442 252 462 601 585 716 278 4 151 794 608 717 290 283 33 30 301 225 448 172 789 398 109 123 44 799 430 812 458 477 220 582 602 509 490 759 894 245 581 346 227 142 953 507 405 845 546 435 726 150 612 307 234 313 370 801 629 469 986 970 598 20 374 64 777 126 817 195 90 390 766 707 854 589 464 254 245 132 765 549 428 686 36 870 623 307 62 262 328 902 977 859 639 715 420 336 565 720 934 839 623 61 753 616 54 184 272 249 906 135 943 754 287 471 18 41 533 464 921 107 717 976 91 306 852 834 52 621 755 247 757 924 705 353 408 417 428 507 835 981 440 772 291 412 802 263 385 382 455 268 333 648 979 965 660 37 450 147 717 501 468 620 131 285 855 195 663 626 728 523 152 556 189 580 611 298 494 249 686 304 532 514 479 871 671 86 446 264 622 437 951 395 526 67 587 280 397 117 407 658 689 833 917 369 920 702 158 272 496 337 71 744 548 502 244 82 986 689 838 230 294 567 945 952 428 133 945 627 772 791 424 553 619 888 861 770 263 187 553 752 215 160 836 182 635 39 899 493 821 843 630 345 842 378 651 710 417 313 524 840 558 816 273 631 455 870 181 237 539 104 468 42 10 677 174 836 547 503 611 793 135 606 72 562 884 939 517 392 567 707 896 250 872 812 427 182 732 868 566 864 482 324 67 536 136 693 56 433 47 920 248 305 309 373 139 695 288 747 742 899 650 806 249 278 226 940 595 466 625 399 774 960 738 162 663 730 955 947 989 862 837 874 206 701 574 238 812 151 41 154 761 954 119 826 269 75 696 467 259 909 851 933 952 315 641 599 651 583 169 113 372 334 430 711 765 753 780 406 502 950 144 444 66 277 546 428 359 342 199 757 116 792 403 105 601 526 80 423 374 123 246 392 304 533 898 516 436 845 693 264 317 985 214 202 930 189 809 158 733 597 92 525 84 207 885 975 754 157 23 729 999 680 531 208 123 782 52 532 966 827 479 23 561 268 872 480 264 404 590 656 128 882 267 48 355 963 414 968 373 774 804 237 473 858 861 83 466 214 334 824 583 518 33 229 534 330 323 345 431 184 836 352 843 106 329 142 182 767 481 651 706 313 611 591 658 615 648 326 468 871 754 798 71 119 338 72 646 762 256 308 160 680 147 152 666 472 479 180 877 227 798 445 843 61 204 498 983 497 381 85 263 77 330 684 884 64 540 648 986 436 677 416 403 332 706 881 787 215 558 922 819 64 61 307 412 724 694 933 340 987 165 369 598 767 349 137 534 468 971 422 467 418 419 69 898 85 988 560 471 116 314 700 15 14 677 392 23 480 134 471 73 301 103 171 842 243 501 8 685 780 315 608 872 441 501 317 969 186 914 383 930 860 180 721 426 60 805 893 579 960 777 220 950 20 619 264 733 388 80 821 489 285 326 984 562 64 883 859 547 83 22 266 617 795 673 517 865 124 138 111 55 527 767 250 413 295 386 224 431 140 972 738 457 618 691 686 694 178 347 564 396 942 839 303 171 677 808 184 200 738 186 366 465 469 514 139 396 725 13 562 796 893 192 353 950 368 39 465 193 655 756 870 54 610 655 379 217 833 118 448 329 406 483 108 13 304 151 340 76 403 273 217 790 542 293 477 617 443 464 172 711 701 910 426 906 98 149 478 391 103 976 996 251 972 886 75 410 533 475 474 873 342 306 782 899 964 753 408 582 380 55 990 107 624 127 697 958 48 644 250 135 205 135 568 536 708 586 869 794 307 309 502 581 573 272 776 675 479 860 825 91 708 431 448 230 323 713 834 583 5 114 918 678 55 132 962 846 328 917 84 880 579 686 22 207 806 1 234 344 615 471 819 457 901 179 444 342 86 258 610 884 540 845 530 925 937 71 755 901 343 53 968 519 967 190 268 160 572 373 305 602 127 817 275 644 820 124 821 321 441 827 496 296 907 861 355 537 719 138 904 929 901 563 771 552 593 686 375 585 664 573 464 876 479 45 318 336 279 820 105 505 898 212 204 741 238 152 687 471 102 866 500 909 684 929 556 218 671 271 417 966 358 722 151 829 381 324 214 609 961 915 818 398 428 562 827 685 58 595 697 992 618 325 993 327 704 827 679 381 724 989 61 331 851 253 417 659 374 811 256 452 288 594 221 69 388 603 183 772 19 745 806 750 414 572 224 394 951 576 155 993 12 833 921 376 124 455 701 546 870 441 438 778 166 808 656 234 170 41 713 887 209 955 602 888 862 400 189 803 301 508 287 927 845 301 737 931 57 807 486 393 765 170 518 459 176 162 398 88 88 920 236 808 437 338 535 923 576 98 853 812 747 549 314 576 66 142 646 655 273 171 420 416 876 400 490 607 9 146 298 179 998 48 761 927 430 261 554 33 315 379 51 896 247 57 974 353 622 176 632 250 195 271 612 379 421 572 573 139 105 440 171 158 73 987 565 841 613 417 218 101 258 3 161 928 342 419 536 55 362 191 992 723 432 187 633 882 529 376 491 340 4 766 681 331 488 904 598 55 238 754 876 39 316 214 5 575 221 421 231 261 716 206 532 904 742 972 28 773 802 579 371 912 68 659 895 570 121 553 183 817 68 260 261 112 750 553 877 151 239 63 659 672 692 218 409 264 305 87 635 261 36 234 761 489 498 497 287 778 442 845 95 684 560 92 728 906 201 62 826 524 241 693 158 124 239 374 80 331 594 473 304 704 199 648 183 869 669 581 547 812 852 275 449 187 396 783 9 39 804 462 536 491 532 500 33 450 377 408 388 178 211 318 466 962 678 210 733 331 980 969 171 795 640 146 693 76 588 965 453 921 652 843 181 811 17 2 150 59 795 82 144 158 350 811 403 801 958 717 467 828 255 253 753 882 119 150 150 619 747 239 13 782 67 261 900 450 767 15 156 46 594 874 44 314 911 255 131 530 678 681 481 655 332 906 104 6 473 556 504 786 729 835 644 436 14 892 928 104 581 235 427 580 796 651 330 92 265 775 920 179 805 937 485 937 82 217 895 206 720 244 237 19 216 48 881 282 133 762 420 699 899 40 258 392 710 204 487 59 397 880 143 236 474 787 171 295 448 764 817 884 367 698 151 758 12 901 885 234 228 872 100 96 673 716 148 457 424 112 747 843 572 476 563 572 168 774 946 78 948 470 659 940 814 172 194 409 492 295 907 961 682 203 933 13 268 634 193 57 608 795 763 744 447 983 202 763 954 137 403 831 764 922 708 344 644 857 313 632 656 81 375 117 415 498 857 40 785 409 76 978 178 6 334 120 719 524 276 682 658 916 737 969 44 673 324 908 442 392 128 46 446 540 201 291 750 224 402 330 240 415 344 636 901 103 266 336 114 872 679 967 401 376 665 137 974 153 336 727 522 366 844 101 212 552 326 730 168 604 720 101 837 872 638 601 640 784 998 433 527 97 352 35 938 120 628 396 273 631 95 363 938 169 166 837 718 213 573 875 722 296 728 830 505 165 756 419 597 857 711 813 967 640 209 656 738 213 602 955 516 453 545 610 899 665 783 433 63 962 632 188 686 170 167 655 999 787 656 156 455 608 270 657 425 209 840 435 842 164 147 828 248 643 41 714 710 245 417 664 556 183 589 478 351 490 625 374 662 783 232 501 347 703 149 699 371 217 921 873 768 214 912 133 333 408 566 366 519 725 500 968 800 928 749 628 361 982 830 538 97 189 616 771 432 627 925 814 722 187 794 717 611 737 15 26 755 899 516 478 569 263 184 195 150 811 991 142 100 960 593 624 483 745 437 14 92 620 660 560 857 126 615 550 664 839 223 218 180 176 179 72 1000 211 299 490 745 363 732 880 106 542 554 21 300 906 511 570 202 49 377 488 373 861 380 324 37 654 782 520 444 374 159 472 562 265 702 307 200 978 225 195 594 191 103 86 37 188 900 850 438 815 153 246 667 298 171 89 949 956 251 968 930 843 591 907 709 200 143 416 357 650 434 375 215 993 347 250 34 824 600 291 689 910 200 444 11 16 848 834 31 82 267 268 700 535 609 226 344 371 249 143 499 657 18 155 530 707 879 744 659 636 140 924 8 130 189 671 275 259 708 890 645 136 590 16 73 546 660 5 751 152 48 3 437 100 506 613 829 485 108 367 287 664 369 3 445 270 293 107 519 177 328 784 518 812 491 285 587 251 102 318 250 860 991 104 90 275 193 32 784 898 140 196 633 640 982 12 641 118 219 564 384 621 540 718 809 545 97 205 30 968 279 146 839 700 260 803 862 523 361 546 59 904 821 360 449 840 410 339 270 247 904 670 68 190 821 759 686 376 279 465 498 834 492 624 312 965 84 446 882 806 520 95 131 292 513 758 406 924 268 776 532 638 757 904 191 422 927 576 116 466 511 999 799 363 113 727 88 986 952 142 154 623 723 317 418 374 671 26 863 157 539 897 758 773 127 93 118 202 646 499 80 10 569 945 959 876 740 156 766 886 712 47 750 974 500 244 547 831 889 558 5 835 569 555 878 49 919 862 169 372 249 119 544 29 670 348 600 91 617 380 475 80 61 319 420 982 683 624 937 234 236 284 905 892 362 689 844 267 291 218 273 352 310 273 377 705 222 80 521 934 336 817 975 865 669 819 990 988 581 33 776 771 299 862 614 952 145 688 373 322 971 243 223 267 95 840 919 435 137 992 478 518 30 910 456 375 201 106 803 799 888 261 864 600 659 714 351 597 353 132 484 680 877 234 789 301 844 676 885 463 130 484 194 901 123 871 320 711 284 291 546 812 434 120 862 135 625 339 463 760 664 58 246 26 537 467 526 316 738 152 335 45 640 707 846 276 967 302 445 884 572 804 910 669 220 17 211 27 705 238 812 381 998 686 618 925 496 960 889 480 969 726 48 637 476 691 39 3 486 482 485 893 915 315 762 240 144 89 960 635 876 943 769 32 284 950 723 85 762 270 896 130 141 630 449 709 372 750 822 75 930 748 476 356 270 41 455 168 35 418 557 812 450 518 308 18 605 238 586 57 499 582 676 984 272 536 38 536 516 168 264 73 695 679 450 726 122 622 135 747 958 911 868 254 140 960 631 979 85 649 143 866 436 322 717 916 682 770 750 920 739 833 543 729 102 473 87 123 142 663 468 588 158 672 562 974 644 71 169 790 33 795 910 899 513 808 689 885 580 120 887 415 965 48 734 377 915 615 90 914 422 558 630 379 862 952 228 912 81 698 932 577 244 379 362 364 744 210 918 674 591 603 786 832 306 957 102 492 199 54 131 577 198 751 415 372 310 161 785 496 760 198 105 116 176 819 82 655 921 631 634 659 466 861 708 368 433 340 959 511 28 123 570 465 320 958 339 355 804 933 609 511 965 600 394 23 440 794 209 364 140 995 944 506 409 718 773 935 208 86 798 276 325 98 30 206 358 60 771 919 873 946 844 792 235 936 851 617 468 784 433 711 539 244 698 610 71 789 819 756 45 649 221 675 379 467 977 71 946 459 236 995 319 487 491 559 910 411 363 698 188 179 884 607 810 514 442 880 863 605 341 604 87 621 97 24 384 531 243 690 384 704 365 519 116 246 810 590 75 959 398 282 103 329 758 971 93 339 322 112 902 448 161 461 878 920 727 642 746 169 755 291 190 974 805 884 140 138 347 880 934 261 335 371 201 242 512 453 954 709 198 650 349 773 325 432 2 837 547 757 727 847 522 601 757 195 422 345 272 746 875 451 585 722 84 443 995 561 109 436 619 636 442 792 364 958 201 386 546 457 462 213 994 820 397 569 533 327 195 801 860 47 999 755 491 357 150 219 67 721 321 529 116 212 411 954 126 546 888 424 328 973 70 685 823 203 790 44 484 587 845 844 608 108 615 711 758 266 861 737 397 354 922 375 994 38 395 289 567 469 786 99 766 673 595 231 126 296 745 180 898 523 493 263 768 19 205 620 407 342 571 968 691 289 939 539 135 583 929 167 862 770 459 337 476 516 520 910 633 672 888 445 821 982 342 317 290 219 462 496 641 803 244 967 15 739 115 313 598 81 545 440 465 643 819 908 9 625 160 348 721 466 705 923 719 379 582 890 440 596 476 890 269 189 230 360 82 296 490 16 18 982 116 707 584 865 698 402 202 262 933 718 359 679 740 445 962 603 112 191 354 54 660 868 858 421 829 515 372 725 353 908 755 823 915 16 269 955 726 254 706 468 770 119 723 398 805 732 382 917 156 743 698 377 847 36 486 986 732 874 877 572 736 999 61 30 486 139 178 835 56 759 946 668 279 149 880 833 434 778 536 390 945 549 131 183 585 518 728 478 242 790 473 244 470 329 741 892 857 593 710 476 594 373 580 102 790 548 712 219 713 838 4 442 286 730 203 128 442 866 152 328 258 155 419 241 298 250 263 984 762 828 426 348 453 751 720 595 938 711 854 942 578 831 886 568 608 285 977 6 326 68 112 555 801 516 952 713 976 815 256 736 956 76 596 808 577 359 979 540 814 84 435 587 611 816 953 513 367 19 5 948 662 53 880 110 245 376 165 903 122 657 355 500 593 255 693 282 132 511 144 93 789 877 830 711 324 686 767 161 699 75 658 702 61 483 846 343 895 825 831 674 458 610 204 543 440 331 383 998 587 265 510 794 539 539 922 78 842 239 987 276 361 726 953 162 771 582 198 114 148 771 214 703 718 502 867 664 458 337 354 292 188 815 10 921 913 965 833 747 212 358 834 526 290 880 217 464 767 17 688 165 999 826 287 934 563 331 795 545 293 501 217 812 652 131 724 9 735 198 995 133 703 71 880 928 502 557 311 408 54 992 218 412 45 896 185 265 770 416 849 991 587 669 688 883 836 660 390 308 14 886 19 249 959 606 843 837 415 17 144 654 748 313 538 827 35 232 144 206 455 987 79 488 627 702 972 314 824 844 3 645 509 635 353 348 27 929 404 746 6 880 991 379 558 939 644 41 155 680 41 754 583 88 303 617 860 445 416 408 215 315 120 742 927 990 792 759 937 510 710 494 60 454 265 313 588 947 897 223 862 912 712 464 897 485 347 34 27 431 637 72 231 513 114 121 523 651 338 439 355 675 4 943 322 474 667 35 958 73 820 891 884 930 463 826 467 627 381 420 71 327 635 67 714 387 204 257 323 799 272 576 1 961 609 187 199 970 247 676 67 145 32 767 194 268 610 344 27 195 443 585 976 467 1 243 961 429 108 354 123 254 65 998 857 184 312 631 370 215 553 580 628 540 101 428 774 941 778 970 572 607 828 627 805 708 111 86 85 788 492 684 197 593 226 919 251 815 583 418 777 178 337 786 55 324 186 247 442 678 83 991 64 767 789 670 564 190 525 655 52 342 848 79 611 197 295 545 374 795 821 810 451 304 79 974 354 957 844 948 140 811 304 902 544 248 436 750 325 430 975 83 155 580 518 189 783 269 579 509 600 674 823 764 657 719 176 58 521 836 677 825 117 899 456 492 111 137 63 607 935 1000 859 475 40 268 171 163 160 559 655 540 38 550 138 275 203 204 395 848 990 425 535 827 408 88 968 369 88 760 651 450 825 206 34 638 654 567 664 647 277 834 799 38 236 883 49 371 469 245 744 252 532 413 127 362 727 515 860 297 295 972 932 866 907 370 190 645 947 902 277 939 129 864 850 815 453 965 898 967 578 661 819 329 198 309 195 29 19 694 2 11 396 426 203 771 991 509 338 941 179 938 373 965 197 451 226 254 418 815 217 812 222 811 495 650 547 592 995 106 869 573 772 958 582 587 372 32 480 290 593 102 386 429 246 519 838 195 827 602 442 250 233 265 5 923 741 724 709 352 601 719 990 902 304 787 94 136 103 13 604 875 898 786 485 699 871 165 245 781 35 890 143 733 735 581 527 430 529 888 456 758 343 173 230 184 237 350 565 190 18 109 944 908 594 687 432 165 791 344 559 79 618 319 565 127 689 138 664 218 393 242 431 55 382 563 63 218 144 889 147 291 82 775 732 9 111 198 991 736 195 875 228 499 273 227 900 155 92 940 162 614 943 180 479 707 150 275 134 635 811 5 374 243 289 258 677 805 228 496 594 377 245 366 391 122 230 200 658 608 720 247 435 195 901 231 507 813 239 781 339 85 323 369 223 636 218 986 923 946 349 649 313 739 666 951 165 974 464 812 913 578 282 331 337 383 685 992 608 293 987 20 90 347 489 945 235 227 175 526 749 461 771 112 420 585 909 25 910 253 328 570 882 300 544 663 27 776 969 241 752 248 370 894 272 937 576 441 942 729 378 630 898 131 691 270 35 330 604 580 155 221 963 434 792 785 689 234 836 332 120 375 486 888 253 743 533 71 682 24 792 660 651 246 497 320 817 896 62 199 32 400 131 586 532 88 550 847 697 593 929 455 667 859 849 396 104 208 558 401 798 686 736 90 429 475 168 543 913 880 302 517 614 201 57 529 752 146 868 523 484 277 563 745 298 601 818 676 94 882 593 434 328 280 937 912 606 139 116 886 113 404 181 727 608 245 849 765 24 92 358 959 74 170 722 466 9 700 495 624 316 580 978 536 727 311 368 508 392 1000 12 728 125 579 24 969 947 936 59 559 614 225 994 811 844 919 47 922 730 449 755 542 165 536 841 188 992 916 914 816 50 651 613 142 887 668 384 459 431 537 797 591 21 700 943 563 549 115 10 691 459 434 814 606 883 61 199 254 224 154 331 681 47 900 728 504 323 370 166 646 815 336 760 883 194 875 513 877 600 521 638 799 276 551 661 341 829 610 694 781 980 808 299 391 723 511 65 992 389 867 762 951 297 274 842 238 921 371 155 597 870 309 576 631 910 375 53 900 868 403 847 874 647 249 716 417 497 66 392 564 914 287 849 873 681 377 772 760 877 172 330 226 652 380 558 170 882 445 221 911 860 652 596 710 965 365 609 361 738 82 809 923 406 584 355 342 671 517 310 705 869 153 771 253 343 560 161 158 536 724 685 733 2 824 177 572 456 784 426 901 796 375 82 606 970 729 216 338 17 692 438 336 428 447 878 84 498 898 501 377 85 837 59 102 342 311 563 486 117 504 875 43 390 122 885 232 821 891 720 285 492 94 83 759 291 110 433 980 806 896 423 270 880 145 514 251 268 100 703 686 130 361 43 462 630 812 48 138 578 6 403 985 220 610 181 387 806 968 291 482 467 661 136 276 182 440 660 148 668 889 614 362 752 301 498 150 967 610 359 395 853 336 524 165 118 364 29 658 975 136 885 709 355 263 865 551 20 102 355 161 861 198 107 48 834 375 583 548 982 768 814 270 127 87 131 90 185 19 507 228 666 678 263 736 833 54 520 523 195 764 489 954 871 999 870 74 277 689 967 666 819 699 497 605 1 965 624 153 197 893 341 48 729 425 733 222 663 475 976 927 688 43 358 797 975 888 403 826 802 710 302 392 156 360 227 85 462 281 222 27 633 932 745 41 502 234 989 502 107 526 866 795 385 963 801 478 671 284 452 6 251 727 574 540 479 725 353 311 206 816 761 282 148 178 754 195 887 278 151 713 506 992 374 989 769 623 497 887 388 466 117 458 63 890 745 937 585 409 209 563 347 838 32 636 867 834 327 777 736 936 289 358 346 163 482 777 775 893 283 83 666 961 887 761 449 814 88 818 276 414 356 725 490 608 179 878 526 900 459 498 289 969 422 686 443 906 757 723 841 139 185 862 243 360 396 669 636 298 643 541 540 520 901 848 90 610 154 872 981 319 490 604 714 924 943 240 365 451 594 650 703 633 29 982 780 939 970 943 235 720 701 852 419 891 457 868 768 61 406 746 705 79 391 27 966 195 652 621 600 221 725 462 778 936 300 303 513 509 677 707 6 791 607 53 18 4 831 244 661 739 464 474 83 957 767 915 302 486 806 660 830 60 535 679 746 192 914 769 845 223 416 120 416 386 261 753 500 411 373 373 134 266 214 214 295 129 956 510 171 290 75 511 956 82 26 986 640 289 675 545 837 117 762 473 418 840 840 811 460 67 183 753 118 433 757 964 494 731 598 658 699 528 685 742 683 734 977 408 142 70 422 993 687 95 274 556 799 35 836 423 536 533 455 742 383 752 164 536 464 528 859 548 113 46 268 895 122 670 414 531 817 377 308 390 395 85 488 439 515 481 52 283 184 36 314 318 95 799 96 260 109 972 728 684 160 800 390 501 912 296 327 347 921 909 953 783 289 150 293 514 302 130 329 176 619 648 507 207 822 64 376 604 12 911 928 156 383 412 622 446 965 716 369 43 281 88 840 314 286 394 563 885 114 291 242 880 3 426 839 772 733 811 755 955 373 906 257 94 59 493 7 634 418 844 745 401 463 401 336 107 454 95 875 612 799 196 812 867 897 856 43 896 216 905 415 881 117 181 131 126 267 133 863 832 371 82 168 22 614 316 231 752 511 505 165 390 166 315 743 255 412 743 895 161 738 465 432 709 333 67 139 445 697 893 506 972 377 153 588 627 319 211 477 909 209 960 66 861 313 484 682 883 24 631 753 149 310 920 701 362 159 3 771 491 749 124 977 798 531 29 973 753 676 753 357 196 996 995 902 63 379 649 959 93 677 476 897 969 449 276 684 655 871 806 318 939 994 739 439 698 410 827 561 13 278 43 960 550 79 489 140 653 513 40 992 159 280 86 908 645 664 657 14 881 827 220 796 688 227 478 260 225 64 755 43 8 19 863 488 816 623 845 307 18 913 169 206 159 77 730 33 617 146 878 718 906 10 967 344 999 359 381 644 466 757 297 96 258 111 168 201 851 478 270 779 388 113 943 188 121 134 517 699 424 426 964 978 975 617 200 58 275 106 15 776 971 857 288 629 289 905 419 330 732 655 536 995 561 615 674 128 569 232 816 437 196 82 992 15 265 805 131 144 427 772 167 906 291 85 225 540 493 579 496 361 91 411 206 780 424 622 266 806 49 760 12 82 140 621 606 794 807 616 543 290 966 720 526 1 885 460 643 352 297 899 749 915 965 941 855 162 991 673 190 897 868 455 285 26 455 450 962 629 370 467 108 350 695 808 387 715 572 686 567 72 229 165 744 514 179 981 941 457 569 258 866 819 824 174 855 502 609 698 267 585 138 804 670 69 675 899 185 823 213 826 329 354 34 577 757 797 302 845 495 481 711 208 405 993 112 724 389 573 449 615 727 979 919 724 853 51 194 776 777 557 519 735 577 420 888 472 56 808 867 697 457 389 347 732 922 392 23 827 911 131 472 623 562 811 345 385 666 42 877 758 336 665 208 476 834 5 51 622 263 621 789 986 45 415 98 615 707 149 533 706 115 414 206 728 610 123 446 741 831 179 51 621 772 612 824 415 776 809 283 375 582 679 941 783 174 389 705 620 970 6 66 150 724 817 493 283 474 730 54 879 952 510 990 908 549 407 921 312 646 199 882 429 356 467 750 756 366 669 89 801 552 270 406 155 642 511 416 609 785 530 77 223 690 294 594 617 564 762 136 166 553 621 39 956 586 281 652 875 882 210 981 558 330 79 916 28 440 346 212 245 615 214 419 973 686 996 291 835 812 377 880 537 432 528 756 58 104 565 535 351 881 584 403 211 640 556 526 406 297 912 609 340 747 255 127 635 163 774 512 507 461 169 995 956 330 825 189 373 972 488 837 7 862 28 225 872 334 222 867 974 318 25 130 584 604 854 811 223 591 561 476 543 151 8 608 938 918 652 188 414 925 66 278 249 648 787 518 883 342 468 41 65 199 738 996 862 241 519 531 239 143 92 496 676 890 978 230 255 327 281 383 2 26 196 480 904 853 396 403 24 81 136 533 804 525 568 810 505 711 134 168 783 964 518 864 896 954 860 872 320 215 165 897 744 86 70 813 379 177 328 127 978 808 465 887 563 62 758 43 631 310 723 971 465 733 511 722 533 357 772 721 777 398 755 378 727 10 703 493 177 934 432 990 178 65 799 958 808 324 958 792 555 196 555 572 947 118 162 118 271 878 824 765 860 582 788 446 362 873 921 442 344 904 64 685 248 84 203 133 55 814 96 715 269 80 305 765 591 237 895 255 358 945 176 207 222 766 781 106 86 104 171 761 262 680 647 777 695 209 93 32 935 912 567 922 481 735 352 137 977 535 350 355 413 790 480 121 171 629 639 983 858 760 929 897 306 139 792 620 943 74 595 830 654 862 611 854 579 279 78 761 162 534 93 426 236 645 743 721 470 390 602 490 855 390 784 222 429 906 906 223 315 411 599 653 33 46 956 473 773 51 934 611 882 835 296 285 831 589 824 598 242 614 486 355 448 204 816 510 399 525 942 456 748 886 253 115 329 349 246 186 936 759 831 493 367 106 346 872 466 505 615 676 698 247 184 684 889 938 438 539 105 544 630 346 526 499 77 518 605 631 995 400 341 572 244 232 780 702 72 532 833 57 526 546 651 534 866 97 33 94 391 104 768 570 787 690 108 685 924 938 239 666 190 383 910 289 584 115 819 817 549 193 755 269 608 763 236 821 307 378 332 217 78 203 139 689 691 469 969 769 392 859 789 409 468 674 639 835 759 19 265 782 933 70 394 247 765 971 383 216 385 699 572 465 776 453 782 726 727 320 592 505 816 691 28 416 232 55 47 558 808 488 24 445 140 712 35 340 317 252 439 893 198 48 843 422 763 589 358 523 540 637 218 223 364 785 759 557 897 730 96 755 304 28 697 400 848 7 638 995 225 96 732 268 741 890 117 702 124 807 171 238 160 947 210 215 726 767 172 611 797 236 62 338 488 909 484 758 137 170 223 390 649 983 817 959 83 487 488 673 761 474 381 203 712 828 886 204 41 92 661 753 955 583 217 678 330 114 109 983 45 676 759 250 866 820 872 866 638 110 893 680 16 847 634 751 819 159 697 242 356 76 968 400 168 504 311 632 99 132 127 586 317 767 629 734 157 560 614 352 282 972 378 105 532 906 169 586 711 773 716 438 707 417 598 88 861 652 937 329 781 902 768 624 311 344 987 351 439 228 957 294 130 800 52 26 337 288 623 628 116 943 315 399 69 11 670 948 322 990 566 449 283 621 969 713 71 148 617 261 16 463 123 514 637 443 742 645 432 155 23 728 926 217 21 55 689 704 515 598 731 212 986 86 312 76 311 124 479 900 995 500 315 609 197 407 491 248 359 562 75 319 154 252 156 243 848 167 419 256 442 617 945 410 394 818 54 94 887 516 112 469 651 104 821 290 608 909 744 488 621 455 434 389 358 483 706 140 824 962 393 108 863 582 823 446 842 868 552 996 317 44 375 294 564 296 144 636 563 989 49 159 732 364 489 138 126 118 908 380 816 974 239 907 472 734 101 557 795 133 284 987 752 720 389 332 469 694 463 492 179 683 813 343 558 88 57 973 224 12 723 482 326 92 700 971 314 215 447 757 93 923 92 443 476 461 11 438 184 484 914 369 983 817 82 70 887 571 879 142 55 508 387 27 702 145 707 805 372 583 639 827 328 346 99 712 500 991 589 50 475 488 589 258 529 213 988 900 390 78 943 558 709 447 511 828 311 695 176 207 805 602 692 667 390 493 534 540 890 676 826 828 392 612 62 430 148 664 129 907 689 945 998 273 269 276 983 592 248 829 413 47 818 364 35 720 554 896 318 637 283 505 587 569 665 782 647 634 986 1000 780 855 354 159 516 394 366 349 124 918 599 724 981 647 96 493 380 693 703 793 117 655 508 994 702 196 885 355 21 734 592 254 858 632 657 305 421 688 997 491 922 606 878 79 429 291 290 480 934 7 163 918 838 11 292 710 321 35 941 914 647 988 773 439 302 390 456 406 160 252 795 389 581 962 200 606 827 280 871 923 222 309 172 507 2 586 116 768 173 327 837 584 687 461 201 636 282 698 321 948 240 607 85 553 688 702 823 777 614 649 472 501 917 620 913 223 738 344 639 53 308 393 722 404 559 692 68 29 620 908 144 505 87 957 992 949 526 255 540 658 566 135 208 286 72 690 934 871 546 214 614 708 846 259 559 804 99 950 473 200 606 694 109 224 415 321 676 870 336 791 692 141 486 381 594 673 746 903 257 23 868 801 289 918 843 175 951 656 379 135 121 651 612 629 631 290 452 434 270 752 882 213 257 731 786 225 195 2 521 5 668 905 581 774 273 594 658 230 726 416 177 766 844 298 316 389 326 993 855 831 543 151 491 469 379 85 768 967 711 803 870 171 505 215 916 606 100 566 723 904 737 317 687 723 875 727 690 720 491 141 203 771 158 339 499 394 903 168 509 892 948 399 804 962 349 840 96 397 933 596 655 859 584 144 790 27 553 997 473 663 852 677 998 865 138 386 460 154 694 548 30 801 421 917 929 215 185 62 482 820 129 787 120 43 648 990 949 247 400 629 11 61 684 179 332 661 410 960 794 944 217 84 907 455 423 942 621 250 992 620 922 507 394 672 368 271 114 138 749 36 794 417 578 728 166 217 385 887 261 844 190 920 493 167 784 956 301 590 566 845 982 144 268 741 562 617 502 814 789 407 740 576 407 811 931 493 439 760 823 163 335 831 66 479 9 431 156 724 363 220 138 195 909 636 761 57 322 985 123 769 624 613 717 803 196 319 571 718 814 896 804 576 771 276 544 151 424 397 652 237 495 835 244 558 457 375 409 209 883 798 435 789 243 555 515 849 676 698 458 638 152 62 951 878 950 640 777 749 739 621 928 765 817 229 319 734 714 676 666 644 751 715 548 376 983 617 80 721 776 288 466 983 392 720 94 898 280 810 762 275 28 105 827 208 92 24 743 427 266 413 530 295 99 178 727 146 715 420 405 609 809 658 288 520 422 640 598 418 64 424 112 788 17 113 570 617 560 248 963 741 122 556 552 760 60 156 124 963 840 78 150 557 840 494 699 274 904 198 80 886 11 679 987 186 900 31 308 756 464 371 579 714 921 63 545 207 565 519 650 541 953 110 125 807 935 283 911 740 891 828 86 320 383 776 493 56 140 358 501 981 698 417 957 727 23 829 169 976 613 586 785 71 907 437 23 116 542 411 216 164 930 897 88 639 415 428 378 50 978 682 855 722 673 175 788 111 273 969 445 226 133 532 604 824 571 562 726 238 899 44 339 189 39 119 475 684 503 375 360 501 239 867 148 496 500 634 864 980 735 116 220 419 921 584 948 37 399 997 203 391 972 459 911 176 657 289 282 84 417 523 596 777 41 764 986 907 588 301 295 338 510 6 187 123 503 89 307 930 802 992 343 901 58 993 750 419 89 961 515 566 83 914 290 890 325 559 603 705 174 727 222 192 472 756 743 54 691 250 862 171 450 3 61 263 603 931 189 752 316 12 371 767 660 851 740 937 188 151 452 983 82 570 955 88 121 313 618 427 485 984 118 503 577 749 831 443 833 767 81 601 18 879 467 539 954 500 840 939 661 658 958 648 312 404 885 828 777 879 10 504 323 372 833 900 846 747 932 912 289 84 127 15 625 313 573 775 305 415 302 854 555 384 578 480 898 388 492 352 229 206 630 987 240 404 554 130 69 920 323 477 249 395 607 469 967 42 983 907 294 820 674 221 903 475 433 904 76 861 311 446 843 244 939 247 149 719 586 571 645 635 352 111 284 875 679 643 618 63 767 891 838 686 823 83 967 589 752 650 140 226 722 828 160 523 22 131 544 369 801 602 309 683 298 679 99 918 86 233 341 243 126 209 682 701 221 888 632 615 176 70 700 577 953 416 725 402 154 817 166 540 92 241 800 737 323 702 915 281 15 968 673 369 587 305 714 469 437 979 153 743 220 828 727 381 467 191 98 983 383 717 309 373 468 469 590 821 691 735 976 827 43 349 103 527 118 513 898 70 215 334 539 55 762 203 535 634 458 744 851 55 753 512 572 628 35 703 738 99 75 216 8 874 480 31 311 366 892 747 746 420 132 230 765 773 820 113 82 140 574 499 268 543 815 567 255 284 251 452 711 704 232 384 195 544 489 890 216 915 907 545 651 237 842 145 880 922 45 498 2 919 236 155 904 931 473 726 471 141 36 411 574 102 266 21 945 47 266 271 427 455 408 748 456 619 901 837 140 75 589 883 317 315 782 518 103 77 690 948 180 99 506 658 111 56 555 291 556 639 551 401 919 142 989 124 845 834 940 538 291 718 199 49 120 886 818 392 964 871 441 523 870 163 840 687 954 264 667 290 277 817 344 808 76 991 871 967 554 864 793 148 196 313 39 862 589 612 198 710 596 714 563 662 50 115 161 334 375 478 896 393 667 118 701 610 452 853 158 208 352 926 222 110 429 604 518 192 988 716 241 470 551 357 366 866 217 827 507 251 938 842 757 217 170 182 347 408 882 562 330 622 290 508 946 467 481 843 425 733 539 565 814 630 365 369 987 928 462 720 640 736 836 439 97 763 494 967 943 845 36 964 871 912 485 814 219 775 896 240 195 3 777 508 483 229 915 293 460 345 597 31 860 382 378 845 48 10 561 534 784 730 89 397 344 515 698 744 944 236 829 330 614 142 242 165 76 259 785 426 819 347 939 983 297 75 798 777 366 839 252 392 308 591 724 268 273 209 650 352 256 38 255 157 360 516 43 710 517 588 469 524 486 600 543 11 621 26 809 849 565 406 594 839 951 317 260 384 207 279 586 287 613 350 852 356 273 261 504 279 826 71 121 908 358 980 432 690 867 33 720 74 933 425 226 249 578 849 302 928 69 486 786 13 380 277 528 460 697 455 563 128 69 192 366 913 721 308 292 475 748 774 878 220 275 824 162 190 830 81 832 731 892 985 439 194 225 40 869 888 777 198 991 215 276 570 769 874 15 513 778 33 487 176 322 98 549 955 235 136 69 187 885 426 151 738 565 115 735 916 211 580 206 825 165 820 24 763 272 433 673 3 221 804 205 649 121 212 117 340 361 41 826 659 6 667 309 921 675 702 393 333 5 341 288 914 606 338 363 408 914 263 202 671 183 948 247 638 402 724 816 870 477 549 553 819 289 763 651 339 523 140 585 756 878 959 736 850 260 5 35 673 572 302 452 169 625 358 808 276 449 273 724 132 347 748 545 332 534 661 318 792 890 932 6 565 90 325 350 336 755 318 334 336 907 78 851 146 507 856 157 617 126 699 1000 352 849 790 292 536 804 79 430 786 337 253 468 763 68 522 415 603 528 16 108 223 331 836 875 388 479 985 571 862 670 951 608 843 398 85 116 681 64 670 142 436 383 327 58 272 71 704 945 74 821 107 669 776 719 972 91 848 98 497 526 51 264 48 272 675 866 802 377 813 658 24 765 328 372 516 310 651 857 586 849 405 715 991 161 606 559 90 487 820 29 762 961 379 718 822 846 349 599 416 279 243 465 461 962 56 957 994 692 515 640 535 421 86 547 922 935 829 156 360 165 764 664 682 265 382 584 930 427 663 486 296 160 837 290 265 127 72 338 200 537 538 576 339 101 268 985 212 528 187 794 721 853 179 204 964 977 377 174 537 327 136 587 124 3 851 330 171 12 611 508 264 102 443 176 526 581 584 385 737 575 292 945 111 65 418 930 877 962 13 56 264 231 254 946 234 112 553 39 545 298 2 86 207 173 203 901 598 364 941 373 136 434 739 973 890 117 377 439 105 842 841 403 368 521 212 338 751 478 652 853 769 888 413 40 160 564 40 560 146 494 544 806 937 512 842 982 547 758 575 394 903 468 303 175 764 941 246 492 840 937 157 579 481 624 822 516 949 913 674 668 70 26 109 349 449 774 737 280 587 686 418 427 884 380 943 37 759 22 42 883 808 532 622 159 613 421 380 197 911 498 635 394 896 443 164 621 852 546 247 553 630 116 936 594 464 857 466 824 719 130 718 735 337 808 12 922 827 237 158 968 605 938 794 787 919 963 59 891 327 249 27 674 18 664 309 88 558 997 642 972 547 188 584 459 97 873 928 170 642 729 622 474 74 824 443 259 667 54 372 760 258 223 250 517 763 648 121 790 249 618 681 697 632 747 843 343 812 852 352 163 202 39 123 646 99 286 452 781 618 331 1 686 665 951 717 661 841 220 300 568 582 547 161 521 911 29 569 182 220 909 551 652 540 135 198 283 752 258 428 757 880 459 6 432 979 149 879 525 119 861 559 960 234 650 951 549 384 667 277 388 202 562 966 330 422 992 439 143 462 129 779 708 557 730 262 40 71 877 271 770 213 496 996 180 830 337 601 997 307 594 366 987 171 502 265 912 190 150 984 372 402 391 430 373 906 571 788 909 538 393 88 786 145 452 455 969 738 234 807 134 1 891 826 865 168 927 374 721 624 708 984 453 944 481 380 42 546 834 719 719 560 676 705 529 60 739 888 562 741 400 373 692 664 209 304 541 677 17 375 707 476 666 394 993 411 546 352 357 204 266 593 876 549 941 335 293 767 571 520 582 485 288 52 997 832 691 71 746 691 739 284 713 172 329 346 169 40 305 701 561 484 874 455 485 570 907 862 406 76 141 771 341 271 62 988 825 244 200 566 202 61 25 643 43 240 472 327 348 275 967 670 886 117 732 353 518 988 336 748 188 706 959 196 274 727 1000 364 862 744 424 631 220 266 966 979 775 65 377 197 330 13 514 518 185 753 770 607 312 341 343 351 565 110 295 705 580 829 791 927 875 949 504 902 896 758 113 996 333 65 368 483 733 73 867 883 156 721 22 435 373 648 322 186 706 975 754 399 419 588 675 979 511 93 39 929 166 154 320 219 825 138 218 976 277 601 170 972 493 333 74 916 116 209 675 323 139 699 410 655 239 719 439 948 77 378 742 522 170 277 56 311 486 284 67 779 448 858 546 165 717 882 314 402 36 107 191 345 857 618 28 671 956 200 764 678 3 554 386 961 228 281 350 553 139 935 947 773 578 425 626 327 294 328 285 759 778 205 350 19 908 992 531 594 380 518 678 233 503 260 347 242 262 332 655 790 391 581 884 477 96 872 463 330 828 490 665 477 293 709 51 367 674 948 679 890 134 638 535 415 45 985 420 324 997 476 979 952 799 830 988 608 99 587 535 973 397 538 195 404 86 842 5 653 915 630 964 210 824 276 415 432 359 920 100 112 905 661 348 507 284 554 505 651 924 82 652 444 75 346 574 913 212 764 930 240 459 897 369 788 470 858 226 849 169 718 988 861 563 204 589 593 737 158 220 222 431 121 872 962 684 764 106 295 186 279 41 337 858 534 259 109 731 314 694 444 234 382 380 777 230 108 676 73 969 325 375 456 532 878 827 252 569 296 970 190 158 60 608 27 809 604 596 164 54 596 831 309 274 931 404 749 520 329 589 933 52 218 502 250 301 420 514 858 278 281 969 375 810 770 521 569 177 87 406 498 359 845 9 86 69 233 844 50 990 525 49 199 925 450 978 729 431 722 301 590 603 844 567 732 169 43 747 184 847 77 239 718 717 633 778 141 639 62 641 256 71 1000 314 542 524 256 485 143 732 616 974 460 154 733 139 711 874 690 944 792 639 235 848 244 167 423 667 298 151 588 199 701 697 916 441 465 2 242 116 931 124 351 745 527 392 44 298 236 462 821 601 426 237 872 990 878 155 488 351 983 917 980 292 786 811 335 278 660 824 790 553 832 928 134 196 625 184 536 25 361 631 786 257 193 605 238 490 666 975 914 579 109 52 442 555 357 646 114 437 443 127 404 836 44 479 108 490 231 10 478 182 366 291 306 405 179 390 451 213 627 201 835 296 701 709 607 232 127 296 534 692 537 233 26 753 848 836 215 862 436 468 376 859 854 897 907 449 33 640 44 913 76 275 563 537 508 681 587 655 746 19 471 342 877 159 352 927 301 838 436 656 245 207 53 716 2 311 398 360 45 100 181 861 690 137 226 489 404 674 209 138 872 882 746 476 603 349 345 576 886 410 720 15 177 412 716 489 793 987 590 596 918 624 460 552 19 2 127 4 464 765 777 179 633 968 814 757 275 175 97 830 874 585 364 216 538 426 882 542 456 550 750 718 807 772 725 910 180 324 133 15 913 65 906 268 821 293 392 402 39 867 610 87 254 670 335 11 423 125 354 810 738 108 795 875 92 217 257 782 329 89 45 393 17 451 984 769 216 621 621 286 864 7 519 13 212 144 912 301 784 601 411 621 772 978 532 191 389 352 482 402 681 420 264 759 62 483 255 675 750 494 831 246 809 733 807 173 212 821 293 900 921 82 384 833 109 837 880 491 829 488 124 318 556 379 473 355 289 664 505 879 358 79 894 863 708 748 617 746 769 755 421 665 406 861 847 832 768 486 290 390 951 339 349 195 388 97 333 572 57 525 192 324 215 258 866 266 381 750 89 812 279 889 871 771 636 849 914 773 587 757 609 539 371 999 65 926 232 282 357 689 577 784 745 697 157 702 274 615 429 382 647 311 685 768 856 888 625 30 101 470 308 488 909 14 829 88 396 6 45 382 483 340 856 271 504 629 378 235 239 597 831 517 716 489 757 769 850 748 871 368 105 834 987 289 193 894 7 354 596 754 270 106 64 4 771 189 644 551 754 41 118 356 314 278 796 801 207 300 728 597 238 491 549 459 59 30 843 608 25 971 482 993 722 711 205 548 179 217 448 585 903 664 872 101 885 896 936 128 717 95 369 841 260 139 607 352 108 338 551 100 173 311 238 224 563 813 210 632 489 730 616 721 266 388 325 231 761 245 464 218 143 510 289 691 927 623 277 979 450 450 209 592 632 298 344 638 246 545 807 520 839 90 618 139 1 216 959 259 343 827 645 937 29 748 475 678 736 362 500 321 351 267 978 594 718 956 942 293 3 393 770 606 542 284 778 167 414 975 62 518 980 711 424 981 715 132 803 47 878 697 219 693 442 588 421 254 643 214 60 225 808 263 200 592 182 148 393 360 122 581 542 303 73 777 288 454 449 632 495 283 925 162 78 908 798 784 449 519 570 685 418 654 82 380 868 758 539 415 129 939 457 641 950 914 490 271 782 518 462 373 436 416 285 406 679 826 419 895 353 5 542 42 889 434 837 922 446 688 332 736 67 799 637 31 835 229 813 987 167 456 666 908 773 430 267 482 164 253 266 992 587 114 742 146 69 255 419 318 113 192 203 59 579 153 102 864 182 734 709 502 285 423 354 845 636 354 252 408 339 591 625 608 861 296 653 778 951 556 336 868 384 414 79 942 928 648 241 733 30 601 632 593 674 390 784 412 770 769 709 693 113 301 154 373 211 658 627 837 33 225 235 374 258 780 37 311 168 8 520 89 370 419 183 522 613 979 669 595 643 481 122 92 921 865 329 578 296 715 960 31 175 675 982 525 517 93 868 863 266 902 486 483 558 249 669 880 96 24 429 652 45 743 563 508 234 889 183 764 752 629 578 476 472 235 958 109 142 121 418 690 745 559 251 408 252 861 272 659 495 790 284 85 374 106 485 628 626 556 85 591 115 210 876 967 925 85 222 294 512 432 656 193 494 630 614 50 424 176 864 559 856 510 554 722 893 748 645 275 974 482 724 673 359 978 341 443 703 396 137 897 540 592 507 518 53 780 603 394 573 397 883 748 938 642 478 132 569 918 166 688 215 743 141 418 148 246 795 201 642 426 385 444 267 421 93 744 145 591 568 104 523 960 261 905 749 672 159 257 431 475 909 936 419 263 507 291 176 194 534 791 277 647 130 108 784 219 340 496 91 944 824 81 591 278 185 201 73 865 696 644 180 321 201 878 81 247 916 579 392 83 991 922 179 446 87 629 917 541 401 59 970 137 904 290 789 791 418 588 858 536 281 342 860 61 896 197 62 880 848 220 59 28 435 34 823 715 564 747 699 572 103 801 391 808 167 563 938 861 344 301 306 700 697 532 591 532 683 616 413 109 5 721 860 555 461 808 587 409 761 53 35 327 589 697 80 927 153 521 720 566 186 189 242 45 784 764 236 855 718 691 267 804 636 883 850 848 703 929 562 150 457 272 996 349 942 860 443 593 248 798 412 693 769 789 718 491 898 131 722 791 215 391 582 370 867 726 226 542 600 808 102 690 698 914 368 62 86 505 704 865 845 743 191 321 76 392 733 722 197 842 957 125 282 855 348 314 84 251 125 251 973 903 266 396 681 705 624 722 64 927 18 88 644 919 442 406 208 897 75 145 817 493 903 948 814 478 949 162 875 975 109 393 53 838 130 302 208 988 933 539 584 921 613 606 741 600 949 152 432 306 787 317 210 913 673 100 815 889 78 63 677 194 557 353 210 104 877 730 220 695 297 573 462 290 613 874 481 483 178 977 946 334 786 434 202 90 361 54 747 555 732 438 430 401 625 377 219 888 352 65 163 694 463 165 759 602 572 389 235 657 109 280 89 454 827 369 369 945 105 458 759 187 115 520 296 799 593 260 129 653 886 862 474 75 119 419 247 895 277 927 584 838 205 323 155 48 834 809 865 64 869 775 59 481 481 957 44 93 982 46 493 713 904 469 239 64 382 870 390 224 771 136 893 450 362 571 750 473 721 688 132 160 138 540 855 72 232 104 655 759 245 310 716 247 724 104 783 596 517 824 397 654 467 143 215 548 130 94 7 436 785 249 654 898 120 254 662 124 639 478 745 952 963 883 453 623 472 283 526 484 280 267 1 762 73 628 364 427 534 97 308 542 558 715 158 744 574 878 629 996 140 393 921 844 378 984 906 563 848 815 495 298 320 910 356 977 872 931 628 747 217 543 514 838 385 117 160 155 371 748 18 959 690 345 807 275 399 850 985 467 254 728 882 802 339 532 94 260 81 492 738 924 223 184 21 236 805 361 115 663 886 545 173 651 241 543 426 219 248 854 29 108 248 312 897 708 432 665 395 350 649 878 569 883 120 309 583 260 137 149 171 894 804 382 992 321 150 154 31 182 361 763 688 29 10 837 803 324 196 111 830 225 899 651 536 930 939 405 583 550 417 925 373 666 197 501 374 697 248 334 591 849 827 365 663 778 938 763 52 13 721 19 537 375 525 795 259 444 835 850 427 221 910 694 521 561 885 242 654 431 19 570 224 950 537 35 82 6 943 959 545 34 654 269 469 987 921 297 735 346 905 65 528 425 345 858 131 669 942 686 490 263 540 815 71 798 412 310 639 89 15 198 941 946 304 331 651 70 804 721 596 48 331 444 96 189 438 232 842 941 375 646 852 960 720 985 268 293 744 249 705 693 960 605 24 995 396 414 77 247 626 412 987 631 697 400 200 307 688 145 617 198 976 942 330 156 225 923 947 145 860 591 369 472 987 140 554 118 592 741 539 860 523 721 180 681 566 872 148 439 950 364 407 591 877 696 847 50 278 693 249 300 189 186 730 257 263 900 795 213 187 75 50 949 893 517 777 49 390 320 291 124 561 846 574 775 805 763 210 609 35 760 442 557 104 215 431 71 983 527 7 111 360 387 846 299 542 964 507 915 727 337 471 557 779 68 421 498 384 272 676 832 857 477 182 262 282 718 700 895 607 142 207 145 490 560 216 409 911 513 435 424 817 155 48 219 640 836 727 371 274 711 823 366 830 763 531 3 600 121 661 886 84 117 886 151 660 611 730 208 191 733 726 369 43 399 416 266 939 795 973 165 217 260 130 745 333 641 189 675 75 134 629 446 614 21 158 327 880 106 655 888 130 545 376 217 716 598 315 224 728 790 173 750 73 720 594 885 207 780 766 59 165 944 123 507 365 372 338 391 132 201 980 606 810 888 256 759 491 199 31 53 508 247 628 338 223 885 230 637 283 3 291 639 677 614 586 698 496 213 890 29 590 590 921 465 219 38 880 241 493 203 919 514 858 686 562 661 21 626 658 891 27 470 298 436 310 293 455 868 431 139 569 81 543 394 771 186 425 573 20 16 517 215 734 319 552 248 618 368 367 467 149 949 815 694 756 106 458 244 79 499 841 508 757 908 939 900 931 168 859 549 883 633 557 758 394 754 286 204 117 322 977 387 726 677 692 51 806 367 408 371 306 771 320 158 327 727 788 289 760 714 741 96 551 410 48 322 821 569 32 652 716 223 260 974 620 431 922 208 975 228 596 191 150 51 546 814 138 115 459 424 420 441 542 228 125 623 166 709 580 852 537 24 984 23 732 318 89 884 235 553 342 675 472 359 133 503 802 58 678 259 283 575 60 493 837 407 697 871 868 532 682 584 825 606 825 3 367 653 769 568 263 531 211 494 503 609 680 220 828 549 868 656 802 771 565 879 817 785 359 211 533 297 37 164 382 258 250 27 779 999 763 376 477 182 300 696 592 958 55 842 362 875 327 218 974 432 447 588 931 17 978 553 831 139 548 607 298 529 651 579 183 562 121 419 942 333 622 687 294 794 345 904 243 245 68 459 75 126 902 285 737 920 714 160 622 442 773 925 781 259 907 505 808 854 409 273 835 823 722 402 780 935 511 978 482 311 222 363 769 571 975 106 220 70 379 987 83 433 482 489 227 724 379 285 957 874 577 374 643 383 550 169 100 922 358 366 133 503 696 190 367 999 978 703 214 816 984 174 490 904 169 779 523 543 905 442 427 848 677 561 451 315 452 120 290 89 227 364 432 307 822 941 623 885 385 406 809 152 684 316 817 244 623 921 751 484 699 625 157 10 29 332 229 968 597 675 478 534 673 49 395 16 361 836 193 430 20 11 509 319 117 465 136 504 114 200 170 258 689 859 86 13 723 307 693 351 225 663 664 693 151 598 417 308 576 111 890 66 424 816 934 523 814 73 123 380 335 399 487 879 109 675 936 13 10 607 94 729 614 714 686 794 945 213 843 287 220 656 73 58 651 51 477 125 110 60 635 627 712 907 753 986 431 694 440 760 933 421 433 429 265 26 563 808 553 616 103 854 211 21 899 347 328 74 606 182 204 739 454 776 747 536 420 845 711 818 580 4 304 225 624 943 163 524 666 910 226 758 592 952 17 552 250 853 458 863 536 194 953 485 841 40 510 211 737 943 201 648 742 5 797 87 579 785 498 736 463 430 427 41 607 856 176 119 2 727 331 470 362 996 612 210 317 958 608 732 131 780 538 706 18 36 299 866 538 775 559 615 272 963 274 744 479 830 878 304 200 739 523 380 281 825 954 592 194 537 168 256 624 602 493 169 940 153 309 874 781 700 225 691 278 781 62 51 708 977 781 137 744 536 639 240 952 695 878 403 636 337 637 326 195 306 172 684 658 705 327 344 456 409 410 41 823 882 834 843 136 354 75 265 983 394 742 222 824 667 804 308 376 448 232 643 749 542 950 521 333 885 393 788 153 623 551 216 24 540 924 734 898 582 756 163 62 438 378 671 922 423 161 250 567 66 250 980 985 407 94 247 410 173 757 225 277 813 348 127 54 37 133 678 293 521 124 442 867 709 70 245 444 404 23 362 252 154 958 740 260 537 949 990 149 706 375 847 496 337 429 125 128 198 948 370 912 875 892 961 825 985 927 359 348 722 813 738 565 981 150 36 842 129 874 470 980 186 551 307 426 970 643 40 264 25 337 376 569 956 801 958 295 87 801 215 847 58 616 163 500 781 956 72 978 324 725 675 227 158 320 370 612 332 723 334 102 905 281 122 4 650 336 759 674 839 600 99 229 431 209 168 595 900 381 974 339 98 246 294 740 120 254 188 993 25 40 503 55 780 21 523 826 487 521 321 16 459 120 230 804 894 49 36 258 652 911 61 973 592 40 879 339 947 787 730 175 244 429 419 405 574 933 646 301 889 858 766 364 734 676 346 161 862 670 795 969 455 215 263 838 923 778 94 871 882 988 386 657 241 420 353 624 894 639 857 341 157 937 166 411 803 257 674 621 6 595 257 384 762 42 638 242 185 354 641 361 617 73 97 454 627 27 830 182 332 344 768 77 644 563 714 474 529 528 663 889 543 936 841 861 107 990 76 943 925 688 842 462 934 527 603 6 550 890 414 184 982 175 348 333 640 271 73 771 393 443 444 107 898 551 223 984 2 30 728 525 255 853 923 850 970 673 673 230 548 984 527 56 324 266 671 616 836 191 60 596 608 719 125 553 324 787 274 20 260 309 763 277 542 500 391 215 44 582 810 652 436 372 768 474 634 435 230 522 807 508 964 655 568 124 636 505 9 471 295 413 169 12 195 293 521 560 352 779 940 366 63 323 733 574 931 731 372 405 651 33 622 789 430 327 494 846 651 372 866 1000 946 559 786 294 797 191 137 689 289 793 521 547 378 81 424 146 656 818 106 687 448 146 594 712 959 158 928 723 718 743 495 87 737 139 592 66 243 423 216 832 474 266 170 332 90 507 869 874 669 391 117 188 455 212 498 511 46 714 774 528 353 822 11 130 310 932 644 109 413 499 886 846 811 906 112 237 297 781 888 927 479 99 675 87 143 190 339 411 589 62 206 660 138 146 912 609 23 653 471 926 198 667 397 36 908 764 756 829 537 453 48 865 935 41 735 178 874 507 371 733 698 811 581 445 284 497 79 668 764 879 953 219 256 48 87 903 808 751 859 54 807 493 435 177 245 157 813 515 911 524 288 122 598 941 782 853 263 92 62 946 187 93 607 456 520 60 19 892 146 24 208 345 607 74 476 265 917 947 575 941 292 331 573 674 932 644 573 946 57 588 600 922 340 582 550 26 391 880 49 741 147 767 486 464 810 727 781 814 290 454 876 448 693 104 237 926 534 701 175 37 305 840 717 953 754 48 198 467 350 449 274 224 521 208 604 568 412 257 661 295 304 298 420 554 377 768 515 613 451 567 521 110 698 321 833 675 721 772 944 275 517 345 235 497 947 960 27 574 843 867 802 773 414 750 142 393 849 231 149 637 686 573 173 504 236 550 208 51 456 337 765 251 352 595 645 620 771 854 656 229 313 402 154 891 358 971 221 218 700 939 116 209 569 551 247 393 602 452 303 870 664 148 790 965 339 18 145 108 235 938 649 738 399 862 274 74 484 624 535 327 642 190 163 715 990 252 949 246 247 667 789 834 777 915 552 891 970 529 643 215 603 420 90 800 198 170 78 680 303 778 331 426 945 886 990 861 915 48 551 350 339 545 502 178 432 501 994 198 703 791 387 979 765 794 884 483 100 153 437 28 826 735 217 351 486 36 340 88 379 228 172 863 799 33 590 317 897 234 422 146 855 297 456 285 614 13 397 637 427 527 836 464 574 225 866 927 16 569 903 88 496 447 60 763 694 284 251 511 728 495 584 89 578 840 221 461 525 517 924 749 48 534 272 698 287 461 344 929 690 552 571 263 752 270 280 743 458 773 778 230 981 540 58 691 109 632 558 209 815 339 897 96 518 422 673 343 890 358 704 795 74 75 165 444 369 235 44 417 567 209 1 808 204 795 800 820 183 469 933 775 439 257 407 982 243 298 329 839 181 65 926 187 451 25 432 942 176 128 129 636 301 4 703 497 123 322 861 331 642 428 454 759 77 493 659 76 551 539 198 80 699 759 115 845 442 451 45 848 626 250 435 669 546 487 378 849 860 767 829 641 454 281 301 137 966 799 813 68 541 413 769 386 955 403 759 607 80 454 101 938 273 69 143 213 867 121 557 270 867 4 821 638 183 782 202 807 879 562 377 521 45 466 386 635 400 678 598 207 455 41 522 322 689 364 870 413 648 169 331 833 810 404 693 191 591 311 378 918 175 627 649 411 467 703 272 106 758 748 676 162 29 460 979 685 21 238 888 709 129 519 476 666 255 689 82 130 602 291 240 377 999 74 95 848 241 371 667 272 133 148 685 291 827 74 533 323 561 658 8 128 363 782 170 807 998 414 500 131 835 725 880 380 159 126 540 560 139 629 481 63 911 278 496 806 617 397 223 236 518 196 24 995 638 3 565 271 531 897 776 297 847 101 947 736 21 671 598 193 983 222 607 407 598 210 39 821 219 888 140 226 177 105 472 139 118 271 984 209 600 633 38 395 604 148 332 149 577 522 572 189 415 2 118 347 966 227 351 609 255 260 972 99 864 696 777 358 47 140 523 583 666 789 81 399 967 629 237 717 600 438 289 564 433 198 815 38 546 597 826 375 530 916 632 89 469 37 544 557 24 151 269 275 858 945 24 317 22 657 923 393 110 852 92 852 548 212 340 387 732 88 732 693 968 845 483 353 940 973 24 7 96 745 149 153 617 985 263 562 908 619 32 745 442 784 890 766 930 149 896 421 522 920 601 180 387 228 284 637 287 574 465 761 649 913 947 538 690 357 759 373 202 826 330 740 269 580 548 818 716 267 754 233 877 299 781 584 993 490 369 934 955 219 587 771 510 51 666 845 208 685 249 626 508 821 32 813 769 823 403 346 591 540 878 984 566 231 950 296 60 579 869 318 453 493 163 468 700 355 572 877 966 269 448 596 793 441 344 886 220 71 437 753 903 161 204 419 176 715 82 81 676 313 492 752 146 682 425 968 28 679 386 774 203 721 498 189 966 280 562 735 652 454 382 562 397 428 540 20 643 342 733 389 703 510 272 410 266 847 207 60 793 655 291 963 839 118 556 781 9 8 919 27 97 494 606 188 221 105 888 379 856 994 935 531 805 664 487 648 323 171 686 264 86 335 141 768 279 98 365 66 619 396 211 565 907 939 702 151 136 778 969 861 112 62 111 721 960 848 845 517 761 788 300 911 344 140 78 134 994 829 138 909 865 520 902 801 523 925 194 966 84 887 27 181 120 307 515 538 345 25 468 596 284 396 556 552 680 244 784 913 152 329 661 119 313 995 857 218 357 322 534 738 313 575 518 570 515 646 241 691 815 534 990 78 86 815 556 608 467 684 608 371 408 268 359 687 832 109 124 529 63 791 956 292 422 211 213 883 982 688 98 652 440 928 898 933 543 142 649 627 56 347 590 446 906 511 84 336 884 217 778 901 575 898 879 246 437 299 170 753 254 109 501 270 844 308 157 750 407 187 159 732 188 666 178 957 182 510 653 390 829 322 828 967 644 293 599 170 303 494 132 345 179 801 39 553 420 280 469 713 791 763 957 916 378 92 502 882 664 383 566 530 736 163 409 641 130 102 85 349 452 845 332 4 483 321 705 128 749 215 497 618 34 777 875 757 47 495 173 354 659 857 338 859 68 650 260 450 731 353 434 454 764 800 773 570 230 964 111 269 894 368 614 370 258 886 538 748 11 23 535 675 681 883 265 341 186 9 469 336 572 171 586 376 736 34 879 801 30 114 74 726 50 75 322 839 780 724 691 129 135 755 689 506 126 269 665 872 501 961 423 62 516 443 288 659 397 927 207 533 40 277 536 579 100 220 147 901 576 866 900 312 212 931 669 246 444 442 584 815 425 856 504 363 123 965 362 859 124 895 277 275 989 379 184 736 987 708 984 76 819 248 136 26 389 985 698 754 598 59 941 799 877 105 241 682 442 875 180 584 776 179 664 195 577 797 451 579 186 96 664 629 760 561 838 281 432 869 187 449 499 372 51 754 446 620 890 697 591 99 269 308 596 211 621 550 168 388 661 624 157 758 858 819 630 665 532 864 981 864 639 153 662 149 585 793 257 407 638 876 546 436 957 130 396 908 206 2 802 411 497 900 921 482 32 316 2 544 340 234 354 729 927 121 638 74 927 705 161 934 362 863 840 496 389 112 826 761 507 186 352 590 675 193 607 958 13 373 580 481 875 450 110 674 101 265 2 67 553 896 1000 733 372 352 331 109 212 188 78 759 850 966 810 167 277 325 805 840 31 229 107 501 897 690 543 660 602 686 226 866 120 94 22 479 462 48 569 813 308 958 963 350 273 712 170 527 811 581 69 526 908 514 855 132 920 579 925 813 65 27 460 544 616 85 137 92 26 810 763 589 132 477 423 811 579 715 924 771 938 747 546 974 628 950 674 358 598 162 53 825 328 560 940 253 978 43 622 826 967 16 347 191 860 99 994 426 235 647 572 523 612 883 485 911 365 760 104 915 668 994 375 523 740 661 741 490 256 532 206 440 933 535 525 855 4 578 645 759 987 149 334 716 694 505 320 232 239 960 504 133 507 557 626 76 847 425 131 643 3 287 548 161 889 19 380 823 278 100 342 995 886 214 318 705 531 598 878 858 986 355 271 671 716 665 955 241 744 473 195 547 93 236 265 520 521 803 753 800 698 61 928 502 781 624 924 557 258 528 431 464 360 478 623 537 895 891 963 507 938 633 662 437 441 624 690 701 902 373 230 308 250 307 310 566 543 786 327 649 873 109 698 605 452 836 422 601 651 54 84 759 513 437 562 387 78 70 867 657 744 308 385 429 97 524 239 786 631 885 660 148 534 853 406 477 42 307 610 55 862 596 277 86 410 28 623 820 471 315 173 558 17 542 528 109 799 718 859 203 80 4 607 49 617 212 641 512 776 214 556 486 49 727 336 349 173 368 996 179 814 901 895 32 469 412 608 990 419 75 899 516 23 954 615 50 57 538 67 6 831 127 614 160 337 746 508 40 558 803 410 363 775 677 807 432 970 253 84 51 508 782 54 881 979 728 929 699 217 929 367 925 984 833 354 468 51 366 849 707 348 636 538 537 217 582 197 157 596 899 638 529 111 70 978 507 820 809 508 7 422 143 248 585 922 679 388 173 136 302 650 519 379 648 732 322 603 238 36 917 771 57 956 639 542 133 489 437 710 612 554 455 386 280 273 697 703 503 519 847 276 107 19 260 513 307 949 612 774 569 752 36 49 135 578 955 944 72 901 239 327 837 574 773 882 846 608 407 393 119 511 172 203 306 818 347 121 881 506 939 152 170 746 922 588 483 297 796 132 261 741 959 894 233 249 91 829 229 216 782 995 950 308 886 379 89 482 544 974 806 807 261 58 8 350 947 966 195 897 596 741 119 709 339 778 244 876 345 985 602 14 541 907 582 371 633 388 875 337 25 673 686 44 274 667 669 706 5 731 441 286 926 813 261 856 153 336 224 760 658 988 482 454 302 842 889 973 368 304 909 128 80 686 342 994 272 654 603 943 204 799 361 424 958 444 199 896 889 165 22 827 266 552 99 347 499 419 519 27 648 463 207 729 111 130 139 780 947 209 545 574 685 198 957 463 999 357 241 855 285 595 975 166 741 949 841 931 142 87 66 844 695 543 144 403 812 725 570 570 349 613 743 11 700 547 597 514 792 557 964 325 601 145 160 418 494 153 621 598 582 973 971 997 862 73 497 644 376 679 708 452 220 190 401 708 835 721 161 627 259 909 965 314 1000 366 977 369 1000 390 523 350 820 455 198 702 479 929 1000 410 543 279 844 20 50 857 208 234 582 945 186 744 12 123 417 175 838 965 186 883 17 780 401 585 56 178 915 290 885 822 513 93 294 584 688 535 81 603 375 412 341 999 523 901 944 20 392 643 176 629 44 832 709 553 466 408 408 696 693 764 56 27 809 386 470 406 193 450 990 259 12 396 150 11 333 198 649 4 962 292 955 397 801 947 838 917 842 832 939 688 725 672 99 710 155 701 679 695 543 906 186 687 96 387 512 877 63 826 468 66 457 901 966 135 717 663 826 242 261 467 623 124 663 370 688 809 718 236 675 269 100 386 599 340 292 450 149 629 683 698 745 288 50 902 626 27 972 727 533 24 420 244 920 221 751 613 72 538 165 458 495 784 721 396 601 154 6 803 285 406 718 817 363 312 871 979 802 46 238 963 562 671 932 534 666 465 281 33 393 157 298 982 456 894 259 290 739 340 874 113 928 501 224 919 717 49 858 139 658 33 515 692 663 564 311 901 930 45 686 595 887 750 391 281 420 845 334 461 263 191 216 131 937 269 180 806 155 748 767 862 718 572 390 366 952 421 249 701 110 339 619 870 890 324 973 715 318 120 508 375 848 847 798 669 998 923 120 326 355 952 74 686 672 163 806 753 852 884 152 520 942 770 214 312 858 278 90 351 181 830 95 794 785 69 508 347 958 179 968 534 176 801 353 794 831 387 743 288 478 147 147 691 536 305 385 695 800 763 814 220 656 205 190 686 282 96 195 120 344 667 237 641 489 849 749 718 391 387 584 860 674 614 718 818 566 189 400 61 73 9 307 556 77 809 823 422 752 696 984 595 956 639 268 398 210 280 493 837 602 601 332 671 14 998 443 454 701 114 226 997 175 181 267 957 8 38 944 126 593 331 383 187 590 443 439 839 42 924 600 996 58 219 525 554 34 332 929 949 347 166 130 636 800 338 769 943 470 882 146 595 755 696 831 156 273 331 895 71 521 777 714 491 463 283 821 536 855 655 920 199 458 608 325 634 327 488 185 97 339 976 393 348 907 341 483 927 23 194 895 15 356 949 379 921 482 518 644 535 751 494 79 272 284 228 751 532 913 564 550 796 806 999 447 204 291 370 17 481 530 683 163 756 333 62 979 968 994 70 228 856 64 593 493 513 372 305 213 533 657 603 317 544 341 196 203 935 48 895 345 395 560 255 781 111 329 700 116 734 734 814 577 573 236 62 812 854 68 226 700 72 918 338 511 169 832 778 404 523 142 997 435 445 997 268 336 994 465 363 301 122 865 892 470 735 709 804 66 654 883 399 32 25 232 567 743 396 374 284 463 827 600 593 123 371 598 778 277 389 993 226 377 220 207 239 345 622 462 11 330 972 769 406 752 34 27 711 427 206 898 734 216 2 657 564 484 734 150 67 331 363 29 663 142 525 187 235 933 951 649 747 674 295 858 902 69 657 325 509 190 343 519 486 109 396 550 528 907 465 288 924 981 972 903 585 775 940 821 929 511 258 745 289 680 910 987 655 189 616 71 438 537 950 979 554 20 974 116 3 287 554 767 511 694 859 882 978 896 139 946 707 173 432 47 385 950 680 296 502 343 616 465 999 691 942 829 729 120 856 479 26 418 601 768 998 669 634 304 76 836 381 581 80 275 100 459 176 246 788 665 768 426 535 1 538 985 60 407 364 520 771 982 700 638 115 901 667 537 639 487 211 878 238 846 112 777 642 767 184 62 380 282 436 835 214 753 12 583 804 704 396 77 733 177 298 255 188 495 310 3 702 231 191 739 89 980 351 730 447 801 500 358 204 310 419 910 981 145 6 257 430 178 500 113 414 689 708 452 589 428 710 551 857 694 544 926 508 816 511 475 544 102 198 514 685 102 209 216 116 685 640 244 427 47 30 329 559 857 138 622 822 791 881 922 202 550 698 973 248 49 628 879 131 919 989 790 342 121 828 509 604 809 374 35 823 673 13 372 925 842 249 910 585 782 422 58 275 16 58 730 497 446 361 574 602 454 861 370 134 274 980 297 125 790 143 303 772 134 723 761 792 442 918 696 19 321 282 288 648 968 706 16 695 821 615 164 454 787 892 191 962 361 303 434 825 20 628 65 79 779 879 936 917 907 68 610 905 248 402 646 232 964 524 255 224 694 133 677 363 145 722 602 845 309 292 53 119 663 664 191 736 849 581 748 210 426 708 228 899 83 837 191 867 231 407 341 550 313 629 724 583 614 591 867 173 693 408 229 636 406 298 738 228 492 724 421 778 637 94 766 342 215 119 224 369 994 392 917 850 742 330 474 124 546 844 325 33 958 400 439 49 578 813 258 131 383 37 219 584 411 534 674 151 956 596 555 738 79 841 698 523 177 299 80 654 465 453 305 372 627 881 572 598 305 824 160 733 996 1 291 425 27 556 491 455 915 641 205 193 338 358 285 882 599 725 232 387 752 815 467 734 222 112 299 831 552 214 406 561 567 445 579 444 443 567 841 886 85 227 603 790 323 757 28 917 205 684 303 114 589 513 64 568 932 655 196 669 434 3 548 154 19 266 849 423 929 129 625 127 279 77 580 972 395 552 401 595 633 249 833 35 76 815 891 141 981 359 249 555 586 468 222 277 123 186 318 906 124 341 326 729 737 718 612 397 275 845 390 358 252 673 622 232 916 309 934 881 937 681 269 141 800 509 727 774 886 903 745 629 691 255 207 690 433 733 49 251 428 161 884 33 162 883 578 969 246 342 64 95 716 484 218 188 836 901 85 500 406 556 131 906 670 483 522 740 992 507 556 707 768 309 874 611 253 632 462 224 520 400 50 900 225 962 645 948 416 699 590 732 699 665 757 52 236 755 540 343 315 900 908 636 568 900 381 346 382 225 684 307 466 477 162 450 688 326 177 689 127 672 976 638 257 878 560 405 653 996 337 510 16 559 395 871 215 492 908 826 797 125 951 35 799 610 449 976 283 543 413 688 696 112 590 449 855 857 888 729 141 905 993 989 741 990 16 396 132 91 158 371 249 118 490 672 894 167 78 846 195 66 127 829 390 764 653 137 38 138 34 816 412 343 249 826 701 881 58 816 704 193 119 776 164 168 234 817 534 942 319 86 324 874 304 720 82 996 406 484 979 837 792 398 527 958 688 97 171 840 336 505 193 409 773 601 486 419 867 150 559 644 228 62 776 747 266 641 657 947 91 652 847 848 625 658 87 710 184 170 606 644 513 140 583 200 507 904 162 548 441 810 750 347 540 655 814 648 57 23 217 250 94 42 844 268 174 598 342 375 228 169 233 91 431 516 459 357 942 302 195 654 724 609 347 692 557 431 955 268 572 449 894 501 833 341 42 69 372 681 6 919 807 38 555 853 863 833 845 317 706 57 594 953 404 570 660 241 595 750 243 248 953 522 761 179 107 683 761 169 608 706 710 118 559 528 630 249 32 858 849 429 873 930 193 377 757 601 21 134 592 44 524 104 698 25 308 872 665 783 746 738 635 977 275 425 137 769 708 701 217 714 869 453 380 321 628 927 208 244 383 914 587 227 981 955 55 28 311 376 537 550 380 298 921 914 367 943 423 551 332 225 180 355 12 383 30 619 955 787 839 309 655 499 271 515 63 256 722 239 787 646 5 614 913 476 569 886 838 352 534 760 292 508 761 139 888 680 168 509 211 307 326 4 205 396 946 524 978 908 247 779 807 153 796 757 571 702 312 167 372 462 678 476 361 589 647 29 795 661 711 431 963 938 348 389 232 79 205 394 208 453 93 358 569 794 394 642 847 684 295 714 114 411 746 39 650 266 39 692 806 470 500 245 626 22 546 527 223 782 720 530 244 210 266 601 389 642 519 116 555 584 782 227 451 623 968 1000 718 183 658 862 61 555 964 5 780 807 439 238 942 366 104 447 288 344 953 859 752 240 999 482 107 970 347 9 590 374 398 96 549 243 172 538 658 264 587 333 769 336 360 691 481 983 417 947 337 66 630 81 666 667 625 103 735 16 593 106 64 538 785 103 312 895 649 329 939 578 920 863 36 662 890 888 99 107 905 420 683 322 112 898 994 292 540 169 518 155 473 751 138 963 365 327 1 500 902 490 286 448 567 523 401 765 612 182 987 602 983 816 299 936 766 822 505 446 633 16 660 527 749 691 614 68 304 371 63 445 117 337 295 384 520 333 286 617 213 32 67 172 758 600 930 322 772 340 112 591 358 677 933 278 71 438 429 249 96 275 320 489 945 836 676 664 782 252 50 522 570 202 988 992 731 989 74 313 928 417 450 225 467 890 738 55 374 377 500 653 502 471 332 883 152 813 759 580 501 287 956 316 484 89 276 691 58 203 750 367 364 288 557 362 115 486 288 768 829 312 716 844 759 80 293 19 643 743 471 19 75 546 872 920 112 463 969 745 867 419 251 150 729 316 216 851 558 729 912 371 51 560 828 171 540 296 59 190 105 86 815 675 844 981 628 413 689 157 35 658 414 105 899 237 663 347 79 352 563 459 686 863 502 597 819 742 825 501 477 594 590 3 934 662 172 619 61 279 67 884 410 227 137 339 483 387 577 47 391 464 169 340 299 98 191 77 465 785 357 627 82 147 996 274 95 786 458 587 990 254 557 951 358 991 336 558 365 286 633 507 121 481 363 625 59 387 543 382 957 86 355 786 307 328 72 517 566 470 7 802 89 150 981 732 433 946 951 301 403 815 652 15 498 574 190 456 540 710 507 930 604 598 777 387 51 351 240 625 890 464 81 996 11 646 544 248 468 783 323 603 759 608 471 235 27 137 590 778 858 510 972 894 253 884 759 520 626 770 243 361 249 303 214 761 448 596 949 872 337 104 345 672 768 651 216 44 662 187 95 775 601 236 903 407 976 610 453 321 508 38 969 24 46 452 138 558 649 63 554 988 469 118 79 451 355 434 420 953 221 471 74 139 972 902 442 879 369 529 304 774 627 718 610 494 397 817 149 792 108 198 281 379 593 413 941 888 781 305 961 71 683 993 304 44 244 635 245 80 553 301 819 925 759 862 901 559 80 609 990 808 117 708 53 671 381 95 171 764 896 208 827 246 894 150 232 780 874 117 628 272 681 564 816 446 106 126 801 700 590 62 347 597 566 224 548 533 581 134 961 606 602 759 298 621 565 451 379 670 970 838 119 693 4 389 728 442 29 76 339 79 644 389 707 475 818 484 428 238 896 70 293 669 175 428 764 533 564 165 249 934 93 231 44 843 956 536 337 781 862 918 291 288 796 969 551 197 808 363 569 280 943 937 125 876 915 854 418 847 246 471 586 54 336 744 257 961 867 695 566 587 246 847 829 177 514 360 678 963 26 154 548 693 805 687 181 821 895 128 88 598 189 531 563 919 351 447 96 226 698 214 276 3 939 859 499 995 408 40 424 230 415 94 951 799 186 111 314 256 388 439 434 637 906 325 897 497 996 623 585 880 82 539 71 580 131 819 161 739 808 693 183 726 651 500 631 410 999 820 424 747 407 925 48 224 180 288 85 691 354 986 348 170 430 602 210 322 726 841 704 500 804 627 180 882 133 233 422 560 23 144 198 76 650 26 396 68 176 357 165 669 709 400 720 584 978 229 277 888 194 828 969 586 368 816 985 131 637 994 998 547 686 216 3 42 883 73 92 194 982 650 69 65 717 991 550 895 857 569 189 650 714 563 916 783 737 251 58 159 367 633 78 640 504 150 863 925 795 807 81 262 713 235 989 12 964 1000 180 776 75 991 879 589 262 463 624 718 26 846 627 3 134 515 164 849 738 148 545 589 21 818 382 610 210 808 947 237 897 719 365 142 806 69 531 52 179 929 764 530 71 632 400 810 416 529 143 241 267 568 492 830 617 981 657 168 662 997 27 491 516 863 159 994 346 490 86 853 516 632 547 861 434 358 497 745 434 530 189 643 872 346 774 51 673 244 606 618 501 862 94 406 318 714 555 609 769 937 920 972 470 124 48 938 661 827 812 656 10 751 387 3 288 689 513 521 969 748 764 358 489 364 913 99 989 567 353 762 143 801 280 427 321 628 529 839 428 940 882 849 338 84 184 79 41 335 662 263 399 977 330 46 338 442 901 561 902 737 625 710 941 252 840 498 578 920 697 735 24 369 274 731 334 789 50 193 541 347 561 659 323 529 660 73 293 552 981 286 928 999 101 455 855 597 58 473 991 517 290 416 802 209 228 868 257 14 905 749 957 547 18 703 738 536 447 693 315 955 940 844 258 548 482 807 533 264 114 603 316 531 642 271 970 684 851 530 839 937 209 262 798 793 485 395 167 216 529 725 10 255 28 392 833 248 21 473 675 765 150 89 302 279 246 287 779 772 823 384 236 925 253 685 631 459 925 566 281 75 64 424 499 545 313 354 867 952 241 406 910 256 41 410 937 8 375 543 953 233 297 833 300 572 113 436 894 892 731 849 451 613 653 684 182 217 897 913 805 780 587 937 289 358 564 425 675 278 452 535 330 789 456 593 524 322 706 252 678 797 212 533 307 559 661 656 321 891 310 637 401 242 60 920 78 954 365 804 74 814 314 544 456 489 88 951 269 235 743 573 45 303 91 931 363 624 858 656 419 111 572 342 189 75 733 116 765 486 694 734 216 36 136 174 83 574 88 792 549 983 551 21 939 816 662 200 282 845 368 149 453 556 896 828 528 178 274 923 776 834 570 442 509 621 536 487 868 107 628 151 68 567 327 442 4 46 761 827 989 900 727 142 718 380 933 127 873 90 210 685 936 805 601 124 854 4 332 532 94 523 886 552 390 711 478 873 775 863 169 911 137 469 452 528 369 437 878 840 60 383 615 555 56 491 662 292 843 941 876 316 956 685 670 862 798 947 138 899 575 168 900 580 923 414 375 556 223 401 337 120 487 110 229 229 439 606 732 277 323 823 596 241 25 9 315 106 988 926 463 678 428 626 887 16 782 768 671 593 748 138 812 46 967 740 163 742 961 333 29 239 459 982 635 382 519 624 409 680 16 782 754 816 709 933 642 327 878 230 525 484 790 375 142 691 307 206 418 664 294 197 525 721 823 375 339 439 936 210 597 207 213 166 639 166 273 996 345 445 269 717 15 472 597 277 516 1 479 962 149 766 971 941 969 180 924 738 390 184 786 811 538 481 369 60 345 541 119 808 558 691 500 49 716 606 289 213 724 415 447 467 252 657 462 15 288 155 439 440 409 288 514 428 581 261 402 191 654 474 267 414 275 234 354 634 629 422 880 561 984 490 603 459 69 861 818 494 164 532 823 508 720 120 445 793 186 986 503 748 507 58 383 810 432 951 835 376 224 619 34 471 71 38 320 922 330 277 486 450 585 430 969 562 380 668 434 540 864 980 109 421 836 574 312 684 642 609 606 602 348 452 592 266 988 54 268 269 77 485 351 369 205 857 1000 319 79 902 168 347 753 201 81 937 584 294 919 642 423 751 430 375 305 920 18 662 363 238 286 143 910 148 271 433 111 179 717 658 29 186 373 350 368 196 333 302 545 496 148 121 160 413 172 245 378 732 135 399 361 347 684 435 404 969 628 435 598 783 298 411 73 134 792 937 499 455 567 347 339 52 673 301 532 331 316 194 662 781 674 798 95 865 568 125 460 149 399 703 61 978 968 376 948 406 484 103 326 798 300 116 513 470 707 886 815 605 760 976 974 448 25 172 403 740 109 125 307 858 596 85 142 655 818 234 142 419 837 880 762 343 453 711 311 958 821 664 309 391 545 332 347 737 723 630 85 285 428 948 687 172 622 472 715 182 81 311 629 657 397 819 873 26 746 589 673 238 278 601 250 967 363 853 591 332 103 189 635 73 368 744 833 24 221 402 6 915 351 652 859 925 175 590 931 790 688 324 740 645 235 202 89 775 523 999 818 808 71 268 703 487 940 784 152 947 626 655 825 863 62 245 732 742 652 588 695 751 310 800 717 497 271 533 102 832 458 92 236 741 150 645 218 695 244 741 394 54 250 847 947 802 189 88 946 150 854 776 709 740 462 496 299 251 961 313 126 313 515 779 430 990 791 470 871 245 401 662 597 488 54 460 426 691 695 686 546 879 219 230 186 787 45 112 297 57 551 982 511 490 616 908 12 566 445 228 224 431 48 349 939 139 853 66 435 169 845 220 426 941 147 904 393 830 312 458 237 638 403 766 507 471 569 174 433 278 47 367 502 522 714 153 820 74 217 742 493 946 918 953 253 379 183 214 715 324 23 699 452 351 351 416 392 299 873 103 13 182 887 224 678 179 164 912 384 678 106 427 316 496 372 951 106 248 267 510 941 224 13 911 118 90 664 114 735 246 702 73 106 345 711 59 250 655 82 849 585 686 813 171 674 600 55 102 639 623 228 369 809 39 91 114 10 216 678 569 391 520 914 32 361 605 736 512 748 270 304 503 979 128 374 213 395 271 924 513 491 370 667 356 382 989 21 956 426 321 780 146 775 92 738 126 517 346 524 758 525 747 671 797 560 157 678 668 102 517 657 189 281 703 65 714 138 335 387 385 642 119 718 578 722 173 942 856 965 220 247 287 914 316 249 239 780 248 368 590 192 993 277 824 663 941 287 370 405 273 94 310 212 458 532 484 208 998 494 183 697 357 756 301 540 429 647 958 750 251 15 971 856 13 725 253 380 85 397 4 693 987 119 588 406 286 84 90 441 826 495 154 43 300 774 882 406 996 33 313 710 754 335 916 267 481 677 637 805 281 995 94 839 467 738 385 112 652 146 909 957 837 120 747 183 673 427 457 490 413 820 329 579 955 859 439 928 775 117 893 995 342 809 242 298 366 139 125 808 664 471 773 922 533 860 44 26 383 559 75 401 553 703 381 457 761 839 744 737 711 210 537 36 847 757 597 190 865 350 181 697 457 8 807 822 105 750 288 260 812 580 76 597 798 538 559 122 478 291 392 999 62 494 241 598 256 91 258 335 605 362 58 658 474 941 630 772 639 600 866 678 984 797 344 313 132 281 775 161 199 254 324 158 509 680 637 595 473 755 183 477 125 495 149 725 64 246 30 126 458 566 69 407 923 559 775 693 308 155 154 216 633 611 782 41 714 645 429 197 228 244 903 248 578 723 694 870 94 335 274 337 593 443 546 423 181 540 262 298 542 804 923 469 478 984 234 444 770 636 809 694 680 484 482 240 805 581 993 674 247 787 843 657 624 121 619 237 439 831 625 258 488 152 243 666 812 758 101 373 826 771 310 297 924 523 290 518 224 272 158 358 270 344 243 229 211 362 716 520 598 70 790 268 137 470 404 684 939 284 539 458 958 985 123 159 660 170 552 243 1 734 7 418 12 599 303 920 48 576 650 419 670 502 315 347 44 287 421 357 825 732 83 55 376 401 157 418 965 154 825 350 395 883 925 954 244 669 161 197 185 580 916 813 231 543 848 243 18 14 627 548 548 728 775 533 177 591 356 451 359 817 45 658 224 596 499 174 999 161 463 138 657 820 251 237 984 946 18 228 967 188 245 6 832 670 863 475 618 755 741 27 300 12 378 602 88 800 34 800 301 376 874 22 863 403 684 542 499 39 334 403 374 776 395 142 364 747 742 319 954 373 522 20 403 160 952 655 959 809 728 593 902 958 530 839 812 58 968 749 238 927 794 205 413 585 589 937 610 3 550 807 684 303 155 834 373 462 794 924 658 230 794 85 935 734 951 577 267 474 751 765 983 31 199 296 172 731 665 146 975 204 599 160 774 95 273 502 828 547 739 66 344 937 821 696 982 895 997 958 916 668 348 804 20 439 718 292 883 659 134 288 713 368 986 757 808 999 242 454 879 54 307 979 369 712 143 458 482 268 559 397 52 331 253 437 675 457 27 372 54 281 496 165 197 496 511 416 483 435 841 196 492 777 582 522 451 907 162 788 798 626 93 902 664 497 490 858 242 150 582 200 44 581 420 467 687 780 789 123 723 507 998 702 1 269 921 75 683 424 937 921 850 650 616 362 445 726 797 655 55 651 821 809 316 614 627 29 919 577 194 680 648 408 844 545 99 143 575 976 863 132 790 361 198 50 863 56 430 403 259 465 228 907 355 147 862 619 420 431 671 583 781 181 541 761 782 964 438 189 90 529 132 818 389 114 74 941 619 619 558 380 220 633 236 788 204 172 358 97 286 349 173 291 406 156 287 472 516 823 941 178 202 393 866 843 836 925 691 366 120 977 649 118 558 712 382 465 389 500 371 527 93 739 111 74 485 558 273 234 537 843 107 798 656 282 26 791 63 776 747 361 134 490 939 604 517 1000 848 22 53 657 889 970 422 526 214 193 200 798 690 276 591 782 996 344 274 273 345 628 440 708 697 470 880 196 289 952 320 642 940 61 42 553 155 94 635 439 653 726 888 823 697 17 897 801 598 457 361 383 321 956 30 460 578 143 86 654 964 679 644 835 623 327 785 759 250 430 25 167 719 838 652 694 168 288 49 898 22 37 584 63 280 314 555 445 320 239 508 916 275 376 851 658 681 671 897 779 493 467 260 870 532 866 471 217 871 566 619 369 74 599 284 544 247 645 893 876 574 675 453 710 397 788 656 935 506 373 967 121 388 418 189 297 21 345 980 637 302 456 717 198 363 481 996 361 281 449 938 848 927 882 114 189 430 986 182 888 339 384 526 825 258 487 702 974 981 372 192 703 284 200 860 712 833 298 181 433 442 359 264 345 274 582 938 917 629 292 764 600 738 761 824 610 860 402 356 145 274 945 971 10 159 452 403 673 390 212 115 16 217 476 129 378 847 111 882 425 639 648 699 495 803 479 447 790 675 763 648 39 406 571 347 533 313 469 371 1 27 543 13 202 754 544 229 268 709 516 607 398 345 574 185 623 739 595 811 782 233 26 398 587 622 199 281 803 738 492 873 244 971 972 49 666 328 540 516 968 71 558 446 185 838 189 663 371 906 618 79 280 766 36 139 675 739 817 580 932 330 741 828 124 570 769 777 576 101 596 840 889 493 245 954 308 49 704 664 451 648 213 928 809 393 208 878 484 997 244 192 623 200 923 66 165 930 326 829 83 132 686 22 968 850 319 806 295 32 566 831 349 599 180 687 559 904 257 287 35 667 765 190 907 251 294 798 509 558 852 779 809 884 708 823 87 475 943 443 339 953 104 367 264 299 921 514 745 695 988 185 121 20 878 116 272 338 283 838 517 924 644 391 88 728 306 905 450 481 298 297 170 173 690 361 881 370 932 6 151 136 97 257 226 401 411 587 302 452 803 491 968 800 281 217 661 442 775 274 811 560 93 575 798 289 907 810 309 241 969 22 364 92 688 941 412 103 258 434 784 927 835 414 35 349 221 561 816 638 502 516 746 459 414 691 114 11 570 445 656 284 965 919 268 677 250 638 534 300 269 483 948 532 897 424 801 474 828 681 307 570 857 265 480 169 297 224 691 320 57 674 401 545 818 846 822 571 889 849 324 178 638 317 721 418 95 998 700 667 305 391 586 942 2 487 911 806 475 866 941 518 520 363 187 229 126 163 958 500 689 333 691 383 144 306 337 485 687 277 425 615 957 15 170 192 34 696 634 1000 834 733 953 392 573 308 556 611 167 798 660 876 113 776 106 964 531 2 570 590 299 681 53 499 201 199 841 604 97 526 824 509 808 428 616 456 789 953 309 476 192 780 230 376 211 747 392 164 242 121 256 239 82 45 614 556 842 886 725 179 352 660 782 730 440 224 719 651 132 355 8 807 318 109 862 113 78 790 716 269 282 989 566 814 224 364 181 905 10 226 956 851 819 335 389 386 440 501 42 944 719 851 145 282 549 238 20 169 961 712 837 437 990 720 240 912 813 717 633 914 853 460 790 305 820 170 386 146 146 425 832 884 116 58 741 458 639 825 451 389 270 450 562 675 261 850 798 936 468 202 231 182 919 441 771 509 458 417 473 871 527 263 823 228 585 321 805 141 205 818 507 586 445 777 721 885 198 465 213 772 810 397 80 278 242 889 355 338 682 147 439 515 414 561 586 79 957 7 409 81 603 239 120 590 526 534 968 657 438 548 631 31 614 530 704 9 455 986 931 491 854 825 456 298 942 786 273 74 184 260 497 499 334 450 580 505 793 780 49 479 611 411 192 570 441 579 12 249 686 768 235 372 594 589 511 665 674 180 498 99 564 633 337 931 45 841 403 469 170 887 836 297 505 994 453 639 179 778 871 347 609 172 581 639 590 265 959 962 537 660 279 914 829 671 218 802 624 850 174 439 760 130 884 751 730 262 550 689 105 318 211 921 136 704 199 175 458 548 423 486 495 383 533 950 524 263 519 822 44 861 470 404 106 857 349 471 275 977 856 289 821 378 152 326 311 95 605 810 238 949 290 92 169 267 944 992 921 738 241 628 104 220 168 942 237 191 850 129 470 588 792 161 287 675 300 643 740 503 645 172 534 116 294 981 341 72 897 609 688 550 428 693 226 696 707 106 213 663 264 102 970 841 615 228 490 610 447 382 524 776 315 915 763 900 631 172 382 406 814 178 40 743 676 992 680 557 361 833 801 537 73 102 412 38 425 873 154 822 351 456 269 290 85 788 91 635 157 170 174 526 574 616 403 703 561 688 341 225 281 204 938 355 745 455 457 942 336 549 908 246 544 981 879 474 982 888 571 143 44 276 289 142 642 746 32 596 231 564 204 165 562 616 357 80 648 413 277 177 398 771 328 969 124 972 643 476 471 69 122 836 249 398 10 512 203 600 486 809 938 9 326 188 472 71 602 489 378 192 78 290 128 768 522 755 204 274 810 562 188 272 106 185 297 656 83 392 703 68 386 353 716 684 28 945 422 424 915 149 287 454 573 95 126 763 890 31 734 935 188 708 10 641 207 298 190 673 125 321 828 502 645 600 464 241 260 22 828 532 196 90 274 728 546 860 605 743 231 80 732 997 28 784 740 685 347 385 343 117 424 946 522 217 237 691 125 440 522 510 748 654 303 725 668 291 486 911 674 357 209 958 320 11 343 5 285 515 270 606 177 405 536 392 735 706 341 704 363 831 915 945 871 872 911 199 191 792 594 781 923 248 530 664 235 980 200 400 565 233 130 254 12 40 925 60 562 738 734 185 454 85 489 223 794 519 909 342 553 557 280 561 759 818 789 198 922 76 411 339 368 85 726 744 477 302 541 997 945 523 614 262 54 477 631 104 466 938 435 809 302 912 111 2 892 194 370 764 196 665 467 7 973 229 220 437 887 513 297 177 977 102 452 488 686 905 55 315 817 86 45 447 334 763 829 50 844 667 368 1000 415 879 481 871 240 195 91 576 36 783 995 620 850 701 753 574 754 35 503 30 660 489 61 244 5 667 31 45 184 960 683 612 586 553 459 165 424 827 719 242 696 983 202 152 986 821 306 422 67 162 256 207 340 515 682 250 61 579 748 716 224 859 303 276 244 796 831 674 158 277 285 740 249 194 274 493 68 314 372 672 564 695 761 996 928 84 694 156 71 988 197 922 849 488 528 746 288 397 342 731 207 951 893 120 38 37 23 655 72 689 916 108 415 10 694 54 778 990 808 520 217 946 115 886 329 797 927 724 276 428 195 914 827 903 357 290 403 997 774 805 242 637 868 999 322 819 302 321 750 801 591 93 333 646 781 112 653 50 307 971 156 568 993 992 736 956 202 148 599 541 473 660 433 829 91 263 583 422 666 308 76 6 563 74 968 290 583 306 617 969 475 46 327 377 724 797 947 79 470 314 855 16 435 592 827 297 30 588 731 788 15 290 283 370 694 315 820 41 806 112 820 131 28 229 178 500 529 905 76 595 509 903 230 289 197 495 5 110 283 52 247 860 229 114 486 478 108 557 710 745 795 77 771 3 611 125 879 459 247 273 356 364 757 215 809 968 352 641 206 840 977 310 766 332 860 943 887 864 329 860 31 878 457 174 684 261 192 960 828 375 105 566 298 92 57 472 832 720 716 752 816 880 420 160 899 548 743 738 369 141 313 685 397 272 718 894 188 926 245 591 365 200 608 704 43 571 294 592 271 974 596 329 17 422 656 730 608 2 656 663 275 725 515 682 176 348 670 160 785 794 147 956 674 409 11 700 436 320 2 643 604 348 922 370 124 350 374 791 790 259 88 112 437 732 566 154 350 377 977 143 963 538 178 1000 395 837 31 425 142 520 430 739 980 590 711 761 474 112 257 134 830 488 195 526 376 875 293 469 673 120 231 386 694 654 187 943 396 938 534 620 366 970 897 437 982 397 114 193 314 903 441 694 34 651 137 966 126 456 496 415 119 742 695 253 644 233 371 474 800 263 56 913 549 332 399 259 793 122 805 71 509 296 424 171 436 443 313 267 938 803 822 969 914 912 80 148 238 277 76 591 221 415 506 633 214 987 69 539 477 699 669 179 146 150 646 237 553 3 182 786 574 963 170 708 16 304 682 851 975 543 999 379 203 597 835 980 991 161 802 260 596 398 631 294 20 530 816 728 517 120 125 424 4 439 719 342 849 766 125 120 984 269 962 641 962 431 479 580 216 878 326 926 545 346 532 251 177 471 234 743 61 134 437 91 857 24 740 95 352 753 502 327 774 664 451 876 379 874 849 290 494 5 721 979 429 508 588 191 73 834 474 629 504 420 215 948 891 630 65 887 101 147 977 83 368 818 979 347 473 203 773 138 602 347 661 640 466 364 280 507 941 511 131 825 845 478 225 33 403 478 761 935 126 676 163 344 902 960 144 659 705 594 1000 756 548 785 667 329 565 268 354 519 503 940 615 945 670 543 893 547 921 395 623 921 690 747 505 195 440 717 398 548 173 960 746 540 238 562 595 264 272 505 39 318 273 545 316 836 170 591 711 777 184 74 44 177 182 772 709 953 907 316 824 712 567 102 953 540 738 902 919 692 886 611 606 8 123 661 846 749 616 380 868 836 570 664 334 621 241 85 676 502 969 869 520 183 590 103 32 332 663 600 724 866 419 718 31 434 694 163 562 809 165 788 728 461 233 488 710 555 170 304 90 702 192 875 608 47 646 59 205 58 552 871 71 365 468 577 809 168 862 841 713 178 680 674 912 742 394 537 894 915 518 936 434 321 790 732 209 588 472 368 204 920 250 343 737 315 66 749 311 603 969 342 133 739 975 721 44 306 406 268 941 477 388 356 155 643 632 553 655 492 710 859 831 746 770 976 87 506 507 71 702 218 806 432 107 320 29 490 542 80 812 737 945 885 937 446 901 15 396 239 892 139 913 639 108 522 599 607 882 86 305 629 574 293 454 549 171 896 370 828 282 629 445 143 726 678 702 591 992 526 200 762 16 182 449 602 963 177 877 952 101 705 992 525 879 316 658 320 617 449 574 154 365 19 240 318 882 18 11 887 675 146 248 763 551 180 267 451 432 213 305 580 7 443 381 973 73 487 866 846 105 299 387 955 348 449 568 206 916 830 827 690 870 87 663 617 931 192 210 899 854 580 156 362 168 250 904 984 587 443 180 733 388 209 590 547 680 505 628 144 398 258 36 478 263 157 595 679 741 262 937 614 113 372 600 276 24 167 451 852 436 17 66 978 310 390 176 54 17 381 47 648 903 655 90 46 17 436 239 884 429 786 327 371 801 131 814 77 326 697 108 124 210 128 425 882 202 908 35 399 685 778 369 890 306 355 929 50 581 973 464 996 797 773 674 653 164 740 540 952 37 254 860 970 316 525 305 807 675 313 22 630 728 746 345 54 335 522 499 840 886 930 209 282 143 630 923 300 189 292 764 371 225 631 247 214 435 176 213 27 530 396 243 441 149 799 490 886 949 752 136 249 753 892 10 395 719 31 865 140 470 92 459 730 688 76 375 687 252 16 149 398 525 676 7 792 148 219 198 615 907 153 713 339 462 36 654 173 245 304 581 910 293 880 876 60 17 311 662 457 156 177 417 785 808 277 547 167 358 693 502 311 164 180 378 895 342 311 373 455 607 218 596 28 347 370 148 252 874 753 414 406 790 504 398 344 859 272 194 49 124 127 551 848 617 600 208 368 156 708 454 552 560 757 41 349 755 476 48 819 642 40 888 681 213 764 582 625 197 516 752 968 888 215 804 162 676 736 228 959 935 516 521 489 288 151 702 955 497 580 238 172 416 85 961 280 952 432 804 197 994 799 641 575 851 397 129 640 603 261 16 166 790 852 901 259 565 727 206 590 831 427 775 35 987 272 968 616 209 193 284 942 469 486 652 955 514 106 820 189 249 217 320 349 902 936 135 759 574 626 485 949 866 465 670 383 40 121 251 621 709 167 718 650 162 71 238 861 949 120 81 369 374 738 9 25 356 42 273 706 803 313 454 194 323 786 393 527 310 285 103 517 832 515 225 4 630 149 429 842 964 74 237 129 322 399 25 243 539 76 179 158 569 205 714 978 487 242 644 562 760 788 23 714 637 937 780 968 550 500 775 413 961 191 571 800 982 439 152 773 500 350 350 672 485 354 570 181 499 407 26 18 363 870 618 769 17 181 900 630 389 169 486 261 128 944 436 913 523 297 759 546 917 134 755 71 17 92 2 78 883 444 665 281 207 95 950 389 904 851 225 236 925 165 21 577 15 682 662 84 656 882 780 207 772 850 634 477 11 108 516 541 315 980 159 316 848 741 818 324 345 54 395 616 305 901 339 952 605 474 432 379 70 990 895 663 800 865 883 493 834 564 133 456 541 279 45 962 455 157 103 131 326 88 943 86 489 120 212 103 474 873 179 187 484 412 207 607 642 541 337 352 508 18 867 699 597 396 474 980 513 811 652 804 182 199 79 699 83 215 902 600 285 27 329 212 665 707 407 463 481 529 295 921 665 585 68 9 370 652 393 379 896 698 624 194 626 386 820 264 927 563 993 528 955 113 798 74 486 537 142 402 407 243 33 781 356 378 441 735 258 824 236 68 257 181 667 146 10 993 645 982 258 17 231 609 952 42 621 852 666 674 532 259 186 332 524 604 348 713 500 291 481 767 791 651 85 589 363 961 869 93 208 319 458 298 21 485 817 718 384 404 281 678 46 894 493 78 352 547 788 855 148 49 390 786 581 175 751 391 427 89 242 540 435 657 906 376 608 226 451 918 72 150 802 990 29 649 388 155 158 326 946 353 496 711 436 109 563 460 460 632 266 654 464 210 647 142 70 556 271 757 490 239 535 94 487 765 674 720 576 829 475 912 742 208 953 348 123 768 601 734 171 304 194 816 740 51 18 904 228 563 30 82 301 25 821 376 45 53 279 975 951 985 410 455 274 881 875 479 54 58 723 269 363 292 636 250 933 62 736 139 730 318 915 927 98 838 700 238 455 68 87 17 250 322 533 221 270 686 87 435 340 254 729 899 68 449 834 172 664 378 419 696 212 691 730 266 704 362 771 84 703 571 303 701 969 314 948 950 769 989 615 363 581 800 370 817 338 429 366 872 422 227 4 514 324 464 971 538 681 245 598 527 339 218 196 939 398 277 501 168 400 383 923 340 125 516 300 647 915 403 592 230 834 143 718 413 34 767 50 790 526 766 215 632 106 773 786 886 471 32 491 382 880 863 567 423 421 710 36 345 587 352 679 534 878 381 899 762 677 847 398 297 143 333 354 630 110 108 494 762 507 248 670 758 433 425 171 330 551 155 655 846 6 248 982 21 993 159 730 183 892 103 769 590 368 259 766 141 835 200 232 958 134 459 859 436 107 49 157 8 266 330 587 945 753 976 695 453 610 92 155 632 748 991 117 510 495 52 470 297 805 343 973 301 808 332 228 294 184 386 263 79 170 2 470 695 381 409 618 250 182 465 202 89 991 77 492 471 818 631 367 592 352 340 948 571 157 542 605 485 213 723 527 242 731 205 764 72 778 300 893 17 567 674 842 305 188 126 922 891 989 359 565 118 116 711 121 934 232 616 798 852 352 93 788 75 71 271 113 539 775 356 976 286 124 572 676 727 801 634 649 277 1000 388 805 121 583 242 504 608 579 70 543 90 829 95 18 571 173 281 377 963 897 228 404 442 962 966 803 634 925 395 124 571 721 553 413 49 925 375 527 559 232 948 686 85 892 671 45 604 615 9 481 681 334 870 926 63 589 6 757 358 984 226 330 193 40 777 362 58 906 889 833 160 557 942 511 354 780 854 472 682 310 439 226 665 145 832 449 532 464 462 652 741 703 165 318 930 658 401 537 900 447 866 223 607 182 908 461 948 916 491 847 339 771 85 136 426 555 274 152 844 582 843 28 606 751 980 602 105 584 860 381 189 242 900 255 983 557 775 738 150 449 149 443 260 30 766 390 36 872 821 9 58 39 972 491 572 102 117 992 167 133 585 710 785 172 898 700 354 882 256 103 289 648 419 890 44 978 401 353 846 854 73 16 112 948 782 812 863 294 903 423 396 61 272 471 272 751 322 223 97 943 340 519 742 366 80 606 735 743 429 379 433 228 140 138 213 445 294 890 631 668 276 25 967 50 352 423 224 426 681 213 241 777 612 878 767 50 308 483 260 331 570 2 873 861 199 73 566 456 705 624 134 864 257 905 71 65 512 199 519 622 47 378 529 679 972 236 805 445 90 790 938 843 322 818 503 940 128 963 28 565 565 293 318 451 765 524 710 112 558 424 326 72 70 521 555 348 52 170 400 18 171 729 171 961 977 106 11 5 99 513 703 843 265 568 943 36 900 48 859 234 245 97 262 100 596 67 176 64 180 428 121 227 733 202 478 732 525 395 394 45 885 18 230 257 15 924 264 828 868 798 740 294 377 995 291 169 633 283 48 488 345 797 883 794 91 347 999 749 92 362 939 201 630 266 400 93 843 193 975 732 527 658 579 323 648 261 147 455 196 193 441 114 631 452 697 778 471 981 326 814 864 318 592 325 266 145 830 165 277 849 955 61 652 855 855 341 974 876 604 308 307 303 377 577 253 147 687 279 99 972 389 325 466 979 921 108 752 741 189 154 253 145 572 708 242 583 213 988 768 366 460 238 942 661 332 294 155 754 141 441 660 5 564 606 669 888 315 622 693 469 706 997 912 402 664 575 830 839 351 546 351 487 278 276 195 66 468 613 815 403 424 391 462 910 58 145 71 723 605 259 203 95 409 402 424 979 416 299 220 427 523 933 491 970 720 764 322 378 152 381 629 537 216 791 374 280 356 93 801 469 817 163 440 811 71 400 750 839 576 655 596 949 950 344 363 472 636 714 466 293 736 712 544 397 626 414 928 187 191 597 560 674 815 983 882 440 902 453 762 600 311 598 431 423 597 755 92 967 995 62 220 603 244 117 241 272 831 916 594 869 976 667 444 671 997 259 777 928 413 109 135 646 212 128 561 219 875 849 168 640 844 738 772 564 87 820 642 901 56 155 997 898 302 131 423 593 385 658 131 370 627 652 282 328 840 783 447 474 724 462 417 43 566 169 196 954 821 957 995 613 255 86 726 709 379 978 777 187 327 195 775 900 101 793 900 454 665 470 78 188 926 167 600 335 318 23 57 207 434 766 739 183 657 637 982 162 803 960 945 923 507 182 863 564 312 625 369 811 641 779 372 246 609 406 767 506 121 234 978 985 826 270 297 785 121 352 400 725 592 255 191 848 297 437 653 470 956 834 908 7 126 140 375 505 744 692 676 149 601 215 915 63 390 321 362 796 960 466 656 980 157 230 95 62 560 276 710 378 255 637 493 341 109 589 728 225 266 864 779 794 700 514 213 921 646 965 253 379 507 310 470 622 906 49 464 768 454 553 60 708 971 972 368 570 793 937 560 915 446 718 317 491 947 148 841 132 626 680 546 825 84 673 262 281 198 521 684 264 832 483 747 308 764 949 164 887 288 448 680 327 865 514 898 192 872 299 784 699 610 297 827 27 882 949 353 118 579 255 74 380 310 131 213 126 13 694 955 738 722 159 722 359 590 175 282 476 237 256 680 399 969 448 204 30 454 618 601 685 998 507 8 841 751 456 774 833 206 863 619 462 17 150 734 660 772 788 19 857 453 511 139 281 808 123 84 572 103 919 103 364 512 544 435 403 718 611 286 193 367 982 916 244 301 748 504 861 88 181 882 304 760 38 514 657 408 77 383 907 844 625 55 202 344 885 458 668 709 854 770 1000 537 139 941 556 973 124 197 929 643 856 106 966 170 969 957 581 363 346 642 604 778 916 663 522 90 883 735 308 355 512 449 996 101 116 98 445 921 51 398 518 945 177 766 713 581 642 652 987 368 176 165 184 375 863 528 112 625 116 879 381 140 701 494 403 473 815 983 267 576 719 496 274 207 136 259 876 134 24 611 260 78 44 514 447 849 977 351 390 500 72 652 130 631 619 161 418 960 975 805 572 591 145 936 598 278 327 43 109 216 249 136 446 802 46 522 733 220 686 31 929 468 200 254 743 320 137 679 588 16 425 594 60 451 807 725 129 258 101 14 442 764 200 297 401 488 739 441 418 999 519 476 397 775 33 523 377 79 238 383 617 108 939 166 137 896 752 487 469 16 238 175 429 928 31 349 943 780 829 679 496 361 649 871 996 730 786 471 637 627 280 103 229 153 422 75 510 967 903 439 17 935 318 303 3 264 439 958 227 286 393 257 573 870 26 747 130 532 933 162 49 189 73 376 91 659 45 104 230 209 966 871 373 139 406 695 762 797 359 252 371 330 275 57 658 263 276 762 442 625 933 969 112 843 205 211 415 912 890 604 477 591 423 990 672 319 311 227 838 615 394 849 726 29 691 675 321 567 150 747 121 81 320 781 997 138 758 903 362 357 823 1 776 606 820 713 206 265 674 889 380 692 185 91 309 540 614 437 765 936 163 947 776 283 753 496 839 859 494 984 726 596 258 67 431 952 802 215 948 692 604 10 843 694 988 248 120 83 289 278 568 979 725 950 816 802 240 842 971 26 316 699 361 420 836 284 762 603 165 608 438 83 901 100 459 307 302 775 458 73 118 927 498 284 107 910 255 846 661 319 689 701 926 470 733 278 111 670 380 889 443 561 761 178 404 428 186 994 422 601 135 464 545 954 235 391 708 686 301 338 141 460 364 767 927 866 305 122 100 641 254 819 96 141 639 875 760 57 680 607 480 608 4 128 840 326 983 56 720 81 368 904 280 103 47 8 620 997 710 235 783 997 177 114 57 518 443 687 785 24 900 413 669 174 7 700 289 886 308 373 117 431 268 551 26 248 441 718 554 310 196 799 220 999 211 126 68 727 634 114 99 348 803 197 911 87 438 137 979 774 194 816 763 848 577 142 256 126 189 419 743 833 687 395 285 115 483 677 615 239 79 973 606 176 843 334 525 380 626 638 866 646 307 252 314 791 259 914 696 77 818 875 743 252 120 200 915 931 820 106 38 264 195 411 639 447 958 108 588 809 15 233 577 717 52 658 857 133 863 265 543 359 969 667 654 732 339 279 261 792 460 192 519 21 409 902 555 648 21 869 709 492 809 937 533 193 670 262 245 832 817 964 136 729 106 628 674 992 922 349 832 604 783 988 607 12 271 370 136 986 954 496 823 178 771 656 411 29 350 64 130 345 885 292 684 67 31 892 801 128 243 823 623 645 78 270 477 127 578 32 623 750 928 925 712 991 499 232 428 268 817 318 955 156 270 351 794 899 284 194 692 576 52 470 425 362 690 252 670 531 514 598 909 944 345 441 814 277 960 697 438 9 917 651 762 231 630 290 717 909 880 326 681 500 228 914 112 343 781 205 97 497 181 145 424 915 373 674 264 396 629 57 780 586 715 326 893 866 549 839 223 102 255 266 693 588 652 886 838 943 118 138 116 917 132 178 713 673 798 36 994 193 259 610 87 953 695 309 606 779 386 891 130 9 571 663 668 186 149 653 849 72 984 203 652 621 761 118 694 403 73 803 482 211 569 921 749 460 221 434 516 999 463 583 159 848 338 30 799 312 957 185 485 543 279 400 909 436 510 326 291 667 804 935 889 945 490 956 492 844 628 204 876 79 344 384 789 978 412 344 951 523 291 982 196 47 981 632 653 499 94 129 276 478 85 464 614 43 157 390 900 342 269 130 902 581 776 309 183 546 490 555 646 444 451 994 187 147 50 403 550 739 84 289 217 606 587 345 305 802 743 139 461 300 655 917 431 249 12 186 162 716 449 994 647 782 884 300 885 470 34 339 281 422 216 978 523 565 35 376 969 114 763 811 326 958 385 162 577 468 796 271 85 203 167 823 91 543 660 506 873 75 337 297 258 306 27 327 505 532 557 785 890 553 899 450 532 859 460 222 152 237 916 64 543 486 913 99 717 537 379 342 127 816 880 334 805 417 843 479 338 633 841 522 689 339 657 804 660 327 152 201 626 895 932 216 491 278 137 681 711 747 224 234 302 870 439 548 109 926 33 479 731 519 809 813 860 255 453 92 233 30 737 227 423 916 127 292 763 612 884 321 820 178 994 77 737 335 498 93 679 945 765 219 175 612 607 41 307 965 677 258 601 863 354 825 41 200 93 839 768 468 916 922 31 721 757 658 731 459 355 988 689 26 315 3 858 683 260 358 316 430 649 26 359 188 647 575 553 563 280 643 722 650 353 312 546 652 627 261 349 754 63 421 184 640 171 489 360 173 898 90 435 583 35 319 417 814 12 22 343 375 958 509 146 617 96 237 202 144 316 925 335 278 365 238 612 222 717 795 636 117 361 582 592 705 573 542 200 983 705 963 908 70 615 263 53 175 81 908 485 181 648 978 514 870 483 91 811 912 609 360 488 542 615 534 36 649 443 511 127 546 458 966 415 633 140 206 869 997 803 656 95 143 307 925 435 340 308 667 372 162 94 897 976 23 127 890 324 146 260 708 898 554 578 720 743 654 76 962 872 696 10 84 592 578 269 586 816 556 616 377 634 867 465 754 576 403 947 881 609 279 34 728 613 494 580 673 561 560 354 69 560 26 449 691 293 235 668 664 83 349 389 187 865 331 497 612 859 967 171 105 747 907 283 454 557 356 751 905 920 579 69 644 207 246 724 201 978 527 177 526 756 399 920 103 327 518 84 36 593 845 317 55 20 665 320 219 872 813 759 299 811 467 2 471 629 308 828 431 568 924 985 911 1 781 516 640 461 560 997 216 503 500 335 763 95 954 942 970 552 525 449 81 847 320 742 726 240 360 242 491 65 491 481 154 960 144 973 305 723 226 48 22 809 961 120 206 883 299 492 530 516 960 432 554 795 339 395 69 636 568 313 805 457 431 554 758 267 919 824 517 418 524 249 914 993 219 604 185 505 1 433 315 503 862 772 489 928 498 477 428 627 758 666 391 639 952 133 84 193 694 441 745 775 769 852 754 391 788 845 909 317 261 161 274 971 50 584 378 863 609 35 973 557 323 993 777 153 277 908 347 541 731 389 888 268 509 192 725 676 663 44 415 622 847 618 868 567 273 682 842 180 430 896 274 872 422 487 584 204 744 841 265 2 973 290 136 579 166 971 653 614 624 594 74 986 551 672 261 160 536 54 412 155 715 285 448 161 129 46 782 453 127 976 400 970 584 784 495 32 208 117 66 461 913 209 77 708 477 966 349 335 849 252 105 369 23 940 267 907 111 504 767 844 433 353 321 273 797 42 300 119 219 56 385 153 679 614 626 967 738 910 258 737 970 695 651 10 863 6 498 554 702 714 272 264 451 369 480 785 562 234 60 161 188 795 878 301 437 597 457 123 50 645 302 426 379 36 452 19 908 61 69 995 178 846 398 837 15 918 868 345 912 419 182 394 659 591 720 142 639 353 77 944 187 846 903 236 351 780 69 110 815 667 913 96 65 39 733 479 731 737 451 309 87 121 21 567 540 690 931 527 499 802 231 909 102 758 416 614 156 79 347 22 104 657 756 819 573 320 382 948 663 250 917 555 340 298 395 430 104 596 914 205 886 494 71 910 281 450 33 245 515 391 128 739 957 10 17 10 742 250 201 181 394 779 411 26 176 6 514 689 187 109 180 152 384 723 739 196 807 502 321 698 39 399 10 560 469 679 94 39 883 208 690 684 779 444 658 881 761 680 425 282 292 842 967 99 430 683 305 445 546 941 722 797 848 433 276 331 465 570 773 931 644 88 915 406 663 331 738 264 647 292 488 220 726 572 440 385 455 239 136 230 687 555 107 267 172 330 652 181 357 750 909 671 84 317 468 454 656 372 790 260 639 975 474 811 20 688 259 215 693 948 360 987 809 656 686 467 897 979 526 490 785 495 19 995 306 15 163 527 42 665 124 797 372 395 786 153 107 36 915 136 556 702 594 567 870 674 421 605 655 363 558 338 960 603 590 705 139 903 905 440 242 954 301 865 862 244 614 747 271 581 765 980 560 929 802 908 127 198 255 806 861 979 79 717 811 435 903 449 807 65 393 448 200 464 362 876 121 684 807 147 197 585 860 526 789 472 96 97 940 883 780 154 214 587 803 988 274 462 857 443 662 988 423 587 113 695 213 835 155 470 248 372 924 509 221 972 346 542 684 649 96 716 877 322 71 614 172 68 632 350 813 218 684 913 445 834 123 519 277 584 415 891 690 235 141 47 3 579 348 775 768 145 385 293 384 370 787 170 964 564 494 337 827 840 263 496 849 899 190 336 324 366 139 398 901 261 226 97 804 401 886 976 464 527 722 429 770 641 412 323 545 821 699 366 299 286 600 140 991 559 687 867 204 363 704 621 332 615 847 319 221 293 234 677 829 488 595 892 969 722 360 416 359 620 849 724 913 733 334 414 731 496 967 758 230 816 97 453 627 733 414 421 231 335 721 859 619 81 421 606 7 572 461 668 189 936 197 932 863 166 446 431 952 630 48 47 268 3 7 806 91 786 101 663 256 84 793 57 959 850 957 113 539 990 179 125 1000 256 826 49 828 321 588 774 349 413 292 818 26 890 852 193 489 427 35 336 396 568 605 614 615 24 483 104 290 535 455 801 380 219 163 104 420 67 223 849 312 181 547 721 415 869 919 495 380 37 830 507 627 304 218 318 174 522 485 853 733 5 41 518 844 728 325 14 732 417 480 65 520 986 314 102 291 150 253 642 631 83 701 584 564 978 432 596 509 209 485 845 852 666 547 577 300 491 453 873 626 933 389 861 954 173 741 610 707 860 574 944 784 866 639 446 404 986 695 838 1000 317 49 402 35 984 260 717 718 421 979 610 310 474 675 272 735 626 130 599 147 400 720 71 644 571 569 922 309 740 490 38 627 242 127 833 9 764 514 832 899 92 438 13 466 579 206 847 268 768 213 913 835 281 688 236 589 696 212 449 297 799 36 299 372 448 442 262 385 594 534 888 630 386 714 219 483 124 959 579 634 971 323 816 728 69 956 605 184 207 107 35 136 601 338 379 657 522 720 676 706 576 590 955 585 79 567 894 744 659 790 778 464 359 989 87 180 670 169 270 695 499 193 724 993 551 827 430 887 299 582 236 864 124 729 797 501 78 710 46 580 261 841 702 937 206 587 960 891 677 537 372 672 729 45 168 529 825 356 941 243 941 796 601 66 88 105 555 709 716 39 578 684 347 620 742 971 20 441 512 605 846 55 701 698 45 162 935 913 517 554 946 999 268 469 349 856 803 806 991 452 275 53 911 614 285 918 750 390 504 910 263 829 603 769 94 432 914 563 50 827 83 138 692 980 800 341 987 746 309 493 680 759 942 214 664 250 74 141 550 543 445 114 356 996 165 298 128 420 441 210 660 317 983 695 824 331 556 326 227 206 612 536 302 591 497 731 668 368 781 205 620 756 67 867 58 237 227 109 255 726 875 629 856 166 814 52 103 84 902 317 53 611 739 640 804 802 673 369 146 195 961 680 579 564 891 291 611 859 113 255 194 72 395 274 199 259 274 815 694 306 869 909 181 685 306 599 297 911 268 727 504 156 561 709 430 517 981 971 570 357 788 188 354 581 28 592 262 580 468 646 121 54 573 375 870 532 841 75 927 642 362 922 700 356 485 117 130 530 86 451 682 93 718 22 351 978 504 565 670 272 56 830 733 736 767 275 129 568 613 152 933 421 267 504 26 875 191 413 213 958 669 689 427 441 271 272 548 820 722 82 409 579 831 771 772 734 443 965 324 944 922 918 792 672 466 623 990 254 792 846 144 50 602 862 315 291 922 189 40 315 843 964 442 556 665 483 904 941 925 78 582 168 607 767 959 264 377 485 944 849 489 579 812 661 859 303 481 109 285 549 547 362 489 224 85 509 971 315 18 307 146 899 113 323 603 751 911 608 998 830 326 261 846 362 448 939 560 540 866 236 959 550 797 673 735 915 797 395 386 697 364 945 63 959 526 848 340 733 104 707 468 449 995 761 339 383 156 661 289 841 283 891 776 661 525 322 116 595 27 38 857 457 485 374 538 581 135 322 212 195 457 827 708 186 566 157 814 5 60 37 910 33 357 522 356 526 467 841 55 794 140 833 608 722 488 914 295 124 604 509 324 965 150 555 376 260 269 823 245 455 270 80 757 465 679 934 233 569 806 956 45 81 965 759 153 284 77 801 749 885 391 457 168 371 471 23 838 870 933 939 486 293 377 436 405 753 630 638 251 672 244 221 155 660 387 463 221 477 499 30 777 858 606 356 396 23 126 955 914 103 751 246 455 696 290 361 92 308 743 998 240 794 550 297 317 58 531 96 67 804 617 265 403 700 358 529 797 36 804 654 249 435 615 636 899 117 209 53 801 481 111 865 667 139 507 148 308 784 211 503 357 260 40 359 798 221 128 244 966 245 878 453 734 427 844 641 718 515 548 644 724 314 762 439 145 161 294 442 779 926 132 756 594 202 512 7 598 275 314 737 471 400 940 884 762 366 665 822 995 496 561 396 9 14 731 572 792 535 105 321 524 842 164 576 876 724 291 945 449 567 849 279 290 347 599 416 294 809 103 213 899 482 102 896 104 22 615 699 161 823 519 753 436 660 582 885 677 620 565 611 363 709 192 593 572 77 785 474 2 55 782 125 475 792 580 379 696 605 364 700 992 738 3 197 413 260 722 66 655 111 243 486 858 328 269 649 559 632 754 990 488 778 136 202 933 652 913 133 889 96 863 886 700 727 63 789 810 779 581 145 1 991 460 552 755 500 5 555 325 318 708 170 229 596 535 716 758 521 690 544 355 618 924 162 413 21 907 72 576 268 678 850 874 451 828 463 951 811 199 109 798 881 642 456 402 529 471 839 603 537 84 614 185 380 190 710 587 826 320 668 321 105 341 464 276 376 353 154 681 425 972 355 489 103 37 666 941 643 7 116 480 680 829 584 960 903 19 691 88 258 389 202 493 392 147 413 600 256 717 581 864 173 808 358 295 623 22 382 242 390 681 763 354 140 36 988 946 840 796 959 774 89 544 901 248 473 841 495 743 907 567 890 78 214 478 628 934 673 46 191 155 487 526 232 148 132 419 520 107 504 763 935 772 608 762 173 299 401 351 794 143 421 366 28 534 864 376 77 368 382 383 184 251 899 358 776 377 552 612 327 739 18 982 496 949 656 864 865 9 505 24 492 140 905 271 591 687 293 652 932 848 375 729 37 19 372 988 97 382 333 495 831 282 832 300 671 81 717 1000 264 989 926 166 206 573 86 596 571 580 845 750 511 839 879 548 286 886 401 595 684 838 340 307 694 158 565 366 802 814 516 3 50 476 104 299 568 641 937 473 674 931 375 836 577 903 169 760 436 964 990 219 223 817 659 961 137 991 916 809 314 854 19 569 148 353 713 927 683 974 850 697 915 754 351 438 142 798 291 582 601 196 997 767 704 403 26 217 739 290 974 122 448 427 929 72 184 612 475 226 26 498 910 936 990 10 884 961 135 16 953 966 604 877 535 187 479 707 74 493 240 51 401 231 518 644 17 813 336 958 613 1000 47 933 591 476 76 227 979 220 310 861 113 181 465 520 297 853 856 874 264 961 343 425 21 255 537 99 804 655 467 43 947 973 550 585 207 673 361 709 693 410 250 960 236 642 651 96 814 142 938 725 582 314 945 54 74 2 60 409 489 694 283 973 615 151 515 208 149 303 564 982 436 979 165 772 678 220 853 543 57 734 884 887 702 898 99 318 787 823 654 511 506 559 310 754 636 157 455 805 256 192 922 92 56 655 815 623 89 966 948 659 210 336 683 203 648 507 782 916 474 837 479 158 678 444 938 736 934 112 707 762 580 811 369 122 774 475 977 656 916 971 816 201 120 358 188 242 532 107 330 829 803 128 430 697 856 116 799 129 443 1 995 820 76 483 948 86 895 733 387 951 223 511 290 282 130 92 406 192 518 667 723 223 605 476 664 176 970 5 938 971 443 23 416 874 285 36 414 629 456 400 847 472 137 186 33 823 667 533 329 729 244 169 641 341 307 156 184 317 441 732 837 582 778 296 671 906 488 486 933 782 328 536 897 168 694 930 41 986 248 655 281 489 646 398 803 287 917 440 702 815 139 535 45 608 984 74 330 490 519 847 112 66 512 503 528 368 191 37 169 117 131 9 916 400 580 157 217 510 786 461 646 908 353 90 513 439 250 145 289 133 139 12 612 502 965 751 69 581 716 27 959 232 812 417 52 775 890 523 232 4 639 986 107 973 69 121 110 381 56 867 466 185 630 736 302 159 307 794 420 460 721 992 4 82 935 729 910 891 41 203 481 145 660 432 983 443 863 731 477 111 531 516 938 554 751 344 104 644 937 833 650 143 340 936 103 884 914 512 468 491 613 887 914 616 530 796 981 158 123 468 323 319 190 257 778 963 340 566 147 601 871 664 898 355 566 967 923 572 782 874 264 716 495 848 647 163 980 181 685 486 981 372 832 153 993 656 802 54 740 717 894 227 817 289 299 788 823 471 948 607 530 455 601 623 114 425 3 333 20 365 120 720 168 307 507 996 106 577 997 282 913 265 156 864 450 31 308 906 763 212 372 642 772 375 739 654 677 798 278 96 451 98 507 95 371 649 252 846 22 747 775 362 920 383 879 283 752 841 335 31 694 760 330 122 41 404 656 68 378 225 885 325 871 127 456 444 733 931 861 726 341 223 33 897 831 308 376 553 982 935 6 357 348 338 49 810 340 720 301 377 195 978 200 17 744 712 695 188 514 828 158 797 327 332 138 14 401 456 213 170 773 225 63 11 637 35 467 922 468 605 335 271 183 815 338 794 405 156 169 551 733 836 720 881 285 898 650 662 531 369 790 37 336 846 271 587 110 916 198 669 263 813 656 2 213 217 24 539 898 360 984 515 249 183 143 613 919 158 313 605 777 172 719 40 211 5 853 876 130 705 185 290 136 614 791 534 664 5 622 643 36 365 225 711 792 235 522 360 757 525 482 928 918 489 766 383 841 123 814 420 354 695 183 828 736 244 466 135 775 803 64 137 621 139 696 345 608 787 487 218 33 726 185 476 709 475 396 853 968 532 507 676 123 50 624 759 869 428 161 370 9 602 303 703 509 30 994 73 867 527 436 335 725 204 861 403 797 492 406 430 982 648 687 456 309 2 733 383 445 20 652 483 139 860 713 992 268 512 749 706 530 338 448 669 296 808 289 638 665 946 260 493 918 930 614 645 136 123 755 930 401 692 142 173 503 476 529 750 273 931 862 899 456 963 642 344 139 575 902 394 980 942 607 27 524 355 160 333 947 625 261 149 460 980 1000 237 774 348 726 869 982 895 307 722 268 696 795 417 399 167 918 724 164 387 867 432 905 876 949 279 453 531 202 845 745 480 193 437 38 787 691 792 728 92 873 197 857 65 960 135 57 203 661 618 795 44 775 159 5 774 526 436 649 587 1 555 715 444 976 480 102 28 411 96 657 671 25 286 234 888 679 428 529 206 278 609 693 936 471 919 577 23 963 574 91 71 314 716 712 750 55 855 903 189 446 466 904 579 268 738 592 792 642 92 251 990 233 248 202 122 676 72 154 83 147 647 167 135 288 54 468 754 815 859 330 782 296 457 139 75 717 85 920 494 407 124 475 156 849 635 996 859 711 333 910 514 494 753 799 547 487 740 254 953 967 628 681 177 599 943 566 405 65 226 951 289 618 112 57 246 907 996 28 640 394 730 460 68 210 668 393 647 972 474 133 428 151 772 497 463 567 470 45 853 312 698 918 478 844 569 434 416 797 707 464 801 268 441 253 262 360 650 802 841 265 337 367 415 824 424 452 746 87 44 332 669 33 139 872 92 291 421 631 222 514 608 428 629 25 494 208 916 285 392 414 768 933 410 342 616 584 766 942 939 352 127 84 486 412 660 777 316 125 421 553 544 458 43 911 338 285 744 56 644 134 123 892 495 908 635 886 719 116 554 975 418 354 89 558 499 415 746 19 730 872 591 325 768 551 478 736 488 736 493 980 596 229 630 22 966 624 326 77 169 178 215 998 109 331 907 928 35 614 4 277 970 188 628 671 543 307 306 516 525 291 711 957 414 66 945 539 331 916 586 563 352 952 371 737 280 241 513 912 325 805 801 375 88 735 43 14 435 389 913 277 578 297 340 180 301 361 285 325 30 604 427 767 765 605 490 49 788 892 962 414 197 270 478 622 714 154 103 856 997 316 538 468 818 500 297 292 263 531 644 734 598 164 38 88 824 552 741 364 716 562 819 447 674 610 252 406 445 839 362 628 153 204 347 494 814 488 24 217 317 215 918 92 138 837 848 879 568 680 779 579 138 511 364 710 326 612 202 376 895 292 434 63 3 939 459 899 968 237 747 67 43 858 994 784 436 64 199 772 368 617 458 457 388 500 990 537 537 534 357 10 767 833 897 869 905 652 296 423 685 253 509 99 379 420 585 873 519 76 312 676 482 517 760 854 267 246 844 290 831 437 874 653 99 435 395 37 439 403 546 196 99 898 790 195 727 663 912 344 277 675 809 399 791 774 677 270 919 182 839 553 49 645 372 498 869 146 933 685 981 936 177 772 762 271 420 947 995 419 315 537 274 75 42 934 622 312 54 773 337 696 310 130 260 206 261 825 993 799 354 817 890 521 657 574 840 149 782 313 939 313 909 878 346 560 47 579 321 791 673 415 332 74 380 613 828 113 335 153 617 441 526 478 532 614 777 706 364 592 993 104 155 176 322 61 486 483 127 666 829 887 512 379 241 59 643 157 647 818 565 867 332 998 524 889 701 732 27 639 690 230 211 936 992 309 843 549 506 898 897 445 975 129 793 824 980 836 450 210 101 380 493 182 460 206 907 775 934 584 885 762 173 169 343 980 980 831 612 307 303 896 979 476 241 977 873 432 987 814 920 433 257 911 525 158 345 682 550 696 236 302 146 328 105 553 453 164 605 127 278 389 968 625 88 277 451 62 603 925 900 665 828 322 86 161 795 211 808 854 966 74 711 473 163 492 226 468 379 354 686 352 88 142 948 383 438 334 716 55 856 640 912 9 364 888 86 760 897 991 720 93 252 343 100 874 682 736 14 32 254 826 977 834 15 282 577 581 730 863 973 557 612 853 346 575 382 809 814 565 897 53 384 108 340 718 638 685 125 808 830 31 841 44 935 861 150 65 972 945 693 149 915 967 876 75 764 841 822 867 352 811 168 799 391 237 710 77 667 899 626 34 115 420 386 481 842 43 438 270 674 670 509 492 985 759 183 460 296 283 591 690 666 117 626 45 547 604 424 92 663 248 462 541 427 567 495 669 490 33 927 896 674 499 786 530 984 299 530 797 847 235 171 293 842 132 211 543 956 126 362 507 804 631 506 271 715 448 347 941 315 48 908 480 483 89 39 763 859 930 344 852 32 953 99 958 949 542 976 975 483 145 893 663 461 723 243 466 983 243 77 73 754 901 424 707 147 428 896 395 119 574 778 162 751 135 298 267 797 314 740 411 987 432 575 131 956 76 162 20 643 821 8 318 435 535 51 28 974 629 630 9 549 864 417 680 748 622 534 205 554 770 72 419 846 604 496 341 558 931 624 264 568 904 319 11 759 970 429 497 356 344 938 150 915 152 663 50 881 801 898 786 963 881 772 518 509 908 125 917 481 540 730 62 114 669 616 147 335 446 533 689 408 918 473 741 520 956 804 729 639 913 716 125 417 299 833 498 325 598 452 987 332 613 296 676 993 596 340 78 805 219 457 767 904 873 35 249 369 90 740 272 290 213 644 929 72 154 588 359 766 864 13 696 216 903 115 700 141 572 585 50 605 619 343 445 219 10 206 880 702 498 360 118 480 453 834 330 676 927 748 688 832 866 483 859 61 392 84 447 842 201 761 837 203 563 177 48 123 391 775 935 359 704 343 600 786 434 193 766 799 189 93 640 296 129 339 10 691 402 341 298 401 831 100 256 406 968 808 180 129 673 280 105 914 74 560 273 438 85 515 407 695 69 638 62 882 884 130 747 413 837 987 940 742 477 594 297 944 75 627 848 713 528 405 550 869 631 296 326 561 917 22 552 489 970 562 478 673 128 803 327 42 616 724 16 767 529 345 36 17 891 522 236 91 880 415 250 5 217 222 443 868 899 763 816 241 954 888 179 911 451 126 147 211 959 452 874 894 498 25 811 403 570 279 876 243 667 871 496 788 1 779 101 501 607 773 276 6 925 779 461 408 483 953 728 146 817 600 187 502 830 224 794 693 124 318 643 371 932 471 742 94 386 1 644 168 187 314 650 66 258 823 773 551 738 423 808 412 631 42 277 599 650 340 846 461 177 574 885 504 730 113 112 769 263 136 327 343 689 220 851 360 730 335 964 909 814 900 816 529 577 941 725 916 393 658 571 588 904 442 767 606 156 396 526 890 248 384 86 82 843 987 742 124 6 870 886 69 999 482 909 795 904 895 47 768 687 604 513 639 647 966 449 792 641 552 410 846 461 434 799 560 183 719 846 419 182 300 551 88 992 136 594 650 955 649 804 662 635 383 314 30 36 802 992 387 467 84 554 243 576 28 269 242 901 71 58 953 737 290 941 82 570 847 28 694 590 208 675 724 730 554 146 627 75 100 90 300 363 884 329 81 136 526 707 672 841 183 1 839 858 714 144 145 598 267 895 367 377 88 316 955 507 713 888 639 610 848 770 194 454 404 586 864 221 219 272 50 685 12 93 117 626 275 152 463 295 277 292 306 247 120 835 668 590 276 254 356 873 59 356 236 569 959 4 272 224 868 84 975 51 779 309 48 485 704 243 682 390 832 303 678 491 429 973 180 656 88 287 974 987 764 746 101 560 144 726 423 879 454 736 345 574 892 35 239 603 275 599 750 733 494 906 208 744 694 531 943 942 286 336 906 477 48 483 864 263 579 905 626 53 684 93 663 815 690 435 367 559 612 358 162 514 522 337 73 271 760 33 459 715 429 202 939 220 210 252 461 607 466 695 517 36 180 756 802 71 215 372 655 734 917 663 296 861 883 418 406 253 674 743 198 487 33 23 347 530 765 821 248 354 496 45 924 449 72 828 572 957 772 693 289 449 388 926 703 277 365 721 923 638 164 666 679 311 121 953 728 939 432 624 127 368 190 967 82 504 918 588 484 550 82 37 133 475 636 533 873 586 1 330 361 705 953 782 180 422 621 142 73 17 234 563 84 862 334 816 163 727 666 227 116 484 741 322 498 280 212 224 232 29 414 244 155 327 36 371 615 564 922 237 194 20 852 478 663 242 773 516 808 725 811 340 350 468 777 231 621 225 143 24 127 208 625 499 582 586 241 4 622 673 828 390 750 531 204 157 612 739 829 893 348 744 468 979 873 14 109 786 402 53 141 337 390 256 990 865 667 912 740 827 877 397 21 960 26 151 47 312 967 180 278 267 212 352 150 286 284 729 189 628 100 875 431 824 416 622 526 703 913 737 150 289 443 915 876 308 813 929 138 323 502 917 1000 650 300 347 730 830 50 119 921 516 132 262 918 453 835 139 823 523 575 592 473 464 288 929 289 507 328 155 837 922 619 718 392 382 372 400 871 826 397 442 206 584 947 379 528 68 525 387 842 316 660 325 196 765 133 642 807 714 903 1000 667 629 786 153 292 127 501 843 990 776 438 641 44 833 320 653 919 491 723 80 803 817 30 687 531 586 635 196 402 192 448 340 364 68 290 288 772 254 1 612 971 273 362 490 213 550 709 191 690 501 695 835 783 187 474 432 139 821 897 474 75 577 300 390 163 339 116 267 730 858 128 509 154 534 923 97 918 402 81 152 219 917 455 218 476 173 699 119 593 741 508 765 2 437 699 508 861 184 291 833 726 144 886 789 681 893 701 386 632 475 88 637 484 834 149 858 379 813 769 693 537 861 416 456 830 887 845 461 575 824 788 969 932 547 49 164 86 306 802 579 695 514 200 429 651 602 32 354 688 165 266 765 991 801 829 16 488 291 857 707 378 640 840 766 653 758 594 291 344 141 957 840 943 161 817 111 931 162 920 168 618 958 545 575 349 102 934 535 138 192 814 473 532 137 551 833 643 236 552 404 42 592 927 540 55 288 890 812 441 591 775 224 186 353 342 52 7 62 145 7 390 162 236 157 232 284 639 175 714 32 285 325 61 792 671 805 421 639 594 952 105 436 57 156 508 356 586 475 145 883 435 607 238 581 188 721 84 41 344 130 182 698 557 638 728 576 753 188 341 807 418 944 401 62 185 617 621 432 977 52 663 807 955 259 595 993 374 774 704 285 459 987 508 505 946 606 68 492 863 387 397 701 563 67 98 473 506 648 624 841 364 525 587 170 78 316 62 989 154 636 154 787 163 837 963 367 878 208 32 506 592 808 333 553 84 314 505 389 566 934 896 123 719 772 500 558 571 457 770 376 321 577 781 23 942 509 905 253 146 762 995 249 749 742 437 662 634 437 238 221 339 687 253 962 476 728 871 30 514 155 645 407 390 837 984 246 897 395 248 398 630 654 662 32 289 685 547 544 660 449 658 666 899 770 935 909 419 546 300 988 650 331 504 96 460 118 552 170 843 457 161 979 81 503 210 388 172 762 394 332 837 556 343 852 646 786 590 965 184 680 927 369 657 862 763 887 650 834 39 469 965 64 477 301 252 749 77 515 974 119 603 326 475 134 718 372 693 24 815 449 160 571 783 789 220 700 603 839 74 385 221 959 870 75 862 486 221 986 266 780 451 68 73 432 937 26 636 609 484 182 577 402 813 116 39 275 218 809 719 10 791 9 642 560 866 406 221 126 884 423 528 96 235 300 124 567 411 447 793 99 326 84 166 487 792 187 51 752 20 75 84 90 781 77 434 640 37 702 720 934 701 514 562 413 175 522 317 644 115 472 796 89 778 647 236 550 950 790 675 61 722 975 226 289 260 230 834 962 774 468 915 788 206 336 738 402 911 220 338 734 600 524 899 859 121 210 998 860 875 18 73 642 379 712 522 103 322 630 589 562 292 24 956 153 141 264 431 336 4 97 406 478 545 159 167 932 829 521 332 829 521 347 838 43 651 608 869 995 198 53 401 146 743 807 542 879 920 866 216 920 824 363 550 368 867 802 975 9 250 55 495 624 1000 707 699 360 624 455 82 732 693 298 290 853 721 422 554 304 95 874 437 577 768 948 99 69 428 909 181 530 59 589 419 849 255 71 993 115 884 795 273 468 340 367 60 179 87 938 939 959 923 104 352 778 939 575 977 982 105 940 792 3 489 474 181 168 883 423 422 23 894 531 667 353 528 779 399 639 445 71 194 308 917 330 537 915 931 853 989 414 673 533 511 584 308 959 591 469 383 501 924 687 17 579 278 208 550 177 943 426 211 647 915 53 291 645 154 40 964 575 200 155 599 275 543 329 477 746 586 286 581 318 570 818 2 651 838 204 331 444 717 41 542 384 1 856 463 15 976 323 835 193 683 760 16 710 658 647 2 741 55 258 227 68 39 226 463 244 539 978 881 709 909 946 546 687 410 239 309 247 285 886 664 546 757 946 995 339 821 462 329 673 797 792 470 109 519 928 668 309 700 96 733 290 172 249 437 57 919 92 923 754 541 563 64 604 576 714 929 105 747 224 765 737 509 32 680 143 836 750 644 41 93 391 501 791 255 42 910 496 750 118 786 719 974 215 277 681 633 893 232 142 832 750 578 213 401 260 699 588 231 955 152 824 326 965 105 285 109 393 222 506 49 989 658 803 357 629 199 367 257 824 944 722 859 265 186 379 155 935 722 23 273 957 435 263 373 846 852 645 1000 152 838 573 213 198 768 419 272 786 801 143 16 209 236 513 760 758 499 610 187 698 549 830 54 173 615 255 556 985 547 547 1000 306 374 165 23 611 30 258 120 593 965 451 758 540 976 3 372 223 872 184 527 958 577 842 513 559 646 780 163 469 397 128 975 773 122 376 411 342 125 7 395 406 860 933 221 433 149 83 588 564 38 779 298 923 736 717 45 214 873 741 600 479 4 831 757 952 987 380 330 102 625 245 436 387 353 634 428 692 866 151 932 59 513 867 671 147 20 44 311 74 336 298 465 233 657 275 444 77 152 938 786 648 647 777 296 133 473 456 364 160 587 110 260 635 933 129 416 124 76 616 52 549 709 744 269 583 295 416 604 743 949 212 407 241 61 973 219 637 809 870 601 865 468 345 55 267 846 73 20 780 968 317 741 932 451 993 75 8 822 43 98 869 387 926 376 875 313 269 540 735 820 973 570 25 816 166 926 680 11 759 212 620 968 774 905 544 171 335 375 420 210 607 762 395 917 937 472 515 986 51 720 166 247 566 306 508 800 772 744 504 117 170 101 271 786 299 210 78 959 705 853 247 320 455 719 911 141 312 283 343 246 352 309 432 217 808 972 51 931 941 243 233 132 903 427 634 422 156 812 872 768 48 957 6 56 583 341 833 801 880 274 250 110 214 880 988 969 852 184 416 789 226 454 593 385 56 310 556 734 289 295 266 66 877 363 285 512 171 337 403 261 544 526 878 179 524 73 475 681 882 43 601 549 207 846 43 148 699 211 572 159 437 25 453 650 367 980 486 729 165 273 184 110 646 310 360 572 905 663 528 703 1 6 215 340 231 289 633 65 880 461 776 152 261 223 604 485 202 915 589 194 589 951 497 7 950 290 652 143 183 677 2 50 312 447 865 327 381 326 466 155 212 543 307 795 846 122 378 37 121 289 7 276 830 216 156 729 887 136 877 72 983 267 201 838 641 56 391 605 248 785 293 985 540 958 734 146 181 614 584 540 229 331 535 756 621 482 666 33 791 942 917 886 334 772 738 496 982 529 597 625 846 978 449 571 805 209 48 876 944 101 490 667 858 139 220 592 294 572 108 31 55 354 614 478 591 980 487 126 600 42 916 926 595 53 687 917 511 284 707 686 764 584 562 395 728 567 773 786 552 656 361 419 874 576 331 705 463 6 410 272 593 725 768 899 786 870 270 235 104 698 471 452 571 227 608 206 305 876 779 968 757 985 954 109 242 159 33 227 837 36 476 285 832 559 3 704 633 520 504 239 823 693 962 166 732 967 510 462 29 735 622 860 474 817 108 726 236 975 682 722 770 881 739 834 266 692 367 702 906 736 671 280 42 809 554 714 146 938 403 352 795 320 347 61 529 660 87 97 875 48 626 776 888 489 674 526 827 508 149 352 672 954 667 384 78 701 60 116 536 790 866 325 208 447 996 200 572 224 485 640 236 884 155 736 940 633 594 53 628 643 967 245 541 831 43 535 887 72 241 548 820 154 29 493 70 960 827 386 25 247 94 283 192 519 28 966 796 418 114 255 498 395 391 789 812 649 641 94 302 132 808 644 176 806 248 81 271 755 579 184 966 51 7 841 498 550 764 386 225 505 114 718 427 809 326 567 284 60 777 167 807 710 412 955 892 542 316 254 308 147 831 458 165 346 698 865 708 206 990 147 161 554 504 722 764 496 504 503 638 725 261 998 829 514 163 482 623 681 291 52 56 770 841 784 31 506 577 798 911 686 225 611 725 886 178 700 68 830 971 781 980 178 910 802 372 723 444 562 295 151 122 868 96 58 696 277 895 899 513 763 105 248 879 967 409 500 912 270 628 568 850 593 115 985 978 840 83 824 645 507 172 851 126 216 747 59 224 542 167 493 831 286 917 56 693 167 269 577 159 149 115 219 468 88 421 208 576 391 532 415 184 924 896 428 319 134 68 465 131 799 244 586 409 512 614 693 815 699 392 17 21 356 47 659 540 443 856 428 88 422 45 919 902 616 659 318 743 219 469 190 761 44 25 382 418 779 18 101 831 251 391 270 433 463 724 185 871 379 51 658 240 117 634 969 766 992 658 940 376 138 728 129 12 773 718 172 234 547 776 994 996 60 276 874 125 917 738 284 753 264 958 678 616 49 844 647 56 213 662 224 942 964 125 24 631 99 832 925 618 953 659 221 875 73 770 325 551 162 805 494 877 749 295 800 336 577 247 997 572 69 891 589 108 527 566 687 448 809 246 945 940 140 24 585 630 382 87 567 35 939 125 466 211 36 459 786 309 705 393 270 831 208 220 345 436 759 991 68 781 479 281 712 687 172 453 1 170 49 179 600 223 907 573 656 635 852 289 955 828 379 258 246 96 40 909 598 584 296 762 245 149 679 248 981 567 530 785 50 52 462 461 186 352 643 878 696 638 693 571 756 937 31 928 556 806 204 410 429 671 931 779 944 435 397 667 252 317 299 562 484 395 80 179 192 485 423 932 973 592 171 45 106 497 938 565 966 504 809 87 246 761 588 756 77 744 977 661 817 819 601 336 649 367 98 202 698 494 830 49 491 645 436 901 798 381 635 241 252 751 864 228 847 753 140 569 45 998 902 852 529 512 633 26 873 886 828 596 169 889 380 224 712 696 444 445 835 621 16 525 101 617 78 803 690 965 127 895 446 234 894 468 778 295 319 775 524 978 147 59 825 211 211 397 540 56 97 585 970 556 205 253 818 100 660 571 277 88 190 114 841 110 593 982 699 501 79 810 592 259 575 831 966 430 954 825 993 708 893 780 626 955 380 167 42 131 401 333 853 178 432 488 855 28 590 96 171 374 484 774 629 348 341 334 723 522 869 752 86 289 615 496 574 515 274 338 561 413 899 487 403 444 398 49 865 451 843 13 916 906 707 386 401 518 709 556 688 794 455 380 478 884 192 291 749 312 691 763 303 299 509 665 68 688 10 582 779 399 968 17 123 103 535 706 252 82 488 674 288 26 688 516 945 708 446 525 941 935 750 459 656 524 552 137 322 236 462 262 285 316 114 838 331 218 977 746 989 426 372 836 426 660 704 835 999 638 455 999 43 511 971 247 457 164 120 364 445 587 358 956 103 541 366 946 434 268 266 658 248 573 346 494 107 404 646 731 136 153 578 675 183 773 199 143 696 362 231 191 735 739 355 230 344 550 717 693 841 715 730 995 534 492 374 105 289 362 626 998 98 380 9 131 724 122 199 481 157 643 173 627 769 174 911 550 216 223 623 456 958 191 36 497 899 697 298 974 608 911 202 500 645 918 772 702 471 622 930 758 817 216 471 810 363 808 55 2 973 458 6 776 978 816 267 171 849 719 804 410 932 563 919 532 802 328 345 50 487 244 720 293 855 242 82 544 962 725 287 867 234 998 920 970 182 297 674 557 775 240 736 848 683 11 827 722 328 526 860 279 743 556 725 227 690 642 173 834 320 175 572 645 718 47 218 511 362 27 299 928 289 516 275 283 767 666 410 943 71 767 706 88 368 429 116 227 265 13 897 639 633 614 153 145 50 855 657 618 632 242 383 13 483 898 384 620 523 985 665 82 858 955 82 47 285 214 536 210 759 23 523 725 636 2 954 208 364 990 108 789 769 116 852 50 456 187 906 335 988 516 248 318 275 475 148 211 481 33 922 929 454 422 502 489 18 283 426 921 568 932 606 236 755 305 740 95 244 19 252 10 700 843 846 135 357 223 503 568 112 848 712 106 926 362 451 219 373 447 532 616 215 791 145 577 649 133 438 232 649 442 252 30 437 664 863 894 163 269 875 309 676 462 604 816 390 887 389 424 586 547 954 713 230 244 52 526 689 461 724 854 43 234 482 686 347 578 463 561 64 859 453 598 625 745 490 187 214 303 359 963 85 850 552 200 174 294 370 139 467 371 317 456 287 431 139 75 246 592 737 160 184 981 359 587 913 934 945 616 171 441 333 627 495 902 793 70 111 894 428 598 521 717 739 388 732 520 938 828 509 729 679 698 913 352 306 230 611 605 625 162 960 865 830 444 27 270 658 71 565 630 170 733 930 346 989 173 255 203 48 754 904 316 499 49 904 382 428 779 649 325 837 328 860 120 904 25 597 844 476 911 381 435 90 689 149 190 1000 204 213 564 396 822 648 258 891 819 200 156 451 918 848 505 651 249 789 7 861 527 639 810 656 827 616 76 398 450 339 379 662 160 963 284 839 643 936 157 423 414 502 189 334 135 860 575 354 102 730 403 59 982 363 71 128 486 107 49 885 467 1000 360 987 301 28 272 566 926 955 647 428 424 277 870 997 637 356 486 491 958 737 358 61 728 80 411 373 466 428 993 909 840 739 933 95 852 472 675 509 369 227 303 970 172 949 465 156 349 390 699 744 228 316 337 994 586 378 998 199 278 294 200 30 111 824 418 419 419 344 327 981 621 155 251 148 836 774 885 433 208 729 352 283 873 560 819 511 634 587 611 863 846 655 390 199 671 102 610 371 57 961 114 145 886 411 842 596 997 985 69 713 387 4 315 473 279 524 890 350 377 577 992 561 784 372 999 568 118 846 891 837 459 887 788 834 797 107 887 616 549 386 481 274 789 893 716 194 131 413 240 453 656 698 793 18 990 152 77 880 617 254 76 594 775 705 899 290 656 358 397 101 47 678 35 632 254 171 464 375 755 588 425 77 437 406 809 232 308 605 842 755 811 354 376 460 238 499 438 48 75 949 61 416 589 850 826 788 55 944 178 275 506 206 210 687 414 180 554 616 462 46 551 444 467 306 786 396 564 324 521 689 858 831 321 248 633 873 536 496 412 998 752 831 149 219 336 102 651 840 824 106 571 902 423 530 721 70 209 819 773 493 539 898 823 490 284 423 706 864 85 593 49 430 561 626 264 550 21 98 436 154 96 875 335 203 616 141 323 622 712 709 223 493 264 727 198 389 520 377 863 612 937 858 421 804 651 344 216 207 319 771 395 925 713 933 448 413 593 653 236 248 496 203 74 867 631 97 967 779 660 158 229 572 519 436 438 832 538 192 521 59 54 710 38 216 267 183 306 308 761 297 809 422 89 839 641 282 514 243 551 152 405 780 480 209 699 556 967 644 161 503 744 679 284 432 687 547 259 813 808 896 931 358 959 80 2 766 622 811 431 752 416 972 71 54 148 246 459 232 326 69 532 989 560 352 476 865 302 935 862 877 636 365 1 641 683 971 405 335 429 724 651 817 462 838 551 409 286 252 125 451 115 732 444 368 4 930 381 859 248 394 771 293 286 406 990 185 349 232 889 705 72 271 699 671 26 487 167 895 919 858 956 427 675 118 305 649 926 981 694 555 48 864 883 197 89 667 133 317 797 601 648 793 89 891 617 640 483 109 44 340 220 203 726 266 512 605 442 782 739 409 766 152 827 829 573 804 530 99 266 479 216 580 158 167 218 581 772 574 716 618 725 444 880 858 137 362 483 782 672 259 562 279 65 848 451 811 258 423 457 258 216 225 225 474 671 121 865 169 339 632 181 65 256 673 59 442 549 911 381 914 656 158 352 546 589 34 341 291 722 899 764 770 365 963 231 302 738 56 670 244 539 988 150 133 902 996 754 136 235 975 989 880 27 52 8 190 459 121 344 202 87 683 181 72 345 484 871 249 864 934 293 833 293 561 296 21 427 807 215 838 340 251 416 986 321 874 402 802 550 69 532 793 114 312 568 21 334 350 681 36 673 152 180 870 654 110 720 627 915 758 764 485 504 354 394 729 644 22 382 138 820 586 974 793 631 681 699 258 233 375 581 796 365 278 139 459 289 812 694 885 144 953 955 968 793 270 544 288 344 285 896 229 345 320 141 924 615 183 231 287 751 151 758 204 338 103 755 950 372 255 158 991 870 495 971 918 542 328 357 434 21 654 512 96 908 318 410 923 13 962 273 539 506 120 327 965 883 585 366 114 609 466 944 686 540 740 281 675 76 39 697 575 776 961 305 708 152 442 874 65 108 956 282 127 45 490 802 774 291 451 283 723 875 965 882 970 148 710 795 257 863 715 971 883 718 472 679 293 374 617 645 641 422 519 784 795 233 196 349 746 742 779 986 634 83 909 789 904 170 903 489 493 549 939 54 774 912 890 509 816 908 293 415 61 261 69 462 952 619 612 244 208 877 503 21 363 873 219 732 97 499 149 192 391 489 6 778 528 52 869 585 624 981 317 229 962 640 17 559 915 695 108 597 262 669 932 56 579 61 25 632 90 565 189 749 816 377 106 588 443 108 922 76 858 151 168 993 144 324 172 303 412 409 116 412 943 249 345 893 577 840 46 918 993 676 645 904 320 707 418 180 641 316 222 139 295 355 969 775 453 283 192 437 849 340 76 713 616 701 401 935 832 744 85 708 30 350 928 115 987 866 450 210 966 548 886 852 38 402 732 194 5 102 750 73 139 297 348 383 159 328 482 942 39 891 575 432 281 599 100 881 175 257 365 858 754 532 843 466 153 133 37 939 768 597 351 213 599 349 46 293 389 151 457 27 29 109 690 572 105 284 504 677 652 578 33 667 762 64 355 265 258 758 398 663 152 146 893 161 309 695 177 214 626 794 365 909 499 754 874 436 883 476 389 69 102 600 328 655 228 142 341 50 181 103 933 339 759 629 81 450 526 610 995 947 858 748 771 923 154 814 473 792 758 836 801 133 765 454 903 229 598 641 988 860 303 436 763 134 815 905 831 97 698 941 438 666 686 67 315 594 659 15 637 225 4 646 568 85 646 93 857 92 618 500 700 663 583 201 400 17 190 119 619 198 378 275 592 884 598 263 613 883 256 950 336 588 883 737 7 969 16 868 235 356 888 460 410 693 282 360 988 54 718 388 964 571 518 862 289 915 820 142 887 66 634 102 36 243 657 875 739 153 624 593 451 83 998 97 354 68 925 66 450 601 411 18 959 55 587 842 443 910 817 24 134 830 630 140 576 568 244 824 173 340 387 194 231 523 14 9 412 426 636 671 570 348 415 49 650 647 767 750 355 413 521 506 172 478 482 159 482 844 210 709 626 649 19 726 140 494 819 394 567 2 397 651 174 207 425 470 913 367 317 465 405 836 942 625 826 369 215 579 905 601 5 110 598 208 33 858 254 92 673 224 184 500 737 631 321 750 695 75 693 175 798 391 84 246 443 176 218 986 751 867 505 394 674 911 634 660 719 545 743 21 379 663 484 230 245 582 813 79 688 419 481 266 216 434 39 711 461 53 574 58 799 21 511 687 597 737 297 348 985 531 892 303 717 753 339 425 185 906 461 394 206 435 783 686 912 614 942 372 465 187 870 636 903 851 696 980 156 542 727 215 735 576 150 260 581 383 565 315 797 571 717 598 496 174 6 477 189 75 911 716 73 763 318 206 443 69 803 93 16 893 64 392 180 949 720 196 549 415 22 54 140 555 438 179 768 601 916 554 456 636 432 755 81 330 269 621 188 650 90 513 468 202 379 737 888 139 26 82 445 186 233 300 470 790 648 990 409 704 228 279 336 62 241 525 383 992 189 994 60 545 932 9 195 470 857 107 494 187 742 743 509 805 396 304 437 441 862 795 726 297 760 308 133 410 22 83 562 675 418 118 655 423 303 590 180 282 147 224 378 393 185 519 607 167 520 172 848 627 322 969 882 981 581 300 188 85 491 872 56 660 1 328 702 83 397 906 29 205 841 509 349 579 232 132 582 112 235 429 853 24 833 162 61 85 704 265 650 166 618 737 645 80 351 295 930 51 13 73 929 796 308 375 635 834 247 357 889 325 173 217 922 769 132 58 995 433 964 511 395 139 281 754 398 335 128 733 14 879 689 290 1 132 181 175 956 364 152 694 865 463 664 855 867 499 852 288 192 854 342 656 11 446 842 322 219 741 217 754 44 887 908 868 340 315 527 75 190 116 640 208 335 552 329 586 391 231 758 899 946 194 41 227 210 392 553 209 444 964 813 378 76 838 861 274 877 725 696 111 217 47 734 783 523 21 569 508 15 891 592 119 276 824 268 492 847 678 93 107 43 789 792 65 42 876 159 907 793 393 512 180 351 282 832 271 183 504 442 442 229 8 516 789 994 874 405 243 350 951 943 882 53 669 735 234 986 276 46 11 33 296 755 997 307 461 313 913 568 100 90 393 685 573 9 392 718 464 538 98 66 800 83 11 799 854 293 937 575 458 690 419 650 330 960 516 648 626 133 28 453 851 183 527 127 803 581 395 942 466 681 88 751 72 10 3 325 824 331 258 601 732 481 846 310 344 10 359 890 934 304 828 669 769 542 755 641 249 374 473 915 517 684 907 62 269 598 596 726 747 422 412 413 293 946 263 673 289 858 82 128 139 474 699 304 342 417 429 63 613 821 962 817 545 708 466 713 82 704 785 434 989 732 818 395 154 204 705 939 109 202 12 513 682 259 317 349 597 276 582 829 126 161 745 414 501 427 661 513 379 482 290 420 551 357 445 98 564 320 340 561 689 281 452 901 640 550 213 351 556 852 424 341 635 333 471 665 36 473 861 997 852 51 30 844 348 121 258 585 355 874 595 877 703 648 45 849 621 223 867 491 548 868 820 875 565 453 861 154 698 820 634 761 416 90 57 606 415 917 886 101 254 778 621 115 657 83 214 507 488 473 560 393 958 160 661 989 204 492 63 687 903 487 647 791 197 859 677 537 966 216 579 144 955 357 748 875 8 397 314 834 884 965 188 465 124 460 535 783 326 966 151 12 769 266 487 730 198 174 31 875 73 491 740 682 275 47 374 919 987 277 425 235 303 219 940 774 870 46 89 403 445 899 964 807 357 683 5 634 914 78 640 517 266 59 18 46 933 667 435 759 118 99 51 28 732 298 738 302 735 351 314 867 150 751 448 585 27 260 969 160 166 489 65 155 50 793 828 31 700 646 804 939 591 562 973 812 774 232 506 590 138 130 389 178 377 636 641 259 208 835 395 684 997 285 688 451 958 605 431 764 226 10 899 888 14 641 653 140 477 32 387 22 702 630 930 800 659 649 584 943 658 463 768 189 951 907 42 190 796 251 678 998 899 418 513 386 203 211 152 352 977 720 36 242 414 392 835 954 91 984 99 843 798 516 55 386 430 613 145 432 132 741 478 186 703 427 686 869 98 100 387 83 614 375 955 447 259 979 955 557 597 642 320 50 636 846 29 348 329 255 846 267 287 483 98 109 190 460 86 714 992 266 397 62 372 585 519 159 812 770 585 214 463 344 668 71 909 272 16 559 845 511 377 693 741 201 618 498 720 813 231 873 692 747 956 396 201 117 549 262 747 799 812 414 334 249 756 219 949 771 379 394 361 477 879 480 230 810 174 823 338 693 527 315 501 517 327 985 259 175 662 118 944 186 787 609 880 102 691 862 256 211 402 926 97 675 834 635 457 95 501 628 958 130 335 404 313 577 710 841 402 927 145 204 979 246 635 45 595 774 879 708 756 523 946 693 415 35 769 692 674 275 651 774 92 816 128 370 621 710 519 64 718 781 114 857 393 770 318 470 1000 557 833 624 332 346 881 336 768 836 931 172 13 111 971 645 646 355 677 643 425 337 380 559 523 536 319 695 818 397 460 894 33 95 204 149 309 698 946 928 481 255 157 857 191 376 335 708 631 496 112 36 780 265 385 839 46 777 752 443 527 980 213 838 88 177 63 904 814 890 420 41 17 378 273 489 535 923 689 346 158 62 623 348 377 502 954 756 184 468 137 384 313 45 512 897 936 935 493 320 500 391 903 596 215 326 124 152 1 362 253 502 845 31 719 152 450 863 491 980 260 829 195 245 631 555 405 97 508 894 123 818 494 579 869 797 435 142 438 658 896 354 643 70 451 74 160 427 267 437 179 59 755 905 972 171 479 819 787 781 255 141 109 773 419 119 494 133 745 352 157 495 47 76 991 554 882 163 999 50 550 815 790 209 311 922 353 401 482 686 345 9 485 35 254 925 982 461 53 209 464 519 581 184 263 869 991 665 990 839 381 268 321 588 52 3 861 802 508 937 373 1 733 90 164 990 296 713 627 197 984 689 462 159 858 159 598 470 699 475 917 644 968 297 683 813 754 60 554 424 876 60 437 544 187 136 675 684 438 99 392 977 944 167 890 200 512 402 209 563 252 594 122 436 183 900 511 330 919 215 851 479 660 885 962 601 521 730 806 895 547 933 19 876 853 171 823 882 254 595 551 75 937 363 210 623 895 231 826 27 787 424 377 659 667 546 78 284 103 579 824 999 179 325 177 800 169 395 531 99 676 516 474 805 642 892 474 870 356 579 483 822 232 745 203 407 900 225 303 107 640 523 189 617 759 47 780 14 550 448 104 805 699 53 498 246 877 946 549 941 917 506 669 159 210 290 854 997 337 509 994 277 392 304 550 123 575 869 184 475 657 861 177 226 171 959 18 688 217 627 5 319 939 679 373 716 773 273 184 527 658 266 332 594 866 268 741 694 131 953 410 826 524 942 403 638 862 844 67 385 535 771 677 825 924 439 373 865 737 358 936 583 596 239 595 903 590 296 860 245 690 780 185 347 313 457 109 1000 410 746 920 698 305 450 37 8 156 52 202 666 522 691 94 608 389 798 577 717 812 946 929 607 486 138 833 891 760 311 748 774 874 364 982 594 948 872 545 882 569 919 273 691 680 623 3 406 780 471 222 779 508 155 212 600 219 981 830 501 472 787 47 799 430 462 28 36 560 62 715 378 152 518 683 5 841 236 591 329 638 827 669 936 680 571 114 50 483 654 726 667 458 125 603 187 57 921 890 311 102 365 907 880 345 125 495 168 848 372 315 961 671 116 72 317 962 657 346 881 317 477 991 362 708 167 804 375 372 684 666 314 515 829 377 755 907 415 179 151 75 998 201 478 862 187 452 155 31 778 134 854 458 226 85 119 545 983 982 22 125 670 383 345 843 276 4 231 140 266 143 914 125 789 267 348 521 814 971 978 479 312 739 111 242 589 575 754 613 270 961 625 443 485 464 535 192 986 108 995 772 490 591 520 844 64 368 78 19 27 763 437 84 451 957 301 901 322 196 128 576 372 764 542 39 798 302 628 329 509 177 91 171 460 17 31 609 766 275 293 237 838 860 523 297 582 449 945 121 694 850 183 876 117 207 985 263 948 152 983 931 497 255 366 42 562 388 426 83 689 459 394 449 48 957 220 838 634 38 91 68 352 772 174 527 431 860 340 899 331 792 880 434 422 695 561 148 794 152 965 705 377 35 921 289 848 460 600 691 610 680 546 39 665 227 602 949 179 100 137 718 733 318 189 82 199 999 506 723 884 775 754 74 79 786 497 59 538 807 570 622 515 577 744 905 233 970 750 629 803 370 69 293 703 117 566 45 356 555 642 556 684 386 310 342 367 78 195 775 527 823 173 919 86 406 543 484 140 691 484 792 966 831 625 374 936 482 519 628 546 656 526 845 506 982 373 107 824 267 120 871 613 881 92 912 769 32 325 130 562 376 897 892 58 599 885 595 121 36 803 731 111 382 375 117 733 574 979 300 433 501 427 113 121 522 788 973 647 698 661 557 653 360 379 947 386 1000 31 523 443 182 614 338 731 879 477 163 885 902 260 688 562 79 996 636 942 262 251 640 637 989 178 433 793 840 795 580 150 908 497 158 648 968 106 428 811 433 167 809 830 577 321 449 981 111 475 321 344 691 968 167 831 299 384 863 813 959 29 877 722 41 298 368 481 310 783 604 475 923 463 583 617 921 133 159 460 951 41 725 915 640 368 836 22 838 252 402 667 976 490 258 720 67 673 405 54 705 816 607 491 680 549 306 915 496 281 188 29 585 988 358 466 58 178 669 432 720 556 596 72 773 724 686 701 148 271 26 428 896 553 599 97 679 864 952 203 979 419 632 443 449 705 523 726 444 729 505 71 550 588 711 802 523 296 886 555 276 526 895 232 121 811 153 370 341 55 342 964 78 274 954 160 856 780 669 190 429 304 322 740 5 32 711 174 619 862 703 220 17 133 909 323 674 654 548 439 405 873 515 982 395 155 372 931 925 761 108 500 793 634 801 137 395 332 381 569 482 659 496 601 216 415 752 542 863 110 271 459 529 348 589 837 290 612 582 438 187 66 480 849 773 833 827 976 856 92 929 708 264 134 556 756 10 306 869 308 843 455 606 902 419 397 611 707 628 976 45 515 369 907 873 118 710 760 752 646 412 998 651 905 232 543 597 245 648 345 490 584 850 744 611 254 248 952 914 744 242 571 213 205 521 40 69 951 955 709 485 511 211 907 104 161 781 407 284 279 498 630 772 74 618 7 271 759 653 995 451 399 507 313 790 968 651 264 379 848 870 319 401 302 479 196 651 221 803 287 509 468 37 557 380 812 34 720 956 534 747 280 975 75 278 416 856 630 667 925 7 257 955 732 149 905 192 923 947 552 83 270 519 353 245 884 478 605 562 873 571 758 612 66 475 783 798 72 766 477 172 363 634 60 500 384 153 654 785 550 832 451 1000 232 955 643 997 70 874 310 556 979 253 49 158 873 398 798 736 995 698 185 12 604 465 380 514 481 492 105 481 502 18 434 874 884 425 80 799 191 318 577 558 99 580 773 866 755 986 347 90 523 840 88 962 711 698 660 438 489 142 612 643 767 911 299 52 71 911 485 603 728 421 3 544 498 239 717 262 53 969 923 966 794 473 917 924 664 446 811 924 873 975 504 479 794 206 799 354 919 754 696 742 349 252 179 707 621 711 666 283 25 113 614 160 328 107 86 614 428 542 284 357 954 502 511 405 486 859 562 729 865 620 750 564 793 366 939 305 733 157 28 218 804 117 767 592 574 827 672 613 492 75 712 78 26 223 977 288 906 747 709 198 644 285 55 340 11 699 298 34 998 209 551 851 251 803 714 197 141 456 579 270 615 564 522 663 305 543 875 951 129 547 692 984 510 789 653 374 681 700 544 99 524 669 697 805 48 536 25 415 740 870 128 118 237 595 663 256 107 625 661 837 676 789 686 199 110 341 167 745 979 112 47 303 282 203 236 643 988 494 114 387 313 70 974 663 867 780 541 281 237 838 975 392 432 167 796 363 323 391 651 6 671 636 408 535 460 819 35 178 853 787 405 65 187 783 456 54 448 392 653 631 209 489 46 776 750 178 399 519 86 226 197 493 786 573 205 293 227 191 764 834 265 725 540 492 674 867 535 811 342 392 973 815 603 385 979 349 907 672 752 301 824 51 518 28 492 229 693 651 404 479 170 797 581 112 641 263 680 279 174 605 942 296 43 812 728 934 600 635 517 373 139 884 780 324 408 205 633 660 466 866 977 983 781 191 571 564 636 281 227 659 585 570 263 279 42 677 463 827 6 511 907 501 827 248 151 823 624 313 842 305 924 891 575 471 525 823 122 85 561 53 745 97 38 11 946 338 296 22 739 199 959 523 139 415 819 184 449 242 697 927 179 558 833 284 321 894 633 2 151 26 497 536 463 953 624 176 858 777 59 15 369 546 768 884 761 375 360 513 568 69 979 844 367 105 195 69 448 179 147 646 259 415 122 902 534 104 118 672 276 496 722 181 354 905 458 674 910 342 343 144 39 258 239 53 428 542 65 981 850 745 601 651 962 7 257 814 29 313 590 380 83 75 910 543 335 23 641 474 23 747 201 84 315 888 159 135 576 303 764 95 686 246 454 299 411 74 899 17 280 457 737 907 447 654 824 400 345 975 679 127 425 254 52 519 561 786 557 538 891 613 292 676 45 623 899 555 752 955 579 104 649 588 184 236 86 457 163 638 833 919 106 524 603 291 610 611 609 699 503 979 896 891 813 400 289 937 949 15 275 624 294 76 59 918 478 297 560 997 669 603 916 19 250 956 248 554 396 624 502 581 111 314 521 746 394 527 535 66 346 168 768 67 600 598 26 350 106 666 466 266 166 430 978 900 984 339 251 185 370 205 411 323 541 740 994 328 126 267 80 986 241 371 656 527 770 84 705 669 437 816 87 434 173 181 432 31 345 34 279 685 12 511 214 624 588 799 850 689 8 613 982 268 648 956 683 197 810 353 719 88 940 815 452 617 873 318 74 611 938 102 968 408 991 209 885 176 724 702 542 145 586 329 691 20 976 157 819 451 888 271 109 514 220 756 697 868 16 773 936 947 811 470 246 837 705 64 356 577 375 158 469 591 569 468 231 810 62 440 64 37 123 399 11 480 2 264 786 691 482 157 387 937 700 296 212 547 288 908 88 201 622 891 754 566 738 716 996 355 717 63 535 971 584 422 631 312 68 503 796 949 109 489 78 982 619 618 732 98 145 820 77 405 599 941 579 547 320 102 882 918 195 778 146 856 914 891 280 918 18 800 950 269 313 568 533 484 547 692 555 751 756 125 394 960 865 128 875 393 245 910 462 791 443 942 158 284 84 866 707 398 915 421 397 635 513 979 683 553 195 948 550 213 424 707 666 641 597 556 648 835 460 452 258 697 77 588 806 523 369 23 364 543 41 450 236 691 266 395 618 783 720 715 32 795 413 176 284 319 546 338 81 86 392 687 975 841 538 492 273 820 128 754 783 223 346 479 2 188 58 569 19 794 608 314 247 89 292 639 106 790 620 635 937 509 409 482 806 746 906 43 936 313 580 578 293 581 715 712 867 28 104 365 592 486 812 371 671 313 600 973 717 889 454 475 267 81 36 31 411 632 988 433 731 900 424 901 617 281 423 720 771 422 388 208 97 738 353 623 87 841 756 110 205 632 18 288 213 447 613 612 493 99 295 874 145 743 867 947 945 605 539 432 606 570 879 759 350 924 918 519 56 947 463 416 174 327 781 640 40 216 228 974 95 929 120 698 96 282 185 46 842 983 340 951 884 791 39 33 860 483 115 845 535 709 301 540 971 798 368 987 734 414 94 498 355 767 978 420 913 982 34 740 490 754 357 497 218 11 877 65 796 951 856 479 795 952 225 359 79 566 591 164 661 902 286 451 678 144 442 774 186 145 63 313 693 889 462 266 890 788 91 318 746 35 80 3 692 316 855 51 921 865 539 162 12 607 455 582 745 996 436 642 328 221 508 660 768 62 335 532 354 276 603 856 182 676 939 794 645 311 581 101 68 842 966 700 253 812 210 219 866 359 794 333 142 120 447 756 1 143 414 385 577 438 11 755 72 637 109 332 271 937 631 264 409 879 889 972 652 800 666 316 305 149 473 821 321 939 147 300 805 849 772 539 64 601 996 519 95 831 267 325 633 219 602 478 237 819 825 372 25 906 446 416 747 327 473 702 785 811 325 802 975 107 180 731 825 566 148 472 118 56 13 745 318 332 368 686 775 941 950 176 269 868 321 550 146 919 965 435 258 655 135 155 420 613 723 650 23 702 192 148 621 165 974 774 442 481 43 6 415 735 725 983 39 535 320 617 809 611 817 486 318 290 454 586 370 170 24 824 483 225 320 752 589 77 47 381 612 507 459 261 114 820 297 479 885 29 568 398 837 637 138 297 198 237 882 699 164 204 174 935 609 728 26 993 682 203 206 150 716 932 901 923 131 620 879 335 252 853 179 509 866 944 933 200 746 722 242 584 696 505 283 671 35 674 328 121 527 270 157 688 410 782 69 49 275 611 131 909 754 375 699 991 702 266 328 100 718 543 206 362 969 953 282 548 325 275 577 728 862 527 971 653 745 741 606 913 485 808 937 346 69 719 19 621 788 689 496 517 537 655 164 512 647 965 788 715 734 469 673 224 908 302 792 722 683 401 392 731 393 988 390 115 16 218 683 884 251 323 658 39 466 114 649 656 342 335 894 292 955 446 709 604 127 410 349 322 48 128 641 302 262 313 475 85 26 459 873 591 229 91 325 388 207 355 35 525 889 365 694 148 902 75 16 18 676 489 848 827 323 945 853 957 823 876 640 350 847 543 460 461 686 129 324 623 521 391 131 754 785 371 582 335 142 382 534 863 44 374 561 846 455 287 406 988 317 980 268 564 646 120 80 120 850 618 9 615 633 647 644 281 846 600 419 885 389 452 476 201 265 811 495 180 216 126 571 509 66 568 204 374 105 94 586 147 125 433 106 908 109 573 676 972 497 757 339 701 850 198 459 796 949 727 199 426 791 598 409 177 242 833 607 264 788 805 562 132 273 974 189 465 935 270 238 687 544 54 589 163 961 765 479 198 756 780 257 161 662 156 992 353 499 978 746 236 232 204 564 194 813 11 882 277 239 227 739 287 806 708 759 803 196 249 696 182 680 605 376 989 166 854 453 332 364 266 303 543 655 732 232 422 500 102 444 780 893 741 497 115 56 88 179 383 108 779 401 182 596 76 284 289 399 742 189 888 804 707 585 907 58 142 477 370 963 488 840 810 375 413 561 939 353 922 607 505 567 619 909 166 394 864 422 833 264 439 296 980 924 47 793 172 975 213 267 76 760 18 93 596 973 492 206 301 561 117 481 966 874 19 672 782 137 450 113 424 142 405 640 730 241 495 493 836 844 539 557 649 111 979 189 552 143 393 80 353 760 961 31 200 214 65 675 362 97 523 506 103 596 679 14 880 90 672 963 889 604 634 320 87 981 781 774 693 114 109 455 668 56 501 394 912 821 24 922 790 760 164 942 306 292 881 985 823 890 894 495 691 555 24 357 320 746 429 639 217 630 122 356 539 2 524 320 943 132 711 590 262 770 301 173 282 136 487 608 263 904 845 509 754 689 996 745 855 391 653 859 223 619 499 690 115 701 322 938 413 461 628 813 509 387 368 899 247 673 927 426 99 319 947 384 288 59 912 641 585 852 433 388 555 806 55 815 914 972 422 334 462 192 793 278 206 517 328 861 875 101 221 220 97 779 48 630 581 709 779 53 625 274 168 332 953 375 466 567 750 401 658 672 887 16 300 808 786 582 228 740 452 597 995 968 177 421 259 418 720 622 864 680 613 381 32 13 235 934 371 725 909 538 386 428 165 566 796 745 518 969 28 654 969 637 801 616 720 346 245 749 742 850 69 741 995 443 142 597 864 674 496 958 16 51 259 779 67 96 687 414 522 824 687 809 534 359 595 923 333 547 408 752 114 843 111 889 290 795 93 549 688 389 67 567 434 922 179 416 951 200 114 355 968 172 444 885 483 132 70 309 973 474 307 369 439 727 206 588 447 983 977 818 877 43 282 772 84 882 666 477 393 992 104 306 932 195 596 100 883 28 376 979 467 522 133 514 361 363 229 148 652 100 264 720 786 371 757 266 641 912 378 530 144 767 334 258 53 34 587 228 876 153 657 931 389 42 661 314 879 559 293 535 336 467 596 264 831 193 310 287 75 411 396 998 901 897 620 195 277 748 924 332 155 640 659 871 449 356 646 471 740 592 293 277 939 274 175 795 78 605 232 810 561 271 826 954 709 353 425 552 807 959 762 601 775 120 350 610 17 223 97 329 575 230 306 917 708 375 816 378 523 826 365 927 383 625 651 491 433 58 69 879 639 288 260 783 803 248 967 829 549 993 607 695 671 732 96 20 163 852 819 820 523 418 996 211 574 565 894 238 99 772 414 396 520 686 196 818 394 661 688 696 740 708 280 524 958 887 534 411 863 426 254 624 872 177 800 353 585 645 376 832 531 925 977 592 949 930 118 136 537 662 737 511 899 995 950 574 872 734 83 319 415 901 370 832 896 815 568 188 204 762 986 497 599 395 113 355 591 949 866 826 891 585 21 882 194 373 93 360 735 945 521 921 783 708 676 503 581 6 538 234 46 354 166 36 603 289 422 440 553 506 520 49 929 515 505 197 750 608 936 49 768 664 866 290 304 930 961 991 195 303 322 81 548 570 511 674 460 462 225 621 563 661 8 231 894 955 881 44 315 611 616 252 189 95 730 443 362 780 346 79 246 937 273 186 423 935 824 797 69 70 928 449 555 828 66 112 654 566 445 517 595 431 95 382 533 550 974 602 273 673 914 62 406 371 573 696 165 294 712 344 574 809 113 851 443 477 598 282 856 679 385 160 715 108 298 704 50 100 54 592 832 23 57 810 990 501 176 279 840 547 479 77 723 101 279 753 265 752 275 776 557 610 11 111 192 898 871 615 132 615 812 41 18 691 628 258 412 297 134 36 946 137 356 91 793 749 562 848 28 520 256 983 272 752 118 723 200 342 226 527 728 436 947 593 928 570 403 818 396 78 458 826 831 931 659 687 19 886 329 678 378 428 544 872 506 510 902 231 648 330 952 825 953 665 657 767 245 789 182 443 626 673 667 161 782 960 239 432 149 383 84 636 441 674 635 14 335 794 440 620 570 142 321 673 67 491 489 2 368 38 476 225 230 219 561 851 53 416 646 476 423 883 918 808 293 975 817 924 362 629 646 522 384 558 892 408 48 438 184 132 821 477 991 768 94 592 436 239 618 74 682 768 522 985 178 584 971 9 607 770 368 731 105 846 531 633 268 684 514 575 572 268 141 202 715 574 668 515 155 985 544 580 286 749 711 655 66 331 664 837 867 838 234 138 974 762 983 268 223 980 147 967 133 319 306 774 153 622 579 653 51 558 782 314 369 382 780 422 435 361 948 292 307 148 849 745 337 58 786 590 243 453 295 473 593 1000 337 351 237 609 878 765 101 195 202 239 459 651 147 240 398 150 678 19 679 765 779 928 950 903 846 687 762 960 761 568 808 601 419 754 656 739 303 834 956 371 752 756 627 910 941 410 431 895 210 734 738 931 60 197 348 577 161 375 578 671 882 329 28 788 263 376 266 56 18 4 818 475 71 646 762 837 259 311 813 627 403 609 457 377 949 934 385 375 917 217 866 34 225 184 320 806 844 584 960 3 919 484 309 2 286 163 843 691 163 49 833 34 778 542 292 93 107 30 348 484 421 737 46 651 56 930 169 193 97 342 513 979 203 365 294 924 337 589 18 385 300 590 699 850 529 206 411 540 124 785 474 271 933 195 538 988 805 951 468 138 890 845 622 399 655 89 683 656 469 784 164 547 145 790 532 110 456 574 712 139 398 101 915 529 814 841 340 418 948 74 730 42 914 969 954 21 543 919 944 453 849 80 494 766 78 136 937 113 769 801 56 171 742 902 300 20 699 43 290 187 296 478 733 12 480 763 579 223 396 790 949 225 995 775 502 132 870 854 902 182 482 387 212 595 868 252 761 335 642 743 553 37 648 248 589 571 535 766 594 618 565 263 464 550 891 690 627 50 591 88 55 347 652 392 362 853 951 620 660 459 123 323 702 928 358 783 867 193 722 600 88 358 209 465 236 800 855 224 242 955 440 419 650 87 991 611 607 510 984 452 509 241 752 459 471 812 222 669 995 641 259 885 816 609 176 585 784 404 203 75 748 936 600 723 840 323 709 693 782 21 265 15 789 443 474 979 770 709 967 251 639 591 356 55 790 194 840 178 708 427 751 439 220 25 416 508 726 779 614 200 481 299 222 400 537 218 737 738 281 152 592 614 524 425 162 616 269 948 361 59 245 328 186 417 419 858 325 420 676 795 545 836 304 824 138 137 597 973 220 230 382 421 685 330 710 771 884 558 173 701 828 675 599 133 927 175 580 885 573 588 346 407 802 613 848 438 47 542 933 269 908 379 862 432 797 452 978 428 519 97 582 661 292 955 677 822 490 809 651 329 121 148 76 35 200 57 803 208 437 762 531 15 882 62 806 86 26 309 408 776 511 229 988 889 778 83 869 930 217 76 797 992 920 402 766 963 96 244 271 961 539 885 147 46 673 212 725 838 772 524 579 393 593 378 239 596 670 149 772 36 592 334 629 84 937 221 980 512 517 416 755 573 241 157 234 902 316 889 235 224 202 319 426 109 739 740 347 330 821 276 492 190 523 454 17 72 627 963 142 532 176 250 71 279 421 992 601 285 851 590 132 374 414 430 698 843 368 209 948 884 476 897 129 56 379 534 973 882 90 193 250 62 58 870 704 702 385 874 619 112 359 943 755 176 544 334 690 107 192 97 214 982 474 257 351 338 817 657 219 895 483 626 439 823 732 910 511 271 662 884 754 113 247 329 222 619 238 540 239 52 605 581 402 1000 745 479 245 430 948 656 744 127 350 162 357 368 234 80 261 869 544 565 521 145 665 999 122 925 488 565 328 144 603 876 691 373 466 606 765 335 708 285 259 535 105 516 890 462 120 27 919 355 229 716 539 749 378 994 442 857 481 3 110 295 445 658 33 355 700 371 809 368 566 340 911 725 707 871 637 179 299 286 842 232 194 733 71 477 708 119 626 510 570 502 203 940 700 534 118 742 265 418 425 96 112 201 669 102 737 245 940 976 185 772 658 427 852 440 632 645 615 716 8 892 575 428 883 382 521 357 24 157 40 618 848 682 548 650 477 348 446 476 324 329 961 355 109 318 33 430 672 463 475 771 169 803 435 769 769 269 45 414 665 526 817 843 818 257 95 977 150 173 646 207 734 673 623 228 52 390 449 338 954 538 471 922 778 460 183 406 685 194 267 127 816 648 367 548 607 821 145 746 256 397 654 224 730 908 864 307 414 162 868 461 959 195 508 614 266 113 83 951 417 139 583 80 492 439 839 599 773 877 869 776 267 213 620 883 474 369 731 451 639 784 687 65 975 967 142 46 576 891 726 165 914 514 627 425 274 240 814 534 60 314 107 848 416 75 563 865 399 425 612 469 473 779 956 489 212 820 853 332 76 876 950 818 166 15 683 546 49 671 510 849 328 848 61 750 869 466 974 655 16 850 696 837 826 417 290 897 227 366 557 203 972 208 96 115 761 775 758 889 464 722 389 14 182 271 111 398 861 975 278 381 482 391 865 626 763 682 775 839 55 228 27 123 723 126 133 330 576 414 225 148 413 249 138 953 666 753 407 748 880 722 89 808 805 178 20 223 659 685 623 506 139 181 705 922 443 5 636 420 926 615 303 353 461 177 362 415 340 565 282 27 373 579 936 345 906 149 149 45 149 103 942 548 883 711 134 619 277 747 784 423 418 340 276 209 624 38 527 514 655 53 292 101 175 371 787 50 609 314 328 874 588 596 903 723 944 156 340 80 651 570 311 624 359 1 695 741 729 83 590 831 789 238 275 775 875 793 490 494 83 989 177 444 706 14 535 545 455 468 397 457 300 199 944 273 250 707 324 400 807 843 823 748 112 464 794 566 977 62 16 939 363 166 967 768 960 578 232 461 421 307 992 429 970 131 222 299 727 784 671 954 91 514 470 986 451 426 798 703 951 550 439 92 702 995 301 426 79 911 11 817 597 638 392 826 485 491 793 342 459 475 862 748 547 53 515 485 422 899 115 749 593 874 809 938 811 839 827 163 800 663 705 414 197 41 83 668 853 574 384 858 479 259 294 446 368 557 360 915 514 848 46 584 349 394 654 843 282 442 840 963 832 522 894 126 147 899 81 562 596 331 277 752 895 401 983 457 478 912 509 175 632 19 621 438 198 863 837 728 14 116 350 435 321 247 989 239 213 689 675 249 44 151 947 137 157 515 39 599 818 246 142 17 936 492 145 872 334 955 199 601 970 663 896 263 88 971 194 312 426 174 999 874 273 882 535 79 708 387 168 612 181 882 203 768 72 780 935 566 126 541 915 482 109 317 533 297 84 57 890 598 167 847 386 763 732 134 666 254 188 920 273 170 123 476 902 147 13 435 738 568 379 281 481 389 264 721 697 531 341 523 504 495 668 724 993 713 352 12 803 22 799 417 387 487 377 223 418 531 969 102 703 702 900 399 819 666 46 210 879 935 664 474 354 364 680 950 271 817 598 956 71 298 615 252 654 669 27 342 716 196 514 292 408 299 220 606 424 987 70 718 395 454 907 751 591 687 302 440 710 879 852 802 10 217 414 352 283 293 464 705 716 221 849 21 749 162 636 763 181 513 79 309 825 534 357 232 624 261 413 629 308 660 242 2 981 420 643 536 744 254 407 813 831 468 653 437 1000 596 101 534 643 718 237 126 340 82 354 348 294 314 770 444 807 234 460 781 379 521 874 641 740 526 915 121 150 45 580 199 761 729 559 893 781 792 218 345 143 53 330 203 476 984 641 258 594 730 850 946 8 917 307 209 531 938 931 720 295 185 92 463 256 735 367 799 695 856 444 211 454 197 394 623 404 159 843 638 923 790 427 450 959 689 822 528 385 410 607 302 1000 757 827 253 136 405 729 517 345 176 149 64 256 182 331 58 712 142 511 523 371 323 608 536 166 948 140 437 119 308 600 348 141 390 133 375 106 182 75 344 117 34 647 365 471 393 627 565 183 312 445 893 39 217 962 819 315 815 793 671 328 979 498 919 357 531 348 375 624 245 275 912 257 89 286 774 897 44 486 210 34 988 931 418 338 929 709 536 909 639 481 2 75 239 881 348 385 987 322 99 37 324 301 819 368 59 981 255 608 749 779 475 332 325 580 154 571 124 296 577 12 937 120 895 533 289 48 115 443 97 552 680 398 478 372 37 791 530 863 225 51 852 868 616 404 380 716 711 507 248 903 141 573 863 59 230 853 374 315 622 547 514 260 100 99 546 180 335 740 838 657 749 159 867 566 512 199 120 595 283 276 454 978 113 717 897 439 266 899 817 400 626 130 324 154 329 504 86 624 409 622 734 560 900 227 940 559 219 690 820 601 476 50 577 568 666 48 613 525 299 217 874 912 253 208 942 177 60 164 81 938 504 775 412 83 569 206 874 293 344 67 474 317 636 98 488 833 866 32 530 804 448 472 87 11 43 590 339 388 154 156 825 207 878 280 738 605 153 268 67 425 787 383 521 751 202 831 317 373 40 947 519 580 438 890 749 846 467 487 366 338 590 512 75 883 291 716 777 167 520 13 853 969 207 661 834 928 69 167 10 93 222 827 1000 739 83 651 932 885 38 891 893 523 47 674 780 958 175 529 898 258 491 186 666 113 86 219 558 241 192 397 959 291 180 624 45 830 492 81 966 662 212 227 958 625 235 464 680 486 609 410 362 291 849 463 399 880 768 494 814 634 973 428 217 759 354 1 270 630 436 218 581 494 165 766 20 865 168 189 753 29 161 627 286 323 869 224 32 429 275 569 162 572 330 893 137 517 356 528 14 6 421 731 259 396 313 508 92 889 109 814 967 299 238 62 763 649 971 560 978 309 107 59 631 18 110 937 404 367 554 489 44 17 311 727 126 303 144 317 87 520 157 295 672 962 779 436 256 397 850 498 813 140 944 371 413 165 666 70 919 643 245 360 87 559 68 266 481 87 324 808 762 36 42 962 105 284 255 710 83 236 713 312 307 683 441 29 444 847 189 975 345 285 281 155 215 798 955 886 977 755 190 972 32 850 709 928 165 587 3 178 68 69 816 577 171 438 781 331 618 541 613 334 81 378 396 592 412 387 297 481 937 750 327 657 672 338 431 57 843 119 173 545 934 334 252 752 336 620 512 34 106 355 62 5 181 985 735 772 685 743 324 581 926 211 861 520 199 2 458 418 509 7 348 831 248 579 290 37 562 868 130 917 482 926 788 506 885 596 200 25 679 258 85 661 88 339 894 152 832 725 819 453 42 794 488 783 372 299 925 724 737 893 487 482 967 776 829 62 21 818 219 199 900 674 357 375 554 827 659 521 761 901 5 334 271 971 192 157 404 721 643 619 185 322 405 937 491 288 434 625 526 189 635 718 161 624 351 779 345 585 651 564 325 665 581 812 849 838 36 492 460 96 179 490 424 351 186 624 200 895 590 955 914 797 835 940 626 513 922 992 854 854 501 12 724 377 370 753 826 278 376 343 471 842 352 536 193 744 947 145 657 114 205 812 80 319 791 888 173 658 574 973 633 178 661 327 230 323 908 979 807 443 218 871 873 353 173 16 886 990 597 603 234 534 291 611 931 148 703 359 630 169 770 671 382 580 854 67 596 648 766 564 265 916 766 574 536 995 928 177 664 936 948 345 740 807 799 966 881 95 260 803 262 612 793 767 758 373 521 221 765 578 377 295 801 692 956 648 470 172 804 670 797 653 984 297 37 123 764 671 708 925 281 758 890 530 747 256 416 35 380 784 428 266 741 611 111 421 45 293 259 347 637 280 685 847 575 717 367 906 126 74 286 582 781 577 734 974 305 880 611 508 949 567 51 150 376 919 881 314 9 830 624 777 739 186 796 188 23 513 248 777 317 468 301 887 591 905 26 182 523 749 686 980 779 729 940 454 121 254 305 318 603 974 494 231 547 956 332 100 749 888 775 304 957 953 481 191 378 477 817 637 243 74 734 885 409 168 216 501 185 171 290 524 376 954 324 421 946 19 379 2 382 83 420 788 806 639 874 730 376 259 222 76 738 208 813 651 231 284 308 258 967 592 232 140 716 80 374 379 343 957 408 680 241 550 675 166 196 302 894 797 743 355 873 391 575 760 427 583 405 769 552 632 510 627 217 705 709 707 674 201 150 251 86 922 473 689 80 22 939 156 318 72 926 546 882 836 139 377 716 766 760 664 905 246 312 58 344 16 797 587 368 382 869 95 470 64 536 330 598 774 872 376 549 407 38 25 835 268 217 69 527 833 405 851 525 613 275 421 908 671 355 909 239 64 338 757 722 972 246 935 127 538 53 577 894 394 698 376 383 844 70 24 805 565 513 730 958 253 762 456 188 99 297 63 435 523 980 616 221 710 362 375 993 775 971 389 989 618 172 310 520 968 361 274 784 97 240 504 341 907 353 685 760 65 351 673 190 301 37 782 712 520 658 173 310 245 358 375 702 400 193 934 657 787 504 878 115 801 691 619 776 445 612 401 321 826 134 847 794 950 61 664 827 172 52 685 977 628 782 57 700 425 128 691 635 643 394 433 532 976 497 680 673 585 675 322 319 729 875 553 597 881 452 800 777 989 809 104 206 606 156 389 278 368 526 473 631 200 746 51 771 937 931 719 168 362 342 134 206 101 272 436 225 405 15 311 514 694 858 801 894 837 916 229 692 460 150 136 359 470 369 479 82 976 643 607 412 337 157 797 548 750 117 203 153 311 786 506 874 824 890 411 63 554 354 756 878 39 364 303 322 581 483 604 433 65 920 488 891 10 303 728 685 560 560 650 582 399 312 100 554 967 236 504 880 126 482 395 401 571 836 735 350 51 276 277 170 376 940 312 459 817 400 467 34 291 469 962 800 753 831 74 504 778 271 893 915 171 104 476 369 564 303 796 906 913 711 738 954 555 809 536 135 649 597 558 617 554 775 405 484 466 953 221 1 687 521 27 979 928 221 630 240 734 774 798 12 33 879 353 339 145 824 79 633 667 831 167 106 522 235 844 504 157 624 698 542 275 467 223 848 66 400 669 468 559 255 417 415 58 665 999 465 580 911 337 123 274 270 570 678 971 516 331 499 327 32 886 470 26 949 871 427 683 218 952 768 534 700 902 994 893 451 476 769 946 157 713 399 524 995 499 1 444 790 413 573 889 368 125 786 151 753 655 906 824 517 351 716 280 475 259 984 611 863 821 235 738 318 839 462 104 215 423 738 138 215 609 275 433 733 320 208 201 263 815 67 445 154 295 719 26 545 389 245 730 682 916 257 937 816 856 984 837 300 947 679 830 615 603 797 514 785 480 672 574 355 513 33 170 83 678 403 34 824 916 325 773 869 657 651 3 456 103 156 465 599 27 461 673 991 229 35 770 769 546 452 999 373 752 816 866 836 942 235 788 176 924 623 575 444 933 862 654 919 826 533 915 743 457 72 87 522 969 868 582 542 773 291 108 391 703 703 268 861 921 165 294 870 445 648 933 16 840 197 513 411 502 186 365 194 302 589 209 275 654 794 599 58 545 464 264 898 898 29 900 226 696 975 308 537 508 747 11 582 537 609 170 228 324 152 116 77 79 104 709 689 44 300 774 53 654 241 316 307 311 406 577 827 858 504 656 750 736 137 581 77 493 646 118 492 620 202 741 417 338 394 887 455 359 158 459 621 165 346 828 65 764 122 254 509 751 268 182 997 914 320 708 10 827 79 86 249 188 636 250 872 396 272 297 144 248 380 808 159 542 250 692 966 306 562 168 907 619 937 486 495 374 818 731 198 937 831 100 654 373 156 305 903 501 582 778 942 76 891 134 29 927 964 551 652 378 836 161 354 805 951 364 867 945 84 540 349 613 565 96 940 502 877 425 232 220 547 285 500 935 72 199 148 428 822 584 574 54 917 34 460 261 857 963 552 867 374 551 914 384 902 90 32 900 206 760 890 222 160 228 665 806 694 326 989 596 977 820 116 234 420 172 663 865 436 30 82 291 23 60 526 894 198 259 559 216 117 652 783 743 672 133 835 861 745 21 706 14 410 880 136 3 417 809 403 218 223 100 100 299 616 14 709 706 113 799 837 603 306 187 720 545 302 717 777 35 108 30 545 563 668 10 731 790 817 340 32 91 125 893 682 827 747 721 192 783 141 784 179 133 242 777 589 416 861 523 327 30 942 105 129 473 673 235 204 569 641 453 213 975 475 149 927 547 335 729 628 690 363 23 836 113 98 730 880 315 645 728 844 438 566 314 828 204 156 659 868 137 954 522 542 554 316 413 65 947 311 940 314 486 131 983 169 264 319 845 569 975 255 526 298 293 698 568 747 402 997 845 928 136 552 510 58 802 185 370 317 503 119 207 723 201 477 612 175 131 753 287 742 560 778 561 27 987 51 27 945 671 642 265 787 146 695 476 702 430 195 442 25 553 766 687 359 418 55 8 140 142 935 52 45 416 423 55 909 404 80 483 698 594 624 708 509 722 153 813 653 668 815 810 660 514 645 519 54 308 326 866 860 13 24 70 628 636 951 782 178 941 581 282 168 206 336 24 289 898 957 658 800 369 449 64 493 278 548 775 713 155 998 636 943 518 812 530 708 37 935 101 542 401 945 79 377 361 127 936 890 85 333 288 689 830 45 701 806 254 504 686 393 534 327 242 674 410 717 766 761 795 508 599 236 428 119 847 693 978 524 600 758 109 743 177 617 513 55 21 857 550 927 268 883 675 695 524 88 23 237 66 214 324 841 436 378 409 939 824 532 710 475 600 887 440 860 312 574 353 305 204 595 963 763 942 729 226 925 127 613 971 916 449 342 602 310 197 799 947 616 611 341 514 385 85 739 392 286 400 437 893 106 57 336 498 259 291 335 605 524 497 203 766 613 307 991 417 853 597 811 687 772 510 892 464 179 869 487 266 218 886 181 306 724 647 355 74 774 324 469 276 688 924 898 670 132 233 330 342 174 494 328 66 105 198 452 866 198 219 225 694 883 2 460 821 235 520 695 686 695 946 474 898 910 165 605 539 33 20 629 192 752 954 790 488 330 306 512 384 346 131 795 129 609 592 410 417 814 797 744 446 21 247 377 553 821 276 282 624 396 909 852 434 742 767 531 510 73 60 682 484 318 289 518 810 348 406 406 343 136 872 17 701 202 17 683 634 482 942 661 87 733 966 783 180 610 804 791 364 617 585 754 483 759 471 892 432 248 861 997 920 549 948 211 124 934 815 462 529 437 355 590 41 222 541 833 895 975 150 943 528 649 904 57 707 842 910 1000 108 464 838 457 640 765 993 214 660 835 437 371 187 337 870 167 577 569 78 689 397 18 990 757 248 818 469 154 783 16 867 36 204 203 663 558 473 445 459 667 5 424 145 211 149 3 460 655 495 753 32 524 39 940 809 99 770 988 748 407 366 113 954 140 11 494 966 735 940 895 941 467 350 114 389 261 803 29 638 124 800 146 549 490 346 745 8 64 288 697 942 914 73 97 101 107 224 178 376 390 692 768 726 821 3 562 688 470 989 269 433 625 146 924 477 976 721 71 998 357 758 641 73 421 367 667 690 291 370 405 760 451 368 823 113 195 403 532 252 34 457 376 25 421 339 662 9 744 813 739 948 597 338 61 176 781 491 918 431 165 273 235 845 907 736 230 433 733 385 229 568 371 659 253 505 616 633 729 574 299 776 864 472 712 476 431 276 520 912 315 774 73 808 183 859 105 778 506 745 569 463 415 768 262 386 264 303 879 427 239 162 629 530 76 273 368 658 664 98 640 740 317 469 313 39 389 735 468 590 207 992 160 420 119 247 216 652 257 289 469 710 956 319 834 635 958 843 790 465 835 881 701 797 774 252 245 706 832 475 695 834 975 632 680 881 676 706 72 290 938 420 805 729 929 51 735 279 232 724 309 753 202 531 27 513 397 584 825 975 224 901 539 782 780 845 638 490 788 432 288 503 640 74 955 861 628 994 355 717 607 672 777 763 408 259 840 739 707 795 545 402 264 602 220 503 360 231 33 972 892 910 687 378 743 474 266 276 236 134 546 128 326 758 955 322 877 770 621 183 943 215 969 190 235 185 986 351 666 743 106 987 960 654 582 999 227 538 333 959 667 183 32 274 659 644 461 289 947 812 490 569 650 485 216 857 937 285 384 277 198 865 941 874 636 294 476 585 23 177 859 528 836 731 507 542 406 533 628 675 340 745 411 941 228 949 569 537 151 485 949 456 834 742 114 399 680 845 524 221 568 462 440 514 688 638 580 489 24 777 148 11 944 276 785 472 730 696 459 216 994 415 957 711 639 290 255 922 282 534 18 660 456 612 103 115 34 94 447 354 983 360 21 702 410 737 890 867 294 720 877 191 663 766 464 125 901 579 309 881 609 757 655 39 992 397 956 590 863 605 393 882 77 72 192 615 472 408 983 722 192 526 325 243 495 919 825 5 737 872 611 86 884 308 942 789 473 236 375 142 420 474 681 748 808 8 621 780 364 187 947 423 147 711 223 838 345 50 639 28 789 640 272 633 638 729 454 114 304 172 21 438 685 245 411 300 255 107 643 553 341 924 833 211 714 645 728 952 245 638 933 382 424 783 281 117 627 268 14 337 978 424 439 858 130 669 420 943 240 938 702 117 832 608 863 504 256 559 334 8 509 573 507 568 249 253 718 993 843 1000 345 501 305 440 337 32 135 643 945 546 374 523 190 995 89 422 86 495 610 886 80 217 450 263 110 4 254 593 503 794 821 130 631 152 295 584 474 751 165 970 967 981 932 705 802 508 913 15 819 800 661 124 851 388 438 708 175 576 709 556 51 578 529 106 887 376 407 990 323 978 357 165 574 206 96 77 48 731 800 600 138 356 105 213 463 104 908 853 365 874 632 782 15 936 630 559 340 426 695 670 703 339 849 124 456 718 75 404 503 405 652 752 176 170 824 979 674 687 258 744 443 947 359 530 388 762 518 419 580 423 47 522 936 977 877 44 501 743 906 163 474 482 882 576 765 370 777 257 345 598 917 369 301 264 797 260 651 190 862 596 148 272 533 64 663 224 957 375 686 973 658 181 938 343 783 352 958 330 854 878 454 493 471 21 714 402 848 257 887 501 211 728 23 930 521 496 854 544 409 715 301 700 180 598 512 895 306 972 67 947 673 290 622 278 544 650 187 607 297 725 109 923 424 714 514 482 662 667 135 892 779 981 618 533 714 126 87 796 620 230 751 241 205 868 47 515 423 705 822 614 393 678 800 328 248 537 744 203 121 112 891 433 502 807 648 763 405 298 841 484 306 254 625 214 993 253 804 892 187 57 202 79 850 120 446 557 191 594 321 90 421 214 793 644 510 542 368 995 302 556 924 145 648 517 56 715 610 768 804 20 387 129 673 743 647 930 869 268 203 426 751 350 718 876 33 95 57 747 419 380 347 886 129 456 808 263 628 944 884 666 96 803 964 337 232 97 839 880 276 637 135 727 536 284 953 317 404 289 857 859 663 232 602 313 648 432 822 660 764 998 880 275 273 439 856 73 777 500 234 973 529 388 919 262 343 529 374 5 508 244 171 18 918 680 818 153 514 388 766 8 590 161 379 647 260 126 870 896 520 482 747 112 697 599 506 746 73 955 466 169 679 479 145 140 72 693 845 156 78 664 800 868 429 752 481 351 390 229 479 119 653 700 628 916 15 6 491 939 192 264 485 480 552 604 542 926 131 884 114 811 614 71 394 161 630 758 371 964 272 869 139 996 964 630 545 405 502 33 886 476 877 449 106 650 765 201 415 966 214 602 199 629 364 863 673 171 59 445 321 820 240 193 713 124 855 281 860 518 211 143 519 539 408 685 271 395 352 769 38 591 16 821 452 609 187 810 802 176 156 488 962 19 686 338 905 884 713 175 153 646 305 847 481 492 785 145 640 20 813 121 810 522 835 298 856 937 143 847 50 346 675 930 371 319 516 160 785 192 179 398 659 604 835 982 291 79 840 700 856 63 792 510 814 392 533 123 406 253 251 843 412 411 509 925 905 435 140 217 681 986 833 608 261 759 588 326 577 665 237 107 857 385 567 208 608 88 202 964 556 204 740 126 503 268 743 985 269 44 759 834 555 275 86 659 358 497 648 764 363 618 914 296 908 714 276 530 441 747 90 373 350 427 68 346 170 4 554 843 388 232 989 108 95 858 767 137 541 910 176 413 653 540 213 992 66 185 799 167 712 273 539 378 894 190 318 6 180 117 633 399 503 493 400 511 446 808 742 1000 971 326 522 867 583 299 873 875 984 153 458 126 218 860 955 405 985 786 133 30 766 404 562 689 244 808 412 899 859 92 11 306 714 596 207 56 642 593 547 975 883 100 916 897 111 801 39 707 911 697 871 544 62 326 722 982 7 648 496 878 146 592 115 604 463 918 309 311 323 373 813 499 941 769 688 412 74 353 559 757 741 106 24 831 518 582 664 381 714 109 506 612 92 198 356 414 614 926 926 600 853 868 50 931 690 155 776 881 844 204 601 351 286 97 220 923 802 357 473 422 179 475 726 897 426 735 179 721 209 28 305 509 769 570 707 677 305 938 113 418 655 24 464 742 247 688 485 837 826 476 535 69 949 170 501 445 23 49 183 479 755 116 564 67 665 121 642 861 989 230 974 372 23 560 464 222 505 599 592 450 97 473 910 745 991 56 171 502 829 20 9 731 276 321 289 63 714 182 877 885 519 709 888 225 109 781 405 776 518 238 410 681 86 152 419 125 710 708 572 334 501 431 33 450 822 53 293 19 755 457 534 601 525 270 299 708 798 242 466 967 37 497 248 747 518 379 54 158 980 565 340 418 573 237 79 322 773 210 776 780 165 536 307 517 915 601 526 432 275 390 242 345 43 676 758 808 824 933 365 509 825 947 812 76 543 51 394 735 664 669 771 338 57 448 388 477 532 167 70 557 528 954 902 480 873 229 863 497 247 269 446 312 520 761 877 75 49 68 358 90 707 95 745 314 385 77 437 584 156 151 633 219 595 313 210 935 381 494 737 727 905 89 635 10 747 43 149 821 886 304 779 505 209 627 409 478 331 967 860 113 841 2 937 958 215 599 415 765 375 8 611 23 361 453 781 298 465 105 642 491 129 170 698 836 666 678 267 191 894 685 313 638 547 818 261 291 486 380 9 11 440 398 404 651 442 899 623 848 536 86 730 224 3 650 376 499 546 874 304 665 980 575 876 89 326 224 406 600 826 39 914 180 901 629 274 668 710 458 360 488 948 812 979 474 921 976 92 585 291 139 890 739 198 760 399 474 270 377 570 169 9 715 489 156 925 811 675 960 171 393 567 827 816 689 676 148 864 654 761 455 94 133 457 934 51 477 148 782 817 797 147 451 953 148 121 666 154 742 904 285 551 377 821 510 692 949 674 175 913 538 801 149 909 332 332 996 658 249 662 174 657 124 310 929 743 994 889 606 764 528 610 239 761 47 820 579 114 729 787 540 819 944 111 816 501 913 375 15 297 921 908 634 723 325 432 361 109 893 645 526 116 852 930 722 209 490 237 921 479 810 774 415 530 282 716 485 369 46 699 795 78 514 901 48 459 216 92 353 372 354 151 980 652 217 733 67 35 601 313 604 687 432 240 309 779 333 802 499 840 11 127 415 724 802 422 930 650 159 124 452 560 694 188 491 394 673 836 857 531 34 446 863 530 246 347 496 191 151 616 204 645 711 692 719 933 337 232 806 723 369 216 133 1 464 213 655 368 972 995 859 86 888 503 991 620 526 144 429 138 502 745 323 531 164 622 866 722 639 719 676 429 427 834 612 990 440 71 308 887 528 379 356 763 893 619 913 567 325 740 802 488 913 778 786 827 693 116 845 562 753 880 623 279 379 83 163 694 444 252 969 660 320 542 484 796 109 372 543 192 36 905 442 42 19 167 124 824 806 343 216 579 426 970 444 425 670 797 1 339 493 976 674 440 627 185 635 378 788 98 168 837 39 8 493 851 44 807 624 905 808 874 290 642 742 222 942 400 820 9 649 7 944 652 506 175 930 388 431 409 252 12 171 8 775 457 31 219 108 306 407 135 143 117 118 280 266 470 490 686 739 635 791 937 581 38 495 347 492 53 532 955 926 830 601 61 31 911 551 800 861 547 128 119 134 370 648 405 316 736 753 451 865 104 916 519 910 579 369 814 264 92 473 721 427 800 693 842 371 109 696 394 52 102 700 454 371 217 76 339 753 111 414 812 146 135 764 17 706 757 313 773 176 176 424 20 578 524 806 277 261 545 558 624 482 220 292 899 864 647 543 292 669 157 30 361 474 755 843 714 391 603 885 995 78 730 537 722 214 65 478 632 408 337 694 528 59 762 350 544 312 723 507 167 977 956 26 879 728 374 235 212 382 911 172 630 450 524 343 162 348 345 87 867 390 386 335 391 836 511 201 441 311 178 379 560 38 165 699 578 186 589 336 881 963 791 803 534 139 487 833 799 416 379 628 116 349 420 495 712 879 482 970 968 717 148 838 979 625 846 52 452 176 26 243 884 579 996 531 202 54 572 190 251 119 55 670 917 88 764 152 820 341 171 941 132 53 868 684 539 624 443 448 810 461 76 13 522 591 864 972 797 34 959 846 1000 397 614 817 310 637 101 374 513 134 88 309 173 399 242 303 131 499 366 506 822 131 35 81 315 718 837 100 108 656 972 863 307 497 567 307 535 272 85 187 990 653 322 515 404 100 241 798 15 764 332 553 559 580 912 239 116 297 244 17 370 296 860 843 670 196 14 561 712 609 924 531 270 362 956 403 796 976 636 216 798 461 739 397 528 739 979 579 265 114 392 211 974 798 267 532 252 709 414 206 567 850 624 496 621 994 800 9 437 700 425 901 959 178 347 385 863 950 841 957 751 755 180 451 519 576 937 559 733 877 486 584 608 832 12 657 445 650 600 37 345 50 801 594 714 91 400 537 18 527 656 493 966 26 290 61 980 296 57 157 79 920 551 90 878 78 953 448 447 665 424 793 275 426 45 119 207 549 608 417 427 424 849 969 445 72 778 941 908 927 771 274 929 243 641 602 190 923 834 986 997 461 404 904 362 211 773 727 961 383 926 207 399 262 93 977 729 372 861 50 748 150 658 862 484 277 788 952 998 287 960 700 890 47 170 153 218 489 345 896 535 714 472 562 172 227 53 376 581 397 417 430 188 978 562 841 862 71 177 944 142 54 591 730 881 248 279 454 362 197 729 660 94 582 926 817 120 317 374 614 825 769 848 770 342 854 335 534 834 623 174 819 522 756 904 655 853 605 349 550 618 687 386 460 107 983 198 378 658 434 417 722 769 294 351 648 946 327 925 1 674 438 499 518 995 518 482 81 362 41 749 665 309 215 688 719 539 862 135 463 579 705 119 86 19 916 68 221 310 478 376 250 400 843 340 994 273 13 906 465 450 130 53 410 373 512 293 648 113 929 797 164 869 484 155 915 450 833 415 366 134 345 306 279 935 275 847 63 268 489 138 126 709 609 776 413 195 964 553 752 235 81 522 638 909 186 359 277 728 214 540 550 296 500 218 78 648 964 804 328 956 490 192 49 95 420 749 852 389 997 22 662 983 487 885 194 482 243 419 481 107 680 656 507 251 460 101 621 852 715 852 34 967 54 7 698 249 308 94 12 883 918 675 616 781 766 93 609 5 400 529 377 463 9 84 209 787 901 774 48 433 24 928 271 547 312 698 620 461 420 434 457 761 270 155 803 596 325 378 687 480 492 962 173 839 507 159 140 711 975 300 196 827 930 861 622 718 215 943 979 479 478 51 230 760 819 221 212 837 250 181 614 522 838 12 273 166 659 455 584 499 692 214 252 58 468 773 776 116 561 690 599 555 640 291 494 888 707 852 549 232 259 239 882 408 454 86 582 220 808 974 926 78 170 975 988 223 799 916 342 422 772 958 562 984 330 990 846 766 387 862 108 220 665 379 386 524 608 54 713 561 381 836 906 820 484 715 825 703 112 219 81 506 146 976 631 821 653 380 603 443 927 376 555 79 56 840 489 375 576 443 862 973 399 880 37 705 131 592 926 74 438 965 780 265 94 568 219 799 616 633 574 938 675 19 693 368 852 918 636 843 928 247 489 622 631 15 815 443 616 216 286 122 561 507 647 733 981 239 547 498 441 555 926 769 907 293 192 73 433 551 212 769 235 6 984 52 847 660 225 924 454 540 364 616 201 83 139 617 5 319 29 983 27 15 25 465 533 316 298 457 998 467 642 475 593 314 836 901 942 942 235 177 418 3 383 406 282 89 260 643 253 223 404 641 256 447 412 31 642 742 532 833 658 345 826 928 571 408 861 365 364 163 323 660 163 298 630 635 739 200 803 168 798 455 197 400 372 70 83 176 635 798 90 254 673 562 16 121 845 910 693 950 318 692 395 818 799 336 767 771 880 837 109 70 94 499 944 997 524 645 800 661 178 404 809 591 930 612 747 505 394 360 116 43 618 873 785 620 471 791 118 9 863 203 109 866 387 765 443 720 374 876 899 776 666 899 560 101 945 62 597 685 794 921 617 259 178 293 606 413 207 437 476 369 591 362 820 724 126 850 953 383 100 231 866 114 162 743 658 715 237 158 902 445 1000 742 821 537 698 391 572 207 949 646 588 51 421 132 271 869 70 642 568 846 134 467 357 576 748 795 958 733 60 352 481 851 107 532 123 706 42 918 632 348 903 15 371 406 271 935 206 170 65 951 154 977 487 268 550 782 409 910 130 535 98 152 970 90 604 155 454 465 199 185 527 659 840 905 154 488 930 565 986 379 291 731 296 544 978 722 215 30 111 299 767 49 363 375 717 931 635 512 398 325 941 910 680 813 177 272 440 757 489 199 54 403 143 512 537 202 63 977 886 252 730 836 102 528 731 710 99 516 251 203 589 11 561 232 729 256 60 162 944 118 649 132 647 288 586 496 815 403 842 686 755 653 986 918 43 151 92 972 166 348 11 474 79 871 184 343 36 138 762 849 422 767 760 517 223 94 721 57 239 534 579 355 815 685 233 577 762 492 171 929 284 216 502 532 422 993 270 404 959 701 367 482 508 431 79 739 398 73 900 45 543 412 981 544 763 880 31 38 81 81 894 863 216 433 849 503 271 64 298 596 951 266 82 556 289 552 390 356 759 187 859 672 798 307 275 654 705 516 298 997 512 660 442 421 95 474 172 455 916 854 579 753 484 357 437 783 287 94 469 544 827 36 164 848 426 944 909 176 154 79 605 876 589 366 173 790 170 292 543 1000 81 622 688 74 672 186 159 984 665 659 699 989 780 975 91 731 26 817 240 946 217 806 564 832 913 987 408 636 608 781 915 831 482 854 982 409 848 733 344 789 306 933 810 843 336 661 642 826 285 409 62 49 804 838 280 890 368 965 781 484 880 527 388 400 368 62 733 959 248 919 615 484 886 359 979 976 611 183 448 380 277 524 608 257 964 216 97 907 76 352 981 281 524 591 720 133 976 879 469 507 967 59 236 906 360 487 718 358 715 320 794 739 533 784 344 627 311 433 14 263 920 832 207 714 495 576 27 252 47 296 142 939 952 925 647 364 66 588 747 375 154 665 982 298 756 167 364 139 813 566 212 652 34 341 260 20 97 737 949 566 99 908 497 394 465 405 47 566 620 443 803 58 227 324 43 629 712 280 234 966 971 417 613 564 560 672 375 294 677 383 811 405 17 911 482 837 584 828 374 157 41 875 589 828 751 551 184 344 114 434 682 18 332 755 786 226 164 401 949 383 299 747 673 242 276 494 201 97 768 979 405 96 751 839 885 467 420 225 759 920 412 62 502 258 527 259 955 752 42 434 219 559 152 186 79 941 58 986 367 795 781 653 646 984 430 4 220 45 840 306 813 707 692 933 671 923 453 50 781 940 688 919 517 468 638 74 62 740 951 702 947 809 899 232 274 566 548 927 508 609 15 820 269 415 456 896 534 705 98 660 66 979 713 480 671 431 413 561 333 270 367 203 36 29 106 690 436 739 743 43 819 935 579 801 699 144 647 912 840 299 373 985 101 141 870 832 828 946 237 136 506 657 167 704 481 543 106 595 449 220 44 800 243 474 573 483 168 292 545 647 81 436 207 989 318 62 204 136 261 416 323 941 674 247 575 62 205 143 188 993 368 35 58 968 347 287 857 35 240 755 872 381 536 456 432 87 752 348 412 37 611 505 244 388 654 117 941 44 469 12 575 831 781 328 357 872 360 581 448 373 741 74 389 787 360 525 149 395 519 718 889 725 822 452 186 190 528 980 464 155 56 498 300 362 413 155 707 191 572 872 413 262 329 22 877 789 402 235 947 437 197 570 740 97 685 485 872 934 584 837 353 827 340 391 608 946 286 666 478 229 130 239 597 825 590 784 120 686 305 564 804 981 954 524 531 806 328 135 467 754 614 590 719 476 382 107 940 989 769 220 202 334 12 464 462 265 569 782 528 861 574 968 730 740 317 51 189 799 97 942 668 302 188 836 740 12 211 883 608 934 767 314 486 592 509 966 988 189 93 464 281 446 974 364 372 275 622 659 215 712 54 636 671 628 162 467 926 119 769 200 684 458 688 281 461 467 733 159 710 744 82 309 786 758 357 489 425 274 334 786 904 93 311 553 754 894 839 786 825 868 171 122 449 685 536 638 252 302 659 819 790 668 731 383 858 998 421 780 509 570 444 134 952 164 268 418 979 702 77 433 208 354 147 127 314 234 106 987 147 249 44 84 915 173 642 915 221 121 895 776 943 127 981 480 288 143 647 206 466 432 768 918 649 19 999 359 413 506 335 295 286 636 591 180 314 862 45 140 258 832 797 103 862 227 53 501 64 842 894 787 344 72 629 471 471 525 341 380 316 142 234 284 380 287 462 24 710 376 616 310 601 545 502 472 955 388 10 721 824 598 560 244 493 183 326 449 551 919 515 433 914 139 748 592 465 828 89 931 301 619 997 531 660 57 1 358 143 149 767 361 814 486 813 106 318 215 543 122 593 148 80 278 375 28 333 791 141 596 295 760 404 234 489 309 634 63 888 130 572 710 516 855 292 544 8 746 267 96 843 737 741 82 252 677 574 945 462 9 903 277 4 430 392 137 233 922 523 82 548 125 768 9 868 482 801 85 525 382 894 414 948 100 546 15 524 434 656 134 843 673 873 622 531 380 777 492 131 714 612 240 608 842 393 769 780 844 473 232 482 682 327 871 240 318 943 876 393 476 112 59 823 146 518 100 135 704 987 325 880 923 437 907 995 891 745 270 855 561 573 254 822 234 38 670 752 950 954 384 142 27 839 340 707 730 917 112 71 358 878 449 685 393 743 773 384 809 928 849 112 174 892 326 799 72 585 577 747 306 1000 678 589 968 23 757 859 427 435 573 720 315 704 715 869 469 947 121 90 206 562 444 794 967 154 275 918 570 606 579 73 945 280 219 779 855 141 90 265 114 308 959 351 589 379 278 480 559 858 588 911 179 181 163 89 326 435 705 811 877 786 283 986 844 298 273 100 851 704 153 349 358 841 375 144 340 553 576 195 610 368 471 226 586 212 549 29 447 186 547 29 244 86 367 321 639 481 418 965 205 104 5 676 965 381 615 268 591 80 557 447 652 349 716 376 968 893 48 535 590 360 418 332 206 79 953 856 31 180 524 644 668 495 855 7 280 938 579 920 489 625 872 391 805 316 207 679 867 745 905 557 324 467 586 83 338 11 417 812 656 483 720 713 798 733 516 858 741 145 402 856 735 194 683 747 335 547 805 429 728 941 514 572 335 98 242 713 316 919 36 990 696 118 46 216 842 959 920 774 486 417 428 336 987 36 896 505 171 107 515 180 59 751 826 413 521 826 200 268 647 659 238 978 796 487 639 821 538 686 160 634 851 733 731 782 53 402 300 853 284 977 818 866 188 339 311 195 701 910 554 683 323 920 69 115 973 368 538 627 746 140 299 208 948 71 467 58 431 849 791 740 79 8 535 552 909 234 484 884 751 425 580 779 85 768 117 359 279 887 843 671 33 892 844 885 208 546 90 194 963 387 258 282 680 704 773 336 789 788 801 537 743 448 901 286 783 915 2 270 478 165 726 258 537 335 866 323 123 305 228 966 162 478 282 66 946 944 432 21 31 693 453 678 68 83 506 184 580 493 874 991 45 177 939 696 879 679 901 252 927 621 790 775 95 667 980 531 656 960 840 630 999 147 230 516 685 845 145 499 10 94 365 221 461 304 34 490 9 227 625 39 776 638 992 283 570 224 771 656 991 622 210 107 31 188 738 987 497 748 173 944 705 473 195 135 271 195 561 745 749 300 269 446 507 756 825 616 804 45 889 266 192 373 319 211 333 94 294 648 181 169 872 388 363 19 1 90 660 304 481 987 141 226 891 743 760 299 529 557 728 698 237 623 615 257 704 179 707 128 516 590 708 633 481 238 101 251 353 991 391 812 74 522 795 168 268 595 792 677 291 166 407 401 709 895 390 518 739 637 713 669 530 888 667 455 197 296 661 606 26 673 145 194 384 965 730 951 281 6 887 157 982 999 160 422 214 453 569 888 427 685 102 288 528 466 507 765 70 146 646 711 281 26 702 452 720 13 624 104 259 276 92 958 856 439 360 524 325 236 953 372 26 342 714 948 606 396 877 448 582 743 121 274 392 151 166 800 848 550 686 883 730 927 738 339 1 53 609 226 918 974 61 605 515 746 128 822 185 91 339 833 434 616 160 372 618 504 132 939 353 971 702 3 936 108 459 106 911 824 92 83 37 232 400 536 105 416 833 330 703 229 278 73 553 512 454 905 587 528 972 842 648 914 355 25 659 25 337 218 24 977 59 962 657 3 309 403 36 946 868 141 227 986 986 870 476 87 255 440 785 250 378 339 939 272 486 636 457 632 37 226 139 507 555 990 721 815 578 553 522 845 260 395 488 917 561 675 347 119 436 664 982 928 647 477 282 662 847 732 865 335 292 943 213 740 272 827 309 998 259 833 582 979 126 955 893 122 153 90 155 68 811 434 79 730 823 606 833 487 234 536 652 103 768 110 844 479 510 60 182 757 279 222 435 403 422 561 322 75 88 651 976 277 40 760 603 418 519 384 430 80 379 765 728 227 519 521 730 548 774 795 538 413 585 59 1 637 433 386 726 633 9 150 304 571 608 847 609 596 921 107 927 218 212 967 557 614 64 664 659 728 322 446 444 274 612 332 75 566 47 947 655 634 83 590 854 757 521 55 877 416 483 271 989 467 929 561 304 735 455 889 907 728 984 235 346 268 940 11 408 335 686 868 359 495 777 116 607 401 968 109 409 345 714 256 996 71 451 433 379 943 926 80 326 630 502 551 387 49 98 482 327 523 522 498 905 501 980 612 244 279 623 249 710 266 878 388 580 309 973 637 159 355 752 787 381 867 409 405 995 102 30 227 54 46 548 7 391 129 727 901 795 915 764 318 728 257 744 574 803 747 475 821 983 199 261 470 928 706 121 946 36 112 643 854 801 555 884 121 945 789 10 216 999 927 451 203 168 814 313 594 640 186 785 417 595 425 147 419 304 31 664 735 997 62 269 115 872 550 507 591 913 648 615 952 572 506 871 242 170 862 735 755 798 927 495 564 449 244 565 821 988 779 417 516 423 236 394 326 827 849 428 26 961 582 862 120 3 959 1000 255 288 692 416 276 132 557 408 957 536 196 155 21 521 139 415 463 1000 277 829 720 758 465 971 108 6 250 426 437 686 883 504 630 432 703 933 343 525 153 983 220 699 356 528 697 199 941 62 170 984 917 100 965 471 540 701 217 930 178 544 396 302 74 549 412 289 880 447 490 173 629 264 166 794 784 60 322 758 368 918 33 276 329 814 747 600 682 235 957 16 523 381 170 24 210 33 973 113 665 429 414 732 160 697 770 368 117 467 587 971 149 959 357 282 829 94 335 385 921 432 29 174 45 542 398 385 813 946 19 484 770 867 586 182 902 906 719 225 769 129 83 815 522 84 706 11 505 508 353 404 506 688 890 498 865 762 5 274 362 714 478 209 146 602 485 584 10 141 630 708 525 497 336 136 108 357 188 82 587 865 788 824 309 372 82 670 375 831 369 358 364 203 75 232 748 136 189 233 67 112 726 775 388 697 648 45 649 47 721 796 914 125 642 24 558 942 936 192 559 877 389 377 3 303 628 831 184 495 551 12 743 711 825 50 839 894 142 381 165 481 839 573 577 743 75 520 448 65 500 749 966 608 797 394 137 667 393 966 115 594 963 84 606 345 395 854 354 789 528 302 532 693 863 223 969 45 702 263 494 984 304 169 544 394 232 44 774 107 615 261 211 325 687 747 758 348 72 225 129 133 581 390 529 21 865 86 30 82 790 749 895 658 964 772 380 130 197 683 969 283 196 219 656 680 26 540 578 131 728 983 829 39 718 614 40 172 977 963 596 301 869 133 330 602 136 943 184 591 934 634 637 181 384 900 536 426 169 336 757 277 907 994 675 299 191 614 894 474 448 381 607 899 965 871 837 647 866 89 852 403 184 960 222 178 955 543 164 608 334 864 603 330 358 780 386 360 678 195 831 188 700 660 311 126 289 445 922 626 866 324 705 786 232 588 646 151 252 569 745 137 429 188 959 286 828 294 826 764 415 558 63 328 55 312 180 616 992 231 193 641 804 200 861 690 559 777 158 506 634 149 621 729 779 254 6 311 108 498 37 811 670 483 175 725 162 793 207 809 593 615 719 951 261 97 2 731 364 453 362 394 914 484 768 469 982 583 684 220 907 573 487 333 104 359 524 854 142 200 669 546 450 469 214 678 718 225 103 115 528 407 399 20 924 688 607 639 893 449 459 63 826 618 980 636 707 347 627 407 815 33 398 459 294 796 720 297 914 858 898 351 530 166 360 215 218 674 308 342 733 498 529 281 947 650 150 560 671 656 631 522 229 83 323 239 576 118 606 997 795 75 686 670 20 132 384 624 350 842 388 14 908 962 206 153 763 204 837 492 456 646 652 589 336 484 388 671 972 452 733 862 675 818 386 807 466 828 71 842 714 664 255 895 87 979 709 978 421 418 138 568 297 963 827 976 472 341 616 944 805 372 878 521 442 589 480 197 380 258 469 586 666 739 331 462 763 845 997 125 465 47 250 380 665 252 885 358 642 538 574 187 346 694 299 576 233 407 70 661 869 310 2 358 738 271 498 401 572 269 280 442 966 20 274 771 945 86 415 960 657 115 61 576 654 271 295 27 446 359 535 455 742 238 804 411 422 926 649 581 312 955 425 617 498 153 141 291 21 289 259 107 613 27 973 194 652 778 403 182 197 102 807 399 729 606 756 208 173 772 236 812 789 509 10 167 264 947 446 723 592 484 945 61 107 954 238 911 373 197 770 30 749 522 242 5 865 866 942 965 342 144 921 48 482 618 968 850 284 384 106 435 209 649 847 253 849 37 565 249 466 116 671 618 1000 179 229 910 586 971 966 711 397 749 746 962 123 439 593 76 930 329 993 769 264 744 234 456 245 558 778 389 246 338 120 203 987 461 503 550 920 611 688 564 873 400 45 268 437 569 919 495 824 689 343 230 999 507 120 893 795 594 58 144 374 215 505 4 271 961 672 454 641 392 727 611 108 249 395 802 595 394 502 207 947 907 545 866 236 79 544 275 569 721 247 710 531 242 412 203 483 45 987 27 444 217 724 475 526 419 213 914 792 154 946 253 898 749 728 161 485 844 903 139 165 143 582 972 202 879 581 371 249 50 756 697 114 795 887 656 730 902 889 531 553 775 81 634 803 977 127 298 823 261 692 980 81 66 758 519 362 105 463 143 5 71 493 470 171 398 48 924 900 408 234 126 439 418 41 946 46 194 945 609 837 505 672 968 570 472 641 642 182 344 940 780 294 518 130 407 468 725 502 401 407 460 891 110 208 25 112 795 178 671 311 332 770 953 503 769 523 990 868 863 149 637 307 383 517 1000 785 524 234 909 398 947 781 970 807 184 172 802 446 980 23 905 605 519 351 112 571 670 965 520 902 404 628 958 24 813 724 368 83 959 379 640 800 766 318 593 932 967 121 292 414 266 693 332 464 550 541 179 852 360 588 549 529 669 44 937 567 841 250 668 473 229 60 903 857 126 579 455 87 699 341 249 785 514 792 940 878 864 467 986 815 718 274 869 724 114 852 246 426 867 132 255 66 92 932 579 879 309 911 788 523 735 34 524 34 648 918 648 444 610 646 4 184 973 57 167 777 776 287 918 617 132 641 241 416 60 26 983 250 58 230 742 91 812 327 891 188 51 215 813 740 212 599 832 324 6 878 824 541 838 792 49 148 227 683 344 717 472 715 82 857 831 650 933 528 117 232 438 748 300 295 605 356 116 337 631 294 801 893 657 925 960 116 501 551 52 373 637 518 70 256 177 429 270 990 748 324 147 789 452 996 333 134 85 451 187 671 854 894 980 462 287 993 942 716 72 184 632 874 128 49 121 286 102 196 482 129 664 625 267 29 521 96 238 187 860 902 915 140 309 287 227 765 44 482 149 894 559 226 135 795 913 347 604 596 543 42 315 653 118 310 450 932 562 739 849 333 394 388 790 15 753 666 919 787 232 424 917 495 671 829 115 964 403 132 156 576 356 657 76 226 644 619 45 620 786 480 418 645 820 363 532 665 62 659 655 507 32 493 849 948 950 781 347 635 948 700 947 17 730 489 895 631 708 863 858 325 475 797 287 364 423 829 438 509 608 81 475 808 40 978 926 581 416 335 718 147 682 805 822 633 492 859 545 129 324 477 401 173 853 98 63 920 281 229 925 813 680 442 536 991 718 848 143 88 649 730 194 997 30 872 975 508 336 561 732 984 614 370 2 237 130 75 854 446 290 44 646 182 425 689 851 818 904 314 884 825 317 723 32 676 525 137 54 427 387 478 345 993 24 56 658 718 34 784 629 867 817 78 8 141 455 823 968 783 364 288 863 775 117 381 578 21 652 273 650 303 136 826 79 916 407 478 354 13 928 143 221 185 317 713 467 415 107 295 186 349 241 3 208 854 247 393 824 968 18 162 874 313 711 769 500 429 212 902 269 609 55 142 681 541 521 774 699 413 35 355 13 500 316 866 461 142 44 184 917 663 61 466 980 197 3 174 986 532 698 485 898 364 169 470 87 758 425 382 293 399 261 915 375 916 814 185 232 860 994 587 928 691 704 621 417 512 735 672 469 770 424 508 794 843 940 565 5 834 397 505 260 872 337 186 574 384 480 790 90 504 632 25 7 670 284 769 69 142 89 505 588 558 689 454 770 414 760 732 445 36 369 331 400 971 104 840 245 43 90 787 828 62 759 4 995 492 44 244 308 443 428 39 723 185 556 944 35 312 682 983 573 418 547 329 959 873 205 470 196 960 416 798 595 527 525 202 595 442 142 34 698 994 193 855 336 528 179 728 557 625 425 740 230 744 907 738 147 337 114 975 695 139 386 409 178 540 941 991 339 739 435 985 353 810 726 803 445 709 879 730 104 668 639 631 895 104 597 429 498 657 9 303 3 749 167 697 898 829 977 2 989 195 47 562 568 23 651 439 668 948 120 296 362 165 919 811 388 889 142 381 30 605 926 272 976 479 827 154 481 810 529 253 56 705 425 435 610 785 953 283 422 177 244 38 622 243 318 353 650 48 364 323 616 429 54 179 987 27 575 320 833 421 137 489 176 595 803 773 363 663 286 729 435 431 263 371 396 450 971 838 786 751 964 142 860 839 296 189 678 923 167 152 158 214 209 412 514 244 337 634 335 594 595 284 890 768 111 166 395 263 332 695 306 500 630 653 10 702 670 267 788 90 413 1000 936 62 663 163 435 346 280 386 969 300 284 870 342 752 41 354 460 415 173 362 779 300 729 103 325 982 667 522 792 11 921 372 688 861 180 761 659 592 940 119 12 815 233 397 777 403 536 557 655 126 369 447 796 32 169 861 690 247 512 988 945 709 104 993 152 739 148 725 465 832 990 848 458 731 262 998 955 908 29 949 149 147 740 29 126 15 241 357 990 770 945 683 83 498 413 580 336 412 533 493 694 47 905 162 862 540 781 915 854 686 890 746 338 724 665 67 928 229 830 280 902 466 523 324 694 330 552 184 376 215 345 779 609 368 80 757 271 23 189 305 497 109 600 287 325 579 355 356 564 250 547 95 851 541 46 649 521 869 388 633 581 81 688 784 506 402 723 186 988 859 215 800 119 281 214 61 605 597 533 936 754 842 715 699 812 141 452 152 493 212 815 235 556 739 628 519 79 18 584 129 963 148 237 915 443 282 922 499 507 403 407 421 698 507 170 649 471 108 963 704 146 36 951 429 528 874 646 940 877 782 343 534 774 875 930 263 567 445 680 487 77 365 9 22 100 610 409 156 569 539 437 770 365 121 745 161 308 222 888 869 285 691 842 645 817 51 327 884 703 207 365 163 208 903 986 365 293 480 413 351 725 153 356 868 675 447 659 686 108 846 97 466 872 918 750 26 363 78 821 620 296 123 29 252 3 454 505 92 883 161 580 800 748 195 696 352 848 962 399 850 450 927 564 455 99 868 285 758 518 968 181 990 882 464 24 230 781 639 398 769 507 376 750 134 941 277 665 122 374 467 743 638 478 908 401 461 171 975 696 626 380 912 642 968 177 455 196 888 317 652 995 607 575 979 913 604 168 643 162 776 121 847 833 620 633 940 149 32 695 374 455 745 469 979 878 91 376 683 559 905 283 588 462 470 828 80 796 66 255 725 641 434 713 494 298 366 988 859 368 390 345 706 189 581 682 416 594 102 515 734 632 403 149 974 680 677 704 61 463 886 252 941 979 58 464 104 545 992 997 207 924 181 303 25 315 82 330 179 254 300 68 454 951 8 904 115 136 459 83 714 758 775 612 681 43 871 399 239 897 918 949 152 274 694 241 236 158 907 921 844 403 376 618 803 606 85 395 426 555 495 448 97 67 805 800 683 311 417 670 992 569 435 300 308 993 302 131 437 547 680 675 823 862 619 395 448 850 177 298 622 729 721 582 563 717 454 987 58 344 509 408 426 666 646 839 589 548 931 942 784 33 401 994 503 882 542 489 478 41 333 375 312 823 870 990 908 911 537 816 891 276 625 268 160 271 803 480 289 849 417 60 556 926 109 659 231 618 670 411 391 310 533 120 182 67 479 50 867 606 5 881 174 863 815 755 625 399 506 835 878 392 820 366 342 625 241 693 183 258 884 805 33 875 519 160 217 330 645 909 78 730 716 567 694 368 75 306 224 305 664 911 342 160 206 602 658 222 858 305 977 859 600 876 555 907 327 76 178 54 109 79 937 396 503 216 583 69 69 516 645 140 16 78 506 306 297 543 804 804 872 857 611 518 997 844 146 440 452 935 819 482 478 851 849 690 291 142 536 57 56 613 729 884 525 408 679 720 830 922 128 9 383 37 357 131 172 159 12 207 556 126 671 502 825 355 381 874 4 7 918 56 466 583 222 842 504 810 222 677 476 802 128 79 453 874 936 281 238 208 263 361 422 181 1 266 721 434 174 467 339 373 933 586 680 477 368 861 977 742 753 201 396 444 631 408 469 912 983 112 706 870 592 965 528 614 18 26 827 177 95 567 316 624 314 330 129 515 454 420 350 662 832 173 662 276 800 770 589 820 779 808 684 768 917 937 723 579 490 17 632 652 758 931 305 425 608 312 179 586 832 52 106 719 292 261 695 549 316 987 762 600 18 946 771 491 239 10 141 918 907 728 787 112 877 719 47 790 791 240 276 552 915 404 779 701 83 103 69 911 130 628 936 975 573 63 995 902 118 27 114 825 298 619 980 769 864 762 492 662 669 512 590 316 307 638 866 441 633 904 581 686 741 188 403 114 452 997 839 792 82 737 939 473 377 745 983 980 329 123 45 904 606 70 337 413 809 635 982 781 254 482 518 434 11 441 760 996 518 905 202 372 228 528 21 100 877 115 795 929 668 436 208 47 70 122 980 807 715 663 83 449 920 949 539 501 995 216 965 255 54 721 13 944 364 42 353 298 248 135 951 649 4 718 29 96 614 205 871 373 870 784 671 545 273 644 767 217 632 18 740 71 315 930 57 991 503 957 777 282 589 845 178 282 40 849 819 408 237 961 641 304 528 333 809 704 76 456 456 174 132 717 947 268 927 452 702 582 679 460 533 611 211 135 124 637 702 234 423 230 643 857 805 366 855 728 243 631 696 715 299 541 718 634 915 418 494 316 309 613 941 532 744 557 648 313 264 851 215 966 291 363 185 331 236 216 602 925 169 839 900 138 171 11 281 289 576 919 514 632 486 191 794 442 266 274 56 913 745 461 783 673 569 878 484 726 272 408 656 531 832 512 15 360 16 799 890 508 276 747 712 308 68 8 695 508 716 911 111 366 912 363 382 762 449 612 21 255 372 390 841 503 927 700 84 763 25 1000 377 689 977 479 237 571 690 640 406 768 299 936 692 828 202 59 373 691 208 344 211 889 586 838 780 989 282 115 700 210 152 855 320 40 462 19 169 536 243 642 253 59 919 119 699 153 144 51 723 348 184 150 739 948 78 12 61 786 526 340 409 794 652 823 425 775 856 691 426 685 414 908 116 522 146 445 923 363 639 823 707 194 855 590 733 566 125 410 865 77 373 869 599 156 931 489 397 450 291 556 767 100 7 449 375 95 738 375 747 266 501 508 336 570 248 570 146 529 14 931 449 946 16 187 92 112 836 444 475 422 294 784 551 619 788 818 355 147 147 934 384 304 941 959 503 879 810 307 632 105 428 839 13 367 493 157 208 94 470 642 679 589 31 599 936 398 92 298 440 907 355 140 500 493 654 317 823 715 215 373 295 702 108 604 898 624 57 261 367 677 616 113 789 72 522 761 450 60 154 533 816 124 928 542 367 931 458 814 812 907 767 238 720 210 143 313 125 925 833 628 632 104 458 495 227 998 5 198 908 903 903 253 477 969 455 358 178 603 524 230 623 141 717 229 684 960 332 763 467 873 322 940 349 426 602 217 834 184 11 232 816 620 806 858 811 362 7 658 530 791 521 50 680 813 266 405 3 533 281 424 959 267 54 427 783 136 737 70 381 625 904 985 431 683 90 786 544 979 193 656 525 502 602 148 554 450 385 729 613 380 913 878 656 375 181 926 240 268 672 822 116 823 590 839 377 919 736 867 943 829 557 879 551 955 85 840 447 234 405 860 60 28 677 734 165 960 308 28 415 897 533 830 612 658 927 206 482 996 887 77 631 178 991 287 581 61 731 608 223 148 222 157 95 513 906 439 327 363 928 575 880 153 489 308 615 502 279 596 338 750 290 732 802 75 49 965 828 185 401 985 411 427 497 495 512 198 212 577 107 89 696 964 683 261 443 636 455 132 779 984 909 972 577 72 72 320 386 785 560 754 842 799 803 944 675 196 315 31 136 249 969 744 232 245 601 459 162 146 590 331 360 534 961 686 108 885 381 475 712 119 343 386 317 24 940 687 584 716 870 567 454 837 540 220 738 283 639 243 490 904 742 374 351 385 697 466 499 964 167 789 426 123 726 951 119 185 614 632 161 361 334 407 296 583 988 683 362 574 561 390 62 647 518 16 300 403 885 630 809 145 337 270 51 488 946 772 259 258 249 392 856 383 851 898 786 863 919 768 870 148 421 249 899 903 615 177 942 882 85 926 298 268 48 752 586 420 249 562 908 752 308 586 202 678 155 240 831 578 103 200 176 348 446 998 493 691 192 66 3 779 896 303 783 532 685 805 172 452 14 872 73 829 131 134 998 456 356 83 73 829 287 275 266 996 59 856 915 47 901 802 892 527 320 892 49 340 247 772 84 398 992 519 51 685 588 526 935 863 210 836 863 674 306 390 703 882 37 606 757 238 583 779 146 75 429 624 958 506 518 775 826 312 109 526 929 702 329 217 647 947 204 198 420 116 768 41 458 533 757 752 669 522 110 875 815 14 290 418 851 990 181 968 763 639 850 903 289 114 152 194 124 162 257 771 903 158 93 16 733 513 672 861 791 986 662 915 89 165 824 938 200 938 598 680 853 304 540 383 940 779 878 860 780 699 345 193 462 341 176 173 363 9 943 449 738 565 619 961 908 187 155 655 399 671 411 909 171 463 99 35 657 335 651 405 824 484 258 158 69 687 942 499 174 330 366 830 22 787 494 824 703 920 827 486 314 610 32 306 116 973 245 416 473 556 580 321 787 983 131 465 372 863 967 846 363 628 233 952 94 546 507 602 99 299 963 712 123 283 464 972 633 832 145 977 444 331 212 887 583 383 651 921 926 301 794 195 193 919 106 477 13 667 344 517 748 697 784 359 954 645 122 261 567 331 338 259 152 253 389 868 985 869 275 503 950 602 447 449 561 248 196 536 922 914 342 958 572 553 574 599 652 339 744 76 72 436 656 620 90 210 68 787 669 38 262 722 556 905 148 58 376 875 218 827 422 5 237 50 642 366 713 31 297 793 946 7 893 888 123 298 386 387 572 134 958 183 872 409 350 390 955 484 584 779 274 353 853 364 547 787 395 907 105 56 3 725 173 598 235 935 471 716 693 630 485 83 432 300 27 393 270 795 238 596 361 841 430 747 750 58 845 116 943 416 875 726 452 825 520 665 203 826 182 585 40 581 359 38 842 282 23 414 617 450 600 215 404 745 811 743 488 196 314 552 499 202 104 293 838 675 776 992 471 895 685 438 972 52 952 828 411 545 547 16 466 769 781 382 909 770 555 401 465 728 668 752 678 759 350 500 449 857 403 60 711 898 831 911 456 914 923 741 278 673 999 125 183 336 162 144 823 961 492 239 150 78 565 168 79 491 409 150 698 903 507 526 174 630 131 465 587 852 994 458 618 321 406 638 855 164 131 131 8 97 269 614 321 720 818 544 627 790 579 638 676 945 3 129 351 934 333 608 753 431 736 770 984 687 468 60 401 31 893 645 627 527 784 972 353 956 559 523 188 742 844 649 694 661 508 332 285 699 780 11 73 643 994 447 759 795 398 19 41 642 862 384 200 39 861 694 1000 19 125 186 840 594 557 187 625 238 886 365 972 341 661 729 926 758 72 68 149 918 566 653 718 386 373 656 662 272 923 476 608 541 891 22 551 12 785 554 277 461 127 355 914 758 826 916 533 316 225 646 571 63 478 750 2 78 825 417 621 488 352 819 104 858 770 192 294 966 445 833 897 356 528 161 868 166 671 371 926 846 855 277 695 940 229 700 802 606 527 423 695 969 78 806 359 387 879 609 32 118 10 783 496 495 848 15 25 319 623 953 657 974 446 47 151 858 252 244 552 205 83 366 372 630 779 867 285 175 933 440 288 451 824 982 361 386 172 147 243 471 134 560 540 987 890 910 386 934 411 301 149 699 872 256 921 880 693 576 885 121 551 123 945 848 718 547 436 447 721 139 266 941 271 442 13 741 969 578 852 111 219 772 327 112 961 139 695 978 693 462 635 350 983 342 334 963 713 274 704 346 861 543 337 594 32 589 573 177 94 509 133 374 535 365 692 632 923 859 690 186 53 978 378 894 543 509 298 393 169 964 567 501 870 114 864 435 830 927 265 641 131 211 128 490 810 998 671 88 321 327 866 291 446 550 588 421 625 15 257 300 233 391 81 57 242 641 91 33 684 922 984 819 411 486 943 308 809 615 479 205 215 360 468 41 387 964 232 533 746 458 559 847 423 700 539 260 425 574 319 607 72 669 592 513 778 220 755 622 288 927 581 382 478 186 550 911 58 240 850 89 193 182 145 894 429 305 379 520 881 717 298 540 759 428 230 31 806 896 522 90 291 95 723 428 617 377 973 41 404 120 393 258 906 370 701 935 174 942 358 700 810 752 402 82 308 645 643 199 203 300 866 29 726 517 527 448 671 128 685 534 706 77 604 101 239 782 755 111 276 602 733 190 894 782 645 735 28 487 95 105 489 90 290 548 582 539 140 921 967 226 625 474 462 151 734 445 259 550 536 732 575 15 261 416 946 903 355 413 645 883 888 455 356 667 955 190 366 868 946 94 318 962 601 470 455 555 278 56 749 613 339 172 105 224 572 281 656 476 560 919 224 448 721 625 117 327 105 809 521 425 129 924 353 854 322 583 610 804 202 891 923 785 652 68 205 890 203 31 130 620 565 867 561 785 860 913 613 117 129 749 940 945 501 281 515 588 921 721 923 46 918 623 951 215 223 277 733 489 796 350 389 871 507 980 37 257 570 115 252 206 412 588 82 348 362 434 691 811 815 418 212 349 476 730 167 787 358 42 522 856 452 69 42 17 790 95 455 707 234 440 853 337 305 523 125 958 625 40 299 472 794 632 937 700 428 84 341 598 233 900 462 456 170 208 884 848 97 479 875 341 741 792 444 355 436 703 61 837 517 452 77 15 745 532 297 604 501 585 253 248 428 546 576 658 27 22 164 836 669 743 814 199 433 726 907 94 118 584 537 506 436 757 295 664 732 503 390 758 678 14 235 706 824 454 229 209 974 977 350 272 819 930 580 757 436 268 367 351 436 93 509 966 120 722 489 417 403 964 355 357 527 891 308 180 216 720 138 204 251 286 921 72 136 499 17 903 118 79 640 925 271 90 357 154 475 355 893 298 624 712 32 111 442 84 516 645 238 230 642 464 843 221 905 418 400 790 876 643 422 144 852 75 381 816 612 564 734 33 899 360 902 837 472 425 558 417 595 818 703 387 323 26 486 690 448 302 678 338 548 7 163 894 358 498 568 510 672 261 463 795 492 742 491 32 739 66 459 14 392 26 230 123 621 66 908 404 100 485 457 728 804 141 998 618 157 666 920 198 922 280 628 809 576 272 73 625 575 667 836 303 723 658 674 608 774 314 614 689 382 591 351 579 879 920 825 896 173 982 838 998 369 494 743 132 98 737 265 985 621 765 961 656 515 312 110 295 785 851 996 476 282 265 139 765 818 534 607 737 461 366 641 623 670 527 939 378 150 203 731 842 971 294 632 515 231 85 318 313 302 781 808 761 900 997 624 197 69 208 303 608 694 61 817 678 38 183 856 336 805 138 172 517 169 771 639 971 657 308 443 57 862 767 92 792 476 287 132 645 302 582 982 190 928 584 832 253 308 722 570 809 696 298 394 706 952 792 205 442 423 846 174 276 323 502 116 246 234 318 231 393 507 288 712 502 384 331 903 424 914 167 140 353 378 348 360 349 581 969 65 709 271 328 302 688 877 82 822 672 238 685 306 668 629 388 576 593 474 678 936 341 11 370 854 414 585 421 77 8 651 512 425 761 456 53 87 464 394 781 164 447 867 102 376 709 767 253 281 254 103 693 681 79 46 690 918 657 166 612 37 974 480 547 694 244 403 554 700 659 66 175 55 955 164 30 84 727 876 700 867 431 486 978 282 544 378 928 716 319 682 386 925 733 992 93 990 655 879 147 123 648 832 302 663 952 698 738 617 783 786 577 883 511 959 961 1000 625 172 117 992 617 583 50 351 305 694 495 367 550 523 737 966 339 83 634 856 33 67 180 851 331 301 367 764 17 392 977 539 241 732 608 205 697 20 43 715 260 376 771 314 601 903 138 102 50 571 359 894 56 32 675 500 900 732 893 995 492 812 457 235 384 834 813 239 798 106 503 371 730 308 966 134 558 113 98 125 734 631 983 455 107 862 454 552 847 231 798 769 191 826 781 826 973 593 531 506 537 496 869 336 227 283 214 94 213 774 606 918 904 606 235 127 182 284 512 13 603 414 130 358 53 160 717 272 492 131 339 177 157 837 228 780 126 276 907 24 24 933 113 148 887 694 212 827 599 788 935 724 757 523 840 642 882 338 82 920 483 847 105 173 535 262 275 675 871 870 500 873 919 745 363 863 422 664 872 801 715 99 531 189 516 471 744 671 834 530 697 953 113 845 357 114 667 397 405 530 688 308 512 153 927 475 925 880 161 6 533 590 377 927 464 865 985 513 291 579 748 14 808 947 300 258 265 1000 392 397 584 224 713 627 283 274 331 126 923 5 102 856 901 88 297 923 36 723 992 29 933 832 623 999 227 506 394 940 622 780 175 100 9 579 196 763 816 256 201 242 944 292 427 984 235 119 341 352 707 833 195 631 164 923 728 673 331 600 605 263 248 698 965 400 187 5 751 565 718 227 830 873 406 831 905 8 984 309 578 455 457 994 82 546 247 590 302 790 473 194 572 397 814 562 736 677 832 476 125 840 554 241 209 53 979 556 951 455 310 775 976 538 15 657 561 721 392 588 470 4 465 714 845 259 817 883 189 93 473 285 880 353 559 382 846 852 441 25 666 958 546 78 633 699 286 326 361 460 394 147 616 188 384 785 126 359 638 360 347 924 714 942 889 999 112 42 743 867 69 376 724 157 765 948 347 925 284 358 370 174 756 796 828 696 832 129 225 174 593 988 130 541 577 361 282 209 444 721 566 246 202 317 871 802 476 474 919 151 152 686 105 706 950 66 773 37 307 88 950 83 807 673 460 977 222 59 522 407 474 190 939 180 583 783 892 661 222 75 708 563 427 439 522 177 521 583 287 115 269 672 821 72 742 699 590 431 308 255 445 792 100 620 298 96 840 338 255 741 740 254 97 32 113 76 799 343 934 156 308 48 11 893 567 668 166 987 814 550 91 881 912 112 693 983 56 895 235 712 541 982 570 743 727 680 180 674 430 792 512 284 677 564 408 788 344 992 82 250 277 450 457 834 269 37 507 365 293 250 945 895 276 857 568 659 31 858 627 871 777 173 566 147 732 551 302 812 713 539 295 34 836 833 883 703 583 295 767 931 985 486 292 869 974 269 598 890 316 473 105 22 742 774 420 87 808 633 543 138 852 837 134 502 431 321 915 354 248 497 344 729 424 707 293 946 185 517 128 917 547 270 647 837 476 802 121 850 257 830 258 271 562 671 974 599 333 421 976 297 10 456 795 267 367 625 87 629 920 954 360 898 497 327 930 815 420 863 161 908 422 556 764 497 373 369 869 516 339 4 671 301 742 730 472 726 995 852 183 579 64 101 996 452 164 569 771 284 965 328 38 637 643 41 858 259 332 504 925 860 61 522 697 653 467 619 748 517 75 294 682 995 714 419 619 679 438 685 724 265 598 315 169 438 401 568 92 631 143 810 782 712 802 350 934 879 789 333 250 285 235 958 662 669 73 235 11 87 482 349 803 797 823 555 279 510 509 668 76 356 192 981 964 441 951 114 204 32 403 135 498 526 488 661 150 534 54 241 709 36 636 20 177 195 650 721 126 997 960 893 168 41 261 861 496 476 989 726 332 698 12 389 931 112 177 34 174 432 186 878 172 983 779 135 877 307 115 842 829 215 224 947 902 700 13 985 977 529 810 407 384 83 353 825 497 761 623 279 529 181 890 944 325 363 49 243 527 285 318 444 834 60 388 558 601 431 661 845 561 998 558 908 502 511 437 366 458 912 779 452 108 367 887 877 988 886 366 793 416 141 492 584 335 312 793 205 153 361 462 359 229 867 398 985 537 418 38 704 199 78 848 454 652 978 813 234 17 754 743 409 688 214 123 33 233 577 468 393 425 357 210 422 547 843 166 730 754 852 679 598 800 174 868 933 841 234 822 135 120 293 297 548 719 229 593 810 322 290 489 492 563 684 385 392 691 866 700 554 675 653 423 724 489 154 724 23 992 413 644 176 32 887 75 49 206 129 712 763 23 436 821 176 353 425 875 590 835 181 131 236 585 778 450 712 618 347 34 528 246 9 226 540 203 126 540 365 559 219 21 482 44 524 93 479 268 738 417 956 892 726 770 80 884 808 616 574 947 635 918 467 935 603 584 110 837 222 505 162 834 905 694 478 432 87 142 251 601 848 801 666 624 23 609 65 978 667 671 973 37 758 48 1 423 430 361 637 666 155 429 69 3 720 529 804 430 821 390 957 543 469 491 467 912 125 233 3 909 684 336 5 744 670 552 869 164 506 667 519 711 900 353 107 48 89 712 89 248 928 928 222 543 300 695 150 9 220 381 290 501 157 548 94 648 90 998 376 96 356 338 306 454 887 190 444 691 36 348 410 474 924 398 380 8 587 848 370 530 527 62 834 538 421 138 66 668 192 94 985 789 882 542 559 760 821 809 51 248 946 493 163 948 9 244 595 892 35 160 544 372 72 277 297 631 4 590 125 92 850 647 153 586 10 3 514 931 396 574 798 599 51 630 82 645 746 772 454 755 566 419 919 910 743 369 635 146 907 401 713 378 250 2 522 686 894 510 582 732 686 674 728 503 636 398 541 594 693 364 184 381 43 203 385 829 308 119 522 464 118 207 235 903 563 274 611 404 67 433 913 555 410 1 350 706 220 178 893 199 419 901 984 320 336 58 371 518 573 139 993 608 957 414 304 675 332 682 111 770 944 542 896 218 317 959 389 967 504 543 3 736 457 689 597 164 852 291 217 509 714 189 847 535 874 71 704 416 811 260 537 438 340 895 899 116 82 155 138 242 936 136 25 604 757 703 534 605 413 499 518 306 782 90 733 154 808 930 978 212 459 832 950 317 42 205 834 424 429 888 307 4 141 913 322 126 135 100 712 284 911 825 864 583 710 383 300 191 299 960 104 756 928 722 270 388 620 542 62 346 288 568 28 170 657 422 878 485 966 893 983 155 770 391 637 874 805 455 675 101 722 157 298 1000 694 206 963 853 810 865 376 362 911 849 519 784 933 710 959 621 730 470 433 378 191 260 741 408 590 225 96 937 861 209 271 646 21 337 219 310 202 666 355 459 989 801 897 542 669 170 991 163 649 364 20 885 363 542 883 151 16 32 247 466 19 762 735 471 238 265 378 644 442 275 26 232 496 699 102 368 178 87 387 450 400 945 735 498 455 398 448 495 128 241 437 735 820 973 377 347 441 44 938 376 159 218 81 848 428 633 669 183 644 755 645 84 606 900 740 493 318 283 800 925 967 402 680 467 415 941 833 753 379 817 559 652 802 332 269 907 478 628 89 310 137 730 796 727 828 847 592 939 514 373 97 538 392 471 251 281 782 741 299 912 413 323 378 555 316 373 188 593 839 348 268 624 753 368 741 895 47 726 751 370 718 909 856 141 980 791 143 376 242 240 611 141 537 897 123 358 144 238 404 623 253 284 965 842 974 583 670 273 517 614 403 44 553 446 957 968 157 682 700 717 722 890 405 335 268 106 354 835 400 723 484 291 407 411 526 882 454 175 519 424 625 850 302 177 107 852 691 584 233 441 683 259 875 629 821 637 539 438 719 31 847 153 710 11 915 842 428 4 925 774 305 964 766 505 96 164 940 188 914 414 616 864 729 130 766 264 841 433 550 413 899 370 132 887 330 544 599 991 739 194 890 263 570 310 201 96 54 573 891 166 726 606 191 938 507 518 100 309 681 200 265 313 356 113 604 767 801 317 719 190 632 695 740 441 132 759 552 162 636 748 226 4 162 517 305 905 151 644 369 988 300 742 607 245 187 707 157 896 386 678 3 278 644 1 895 598 233 793 642 266 71 839 728 33 221 509 633 977 24 942 659 166 848 439 624 212 736 489 308 317 567 857 781 924 395 195 628 445 322 479 776 73 165 76 172 563 207 207 164 339 584 306 911 644 400 604 283 457 976 63 616 945 661 624 989 403 687 732 12 334 873 979 996 120 883 456 185 577 888 738 644 822 749 526 446 750 11 346 396 799 299 133 916 941 753 65 320 802 561 219 812 687 388 113 901 655 651 519 738 153 923 659 747 539 381 204 996 568 81 831 266 877 552 529 436 725 246 630 579 390 618 651 232 376 976 500 910 494 880 98 385 436 168 841 870 800 58 954 667 956 106 847 343 677 195 734 605 859 793 566 68 627 750 468 970 525 199 114 608 823 316 183 675 507 883 462 529 748 832 156 858 735 890 417 917 693 765 271 411 118 556 755 871 864 728 100 744 275 198 590 717 533 646 979 340 141 5 633 653 169 167 151 600 975 360 116 760 550 942 216 875 845 452 725 915 18 258 69 716 895 904 248 905 905 74 185 248 908 599 480 260 922 718 974 29 292 428 94 727 126 207 194 505 339 253 377 778 713 761 491 225 174 127 91 38 456 192 531 244 789 882 406 455 962 731 951 912 240 575 390 153 784 85 900 888 197 425 425 970 143 982 391 509 918 185 114 710 269 90 806 2 680 877 465 479 752 378 540 910 399 996 936 865 808 900 303 722 912 765 587 380 226 973 471 971 572 964 232 706 625 627 183 917 322 948 408 481 991 112 208 649 775 261 565 611 820 581 184 904 240 62 567 161 75 311 802 144 134 686 34 987 602 892 36 642 666 295 320 866 672 72 326 588 736 971 41 283 917 403 841 990 285 970 86 938 890 671 519 716 604 589 176 488 966 443 945 685 570 562 394 371 921 531 386 215 27 917 560 779 590 9 680 89 885 23 418 467 357 811 134 984 354 690 105 757 449 916 818 285 793 659 527 261 685 338 969 283 968 866 856 560 881 208 148 183 434 568 722 439 158 362 746 390 379 361 807 690 43 842 862 43 451 664 758 349 394 873 292 13 60 868 494 602 193 168 563 147 762 469 742 338 765 316 486 682 853 625 16 830 513 365 55 374 155 646 636 913 761 57 622 499 123 371 404 428 733 912 302 929 27 778 879 508 464 132 74 519 626 249 644 965 762 961 185 17 533 66 990 992 126 171 708 973 394 101 90 122 324 904 89 94 180 2 790 367 620 619 21 303 283 776 296 539 694 511 170 561 846 523 504 975 348 724 685 579 494 349 825 522 505 72 945 667 33 588 74 608 618 464 595 555 228 878 901 719 862 982 767 591 788 279 54 557 778 803 284 851 33 74 594 50 553 544 461 744 478 6 798 546 569 600 30 526 879 570 523 40 90 640 112 399 173 736 511 445 998 733 711 594 106 604 819 608 8 777 818 349 214 698 961 803 668 392 379 400 155 782 852 621 305 196 585 117 229 132 294 19 208 202 612 594 374 950 517 10 897 356 445 135 122 270 229 724 15 195 150 538 142 586 787 530 348 260 639 824 195 128 62 294 538 965 244 280 667 848 2 189 636 215 202 790 778 752 96 517 106 239 808 62 39 512 319 401 962 106 317 279 694 151 325 869 951 647 855 304 470 296 1 165 88 749 42 636 87 256 888 621 750 676 348 687 393 746 499 10 845 943 762 76 525 707 109 633 525 652 781 766 3 948 970 705 587 766 936 121 492 113 277 623 977 710 26 124 50 451 238 984 432 464 14 635 525 335 529 542 542 825 280 526 59 876 786 231 915 322 970 788 278 852 315 98 392 449 741 57 639 881 246 274 845 152 362 295 10 941 317 84 559 320 960 471 437 904 163 500 235 804 193 366 756 549 786 896 725 750 859 801 700 216 589 719 497 522 407 93 500 696 521 566 3 218 816 772 741 101 939 674 338 896 511 93 904 900 671 429 484 625 94 778 649 521 330 633 476 599 601 158 909 241 917 53 433 929 36 589 362 746 554 792 143 23 899 686 498 509 923 923 724 676 79 701 173 365 752 578 310 390 33 351 122 998 800 76 726 226 558 234 98 516 179 154 592 747 519 428 670 185 995 736 837 364 838 45 92 421 416 518 7 440 809 125 756 18 686 144 488 421 146 481 588 715 630 777 230 707 495 219 958 982 726 517 100 29 214 884 141 594 724 411 811 839 218 139 541 557 970 68 450 77 978 121 895 642 567 680 739 953 193 658 17 997 875 368 119 603 148 104 529 363 972 157 354 768 569 615 683 930 61 952 467 826 563 55 249 109 285 269 574 457 108 655 774 11 934 695 223 382 803 49 335 776 774 107 486 143 946 57 562 302 503 736 191 204 299 427 667 391 816 997 88 517 922 905 295 743 363 307 161 43 931 68 658 526 451 939 737 257 518 334 49 249 187 474 823 740 967 158 565 354 622 624 849 120 708 9 433 368 580 474 490 349 798 330 503 170 463 443 931 693 2 577 739 446 185 338 634 382 997 234 975 332 60 681 277 866 728 744 520 300 530 219 32 218 481 121 506 100 938 631 129 295 144 719 272 968 796 308 920 657 389 204 16 60 679 515 329 995 42 336 524 284 466 582 619 704 346 233 570 409 2 370 216 721 938 581 886 939 437 27 210 258 26 652 894 966 278 218 849 178 516 711 352 5 859 315 707 426 699 525 505 933 782 583 77 431 64 773 479 786 38 503 932 293 661 867 722 733 990 593 920 661 720 431 318 384 94 348 567 71 525 70 759 682 243 179 447 400 680 916 308 97 23 76 335 900 99 634 604 88 103 518 972 882 502 663 290 995 468 713 137 767 742 168 34 727 931 554 695 40 783 462 185 708 613 753 955 219 899 928 835 21 691 843 862 934 754 442 342 689 763 838 933 660 495 322 286 910 472 947 657 456 965 105 661 464 913 161 68 605 10 992 324 300 435 816 505 860 466 627 570 561 530 457 728 360 956 502 457 489 405 428 537 614 742 567 530 842 39 320 372 599 422 717 871 359 874 454 714 442 370 691 398 235 627 112 921 791 352 844 667 88 36 777 141 693 327 799 853 445 9 176 380 391 263 683 110 113 682 881 292 732 816 3 932 209 896 102 37 848 650 724 812 398 139 33 594 691 668 347 43 271 389 426 825 926 495 162 143 888 563 288 90 803 524 83 147 48 866 204 390 624 427 631 679 72 118 196 1 276 709 263 407 507 944 975 807 407 908 397 421 899 956 131 293 496 929 395 322 157 65 399 94 650 549 62 753 889 392 208 789 503 71 364 417 184 814 886 198 706 144 636 737 523 69 590 778 271 299 769 756 383 939 606 191 357 872 122 171 764 749 700 647 98 981 15 46 38 719 687 790 43 607 87 509 36 667 402 681 841 42 309 320 451 508 443 1 304 654 48 946 209 721 919 483 623 513 918 161 859 287 837 756 972 454 482 213 898 990 786 231 843 620 773 598 840 24 21 36 516 8 564 735 422 191 478 964 286 932 333 811 314 920 18 494 422 643 249 988 658 221 708 128 219 561 461 103 538 439 459 752 178 262 917 300 550 995 122 35 733 94 266 211 202 325 325 705 931 678 591 172 258 199 637 782 570 476 152 230 410 643 924 497 10 817 104 636 853 453 481 763 917 153 262 505 723 828 851 597 408 342 110 297 167 164 346 611 398 212 126 189 631 311 655 89 23 507 127 188 291 519 545 836 42 904 41 677 294 729 483 208 173 568 510 167 229 533 408 457 228 714 654 851 388 61 556 460 342 504 184 35 545 318 778 360 941 333 528 111 651 794 880 175 903 247 622 223 248 192 833 231 552 706 278 960 504 938 305 39 984 708 222 753 568 8 275 459 759 72 501 376 90 827 674 144 150 268 662 731 166 412 522 500 586 704 381 763 23 352 411 779 929 241 686 101 862 664 897 282 420 847 342 353 436 823 933 606 861 356 205 156 955 587 146 536 126 159 33 201 717 364 714 491 409 44 38 940 472 785 248 269 754 137 362 231 492 318 70 703 93 102 138 662 292 788 792 206 109 526 666 775 177 928 826 129 242 215 708 14 628 797 303 27 95 590 321 349 370 394 682 579 279 892 476 759 861 891 250 73 201 382 863 598 915 88 303 267 400 948 994 266 838 85 273 345 276 285 219 730 914 233 67 129 483 91 987 420 17 622 278 421 804 696 84 990 632 487 878 861 430 1000 158 629 864 469 288 813 677 533 525 310 696 313 641 485 755 89 149 970 162 847 77 964 664 161 722 936 738 226 305 149 478 555 753 69 529 233 431 721 289 705 19 106 624 635 995 700 257 739 605 673 902 813 625 59 742 172 665 853 587 218 657 612 73 681 532 347 860 738 618 897 977 520 368 266 950 609 912 174 851 895 460 726 365 964 852 3 417 713 592 133 110 636 910 590 601 692 994 568 597 858 391 159 229 112 821 310 601 134 368 795 256 549 346 689 224 667 60 322 371 538 472 902 591 779 417 105 145 708 113 336 550 10 83 346 327 900 989 617 584 616 357 470 896 671 373 341 356 174 952 124 656 970 302 932 996 373 854 25 151 732 450 153 822 411 911 613 116 195 93 109 459 210 935 119 536 904 146 653 491 70 136 809 212 391 870 669 936 917 299 985 258 677 201 285 627 569 449 886 604 917 369 762 736 548 52 541 617 468 247 239 409 49 758 256 25 277 584 995 93 88 752 436 531 500 999 318 335 73 668 921 459 984 385 932 345 638 174 178 266 29 944 227 720 273 846 984 912 261 624 108 902 101 57 702 398 661 162 103 469 390 758 254 652 48 903 71 316 971 27 196 395 704 329 924 76 567 460 764 387 385 669 235 965 756 910 335 705 809 949 825 315 479 734 785 649 573 221 225 491 704 713 128 395 638 689 551 781 746 224 851 269 924 461 808 361 698 914 156 254 572 946 149 535 707 670 875 651 111 345 16 79 17 624 517 377 85 965 362 426 681 121 724 43 768 105 356 719 720 451 616 943 615 31 727 448 7 861 654 483 450 508 491 193 339 578 490 950 296 44 530 321 64 654 680 512 703 204 767 759 61 404 368 505 359 928 782 57 159 612 470 813 54 876 58 293 113 720 634 775 172 194 595 573 738 222 746 768 586 185 615 55 40 169 835 678 664 192 755 377 752 227 89 653 722 440 243 795 124 313 860 457 88 981 954 20 15 355 840 307 699 128 329 747 308 268 987 749 156 845 647 684 875 339 761 728 942 254 543 451 596 883 127 495 433 522 620 734 251 621 983 645 252 612 297 807 222 490 946 354 632 297 706 735 841 621 821 559 499 91 242 48 889 399 97 292 175 555 10 834 902 748 412 998 886 740 491 920 457 66 104 702 250 3 409 724 19 488 420 623 287 624 236 489 375 412 819 787 709 407 609 992 950 470 208 565 594 710 788 576 19 182 531 62 504 840 214 938 27 792 16 330 386 93 835 86 110 938 549 564 301 493 343 548 308 699 298 558 480 80 972 239 997 332 654 51 356 623 879 73 220 196 930 540 634 737 427 607 107 593 14 803 385 419 330 131 251 131 717 340 292 81 960 97 515 483 460 291 773 496 173 605 190 743 650 465 580 221 528 895 536 428 7 988 422 597 10 137 42 194 190 937 99 676 516 344 986 345 982 50 311 903 911 497 791 108 21 679 379 288 888 123 86 543 796 284 304 189 382 873 933 413 360 619 860 783 233 357 177 308 618 739 466 18 83 986 892 455 268 439 385 145 572 930 314 707 743 574 129 807 26 25 819 484 965 555 280 827 741 942 53 864 246 738 474 78 151 455 619 490 885 317 163 228 851 423 656 105 182 41 554 637 396 32 659 353 195 826 782 453 823 863 365 644 746 872 58 932 68 929 15 174 910 539 268 352 784 215 960 769 461 205 458 482 270 40 967 45 342 818 146 683 463 108 876 106 136 464 631 990 504 301 292 3 406 262 925 995 436 815 582 548 819 935 503 35 154 924 264 781 896 30 407 179 363 170 502 682 122 325 169 880 985 439 853 760 691 924 577 521 954 59 560 845 540 644 759 144 284 314 528 416 854 417 683 723 635 450 510 908 67 557 975 488 990 694 950 617 445 886 831 276 97 185 741 311 4 41 828 252 41 800 510 878 212 66 380 63 901 363 42 519 976 937 346 426 316 983 83 41 743 756 504 693 276 737 227 145 514 803 106 102 11 346 124 269 499 86 403 708 90 127 715 619 73 748 824 222 122 94 496 70 660 163 964 701 42 925 504 152 615 872 840 189 847 177 802 87 406 601 51 383 781 773 712 611 466 828 581 6 130 801 356 261 886 400 234 395 7 224 122 803 110 944 433 883 562 697 438 847 15 25 369 135 711 836 328 325 785 603 796 355 944 150 805 421 730 956 504 53 739 293 48 751 993 733 833 208 527 945 143 817 359 667 679 925 369 794 252 774 962 297 650 457 329 499 39 85 862 70 696 558 140 846 119 133 422 155 50 1000 603 594 746 99 529 561 32 309 499 614 913 976 889 660 612 980 136 907 538 861 60 461 701 387 120 561 507 741 872 468 394 129 253 567 700 628 186 85 987 515 375 1 920 303 603 704 699 335 754 18 889 552 757 329 918 443 382 242 888 595 946 20 189 799 882 507 422 903 218 507 572 481 224 457 993 822 557 438 987 851 832 37 702 24 471 664 839 806 435 11 500 555 471 253 260 938 701 26 230 155 494 78 86 836 459 207 834 793 816 344 122 404 168 166 820 604 464 186 596 802 504 114 311 640 423 991 655 346 57 191 544 572 22 867 230 574 560 448 162 217 487 806 794 790 589 325 581 172 50 77 471 976 238 44 168 151 526 620 863 793 712 247 839 669 450 388 403 700 570 318 434 630 541 204 1000 760 845 30 391 658 590 554 309 423 935 388 737 17 610 987 953 444 427 799 451 113 527 177 640 382 721 981 902 956 416 651 266 576 258 316 609 461 542 543 244 240 53 424 136 56 576 118 57 859 178 694 750 788 87 628 359 357 512 553 211 799 784 508 198 390 238 151 493 423 428 744 28 295 990 22 637 468 66 512 817 436 150 601 259 98 629 410 923 540 4 666 288 423 451 418 889 245 917 641 142 395 311 614 585 738 850 242 682 719 756 816 103 785 625 999 594 656 484 186 21 327 852 376 637 412 300 825 324 6 940 32 822 713 926 217 205 6 686 892 291 814 61 353 90 207 383 632 475 479 383 961 114 585 839 84 714 587 996 368 180 269 294 757 350 619 840 245 18 835 780 668 880 310 561 191 383 916 590 4 597 436 892 694 94 5 780 752 114 763 144 996 458 471 43 18 326 969 349 976 720 945 651 885 524 16 249 6 925 723 749 522 249 360 97 828 98 57 575 165 80 810 953 694 187 979 394 779 645 703 215 150 784 366 96 879 534 410 214 104 962 993 361 143 126 437 195 990 822 850 175 613 399 898 304 47 802 301 818 589 206 766 124 269 773 887 29 814 644 253 970 351 739 140 141 173 108 788 880 780 920 995 987 703 426 277 424 858 753 18 552 983 60 134 292 602 793 188 670 866 586 258 806 440 650 163 647 412 278 312 557 124 334 241 257 650 480 22 367 829 332 645 590 343 184 336 62 430 823 26 446 317 723 968 861 661 919 421 609 612 507 465 620 996 145 689 880 29 532 628 917 851 102 946 530 196 205 859 100 477 962 873 282 955 525 678 186 144 912 681 840 490 337 283 354 246 903 968 596 376 817 579 241 582 360 525 393 3 582 163 860 60 804 84 149 98 118 335 296 834 79 617 395 947 191 98 563 296 139 195 43 993 948 909 575 549 697 540 742 202 116 318 702 703 868 594 166 441 176 701 20 844 978 861 778 558 1000 274 677 989 739 171 930 355 345 560 818 417 234 401 318 733 349 901 219 243 402 690 367 895 117 512 790 75 658 888 14 807 638 279 951 278 559 573 439 203 351 194 732 169 681 175 785 744 481 139 686 239 513 531 311 85 924 159 531 188 646 305 162 969 752 499 880 44 427 733 804 818 546 731 188 713 134 511 3 581 674 650 437 425 236 403 118 256 841 738 724 61 612 3 140 662 400 67 322 215 650 315 864 109 314 317 577 119 270 974 799 815 14 294 86 43 782 750 795 729 976 535 442 972 344 536 599 657 609 562 231 471 201 818 741 251 554 606 917 103 388 51 282 894 159 845 58 387 262 324 858 591 274 100 158 280 440 509 585 447 192 640 300 130 188 386 862 900 559 310 95 895 911 122 604 12 554 511 188 645 438 615 393 795 947 705 286 563 171 790 468 912 535 619 545 357 308 926 80 474 923 448 182 653 818 455 935 947 253 766 341 5 288 432 533 359 734 562 869 745 776 382 573 308 120 474 931 885 843 29 626 497 652 987 444 259 725 188 819 490 362 252 547 277 686 501 354 229 996 421 299 9 971 695 730 361 365 357 908 960 749 254 676 206 194 53 788 947 329 791 387 38 652 207 484 60 691 603 383 454 715 364 915 492 917 686 733 690 739 297 104 126 474 503 170 350 635 386 807 477 673 379 333 851 77 719 527 531 95 135 77 720 18 685 142 149 6 622 776 268 180 264 248 300 221 937 463 82 597 186 126 828 596 201 123 390 216 634 142 86 87 94 392 57 670 975 505 787 421 59 10 791 398 824 93 83 592 954 404 597 962 813 484 202 167 572 126 232 368 362 995 755 822 944 432 635 785 898 283 599 512 63 591 672 192 89 682 538 12 515 496 849 563 670 872 503 411 144 147 546 792 417 958 917 322 792 558 923 159 929 619 740 102 577 829 464 202 980 371 710 284 295 272 603 467 263 743 752 376 769 539 300 971 779 718 741 11 707 231 585 835 150 552 176 573 802 998 918 972 550 351 743 253 188 687 500 431 922 607 614 706 430 317 835 336 609 49 975 891 491 636 471 132 983 129 659 101 56 660 38 525 453 659 610 342 52 969 427 487 473 314 572 531 87 542 464 979 875 162 978 41 676 985 330 608 966 215 352 292 846 725 821 789 514 285 55 894 290 939 242 823 648 772 816 371 296 161 182 189 409 109 306 193 481 422 921 239 274 917 936 34 539 649 989 111 816 474 875 995 267 153 857 746 965 409 833 73 780 447 502 342 413 551 633 323 179 916 244 388 95 829 539 550 645 125 839 610 495 35 845 838 542 889 393 994 651 246 884 827 566 319 221 155 662 970 803 513 485 709 183 125 420 134 654 21 838 399 30 952 259 709 9 247 26 862 323 686 535 848 375 121 708 18 865 99 880 987 914 846 507 546 760 164 600 192 110 814 954 660 569 304 310 137 287 403 782 75 64 974 838 234 880 776 794 866 992 330 956 151 504 354 94 995 881 631 851 705 379 101 813 865 498 186 530 988 517 159 216 861 344 424 651 650 278 103 89 177 729 706 700 860 649 399 4 939 380 117 777 523 421 957 833 578 744 128 800 817 866 865 816 66 774 54 299 767 855 462 246 972 911 20 244 92 346 694 211 634 861 143 44 185 69 26 314 679 51 815 385 748 896 558 582 42 541 92 160 920 826 808 618 560 740 948 187 466 954 407 786 41 767 327 249 883 257 787 859 604 902 364 445 171 769 335 248 281 262 134 186 701 226 78 353 707 449 53 610 290 396 110 652 467 962 391 436 47 872 117 149 655 917 257 582 607 135 912 989 150 28 703 506 239 858 127 3 334 566 447 170 677 502 683 249 618 487 727 651 268 118 898 102 753 845 35 528 780 929 84 554 335 634 155 532 268 359 478 924 133 628 858 789 876 847 463 872 879 809 718 142 478 234 491 797 377 566 539 497 982 868 617 923 163 3 562 700 300 155 181 668 838 914 722 537 560 706 957 71 811 197 303 21 447 48 317 260 715 718 811 314 370 483 44 824 43 192 279 5 767 509 965 564 625 260 396 242 250 701 290 538 325 394 740 688 681 519 909 419 685 159 854 949 610 374 284 568 339 884 775 829 245 669 66 757 361 344 412 813 844 132 898 702 661 969 542 422 28 293 144 960 151 191 448 370 802 685 803 725 145 160 427 570 66 592 353 458 967 314 279 315 548 964 43 214 324 734 86 271 487 833 407 952 694 281 159 275 723 623 734 149 511 382 482 896 725 666 159 508 789 543 456 490 208 377 434 652 39 845 991 17 482 156 338 906 904 671 276 910 723 66 906 62 504 527 169 514 644 546 946 793 874 222 141 482 902 862 108 19 258 894 795 478 436 827 364 278 866 280 390 668 810 308 486 435 316 653 340 62 264 206 630 970 460 642 652 70 713 315 654 952 968 886 143 439 90 393 667 333 968 287 783 148 527 270 408 65 639 32 439 40 567 260 445 313 109 81 461 599 416 592 256 884 178 939 979 87 717 48 959 162 233 549 381 415 523 807 406 35 505 173 335 884 95 314 182 450 856 721 41 710 244 457 319 455 930 552 601 27 464 834 955 496 422 135 546 859 91 324 918 966 325 665 477 806 985 745 65 212 740 138 714 242 117 675 149 741 574 577 885 212 62 234 136 796 334 890 510 149 429 613 422 964 663 562 410 396 203 730 706 496 925 391 812 420 558 665 382 797 243 749 233 465 944 184 565 449 461 34 562 545 614 793 280 628 462 973 68 192 85 264 604 825 951 201 290 950 726 697 469 976 299 571 280 456 364 94 5 1 169 399 717 945 633 433 751 384 390 23 936 743 558 826 486 742 392 939 891 250 817 999 806 487 308 263 77 678 722 773 121 180 906 449 158 739 46 414 308 873 164 596 393 51 622 637 989 594 474 42 667 930 577 230 242 666 412 388 480 452 330 119 568 814 894 277 696 689 887 447 674 956 204 801 699 544 979 873 42 497 835 145 795 556 165 41 685 714 582 63 713 944 42 151 345 300 275 268 308 9 566 441 624 289 464 794 331 657 408 581 686 821 352 67 706 741 438 655 604 257 389 109 445 269 861 906 633 370 823 832 822 683 289 24 690 949 285 724 345 727 388 424 716 979 94 354 237 158 634 781 787 675 826 430 233 976 558 247 658 223 881 224 153 275 383 43 884 999 246 836 386 950 323 772 848 244 55 324 646 236 915 207 732 473 252 41 448 191 548 474 646 732 472 829 705 92 494 473 285 507 52 789 938 11 222 882 545 781 790 636 143 429 989 190 562 992 897 296 626 369 272 692 933 177 779 66 528 15 73 378 173 552 363 259 41 411 582 283 537 673 447 927 735 412 88 461 315 538 861 558 379 420 800 335 529 939 696 873 283 399 938 748 948 518 1000 419 775 652 163 344 515 829 104 667 228 723 947 139 567 601 344 866 958 32 802 326 817 943 653 221 598 211 428 566 398 449 16 16 872 231 355 779 970 825 986 226 360 633 296 788 189 719 659 497 408 743 483 93 135 802 387 781 202 49 55 477 716 550 771 200 616 231 806 200 970 403 144 714 39 135 843 212 436 875 668 873 386 733 741 106 266 501 622 194 370 615 433 980 301 758 617 99 160 360 354 666 473 842 151 917 930 819 284 619 935 211 496 325 302 322 186 119 490 762 389 594 903 431 905 24 854 227 357 880 366 787 647 945 395 33 148 502 366 130 158 11 539 215 167 490 563 960 668 300 455 898 101 499 448 72 858 296 885 135 5 896 102 76 104 355 700 876 487 497 659 817 197 299 964 245 547 288 808 417 707 995 712 130 167 197 595 369 721 136 524 153 683 677 746 829 812 425 268 538 3 549 628 51 899 384 461 80 811 724 667 191 913 980 63 892 296 130 287 965 995 955 416 551 955 213 891 602 664 519 646 60 388 697 757 274 589 784 753 846 383 11 186 670 88 99 132 189 166 18 520 701 385 727 710 715 375 310 862 657 13 907 707 495 608 929 549 583 350 436 801 16 132 394 391 329 404 267 837 743 297 628 622 337 379 103 796 555 984 383 802 610 930 969 690 703 536 605 744 948 966 491 407 452 810 115 429 9 997 591 893 468 300 194 238 957 941 176 532 237 692 373 690 58 572 516 489 810 9 345 29 848 654 954 961 602 412 193 810 258 708 388 101 630 832 644 912 889 390 331 150 820 784 773 372 143 37 123 305 587 809 802 381 750 692 48 954 150 913 861 972 67 352 523 559 671 569 574 187 190 489 119 300 118 195 113 268 101 950 145 654 533 401 812 382 262 950 564 941 303 118 224 672 396 291 408 575 648 847 557 11 727 533 245 236 372 721 595 48 809 347 476 345 816 159 556 450 647 258 982 916 766 528 247 712 598 704 300 562 276 301 994 179 763 130 572 405 251 747 630 271 106 592 852 145 125 265 926 802 95 502 157 833 823 448 406 47 999 101 669 364 777 335 140 364 384 96 193 202 972 776 467 943 698 343 383 523 954 256 218 307 125 233 370 909 10 271 310 657 26 811 397 434 498 991 727 468 562 257 383 329 980 497 22 410 676 827 1000 267 182 86 554 984 385 541 728 957 7 744 995 838 755 379 638 611 568 180 528 550 380 868 178 600 130 862 520 829 131 578 63 906 126 290 585 55 535 990 71 251 800 865 589 443 23 131 299 466 168 21 817 961 876 822 394 619 588 551 541 967 423 878 759 897 886 840 894 168 344 106 770 882 515 558 819 328 834 826 964 134 950 35 977 821 247 45 356 834 47 158 853 492 125 66 603 596 384 433 234 712 879 600 958 871 112 29 106 599 204 826 289 723 950 232 613 118 630 523 716 206 188 368 373 363 882 367 144 639 139 564 10 318 768 23 355 4 340 577 872 159 271 6 499 76 154 429 355 940 745 842 607 32 599 553 186 690 824 125 836 289 405 123 624 722 971 582 689 816 109 74 466 233 491 80 925 982 851 740 885 875 371 151 118 886 658 822 489 507 333 418 46 746 549 787 183 105 2 336 220 531 970 390 60 820 768 649 860 228 600 682 789 519 956 228 935 966 482 111 399 672 304 994 898 311 779 464 203 498 662 540 786 461 442 142 38 974 555 885 978 954 252 644 46 989 34 161 190 157 331 179 490 640 415 63 3 470 550 917 365 187 38 249 491 412 518 593 204 138 69 284 89 229 464 220 853 528 331 910 503 287 517 606 756 241 437 800 101 615 503 339 999 54 167 431 47 344 845 473 71 517 610 143 628 984 417 47 461 139 396 777 691 217 977 563 378 396 271 879 898 132 840 363 609 706 730 143 451 689 227 446 810 720 491 766 667 444 162 917 258 795 375 754 861 198 748 715 875 336 887 331 80 52 972 250 422 237 462 556 41 65 895 723 483 400 175 328 125 133 157 970 786 805 839 728 99 183 268 843 507 613 559 887 503 850 724 717 919 108 927 2 216 52 454 564 866 693 667 28 951 392 69 16 35 705 709 155 982 730 118 224 683 30 52 404 394 272 439 52 424 429 328 570 492 395 778 35 404 420 984 659 406 865 689 693 200 558 910 615 120 439 201 134 991 585 314 67 786 736 545 636 628 390 589 356 309 549 273 153 368 781 999 607 759 678 156 191 456 137 381 731 226 246 211 87 813 704 456 755 495 354 719 708 829 949 300 226 44 832 346 157 724 62 969 690 551 956 726 929 913 598 344 417 868 955 235 958 795 251 25 83 22 46 31 810 515 650 382 493 148 86 459 650 585 282 220 180 122 431 336 887 819 35 768 535 587 143 225 437 276 489 98 54 225 400 25 241 886 24 962 963 602 91 859 103 191 62 327 620 684 38 660 957 758 484 684 960 171 416 805 448 774 2 874 719 591 726 489 477 874 420 526 975 677 635 800 981 467 191 318 760 1000 721 352 97 994 677 654 647 44 138 980 756 670 117 676 676 519 323 760 684 423 697 543 78 74 389 335 379 636 833 897 75 557 733 350 116 780 226 988 622 821 523 838 210 52 468 245 10 557 750 176 510 567 427 78 217 449 865 166 293 154 18 695 649 971 955 965 369 414 223 907 999 532 767 162 189 405 941 799 558 634 796 943 418 579 606 903 925 689 281 834 363 626 347 322 842 139 770 481 877 285 410 979 899 816 266 674 912 801 946 588 310 712 233 287 116 646 118 905 431 397 321 81 415 188 819 760 857 50 206 85 61 887 228 292 493 404 986 830 879 292 940 786 220 706 989 541 590 969 670 190 859 448 262 981 173 208 571 156 351 984 881 60 34 582 990 761 957 544 659 279 554 110 657 301 526 767 665 533 869 553 87 691 339 25 393 895 872 15 819 382 410 190 15 776 622 365 12 891 659 691 2 614 934 186 12 145 603 26 587 460 775 530 70 59 997 499 654 369 852 33 602 233 668 220 881 878 594 683 548 504 395 50 380 911 50 81 513 363 608 273 59 977 967 353 898 725 766 523 473 229 864 359 71 396 378 454 385 220 780 145 659 307 78 33 373 338 171 576 436 398 314 552 406 724 682 339 379 304 518 48 29 439 681 633 814 196 167 779 755 570 28 693 307 199 249 487 910 646 162 356 238 572 871 558 622 297 806 246 903 516 795 210 691 401 930 693 553 286 701 162 548 607 22 365 958 742 762 101 654 403 88 466 620 194 157 926 551 509 119 834 251 619 415 673 387 339 269 798 922 740 893 184 172 429 327 157 618 270 984 858 826 406 511 336 450 265 482 714 1000 319 601 357 132 713 11 117 156 884 148 268 275 993 54 861 748 108 230 876 746 755 235 714 643 936 650 995 949 3 129 867 722 18 271 76 1 1 616 517 475 157 410 318 458 97 751 500 171 158 957 444 730 687 405 750 456 204 834 840 919 130 228 513 865 45 801 625 791 149 792 235 926 806 800 248 742 74 188 502 840 769 725 31 242 450 571 193 269 718 71 396 596 118 626 571 363 418 427 626 195 404 436 834 462 548 89 310 841 270 348 820 137 961 211 127 324 825 223 109 616 869 575 719 757 260 558 522 990 58 121 304 671 196 352 843 557 777 285 641 310 243 410 39 493 453 551 148 449 148 102 465 69 482 429 335 575 852 917 57 889 102 951 497 717 655 568 671 508 923 78 407 695 751 265 967 802 673 519 972 685 561 743 251 541 338 541 916 664 813 476 158 758 5 876 341 482 222 889 948 364 659 205 860 35 94 25 216 762 168 506 664 342 61 137 183 969 989 354 291 496 642 586 794 549 950 238 715 5 606 636 320 805 809 145 662 548 914 653 716 443 872 897 579 313 543 543 63 653 966 558 603 957 247 572 391 469 194 549 318 758 176 78 223 926 60 713 726 968 811 457 173 87 265 224 670 70 616 511 386 766 896 21 792 96 319 937 259 248 967 815 242 619 926 324 810 33 570 516 78 590 119 627 790 645 234 843 953 583 689 798 579 170 439 237 22 919 643 922 707 963 749 154 428 8 390 829 516 36 950 709 754 22 988 124 90 651 924 63 393 59 798 698 207 695 544 673 278 616 555 989 656 271 258 497 607 625 565 627 681 245 121 888 491 102 988 876 461 506 440 310 618 196 385 916 72 112 607 429 449 35 407 22 161 874 550 331 462 119 327 124 289 65 167 67 867 467 895 987 982 463 259 410 607 36 655 40 180 745 99 760 817 167 975 798 158 958 979 483 117 83 785 516 781 149 689 235 448 622 265 755 959 716 409 332 872 939 977 672 284 501 806 45 193 975 871 872 113 257 638 142 586 698 414 518 185 150 482 330 413 502 522 503 57 517 70 152 260 749 168 642 575 48 363 354 372 766 312 663 931 522 683 741 235 464 714 277 138 203 258 712 943 332 567 992 358 862 550 383 934 149 837 77 483 453 210 257 100 948 856 753 817 252 808 350 166 73 718 748 418 256 815 408 913 892 490 693 147 147 569 963 130 887 701 47 275 703 245 972 870 416 678 339 927 221 812 335 148 149 385 142 784 447 97 303 502 310 471 706 294 39 410 808 405 175 694 942 396 238 26 227 47 175 918 784 806 857 337 641 147 473 188 298 39 97 324 192 296 871 548 953 965 122 987 214 942 823 270 127 41 878 25 35 486 935 20 695 296 647 299 209 974 91 741 644 37 288 69 238 636 121 680 896 105 798 98 883 202 951 804 261 596 325 541 556 18 461 229 604 39 767 961 161 620 106 613 509 63 49 571 817 162 219 964 307 665 183 156 454 660 469 776 652 919 754 998 259 226 509 681 261 487 414 79 940 674 747 665 245 939 948 499 766 512 249 615 168 593 503 179 370 293 685 300 741 332 954 301 123 863 531 844 722 58 271 123 719 428 278 616 370 317 844 792 7 265 543 656 914 106 757 379 262 219 252 722 271 990 304 843 836 380 311 332 435 185 963 90 720 434 200 503 359 284 388 601 126 216 498 455 455 247 102 784 807 715 606 140 258 370 719 974 997 446 394 832 306 802 581 759 45 213 452 564 671 95 795 515 808 770 545 386 380 945 218 717 318 488 472 776 499 621 19 318 996 874 689 464 180 423 907 308 51 402 108 542 455 908 276 901 933 389 272 139 920 757 653 238 884 862 329 987 751 688 344 38 685 551 600 260 337 356 690 523 877 619 792 790 119 717 229 132 913 123 878 783 624 972 201 169 621 245 600 284 51 39 834 515 421 89 415 881 58 148 711 283 125 820 268 210 545 807 792 420 840 293 678 894 66 549 363 314 976 64 768 730 265 179 791 819 365 220 570 923 615 308 618 375 402 194 586 902 454 482 311 44 842 280 573 861 62 41 373 653 9 836 40 539 474 187 487 408 816 552 152 455 254 956 892 339 88 705 227 470 319 762 166 870 41 863 776 784 487 616 680 881 142 774 955 480 314 305 987 728 279 696 686 990 776 675 605 995 84 875 491 537 197 66 727 997 759 692 224 256 351 133 219 452 349 433 519 125 832 651 99 543 614 816 46 959 491 659 354 411 581 80 553 541 354 643 207 473 138 459 430 403 61 159 966 440 268 541 244 806 687 645 406 938 786 519 986 291 150 445 499 359 286 490 193 581 775 310 694 874 546 833 340 552 442 549 524 877 870 282 305 961 720 131 857 615 162 290 467 180 35 614 783 277 874 928 877 716 110 195 943 831 998 694 525 223 8 911 54 514 297 443 2 820 895 20 681 56 652 688 29 892 578 485 491 710 492 322 626 908 35 970 878 608 5 266 984 49 33 894 489 124 629 341 148 334 213 100 795 723 289 754 70 872 582 236 529 316 379 863 462 706 672 997 850 678 453 301 970 389 901 491 442 182 231 765 998 754 801 396 827 505 656 683 711 195 322 149 169 548 145 209 938 574 638 321 806 327 852 640 616 525 949 566 129 70 574 23 139 263 13 444 380 472 200 801 340 136 850 268 166 591 941 675 285 886 407 661 351 482 839 733 696 397 3 132 596 952 472 234 316 31 926 669 544 892 513 836 764 249 682 714 644 661 751 296 949 450 750 458 590 278 112 710 771 168 461 614 957 938 583 559 760 122 241 379 705 398 483 620 724 1000 150 90 910 833 339 557 165 24 743 897 491 203 448 405 447 923 703 232 889 162 456 171 878 587 53 547 160 770 461 529 421 572 150 420 698 251 653 880 360 299 285 691 690 595 595 479 586 320 871 627 779 555 948 576 231 488 977 212 876 387 893 669 357 680 17 262 993 781 690 594 471 933 435 459 698 764 671 38 720 224 927 984 672 322 874 985 482 846 147 66 691 398 612 800 458 835 598 441 12 218 60 871 315 522 643 686 653 989 971 57 215 572 950 757 128 165 975 957 536 694 504 245 462 738 114 45 703 424 496 586 205 617 3 48 487 855 228 328 692 478 9 687 74 6 583 726 319 604 836 959 966 117 870 798 342 143 955 435 710 906 870 492 503 868 320 440 787 571 846 840 670 383 103 995 582 441 311 714 536 610 176 585 155 708 766 729 634 480 193 106 370 208 16 101 441 491 621 212 434 501 504 8 577 792 346 790 345 627 144 623 98 112 266 453 726 974 214 704 420 673 701 529 207 463 634 139 357 374 462 713 607 649 408 580 105 560 922 698 745 364 504 97 913 15 414 636 892 993 135 694 361 791 277 527 4 851 671 34 562 825 186 4 115 75 120 702 563 214 603 522 962 422 530 738 754 383 528 560 796 254 465 767 289 183 487 769 875 440 30 427 382 953 208 633 966 670 222 250 698 37 272 479 826 939 973 857 118 387 913 647 552 976 91 321 178 297 566 969 570 844 41 225 790 582 952 521 43 703 408 307 998 305 143 188 766 343 888 391 963 715 568 297 922 585 498 143 212 583 697 840 101 414 417 751 734 465 9 498 171 792 531 218 905 60 357 466 818 561 815 771 372 136 750 6 314 748 373 657 556 516 526 149 379 408 134 98 256 31 136 24 882 699 753 194 954 753 763 379 65 661 212 990 972 90 708 973 923 935 953 881 802 774 584 216 761 233 578 574 876 243 209 425 15 600 278 799 399 138 377 397 371 728 761 512 938 280 619 287 399 804 163 496 191 228 211 791 63 921 894 79 531 713 482 953 775 710 913 7 687 952 157 482 118 676 524 759 177 667 776 830 340 752 644 743 821 415 764 318 975 679 772 75 95 200 768 316 372 106 418 322 173 175 954 893 385 578 171 579 424 224 57 307 384 559 187 706 470 164 202 457 131 650 356 188 992 90 504 935 68 16 511 221 976 598 25 983 10 249 219 127 967 296 720 160 605 20 960 157 935 340 871 705 815 820 537 514 833 545 562 662 751 16 384 587 90 446 410 432 505 346 455 871 944 478 700 964 887 665 75 485 118 661 43 209 676 35 840 801 489 166 184 52 174 589 312 570 164 543 619 318 330 513 247 222 753 652 701 498 710 337 606 222 402 718 604 547 717 132 431 544 772 544 558 396 723 876 747 78 547 263 162 679 694 606 973 334 19 15 978 96 132 216 865 764 726 399 468 895 421 832 599 113 631 709 967 706 928 209 481 115 736 525 706 228 64 82 789 480 648 917 251 430 636 917 495 409 383 795 473 820 190 368 294 897 996 739 624 336 114 121 906 941 718 805 671 795 395 28 471 7 36 218 515 279 718 549 703 369 882 60 362 664 962 251 723 884 615 478 392 907 448 946 321 849 768 90 254 723 415 456 844 475 703 942 542 913 877 12 920 794 807 196 484 240 87 227 290 846 409 390 373 563 6 690 912 544 441 837 859 253 443 443 419 832 619 491 411 193 339 563 764 987 508 722 570 400 445 338 547 811 750 301 277 96 890 665 56 637 453 761 515 628 450 430 712 512 132 576 147 752 945 182 703 162 7 640 807 201 176 881 305 35 701 441 735 858 518 864 289 881 740 311 775 896 28 550 323 231 815 529 477 150 961 541 119 23 955 47 89 719 569 407 124 303 247 441 23 800 171 679 617 972 539 64 296 917 38 795 222 949 516 325 249 360 375 495 391 651 884 437 393 979 954 493 965 20 4 255 609 102 16 534 175 513 792 8 8 219 721 641 984 191 641 178 984 432 905 880 598 980 747 699 201 972 914 969 764 923 168 782 646 840 493 429 427 826 837 65 799 262 15 542 647 153 975 275 336 896 726 224 417 820 439 595 862 921 146 578 439 240 570 801 322 913 855 750 932 488 984 659 703 64 353 127 614 578 565 982 665 189 790 99 767 242 206 572 266 800 371 19 383 643 898 236 21 788 128 37 362 796 425 412 441 779 460 329 243 145 220 650 273 686 881 432 180 834 822 382 723 754 373 236 429 598 559 323 41 914 914 298 118 223 65 593 493 508 896 30 625 856 953 649 286 694 687 982 735 194 970 912 299 165 607 127 674 261 282 848 778 338 467 153 661 907 540 134 865 412 857 312 834 885 748 14 132 292 247 599 722 75 450 302 227 287 741 429 717 411 431 997 650 191 611 218 498 12 566 756 107 618 485 969 949 773 219 10 206 507 525 169 323 427 302 495 784 641 511 784 67 562 933 727 691 126 459 827 423 129 688 929 420 308 196 96 759 726 149 345 639 839 806 593 568 911 969 415 53 565 360 653 370 381 170 178 806 377 483 173 627 752 804 382 288 970 680 321 276 722 627 541 302 401 636 108 989 955 221 871 650 120 882 75 245 66 231 148 324 297 962 872 130 531 125 153 758 811 395 92 763 757 582 117 95 394 587 820 911 833 172 541 975 821 3 306 496 245 534 335 486 804 214 58 769 128 753 398 97 912 281 995 857 953 627 764 368 154 951 66 622 529 702 438 770 102 85 880 996 646 581 280 339 513 821 449 178 750 331 111 27 485 654 501 909 393 133 364 130 975 479 310 683 233 807 8 653 844 371 664 199 824 55 181 469 940 952 521 203 588 820 486 539 624 130 61 650 909 260 126 222 470 264 768 282 238 898 696 242 255 431 931 711 984 781 454 275 423 69 102 46 324 969 471 276 480 1 41 664 243 249 367 387 458 633 412 973 250 6 293 322 305 534 416 914 822 474 262 138 236 920 178 407 26 16 276 88 920 614 681 683 258 681 427 911 748 804 464 170 439 74 26 323 817 949 486 981 178 422 52 26 129 915 346 37 597 114 147 449 65 682 192 957 19 291 510 951 476 177 576 951 379 361 344 472 467 620 576 241 266 560 294 782 569 836 564 978 140 179 18 994 621 223 873 125 234 729 993 492 141 724 359 89 351 762 926 890 457 599 636 88 986 397 67 850 786 724 455 543 483 432 616 442 349 28 426 8 919 191 883 371 872 272 291 807 739 832 529 710 276 552 258 347 815 331 341 51 179 435 220 395 818 219 230 626 678 396 50 742 322 928 878 152 321 291 505 572 197 509 25 867 944 380 453 377 575 180 328 87 831 932 137 776 352 821 193 543 182 48 535 800 51 192 201 29 204 727 467 273 223 598 300 266 182 424 894 177 262 46 127 24 895 123 533 891 483 989 554 937 303 18 763 1 28 211 924 95 225 637 950 599 977 266 877 76 889 901 114 494 885 115 847 762 913 621 869 360 251 824 428 744 328 324 351 233 538 459 872 116 591 599 404 398 814 910 697 851 984 552 311 150 177 230 670 583 992 929 318 395 217 7 712 739 716 545 836 710 910 539 794 655 778 884 307 59 883 527 418 986 780 851 512 541 962 317 957 630 631 331 53 604 945 723 967 382 108 928 812 944 436 84 517 8 985 517 632 776 824 815 64 403 143 204 652 950 623 633 907 254 373 663 269 650 145 308 994 31 890 779 462 12 617 416 222 995 451 441 515 77 993 606 737 810 141 692 468 794 532 512 86 770 889 270 286 179 336 354 585 730 179 625 246 624 698 422 342 857 921 676 734 778 227 974 377 712 966 22 48 127 855 901 71 839 739 322 918 446 771 827 345 218 690 398 470 735 918 381 404 399 647 347 740 606 934 66 807 861 231 365 150 765 245 929 674 583 551 410 30 608 10 462 715 193 733 673 193 92 848 581 716 74 681 424 856 300 47 432 663 342 838 80 437 655 372 220 104 553 341 1 658 331 518 860 975 994 49 57 292 303 407 991 298 528 521 153 881 46 121 376 411 31 976 752 135 577 309 629 202 854 768 455 357 919 244 11 404 224 924 911 515 609 207 814 729 522 760 951 744 373 671 548 916 99 964 341 992 693 261 247 981 805 88 493 61 851 27 341 961 246 787 763 164 764 402 675 728 423 393 926 889 470 31 668 785 60 666 273 747 539 866 79 472 316 545 628 522 258 942 134 980 763 896 532 972 121 851 125 100 157 383 50 341 148 801 509 521 677 909 101 870 873 919 490 763 449 299 469 228 413 436 535 916 861 363 879 128 667 422 214 252 462 967 655 642 513 624 266 356 736 705 311 290 672 241 993 395 282 351 748 893 886 387 486 964 727 336 620 178 617 704 475 237 204 321 735 297 10 503 300 136 85 463 868 176 294 857 387 327 100 701 958 141 793 41 596 962 869 736 54 216 601 444 62 359 590 22 531 393 854 725 207 493 567 741 362 155 731 834 420 449 870 597 491 889 868 368 146 155 682 666 438 939 455 515 315 984 191 188 707 241 957 780 341 756 661 737 336 502 138 8 378 223 198 388 509 973 729 266 5 993 122 242 580 14 86 155 577 237 955 568 579 118 641 638 217 364 228 587 949 87 864 991 690 120 849 770 979 20 164 79 159 959 406 222 47 120 73 146 91 514 777 316 705 505 543 10 361 369 416 502 548 409 842 469 519 475 291 958 506 662 306 559 935 331 257 986 764 554 173 990 626 587 711 721 6 181 961 717 109 765 965 275 873 451 192 91 849 320 354 740 498 908 837 577 38 766 862 223 265 835 852 258 65 839 917 73 797 827 272 190 738 8 979 308 219 84 747 905 669 56 101 707 991 101 351 398 837 134 435 757 856 736 709 75 175 194 210 640 720 73 617 91 189 840 183 397 298 22 829 304 255 180 826 443 917 3 217 207 207 949 153 671 557 743 675 682 94 250 441 85 574 433 370 409 909 852 628 716 629 520 672 786 464 718 118 966 602 952 78 57 455 979 874 487 334 124 2 437 79 279 50 27 566 984 162 121 269 625 887 973 969 203 9 936 919 157 285 211 947 135 163 216 977 477 182 539 422 114 135 217 529 668 558 213 455 820 305 237 531 498 664 984 292 304 399 945 203 271 184 101 844 531 974 157 667 967 80 851 789 697 583 604 926 231 185 984 552 696 344 700 863 514 281 115 12 98 887 923 406 310 412 510 659 797 397 270 969 871 277 328 835 785 338 358 387 980 751 239 324 883 571 994 949 784 503 826 975 714 636 133 719 48 321 774 547 33 547 147 327 232 769 899 69 561 657 168 808 241 658 343 825 683 420 628 50 999 990 828 889 315 841 162 572 328 641 707 620 69 392 83 98 16 230 260 140 46 104 278 500 351 120 460 392 121 762 733 959 599 717 765 350 183 611 259 937 115 425 324 614 540 556 285 744 242 926 618 429 740 389 327 291 803 319 666 702 288 571 803 896 821 538 919 514 852 123 846 252 512 743 664 215 370 608 720 418 414 285 817 811 253 652 468 798 871 58 828 519 47 853 783 376 718 373 971 685 90 629 467 692 462 976 587 787 678 907 600 223 822 192 752 542 985 13 24 36 397 422 292 938 264 3 171 553 932 772 469 808 62 941 79 62 347 653 207 3 796 503 127 676 807 392 746 877 587 520 112 384 772 460 902 903 693 636 578 475 735 946 620 493 34 371 672 153 318 2 212 433 238 998 533 514 725 462 477 487 272 867 133 644 342 749 471 787 741 770 743 697 212 975 483 109 436 619 899 993 426 112 904 272 883 933 144 878 656 407 467 807 994 307 574 270 280 132 879 273 799 806 752 989 179 195 48 95 504 322 304 667 651 22 630 888 719 354 495 381 202 183 831 465 58 974 138 848 608 705 135 318 347 383 814 596 828 150 914 90 632 826 291 400 744 437 178 493 70 650 561 967 198 471 607 556 70 697 50 945 245 796 763 485 102 400 54 830 558 511 615 605 155 689 549 201 601 908 461 417 254 704 263 606 208 302 484 783 887 411 571 558 17 995 319 615 960 55 98 702 766 469 32 817 584 257 475 334 457 302 286 926 738 43 348 622 621 555 106 803 329 651 868 58 543 811 268 917 619 872 748 442 408 335 422 322 580 356 201 504 520 156 158 619 69 741 460 225 598 893 990 230 110 912 603 178 617 592 891 966 673 641 563 652 32 210 990 333 4 818 670 895 670 917 163 53 556 784 811 391 264 537 768 919 604 313 902 133 536 346 164 699 737 915 887 473 448 38 150 378 347 750 760 871 576 222 864 836 61 399 961 113 53 605 562 663 126 692 440 877 834 252 956 725 575 445 587 646 261 882 967 261 401 879 980 625 709 525 970 118 922 899 149 102 249 106 932 232 694 105 668 368 888 20 58 593 542 54 194 203 983 647 508 629 616 613 451 353 837 553 913 486 462 279 238 116 495 238 812 337 299 364 310 64 475 745 61 440 155 954 947 837 61 214 171 608 515 95 667 331 730 610 437 620 236 306 311 288 317 290 416 240 397 725 664 731 615 190 720 107 436 744 995 43 160 567 321 680 281 982 664 819 253 210 619 984 576 319 501 794 383 259 727 434 684 261 116 103 202 783 125 200 173 157 585 290 813 495 319 133 222 602 336 545 41 433 226 279 507 689 592 211 707 317 401 967 765 637 809 803 296 717 259 428 238 473 489 338 776 999 230 66 827 431 399 950 522 373 852 82 531 402 817 672 299 982 813 961 825 973 221 370 296 908 112 962 940 301 784 951 356 672 679 761 181 668 51 945 333 967 703 214 80 758 530 188 511 923 360 323 368 274 894 319 191 800 233 84 313 968 277 294 601 108 744 872 161 711 191 364 965 433 593 405 95 318 564 213 283 117 742 692 853 809 884 800 351 799 270 651 862 834 365 963 833 365 173 498 892 681 476 886 591 339 984 786 531 163 124 800 274 493 168 698 321 47 179 866 217 138 559 682 519 391 825 407 20 188 658 187 451 373 502 849 939 316 305 751 918 781 100 603 607 830 240 862 239 806 218 551 909 353 538 452 529 71 515 774 178 983 114 473 351 108 973 109 663 682 467 890 926 34 55 318 204 694 611 407 566 901 119 830 251 516 681 129 995 340 533 730 636 688 95 741 499 153 115 513 778 460 789 778 580 672 53 293 308 833 259 505 369 343 575 541 232 720 587 14 260 380 267 224 913 706 417 409 255 616 496 933 230 749 1 40 708 18 212 197 728 296 185 702 695 884 195 511 371 539 947 751 797 20 365 801 105 19 760 976 899 303 631 333 481 924 811 352 402 20 160 4 753 657 327 564 713 419 843 499 911 444 846 917 446 265 1 429 411 92 613 475 242 695 462 368 954 376 642 628 308 420 723 436 380 350 637 259 721 382 794 207 13 739 263 329 132 663 668 222 234 708 392 13 324 876 641 614 370 948 222 443 963 534 835 691 598 407 427 730 690 448 727 175 890 76 978 675 939 822 635 182 320 129 536 784 1000 377 423 374 267 490 215 720 302 536 141 81 246 9 692 954 244 559 106 306 588 430 527 931 456 31 367 848 709 239 882 998 147 244 622 307 48 367 951 498 388 967 782 239 327 155 280 712 326 318 256 977 883 90 463 156 921 887 329 123 660 269 450 838 332 521 8 975 296 663 546 618 654 595 89 299 786 125 615 717 421 367 407 602 545 663 883 323 41 787 646 93 446 899 483 872 197 124 257 44 160 148 597 313 592 769 957 100 795 666 729 560 728 748 694 785 891 665 45 774 790 903 178 769 799 527 918 95 232 805 67 498 774 919 69 798 314 193 655 517 663 268 500 623 217 342 454 252 813 312 93 529 758 577 419 944 851 663 969 144 475 230 232 318 795 410 315 747 729 464 148 952 71 388 735 737 33 280 236 381 474 95 394 469 602 733 940 970 464 53 342 65 32 643 715 920 928 671 408 773 627 37 232 713 535 624 543 380 469 182 336 345 158 569 631 783 590 706 597 739 222 965 226 267 137 811 412 770 795 904 334 579 914 931 890 637 52 495 372 312 161 433 149 839 647 987 27 911 792 700 819 744 862 15 690 626 340 468 306 446 454 30 373 302 768 68 682 899 511 15 868 472 665 560 428 639 880 706 189 529 962 640 998 423 406 649 395 394 125 400 995 279 842 688 17 124 754 819 720 281 1000 710 558 731 296 69 305 133 235 451 444 363 493 63 138 826 576 792 352 402 798 769 11 829 721 139 259 660 174 968 903 572 348 659 854 114 752 649 287 855 905 618 278 235 299 282 366 358 780 847 959 320 25 114 261 166 75 782 823 828 563 200 854 372 364 195 790 837 625 210 603 522 497 598 849 179 552 559 272 722 238 346 349 603 929 286 613 242 653 132 953 735 451 797 468 235 136 329 26 878 668 861 259 303 800 808 633 451 836 919 199 626 597 852 6 635 763 925 902 448 53 444 290 794 468 267 467 257 711 439 758 426 798 717 347 328 501 178 251 39 126 748 200 715 434 791 720 986 423 168 109 740 932 206 711 602 315 472 89 528 761 847 999 57 318 438 223 105 147 658 167 220 925 507 74 789 216 934 323 417 429 952 681 120 93 223 131 961 6 880 326 139 628 162 500 792 453 989 58 379 405 29 585 509 157 363 70 458 942 915 717 511 421 608 569 479 740 573 831 121 658 300 890 261 57 85 406 304 520 168 343 63 222 577 615 901 971 590 896 181 445 174 163 456 45 719 238 717 887 443 998 723 492 713 695 355 877 202 994 525 322 859 562 33 219 547 575 213 799 194 115 68 72 406 71 719 307 932 790 569 857 199 369 469 806 953 128 605 766 475 10 376 834 499 979 66 250 444 283 149 373 592 464 254 203 763 553 137 477 685 481 183 152 617 322 629 304 941 692 248 926 774 9 444 16 171 266 374 647 153 639 495 865 516 720 653 936 207 318 428 656 286 85 274 915 330 356 9 898 290 907 384 24 893 217 75 367 566 610 89 133 856 220 794 882 261 227 493 621 84 889 422 846 542 696 378 781 225 825 56 517 48 91 53 601 996 581 496 373 141 466 313 842 92 978 272 491 379 560 277 420 19 712 896 218 483 83 647 23 177 45 840 741 617 399 110 382 353 465 129 781 835 600 935 919 610 200 424 134 397 747 237 717 572 270 854 350 526 178 86 307 781 593 535 750 605 422 515 975 555 912 561 394 296 937 432 586 892 126 524 489 813 717 331 769 649 283 593 303 17 66 700 802 915 490 765 56 619 21 217 536 895 365 238 413 75 115 62 515 181 428 910 75 253 473 173 503 150 754 696 18 163 166 230 664 325 844 474 570 348 641 502 492 429 299 110 449 814 678 631 952 111 469 321 958 42 3 335 617 472 787 545 935 230 272 134 246 955 415 759 275 69 156 839 217 486 401 959 660 576 869 590 387 44 399 180 516 965 89 860 574 98 812 78 73 446 310 572 280 921 877 980 860 874 60 179 257 18 806 331 749 44 112 410 955 985 696 837 276 602 388 257 646 670 267 971 372 602 551 225 640 838 392 652 120 44 593 139 688 672 191 26 425 29 546 277 720 704 623 754 781 984 512 938 820 529 494 247 362 384 848 98 205 135 723 156 488 692 931 417 821 390 1 229 233 681 896 767 415 858 236 652 858 924 474 300 576 688 50 732 937 957 380 402 265 338 911 618 229 916 225 532 954 583 619 916 976 339 820 540 616 991 152 302 346 826 175 813 666 32 189 77 682 456 761 757 626 804 690 442 19 481 962 669 530 589 8 103 78 514 659 381 512 830 687 460 824 375 802 609 77 75 783 563 401 13 268 174 891 822 302 920 262 555 282 112 928 595 345 446 987 888 121 544 8 75 29 133 764 195 554 704 109 469 429 529 311 311 317 530 389 546 2 10 842 758 530 304 293 118 54 795 557 138 297 724 322 447 488 650 56 124 584 975 418 520 140 679 626 843 689 983 301 957 708 985 310 53 50 667 389 827 977 329 385 773 792 96 587 188 391 703 236 48 573 421 53 267 150 117 425 954 957 797 765 840 889 773 644 161 873 71 240 281 123 953 48 282 342 553 70 45 405 17 673 858 383 442 92 196 448 177 795 832 851 754 390 500 693 186 865 103 308 900 464 22 161 199 857 84 726 241 368 820 730 315 360 943 785 820 195 457 804 799 400 815 863 307 724 890 859 203 700 168 429 319 923 621 331 866 704 784 337 830 895 730 634 429 704 794 124 317 498 382 763 155 419 668 714 216 469 2 257 973 654 793 40 787 172 1000 794 203 144 773 19 232 284 784 559 12 395 204 860 659 833 446 642 429 449 279 880 412 250 301 797 279 292 946 781 192 536 818 993 291 583 698 914 171 475 399 845 750 663 455 568 320 437 913 302 167 495 698 434 841 786 397 360 523 197 203 924 513 113 714 945 708 477 570 342 288 925 792 509 603 649 28 416 562 623 978 892 358 691 433 769 15 142 500 389 426 778 244 643 623 976 594 721 413 34 215 897 69 294 221 706 135 380 127 68 867 188 478 423 810 409 881 356 476 862 97 1 670 316 126 989 255 718 279 911 425 196 928 191 907 939 888 939 238 285 189 93 817 508 836 132 993 79 725 659 530 933 635 631 142 564 421 560 385 946 807 342 544 405 883 536 847 994 834 885 1 977 650 333 116 590 519 437 841 217 217 510 413 243 992 168 369 242 315 325 76 143 970 46 370 307 556 606 866 372 558 204 437 624 758 931 421 600 606 468 163 404 178 216 953 60 200 754 397 102 527 667 276 749 398 524 937 656 5 95 318 560 536 839 75 672 213 474 421 691 910 198 463 968 796 858 668 888 70 57 916 277 465 209 67 427 96 974 950 725 422 717 228 312 257 552 358 103 616 861 336 809 953 801 755 705 453 314 97 561 256 285 324 345 10 110 124 452 690 53 422 528 861 774 539 732 950 560 585 846 300 722 618 98 673 781 951 55 108 801 912 716 415 981 124 324 857 207 984 905 446 730 741 20 940 804 191 968 958 771 646 722 521 890 79 81 759 725 344 979 375 75 653 293 139 524 883 669 881 175 654 707 161 811 627 864 511 33 576 503 449 443 152 476 216 614 397 907 351 234 506 700 627 40 483 191 498 12 523 261 409 545 278 220 293 562 322 612 564 222 771 363 59 954 421 869 111 98 469 688 658 198 579 778 627 731 285 943 191 84 624 556 771 920 196 781 488 132 623 600 283 738 151 62 1 89 528 723 123 625 494 757 736 376 56 221 31 13 502 276 372 964 919 506 341 743 358 649 565 980 256 425 160 1 964 153 658 290 232 595 733 96 477 94 313 482 145 899 458 442 604 65 549 993 960 899 100 934 303 593 477 349 461 964 346 978 271 87 421 199 628 926 815 258 646 643 185 295 88 330 585 814 309 782 562 401 646 433 306 840 351 13 142 137 745 846 571 315 397 718 52 668 660 104 127 654 935 871 968 19 191 139 273 494 452 828 502 414 901 983 723 582 996 98 588 926 100 409 522 690 155 330 575 467 262 684 702 991 386 392 451 910 873 286 369 171 892 44 618 839 828 753 10 295 168 44 734 417 242 113 12 894 92 386 405 176 903 676 575 803 655 326 200 241 277 265 375 600 694 748 932 790 539 946 333 899 819 777 25 79 27 643 722 594 276 229 881 708 470 846 676 714 264 280 612 690 897 974 719 798 564 268 321 79 867 333 245 138 100 652 776 384 65 552 252 638 853 728 242 455 896 259 430 204 893 622 911 865 912 930 550 65 778 540 635 997 944 273 172 135 543 720 148 759 944 554 462 85 225 230 631 991 476 469 544 71 564 729 223 265 566 598 846 486 821 66 924 550 739 483 902 943 208 366 713 557 755 333 867 981 997 722 253 455 619 269 534 191 336 584 467 630 24 44 381 45 773 705 707 185 977 501 914 489 351 646 561 776 404 901 925 881 701 465 158 106 368 477 855 756 733 739 861 819 311 64 346 918 361 218 140 292 687 323 798 366 710 401 692 914 590 496 208 704 905 189 989 54 86 364 631 897 171 862 261 603 5 223 999 452 829 939 758 79 811 807 329 596 734 936 195 865 592 281 129 909 622 267 575 604 19 701 534 542 254 950 9 622 400 685 287 428 961 821 841 839 766 408 257 333 165 48 693 91 159 793 579 19 902 1000 939 991 349 898 995 558 745 789 268 55 314 967 871 287 442 775 136 329 218 874 421 229 58 182 847 362 208 485 518 12 989 905 565 396 686 587 678 957 162 643 965 45 451 552 738 723 65 494 154 661 147 659 786 183 27 28 308 69 618 664 929 362 771 784 726 497 270 47 932 477 456 774 814 852 846 715 389 417 787 53 88 374 827 233 244 932 457 267 822 153 718 544 244 673 491 895 418 86 880 267 683 317 910 39 630 546 850 653 571 500 4 419 507 810 452 26 381 378 65 637 365 588 513 20 653 890 583 832 342 326 66 944 442 464 728 906 986 603 339 397 800 59 865 888 595 993 551 631 593 428 123 742 451 156 603 978 876 230 732 270 2 208 38 712 376 360 925 833 237 757 608 348 610 418 328 967 895 334 674 696 688 314 54 845 502 937 749 513 501 748 933 986 143 543 26 672 515 563 346 487 594 152 535 472 595 321 194 838 350 682 648 27 142 970 74 568 101 819 228 279 38 261 503 959 783 68 124 208 496 304 193 362 280 176 710 968 327 100 498 793 401 615 508 259 361 485 308 484 310 976 825 382 531 731 498 4 562 345 964 129 832 708 567 557 574 68 951 12 446 113 455 106 65 650 321 549 765 127 22 688 440 244 858 941 134 814 919 402 685 286 481 597 53 659 685 203 516 189 682 477 148 633 583 788 105 209 620 992 292 99 183 496 112 45 840 980 248 14 726 836 753 829 776 556 131 963 29 197 387 131 766 262 313 991 552 890 207 752 119 542 425 599 311 618 607 540 900 563 660 454 484 94 192 834 373 746 537 309 245 303 869 972 686 655 993 743 980 184 81 494 750 595 591 456 611 137 627 235 546 968 883 166 117 445 478 322 888 862 3 345 62 685 562 147 334 91 340 805 434 780 458 582 108 244 195 1 523 897 422 999 96 376 85 538 995 545 262 219 690 769 105 819 890 959 932 722 321 408 128 561 209 876 834 605 143 638 848 118 233 440 219 793 306 135 787 76 373 945 882 267 386 489 816 97 344 467 18 667 393 337 574 556 922 946 377 212 266 870 78 756 924 282 352 527 792 148 328 535 59 335 82 945 840 270 272 811 751 442 692 477 63 796 298 996 216 699 886 973 653 650 993 912 963 684 983 589 381 405 251 910 297 433 247 219 339 436 507 455 103 501 487 847 547 853 139 609 266 83 316 49 518 808 796 912 809 661 339 845 814 225 496 106 960 564 575 499 43 807 263 135 942 266 184 725 694 296 954 87 60 583 568 602 980 141 180 373 559 18 617 430 955 814 94 516 602 622 778 407 130 451 244 685 42 66 272 154 866 6 787 800 490 224 732 523 455 620 58 410 293 575 155 207 682 179 668 838 775 85 885 341 151 562 11 718 659 111 342 427 421 588 378 985 48 291 769 882 591 928 3 358 275 321 408 120 656 284 389 81 411 392 972 860 362 10 172 748 435 200 200 538 413 853 499 679 269 507 148 749 99 995 351 450 983 501 658 475 956 98 373 680 45 761 638 924 386 303 185 496 329 532 881 532 387 229 376 439 983 93 219 222 578 11 80 507 980 472 375 337 746 193 894 462 702 936 647 41 274 314 66 28 95 321 477 152 573 974 387 856 233 516 642 166 763 456 522 135 793 736 445 957 312 562 476 113 817 544 888 972 825 39 547 96 526 453 206 742 986 250 674 815 991 589 325 639 189 591 290 951 354 592 568 76 735 479 166 714 595 464 674 167 6 789 620 137 822 153 946 744 720 348 209 225 831 611 823 958 114 134 108 120 840 629 919 245 538 704 482 992 417 407 696 805 932 943 739 480 953 499 368 334 641 874 492 595 16 824 465 713 517 258 438 80 133 305 277 995 212 536 854 914 142 857 192 189 512 475 227 380 534 735 20 282 474 63 198 389 393 914 596 682 515 477 433 716 986 304 284 674 190 549 961 95 519 69 17 247 682 391 48 156 265 61 625 726 492 125 572 298 509 234 594 736 773 669 356 27 963 202 614 141 977 945 53 112 880 329 197 49 71 599 779 676 550 290 437 357 622 126 491 898 578 119 197 564 779 132 120 22 974 467 968 171 793 710 291 749 998 958 222 479 45 381 511 704 380 255 448 891 572 525 458 450 699 47 723 159 704 396 671 126 710 436 599 814 577 541 706 386 649 514 86 372 312 857 627 295 84 427 101 917 15 496 525 704 180 998 315 669 397 747 161 282 845 143 196 252 569 81 62 555 268 102 161 756 153 265 220 833 341 555 556 353 77 326 464 725 62 433 330 188 366 603 882 971 714 337 829 288 733 426 712 954 218 519 117 135 908 525 255 441 458 496 41 830 232 815 277 501 702 591 2 159 818 159 924 45 812 305 178 609 955 69 325 56 414 445 605 241 606 974 92 317 921 779 999 134 512 29 778 256 530 536 788 951 837 659 776 796 93 5 770 531 404 739 244 233 723 502 951 986 224 591 544 863 595 325 358 286 559 398 461 175 296 426 493 309 510 151 584 268 437 420 736 660 211 836 64 831 928 364 689 162 290 998 105 819 728 508 12 788 669 672 620 640 535 129 54 818 428 32 560 206 398 944 145 938 492 813 299 436 692 704 138 135 525 477 920 474 374 926 223 943 797 968 838 907 545 90 271 482 371 100 448 256 787 940 315 129 389 595 510 368 479 416 520 383 113 368 61 226 518 786 596 610 402 504 681 621 853 743 169 438 525 49 462 403 937 848 607 2 581 140 695 394 140 809 558 240 576 493 57 180 445 506 263 829 45 688 300 122 33 853 281 831 291 218 515 504 61 996 207 731 184 1000 718 639 400 343 398 269 421 648 808 613 139 15 440 648 358 886 676 115 195 328 479 950 798 250 554 218 353 114 180 796 473 27 777 70 869 39 937 362 505 63 477 641 346 97 820 482 17 433 156 247 412 690 69 349 109 796 559 186 443 308 475 76 340 358 618 118 12 458 777 374 438 530 737 278 558 293 172 22 146 387 48 634 422 503 435 906 639 207 614 789 460 426 966 300 985 183 822 62 195 121 878 817 821 468 391 661 893 27 217 824 133 114 328 482 311 5 663 81 550 395 690 537 375 360 21 260 767 286 478 983 164 219 6 53 289 535 250 191 534 370 83 623 191 666 921 306 543 512 650 651 531 796 47 733 450 727 755 777 2 664 549 1000 478 105 381 639 310 557 618 540 790 66 223 791 577 785 646 913 457 304 588 586 621 132 863 98 351 834 669 533 414 621 438 929 323 166 532 195 795 339 102 964 735 408 560 508 792 267 641 391 266 998 641 633 163 715 690 216 837 932 449 286 482 981 546 280 828 583 442 903 564 550 785 708 796 175 155 373 977 618 79 135 68 557 917 367 736 86 883 554 818 18 173 445 198 52 416 31 110 793 940 297 389 724 596 961 634 782 762 337 845 246 90 291 652 928 72 374 415 203 583 44 840 624 782 348 982 579 168 92 940 244 531 863 834 808 992 930 83 800 390 497 868 429 979 654 543 141 924 199 835 735 299 722 614 233 563 624 433 485 926 754 817 69 464 405 671 916 271 913 89 230 880 801 753 981 402 922 559 207 696 915 723 858 123 990 599 791 494 558 90 54 695 597 300 349 564 993 408 948 229 536 539 318 632 129 991 558 592 339 650 55 517 902 200 288 68 314 776 360 870 981 958 458 317 631 556 363 872 317 230 273 533 533 935 561 637 174 588 257 412 746 41 8 665 266 983 889 387 827 142 784 781 51 719 150 680 713 400 943 693 601 809 108 166 562 220 811 607 497 724 967 363 699 710 842 66 325 47 971 604 348 292 413 690 604 570 836 663 187 712 51 117 408 191 50 236 988 740 719 291 164 961 994 806 726 930 991 574 355 610 233 997 249 557 132 409 329 472 774 327 779 241 200 508 714 178 408 292 660 419 3 44 89 861 834 321 970 213 804 893 597 854 679 679 435 596 917 905 393 152 933 405 173 55 231 886 129 456 637 877 829 597 189 241 856 560 99 956 330 253 478 548 950 838 862 20 749 292 412 532 729 277 462 599 462 264 202 12 282 2 398 501 649 336 471 472 917 299 739 695 601 973 789 608 891 706 35 380 441 154 393 812 327 61 601 318 945 209 781 669 841 620 563 497 116 214 563 592 709 342 233 405 738 753 737 759 952 346 576 530 709 889 734 8 332 595 858 39 609 597 215 181 491 662 544 697 129 355 307 212 927 332 890 425 387 505 523 564 401 474 500 101 111 332 523 213 749 615 216 400 862 720 358 358 241 54 144 146 167 611 169 620 464 54 377 358 719 540 242 611 101 44 169 767 248 29 976 653 470 634 869 611 745 807 115 495 271 954 927 617 287 615 287 794 759 894 269 532 202 211 76 218 7 258 902 709 129 571 608 342 566 164 801 131 452 127 454 212 206 716 217 921 265 183 191 477 239 239 84 712 382 947 747 315 382 706 784 375 193 255 296 416 770 197 502 326 1 884 489 909 818 444 445 692 604 20 791 68 374 902 679 811 268 514 1 598 77 939 193 136 97 779 892 881 458 53 296 796 62 858 940 689 670 780 704 504 38 689 620 648 759 748 932 862 847 275 149 171 558 20 391 147 659 928 706 151 508 536 939 682 456 135 826 105 853 266 308 230 631 16 247 917 803 779 764 538 937 397 139 113 6 909 999 870 758 181 937 709 844 190 395 135 866 898 494 686 686 890 78 23 833 350 597 127 757 908 238 107 459 512 416 804 392 931 776 150 116 102 744 297 127 832 775 402 754 778 83 136 319 225 512 732 258 34 772 822 935 617 451 876 918 519 837 387 884 549 818 270 552 607 167 922 274 514 950 514 627 979 143 534 209 170 760 264 490 584 172 762 869 175 963 353 800 99 310 635 527 93 991 982 603 661 610 24 429 766 574 940 882 177 507 450 353 440 657 248 771 938 834 158 617 537 782 725 779 917 424 983 430 980 864 910 777 176 814 96 899 418 388 25 294 46 434 153 635 95 568 697 814 592 29 789 26 667 372 654 144 878 299 818 791 508 750 8 894 109 705 152 346 126 727 277 5 38 621 691 158 830 862 685 300 998 371 183 834 825 896 924 791 472 46 572 401 930 557 840 884 430 813 363 786 64 624 838 529 242 215 356 489 197 447 980 603 842 153 403 270 31 245 24 377 953 813 143 38 957 313 595 881 57 120 220 294 46 337 628 744 808 771 808 19 617 958 132 477 228 484 269 491 856 18 148 815 222 835 360 215 896 185 96 437 605 831 800 675 761 367 34 61 981 653 614 748 621 199 137 850 459 328 748 158 250 641 307 23 135 989 25 388 632 441 196 959 351 175 487 567 731 852 309 880 886 333 402 835 343 721 504 65 670 655 74 481 875 810 909 919 307 880 160 6 45 24 302 484 656 272 771 659 821 211 922 276 460 896 513 85 991 106 526 762 690 1 554 990 239 379 644 613 168 645 625 56 674 300 870 777 488 139 181 66 724 458 239 384 768 144 17 246 989 827 867 32 453 318 113 856 919 718 723 62 555 37 864 364 53 145 830 740 8 929 171 956 665 71 583 181 291 960 659 536 218 962 22 590 571 828 257 219 501 856 928 395 627 245 602 682 185 241 499 224 477 934 134 605 496 637 719 464 272 375 766 931 718 163 293 978 504 25 900 218 587 909 756 805 538 794 59 603 946 850 549 577 210 129 230 551 209 584 272 708 698 262 627 229 174 304 507 713 548 524 148 665 591 684 844 381 698 43 641 472 725 77 56 988 563 892 402 190 16 806 165 327 86 124 579 225 955 886 67 520 627 173 561 648 712 197 562 513 304 539 70 314 654 111 612 394 19 40 402 566 401 24 382 852 236 913 315 169 274 559 473 139 20 250 36 577 526 131 875 840 249 269 286 951 814 431 74 469 193 721 780 576 859 944 792 974 172 478 915 989 511 878 997 149 319 806 695 323 807 192 706 79 406 674 812 794 32 3 829 35 188 779 224 991 751 574 258 366 65 841 432 56 690 925 88 816 602 983 66 339 54 684 422 362 601 574 315 7 417 774 284 195 541 78 938 224 9 641 665 271 907 42 672 634 821 985 985 890 720 106 344 739 251 181 913 29 723 370 191 791 143 106 537 257 869 241 905 4 944 757 492 609 404 494 247 723 96 335 792 873 633 19 287 766 964 564 185 793 313 633 426 921 132 794 201 851 491 43 391 946 917 337 139 689 398 449 727 162 753 952 722 117 899 303 290 817 952 120 710 580 226 153 617 10 711 912 650 812 640 305 103 350 323 597 199 80 727 842 853 807 954 909 216 513 408 47 702 722 544 667 746 929 654 674 788 510 787 120 729 144 140 204 678 773 497 505 463 189 957 785 956 568 900 809 318 146 784 149 707 185 894 842 196 249 354 926 787 633 638 580 759 275 382 632 780 348 90 153 659 469 252 813 775 195 706 661 350 535 181 111 628 34 106 513 269 486 362 436 834 100 518 563 660 338 750 775 580 542 983 437 640 207 122 902 377 773 29 301 237 538 1000 476 125 927 368 434 516 30 389 157 972 937 42 313 101 168 147 679 566 679 713 475 277 464 217 592 465 326 957 237 517 880 123 88 848 454 474 444 824 281 652 504 300 117 20 861 205 194 707 589 936 645 615 622 169 789 858 601 298 791 642 907 663 49 891 823 852 474 142 106 286 234 562 452 922 540 577 290 580 346 337 867 838 934 648 37 630 112 612 17 629 164 729 420 182 178 242 432 176 323 95 279 28 640 175 418 588 302 810 39 932 858 158 985 911 6 101 556 529 450 595 299 236 514 269 633 300 593 68 190 504 96 181 608 396 84 927 170 46 784 630 724 643 458 73 976 560 581 664 451 965 771 406 45 84 368 280 336 69 512 125 251 925 834 838 376 757 406 742 638 431 734 686 35 527 546 179 184 350 644 102 503 961 809 635 531 893 286 516 480 742 706 487 861 806 80 476 661 823 462 511 983 66 662 867 56 23 72 119 47 102 627 795 605 21 235 902 263 433 117 938 376 27 167 508 229 559 935 573 617 815 558 70 536 804 810 145 562 934 462 339 917 277 124 479 418 898 183 91 318 8 349 399 569 564 146 408 814 503 904 612 990 611 237 443 252 348 592 250 337 809 391 689 733 541 534 135 204 45 596 237 858 392 278 453 275 86 409 322 967 825 218 894 102 545 571 924 988 619 859 411 914 276 808 135 993 397 688 875 471 599 861 272 767 739 708 405 238 744 29 562 624 180 73 551 770 871 380 86 802 778 58 27 417 655 596 972 228 512 349 748 453 645 951 209 382 509 514 661 257 221 564 502 285 473 578 774 486 841 649 212 794 507 400 802 319 969 962 376 198 284 183 989 832 663 999 955 996 854 997 412 359 387 485 152 343 107 39 792 281 953 743 989 600 983 594 907 452 229 900 415 721 713 47 449 445 607 51 117 834 942 887 69 76 545 86 834 229 937 459 197 771 256 82 169 503 718 582 100 510 341 903 523 448 578 392 848 552 353 114 840 772 284 266 225 126 984 265 75 423 974 30 514 333 312 100 831 644 185 894 610 52 900 916 362 954 451 793 416 424 174 384 741 768 169 203 128 611 473 541 492 279 309 739 941 528 550 344 432 840 627 225 265 94 868 458 225 876 145 923 684 688 597 596 827 765 683 697 566 361 731 752 173 505 313 25 360 664 55 488 379 743 254 321 937 808 676 9 259 776 868 55 835 464 791 864 298 869 276 477 214 828 694 352 116 733 121 599 770 526 976 50 549 606 727 842 469 84 90 415 163 156 753 841 951 416 562 649 142 584 538 521 501 419 396 475 144 507 859 694 319 39 448 7 911 673 709 967 884 61 528 98 920 678 546 833 592 556 584 911 238 963 498 850 841 37 69 42 43 210 146 279 833 585 611 893 277 716 949 644 112 571 736 610 139 341 221 921 804 306 786 157 529 518 730 221 830 562 615 656 519 792 138 573 692 154 159 568 763 441 734 1000 56 639 16 96 517 69 192 753 806 6 962 720 720 346 601 562 62 65 677 771 324 973 204 216 75 377 10 627 359 641 807 965 510 208 689 219 234 132 212 855 240 6 780 950 378 799 417 216 203 563 143 904 697 845 800 902 892 574 513 590 223 231 344 72 994 907 679 500 593 973 182 690 139 515 434 450 645 946 402 388 682 719 320 199 845 860 876 521 624 327 587 160 741 675 310 611 897 76 949 669 490 534 464 633 18 646 334 600 263 885 894 255 201 166 414 642 778 837 775 239 205 585 545 611 4 473 126 67 795 700 853 551 862 691 387 192 94 723 462 606 539 595 594 458 838 376 476 864 406 247 579 547 93 239 930 697 561 780 477 871 665 957 487 931 295 840 52 245 326 554 372 834 355 722 541 277 993 457 625 102 387 970 691 65 567 194 412 875 462 986 922 143 981 453 873 829 959 2 302 848 598 911 990 914 262 770 33 540 852 695 214 983 706 699 796 710 99 175 94 472 35 857 698 663 920 21 595 897 94 622 760 278 104 993 808 213 814 799 703 520 304 47 519 155 283 413 948 756 590 254 573 348 145 880 51 367 941 258 391 572 858 355 649 177 584 730 484 60 378 421 318 527 480 515 870 669 297 909 947 449 74 741 754 627 95 293 544 765 478 415 270 524 995 154 818 244 289 571 342 920 569 492 393 1 236 232 622 823 54 406 251 984 29 82 610 926 575 694 218 788 515 322 847 321 603 547 359 117 432 881 35 929 869 802 855 89 745 10 984 24 60 567 371 27 420 918 357 255 835 424 324 994 860 17 20 207 678 389 581 144 489 574 34 329 556 709 343 949 898 394 796 432 925 615 479 142 834 511 964 212 714 424 951 953 329 703 987 981 161 193 803 447 948 782 815 938 623 484 110 554 796 701 487 373 685 58 989 913 463 15 145 67 222 73 974 798 684 269 997 580 339 727 291 656 607 904 915 872 51 35 629 306 795 93 792 774 335 406 668 941 295 531 23 117 181 68 786 280 537 873 158 345 973 501 483 494 214 597 237 734 303 361 786 920 122 842 772 21 399 586 378 499 573 359 430 27 216 255 998 495 603 150 418 327 513 141 38 819 688 983 656 948 854 949 194 759 128 524 753 635 775 120 187 756 950 287 421 491 181 85 415 742 659 819 775 796 215 552 986 92 252 754 285 148 500 990 263 949 93 279 339 79 729 959 468 713 560 632 552 360 293 51 676 204 316 365 279 173 412 179 217 453 678 999 421 75 470 534 343 521 956 426 298 655 411 569 822 101 616 851 724 300 61 451 777 88 402 448 959 294 702 143 467 832 65 421 166 427 775 698 439 912 452 897 140 447 682 905 394 128 628 391 340 357 875 65 348 136 958 360 365 363 545 153 623 905 46 187 893 488 654 698 109 573 423 902 786 686 220 339 599 876 116 964 731 494 421 187 618 202 189 21 453 909 398 818 514 527 385 528 151 916 950 530 890 236 936 233 213 682 805 562 999 958 632 640 452 734 819 306 187 554 908 34 686 856 909 72 676 647 550 293 740 400 782 178 987 129 760 927 111 567 582 123 459 284 669 825 141 422 799 632 995 411 217 750 701 79 949 297 267 306 333 101 551 367 54 270 873 705 895 649 329 800 940 968 951 179 904 923 766 840 676 732 95 387 862 601 519 731 391 631 847 791 62 896 487 805 433 815 5 20 145 748 995 906 496 937 819 322 279 32 502 553 146 427 446 565 563 926 306 764 562 994 958 911 497 395 842 344 836 603 616 642 1000 199 666 11 900 327 192 53 451 20 514 125 605 654 965 928 568 738 844 941 954 515 683 422 78 842 294 906 760 530 35 255 581 111 327 534 93 630 511 73 237 318 302 446 948 672 632 862 32 78 685 699 756 322 819 157 219 339 285 898 45 697 856 253 61 922 750 933 624 721 550 34 758 111 297 321 531 764 678 629 261 983 895 471 905 707 524 415 240 666 850 478 248 687 93 733 161 306 327 346 984 966 567 356 249 96 562 224 469 406 339 733 104 888 989 737 532 737 62 82 704 186 354 899 294 739 672 73 350 924 321 276 111 32 81 286 586 210 768 244 891 713 406 329 209 552 474 174 974 786 621 848 131 165 155 411 689 404 974 516 624 931 459 689 670 893 469 766 760 335 153 427 124 670 632 118 954 799 302 222 759 737 659 489 700 286 444 439 818 116 750 675 663 600 501 858 505 836 900 267 409 325 789 331 603 576 310 228 242 81 674 231 827 414 701 829 241 232 19 799 941 804 1000 100 581 113 768 598 827 943 414 411 479 381 401 872 117 746 852 492 204 275 966 739 682 10 251 459 972 522 229 886 906 275 212 779 650 568 45 427 966 59 956 112 933 559 93 681 623 802 664 833 744 949 921 944 780 851 917 584 838 929 811 62 354 884 282 209 964 470 502 389 119 82 473 197 915 213 884 70 429 277 753 149 847 354 82 667 336 122 210 589 222 603 322 576 251 732 882 626 629 685 461 176 585 216 830 843 302 315 121 460 25 467 279 415 620 119 337 417 624 225 623 402 192 619 157 491 786 610 443 377 653 501 206 966 734 774 491 84 770 578 80 444 295 849 456 582 950 158 714 987 603 234 100 236 253 285 380 233 85 613 171 130 699 726 739 583 230 886 313 782 861 8 92 621 152 723 632 632 263 31 592 34 132 843 463 580 683 242 158 721 854 636 50 885 643 869 792 815 488 657 637 943 23 659 799 709 842 106 594 449 59 790 16 419 69 172 707 949 415 218 93 151 738 120 715 637 377 913 626 181 213 233 268 628 523 800 458 501 69 664 61 573 303 360 912 712 333 420 655 659 812 735 252 593 492 238 183 477 631 584 971 935 123 680 797 217 655 737 197 473 171 100 989 934 192 179 683 415 521 913 449 803 146 750 199 606 403 406 484 394 101 882 29 975 859 321 161 647 151 913 248 973 832 561 198 19 160 580 921 434 748 921 944 553 843 982 344 475 988 926 988 947 134 509 761 358 964 451 234 358 317 689 284 550 253 428 883 897 185 155 449 355 65 698 855 526 448 810 275 824 892 732 638 450 133 270 626 789 782 309 268 666 469 295 783 537 429 936 125 953 683 617 947 322 593 764 280 950 685 744 63 117 452 712 424 281 168 485 458 903 604 753 223 376 60 5 76 667 875 31 752 96 584 622 604 97 657 829 742 293 730 170 11 83 708 699 127 464 831 32 587 153 74 648 91 778 521 467 660 882 185 44 353 268 791 518 167 986 926 939 19 59 47 914 187 569 243 552 675 740 515 161 832 205 859 584 472 678 13 982 806 217 69 755 608 976 851 221 520 78 716 75 968 654 574 657 355 664 569 203 939 240 706 388 973 741 920 669 742 73 453 60 745 451 944 576 967 694 603 543 928 862 67 389 148 698 825 232 373 734 223 568 326 642 280 153 641 828 463 603 474 419 365 188 889 688 148 103 126 861 879 18 164 1 719 520 58 176 975 963 420 38 399 762 818 445 473 386 596 466 158 582 896 965 578 631 637 667 876 196 490 489 188 786 331 775 43 852 186 445 450 496 890 371 747 892 267 336 972 261 379 523 138 998 163 304 333 641 573 65 84 965 946 687 954 398 478 543 568 872 650 956 245 353 640 144 425 8 287 410 117 452 135 845 843 886 239 49 72 587 412 5 28 607 803 129 339 922 248 821 378 80 115 733 518 890 476 228 743 476 827 433 960 479 605 1000 285 989 357 855 382 948 21 841 707 197 536 546 162 609 595 15 147 573 37 840 879 720 716 544 445 836 626 891 769 298 200 5 794 738 976 188 867 53 81 512 150 124 203 636 880 147 41 677 707 778 852 741 303 759 919 958 806 941 657 138 833 706 552 629 500 701 631 906 481 863 213 933 834 26 833 315 579 922 308 293 51 576 949 666 551 564 761 152 185 138 77 206 914 275 694 312 690 771 735 626 74 977 586 51 333 251 679 274 42 685 561 781 133 874 52 903 220 902 164 545 254 737 414 569 309 877 143 269 36 906 363 952 479 126 132 540 804 443 113 229 196 300 642 650 414 390 22 644 726 809 169 448 60 662 427 361 572 249 390 914 851 23 824 970 440 219 672 960 946 521 269 325 526 332 785 540 950 660 730 922 164 682 748 487 582 36 946 109 83 910 934 425 200 137 844 403 511 278 807 551 252 979 471 554 318 721 181 661 211 457 531 358 931 154 986 871 609 545 109 789 303 818 25 704 340 773 545 441 867 9 950 287 29 235 956 716 730 9 132 308 811 537 481 953 160 276 239 994 740 309 902 157 304 660 996 914 720 262 26 600 806 389 539 474 559 35 372 902 380 474 11 965 834 218 249 166 317 140 197 730 491 576 280 300 913 50 433 792 446 108 141 358 649 126 108 339 972 874 914 430 719 798 287 599 960 465 461 894 7 653 513 385 92 344 695 16 757 761 319 822 394 708 830 763 746 858 111 323 325 776 534 268 746 586 83 677 89 112 11 617 562 672 801 504 565 31 772 354 375 427 903 849 740 234 609 932 169 627 269 531 724 974 433 25 954 432 142 75 367 379 365 703 944 524 158 8 280 816 65 209 343 713 810 33 666 917 675 636 558 632 299 880 520 143 735 759 872 835 265 883 961 447 478 528 195 863 531 25 493 184 411 476 773 329 56 381 945 479 927 887 482 680 161 385 433 744 96 868 265 998 489 573 670 101 159 437 62 234 123 735 895 336 390 213 95 276 84 823 107 203 399 9 607 891 787 113 749 344 188 913 307 42 514 805 611 343 525 986 753 192 562 327 132 893 150 504 892 798 638 256 397 218 98 51 77 218 368 642 92 978 504 583 350 247 150 49 535 328 881 971 309 502 60 600 208 306 644 115 618 668 119 746 908 157 623 543 908 523 232 244 168 856 17 615 250 367 7 953 721 650 974 963 976 694 665 221 356 522 564 874 222 678 744 909 870 909 53 292 196 86 635 779 551 431 619 968 995 146 939 42 688 173 936 588 105 836 423 354 437 971 274 17 745 975 644 839 605 673 445 890 238 976 301 934 169 72 747 3 906 781 119 46 37 324 465 221 558 197 617 893 284 292 899 489 816 277 295 429 51 506 88 512 617 906 315 490 260 299 89 641 891 908 786 435 878 293 203 952 643 745 674 388 15 241 55 468 949 845 951 483 186 820 455 823 479 280 98 637 929 775 975 83 141 26 507 228 926 557 835 884 472 477 802 12 271 873 103 528 609 179 668 215 876 990 758 10 883 414 234 705 745