97765 48890
220 976 142 316 432 375 477 884 247 784 796 24 668 560 832 859 761 907 924 248 628 8 320 79 861 179 96 350 834 719 585 53 47 78 720 478 453 549 361 699 332 156 74 351 68 905 209 828 811 485 428 790 844 747 868 56 278 315 405 111 34 341 516 432 419 235 909 871 135 269 921 466 776 994 816 843 250 377 23 412 213 450 201 56 548 421 464 825 87 220 288 472 561 155 903 331 741 811 553 876 431 473 341 207 818 509 401 419 885 423 830 449 224 382 856 772 154 319 596 241 539 883 712 451 389 615 133 130 777 685 5 208 509 697 766 678 205 166 96 441 589 277 889 812 658 745 583 164 415 531 404 305 765 467 107 154 433 239 283 210 275 639 769 135 335 534 164 540 699 611 980 639 887 221 451 897 317 385 60 83 915 463 740 32 281 846 185 714 437 467 923 711 105 691 198 791 576 361 330 274 972 662 913 210 234 715 106 550 451 517 984 718 979 723 749 612 569 933 325 357 751 247 419 207 289 616 997 864 977 679 489 300 692 753 509 925 819 967 826 270 483 809 987 814 532 87 425 452 371 749 160 473 347 578 679 635 194 27 850 522 57 338 821 748 91 681 672 909 999 849 530 482 658 868 295 541 954 71 344 676 819 503 148 165 80 178 151 625 557 1000 146 613 689 318 713 779 351 384 40 349 585 569 830 242 789 476 134 742 546 829 770 716 331 917 232 762 95 734 387 651 733 884 615 774 202 327 904 904 63 943 252 647 864 434 240 4 261 373 745 807 201 514 874 883 783 458 644 877 191 382 879 276 266 845 49 819 172 952 722 234 247 325 232 462 758 471 465 371 843 561 177 395 427 402 277 209 859 272 437 50 654 667 325 271 511 725 89 682 28 162 267 274 838 498 87 948 968 551 318 162 464 846 556 890 247 184 98 458 456 886 859 461 552 535 731 414 259 171 96 286 684 714 912 521 564 998 820 531 901 137 693 364 334 600 253 581 784 702 390 591 939 248 51 842 782 781 255 40 303 350 677 986 416 588 858 979 938 678 861 190 166 905 553 500 505 157 432 640 210 173 230 500 420 280 341 201 412 595 592 66 297 620 403 712 560 260 42 497 289 902 686 807 807 590 658 663 98 89 302 659 261 883 158 32 514 498 584 925 92 175 342 740 794 744 451 353 3 844 201 644 746 238 450 904 179 107 566 276 547 219 934 159 101 91 190 966 588 773 242 32 299 583 771 444 326 574 797 680 417 349 323 162 587 124 417 765 582 982 393 128 552 326 638 4 417 827 969 356 951 210 739 249 792 510 45 117 435 841 149 851 541 471 365 127 947 781 244 528 115 636 656 666 313 293 670 81 472 638 437 422 848 527 23 991 388 67 460 822 259 608 673 151 78 389 630 24 169 873 552 635 860 559 301 172 203 322 253 674 311 41 448 510 919 822 501 307 240 960 128 850 567 152 1000 996 892 629 372 61 853 275 47 64 185 699 588 387 20 840 413 331 232 212 192 150 33 692 808 624 3 936 825 569 439 176 917 331 157 288 743 9 562 789 425 746 488 12 484 859 203 896 541 434 107 733 935 491 424 743 466 427 30 290 347 820 466 263 150 622 902 892 982 815 33 406 912 520 417 396 730 619 291 271 404 750 3 691 592 426 785 58 204 166 347 903 985 164 517 135 785 419 378 119 233 410 524 145 281 293 540 11 263 182 281 19 283 635 709 875 412 845 932 616 10 630 870 994 794 386 480 930 804 858 48 37 619 924 533 252 216 424 614 830 957 246 848 240 880 908 114 291 752 45 258 113 674 127 459 467 513 938 749 668 147 796 56 118 719 588 369 286 11 334 116 968 579 315 559 458 223 672 100 326 68 358 439 741 836 897 560 700 186 308 368 333 455 423 802 174 363 522 811 725 855 926 44 433 241 602 242 815 273 341 140 340 50 930 433 238 826 344 937 364 3 304 48 809 79 849 334 441 370 145 165 224 70 209 656 662 162 249 476 435 589 968 126 991 897 910 228 75 605 516 438 959 172 485 768 250 333 101 42 54 245 206 277 667 766 284 680 928 532 508 714 472 475 191 462 723 101 41 797 57 557 234 16 728 718 135 329 402 587 370 455 184 575 83 850 693 366 881 972 897 740 685 369 214 875 182 289 327 223 85 736 131 319 103 210 388 237 538 142 175 907 948 358 833 31 559 877 396 440 848 645 179 532 365 745 759 898 33 437 472 117 172 602 787 626 811 527 214 700 668 389 606 967 746 791 997 305 667 745 96 515 741 274 398 457 370 156 354 402 945 826 871 468 779 9 94 942 535 307 641 554 695 599 521 793 389 869 449 55 613 544 921 353 169 319 809 539 826 515 940 770 692 162 238 470 171 683 411 57 989 404 611 36 2 483 180 742 351 628 148 964 171 69 668 339 387 829 229 564 343 521 334 34 682 923 855 204 605 618 261 945 21 871 332 374 353 863 467 703 490 614 18 12 34 38 703 772 866 931 336 560 803 21 593 485 943 799 40 899 416 300 195 788 522 879 513 874 741 979 929 231 945 298 594 978 335 648 750 200 579 437 759 381 457 703 217 751 502 257 1 269 908 195 57 430 73 569 655 814 900 583 396 844 233 341 173 567 989 274 119 919 710 229 651 518 284 220 268 137 476 268 405 735 815 813 164 887 734 819 52 633 753 799 828 985 140 1000 552 480 274 22 398 335 250 48 853 533 267 120 669 94 740 426 829 554 238 344 792 971 162 844 603 267 994 782 251 485 782 154 964 407 175 713 93 777 113 945 309 379 417 330 825 508 107 5 61 344 348 852 667 862 47 621 128 41 403 730 877 536 884 841 942 410 905 34 538 17 331 199 396 99 528 572 606 634 576 666 329 275 869 995 488 916 616 967 308 18 697 184 553 932 376 846 693 281 231 231 297 913 429 44 11 308 967 616 941 894 633 621 169 502 616 8 769 583 975 76 952 671 611 856 602 987 53 646 267 283 876 915 196 304 959 558 611 277 174 903 171 806 524 339 659 491 346 427 425 672 854 728 342 465 583 295 451 635 941 69 269 168 983 464 472 293 22 434 570 547 689 740 704 212 430 363 54 127 141 830 799 995 557 492 459 491 787 909 125 79 977 393 246 311 209 69 956 582 503 877 128 191 616 183 754 397 545 159 875 38 340 673 32 248 517 490 738 655 750 214 733 78 606 330 388 166 751 695 747 605 571 226 147 186 409 252 934 305 762 809 342 101 833 373 348 701 214 437 355 963 650 439 40 607 769 780 773 871 474 871 475 45 449 621 582 857 872 868 513 633 28 207 85 860 931 784 561 145 220 267 107 221 706 499 827 826 278 951 696 103 822 170 499 270 142 81 478 365 948 342 349 975 548 433 186 479 568 98 975 139 365 81 359 422 931 185 247 560 136 942 663 309 463 161 930 956 593 407 320 892 100 668 218 1000 452 404 478 19 853 452 157 569 884 867 990 815 51 236 374 538 529 388 846 343 549 775 298 141 533 617 33 633 636 250 984 87 5 461 457 210 264 965 778 499 831 120 313 234 355 39 771 236 426 969 578 326 743 876 819 628 492 203 612 128 804 595 566 161 407 375 370 670 339 499 520 522 618 185 107 973 223 877 560 1000 197 137 678 292 12 496 919 856 698 882 335 853 476 900 13 234 274 382 255 965 881 774 838 498 958 944 822 532 172 381 532 369 518 561 12 881 56 930 736 105 163 70 309 990 322 322 223 947 703 477 911 935 250 100 785 560 395 958 91 567 691 622 287 560 534 298 440 941 579 528 45 93 597 354 82 918 27 304 217 81 132 479 16 733 579 152 292 973 109 383 891 799 356 529 358 890 178 798 830 108 325 227 200 273 932 281 543 958 936 759 38 419 237 405 152 167 556 795 492 17 177 734 815 885 263 173 126 440 322 307 548 998 885 99 622 168 380 164 477 667 274 515 86 863 271 237 381 827 383 872 843 912 606 9 796 868 533 273 659 854 931 558 203 816 657 825 335 388 340 812 406 966 678 491 180 948 79 560 126 462 432 320 373 389 329 520 608 861 792 618 67 74 176 621 241 184 797 576 923 489 387 328 454 64 819 633 11 249 544 137 710 327 808 434 715 136 953 674 349 96 292 767 170 819 387 410 2 184 337 924 672 723 603 477 786 421 461 149 670 4 637 731 331 444 165 45 932 469 71 280 565 362 398 86 180 784 847 533 319 184 808 342 258 410 818 44 183 278 544 204 634 180 934 964 975 98 360 906 919 430 537 835 143 934 920 322 70 118 206 740 653 365 82 911 775 251 306 957 881 849 512 514 380 445 477 706 895 188 612 813 618 500 647 760 786 918 434 207 35 991 946 688 356 379 950 130 982 255 438 862 455 949 727 834 745 555 539 639 742 502 803 711 354 449 471 491 718 256 697 753 246 994 792 601 725 93 82 706 347 519 919 153 819 645 338 564 199 228 554 292 82 357 3 435 805 825 277 523 80 973 627 677 318 770 278 42 214 711 99 912 582 17 64 400 13 401 315 563 628 869 855 709 225 209 495 381 33 771 903 464 95 881 140 413 2 769 806 567 832 257 478 413 625 541 812 638 941 127 200 921 995 406 981 571 614 476 951 998 246 206 461 693 438 953 105 440 73 262 358 904 518 836 316 495 376 480 132 669 958 683 589 304 441 921 874 54 396 824 52 994 29 864 686 467 816 142 258 241 403 615 144 273 802 812 767 178 291 250 846 248 284 786 551 724 706 776 130 454 599 533 447 980 396 484 798 564 625 407 804 379 373 947 3 175 758 121 704 400 722 901 647 6 686 549 81 743 324 210 548 275 742 346 254 490 829 403 53 805 809 208 184 533 506 538 707 616 659 410 15 380 310 662 737 347 562 818 442 886 379 989 512 473 687 765 962 515 519 366 672 327 573 855 859 430 744 918 45 402 327 60 782 989 73 518 335 634 687 776 871 66 117 382 538 803 498 851 669 16 216 340 694 140 546 553 569 290 470 966 43 148 25 176 136 97 46 823 82 732 950 953 797 418 686 686 220 184 536 241 551 751 932 245 242 830 149 163 471 970 128 513 117 152 689 605 600 734 427 33 465 728 985 614 146 23 299 717 558 187 957 108 289 241 704 531 70 852 45 540 821 172 52 290 675 92 894 626 825 672 658 642 751 995 607 896 17 257 613 926 443 921 33 732 161 737 614 582 940 658 473 761 181 525 50 855 968 295 832 793 318 489 786 68 483 392 964 851 648 928 776 443 848 161 174 361 249 787 294 188 796 767 300 976 643 701 182 610 995 13 402 312 853 539 732 688 930 47 538 930 974 666 372 173 826 897 885 426 35 179 965 830 945 265 157 587 965 690 548 312 54 950 975 906 840 706 593 770 752 483 51 725 148 422 250 325 318 134 750 352 312 66 533 608 330 689 546 647 378 94 958 431 395 932 688 234 990 281 355 741 763 405 818 262 826 419 586 495 552 687 846 216 752 378 175 434 418 721 80 147 166 37 577 560 320 617 145 309 897 500 402 11 904 571 272 730 989 857 224 540 895 422 107 998 151 282 431 569 354 510 715 519 898 644 430 218 260 574 878 156 73 279 518 977 201 789 58 189 997 633 81 891 406 187 240 557 820 671 125 173 532 191 691 430 834 472 999 93 46 876 600 118 507 117 446 707 257 855 248 253 840 328 495 245 514 735 801 686 757 277 858 288 468 901 717 653 372 67 746 417 295 697 887 801 166 684 859 422 891 458 27 730 785 873 974 651 607 127 336 715 403 545 3 222 445 719 875 169 138 972 585 432 668 823 584 185 859 794 607 749 252 633 478 36 505 803 38 464 281 373 178 684 918 532 257 714 251 131 882 740 454 819 171 474 641 754 658 851 547 264 951 798 248 780 186 105 583 223 920 863 596 97 898 865 629 507 578 231 989 460 322 443 278 492 916 270 245 573 473 143 189 423 941 788 203 126 892 137 348 811 351 295 260 601 511 240 107 89 822 95 900 143 537 177 634 804 798 230 729 270 372 917 45 664 704 599 141 948 735 841 758 85 135 369 37 646 608 143 86 781 238 985 923 126 513 908 930 662 137 658 284 861 926 328 524 981 278 665 928 12 505 38 448 991 406 485 988 366 627 425 146 216 761 421 342 273 328 623 287 817 632 570 29 557 249 552 537 526 568 817 889 424 854 688 767 611 172 754 976 151 179 474 718 291 246 59 916 925 33 202 741 664 123 121 572 723 25 461 600 592 277 488 368 482 527 134 92 699 887 420 201 417 893 918 708 138 329 623 414 361 176 507 377 298 627 300 372 651 760 971 243 388 810 610 869 336 95 961 386 981 380 586 750 624 504 809 113 184 783 526 896 310 32 272 607 659 572 330 309 683 652 903 71 461 864 939 148 958 251 534 291 630 471 40 253 326 200 717 509 334 243 757 643 274 28 601 932 951 930 593 634 581 495 56 393 711 994 892 668 597 425 958 226 248 349 831 925 548 547 434 881 141 190 875 415 569 475 698 872 404 290 857 336 137 912 728 847 257 620 514 853 396 824 431 995 172 261 920 72 159 705 304 300 246 179 714 166 653 763 37 409 53 893 744 189 156 824 387 413 795 900 265 542 723 47 537 247 307 456 318 818 512 973 469 757 503 534 922 156 296 959 916 348 203 11 888 359 834 274 123 980 526 739 522 600 786 58 846 444 865 515 261 376 488 729 484 342 262 405 497 558 715 764 257 918 775 145 628 960 770 750 940 295 840 461 895 625 870 740 69 734 607 681 461 446 410 944 787 23 700 636 580 415 399 189 684 173 333 663 133 454 764 424 749 603 884 643 228 105 734 648 190 340 328 650 137 737 945 924 112 644 559 691 410 957 231 93 482 915 107 966 369 870 389 117 473 624 111 52 728 844 699 917 536 378 918 672 467 214 595 578 857 505 620 267 462 851 711 295 765 818 260 133 39 1000 601 863 623 711 914 702 907 964 970 442 694 239 465 160 452 412 737 308 916 708 926 729 558 989 23 675 158 634 159 196 633 760 411 607 470 324 660 376 640 629 169 333 867 634 844 318 45 932 978 312 639 255 41 549 243 63 223 752 697 381 300 681 492 710 288 314 385 947 41 376 928 210 60 794 195 903 464 591 834 793 902 825 47 294 725 642 357 947 745 405 679 44 437 523 105 76 836 490 375 876 865 302 437 277 447 631 179 262 573 365 54 827 541 101 120 265 94 828 563 838 232 593 234 669 115 338 744 950 179 118 826 396 771 262 672 218 245 202 479 169 566 885 995 458 337 115 722 430 942 284 619 526 877 852 546 991 542 289 293 720 759 118 115 881 731 138 98 327 340 929 496 257 165 842 715 501 308 436 930 602 720 900 127 948 752 672 938 645 312 582 364 422 699 831 303 782 968 752 108 307 32 955 564 196 797 630 696 456 65 977 57 136 877 183 83 980 206 373 624 518 954 339 291 5 169 945 138 489 697 597 795 728 552 710 276 700 339 971 155 756 300 212 891 176 746 326 507 952 50 482 821 355 172 463 711 341 408 848 181 104 445 327 183 348 37 458 399 727 781 905 834 80 468 77 607 214 402 465 517 803 946 337 157 117 799 868 809 206 67 989 661 511 316 196 210 704 653 608 782 433 513 616 864 980 692 470 193 445 286 61 247 231 749 755 700 548 974 860 105 41 201 118 551 868 313 113 571 317 720 704 750 232 319 965 564 362 787 108 806 72 169 404 655 917 159 354 816 132 213 273 524 765 390 427 632 54 539 202 370 258 258 471 842 576 436 405 290 222 512 95 645 32 851 299 949 9 652 764 492 217 36 16 981 777 794 613 830 332 166 200 941 423 22 782 351 457 538 640 30 402 86 675 433 936 973 381 296 977 497 788 545 884 155 525 661 300 489 842 631 7 393 571 781 415 705 131 223 242 122 253 643 560 279 76 495 603 808 791 579 656 930 123 540 436 1000 552 735 840 393 717 846 138 287 627 552 343 109 126 585 583 730 579 142 8 6 636 963 166 778 541 821 59 16 360 494 367 263 580 206 656 296 404 145 935 382 48 629 490 173 213 424 903 144 565 262 149 201 224 314 330 117 135 389 132 846 234 850 109 166 407 116 813 810 612 99 191 659 728 33 831 292 808 85 435 373 699 936 925 922 601 254 38 87 994 521 933 228 370 393 745 129 860 557 938 471 656 481 129 383 865 311 26 672 748 461 44 446 748 968 367 348 574 757 435 567 629 719 146 351 463 890 479 322 799 416 144 454 248 624 188 112 934 213 136 33 673 179 478 772 499 197 120 424 305 906 342 933 976 488 283 438 729 113 111 527 529 254 980 128 877 519 592 162 732 727 547 756 257 24 528 107 572 999 530 876 904 872 161 879 711 795 668 439 908 778 966 788 383 297 915 611 816 506 124 547 584 670 654 841 694 181 947 617 179 829 845 434 700 357 312 410 151 331 848 410 108 165 197 842 814 464 452 629 321 576 527 905 245 532 97 290 713 43 259 243 223 103 677 922 459 340 683 961 671 883 371 130 47 919 324 212 734 775 192 55 702 70 311 299 602 759 940 666 153 198 908 376 652 936 297 462 628 980 423 298 862 145 779 260 415 102 824 149 229 15 555 282 85 217 580 686 975 872 351 127 421 610 502 73 546 151 886 173 482 660 822 695 804 600 954 571 54 129 719 634 144 625 915 228 193 495 913 167 718 615 645 138 224 499 562 769 649 448 293 130 107 114 824 263 66 129 185 471 258 255 104 401 879 18 980 71 864 244 589 581 858 233 719 81 731 632 202 731 79 846 860 538 960 35 152 377 516 336 847 773 590 302 525 820 319 856 890 535 99 830 115 956 62 185 388 145 817 941 875 247 787 87 136 98 121 287 826 636 974 24 760 915 325 636 734 995 491 975 529 589 804 644 896 866 180 636 362 348 576 236 947 714 322 82 163 795 721 988 430 694 363 542 609 687 177 694 682 668 669 210 256 472 205 504 689 737 139 50 84 66 638 30 132 311 112 294 105 184 634 887 877 996 780 837 683 956 531 716 623 551 277 231 22 834 86 63 570 224 464 653 641 101 683 772 764 146 418 220 329 51 458 557 398 237 746 80 545 628 147 519 178 424 749 551 257 186 613 178 761 429 830 402 529 864 173 644 361 590 864 41 992 673 598 390 910 695 821 454 322 320 972 851 743 73 753 351 258 718 528 19 146 709 772 26 573 296 670 285 238 885 326 229 557 923 970 818 969 791 623 642 110 595 492 204 19 596 906 628 313 785 998 458 493 769 484 417 417 153 702 654 37 27 882 945 301 204 763 269 994 385 910 455 331 753 10 701 348 915 329 661 51 678 470 543 799 953 312 215 457 365 868 845 743 101 790 43 304 904 663 649 288 924 103 971 28 464 671 727 378 351 739 428 29 209 323 179 161 986 393 618 350 612 462 444 712 603 838 368 506 500 16 146 775 471 116 154 934 138 880 664 489 619 443 869 827 765 47 339 102 791 308 803 402 770 246 465 724 83 832 230 934 200 727 708 670 842 213 603 979 93 266 819 63 709 687 889 825 85 579 279 875 887 81 628 8 327 93 731 761 276 312 695 475 38 754 144 231 967 99 562 411 716 380 473 776 419 713 953 855 291 231 730 177 311 709 536 989 153 267 750 429 578 796 903 968 549 399 198 515 849 111 277 564 491 749 340 261 813 292 115 104 874 196 632 536 905 168 525 57 786 626 837 715 421 92 682 321 490 232 188 338 342 464 253 184 565 944 444 377 587 911 832 460 106 464 348 362 983 872 419 120 849 607 834 621 698 868 941 187 99 480 876 792 944 481 976 860 424 771 236 11 681 68 822 787 883 169 148 217 392 918 336 592 525 169 212 222 36 505 761 486 336 988 278 279 468 253 490 244 23 726 606 704 145 779 842 379 948 341 595 691 611 930 283 135 450 846 708 838 702 820 323 38 808 952 668 627 556 158 870 579 235 827 634 731 606 827 109 553 167 703 595 129 984 229 615 785 75 323 974 128 142 297 517 301 600 537 928 156 46 149 86 632 976 71 362 581 897 470 485 415 524 79 544 859 308 158 643 734 832 617 213 326 265 730 626 216 618 905 371 663 406 456 294 381 526 655 313 774 476 797 189 999 227 84 857 886 593 851 971 425 819 184 750 435 265 727 651 882 632 373 896 37 829 541 769 706 195 81 480 22 229 20 20 807 103 228 693 47 430 15 471 249 198 572 35 814 299 37 47 282 410 942 670 590 834 438 647 28 870 478 49 450 497 420 256 951 999 300 998 429 315 820 29 864 392 63 30 690 100 76 323 861 370 992 450 203 781 96 583 650 574 983 451 422 755 706 725 753 358 722 181 672 541 209 887 284 624 916 325 723 992 647 583 713 638 384 915 418 831 849 419 404 832 869 178 586 927 902 338 284 975 871 307 867 79 193 151 702 109 475 776 452 122 710 164 111 445 430 881 276 279 299 31 110 520 208 47 798 109 736 81 83 606 739 950 37 931 452 90 391 926 218 842 399 927 5 510 724 435 390 999 65 40 29 174 559 237 572 356 697 307 788 132 265 526 433 301 809 884 742 199 809 959 393 560 238 397 69 961 183 458 959 247 497 339 772 408 575 695 115 624 2 903 755 618 780 187 270 940 70 11 139 230 970 531 789 559 279 209 519 814 666 829 60 515 167 184 922 94 878 36 717 231 290 471 848 70 9 117 9 430 480 499 11 449 381 152 7 660 360 877 825 378 705 236 892 871 419 165 316 649 200 32 879 842 854 79 911 862 547 271 643 26 122 654 826 502 805 184 513 516 60 337 893 116 573 784 339 343 948 654 343 500 686 574 341 539 652 603 753 550 225 747 928 346 400 753 848 556 937 712 72 348 401 964 464 325 100 802 667 399 455 10 898 492 583 238 383 586 192 135 487 417 233 414 762 985 167 961 540 455 673 963 802 425 279 617 749 730 418 415 128 225 776 26 716 710 615 98 647 807 584 134 575 817 547 336 153 65 649 692 519 673 7 673 97 637 289 845 366 59 611 493 283 739 870 350 448 485 448 95 643 383 580 217 551 126 904 703 191 552 395 61 576 753 733 672 389 374 516 754 432 479 598 66 217 468 415 664 304 214 110 298 597 689 866 147 167 769 850 709 673 596 769 248 700 854 920 88 579 787 193 362 265 790 427 833 609 193 849 912 407 958 209 355 999 426 501 165 195 702 225 219 649 345 466 348 198 737 787 128 876 979 489 492 121 915 325 81 460 173 345 218 482 905 572 480 331 424 996 525 478 220 743 126 565 560 474 114 649 260 242 876 591 82 367 711 349 43 143 808 215 487 25 49 392 948 528 722 371 876 246 848 447 340 326 363 251 799 829 251 410 422 126 1000 503 493 62 851 535 205 10 102 691 34 150 82 333 29 803 704 256 400 903 703 91 228 417 342 378 245 592 788 18 718 787 521 562 201 371 448 405 733 549 95 766 50 177 99 431 331 154 686 731 408 740 821 988 509 514 365 753 106 504 123 175 643 643 88 843 365 535 247 97 436 341 215 837 869 665 267 200 170 305 282 577 44 102 564 552 616 281 657 73 784 779 599 426 773 686 268 137 572 514 586 7 207 800 196 427 464 462 978 633 766 259 561 162 713 477 713 680 757 721 752 540 851 702 318 623 387 937 112 310 803 697 669 9 496 864 787 311 325 765 295 443 375 207 604 439 683 668 118 439 741 221 331 591 922 1000 566 660 936 677 970 738 725 638 98 220 853 885 882 529 1 528 971 727 734 926 166 417 594 283 207 686 504 889 276 777 888 193 437 824 869 758 913 593 747 11 164 599 247 397 127 599 924 450 325 658 375 842 426 320 477 632 5 980 521 633 108 760 825 544 935 46 653 848 990 399 210 506 997 456 902 476 406 826 925 82 835 651 924 260 971 400 891 975 731 763 607 838 523 784 734 457 829 386 304 818 137 865 323 133 672 577 960 77 754 884 159 588 535 434 847 857 185 89 831 915 852 790 104 374 573 189 182 401 927 838 570 63 702 245 547 374 821 507 802 574 390 960 513 276 745 359 132 929 799 315 195 650 104 299 375 676 839 557 428 765 746 349 827 447 593 374 172 765 880 974 338 621 285 850 249 30 560 732 958 359 46 153 360 501 803 735 176 641 643 955 406 740 304 584 186 248 309 358 13 540 683 702 161 967 904 761 996 463 492 306 173 538 810 533 38 612 619 566 252 613 872 9 352 527 945 889 775 253 598 139 793 280 840 305 599 743 65 594 558 908 251 82 445 60 614 835 671 584 752 275 548 623 635 251 150 579 140 276 184 89 414 328 721 605 632 319 700 48 264 257 307 515 338 752 926 304 938 949 239 689 223 139 663 209 389 164 140 880 791 323 969 204 2 41 161 985 359 860 32 974 468 338 840 157 441 766 812 730 714 51 770 288 189 785 496 929 948 987 809 739 661 129 294 662 169 806 646 879 665 29 852 132 719 692 289 511 809 100 241 522 502 362 161 42 146 8 971 446 995 131 536 655 259 181 317 779 987 314 657 651 343 508 135 61 551 775 923 711 226 163 232 80 877 744 121 22 752 443 819 98 925 354 752 183 535 420 961 873 86 969 875 428 477 9 840 379 135 762 90 361 277 673 440 153 417 912 526 520 355 345 617 279 50 720 814 936 492 126 808 577 95 683 4 923 43 195 653 178 956 742 538 232 767 329 736 535 240 262 54 594 958 22 225 7 93 390 943 584 515 102 512 961 136 515 883 179 61 536 708 17 629 245 600 395 573 336 281 812 597 334 758 906 707 334 912 800 75 206 735 941 660 247 902 795 113 136 325 174 23 32 542 4 276 141 750 200 476 31 364 424 716 473 681 423 158 945 574 232 150 308 524 161 906 425 956 19 913 280 192 287 312 733 290 939 225 392 491 53 422 206 828 489 678 509 911 835 453 836 418 954 496 941 115 401 718 422 419 982 701 962 268 364 46 910 655 271 653 145 323 74 350 502 914 379 10 177 565 814 12 334 768 507 626 234 908 343 655 678 676 707 640 944 71 685 205 77 307 857 573 981 282 922 483 195 652 844 723 216 658 735 901 777 593 526 10 500 869 16 178 544 722 169 839 144 205 395 220 512 603 792 492 236 65 974 783 716 170 505 283 179 239 183 955 184 709 316 683 929 683 212 824 404 732 15 548 937 409 767 448 364 559 939 599 623 265 733 691 786 238 973 964 828 508 270 11 216 937 46 144 619 609 967 22 341 981 569 277 742 688 76 105 598 366 55 572 982 140 262 767 377 587 82 556 94 351 919 661 287 964 804 905 924 122 927 616 455 847 244 548 534 319 4 483 37 410 55 18 549 668 137 277 254 218 833 699 569 103 359 855 418 514 760 341 636 38 957 442 236 200 989 122 871 344 604 907 753 658 924 302 326 412 578 931 630 762 630 198 864 988 404 633 502 515 974 489 552 282 282 140 481 622 261 703 965 864 609 717 522 885 370 199 296 300 129 925 413 110 474 629 98 878 261 951 392 234 791 296 867 72 435 700 693 695 402 9 558 11 77 431 247 447 981 894 98 462 819 510 571 292 138 668 521 399 970 913 984 760 560 851 831 994 550 875 40 951 883 597 313 960 380 911 758 360 805 855 821 623 364 392 266 854 411 139 252 381 403 587 492 962 437 323 955 986 549 994 289 432 942 953 743 673 864 500 33 668 354 205 642 69 948 259 274 359 397 525 91 799 464 582 760 900 256 66 238 805 411 526 588 353 830 330 25 693 181 409 360 886 614 1 954 913 612 580 271 8 104 713 807 919 647 918 819 902 984 56 58 746 933 997 450 762 326 827 807 506 235 166 743 200 519 697 113 130 628 735 137 83 448 295 2 446 565 820 699 900 227 757 645 511 753 95 624 431 921 430 288 507 596 31 59 466 79 171 595 706 257 83 788 56 730 789 501 294 960 200 193 186 308 837 48 60 283 672 842 555 101 130 62 48 512 120 513 590 642 459 647 898 894 786 954 623 575 806 268 534 5 460 72 312 648 119 724 931 790 565 837 243 46 898 290 909 369 155 850 10 613 496 260 506 282 565 480 208 370 747 93 375 558 164 38 206 635 761 488 776 678 324 370 75 574 660 984 294 814 833 304 778 681 915 636 314 479 115 521 200 214 613 574 771 129 964 328 115 724 167 890 753 843 260 828 768 271 811 61 436 995 716 213 675 630 848 988 460 315 860 660 528 473 585 650 953 548 330 67 624 496 308 376 338 919 203 105 189 365 166 624 712 233 189 738 863 388 78 674 702 937 333 581 761 270 583 713 169 912 131 792 407 439 520 97 357 74 201 898 791 718 873 502 951 61 591 165 449 668 838 502 605 523 435 717 144 17 430 312 928 912 456 686 350 327 782 59 400 335 956 542 52 828 395 354 889 986 870 689 653 708 190 609 582 624 326 725 992 107 388 919 18 195 605 720 521 386 778 273 72 85 814 476 912 209 829 152 194 51 192 846 758 734 807 691 709 132 767 701 590 154 971 959 349 575 678 221 313 807 493 384 891 307 859 155 867 40 658 60 90 850 257 199 583 415 241 643 898 7 343 487 512 314 446 212 240 123 433 904 282 925 288 172 583 498 326 449 537 984 860 978 185 469 176 767 235 416 761 133 774 104 619 286 769 416 497 360 891 929 264 172 206 551 343 788 400 21 589 289 356 800 266 540 620 794 658 855 209 418 987 983 873 957 268 641 373 116 1 263 45 264 434 250 166 128 389 565 500 329 205 855 481 471 394 100 264 51 306 824 821 644 806 693 601 425 334 325 541 686 587 937 301 372 538 466 851 278 382 351 607 587 205 87 409 951 538 672 353 844 495 173 487 653 218 439 77 903 763 969 588 701 257 888 72 146 705 275 424 438 625 30 376 181 468 784 483 5 455 836 848 302 360 687 954 577 125 382 479 888 703 418 588 311 657 12 457 361 286 880 151 262 261 526 794 728 662 277 84 468 464 932 769 823 970 74 752 94 808 230 333 510 648 921 820 304 284 628 17 921 507 519 534 767 396 327 846 57 955 930 525 418 213 645 241 182 719 992 627 526 573 960 387 572 232 558 228 515 186 596 787 44 114 320 163 509 998 8 566 953 289 442 370 853 86 962 34 156 305 13 33 230 324 771 801 555 329 28 421 866 623 207 261 88 878 423 597 875 783 514 827 71 955 549 924 392 862 309 548 167 673 932 396 996 703 196 902 383 576 322 248 550 880 508 638 109 283 586 984 65 99 162 487 405 62 762 796 924 423 695 90 95 627 485 91 329 32 992 711 959 666 310 509 897 169 498 6 451 83 341 515 533 502 2 937 564 115 732 487 537 779 928 632 405 764 74 733 147 417 795 106 434 104 966 331 272 815 336 723 897 28 589 781 529 942 717 444 57 800 282 593 578 561 224 334 324 649 418 471 66 212 928 499 315 245 181 939 59 868 13 307 895 601 87 776 543 155 571 951 306 853 543 236 413 119 569 89 767 987 911 184 198 190 35 865 434 215 803 844 83 167 150 977 767 588 752 661 742 323 611 399 527 154 634 291 624 555 731 390 541 641 926 90 182 960 306 615 526 460 458 608 626 959 937 393 546 40 405 639 362 16 390 240 521 23 883 144 929 613 885 821 606 810 911 787 121 568 402 647 28 211 254 5 522 542 397 419 582 154 410 295 169 799 535 689 173 417 184 102 381 68 922 986 230 184 773 702 752 526 348 131 88 954 135 609 495 884 380 76 37 789 371 205 587 257 245 759 25 428 212 405 847 134 391 428 669 515 130 772 392 477 902 479 782 389 440 629 272 819 704 308 607 426 864 545 34 460 303 58 239 867 463 437 1000 205 865 20 719 994 792 110 822 693 940 956 81 731 584 704 549 639 363 507 65 226 51 450 37 706 508 275 572 322 712 923 526 928 942 596 921 733 57 94 778 348 49 210 79 632 914 627 271 628 486 687 206 536 136 242 241 995 869 812 316 932 86 193 859 28 788 131 112 196 224 889 544 273 451 622 256 716 600 878 343 85 916 548 621 52 790 213 398 10 377 714 941 462 906 799 841 46 929 953 241 504 841 784 128 643 405 384 358 5 613 701 441 529 248 413 932 389 626 329 398 354 42 690 815 300 488 656 345 768 608 585 272 800 369 399 443 125 134 800 481 747 852 922 275 452 334 206 840 311 886 590 664 280 279 831 579 119 838 923 886 797 859 509 948 579 908 390 704 393 542 536 139 745 809 765 196 143 970 388 805 208 977 821 487 607 3 65 77 840 339 315 988 197 823 935 128 82 677 831 475 570 718 613 314 527 730 862 669 51 249 825 258 225 645 744 183 999 808 260 838 498 574 177 47 748 112 174 830 140 356 304 61 73 268 374 599 997 235 619 48 483 444 657 59 440 401 594 439 560 205 628 410 130 157 456 877 620 629 706 759 984 361 819 56 629 544 655 977 131 273 376 965 68 385 376 860 785 969 298 696 525 277 105 654 433 560 530 52 540 236 162 523 596 332 931 576 876 585 905 358 209 632 322 629 16 697 488 152 17 137 848 541 413 304 194 198 216 724 601 755 311 115 630 258 446 560 834 673 496 90 30 56 73 352 684 89 400 171 592 417 659 791 957 72 95 151 621 310 226 573 416 536 687 45 793 485 956 978 157 803 419 539 211 492 890 894 580 641 417 523 57 75 314 366 498 408 868 470 69 93 43 484 980 81 881 772 565 188 102 74 343 520 612 553 11 853 446 942 493 214 465 902 289 778 267 138 537 134 608 605 578 2 440 557 82 672 328 999 212 429 424 554 301 35 106 311 239 903 605 83 117 69 336 757 198 602 246 734 87 853 690 664 206 481 220 288 153 900 638 364 680 61 269 980 447 374 643 37 276 247 471 744 315 807 500 512 760 746 597 847 950 286 862 156 766 82 795 270 333 784 985 12 844 253 992 642 978 634 678 254 880 500 997 546 306 849 409 66 946 357 264 895 642 125 402 759 206 548 381 538 331 365 902 526 970 245 519 947 230 548 552 109 48 901 6 353 749 766 770 46 122 33 292 115 158 694 225 715 593 605 605 924 322 506 801 643 750 320 589 979 867 141 439 914 393 796 619 493 561 388 538 34 421 829 148 578 874 372 644 467 329 248 742 650 105 542 644 206 213 232 536 80 724 974 993 116 121 611 960 33 351 497 66 771 678 213 700 903 937 343 721 265 943 462 266 47 356 909 253 920 492 788 999 216 114 344 683 234 306 643 619 656 491 684 426 168 897 477 423 185 820 143 449 762 957 66 808 664 974 412 583 465 200 582 32 313 925 67 898 582 709 516 238 199 552 663 719 448 140 141 984 311 283 432 424 591 849 231 254 174 995 837 990 194 770 22 858 46 88 107 627 148 975 864 698 526 879 416 973 370 908 308 680 543 91 103 133 939 685 387 112 679 223 101 224 344 122 433 389 561 540 15 60 514 879 758 39 109 525 363 478 433 670 509 975 760 963 107 698 999 845 161 30 419 261 253 762 735 38 150 647 577 165 707 90 395 816 480 855 340 842 684 772 863 192 98 622 506 557 671 856 401 183 885 820 443 490 581 529 527 83 176 455 599 234 544 345 49 375 199 388 568 882 512 430 425 609 403 282 165 425 137 918 607 22 737 401 863 669 930 389 751 457 843 701 690 738 45 738 112 243 125 679 476 988 460 252 949 862 533 465 638 670 382 244 43 470 644 905 139 925 645 241 381 487 942 70 576 986 159 39 581 636 69 408 623 528 660 571 741 192 36 378 213 769 973 255 239 968 159 729 893 155 321 273 641 262 695 568 600 853 606 532 488 26 939 111 553 950 33 645 142 68 22 354 189 346 961 427 314 471 155 206 626 475 830 266 89 524 186 40 377 791 571 864 169 861 326 721 811 359 718 304 778 739 9 966 85 969 744 750 440 898 955 65 725 784 682 165 308 867 204 36 10 126 251 178 338 577 250 500 287 967 803 416 58 812 734 494 132 477 243 571 727 549 987 803 332 669 967 991 887 522 378 248 999 629 425 336 557 27 188 195 345 990 610 402 153 343 247 285 172 489 207 898 389 194 700 721 862 18 63 100 539 441 348 889 69 124 576 977 150 763 171 847 753 780 248 257 475 847 893 646 687 100 895 76 293 946 796 506 963 210 605 853 650 952 741 70 76 316 46 577 431 216 423 535 348 23 791 822 869 684 819 555 783 713 630 427 658 777 932 972 987 536 824 988 840 916 410 267 583 455 843 13 23 618 547 370 640 690 191 860 725 361 414 859 73 396 285 82 524 216 53 862 103 876 202 942 143 611 208 725 65 403 90 87 372 636 456 11 677 998 222 401 710 987 259 782 734 543 215 258 110 267 119 565 494 672 506 636 282 66 713 347 820 802 785 191 789 593 553 466 590 774 218 300 760 477 433 846 371 648 103 833 266 573 397 760 245 254 747 526 319 459 224 138 260 9 328 49 953 232 866 542 5 83 193 117 911 978 962 282 977 416 466 242 988 862 353 584 115 100 462 786 558 685 275 818 45 955 218 997 186 83 891 543 517 435 659 428 764 972 61 740 387 526 334 726 739 686 310 205 785 771 990 695 807 617 864 204 571 81 552 756 515 442 650 31 229 308 810 992 279 870 84 17 747 769 743 485 454 404 690 591 526 31 285 332 647 148 887 569 228 439 677 94 232 326 476 460 986 286 804 264 507 239 633 254 7 375 90 812 778 779 402 303 162 686 986 160 833 873 729 412 663 757 505 894 82 333 706 67 618 861 683 476 451 315 729 457 41 171 620 170 301 22 824 462 707 809 622 540 33 702 303 695 810 808 941 891 492 998 310 461 858 344 936 660 658 17 468 50 187 87 219 487 108 42 301 815 202 922 706 587 975 360 633 784 519 573 26 10 922 335 470 779 678 406 790 687 422 257 88 960 344 658 446 451 51 746 617 253 19 674 191 345 34 823 480 552 748 506 562 669 192 31 800 222 788 589 260 561 846 700 520 189 357 318 991 408 415 608 12 786 281 202 482 666 376 962 218 123 819 131 144 362 513 943 935 653 883 547 213 80 246 85 620 954 754 611 361 520 218 724 305 850 277 139 868 653 452 437 127 622 567 622 983 431 916 270 83 799 816 296 878 61 732 498 14 485 460 727 4 29 802 661 230 79 799 97 83 250 533 209 871 99 183 205 882 98 474 964 896 641 259 126 53 990 975 419 826 786 145 830 814 946 842 43 376 640 140 458 241 24 19 463 475 201 19 356 298 493 319 546 485 578 23 538 919 997 956 745 134 452 926 947 397 767 989 125 758 480 582 998 504 600 812 978 800 830 333 450 674 651 995 159 580 17 696 851 365 3 947 498 454 224 444 202 990 784 326 99 264 908 96 119 859 259 96 659 88 780 460 114 782 454 272 362 822 319 564 186 321 862 35 774 85 830 975 74 965 301 172 228 560 619 698 418 229 145 428 316 924 887 781 706 692 52 419 513 722 334 50 42 195 436 815 279 265 142 352 230 794 875 809 353 845 859 770 73 3 550 740 927 436 521 632 480 924 402 992 646 735 394 687 929 829 854 207 446 995 910 27 788 136 187 492 980 45 261 404 48 162 495 974 950 15 957 429 291 710 772 936 444 165 974 724 346 179 930 143 525 191 169 664 678 707 155 9 752 768 412 799 929 906 124 878 273 432 658 563 141 430 850 584 946 175 659 291 354 588 785 878 130 305 894 807 12 48 815 763 167 578 913 96 483 388 325 107 819 983 21 959 412 222 894 357 397 552 1000 102 491 784 331 972 441 224 778 452 624 944 566 790 521 830 885 355 217 562 814 387 544 834 697 307 56 590 663 804 493 14 905 335 150 235 306 590 811 435 41 434 730 958 223 602 787 460 956 355 21 121 741 564 307 437 222 714 378 236 517 222 250 773 556 751 359 213 340 169 999 732 602 728 689 177 329 827 636 636 181 656 757 273 571 415 61 792 128 438 27 996 11 628 768 918 378 126 130 69 647 480 800 600 207 840 776 887 666 411 522 198 418 630 470 340 44 530 483 523 319 862 518 681 489 285 598 219 763 79 287 409 558 439 8 764 630 136 650 296 898 524 845 316 153 667 7 549 548 490 423 219 351 941 899 191 577 497 761 339 575 400 99 133 838 459 248 467 946 250 114 843 773 311 510 277 977 517 177 876 358 600 94 60 540 993 250 468 841 11 159 767 762 257 899 599 67 499 417 12 748 883 207 872 193 716 148 521 584 325 396 941 276 490 1000 815 834 602 634 674 964 792 440 725 401 691 675 467 541 91 831 288 973 37 159 517 752 658 37 688 334 433 628 609 922 628 775 107 229 409 780 544 200 571 268 600 613 942 419 153 384 249 440 357 637 950 873 740 960 262 427 293 694 55 902 967 34 676 73 614 436 204 157 636 774 424 587 739 717 5 891 100 605 683 808 241 632 33 981 943 294 407 236 339 813 137 305 846 164 729 811 600 932 967 587 57 742 173 795 810 530 38 910 134 720 717 727 703 101 707 646 394 465 881 732 278 369 388 475 532 116 638 131 399 956 69 808 50 242 954 859 123 991 768 256 710 837 334 765 937 392 410 683 857 642 414 486 10 802 312 541 269 949 24 668 257 92 475 306 685 428 164 807 419 284 415 480 472 748 244 760 140 5 442 348 646 208 185 655 9 848 548 629 797 923 296 53 366 122 710 51 902 873 209 320 508 975 151 979 723 747 739 214 751 180 913 397 739 97 403 99 944 302 728 92 224 23 496 590 497 205 992 398 430 552 69 937 527 219 916 601 317 6 166 68 537 78 816 276 526 570 374 821 872 101 265 95 476 112 36 972 317 379 369 98 931 789 34 457 359 301 409 676 658 574 743 195 651 910 470 528 479 843 348 350 296 612 797 771 724 832 94 392 211 814 841 493 602 226 301 960 527 709 987 184 282 81 730 284 990 199 811 821 394 510 170 41 122 966 163 197 150 608 940 712 421 780 204 374 5 504 685 883 212 672 419 845 752 148 480 94 699 642 914 444 151 435 836 624 753 998 172 902 605 111 613 377 242 168 102 247 23 138 129 234 161 899 430 265 47 261 358 97 902 271 892 52 57 727 28 809 724 199 62 680 310 26 408 551 193 509 149 215 646 630 800 159 528 581 423 926 841 780 374 742 402 265 146 458 991 173 619 66 371 680 745 32 706 504 935 898 12 435 465 10 64 264 520 944 845 942 221 37 721 595 779 474 859 276 283 202 448 901 267 170 581 364 554 638 867 488 535 231 922 351 592 338 615 111 281 811 52 501 199 124 447 977 949 658 604 231 859 51 484 477 573 416 192 126 53 411 613 939 641 886 290 584 223 256 46 855 418 449 356 616 572 154 945 872 811 548 102 669 951 937 498 523 352 689 1000 404 99 612 695 739 849 984 674 72 239 719 926 8 167 633 623 90 787 567 313 597 467 767 618 417 703 115 291 55 803 290 810 902 253 504 992 101 487 18 524 77 88 802 436 607 786 59 696 572 977 361 521 443 127 490 211 829 604 853 235 758 494 45 11 746 548 355 199 387 372 74 815 811 875 251 417 13 661 465 936 637 825 456 432 951 297 994 779 252 847 14 10 692 410 372 438 309 78 988 47 449 61 862 260 288 464 28 300 124 492 235 112 316 43 895 266 691 889 397 943 87 762 304 778 523 675 567 831 753 906 878 553 319 91 164 606 906 192 257 381 683 843 492 351 237 739 968 928 627 716 222 65 477 525 842 999 551 761 182 303 666 59 208 984 501 723 941 758 266 197 138 949 392 981 651 980 719 618 907 697 334 480 761 162 4 955 513 555 715 694 209 380 104 768 364 956 491 304 713 756 853 850 56 596 182 58 575 901 676 834 949 361 313 710 874 317 664 386 223 730 79 431 109 182 551 824 489 41 480 201 148 332 402 204 927 584 613 853 836 288 686 784 1000 999 845 874 667 508 259 889 589 690 671 698 223 221 873 712 613 352 912 761 35 314 316 313 249 928 166 84 568 851 867 919 201 712 792 867 571 403 107 160 444 778 209 666 350 81 377 963 785 641 75 819 306 742 132 554 21 297 989 940 499 855 859 700 918 2 918 841 404 25 1000 847 154 560 865 855 992 593 817 776 585 243 947 890 336 78 795 357 726 783 296 576 990 506 627 907 508 545 747 263 921 98 110 426 9 326 280 1 918 449 128 503 691 426 744 379 855 539 735 580 673 382 508 662 888 134 569 395 30 667 657 302 117 118 727 125 443 359 477 713 807 957 567 849 382 310 227 237 200 313 168 873 695 675 534 934 161 454 328 542 121 336 844 589 806 922 65 600 632 542 312 438 850 230 639 231 540 865 819 91 530 987 963 576 13 849 509 525 302 188 67 774 523 262 362 680 535 427 280 167 320 943 956 169 173 594 751 64 811 570 506 340 908 469 915 272 317 423 797 970 610 215 744 484 828 105 516 362 883 147 880 202 89 836 722 613 429 473 28 239 394 534 578 653 354 844 924 670 266 720 991 227 286 734 63 113 839 578 827 73 76 706 275 164 541 348 129 970 172 156 560 565 41 138 217 394 333 493 415 599 564 406 177 850 491 591 962 681 520 788 754 595 846 380 759 386 727 239 707 899 746 267 815 787 756 384 532 88 876 299 38 439 56 215 288 546 805 602 227 325 741 980 271 586 711 29 972 437 619 678 687 365 296 502 503 51 885 34 491 760 684 528 198 739 94 838 637 899 791 863 575 531 194 845 117 904 226 440 340 196 469 379 560 765 880 62 167 764 448 9 875 131 537 424 222 630 613 858 880 403 720 806 934 265 3 402 168 580 841 859 775 661 237 687 777 116 748 296 231 547 304 457 678 840 233 251 822 845 108 53 248 179 859 533 443 213 934 610 792 126 820 566 786 57 604 915 524 704 210 107 250 513 563 279 705 795 529 878 992 988 930 239 166 140 771 608 352 56 569 143 181 741 61 318 797 664 232 672 367 793 778 969 658 693 247 714 839 776 591 830 115 872 420 281 12 190 240 363 245 161 858 777 901 270 95 697 933 678 720 652 471 498 620 480 542 218 193 380 345 135 562 460 6 981 740 369 523 979 84 119 139 941 896 391 562 342 87 846 19 807 497 841 656 468 672 197 686 864 928 382 350 489 841 708 822 580 76 344 911 511 462 401 803 357 792 364 50 230 210 69 388 58 261 395 526 933 943 563 148 871 944 498 711 137 205 532 68 632 875 330 143 337 731 945 45 874 309 95 455 870 515 195 927 127 589 804 59 532 366 559 754 662 408 464 798 964 996 865 595 222 547 89 558 277 386 955 502 46 401 308 915 915 502 841 41 91 645 452 974 362 362 727 23 769 190 172 732 537 389 678 759 935 767 668 563 504 622 416 549 374 723 463 288 577 655 681 667 651 484 992 13 845 718 387 613 907 911 696 796 299 373 554 585 491 221 499 994 195 914 894 568 988 356 208 564 363 888 582 13 371 573 25 567 642 764 531 901 674 226 696 324 950 249 908 793 821 758 786 15 671 32 935 10 387 142 926 101 381 859 114 751 784 490 669 425 253 199 325 926 776 372 249 725 972 508 517 793 265 655 159 287 686 93 649 424 586 574 525 966 784 638 68 567 127 736 992 732 934 668 657 709 392 258 786 363 117 302 507 382 308 666 20 993 110 668 769 696 593 293 661 377 282 729 943 760 464 286 491 750 306 500 810 697 109 595 411 225 249 918 958 556 935 330 901 396 349 669 91 942 313 104 670 594 832 964 705 647 602 196 748 907 47 558 955 507 504 717 83 752 986 41 660 920 722 560 668 70 580 758 363 892 213 384 485 396 348 189 43 301 736 142 559 134 51 513 640 555 581 723 658 567 115 669 838 836 580 505 257 159 615 972 50 827 355 886 223 702 427 617 354 162 110 912 648 161 776 639 67 357 713 76 275 827 745 112 14 324 969 623 835 935 594 884 761 948 770 335 2 196 303 355 709 413 267 708 925 42 347 343 750 59 418 24 238 514 488 251 190 808 225 24 742 818 907 854 766 28 541 119 575 843 473 636 607 91 343 531 485 41 873 234 100 643 610 337 156 449 939 697 256 164 720 349 333 979 202 98 358 742 568 933 937 41 568 543 483 262 426 967 303 298 553 754 292 514 442 448 314 380 496 921 895 216 269 228 546 822 677 903 916 245 835 204 637 754 746 119 16 171 438 670 821 342 423 112 855 864 911 520 595 407 440 842 974 708 421 519 881 449 421 148 45 608 351 681 713 97 152 728 619 941 749 439 282 171 903 488 386 813 359 981 571 798 174 544 857 594 62 737 42 835 237 87 794 587 119 506 35 622 586 654 914 334 444 547 857 346 34 242 511 744 574 81 541 747 625 397 692 38 486 734 872 722 172 665 660 642 171 695 616 756 700 529 441 143 76 297 841 461 539 351 205 112 431 745 211 407 494 902 445 331 987 668 404 510 685 63 152 855 109 767 962 808 647 754 951 722 51 143 535 941 493 739 404 275 835 614 682 680 516 478 10 854 145 765 364 829 828 867 35 936 985 348 96 631 102 398 353 504 540 239 444 32 977 847 658 163 461 339 843 328 816 204 181 313 969 896 141 796 762 176 83 746 875 530 377 976 927 81 479 466 319 274 849 647 121 507 809 933 197 3 260 13 207 792 325 175 40 817 322 801 344 404 899 219 934 275 546 212 707 377 678 377 650 878 23 122 384 183 54 933 186 665 945 744 809 621 918 848 789 239 1000 133 994 898 703 279 172 600 491 230 976 520 606 978 397 980 99 133 163 153 65 700 169 361 443 977 333 712 824 121 950 824 605 943 721 307 574 245 259 64 474 234 935 432 211 683 411 662 167 925 166 583 976 334 943 770 311 627 481 134 100 430 309 56 725 382 715 650 626 973 65 451 206 999 234 769 681 645 782 848 921 947 430 897 280 725 666 590 703 499 76 802 928 736 858 4 117 572 5 94 544 69 897 101 67 130 221 748 126 2 947 47 948 728 295 228 452 312 169 155 810 244 308 90 980 165 445 448 88 450 894 983 518 790 84 937 271 304 684 397 306 982 795 605 709 441 832 513 752 1 19 914 596 326 355 927 843 799 727 930 600 620 265 470 761 348 406 31 3 441 427 660 422 573 265 482 13 448 994 117 800 12 30 396 338 384 674 532 534 400 813 134 371 77 603 131 424 8 162 427 448 940 438 221 513 702 702 525 150 48 641 949 59 22 696 748 405 370 279 291 121 444 776 492 520 730 974 944 89 135 722 536 75 159 108 939 213 809 463 362 208 456 662 267 477 358 366 234 79 997 524 199 440 299 42 959 28 368 254 468 502 327 3 928 838 462 866 50 622 681 763 830 136 424 448 964 133 813 197 211 161 72 762 600 722 803 911 101 522 164 568 24 843 922 303 680 383 521 729 5 553 843 186 40 266 633 3 751 797 200 961 958 623 722 909 345 877 819 445 398 335 13 773 177 934 428 208 317 948 288 673 852 130 858 891 747 842 893 497 638 444 458 947 67 531 856 411 407 26 207 157 712 219 929 240 505 356 447 821 655 734 845 506 863 54 396 962 895 641 458 884 436 267 831 502 798 686 264 556 63 471 712 775 41 993 14 545 700 813 717 707 546 561 212 761 966 960 722 860 952 531 744 387 150 926 241 299 963 504 854 25 326 918 151 719 262 165 263 961 977 980 667 874 892 231 634 210 542 707 69 845 590 164 231 739 89 471 37 51 327 242 76 652 159 226 370 772 742 985 733 70 316 751 944 559 333 929 768 226 988 837 70 577 352 301 667 441 123 55 843 449 296 270 101 807 848 822 578 589 806 662 11 473 413 306 32 97 586 799 323 573 987 392 501 339 44 519 131 167 573 973 615 221 243 67 27 90 241 604 30 398 618 392 871 30 697 902 478 283 52 800 207 39 544 60 377 587 578 859 753 503 831 720 723 73 138 101 514 378 56 896 128 673 287 998 54 984 251 532 618 302 683 176 692 226 235 420 813 165 278 917 667 109 988 741 533 126 841 399 855 896 294 982 921 580 331 974 915 581 505 884 235 188 60 926 413 294 698 577 810 975 846 828 83 833 568 968 958 760 366 165 8 659 146 928 590 829 901 505 409 758 740 995 297 799 273 709 445 970 638 254 944 483 434 379 667 353 346 977 113 63 141 120 721 638 47 662 466 299 518 227 56 258 573 352 56 845 413 852 814 402 458 110 236 891 488 902 243 185 878 355 247 370 826 319 8 224 980 825 875 498 403 930 107 976 634 514 172 398 366 986 151 823 447 386 713 286 287 955 822 517 662 68 238 839 738 245 63 69 422 937 918 824 218 24 151 203 538 323 952 903 660 102 725 106 487 789 743 126 95 564 994 108 983 231 947 720 828 9 788 601 297 706 424 866 81 927 69 618 249 372 872 260 474 948 365 312 736 459 437 183 22 782 290 356 13 236 75 192 596 214 792 244 271 567 110 352 493 530 321 93 901 545 352 374 492 68 686 580 526 474 762 899 256 403 254 620 639 328 811 586 894 954 830 164 520 939 867 13 820 540 105 72 84 809 798 575 876 835 506 402 308 267 652 915 670 906 886 660 585 696 245 478 649 74 994 521 364 212 533 535 751 989 607 186 149 404 113 25 238 618 778 897 237 429 164 258 686 49 917 271 97 513 100 97 939 445 617 654 9 501 189 111 842 147 297 990 550 409 14 139 26 143 387 262 924 550 871 609 599 787 231 695 652 331 791 590 127 408 243 135 908 783 246 749 929 894 91 830 302 104 320 679 599 707 293 522 256 163 130 854 302 361 900 953 43 691 894 169 450 488 656 709 271 253 810 551 146 900 733 447 3 52 477 601 758 769 122 366 932 604 219 233 964 471 537 358 161 430 526 962 269 533 670 539 785 479 442 930 378 526 728 733 577 205 685 687 325 159 404 256 762 974 840 77 444 728 434 604 509 311 917 778 844 587 668 980 417 109 262 795 634 989 527 563 545 563 601 870 721 4 477 482 977 317 558 421 44 343 376 553 654 293 682 497 231 349 828 647 810 89 441 795 430 319 357 974 234 309 195 954 312 672 788 641 340 697 61 735 40 788 639 693 432 320 541 662 21 368 309 830 457 101 624 238 772 333 211 5 641 758 310 305 781 97 945 120 794 357 206 833 144 845 877 576 516 417 589 536 136 249 365 944 350 341 181 473 673 744 829 665 501 138 969 281 235 913 752 380 621 957 564 765 153 440 692 669 208 280 556 343 529 273 287 230 613 819 54 637 562 882 301 62 371 270 694 605 534 445 336 155 402 899 271 554 338 962 574 545 593 482 240 473 754 878 702 718 696 755 706 258 988 6 671 359 627 365 315 161 809 651 667 562 549 937 468 239 250 393 135 842 874 374 667 979 251 368 48 947 475 753 556 814 759 226 172 737 590 487 897 751 489 915 312 389 851 779 627 100 172 114 294 397 487 960 728 90 679 775 388 505 528 943 319 638 168 842 374 110 680 623 212 168 537 523 557 388 654 535 839 177 648 484 925 135 795 652 576 826 427 963 682 306 905 1000 943 424 194 668 885 873 290 96 41 827 971 949 566 624 483 756 152 131 592 76 617 386 728 192 563 506 154 245 811 410 596 105 833 789 772 70 662 62 165 702 240 135 650 157 110 484 912 261 966 855 689 582 593 768 125 155 273 630 751 83 391 347 187 576 135 958 645 148 371 161 201 610 296 202 118 757 686 382 370 651 236 410 585 828 177 61 983 449 43 733 531 433 431 69 8 918 26 4 65 749 165 266 710 812 467 828 568 504 209 289 507 444 698 91 624 874 503 606 322 545 690 204 330 473 272 337 390 650 341 454 398 505 71 107 668 538 286 235 393 494 876 899 290 573 341 913 799 844 870 120 740 911 324 69 383 947 758 772 596 98 578 993 954 648 452 621 537 737 207 930 231 434 180 872 7 521 784 805 364 653 276 103 563 951 172 298 898 929 69 493 378 998 838 683 998 289 655 534 25 213 815 607 647 995 830 5 867 613 809 230 617 436 684 532 387 207 829 284 487 249 128 864 247 965 898 244 605 904 129 982 117 296 940 763 642 770 767 508 734 927 737 351 362 772 234 100 979 62 383 465 662 863 681 908 827 578 503 784 834 984 765 950 279 56 64 920 825 830 427 559 108 515 261 821 286 494 921 616 907 655 81 568 517 113 828 696 42 330 479 875 665 595 824 943 650 887 862 475 68 640 385 527 506 997 348 144 490 268 759 748 922 191 315 439 303 494 486 345 176 964 219 840 910 395 783 559 633 996 385 701 988 121 227 493 117 926 636 958 193 747 705 467 937 372 905 240 865 390 936 40 705 506 880 614 252 14 172 885 9 909 937 348 29 515 841 146 441 828 103 633 574 160 99 863 531 355 454 747 96 389 139 800 246 18 765 498 383 289 382 743 197 670 91 577 184 283 722 624 110 177 257 36 336 707 898 218 62 351 964 509 91 102 661 336 471 425 185 205 713 918 948 261 587 38 838 771 320 911 394 781 87 2 816 774 61 65 991 474 767 307 982 857 760 642 545 583 419 81 787 483 999 734 744 585 123 933 707 442 843 453 575 282 806 390 55 866 807 398 339 573 704 673 782 815 666 678 397 84 758 184 567 108 269 662 45 392 594 751 833 788 555 407 69 361 149 476 226 307 873 917 231 928 941 364 94 606 393 491 690 151 674 256 610 294 269 654 685 862 757 518 1 311 276 422 671 776 897 249 434 121 517 665 400 457 380 493 414 773 335 103 275 360 710 884 654 978 538 338 191 646 207 544 956 835 965 627 962 213 227 396 685 743 412 436 551 791 928 964 915 615 419 189 974 480 73 627 810 962 965 352 607 523 895 914 357 859 892 319 423 118 66 107 212 829 542 114 619 822 78 534 436 848 74 409 679 146 388 488 459 352 840 65 226 86 979 583 945 870 253 719 340 318 826 551 498 719 665 116 540 94 1 327 293 75 736 971 572 123 811 31 826 650 447 403 735 777 985 31 999 589 750 690 258 927 592 755 645 608 223 537 53 575 863 345 1 950 668 573 424 478 955 601 479 753 4 565 882 988 596 232 929 697 921 186 975 512 941 619 120 163 507 172 737 370 869 90 319 888 662 743 365 968 343 195 72 346 759 953 686 354 184 966 402 104 151 376 968 91 347 439 605 853 962 694 222 182 783 893 69 796 987 433 763 329 627 186 27 738 139 64 443 674 29 845 778 531 572 97 974 918 887 578 123 848 623 696 30 405 588 98 552 574 883 666 255 861 852 633 950 990 696 393 663 76 237 792 606 160 240 579 430 126 509 552 974 131 247 355 888 835 804 439 760 38 105 14 251 308 646 200 649 693 592 311 768 180 455 726 340 46 304 769 172 812 672 497 295 918 851 182 104 6 972 216 44 428 229 294 735 227 493 735 919 437 46 39 616 852 764 307 897 419 75 420 583 98 916 229 368 118 762 471 124 733 38 519 513 619 812 599 845 656 334 115 92 731 505 708 582 620 14 830 39 441 250 973 890 165 201 257 635 314 80 758 46 117 276 910 735 439 509 931 94 842 46 186 572 550 245 505 522 610 334 912 402 935 884 292 100 436 548 734 749 627 843 146 96 118 56 830 556 916 113 1 757 158 538 680 59 782 536 580 744 869 491 145 804 726 436 255 513 336 340 613 314 182 111 409 651 518 591 558 433 703 558 541 212 96 572 622 229 107 202 324 975 44 469 130 122 256 736 634 591 75 599 257 608 709 665 258 226 607 815 10 661 725 550 224 172 121 846 752 227 399 76 553 442 896 35 563 151 770 549 94 197 147 350 804 207 366 62 432 325 228 441 985 952 342 209 475 814 406 227 392 804 302 944 597 197 330 512 699 100 60 792 648 558 141 451 764 859 512 195 183 92 987 167 43 680 727 870 493 132 96 884 287 749 827 884 297 509 395 995 960 454 787 607 363 279 57 126 137 921 672 319 12 10 838 406 689 916 275 181 400 370 64 686 470 242 569 766 102 315 761 61 120 899 667 482 529 76 959 18 996 630 688 359 991 877 764 679 793 391 211 544 112 626 229 582 868 150 347 969 464 459 382 584 709 48 417 590 475 376 607 470 357 294 180 348 523 296 378 315 686 589 858 797 214 438 378 433 587 77 754 403 887 135 338 596 534 754 185 9 481 143 830 838 788 10 537 310 305 914 624 990 854 833 138 68 271 516 852 209 944 605 611 830 91 300 777 625 54 313 633 534 455 814 723 243 175 259 552 479 173 528 820 26 712 310 445 982 177 649 543 120 253 505 949 696 805 78 320 858 390 304 743 845 117 466 439 292 724 342 122 248 221 294 626 933 603 422 266 779 70 808 898 675 313 198 370 117 627 689 326 17 344 68 213 812 885 651 103 961 344 577 208 565 222 185 497 824 607 114 954 676 922 851 350 586 400 71 54 27 111 379 395 454 798 607 266 35 609 720 995 952 648 554 868 869 739 716 692 345 830 645 20 103 847 722 688 599 144 93 977 255 823 371 708 972 329 325 6 937 45 1000 240 692 554 108 913 292 823 604 988 652 601 359 106 799 432 793 397 576 237 725 830 59 95 537 31 423 862 36 711 258 388 951 301 293 410 213 584 584 169 923 588 769 281 693 919 713 838 668 288 74 392 117 133 487 5 163 261 218 550 324 475 937 626 128 229 387 340 164 970 508 86 557 628 719 250 547 431 439 214 70 512 957 186 644 795 542 158 56 760 708 731 586 996 708 65 225 94 405 740 63 264 178 972 244 896 573 142 678 11 707 747 522 663 284 518 458 177 675 865 936 734 595 874 730 302 938 306 747 694 397 809 310 574 780 553 821 704 46 850 714 752 948 588 414 231 105 223 760 131 87 695 865 33 920 946 686 210 603 432 255 999 593 564 925 724 468 97 428 513 947 141 616 894 80 382 477 184 604 236 315 43 282 531 427 554 828 113 763 430 544 369 428 488 933 352 212 752 449 639 617 747 131 232 992 211 965 820 746 921 55 412 963 689 942 389 242 769 853 356 550 397 724 978 236 8 681 447 760 481 85 376 579 568 959 571 778 924 390 523 196 797 935 158 485 228 898 78 349 751 785 898 499 860 227 734 868 260 181 979 740 617 706 319 184 16 241 313 291 630 188 486 778 122 995 614 701 893 43 49 643 827 299 141 39 525 874 258 784 406 236 876 23 293 546 558 308 786 871 951 415 58 436 545 531 431 158 231 675 201 632 317 379 930 809 417 806 34 674 590 440 261 817 814 553 362 371 213 147 593 515 913 2 302 457 532 732 615 115 758 815 98 74 545 27 882 962 832 916 635 773 707 248 589 520 152 302 242 716 448 835 230 361 188 532 169 72 615 783 538 373 949 635 446 494 661 680 807 844 947 793 969 5 40 909 524 192 211 765 907 10 951 137 370 491 20 891 562 634 673 99 6 974 733 804 819 745 835 625 940 133 769 908 137 809 169 12 352 731 128 258 740 431 746 462 921 117 352 482 751 376 932 108 701 664 263 519 760 449 495 699 933 616 959 69 424 479 80 775 209 560 384 300 990 482 761 910 598 464 743 700 840 674 160 540 689 422 411 448 223 257 498 155 872 808 576 647 286 7 773 846 566 509 146 555 990 258 816 939 722 558 639 913 583 798 452 271 571 214 70 145 823 920 300 46 727 875 45 365 233 817 562 799 325 59 705 314 317 521 253 38 430 243 950 365 40 753 635 962 319 57 107 493 328 758 538 406 984 582 770 216 751 684 14 75 742 71 741 58 943 345 447 372 587 748 736 978 853 723 291 171 131 749 15 458 506 552 863 489 486 985 705 588 668 70 662 409 140 754 819 82 450 265 806 388 365 893 717 217 615 8 739 97 756 753 554 614 656 769 102 493 753 158 80 772 228 94 180 719 847 350 153 297 967 958 684 331 202 401 899 817 760 637 265 515 741 819 128 748 587 582 241 691 739 672 462 318 765 993 389 612 343 541 260 309 850 295 991 51 695 241 219 806 229 484 321 969 654 800 68 592 733 308 282 824 980 743 141 744 735 881 707 77 421 966 737 622 261 79 25 307 319 595 113 547 430 785 867 435 936 935 26 21 242 307 844 573 49 336 669 136 217 727 212 989 693 301 611 305 379 987 963 698 933 427 596 363 211 463 149 499 397 175 519 990 481 362 915 882 697 583 17 265 309 580 254 353 880 216 9 611 202 324 660 134 750 255 848 313 69 349 163 465 523 681 455 355 394 721 588 442 303 956 707 963 536 960 668 767 175 676 729 728 351 388 213 101 995 61 765 63 409 927 528 283 607 334 637 352 54 577 793 708 532 499 22 67 458 689 186 632 717 914 359 67 654 572 519 648 984 283 62 744 209 941 378 167 274 366 518 679 942 311 738 474 809 760 892 619 448 77 250 164 343 961 583 996 884 101 995 219 384 56 314 944 997 43 111 622 408 628 653 350 938 390 823 99 501 66 717 949 143 318 464 837 630 46 832 865 499 178 435 882 585 100 825 933 142 935 555 550 915 559 899 204 300 73 302 801 138 370 101 632 40 916 468 669 962 651 886 460 180 320 693 765 420 869 697 561 804 603 110 70 161 360 273 813 432 927 613 922 648 65 905 687 980 373 708 941 375 593 752 555 912 796 319 331 665 367 244 820 970 353 889 130 65 513 294 848 791 906 769 439 970 26 477 302 398 184 594 124 776 346 678 688 493 348 370 157 715 613 976 684 318 216 165 734 81 459 581 871 716 702 661 38 727 138 339 476 321 932 599 97 629 629 136 122 976 857 630 42 822 606 77 491 173 594 224 253 52 804 476 119 505 136 156 231 273 846 706 594 130 305 42 758 285 177 879 612 385 861 654 206 818 730 696 990 323 919 595 726 75 70 845 579 205 352 162 478 550 867 423 679 523 464 436 159 992 667 771 728 527 424 934 344 505 981 685 828 252 279 905 326 348 101 256 905 805 417 382 354 636 156 32 510 971 819 669 962 837 791 41 715 214 974 410 718 307 95 897 558 725 802 235 425 902 842 329 706 611 62 411 246 217 794 107 187 613 127 500 801 917 540 516 482 866 277 200 172 371 448 81 448 249 315 872 503 156 552 560 118 613 971 715 181 764 822 367 728 300 218 529 569 109 396 50 974 672 601 145 395 49 577 842 649 891 65 503 399 616 63 516 580 33 583 760 148 404 478 876 55 695 756 623 803 151 673 129 822 273 625 568 673 202 409 674 444 825 176 194 792 238 62 371 622 644 130 770 47 959 997 453 653 752 76 808 902 100 936 75 724 560 643 397 113 403 70 557 228 597 750 371 835 811 742 808 454 223 929 852 182 925 305 186 28 732 345 281 831 280 356 554 192 350 302 304 752 723 860 331 320 610 702 154 772 795 313 226 17 242 77 550 166 733 736 194 464 80 474 294 712 181 200 903 530 501 558 634 576 770 316 895 731 17 400 502 163 712 727 180 953 156 729 471 888 816 16 704 248 489 997 959 22 548 213 903 401 770 536 976 891 852 870 621 220 269 123 383 332 201 914 285 356 994 755 596 810 770 299 57 610 647 367 983 547 579 886 947 700 421 922 591 624 143 211 844 411 685 578 742 886 491 378 593 484 484 540 645 605 190 53 567 189 419 549 735 997 434 681 49 207 954 639 182 96 201 25 858 886 954 951 123 444 329 715 280 812 607 924 769 796 329 335 336 747 883 70 96 669 750 144 227 55 134 408 150 334 785 7 219 738 958 341 534 638 408 813 801 366 88 569 513 768 903 849 515 138 918 962 158 20 105 384 74 238 791 576 571 927 582 142 665 891 834 550 880 593 714 681 958 801 249 823 921 504 671 435 641 588 396 798 959 852 533 385 441 675 960 11 602 893 504 618 136 690 167 15 282 880 695 592 32 296 414 952 799 84 738 791 23 133 940 982 336 472 366 776 498 677 139 99 569 642 716 704 331 234 719 965 113 765 556 497 60 969 448 858 404 186 1000 426 670 939 759 6 762 476 781 260 152 271 710 721 913 778 776 595 11 494 559 476 259 466 972 670 786 771 880 189 956 879 967 978 170 77 983 283 553 115 894 704 386 604 776 650 733 552 596 95 397 507 922 7 972 893 677 758 16 908 298 971 786 264 300 307 341 282 590 245 749 483 948 486 438 76 487 522 979 82 617 375 940 890 382 912 783 410 21 798 317 318 120 454 934 420 761 626 53 702 870 153 536 169 990 974 596 476 847 574 910 815 949 849 705 682 112 839 91 132 988 759 802 107 212 87 878 324 712 283 25 933 435 561 101 425 886 697 252 732 622 513 899 570 362 603 251 825 441 693 309 428 803 110 886 15 196 764 338 259 46 715 191 832 275 643 256 512 691 860 595 313 372 493 234 85 95 485 910 887 529 218 314 332 679 200 698 226 315 387 484 712 453 674 543 727 316 799 590 359 10 185 671 381 677 904 466 124 740 727 10 621 944 676 304 974 875 353 199 541 739 682 252 192 355 794 270 22 944 860 380 953 396 402 334 72 306 151 547 397 877 557 17 172 232 320 145 458 672 343 350 763 24 601 306 730 746 575 751 690 786 483 994 181 884 679 605 541 829 151 938 57 59 306 228 642 978 372 451 1 714 800 763 89 752 68 818 498 995 921 539 132 755 532 313 990 563 269 531 391 771 820 800 182 477 27 823 454 399 626 455 464 777 217 905 881 637 722 378 983 994 268 114 748 151 778 90 713 46 972 456 169 143 255 350 619 281 524 73 31 149 879 847 278 447 751 158 83 824 887 417 170 154 531 269 656 308 358 369 706 329 176 874 471 782 223 442 62 98 866 445 247 744 643 876 190 393 33 625 568 271 41 737 776 571 6 431 231 363 151 936 44 326 161 866 107 735 307 521 832 172 317 430 267 959 305 457 703 689 433 622 959 473 359 734 396 364 517 626 78 667 913 473 345 425 691 803 159 997 675 990 521 343 420 787 301 76 595 355 765 27 977 75 852 335 809 247 50 677 224 479 343 488 304 39 912 994 842 70 342 868 411 862 211 182 1 863 610 947 218 374 974 194 800 825 880 960 423 281 636 646 111 979 133 414 369 44 759 210 465 101 430 227 962 640 409 314 502 18 261 71 743 586 616 542 762 847 502 184 127 137 829 590 467 313 355 836 708 114 397 172 214 178 750 527 817 158 841 671 527 453 741 621 390 709 515 151 555 368 334 682 856 514 623 323 826 977 510 885 90 258 56 655 436 157 182 604 315 374 626 193 178 719 166 567 427 680 717 981 47 402 14 902 267 636 576 444 965 437 328 54 47 735 709 834 891 242 789 557 615 415 102 144 133 267 710 911 946 778 243 344 179 257 597 797 244 173 240 208 961 567 614 7 653 674 840 543 915 629 100 881 395 553 24 879 819 85 789 116 862 31 459 392 639 55 188 883 579 779 442 540 345 407 898 349 80 738 891 346 718 342 226 112 894 601 990 64 685 130 179 546 512 637 289 151 44 476 385 974 606 178 513 302 585 411 650 664 500 541 10 569 234 587 680 480 540 21 543 224 502 722 122 13 710 762 515 105 590 899 79 195 77 943 497 661 705 146 676 204 38 37 772 272 976 803 751 515 823 645 90 676 366 563 689 428 325 555 532 914 454 962 108 882 905 604 894 609 102 921 813 139 958 936 762 285 739 512 799 913 509 240 941 226 155 629 653 479 183 537 744 988 498 203 221 754 159 114 363 260 387 527 398 696 814 160 980 552 23 130 817 883 369 757 109 875 737 761 353 271 649 448 611 499 651 831 252 161 297 966 420 683 492 169 378 306 680 709 209 55 838 377 937 558 485 45 433 221 158 137 844 158 937 454 656 587 284 260 747 932 225 518 966 717 686 343 374 718 51 934 772 240 663 708 798 147 105 582 720 262 70 563 771 6 368 427 592 3 686 690 935 262 559 900 330 245 595 703 314 997 989 85 237 651 144 386 797 248 319 868 861 388 430 632 394 149 410 337 152 447 27 438 708 585 337 38 181 283 92 494 280 80 930 868 730 74 253 879 673 571 746 886 958 528 869 351 676 278 40 827 76 66 264 783 2 953 820 535 235 912 28 514 343 310 733 425 383 985 303 407 907 400 292 217 927 160 919 603 789 958 781 864 23 397 999 377 701 818 911 935 81 290 801 776 599 533 200 333 870 854 740 776 253 383 344 180 543 263 134 683 220 266 899 595 14 897 323 714 714 233 1 147 522 801 922 473 685 473 805 906 326 544 682 578 927 377 109 821 639 594 855 211 212 753 157 225 649 479 291 715 711 291 861 584 443 134 408 127 606 213 33 283 108 66 212 386 442 673 206 433 266 61 643 829 165 799 54 814 277 344 528 339 986 388 274 428 873 682 906 830 246 938 112 353 355 675 739 149 347 296 581 965 708 575 793 873 725 198 686 353 893 213 43 230 952 316 657 824 349 563 5 594 852 468 947 559 142 37 707 841 332 639 157 392 213 949 264 289 499 949 641 743 513 683 973 816 350 981 639 699 543 995 292 747 462 590 305 955 978 363 795 662 1 951 53 565 252 316 853 102 616 845 196 480 527 168 295 876 149 285 926 43 279 570 789 92 159 445 46 489 807 193 150 807 143 202 723 746 517 927 847 484 771 395 963 297 562 257 525 62 541 450 457 819 19 597 910 530 42 307 18 200 499 519 7 994 720 81 739 588 8 938 71 778 332 385 427 245 641 951 659 533 752 115 703 123 63 964 4 104 270 373 304 769 891 662 762 610 94 852 549 101 789 619 231 472 355 657 717 995 959 727 527 62 193 229 184 255 192 187 711 813 559 366 933 801 379 694 410 472 898 958 925 38 928 507 510 282 515 578 628 473 304 506 886 848 86 422 102 629 960 812 442 871 529 374 671 907 420 433 731 317 390 655 354 670 161 215 303 675 792 931 499 447 788 736 294 874 157 748 502 117 911 943 987 440 669 657 346 88 89 76 756 831 82 109 852 242 676 154 268 819 436 118 266 224 854 911 449 10 658 950 126 569 245 464 360 913 473 705 352 913 133 107 95 214 567 946 808 594 452 427 413 239 545 678 814 398 940 262 407 950 212 885 518 808 700 229 72 172 933 423 437 417 881 531 983 799 829 790 393 280 216 805 870 760 834 684 509 773 945 268 722 508 504 591 315 203 819 386 727 104 160 515 872 40 45 854 191 225 643 583 856 211 739 726 322 572 409 831 696 353 98 770 213 601 360 527 155 531 265 233 986 424 747 857 816 792 711 6 16 705 940 872 267 678 949 589 601 357 419 296 61 868 65 273 820 777 152 974 659 416 207 644 839 953 852 654 96 914 11 464 619 950 687 885 627 635 473 227 991 243 875 403 462 939 676 281 715 179 607 373 594 165 368 784 469 220 790 565 133 800 380 103 102 66 340 728 700 164 307 42 407 181 796 220 471 471 501 538 1 107 910 594 623 630 378 91 201 519 655 333 318 386 788 771 451 127 499 502 290 157 895 48 689 691 268 159 513 120 696 514 226 958 459 200 587 836 290 787 706 297 471 376 682 258 146 485 384 996 338 26 152 233 73 840 275 340 351 787 459 46 652 36 3 111 235 941 298 877 79 4 173 550 379 206 159 876 690 895 872 28 920 375 612 992 215 886 684 565 24 494 962 676 530 317 786 116 257 83 344 688 438 516 589 816 722 747 692 763 641 915 790 560 289 753 904 503 990 587 419 14 432 733 689 313 49 826 429 657 908 772 344 698 640 932 513 713 31 556 475 671 470 617 583 759 369 486 613 359 424 384 372 207 116 412 520 516 237 300 524 496 71 220 193 62 151 58 774 533 965 249 204 435 217 138 545 585 975 509 295 750 892 18 956 359 429 475 226 17 774 750 865 197 321 409 258 823 466 384 356 431 984 911 217 200 48 113 136 22 621 431 123 865 448 78 575 229 553 153 597 678 254 461 874 574 222 484 396 687 219 751 469 554 661 37 753 60 149 240 433 122 670 555 338 470 985 264 50 889 416 998 566 21 459 792 594 680 627 990 718 197 92 539 750 753 575 502 164 76 741 597 549 763 151 238 584 135 501 633 23 269 630 941 289 440 732 883 471 710 224 541 906 315 431 655 419 357 508 583 784 248 531 332 362 33 921 945 520 422 929 894 42 911 834 330 702 917 564 525 978 139 417 883 806 847 537 224 203 396 158 987 644 40 670 357 73 591 302 592 364 582 485 405 492 671 86 546 587 650 70 565 140 486 799 945 332 688 521 886 83 30 872 78 70 542 435 142 484 88 85 847 669 569 251 513 239 688 410 178 337 479 94 829 316 892 773 999 579 645 236 662 675 108 739 744 1 173 237 836 612 321 682 633 241 284 497 480 971 906 9 660 736 102 488 403 993 612 401 572 257 636 585 283 95 323 26 447 848 614 282 811 286 315 443 526 598 939 357 569 844 365 228 579 466 67 981 811 678 733 734 286 721 318 568 167 992 945 614 839 910 247 650 195 562 92 721 159 383 77 727 226 794 306 157 259 724 489 421 402 222 154 39 294 823 959 460 815 903 73 653 813 672 654 7 233 98 79 391 480 156 470 57 949 127 565 559 851 54 332 604 627 485 642 920 308 952 731 122 855 156 126 19 827 132 377 59 229 456 449 60 963 270 468 911 397 33 821 599 86 152 202 64 989 195 335 296 147 65 769 353 220 246 371 398 377 99 456 957 906 257 368 868 526 836 130 274 868 951 872 305 454 425 368 442 620 702 89 118 118 209 470 690 455 192 87 183 290 543 492 196 151 859 415 28 694 545 654 561 847 525 865 300 302 584 94 921 285 182 390 755 743 859 444 549 50 530 83 691 424 574 238 574 433 653 954 478 197 607 39 43 483 255 342 784 191 787 56 827 321 445 581 63 303 24 611 704 906 693 395 329 619 632 255 51 284 208 880 832 814 270 874 296 525 568 432 67 354 487 893 674 932 474 88 234 849 698 290 754 743 684 435 713 667 689 115 303 248 994 134 61 264 8 708 140 575 139 206 280 978 98 306 909 923 393 494 772 443 783 877 537 818 311 249 837 999 363 139 246 708 272 658 971 279 718 110 205 208 667 837 185 117 142 445 39 534 291 162 328 425 39 864 243 349 112 79 700 826 217 297 886 840 307 856 119 24 318 675 583 336 511 120 452 4 564 491 890 854 652 217 631 42 81 873 391 544 303 442 722 871 738 607 710 44 814 180 419 131 207 2 467 69 121 270 73 36 760 962 242 764 530 872 805 610 96 547 506 750 988 579 972 726 185 33 121 998 565 540 481 771 893 299 839 365 568 263 752 680 576 993 443 106 216 599 67 311 146 924 412 133 502 383 210 38 416 331 36 980 222 868 102 466 166 292 830 85 555 933 116 482 926 910 939 493 509 358 156 6 281 567 138 135 950 700 172 717 382 207 48 955 426 149 420 943 792 601 380 698 533 495 180 810 405 118 303 913 827 458 918 108 376 407 242 677 458 765 745 839 324 792 145 749 292 916 692 84 516 71 781 401 917 312 562 321 782 216 585 608 25 502 67 401 261 660 77 70 425 822 261 748 965 405 496 257 321 539 692 188 961 472 940 878 784 502 550 917 717 135 524 742 988 591 494 248 250 570 318 674 743 578 421 708 334 269 316 654 159 7 842 472 830 133 349 965 634 898 881 703 384 405 796 372 347 289 619 596 210 288 270 305 217 42 12 551 662 679 556 821 37 749 292 218 882 992 183 867 241 415 569 625 171 364 996 517 652 966 113 214 606 734 518 174 127 881 76 789 559 632 961 947 732 252 164 613 595 698 480 835 113 400 811 635 764 158 152 767 476 616 980 433 701 849 606 827 729 682 967 639 665 927 585 396 178 749 361 124 798 192 311 910 591 121 897 706 631 48 825 106 15 156 538 67 5 495 245 733 176 212 372 192 138 308 940 668 408 652 791 206 843 453 467 785 574 363 491 556 762 667 661 776 822 550 194 826 44 439 911 572 650 634 763 139 941 54 806 349 705 949 906 547 401 372 684 326 735 526 881 496 192 893 624 13 442 817 191 838 607 101 409 256 734 523 747 26 577 904 726 633 852 631 180 605 3 215 930 89 740 163 936 931 55 911 295 497 80 485 334 686 937 94 294 670 616 40 696 544 943 421 177 147 404 708 751 758 922 32 846 13 194 133 295 249 44 941 97 123 426 782 808 362 875 453 384 842 492 431 738 787 203 266 933 606 973 35 363 246 66 560 610 260 45 904 860 88 844 956 562 621 89 721 335 963 174 718 156 17 500 245 803 702 510 87 660 834 121 374 431 187 286 40 446 330 295 657 769 139 612 330 111 700 50 445 14 223 514 521 240 13 766 394 67 627 481 726 813 601 451 243 787 736 635 584 65 929 240 833 419 203 162 530 254 564 974 267 786 840 140 377 204 257 771 270 883 603 347 695 203 798 290 342 533 924 925 950 852 517 782 271 719 296 152 325 859 477 591 996 316 82 725 520 338 495 789 221 97 488 267 651 285 908 992 169 831 269 118 35 137 252 657 207 899 808 531 757 284 474 104 952 555 828 471 893 674 611 465 122 98 83 125 382 991 116 551 821 736 20 207 872 271 863 79 169 22 961 277 658 434 381 609 989 560 79 881 586 41 697 59 139 779 183 872 769 651 774 942 386 794 500 610 64 715 40 233 88 1000 861 745 434 593 353 422 505 783 654 90 176 702 500 314 480 683 537 601 333 311 894 70 104 745 679 519 459 718 103 547 718 964 643 151 908 348 924 412 130 929 853 657 630 353 970 461 35 507 413 719 169 658 140 624 403 819 142 861 536 597 759 605 912 402 107 819 749 382 231 230 310 83 887 291 435 208 752 821 66 516 891 234 174 31 209 576 201 351 788 736 299 547 693 210 300 799 28 48 181 258 629 842 693 515 133 479 723 236 652 140 751 894 726 924 924 934 499 476 284 639 564 934 185 256 143 836 54 171 883 586 780 863 428 824 378 912 303 452 147 306 943 897 199 668 173 475 602 23 950 237 661 513 171 197 120 313 32 174 835 266 111 967 129 890 790 858 801 444 309 299 749 251 548 300 919 720 774 520 742 75 108 755 940 278 951 59 591 983 584 425 600 695 743 728 936 533 585 737 976 245 35 77 848 582 728 766 653 853 637 747 927 744 501 218 22 451 277 964 785 860 740 385 906 483 464 842 367 49 930 694 645 964 770 492 898 497 257 902 701 245 648 628 341 148 845 714 951 473 29 87 685 768 823 590 602 287 431 968 687 360 662 331 676 783 823 925 632 431 826 332 28 826 311 368 973 508 433 275 980 461 362 664 580 536 606 182 822 36 149 508 748 162 191 775 945 13 699 928 795 876 259 822 701 570 541 26 429 973 300 408 785 13 424 365 549 29 546 722 416 46 582 515 560 772 289 856 136 339 783 930 567 41 752 267 962 292 644 390 617 296 150 401 308 925 765 208 953 662 930 720 60 863 587 619 634 227 474 769 918 256 50 484 648 801 102 610 445 746 351 61 41 852 461 700 776 578 908 80 239 189 800 298 51 386 268 36 964 93 156 881 700 205 364 348 358 466 309 154 563 11 214 603 863 26 302 638 955 561 718 194 749 869 843 151 606 463 186 569 555 693 450 607 898 813 954 607 630 614 760 192 624 325 146 486 702 800 476 657 360 193 202 461 413 396 963 18 210 149 586 765 193 35 723 90 200 676 696 829 641 807 373 616 131 518 454 185 317 929 841 29 473 394 841 885 789 803 254 999 303 839 115 496 226 837 937 777 864 985 957 504 791 329 119 274 199 924 458 867 852 298 247 676 43 87 912 831 242 165 181 896 356 295 391 933 483 328 709 346 664 17 201 454 346 672 727 896 595 536 114 799 833 361 474 875 447 386 58 40 550 238 936 257 885 678 189 367 5 249 65 20 266 617 474 963 288 552 858 235 88 971 33 272 683 858 499 482 243 556 521 145 145 456 753 381 134 942 748 490 190 164 510 807 780 335 769 420 886 978 654 973 949 38 597 631 895 95 112 490 2 985 986 146 792 738 527 925 31 626 767 221 141 628 27 920 962 148 339 199 125 344 172 425 733 768 56 980 214 519 821 215 855 806 360 647 895 238 923 926 215 689 498 355 668 876 275 629 23 965 828 148 661 351 572 393 470 979 724 683 850 544 897 704 349 608 702 244 198 625 521 412 665 18 767 333 893 41 961 916 357 140 415 369 842 338 762 311 317 837 345 518 381 241 573 729 201 275 324 398 251 844 809 915 861 575 247 754 967 560 21 676 699 435 44 541 124 157 203 440 994 548 309 374 140 882 454 340 508 778 89 758 973 898 672 834 824 271 939 143 830 311 818 880 97 213 772 220 370 975 12 715 522 320 440 13 553 893 353 412 22 441 169 995 690 841 180 866 463 470 8 292 780 177 171 228 389 295 447 110 269 810 824 142 482 263 154 34 508 858 446 529 651 966 523 340 158 702 205 620 523 564 911 302 740 434 881 129 728 680 590 348 489 414 489 970 28 994 356 535 204 153 64 854 470 938 545 628 992 102 247 514 665 510 168 405 295 48 885 22 727 474 721 568 239 209 889 619 554 596 153 757 100 568 610 570 506 507 197 849 608 795 362 272 656 529 28 950 929 264 323 7 738 43 574 328 603 815 946 509 410 99 265 510 18 227 431 875 733 979 723 692 773 85 315 781 965 343 82 245 606 757 252 695 799 177 375 754 991 320 614 753 770 230 262 788 456 692 662 540 670 737 583 794 173 898 926 489 240 8 734 197 764 337 244 914 513 618 19 856 937 632 608 59 862 869 846 669 912 859 561 933 947 143 726 119 40 652 608 631 659 341 180 774 677 423 687 541 392 706 396 680 689 3 738 550 871 935 571 134 146 131 66 92 273 792 211 665 795 818 295 805 510 474 930 538 248 616 78 991 673 474 671 714 476 760 615 699 695 185 832 192 315 250 283 940 393 845 604 187 14 250 343 523 724 272 60 323 239 490 314 912 963 984 977 790 95 591 488 141 776 672 332 442 921 615 733 313 811 336 851 825 586 545 699 661 816 111 335 54 600 648 317 914 983 293 703 78 884 543 218 11 214 550 452 486 516 185 150 326 872 352 502 809 896 553 469 711 663 156 116 262 803 785 527 786 77 229 215 312 123 432 322 336 333 126 173 848 662 674 526 533 25 379 342 920 931 162 630 593 317 98 206 472 882 732 609 958 313 823 622 435 254 295 123 587 420 647 786 81 321 663 966 345 42 659 265 324 172 246 269 841 343 474 312 224 558 920 534 222 742 155 8 347 449 130 285 221 777 71 653 449 85 618 793 478 628 409 802 800 655 70 640 997 895 303 573 804 574 458 377 667 964 385 13 412 866 298 984 642 720 637 442 156 606 235 634 234 643 435 385 649 856 24 998 102 678 570 906 251 27 282 917 990 18 281 753 884 930 89 877 1 77 319 157 682 905 790 267 547 576 651 196 783 674 193 884 703 114 141 953 492 775 221 833 792 502 937 675 783 25 904 784 101 222 940 135 126 81 401 24 8 52 571 790 77 115 25 780 228 518 84 719 292 305 903 435 158 840 462 292 864 365 75 317 586 366 451 63 446 203 86 453 254 657 594 331 771 619 462 351 136 545 421 779 201 324 213 710 163 26 2 378 390 428 46 327 794 848 741 591 51 827 396 304 835 989 986 957 607 447 307 94 344 728 872 896 403 437 958 917 462 311 294 204 738 692 882 883 539 623 474 589 801 221 893 635 209 230 591 168 29 898 261 724 977 485 619 379 273 928 295 86 238 940 289 328 631 171 562 170 145 387 110 945 607 354 579 816 584 521 983 612 418 595 687 746 431 657 124 703 585 418 141 174 710 429 501 340 951 415 861 447 801 971 391 408 324 969 575 259 842 909 222 259 855 908 5 286 565 480 340 149 898 832 674 959 261 527 298 563 941 159 10 741 481 752 500 156 73 426 415 914 686 636 172 541 544 528 178 108 8 869 608 257 701 281 215 313 807 864 227 99 374 236 192 854 988 43 10 60 469 776 325 154 411 496 46 306 376 575 765 735 444 372 343 496 5 909 160 163 772 386 262 146 974 453 351 961 495 712 372 315 839 696 469 250 543 866 555 270 441 320 4 236 43 346 83 47 254 242 210 378 627 823 875 600 275 577 912 769 641 635 84 479 682 904 728 577 121 635 846 913 306 202 500 348 899 582 747 505 175 308 882 154 130 108 105 404 684 369 524 324 3 959 803 37 862 882 965 335 516 162 247 821 363 747 521 614 680 267 118 207 574 999 360 703 458 464 458 141 184 981 465 539 292 619 575 505 500 539 839 16 52 86 188 415 184 708 28 215 974 497 421 899 847 132 953 304 948 410 444 131 743 260 669 34 878 595 890 378 485 729 745 537 166 284 951 349 992 330 915 317 826 336 568 24 819 520 327 766 282 770 897 376 30 565 761 259 160 650 636 644 378 732 180 543 16 482 243 359 163 158 675 340 845 594 363 663 114 689 429 747 811 677 122 192 241 882 450 752 531 438 748 261 169 279 155 536 113 398 894 275 907 921 615 751 514 329 765 979 370 193 725 180 869 846 723 462 79 172 565 962 609 312 574 130 943 728 17 55 125 911 329 31 831 295 133 696 976 898 675 345 442 751 876 311 949 598 124 379 769 688 340 730 352 913 211 294 641 227 700 117 489 28 500 319 675 632 367 650 529 393 346 323 143 221 633 443 818 108 822 938 147 161 19 850 426 229 495 418 808 194 534 296 574 385 967 248 17 685 249 897 77 946 219 571 166 203 14 335 662 187 624 809 347 643 658 124 223 505 541 382 698 427 678 271 811 996 870 179 680 118 76 756 415 646 678 580 201 691 266 862 877 890 22 576 884 680 51 458 536 592 840 233 370 517 504 180 512 373 711 543 843 138 298 257 783 975 189 335 18 454 197 246 695 218 821 930 249 224 388 784 815 227 369 536 95 872 67 958 596 777 500 790 914 149 47 49 123 587 383 492 392 931 738 439 501 910 368 101 133 755 885 299 981 253 834 75 476 253 384 423 29 883 213 295 31 611 695 506 549 429 997 940 360 86 378 860 996 746 312 480 500 196 779 833 800 964 259 627 568 643 402 597 525 614 243 556 576 937 61 124 365 409 63 76 495 793 287 842 538 599 321 389 146 451 573 298 767 832 924 334 474 325 282 350 290 524 905 865 460 317 988 177 78 403 252 572 195 539 765 84 137 85 472 282 888 45 579 654 228 855 339 701 531 621 50 821 144 307 37 956 975 25 484 52 779 735 975 973 273 739 56 761 176 879 395 63 275 973 68 502 179 406 554 710 26 604 882 522 262 918 829 236 294 312 640 72 398 966 396 671 57 803 783 232 34 177 646 308 502 713 162 32 470 715 741 848 670 974 721 283 244 549 871 537 212 510 961 609 827 708 631 883 511 414 466 896 942 111 203 795 175 716 827 997 783 919 844 804 893 564 87 136 464 957 24 27 818 336 635 644 44 266 879 906 31 344 801 324 807 355 119 981 71 945 977 205 215 820 8 107 735 94 594 550 402 618 576 571 953 211 567 996 828 445 901 210 140 53 885 946 408 355 927 478 299 255 682 866 427 689 972 161 135 566 63 888 535 638 811 487 200 377 835 379 173 87 940 312 140 825 258 547 179 184 376 830 790 57 695 216 97 666 729 583 583 791 823 117 780 633 604 980 9 790 710 181 876 650 492 367 474 101 913 652 636 640 833 426 696 527 641 145 545 369 79 127 511 901 596 291 885 551 622 893 340 331 425 567 980 269 934 805 369 198 809 5 838 641 782 885 168 422 381 64 143 460 542 5 712 137 647 597 687 268 841 378 951 618 297 930 886 230 87 606 779 895 962 968 535 743 853 54 517 585 469 11 396 11 15 108 499 662 56 538 929 896 915 231 513 211 513 750 792 599 356 923 493 317 890 379 412 94 785 928 31 253 938 426 615 952 533 114 965 588 651 246 836 917 476 348 480 988 450 271 586 805 545 430 473 435 161 884 880 945 811 910 549 100 336 164 404 220 629 368 160 279 613 995 195 89 694 26 76 143 297 14 947 193 795 772 627 955 655 859 899 818 120 800 917 455 963 320 27 591 40 186 221 652 180 767 740 873 793 168 16 441 533 314 633 327 85 612 282 92 822 532 909 941 331 177 748 645 849 774 587 888 959 807 539 138 926 631 362 70 798 729 510 330 43 494 8 479 457 289 570 278 821 830 219 503 7 966 148 855 91 734 94 49 893 632 538 818 614 899 887 763 628 748 444 22 241 452 500 50 740 422 327 912 251 897 415 609 214 562 815 304 647 908 352 539 892 889 356 857 140 594 620 119 693 63 140 934 514 991 335 606 764 661 517 367 558 283 975 123 844 142 427 491 401 130 381 644 19 89 501 510 682 120 628 375 182 767 660 48 109 994 653 873 6 169 239 915 452 565 38 647 706 464 489 107 593 870 750 963 310 250 824 991 721 451 717 903 569 728 950 678 73 954 550 79 474 140 993 277 704 30 924 762 845 764 220 438 985 321 752 294 571 576 637 643 26 353 545 947 433 846 624 505 799 525 583 625 16 576 901 71 957 176 832 802 940 51 591 276 372 694 570 294 269 558 936 647 910 833 945 694 30 568 199 181 444 133 805 459 60 705 529 17 233 713 170 172 763 112 799 486 805 368 779 426 925 67 424 187 251 368 232 280 287 430 460 730 563 616 540 622 673 420 990 905 132 159 428 247 270 226 732 427 946 863 852 870 281 275 408 531 642 640 162 928 421 974 9 983 589 548 957 613 319 946 517 803 457 944 49 78 170 132 504 115 346 707 336 626 981 96 508 974 87 22 253 507 995 613 842 935 512 150 548 831 95 416 633 903 360 681 333 881 164 188 347 510 895 34 487 227 481 995 553 567 16 805 74 362 418 267 296 929 416 195 111 862 611 743 765 970 775 449 202 939 636 900 800 530 933 286 757 414 632 309 332 999 465 757 360 234 23 656 515 438 202 625 652 812 720 416 133 846 216 334 136 851 585 935 381 518 573 489 283 204 149 966 203 965 723 914 199 745 569 65 535 771 41 186 934 112 953 67 958 168 752 445 18 337 732 750 206 304 590 840 859 738 805 413 55 527 327 253 624 247 669 510 369 709 47 303 821 999 369 130 518 120 574 887 808 305 989 13 960 578 852 171 668 9 583 722 535 909 326 510 508 994 19 876 54 65 178 226 415 898 355 284 370 281 171 177 937 159 190 249 88 393 419 755 401 1 828 288 262 153 797 769 498 168 996 552 584 174 777 999 423 484 282 792 116 804 969 52 314 510 652 402 902 70 508 655 423 688 942 684 840 738 804 690 257 151 241 841 324 369 839 99 204 472 890 319 628 210 723 941 719 374 694 973 444 554 627 866 241 568 901 432 657 56 121 914 206 361 754 882 82 944 980 285 415 221 956 394 431 678 335 149 51 28 121 846 933 99 63 173 666 315 957 323 722 77 588 928 790 341 161 871 636 492 507 402 712 462 796 142 491 130 643 894 509 115 91 442 214 154 966 231 820 922 553 542 351 492 821 140 832 333 362 819 824 868 221 535 682 16 29 172 497 23 65 5 137 508 798 350 661 116 933 832 389 485 373 739 329 545 878 160 877 239 331 52 459 551 939 140 566 967 663 62 989 80 418 477 587 568 179 599 683 111 430 423 947 155 162 275 699 391 787 928 982 117 979 440 19 269 931 584 235 593 997 575 672 766 404 610 333 582 208 367 44 638 142 990 792 303 617 842 45 403 121 378 871 452 169 889 720 99 824 955 44 820 881 67 937 636 677 622 217 884 988 612 873 129 602 16 783 570 858 180 324 978 557 194 781 78 434 501 176 257 807 571 428 687 638 364 675 666 985 891 549 325 855 774 805 456 789 940 377 646 119 700 976 27 893 756 104 326 256 632 582 414 202 361 453 191 724 127 856 61 369 757 385 223 530 541 678 318 480 406 964 598 105 291 977 997 398 80 674 6 711 607 419 913 967 871 103 43 997 959 455 366 67 191 588 596 731 618 913 211 23 228 160 480 518 136 476 268 216 502 273 926 108 43 190 427 914 645 821 262 955 275 979 21 465 919 616 195 888 528 405 262 756 565 741 625 52 569 244 267 70 516 545 529 911 734 955 176 730 775 437 684 49 768 704 865 686 671 60 925 551 816 186 306 732 927 282 784 495 526 402 916 393 946 444 303 32 751 478 761 877 267 797 926 34 852 142 71 523 201 995 73 369 180 730 100 458 363 235 304 888 637 219 633 582 15 287 613 765 117 726 641 383 522 918 768 373 60 838 247 612 184 671 980 363 400 432 173 763 666 476 2 302 47 986 236 413 273 200 177 741 925 169 123 798 439 890 523 850 79 121 461 262 792 793 976 191 576 500 305 593 976 659 895 374 996 482 786 620 681 314 360 958 482 482 755 272 723 629 121 153 750 934 766 541 78 742 83 653 241 740 245 568 750 491 941 745 972 78 365 5 391 724 962 225 558 68 496 632 49 617 785 798 550 550 690 627 643 124 631 236 215 875 803 964 718 96 61 41 173 425 45 916 500 358 140 409 778 987 41 826 603 177 975 504 78 16 130 721 139 112 956 354 987 110 669 56 205 729 96 730 505 141 997 5 850 488 765 627 474 157 452 77 333 778 932 411 793 414 483 284 525 790 637 863 899 657 918 456 386 14 537 890 506 533 246 355 20 363 982 845 519 785 921 204 563 205 966 355 618 448 638 142 589 626 5 487 635 922 294 20 287 830 261 792 714 859 499 85 573 480 930 91 616 202 294 178 406 611 885 23 410 874 165 998 852 521 485 486 794 130 505 81 960 117 224 25 327 722 110 899 553 39 342 169 240 987 698 646 598 582 20 7 808 536 5 659 56 841 144 850 970 1000 282 281 116 857 306 795 931 415 693 483 453 34 3 44 21 53 41 970 986 61 976 793 596 980 451 4 172 594 205 494 593 486 774 61 694 431 855 624 845 899 459 649 285 461 45 657 865 85 626 851 497 601 643 93 933 446 448 456 39 652 949 984 489 723 396 182 153 602 806 350 852 264 998 136 76 42 792 941 479 769 791 975 722 785 419 654 582 866 109 621 517 410 956 5 484 703 187 636 304 344 337 155 607 687 643 682 80 786 622 558 555 764 885 276 901 303 281 482 521 741 454 37 150 761 394 633 463 932 621 118 275 957 273 881 643 267 914 723 52 536 632 958 651 516 233 551 171 865 385 691 606 838 79 755 599 472 740 413 755 360 531 29 316 155 261 311 421 175 385 824 62 368 782 64 884 366 967 406 231 351 96 188 540 174 294 138 998 33 903 104 392 433 133 60 587 745 370 359 271 106 182 684 473 315 748 356 33 714 761 615 64 208 802 603 734 95 93 731 480 995 834 871 779 318 930 365 415 651 75 685 756 608 369 229 923 468 936 955 181 49 569 596 256 722 550 341 168 994 71 647 340 257 518 118 926 799 834 692 450 908 729 557 516 449 785 790 916 73 96 96 121 16 43 728 737 944 69 256 938 491 903 277 99 772 747 377 570 580 68 371 840 796 280 707 244 64 848 511 488 943 958 608 958 1000 336 46 944 756 301 233 246 555 861 345 326 607 73 248 539 140 970 730 288 249 436 531 665 283 42 152 225 999 112 534 351 799 931 646 554 583 878 151 138 738 495 815 697 567 62 235 59 384 964 346 984 751 228 648 33 621 152 609 972 615 494 322 413 424 319 318 6 548 468 495 285 315 310 333 233 723 919 291 106 234 988 90 984 216 89 368 188 592 328 159 558 821 832 970 596 502 287 954 49 107 448 686 421 757 18 653 480 937 296 937 170 283 378 506 850 819 873 390 762 201 548 320 373 732 289 969 233 928 274 282 34 721 967 806 830 336 458 661 272 105 597 794 388 327 299 589 145 523 978 906 723 878 577 448 609 218 768 193 145 41 826 530 761 144 687 942 480 144 602 103 601 551 896 340 877 546 928 373 69 258 630 143 135 207 590 95 424 357 639 920 749 465 449 862 608 487 803 439 630 405 542 582 307 789 921 183 687 201 907 755 458 536 249 592 742 839 38 517 547 676 436 296 492 236 157 100 722 959 890 704 715 431 285 21 220 558 555 258 758 461 12 215 349 260 158 442 450 195 959 349 222 746 644 714 334 800 165 55 110 54 110 177 837 747 549 408 304 104 665 61 916 28 627 616 639 784 58 89 330 368 437 903 465 432 616 798 583 132 853 692 538 314 868 374 60 769 781 363 872 797 775 139 824 401 107 462 184 164 550 865 883 338 768 347 769 735 145 351 867 349 395 404 662 614 129 74 382 261 788 605 57 563 96 880 315 202 341 499 717 243 715 599 932 482 945 53 217 441 755 435 789 149 190 803 115 318 876 496 930 663 453 986 577 548 217 892 101 909 742 817 503 456 415 435 290 711 839 858 504 593 292 292 742 833 446 856 502 673 703 431 688 155 768 264 54 984 507 154 244 600 970 747 56 736 533 697 799 371 554 302 963 197 945 56 29 391 263 530 415 966 312 102 472 79 718 878 414 576 383 657 176 705 755 583 440 287 279 590 9 832 891 324 380 836 379 760 578 642 289 344 959 952 446 782 30 515 659 795 90 42 451 265 746 206 847 537 844 477 127 205 660 369 528 39 556 258 798 485 251 438 829 209 389 626 343 770 140 353 564 581 746 367 198 843 572 44 380 767 521 858 971 532 578 850 571 134 108 720 618 358 158 798 919 898 423 261 668 914 613 583 495 711 949 44 553 520 87 932 639 959 141 961 491 719 811 413 204 918 132 821 275 289 971 193 539 393 805 206 659 770 788 505 480 89 548 32 960 986 316 598 297 808 559 787 526 369 551 729 638 682 902 912 323 872 457 861 616 613 418 274 382 557 778 861 645 325 245 605 311 560 202 607 367 112 745 245 832 295 973 469 328 226 733 2 97 541 862 713 153 631 986 535 188 764 747 184 440 991 788 750 902 342 356 269 805 452 865 637 746 189 457 426 415 189 427 863 81 641 575 234 271 913 120 810 28 218 994 467 561 781 569 462 474 276 82 279 728 946 915 825 135 723 250 901 912 29 763 344 669 338 577 939 602 48 101 629 266 94 447 826 226 15 639 700 291 721 978 18 18 244 194 152 966 796 52 229 824 815 573 492 504 501 782 105 901 882 85 518 975 531 695 201 546 333 252 188 405 581 557 423 824 750 926 141 545 330 722 720 496 646 211 999 146 993 455 398 874 891 915 201 421 961 753 318 294 4 505 50 584 413 472 759 515 398 251 411 79 972 131 574 617 341 924 115 685 378 512 911 268 779 111 40 739 863 358 384 218 214 434 801 979 905 911 493 654 161 903 732 485 33 305 453 726 228 567 410 957 431 320 576 561 430 968 299 644 677 35 861 242 468 13 220 724 923 712 378 436 967 461 272 351 118 724 76 697 643 838 6 425 157 581 985 939 548 635 582 224 21 795 818 488 807 37 564 82 101 293 869 67 753 140 417 222 215 845 919 209 682 924 633 190 856 969 128 756 956 62 331 976 856 148 816 14 185 379 95 285 671 963 703 775 454 471 997 669 315 915 877 348 190 862 538 45 830 665 800 137 78 131 465 933 630 280 299 814 10 393 450 32 708 152 806 161 975 802 829 289 68 58 637 257 919 526 654 100 190 453 589 268 935 53 552 565 684 850 730 693 595 180 724 302 683 529 462 657 683 643 298 102 700 286 359 970 811 12 69 352 816 657 619 103 61 523 19 744 724 748 436 318 279 511 619 314 392 433 970 426 427 619 527 126 904 885 447 714 248 867 66 416 876 36 518 936 910 888 680 634 987 467 951 266 330 922 579 721 354 900 146 780 519 24 257 422 909 703 488 508 921 905 923 796 940 792 84 850 31 115 835 18 933 785 283 262 706 213 334 59 112 831 190 630 855 446 404 115 500 891 622 773 147 897 568 438 40 651 639 71 117 473 88 50 258 722 311 963 934 645 374 45 827 915 27 681 713 430 147 564 672 121 336 818 17 904 255 408 906 894 478 23 718 917 424 975 638 734 290 571 730 15 968 909 929 994 589 641 775 88 557 798 208 892 967 224 147 573 983 405 818 461 779 536 729 202 510 367 287 151 289 17 165 256 277 446 601 217 438 727 304 994 524 511 886 842 86 32 415 69 436 232 881 566 119 609 767 629 327 54 131 616 422 296 223 698 93 176 914 530 902 218 524 778 728 761 619 814 144 33 234 932 617 114 497 735 722 264 715 49 317 846 664 90 493 238 787 585 413 52 466 315 269 989 444 349 749 62 514 893 447 747 176 63 860 672 149 933 935 216 981 603 61 996 44 905 586 830 841 998 234 306 664 854 295 459 202 395 521 67 639 319 165 814 733 376 486 881 309 772 96 641 727 508 989 770 412 574 952 604 923 185 910 939 38 556 397 592 302 269 10 941 587 175 106 319 550 943 200 210 67 647 203 793 155 191 562 918 116 865 874 390 49 783 680 439 338 77 30 991 345 39 931 932 565 389 602 115 683 153 676 749 800 878 541 306 420 455 575 887 319 448 629 720 230 308 158 919 384 539 910 81 577 192 364 494 932 965 608 615 118 635 363 269 865 256 574 284 710 148 523 380 948 151 99 177 458 608 448 194 146 709 274 723 252 637 216 184 953 175 798 70 161 512 338 25 767 263 661 828 763 183 560 710 333 658 238 142 266 685 335 763 745 608 837 997 596 404 180 549 578 329 970 91 192 660 115 959 922 775 138 684 309 697 745 993 707 983 135 324 667 469 86 412 429 923 760 24 326 939 924 256 619 246 698 810 905 164 120 178 291 610 214 599 306 958 592 364 940 726 39 959 546 477 722 974 751 481 350 428 771 273 35 389 870 732 550 774 896 670 304 186 279 869 136 936 826 727 652 118 804 690 428 350 518 149 675 268 629 24 696 751 649 730 491 518 814 40 644 61 709 299 246 339 167 381 627 344 460 278 813 615 319 240 316 837 388 991 104 368 366 151 118 14 233 608 884 46 1000 879 106 60 177 703 399 695 435 25 390 246 654 203 861 972 442 176 808 182 518 264 901 884 766 19 249 998 978 484 395 977 362 852 37 890 906 787 584 341 163 974 586 816 528 798 139 321 974 299 502 843 914 755 726 679 125 975 677 102 458 423 431 172 275 819 61 180 957 997 872 119 322 810 286 849 607 776 521 932 74 23 775 987 777 500 666 901 826 694 354 636 116 136 807 742 306 219 274 262 215 145 732 888 954 369 88 561 145 609 492 570 983 618 557 111 118 574 363 295 619 716 930 86 204 88 180 509 307 453 123 873 949 854 113 903 223 200 815 719 808 658 288 790 276 196 252 393 121 614 39 739 682 969 177 885 56 356 745 714 160 867 939 108 721 51 10 295 250 176 13 410 834 652 199 109 848 451 853 968 416 891 59 97 211 587 333 619 942 78 332 101 944 270 208 16 672 570 310 922 745 674 331 578 326 881 38 173 683 242 492 99 133 902 195 695 488 528 313 781 957 645 233 900 266 441 916 938 362 577 211 458 251 541 388 576 773 425 100 456 19 591 906 503 845 100 197 332 979 510 465 287 506 697 187 123 489 454 412 850 30 622 308 280 514 47 855 287 471 306 742 841 897 647 343 93 98 540 424 429 401 888 715 906 937 253 380 425 706 792 275 88 413 934 367 927 980 574 213 802 879 306 643 127 304 337 219 753 876 995 533 628 234 600 533 170 852 913 595 910 56 221 997 468 506 363 746 837 288 958 638 167 615 632 645 270 321 864 23 196 858 555 824 91 154 708 261 358 972 207 267 27 427 263 495 932 977 240 768 617 550 757 135 516 741 779 786 61 642 160 608 851 66 783 294 572 491 906 929 814 112 547 193 890 161 687 821 137 278 940 753 179 48 239 47 788 18 184 200 11 343 808 862 408 942 155 979 784 60 259 598 523 805 790 412 965 828 584 454 457 523 558 988 570 797 34 710 814 217 909 824 911 68 685 318 10 191 649 793 602 907 742 476 64 531 887 28 710 470 481 167 344 391 154 266 187 539 327 1000 107 235 175 17 655 212 334 664 402 334 808 356 593 550 831 656 432 70 35 142 891 516 308 587 258 813 852 444 351 178 795 809 764 969 825 770 180 510 785 934 844 593 289 788 494 471 443 925 540 477 66 783 344 725 369 601 537 572 44 239 101 838 47 864 159 223 634 338 733 770 271 928 362 911 715 855 734 509 132 625 985 197 407 681 922 127 281 810 698 677 49 798 866 447 14 24 22 999 714 754 768 336 33 482 247 99 336 332 607 467 956 943 16 715 623 289 841 256 98 891 932 498 688 149 297 53 173 318 51 886 423 819 221 455 300 819 553 987 502 159 806 458 101 821 524 76 109 364 331 558 254 262 56 294 410 352 346 934 669 397 171 91 567 744 897 218 562 449 556 416 959 361 873 411 533 396 486 993 111 816 551 365 429 958 10 191 661 355 124 329 103 295 771 21 38 19 238 951 819 794 366 777 506 590 539 391 337 25 383 448 192 285 164 621 242 173 811 902 879 286 582 982 580 704 2 969 722 592 272 892 385 637 668 242 579 559 632 915 583 367 362 126 3 525 746 245 49 908 498 928 546 432 909 477 487 910 446 561 501 69 452 237 705 472 831 635 30 462 550 612 180 911 89 183 788 187 779 836 94 628 763 991 411 671 468 898 933 265 458 785 333 261 374 389 732 204 24 761 17 573 724 197 483 813 731 622 999 509 458 444 488 220 435 899 243 902 796 527 518 605 311 850 865 36 238 597 239 261 709 608 185 433 156 668 597 886 641 595 746 98 38 585 670 824 483 912 77 278 438 594 234 100 443 99 136 33 47 726 293 755 333 478 539 488 497 135 725 137 729 822 587 119 407 256 294 889 519 371 519 956 964 104 407 759 202 894 791 600 620 435 707 304 264 245 144 112 380 868 601 460 42 187 578 448 794 872 688 312 594 558 267 557 662 25 667 215 919 457 815 538 892 521 193 507 117 336 619 496 556 219 956 597 405 885 396 198 108 435 861 701 993 479 610 6 503 276 220 421 85 386 310 976 258 855 834 375 190 452 222 745 670 529 693 426 766 88 975 873 875 835 926 867 313 887 224 816 162 443 588 598 181 250 925 790 104 759 516 645 210 738 390 880 618 434 657 383 522 632 608 396 818 533 614 131 419 837 298 932 631 237 530 163 838 806 953 293 564 468 938 774 557 679 5 527 112 661 909 985 644 868 380 814 752 345 296 522 533 593 454 164 181 335 326 371 140 630 663 704 450 600 829 358 630 833 884 742 845 145 726 841 12 458 654 764 802 949 285 335 893 90 850 73 776 527 443 268 157 458 323 606 409 151 963 39 335 847 780 179 343 505 19 354 314 672 469 116 972 754 802 864 195 651 937 971 177 731 238 685 540 560 290 949 62 605 987 396 803 118 574 145 974 945 850 288 968 319 755 940 424 556 803 618 558 91 588 86 174 177 771 713 88 412 13 149 16 999 544 818 468 470 314 442 414 164 81 733 482 835 672 905 742 827 522 651 269 462 736 442 638 858 507 726 270 519 226 285 870 770 455 337 239 768 130 4 283 210 736 116 44 760 20 785 938 894 435 206 707 523 1000 696 380 506 773 649 24 999 286 245 768 92 582 358 211 711 713 494 921 800 609 316 911 981 453 848 226 887 54 932 761 53 627 141 910 400 141 285 750 778 530 869 869 111 226 432 173 290 277 445 89 885 761 1000 217 213 199 442 451 604 373 212 8 352 704 917 103 196 202 852 974 731 720 194 193 297 625 717 586 901 162 26 138 274 377 354 486 576 796 936 179 520 499 187 871 202 455 325 750 656 176 723 738 895 268 282 543 893 351 128 145 512 506 634 785 882 988 622 457 135 909 988 6 760 526 229 313 980 553 62 988 729 784 725 975 52 359 518 296 709 997 792 572 854 426 356 736 765 329 544 251 589 883 608 348 408 836 661 388 389 722 375 469 858 451 795 261 161 664 908 869 13 699 440 866 476 147 953 592 475 849 842 416 731 450 763 139 637 423 878 377 497 604 197 354 406 992 966 567 7 873 435 19 923 227 237 751 373 189 342 200 37 536 615 768 985 377 258 973 152 487 350 648 90 546 353 495 537 670 413 544 542 848 914 816 74 150 566 798 339 908 997 727 443 963 846 779 340 103 751 843 589 100 842 30 646 546 525 534 215 937 429 756 136 695 571 561 844 137 359 534 396 707 613 838 670 458 616 361 561 366 203 501 818 44 531 815 941 407 700 155 695 129 262 831 823 832 391 18 320 101 904 715 808 516 904 477 973 519 837 885 237 391 386 54 786 916 868 726 674 567 880 368 47 141 198 221 324 941 591 996 393 494 710 200 9 614 28 333 484 216 218 720 606 603 125 391 870 344 116 543 911 347 910 309 487 460 882 163 752 472 158 496 965 867 696 325 832 75 657 668 291 874 739 896 828 864 287 49 207 754 943 469 101 205 778 587 664 11 749 767 482 906 262 798 125 309 122 308 384 130 327 26 356 66 921 183 929 559 584 135 313 526 956 413 730 85 351 745 95 452 863 576 709 477 725 185 785 846 493 520 975 819 545 330 884 466 865 164 376 800 651 688 325 606 452 407 690 803 151 136 254 14 63 314 490 787 499 626 632 991 146 958 161 42 640 397 859 856 560 235 655 562 274 979 167 726 385 208 528 888 343 133 253 405 446 94 543 944 719 174 286 216 484 799 258 475 547 468 330 458 702 984 20 328 314 186 53 51 746 932 290 440 64 542 197 861 635 739 157 705 913 442 921 748 592 530 222 138 349 551 596 403 886 615 730 551 152 782 953 249 713 242 689 128 135 885 988 121 975 144 826 239 938 98 986 529 979 559 19 327 109 966 729 346 932 810 249 435 591 201 684 303 795 724 430 929 960 770 402 934 913 227 173 202 676 510 83 6 69 101 332 529 418 413 875 349 222 475 783 165 675 818 467 821 541 249 102 852 370 503 786 634 81 310 836 756 819 918 761 239 370 444 768 787 208 994 135 430 468 269 594 494 87 412 315 627 12 768 479 381 270 616 367 350 925 202 457 95 471 569 686 192 364 453 330 572 798 464 353 617 84 298 462 170 61 128 149 73 895 979 805 164 594 523 865 870 724 673 316 546 593 1 737 957 805 66 880 602 881 232 570 317 881 32 486 941 159 634 365 406 612 522 921 557 44 786 426 768 810 742 665 403 94 754 711 899 819 590 852 52 173 774 368 53 805 205 993 315 191 358 720 154 879 641 711 922 778 488 41 939 581 706 341 675 459 51 925 629 640 776 32 812 901 751 216 705 308 209 372 498 918 443 651 148 435 713 69 212 201 462 151 781 519 843 455 329 894 731 957 885 859 341 49 759 443 264 464 750 824 187 599 741 629 250 888 64 962 309 275 162 770 777 295 288 972 101 968 217 832 276 101 690 616 501 448 411 117 263 160 940 449 759 33 78 360 920 141 673 580 767 187 349 896 481 988 867 581 955 83 412 231 535 453 198 388 901 608 504 163 120 795 612 230 827 41 589 747 181 261 326 299 447 27 194 279 366 60 860 673 494 623 255 381 76 452 768 328 412 623 490 883 417 453 112 244 845 700 990 25 312 667 324 111 45 869 389 763 281 600 435 774 575 689 506 2 492 273 329 255 895 170 137 312 975 248 555 819 299 896 196 611 914 519 73 311 739 813 73 19 765 507 145 339 547 650 692 390 275 20 645 521 541 133 184 515 733 90 334 31 337 529 993 251 399 65 561 137 878 985 508 994 491 4 332 389 653 375 778 279 394 774 152 934 259 335 801 991 425 134 21 113 14 14 715 412 430 627 900 659 611 759 652 453 762 335 841 767 709 971 45 454 96 548 388 354 883 188 344 659 673 717 771 686 82 486 449 511 112 700 170 723 459 173 527 220 860 368 986 568 338 383 374 785 930 113 139 164 652 834 822 324 550 945 361 631 782 809 142 245 860 663 319 318 187 846 890 46 213 875 966 902 609 339 686 891 451 176 54 102 10 228 777 559 524 137 542 657 297 683 901 156 697 220 474 883 417 363 281 981 589 246 234 550 936 919 440 386 447 845 839 456 72 615 366 947 751 907 603 399 941 504 554 989 75 379 224 491 741 504 823 682 101 56 231 36 326 670 773 772 514 611 579 938 577 297 884 679 203 839 77 496 342 630 484 768 9 707 610 101 562 432 782 662 487 364 49 812 33 821 936 899 783 514 188 359 810 423 37 365 261 113 860 602 95 695 721 455 754 330 555 315 761 689 329 247 52 729 411 437 550 346 687 684 859 874 43 21 296 431 385 557 896 596 510 990 642 231 444 395 912 350 62 673 38 742 271 442 470 681 230 371 26 916 55 237 141 449 257 436 231 993 344 126 940 206 467 581 788 262 976 699 964 389 723 353 130 994 794 951 674 23 322 52 290 728 640 430 528 248 866 758 240 561 236 179 118 702 111 905 316 86 956 279 826 678 631 955 671 777 258 697 151 579 100 441 658 739 870 185 986 87 294 577 648 529 107 117 583 217 22 898 655 329 528 480 6 510 787 29 286 44 77 437 974 176 877 631 914 746 167 251 185 460 179 184 989 285 300 923 853 673 172 507 1 699 339 359 208 477 739 494 520 815 282 845 990 158 827 255 255 993 857 791 452 35 974 792 671 274 714 523 298 237 382 299 935 720 9 143 548 747 988 67 913 621 263 254 130 89 508 384 81 716 175 884 102 500 28 772 773 93 646 71 330 27 721 616 98 81 110 645 827 449 63 739 69 325 992 198 765 851 934 197 918 460 433 19 959 460 790 84 904 435 506 585 814 226 201 263 306 310 260 484 759 322 574 827 999 917 377 763 119 310 960 36 769 744 54 727 203 195 162 458 981 667 43 146 244 595 409 901 904 668 384 14 341 309 193 339 577 569 454 695 230 765 82 998 508 487 76 62 33 238 519 14 904 913 159 148 507 919 48 763 586 784 128 927 444 320 617 21 240 70 67 469 834 501 466 341 987 894 754 20 131 273 385 386 537 543 533 44 462 933 158 399 68 285 677 511 957 646 531 196 715 950 665 901 450 482 593 788 727 347 807 857 971 191 243 507 86 127 902 899 411 59 649 478 344 326 341 652 971 871 847 37 172 863 289 621 697 882 409 423 580 567 280 550 110 874 56 195 352 310 445 115 368 93 592 63 770 932 714 92 155 561 129 678 775 417 651 471 650 59 894 229 977 525 778 86 750 186 632 453 495 76 567 862 169 511 277 938 794 990 30 300 902 510 978 29 278 628 499 928 38 744 156 366 268 286 452 369 471 83 822 317 159 388 530 679 250 806 968 44 148 349 695 401 858 24 429 488 651 280 415 40 23 922 406 291 559 209 659 381 291 832 697 801 220 579 831 821 384 799 216 883 147 911 636 357 934 64 844 937 343 610 328 718 883 85 8 442 293 18 174 936 850 223 88 421 801 919 241 536 717 809 419 215 719 54 571 4 469 766 292 164 727 972 881 610 56 240 403 701 257 928 636 458 150 723 230 950 993 471 486 709 279 256 276 349 661 198 704 481 316 348 644 42 319 876 3 374 115 405 426 724 333 61 533 834 136 763 784 128 585 621 189 215 228 464 563 240 661 618 720 976 965 716 370 283 943 372 9 58 129 434 133 461 847 665 646 982 779 781 109 363 753 297 577 980 112 491 571 125 109 643 452 73 358 821 708 300 193 68 709 673 501 193 133 347 210 130 328 988 911 789 703 663 437 279 995 901 122 565 25 230 207 828 654 916 649 713 216 193 780 276 865 281 821 349 979 382 478 659 721 740 447 423 403 235 54 397 135 175 961 511 756 168 339 409 83 987 474 650 531 253 278 747 885 450 95 864 831 924 522 551 664 320 974 418 554 27 814 41 553 126 551 308 645 241 68 80 579 541 729 109 794 358 207 678 807 301 893 989 577 414 540 592 85 865 9 991 243 174 383 795 299 933 454 296 526 521 375 104 62 455 565 207 813 771 236 971 424 129 312 1000 894 851 943 331 67 303 321 309 476 703 455 126 987 908 421 512 780 795 616 193 250 532 399 414 302 987 736 725 115 47 76 360 249 18 690 315 320 362 975 147 64 429 625 403 688 45 914 820 192 881 12 441 412 763 206 714 749 941 790 215 988 866 926 236 883 616 903 555 977 877 701 393 658 325 795 697 722 60 516 913 941 528 705 704 290 262 769 390 202 559 604 541 424 529 129 658 496 31 212 825 907 265 217 916 941 363 613 14 422 128 926 362 7 982 418 648 243 186 389 797 744 992 689 519 873 817 177 720 847 740 544 106 4 112 21 297 474 985 310 896 465 588 609 823 921 26 471 516 564 859 312 307 203 1000 178 427 169 354 146 367 93 690 472 449 153 845 97 627 181 406 874 645 345 834 468 266 212 290 781 775 500 444 433 54 795 610 480 963 315 978 330 760 19 153 560 171 997 656 149 178 413 22 174 758 208 993 23 419 282 155 545 134 598 977 187 392 939 19 707 253 996 36 364 14 188 923 184 537 578 333 714 991 706 239 100 913 232 474 683 865 628 227 998 577 204 537 968 494 555 674 746 550 61 110 563 249 32 98 785 962 782 850 304 488 440 403 752 671 876 435 888 855 661 237 431 864 773 750 357 327 776 455 228 836 916 142 436 299 240 572 260 373 773 915 860 213 317 612 235 544 46 474 750 58 711 180 922 483 282 630 162 409 436 389 596 351 883 32 2 474 955 613 846 80 528 706 292 196 669 878 92 66 352 841 123 62 373 396 896 6 26 57 414 813 798 9 516 680 392 517 153 347 129 998 426 8 703 69 204 723 298 647 788 1 487 911 414 211 306 310 216 683 718 629 496 515 638 363 194 381 879 346 79 359 696 856 719 750 276 274 473 574 920 260 926 758 522 340 969 828 1 536 862 718 165 357 585 154 71 778 534 301 476 965 12 523 820 730 272 96 3 744 669 274 356 946 31 877 285 351 56 637 887 918 355 403 626 939 556 697 68 441 997 895 405 8 417 225 89 689 320 91 784 340 716 139 637 747 368 922 449 423 910 335 340 616 737 966 906 644 14 974 437 10 220 841 370 637 417 458 677 88 901 460 779 616 951 416 714 318 689 163 92 598 849 432 214 938 749 119 933 762 444 369 123 664 562 492 652 330 950 328 418 850 787 548 817 89 963 531 406 651 45 850 601 245 281 166 534 381 284 467 494 80 187 616 95 748 460 746 430 409 425 847 610 563 394 778 652 709 660 409 711 704 258 311 301 890 476 834 622 112 652 115 543 839 83 637 938 542 734 367 302 510 213 911 72 959 40 75 19 700 484 729 755 93 40 55 335 867 889 956 978 892 423 520 730 505 508 668 46 593 34 347 102 599 609 526 909 1000 600 927 699 435 7 454 880 46 508 214 265 748 521 594 640 943 114 721 799 973 388 844 566 774 542 19 372 502 544 632 502 144 910 552 930 916 5 809 314 865 374 578 964 895 171 603 189 636 676 988 961 63 183 526 188 725 896 911 578 440 542 431 935 451 983 864 719 987 25 32 851 398 961 167 644 483 769 833 119 796 820 79 859 2 956 46 78 203 309 656 642 850 86 928 653 420 144 371 407 168 754 609 917 66 775 561 548 896 393 18 691 212 448 901 565 755 299 643 958 607 650 599 808 87 879 460 507 22 182 265 541 287 225 809 352 1000 369 252 247 113 269 289 676 717 542 241 471 192 235 428 798 884 379 957 970 257 417 476 630 950 740 522 589 965 330 940 316 699 191 914 163 812 554 191 528 95 431 350 286 17 778 435 900 508 392 869 116 160 345 745 109 436 266 49 400 595 989 67 645 531 980 160 342 534 350 221 980 132 571 618 148 700 52 47 207 443 267 322 954 611 418 415 399 35 463 150 981 803 217 978 334 548 137 27 433 838 600 413 969 170 30 468 221 81 514 427 876 780 100 829 743 869 243 493 903 58 642 883 860 858 860 545 758 348 924 190 185 523 602 505 44 983 972 264 416 837 42 291 969 141 471 63 361 66 555 263 123 196 497 334 406 709 879 163 56 802 704 241 324 306 97 719 640 69 982 55 905 23 345 873 515 168 287 875 585 841 489 707 389 985 40 794 693 270 308 101 71 11 693 746 668 789 464 308 857 797 362 114 819 59 338 685 578 625 911 162 465 399 220 853 736 259 998 428 881 305 528 951 668 572 49 335 361 864 642 217 661 356 682 831 414 20 516 991 644 426 152 460 177 371 665 912 981 662 691 213 319 571 164 986 142 564 320 502 427 314 71 439 669 752 270 434 123 785 776 766 562 279 578 90 1 242 1 333 903 44 546 221 614 61 558 107 624 878 609 402 543 31 841 211 134 110 996 257 246 771 374 159 49 951 249 49 192 601 381 447 644 926 19 609 986 577 716 961 806 676 363 348 706 203 910 839 664 905 95 909 27 469 67 75 771 315 475 315 268 207 761 911 485 131 520 822 59 235 783 216 910 497 563 967 699 824 805 362 80 252 622 106 72 40 532 842 707 358 156 974 565 268 884 401 399 755 222 809 989 4 25 250 500 939 216 550 763 21 263 194 624 236 652 695 276 535 536 982 893 44 955 809 311 190 209 61 945 782 870 285 786 894 535 637 184 102 539 298 474 153 492 97 389 495 791 664 29 679 997 273 722 951 433 32 492 993 93 436 775 314 721 912 559 607 900 742 708 790 40 534 943 883 630 331 377 773 346 757 451 342 30 172 292 814 203 135 807 647 571 933 960 643 196 870 601 95 612 660 885 3 193 179 885 823 509 261 947 854 17 397 195 398 568 838 212 122 972 370 121 894 654 80 888 849 302 488 295 913 148 531 267 340 709 151 514 217 763 460 422 779 856 968 529 775 157 92 249 481 461 369 374 114 800 262 962 101 101 256 365 248 139 631 940 847 781 453 416 543 265 837 674 472 157 554 247 313 645 495 145 105 863 519 570 662 132 883 115 232 490 479 832 628 110 771 475 242 223 890 137 839 78 162 311 234 715 909 899 359 403 43 815 617 913 384 630 396 618 744 980 107 575 811 735 684 581 209 277 155 450 413 994 527 926 304 113 640 564 11 350 966 405 516 934 318 251 915 65 868 11 44 975 585 854 61 620 786 621 896 941 70 661 286 948 938 941 60 578 504 70 279 821 475 795 754 144 45 20 208 913 30 604 239 614 457 299 585 595 919 833 887 340 845 172 287 782 112 347 711 967 768 990 787 594 136 892 737 532 911 297 444 293 900 34 906 708 684 843 302 954 675 188 293 519 711 580 300 174 278 363 140 45 352 926 639 839 817 727 370 80 23 166 372 274 199 629 334 235 471 987 188 145 527 481 15 237 412 667 411 689 29 902 733 732 828 723 570 996 450 939 75 824 104 446 450 655 75 783 889 897 121 76 394 647 908 408 236 319 426 998 359 454 899 444 185 726 166 106 74 967 45 148 143 500 946 592 154 372 726 42 268 846 470 661 493 377 421 728 48 846 77 406 652 975 849 188 53 367 294 126 685 690 273 827 189 218 418 695 941 143 88 209 989 557 221 833 286 993 912 333 191 988 90 194 314 291 381 366 657 26 491 693 715 764 520 256 333 937 302 626 432 389 834 772 298 406 604 583 751 867 267 293 206 356 486 519 646 866 885 654 244 375 699 310 490 218 565 175 506 866 800 937 607 985 60 904 742 15 486 492 881 104 784 86 459 621 957 457 839 841 462 82 215 160 391 57 729 308 231 235 525 382 523 131 718 583 34 459 949 871 303 830 974 438 267 785 59 223 593 897 63 406 978 630 566 720 38 294 27 620 880 904 1 403 34 718 337 420 528 285 642 830 466 968 268 733 752 326 307 696 574 722 101 903 703 18 622 740 312 1 711 191 904 711 945 937 780 281 708 659 566 350 489 31 317 108 115 420 433 774 115 6 495 567 908 197 585 881 288 896 881 998 438 784 60 735 73 191 15 780 849 932 481 689 315 797 796 781 568 580 554 682 937 400 249 196 948 833 77 235 80 309 584 869 445 995 603 869 537 970 1000 386 253 481 426 567 629 222 700 197 801 253 230 90 653 478 285 600 662 713 187 93 22 122 314 466 117 268 334 653 237 333 390 842 165 816 760 794 389 459 990 541 64 571 630 716 401 915 667 414 627 205 507 1000 327 172 465 795 439 150 447 28 835 189 869 351 356 628 144 744 439 485 284 502 56 266 569 456 532 235 869 158 792 727 510 118 250 326 912 689 476 710 68 662 898 288 12 253 267 508 348 705 344 632 206 399 249 126 206 780 361 427 289 152 505 798 621 755 124 884 795 951 593 862 612 843 149 975 95 767 482 443 472 178 426 29 928 674 155 134 805 867 912 93 370 768 891 990 874 366 873 668 316 817 881 279 659 381 253 106 148 87 548 619 264 325 999 191 350 153 676 154 19 939 246 388 707 488 729 580 853 953 600 168 770 480 446 428 861 51 533 360 489 432 330 752 756 328 294 105 481 322 610 851 260 856 591 966 343 319 898 196 272 497 715 41 976 513 820 188 563 353 547 51 136 228 154 892 556 799 348 388 120 958 238 380 165 828 697 507 499 594 54 770 90 769 162 418 281 981 605 195 685 504 597 821 731 750 64 638 548 411 25 668 720 615 399 884 794 95 743 292 689 148 413 778 916 574 547 548 907 504 742 591 7 338 411 89 439 474 727 339 237 103 358 308 717 756 544 511 850 638 154 538 785 567 668 701 140 566 600 46 69 342 637 75 31 399 516 822 225 594 160 813 696 517 120 413 272 15 275 473 652 428 363 437 994 382 489 486 947 88 883 16 781 871 442 812 270 957 985 846 550 144 658 246 660 129 10 283 144 636 755 147 415 117 583 409 850 71 246 797 511 128 812 291 999 253 454 620 562 438 817 463 581 826 708 592 306 69 874 449 56 981 948 471 449 530 879 299 953 476 95 463 955 258 753 305 862 207 924 423 996 92 886 577 917 945 168 223 366 394 23 421 726 970 891 174 852 121 824 156 596 270 618 903 879 722 207 741 280 483 515 276 574 752 204 491 49 723 65 766 116 439 186 193 409 429 719 612 549 542 767 497 164 384 399 42 457 957 134 737 439 649 12 13 752 215 855 800 937 271 565 405 709 103 949 117 531 667 80 431 561 846 279 724 581 29 117 38 986 251 126 424 899 489 436 2 703 642 154 991 912 718 747 621 172 696 89 702 714 169 485 274 14 763 349 947 792 466 984 777 716 109 200 966 597 988 967 651 981 472 993 893 190 92 865 713 139 953 767 852 473 251 478 487 13 826 785 156 291 768 932 358 228 484 675 176 823 994 178 803 465 522 47 6 613 911 719 103 216 485 307 688 735 784 526 99 609 310 607 252 429 890 961 8 373 636 535 547 629 64 702 445 586 748 451 550 11 169 653 578 5 311 617 91 94 143 541 54 804 147 657 585 37 618 592 761 605 479 660 585 542 361 29 479 460 479 29 822 999 33 399 3 343 16 445 788 510 986 841 313 132 498 249 520 467 193 281 71 671 292 655 564 652 683 43 463 514 71 285 864 455 683 219 149 50 663 936 559 648 776 224 132 625 472 651 91 664 283 513 686 574 167 250 577 202 292 40 67 714 676 930 520 710 148 668 760 811 955 670 810 730 245 941 707 717 944 149 732 578 662 770 504 828 19 80 381 662 471 447 727 146 729 246 856 876 265 967 38 219 636 848 300 881 140 6 949 83 155 32 13 816 801 516 995 171 595 728 184 418 174 910 563 254 155 770 130 771 736 519 989 724 366 289 956 506 646 256 940 800 639 952 967 792 467 314 314 414 41 498 183 566 407 97 820 914 867 301 684 954 819 25 29 537 313 336 394 310 591 685 110 582 637 428 373 455 93 686 220 485 183 754 51 942 851 222 207 69 874 242 374 44 266 403 580 930 738 325 240 681 10 701 262 998 480 986 452 573 671 24 57 206 777 459 499 979 32 705 47 257 298 421 301 564 175 232 845 912 557 84 944 566 136 557 563 616 542 366 188 565 741 596 122 518 407 620 848 790 676 895 47 973 667 347 888 841 578 733 104 486 168 48 51 304 604 965 919 498 331 458 62 71 405 183 940 811 154 788 601 829 34 999 801 700 697 41 540 274 773 643 112 940 42 162 243 998 127 513 495 809 970 556 879 375 90 171 537 243 310 489 423 343 487 575 394 183 615 933 809 387 927 920 327 969 433 921 966 559 434 812 367 403 719 598 129 808 120 18 402 429 858 824 123 345 750 516 879 365 800 39 751 726 310 429 46 95 350 363 653 135 174 372 889 892 321 370 51 440 387 804 220 244 979 342 940 729 857 171 93 656 561 195 733 871 976 779 965 677 141 969 811 667 692 699 910 364 420 961 803 806 116 22 402 95 715 341 175 571 863 619 578 424 813 311 294 140 441 610 816 581 930 978 599 622 29 509 985 448 821 140 254 936 513 7 30 228 347 204 150 210 174 728 985 987 390 278 126 830 239 294 762 168 271 361 141 299 869 126 747 689 617 352 976 129 358 6 356 56 561 858 617 735 585 601 73 326 230 550 155 468 843 916 988 466 628 128 764 496 253 862 536 221 565 512 350 274 869 57 682 781 914 298 867 850 251 291 175 832 841 329 652 35 597 639 852 224 766 616 72 371 829 959 591 746 822 292 19 690 349 700 823 262 350 689 112 952 332 286 783 172 967 434 558 563 424 410 138 542 377 209 912 557 168 854 302 989 146 321 31 494 372 205 107 73 245 570 24 576 208 159 99 174 944 657 88 368 418 225 909 794 786 172 702 305 25 4 293 522 676 675 15 399 879 474 472 124 395 495 699 602 653 150 127 949 806 566 316 575 791 576 720 928 747 421 232 123 424 876 645 451 551 11 850 781 836 321 256 231 167 955 832 172 456 311 120 261 876 787 187 18 362 906 945 460 326 176 582 102 52 578 552 954 589 753 734 424 425 990 654 944 296 838 115 751 148 586 363 23 372 549 41 733 806 985 544 131 513 125 232 916 703 136 869 643 240 954 66 665 295 72 960 590 909 74 692 408 11 406 430 382 306 822 466 111 807 9 594 671 485 177 586 539 312 454 181 552 759 599 568 54 670 527 643 930 952 687 337 962 444 766 695 750 588 160 212 746 520 805 768 4 982 353 543 293 158 723 196 916 321 115 969 342 993 964 271 944 650 607 257 93 725 951 194 664 462 406 761 981 210 528 985 191 880 879 836 37 953 383 952 274 850 273 967 842 236 238 138 885 196 746 329 272 697 523 287 510 928 47 491 489 926 827 32 805 705 867 193 657 601 497 282 450 769 249 644 4 838 133 240 385 878 920 9 926 442 295 436 721 342 278 210 267 104 241 424 160 459 968 816 59 464 450 861 584 50 856 939 887 988 530 623 217 450 631 495 243 926 282 964 619 559 525 237 14 117 12 173 575 980 340 985 795 789 197 379 838 404 669 76 391 199 51 960 648 33 806 890 958 87 205 928 997 81 517 362 197 528 886 123 507 225 460 654 366 8 32 555 412 52 983 154 250 33 113 249 65 918 491 375 356 47 654 704 128 170 65 324 698 950 799 556 527 258 209 892 265 592 798 676 644 780 182 245 164 294 494 581 564 336 307 271 382 960 975 509 482 391 185 531 341 983 86 219 592 647 110 208 590 907 236 233 39 417 830 202 62 675 782 977 10 88 248 391 400 574 252 881 964 436 411 656 770 848 874 713 494 335 920 436 594 155 20 632 923 849 833 985 523 967 961 532 54 560 275 453 485 526 333 449 313 95 456 434 943 682 146 788 368 65 223 961 572 243 592 494 91 777 830 966 743 791 849 796 702 475 601 187 352 933 987 664 380 442 449 322 475 594 109 843 11 684 803 934 926 747 427 368 523 257 685 265 399 534 412 100 8 12 286 712 297 624 727 676 66 176 349 892 121 809 734 131 492 889 64 417 635 843 137 157 451 821 773 201 706 184 300 66 548 938 777 196 561 503 871 978 678 571 870 151 379 955 281 871 843 697 639 477 891 775 985 341 948 109 541 5 645 192 70 192 481 198 739 394 701 961 723 730 531 592 232 909 899 513 779 741 561 770 570 451 896 554 143 843 663 35 200 659 578 269 850 59 819 588 804 871 548 526 952 430 470 184 338 368 48 469 108 608 238 29 410 485 935 904 328 949 290 879 607 867 499 456 277 317 395 80 187 294 606 139 723 427 674 412 794 721 232 253 328 821 282 89 306 216 344 985 164 633 863 770 499 361 577 128 678 323 207 216 968 164 706 42 590 379 453 735 99 685 988 778 505 621 218 810 836 561 146 351 193 8 120 44 369 48 171 398 370 729 613 337 245 319 730 186 49 182 921 148 218 260 925 75 880 143 236 67 55 382 417 248 389 888 643 109 935 813 858 656 893 823 344 489 493 73 675 541 606 947 688 176 558 965 250 789 459 837 855 513 218 271 760 959 510 402 419 796 566 277 451 811 99 146 299 591 570 325 483 175 623 171 350 180 487 951 968 945 788 174 457 357 796 569 667 305 322 86 100 240 714 902 402 164 47 700 106 616 377 588 143 999 758 844 531 596 795 850 540 582 24 349 290 819 269 957 124 590 42 575 181 107 477 582 270 875 634 375 843 10 962 985 360 72 828 242 667 974 92 559 907 115 907 197 285 175 153 760 116 546 335 649 4 163 230 273 389 215 999 231 576 960 567 936 383 747 529 402 720 620 960 979 86 218 175 371 744 679 482 211 576 168 859 579 330 441 203 71 655 201 301 231 512 220 518 895 966 46 648 37 18 607 15 103 176 541 825 919 219 307 129 146 474 340 76 156 132 278 226 786 478 878 368 342 97 237 588 414 635 235 803 652 841 817 106 16 710 931 286 280 589 766 426 414 457 501 569 588 131 146 374 960 376 93 301 824 330 888 238 964 122 392 967 314 560 72 681 269 354 966 549 942 84 974 708 540 826 276 128 956 774 501 916 149 945 216 324 274 456 561 589 577 304 555 243 864 979 923 132 332 889 680 274 324 5 981 863 831 608 990 786 733 842 53 233 787 269 557 412 76 469 353 4 773 259 246 636 237 169 767 569 409 799 842 732 803 174 594 633 133 936 771 866 777 823 98 915 443 6 327 518 475 31 522 599 289 119 234 526 287 352 94 47 502 287 778 305 812 724 289 944 659 59 809 435 234 259 702 676 264 380 546 90 410 419 688 698 537 921 575 824 625 668 870 126 306 1000 782 117 723 71 61 733 481 221 519 714 479 220 390 95 599 287 184 8 705 224 58 241 144 632 416 120 652 638 598 309 637 379 426 711 801 838 443 282 58 961 995 889 181 736 335 131 22 870 139 726 93 548 319 589 531 734 708 182 371 657 843 359 36 268 69 188 457 863 469 866 176 816 754 708 903 440 838 277 310 328 354 402 875 672 342 758 406 50 939 128 706 133 487 93 400 907 281 208 122 101 74 297 268 179 356 171 619 193 799 280 873 152 33 99 824 375 856 581 776 147 708 833 279 546 926 31 453 558 238 574 10 311 222 278 490 577 800 460 121 598 739 993 749 123 92 924 497 299 504 272 445 564 105 76 109 382 106 913 291 343 838 300 6 59 929 847 987 728 658 108 677 748 100 778 870 543 701 367 842 557 990 638 472 446 713 580 827 818 845 469 513 682 121 870 741 49 68 727 129 725 186 157 472 286 934 341 180 987 59 373 895 49 11 366 846 75 945 25 245 789 493 109 471 613 978 563 14 45 641 494 121 827 650 592 464 936 284 995 922 343 368 816 743 730 181 588 156 477 612 400 618 457 508 440 421 837 2 434 233 994 279 353 172 929 296 987 864 580 982 137 922 701 304 16 430 484 955 585 312 919 337 929 375 196 368 795 33 721 581 617 715 211 970 238 139 265 225 354 844 206 842 117 906 145 484 687 980 439 623 292 357 959 220 731 507 588 877 539 308 809 155 374 20 476 612 510 741 836 216 936 393 409 405 298 554 888 336 533 326 310 176 34 621 396 116 127 983 993 665 642 153 171 16 172 999 979 34 91 814 601 26 206 9 782 855 562 670 542 447 347 851 622 381 471 17 496 949 351 840 965 345 993 136 712 516 486 690 901 576 503 501 601 60 510 735 266 423 404 807 869 102 9 843 834 832 211 330 780 562 521 745 258 865 232 969 733 717 658 633 292 512 486 244 923 347 978 188 769 733 346 990 835 354 832 668 537 42 349 317 955 222 61 212 86 644 180 170 360 189 155 651 52 640 246 974 986 224 513 106 956 858 95 142 564 278 162 100 320 862 768 626 83 180 838 521 823 369 690 182 910 844 184 961 835 430 287 172 5 151 630 312 361 724 454 276 354 615 375 673 828 495 298 911 674 487 431 497 208 120 30 117 316 214 429 502 995 67 674 999 218 303 662 578 378 115 853 731 81 579 755 909 73 405 171 747 243 601 595 450 72 624 566 739 189 347 241 183 413 266 533 630 920 547 559 297 661 411 380 94 990 486 354 414 890 524 512 133 476 106 582 899 82 500 638 270 846 230 805 610 495 689 240 766 235 798 414 248 561 793 341 902 279 46 315 520 921 827 652 396 284 586 294 365 437 283 635 634 512 791 243 358 479 834 123 714 984 537 961 544 681 653 445 959 50 111 831 970 289 834 717 573 419 10 289 207 645 275 840 156 65 435 866 896 268 988 961 251 524 921 146 205 925 590 515 974 53 345 295 341 179 11 265 949 372 554 508 16 828 347 524 245 133 389 140 401 376 100 3 252 372 149 808 648 90 674 973 142 19 267 835 549 629 99 849 1000 652 356 368 832 55 891 428 187 631 919 939 358 370 294 609 741 794 768 740 883 442 64 377 812 682 211 712 310 661 560 661 665 268 28 496 674 270 275 860 900 193 151 258 562 796 218 654 589 986 745 823 779 808 551 942 489 113 653 798 774 564 458 438 831 838 285 504 107 559 716 359 103 218 968 664 13 185 669 953 522 413 775 652 220 678 593 708 790 245 857 563 809 666 352 991 503 636 847 962 546 914 320 648 131 287 663 495 823 331 447 697 743 573 348 314 250 941 373 40 537 229 954 697 247 306 688 101 293 886 62 839 799 733 838 929 371 501 775 546 183 221 242 278 145 589 591 395 881 964 786 770 544 91 466 790 396 505 891 41 390 304 231 188 389 68 468 759 920 242 304 455 462 897 732 607 838 674 353 70 989 490 839 533 580 305 674 328 809 916 368 199 572 950 386 960 17 206 70 289 447 374 743 261 622 826 867 459 499 571 529 488 60 719 372 639 23 45 966 184 313 685 382 884 634 119 195 3 324 264 643 771 989 737 383 611 562 249 421 60 171 301 899 230 20 270 868 394 667 186 577 331 222 958 214 856 429 408 210 104 23 852 226 12 588 608 622 149 208 42 560 378 695 459 607 714 80 827 107 746 364 684 76 585 993 641 440 421 400 649 877 423 852 102 786 439 710 407 587 917 800 499 295 494 957 253 559 36 431 666 134 794 701 561 379 693 554 170 466 953 171 694 727 22 795 512 461 856 270 399 773 70 897 419 915 205 23 474 593 454 491 726 247 543 638 625 587 191 147 404 144 317 97 222 338 892 86 150 99 355 549 223 776 797 641 43 2 16 516 594 469 358 671 67 900 308 44 838 499 190 242 994 506 338 215 195 581 652 345 680 7 245 902 134 41 895 176 42 262 43 987 730 400 657 148 651 965 191 841 815 380 82 808 237 771 374 784 352 26 128 383 384 724 636 517 764 882 693 158 143 735 496 224 487 153 372 489 469 562 329 283 294 762 442 882 533 815 665 236 192 144 970 575 867 605 444 983 839 136 140 333 222 987 909 60 139 632 549 959 545 229 593 838 991 386 720 523 553 736 758 744 880 727 671 746 683 114 728 873 601 219 206 822 206 114 882 696 745 782 7 641 10 599 479 1000 337 550 874 889 285 983 632 164 61 654 262 744 767 989 616 367 560 173 541 765 638 774 812 734 555 818 375 916 769 853 916 105 754 141 993 38 124 976 554 184 982 815 279 100 155 895 467 66 419 359 830 57 132 994 790 38 811 164 953 579 368 220 35 121 361 379 511 836 355 416 371 688 582 650 787 736 896 605 802 314 963 983 370 446 976 512 483 139 675 788 717 43 7 104 515 719 482 25 906 188 440 277 875 21 926 662 109 173 266 262 486 581 596 208 26 924 719 861 62 393 1000 130 787 358 233 302 77 715 326 334 902 118 610 129 490 887 790 598 59 407 211 897 987 807 104 365 730 174 577 791 918 576 272 705 933 505 358 361 571 35 695 824 152 656 952 642 895 93 591 953 500 802 201 838 960 304 554 689 477 130 831 395 705 102 451 638 958 808 350 528 842 44 704 346 52 7 339 946 100 929 250 951 82 451 140 41 754 694 729 583 823 911 329 528 13 779 517 322 938 866 850 131 262 905 476 313 911 814 610 10 743 859 312 176 309 452 217 415 145 945 997 967 208 325 846 220 455 714 541 744 580 742 874 193 646 350 857 557 163 466 918 257 324 230 785 633 681 1 47 825 297 395 143 504 71 989 75 877 702 968 620 633 709 493 177 707 842 33 615 357 498 532 965 174 113 749 806 793 749 204 969 398 598 464 901 20 452 976 896 505 295 515 490 3 7 666 61 201 699 675 909 548 559 873 721 671 974 878 816 74 433 784 471 30 247 372 401 50 699 296 907 993 810 396 347 169 413 760 369 111 786 277 11 344 501 83 367 474 961 182 548 393 317 370 775 916 93 175 317 791 471 575 135 632 970 834 800 735 593 520 197 730 796 207 426 649 290 792 474 602 325 21 994 993 743 120 260 835 295 577 626 117 151 112 748 473 297 900 207 241 419 403 971 567 962 396 215 603 187 688 204 863 61 197 855 803 669 115 637 963 691 614 431 193 78 178 17 374 77 575 615 496 330 585 62 291 332 628 893 518 315 96 380 727 644 586 529 312 700 518 626 742 131 56 287 560 586 303 934 14 878 900 509 559 836 922 849 167 901 93 684 216 540 415 942 535 352 823 199 52 340 824 145 822 232 431 734 169 86 667 182 315 918 43 873 753 964 721 919 217 165 954 432 704 720 725 590 71 899 788 474 238 964 619 412 547 401 145 715 486 163 896 800 432 938 672 184 254 744 454 470 908 759 253 963 478 977 553 900 228 340 726 465 655 344 228 201 744 724 915 230 238 811 381 669 100 53 204 705 796 657 174 56 767 426 18 596 755 570 496 982 262 221 798 916 916 378 469 11 453 383 240 691 545 621 711 997 25 915 701 820 923 875 875 690 652 245 285 758 166 132 91 427 704 241 695 971 618 163 982 70 897 573 112 442 193 823 438 569 737 490 389 11 364 615 52 368 211 337 125 377 820 568 803 876 808 849 846 777 363 827 846 260 400 310 53 944 132 842 513 220 331 253 230 47 219 282 414 430 970 890 806 141 809 960 16 616 161 862 392 523 40 590 782 791 251 186 735 382 27 599 953 710 203 534 108 421 167 873 202 136 762 7 629 923 319 644 538 479 857 282 1 249 223 135 39 473 672 125 206 51 723 510 760 925 43 867 698 210 739 899 697 852 906 325 126 576 321 16 54 529 297 406 777 871 892 816 695 564 940 252 966 15 761 725 939 155 943 636 364 33 535 61 236 792 737 362 719 57 377 772 938 25 529 714 247 773 881 293 336 821 544 301 835 656 377 125 810 671 761 174 55 647 586 642 790 674 355 508 83 731 631 20 107 159 733 705 283 614 997 618 786 540 270 972 195 998 96 5 20 208 530 426 206 467 68 995 140 422 854 222 505 484 593 963 995 326 668 277 291 664 247 428 556 868 399 750 218 494 106 237 54 987 663 259 453 730 606 945 503 459 518 7 295 111 970 289 436 989 565 78 652 811 505 207 679 903 309 248 748 766 484 153 753 498 764 557 579 721 501 82 179 371 440 825 481 409 113 268 397 678 345 401 840 201 959 870 455 267 117 554 385 953 707 489 450 822 45 29 542 898 462 72 268 901 897 100 662 9 367 410 38 63 810 230 263 769 451 717 387 568 622 123 872 328 611 321 501 8 701 42 257 162 114 876 63 362 975 76 370 341 485 760 403 647 341 17 767 791 85 505 710 706 628 581 386 238 902 886 245 954 928 853 116 393 728 530 754 702 605 475 394 441 586 148 87 926 164 853 717 248 358 426 306 337 7 691 574 260 576 171 213 855 23 680 247 103 561 352 156 517 179 550 958 764 697 396 42 213 249 758 812 958 535 117 294 893 807 219 504 735 741 717 589 116 748 188 218 309 891 373 825 69 274 134 185 971 530 226 535 778 335 346 87 221 463 732 114 621 302 617 707 43 685 648 158 785 835 727 93 77 451 269 498 725 403 34 47 932 259 581 61 945 926 147 517 740 230 982 713 531 951 419 925 635 66 434 419 252 160 863 681 963 132 178 687 534 211 733 465 821 665 877 117 942 375 633 682 604 615 746 486 565 164 411 551 582 844 322 185 356 184 865 318 667 394 356 552 956 88 368 776 104 244 244 45 618 877 78 221 843 823 707 759 339 469 661 272 312 982 456 667 518 673 336 536 66 691 88 22 130 455 149 233 699 393 630 668 621 707 889 815 882 947 573 572 415 585 843 78 567 650 745 436 322 432 323 740 123 410 113 252 217 261 485 915 5 114 582 977 172 822 791 53 768 715 624 534 300 818 612 218 468 708 5 789 139 327 880 261 737 992 865 305 605 701 219 609 166 152 586 337 326 728 742 445 795 717 979 94 535 942 663 354 649 19 494 139 345 374 752 433 365 616 737 969 316 307 930 481 811 867 169 136 946 910 580 740 627 910 185 513 851 847 866 851 217 359 342 562 84 93 346 449 708 435 769 375 93 50 855 903 916 23 38 862 285 970 601 263 231 786 775 434 984 992 636 553 702 977 466 138 69 811 586 128 597 706 502 690 756 356 592 23 731 982 884 15 303 837 277 533 974 403 966 309 746 602 861 447 578 326 584 999 489 521 126 85 579 980 774 686 687 718 708 417 699 944 783 1 780 59 885 105 813 851 765 558 804 626 357 733 303 292 731 143 165 209 228 743 188 353 428 874 422 487 643 120 430 425 472 561 484 357 17 296 559 782 206 362 759 562 94 61 853 177 204 17 385 783 111 924 487 890 149 909 377 791 380 158 216 204 71 51 912 87 698 470 868 903 183 978 816 628 39 669 804 594 37 540 728 148 815 214 37 964 474 765 754 206 923 321 409 345 371 320 431 69 789 651 323 323 628 139 950 18 159 106 611 195 645 690 694 812 256 83 775 729 847 528 286 121 201 694 817 571 13 248 991 153 250 314 827 877 804 777 895 962 882 857 508 878 547 202 689 154 636 815 234 834 343 520 307 895 213 123 465 578 370 808 82 619 473 909 848 276 685 94 589 918 950 96 147 848 649 188 1 284 2 235 470 696 754 776 590 318 898 55 895 620 862 977 590 686 237 437 961 273 882 549 190 832 996 688 31 645 875 384 280 877 618 749 572 723 876 514 40 774 568 287 745 781 615 334 466 851 123 778 123 4 678 664 187 673 703 218 669 578 601 301 806 570 49 729 644 277 242 683 50 161 321 146 293 287 479 110 137 953 887 611 957 916 626 495 589 329 712 609 258 664 909 415 585 958 143 228 586 737 263 635 897 583 132 542 870 610 651 358 915 890 321 223 805 298 717 745 978 781 354 235 796 262 1 381 571 144 608 156 880 870 142 128 805 273 669 26 235 672 735 149 561 407 371 717 705 439 462 682 219 815 269 15 428 269 395 999 764 354 506 995 576 648 123 380 272 143 757 506 814 843 654 374 250 376 443 954 815 904 987 33 70 607 399 497 228 145 847 991 499 353 338 426 352 460 157 623 954 913 129 768 755 134 493 356 510 935 309 324 190 648 708 259 254 459 108 481 603 954 824 453 658 161 878 9 972 34 632 925 298 112 44 405 245 889 760 106 175 421 781 365 68 841 975 673 299 82 506 253 388 329 706 45 489 935 54 812 321 37 736 618 148 132 22 744 20 782 850 194 554 982 910 621 822 885 293 120 318 798 373 705 478 430 750 318 364 155 129 684 543 217 654 42 348 675 785 719 808 986 264 361 968 174 333 789 410 978 261 727 127 633 432 605 414 533 922 777 687 403 813 229 619 466 622 318 492 406 388 652 744 651 364 711 176 697 851 937 26 111 664 152 95 447 108 508 979 30 637 17 784 449 597 402 266 218 71 109 975 458 760 718 460 476 780 636 524 983 572 549 93 587 52 540 33 160 47 11 189 35 379 324 835 975 725 100 192 795 561 167 604 672 236 63 147 16 698 670 998 622 570 442 208 622 981 593 781 380 955 321 414 334 644 249 308 720 700 852 514 260 370 469 932 605 531 78 620 581 100 969 202 669 411 761 642 391 353 422 122 660 742 536 993 737 784 652 456 835 503 321 95 224 789 26 829 320 455 448 900 906 417 453 927 179 565 568 569 270 342 691 929 435 578 273 172 713 924 627 547 779 300 993 2 88 370 830 407 825 630 658 82 398 462 8 576 27 928 496 296 621 538 224 55 115 496 226 179 771 205 726 901 504 718 903 943 88 84 702 264 65 359 697 462 173 57 37 199 984 885 494 956 422 69 10 889 916 588 67 686 792 144 587 647 862 841 589 301 276 290 916 341 1 612 802 173 20 191 371 355 75 216 310 848 284 320 736 551 907 803 236 50 946 174 696 159 366 636 811 642 926 78 982 278 690 135 450 61 677 172 416 103 739 725 951 374 44 38 924 302 192 511 351 138 685 398 648 50 34 811 43 311 888 24 588 929 511 389 990 539 912 405 642 650 129 944 23 525 981 298 178 173 808 529 662 844 278 309 894 311 471 936 621 359 312 208 287 174 596 276 712 507 680 353 508 161 648 882 37 629 179 214 153 339 94 814 182 372 474 75 34 945 363 655 303 26 214 941 199 810 217 910 668 248 615 528 408 614 409 796 242 940 362 746 278 807 911 459 178 385 886 212 681 248 218 335 273 431 275 823 592 843 84 612 91 50 139 850 664 899 646 257 838 359 3 115 165 913 574 695 649 459 906 681 58 475 367 682 905 994 504 497 836 939 108 926 989 598 128 652 496 125 908 334 483 262 800 647 175 373 341 175 183 598 856 240 72 574 273 977 567 776 825 403 67 284 680 55 881 807 706 728 931 965 61 413 227 861 412 401 585 752 927 120 350 782 359 773 356 984 749 274 111 925 676 177 208 708 231 88 866 936 816 149 253 228 913 479 440 324 231 377 76 157 496 777 291 206 549 998 189 650 271 300 574 299 476 782 6 59 221 871 346 388 19 598 968 932 76 407 255 306 783 682 463 278 810 753 484 711 750 24 360 372 323 285 670 151 66 675 209 639 898 554 378 916 152 345 199 579 752 806 885 886 839 699 516 649 803 351 711 552 374 70 275 697 354 945 199 772 619 407 762 868 312 139 136 463 484 334 42 587 491 278 824 330 976 339 330 778 689 40 681 63 461 955 111 166 251 309 937 222 67 50 89 378 189 224 193 24 910 586 962 400 863 785 729 190 476 410 319 516 449 351 930 261 305 392 427 908 700 715 129 766 765 217 496 305 793 688 328 702 273 641 101 487 777 182 676 252 943 994 120 744 344 49 4 1000 441 430 907 492 145 387 610 261 604 105 565 748 792 244 449 416 884 901 902 660 82 577 264 377 922 383 120 617 783 123 968 223 905 227 67 401 613 676 661 568 132 225 315 923 820 763 690 703 664 591 714 97 519 977 473 440 711 944 408 494 67 375 716 323 601 782 723 566 809 383 133 940 959 800 214 778 562 903 832 577 493 545 26 363 874 850 802 584 794 561 77 212 936 145 534 888 278 608 453 87 990 938 26 300 737 592 77 650 494 260 579 339 804 956 701 677 805 855 613 950 415 689 513 702 833 398 942 111 5 746 549 346 683 926 645 771 517 73 421 363 332 351 701 136 306 401 164 462 607 776 412 374 817 276 75 649 674 368 111 678 114 659 24 148 585 20 271 453 93 691 815 424 393 515 911 698 268 427 159 226 554 922 599 370 198 26 19 223 393 481 900 858 140 275 6 76 295 276 528 739 318 695 514 710 209 425 759 828 203 269 54 756 191 4 126 740 29 496 962 774 976 861 631 467 488 988 542 134 263 422 224 932 468 737 993 28 513 751 856 715 20 261 471 562 616 596 301 645 91 262 418 418 474 400 885 313 388 778 446 2 551 669 286 18 758 278 46 270 381 253 985 752 865 455 313 480 402 965 124 844 578 893 261 51 645 497 364 384 275 161 385 825 182 670 195 939 300 240 208 32 844 544 783 708 350 447 187 751 763 663 946 340 907 207 390 551 55 105 934 329 618 671 506 151 692 700 89 991 291 648 374 134 192 508 841 541 954 379 644 68 393 589 407 300 147 149 202 202 605 488 882 222 158 387 724 849 438 812 192 728 812 917 213 355 425 405 247 730 784 890 798 176 831 204 827 329 704 29 882 309 516 764 882 25 502 606 225 940 769 768 19 932 685 232 286 109 636 533 838 771 774 635 299 956 191 125 285 246 505 518 906 372 633 788 396 135 745 621 426 513 388 444 445 72 27 82 532 15 966 370 137 740 356 435 47 898 912 683 144 416 201 49 140 833 188 535 319 932 155 744 797 895 540 593 318 918 674 850 932 992 571 69 731 926 855 129 176 766 812 671 534 364 71 673 548 611 559 867 542 714 610 690 960 501 634 277 419 660 126 702 651 696 122 733 974 977 861 501 94 24 171 627 387 241 651 935 851 210 153 745 275 114 786 234 615 420 862 385 431 988 86 81 35 208 813 360 536 25 860 629 49 30 608 787 623 610 73 825 819 225 921 445 339 59 30 305 830 892 689 260 231 774 692 617 333 504 977 868 880 188 849 280 570 456 419 544 65 491 720 236 68 641 680 406 51 62 710 880 305 750 139 887 875 830 503 560 685 831 427 916 371 275 196 940 82 614 483 147 456 202 734 523 194 765 280 244 826 341 475 482 90 613 368 317 794 223 876 830 405 302 746 775 929 941 66 362 906 900 860 713 454 593 236 647 358 867 243 535 208 717 17 649 682 736 965 827 958 840 657 715 494 402 841 774 694 907 135 951 806 995 663 611 939 250 610 296 117 852 183 324 920 551 972 953 286 289 780 596 128 436 310 973 189 150 746 234 408 881 184 214 227 846 176 165 96 785 813 564 988 995 887 908 545 210 212 830 850 991 425 978 778 86 950 318 236 48 551 643 928 734 208 506 932 384 670 379 520 482 942 508 828 180 767 372 741 978 554 591 321 330 920 98 416 221 768 3 268 318 997 547 404 557 52 335 940 74 65 811 907 6 318 735 537 84 458 629 414 11 571 734 341 490 183 108 63 950 110 330 620 106 229 23 662 632 709 953 705 773 116 964 130 433 698 666 869 155 646 634 518 217 367 210 706 901 317 768 203 778 450 822 235 678 196 249 309 904 553 366 676 668 329 805 101 378 822 321 884 467 954 401 683 672 610 741 924 278 508 126 407 309 299 642 986 494 890 647 397 442 364 72 110 44 228 562 421 49 234 304 516 539 57 550 210 18 290 485 296 150 611 702 458 261 695 796 755 584 442 503 378 157 927 839 200 154 752 620 203 337 275 70 875 331 619 436 701 261 920 996 410 882 49 867 143 96 662 249 679 455 751 408 963 677 246 162 183 349 133 385 685 760 806 911 90 424 346 142 684 618 137 445 499 538 312 993 633 325 593 663 132 696 71 94 724 668 256 906 369 740 290 53 499 95 964 941 871 661 82 906 278 571 351 129 460 14 121 92 338 66 106 469 761 528 915 484 548 522 390 916 261 31 320 112 478 635 404 700 648 485 605 925 407 307 405 866 320 878 309 10 943 415 830 703 294 744 186 841 617 927 108 878 958 780 341 787 766 744 486 413 228 442 690 987 749 94 852 420 971 161 781 913 927 611 967 572 706 505 765 323 431 224 552 740 3 892 526 769 635 11 533 214 805 222 200 553 316 52 324 286 564 105 551 842 715 517 413 772 21 529 94 452 753 645 543 755 888 69 875 522 431 408 736 235 629 935 139 296 338 463 582 901 567 132 94 633 648 859 404 669 387 850 472 139 846 14 246 734 434 120 255 865 879 990 451 860 277 590 155 614 404 88 867 322 219 960 954 219 818 709 239 205 910 710 695 756 75 940 489 509 60 95 725 290 437 175 149 713 116 304 678 871 391 544 192 962 504 497 180 673 206 770 877 115 831 572 222 905 511 710 765 922 805 841 564 241 368 712 305 483 367 982 706 758 878 897 719 381 394 250 53 951 371 282 417 201 205 639 457 67 700 574 341 856 414 904 448 781 615 752 616 982 86 321 91 963 217 161 695 962 762 99 264 132 380 681 332 584 671 140 3 370 713 343 226 127 246 673 907 212 777 874 545 862 194 635 176 763 795 870 724 556 968 340 39 700 20 370 283 690 862 285 411 574 979 636 700 224 661 959 788 437 832 332 650 378 967 825 140 113 694 215 21 13 554 59 712 925 781 347 614 642 983 377 215 962 12 267 537 24 577 324 460 760 656 109 137 974 285 628 86 978 843 458 991 748 517 54 673 297 400 638 290 383 14 504 344 378 122 880 401 698 204 861 810 211 321 946 184 958 926 621 935 120 79 277 867 947 331 539 595 730 529 884 112 542 387 807 919 861 687 320 910 242 532 719 452 204 17 987 161 942 959 448 61 389 76 279 335 758 818 929 840 698 164 303 239 903 110 510 763 148 181 672 741 712 391 544 267 759 530 780 700 840 579 112 229 654 390 563 412 559 844 603 256 7 905 495 909 366 4 23 513 536 695 253 247 437 796 865 195 677 644 246 517 574 357 97 228 746 11 991 305 854 593 560 213 849 406 473 215 761 496 79 296 542 684 894 330 479 759 524 508 754 769 376 328 477 472 907 222 482 897 878 688 841 438 252 41 195 724 255 956 571 686 251 464 369 497 793 199 255 668 706 360 788 433 39 264 904 945 838 738 193 715 425 385 152 676 426 347 751 32 654 674 717 256 137 85 752 930 284 6 949 341 718 737 774 756 352 29 53 189 766 245 904 542 630 407 569 55 105 320 438 110 993 155 366 129 591 117 410 874 475 711 567 192 447 692 299 150 720 351 691 838 596 946 731 577 352 300 631 809 619 420 918 963 574 283 443 165 752 205 390 226 915 956 417 713 999 67 214 71 418 904 908 13 849 638 589 553 937 571 361 907 990 630 221 916 913 16 80 16 220 821 241 486 129 9 198 127 75 411 197 492 667 456 856 515 94 796 67 382 718 427 641 708 409 213 975 321 228 406 688 447 226 928 284 354 936 833 833 362 244 29 206 262 485 61 776 930 209 843 663 926 621 303 985 29 868 959 701 95 364 388 894 942 667 177 295 954 10 479 316 605 508 521 866 344 933 641 625 141 835 287 67 808 942 51 188 809 362 241 903 77 980 148 18 647 325 665 600 334 143 267 290 2 139 155 697 72 147 321 564 334 960 982 141 901 385 680 61 746 920 315 822 252 463 192 898 787 856 849 472 998 468 761 352 606 267 48 29 413 369 945 746 680 926 238 580 310 270 992 55 189 306 229 792 768 420 689 906 627 890 729 976 357 841 327 314 107 375 695 520 95 639 617 774 564 207 705 226 476 696 280 16 353 860 808 473 631 848 730 257 89 459 233 797 651 559 111 758 285 157 629 731 795 245 856 710 803 912 935 278 959 567 294 312 426 453 136 57 300 865 313 389 675 897 185 326 808 647 83 92 803 63 175 597 659 382 659 462 294 593 739 604 159 384 915 585 188 50 993 488 267 657 228 941 554 412 618 361 411 700 804 213 114 330 162 773 712 820 234 357 764 324 960 923 60 227 859 247 628 851 86 894 859 313 187 764 77 804 476 839 856 280 51 969 961 564 93 24 735 678 380 499 354 692 421 413 918 631 11 897 481 449 143 691 113 329 455 189 132 930 379 339 561 782 308 522 345 400 545 432 78 277 930 431 968 702 195 237 332 557 485 164 5 627 854 118 955 660 658 439 590 37 777 150 818 84 23 514 836 568 297 265 196 578 47 515 279 241 751 962 149 587 477 154 214 683 623 168 342 280 958 931 668 735 433 837 170 455 703 5 374 999 621 569 577 667 83 207 259 185 169 408 772 997 913 985 679 535 504 21 166 462 951 186 548 383 22 717 190 724 74 563 75 694 484 651 713 566 857 971 103 377 730 226 374 642 562 52 528 417 72 46 878 375 231 425 109 604 494 298 680 567 213 754 612 696 756 324 613 612 647 67 341 376 292 714 370 853 117 249 270 541 294 499 915 876 276 375 480 121 25 159 687 237 264 650 284 19 974 248 982 972 315 322 699 606 387 68 811 504 669 432 44 314 282 310 190 909 684 21 29 60 531 67 648 794 717 931 164 42 179 145 13 845 467 711 802 205 131 612 708 799 395 751 112 29 412 301 937 448 673 318 507 203 384 155 996 100 437 159 493 615 656 505 459 474 568 613 678 698 224 386 848 971 488 959 351 900 612 287 347 284 956 205 487 340 359 834 791 796 345 284 762 1000 140 573 473 707 185 502 756 760 887 603 82 727 914 432 978 877 71 676 160 26 880 998 365 591 184 508 738 528 791 851 879 282 423 351 341 959 204 96 71 443 699 152 169 964 936 498 840 358 173 999 383 404 349 100 994 532 607 731 411 749 582 289 382 356 991 722 667 194 818 737 636 868 240 804 831 527 301 22 884 825 20 267 229 720 718 222 603 676 305 13 424 238 301 157 945 291 879 611 485 48 699 120 915 939 276 97 817 928 118 701 753 489 319 333 561 36 906 163 711 210 176 486 799 828 642 744 119 872 354 955 919 405 426 185 695 701 281 511 981 750 211 85 591 881 417 151 916 322 313 978 884 840 815 682 668 809 425 138 680 131 92 599 535 517 135 229 570 768 739 550 517 302 986 107 182 402 609 450 723 274 427 958 113 594 640 132 402 64 269 81 546 712 31 80 581 166 660 150 933 399 51 801 52 36 260 585 789 868 34 511 141 813 821 606 406 460 737 807 875 358 239 421 69 622 852 649 787 512 150 71 262 200 223 313 587 834 897 375 54 283 238 546 95 58 151 852 517 240 10 743 597 600 163 17 221 367 666 359 878 815 781 139 367 4 803 953 189 699 680 242 333 917 788 427 326 290 630 194 529 639 936 477 239 451 494 811 817 511 170 694 325 950 184 43 305 986 348 494 36 27 735 369 295 874 147 972 164 777 165 692 767 452 521 357 902 14 168 718 524 337 763 200 638 298 595 943 283 942 436 671 968 522 39 614 396 185 585 559 313 749 602 80 200 474 788 454 487 955 523 362 643 286 914 281 935 508 575 218 449 10 888 768 883 278 381 278 462 965 188 127 65 142 206 616 615 345 69 454 300 592 815 942 229 80 574 163 587 148 732 387 509 971 154 392 248 886 21 62 202 209 188 266 702 745 234 316 89 302 769 740 245 936 34 473 15 607 988 954 107 71 692 615 42 198 358 641 83 379 702 637 939 241 254 640 985 487 955 426 789 724 165 33 11 550 858 377 157 845 682 615 915 374 229 308 571 587 949 5 317 650 993 255 243 247 894 579 733 848 4 521 923 521 906 933 70 763 662 578 959 343 192 225 716 421 885 638 359 833 995 675 834 987 929 76 233 822 655 966 21 10 838 944 530 743 228 600 857 889 177 167 232 721 744 299 141 628 937 851 460 931 525 645 269 805 73 502 626 727 819 998 736 656 941 618 751 521 569 607 409 97 126 992 817 869 291 957 848 579 159 659 509 683 303 129 839 375 630 816 453 448 814 541 456 754 158 206 626 726 164 35 174 641 26 991 509 668 947 708 246 458 366 106 140 669 235 331 395 216 146 848 664 959 740 471 65 897 28 690 974 543 76 147 184 454 137 44 121 436 752 367 893 117 472 384 137 706 714 532 922 212 731 937 522 470 759 586 718 786 628 691 328 55 189 863 508 678 907 629 113 658 995 357 126 466 92 263 524 158 146 797 369 876 85 890 345 843 828 62 628 807 104 307 861 292 170 369 969 428 349 433 85 343 789 562 160 233 824 35 390 969 831 758 844 915 999 540 757 178 601 736 984 56 395 197 348 564 917 668 991 265 101 427 959 241 988 470 473 164 505 862 484 687 971 680 602 322 219 710 499 172 798 835 227 192 383 926 107 299 594 449 915 46 227 873 286 566 342 111 729 198 324 213 885 295 892 838 968 462 899 818 633 48 4 212 239 386 137 697 36 730 497 950 127 723 174 413 289 868 523 369 65 846 581 949 492 824 138 811 286 37 629 270 84 632 481 675 370 970 723 405 51 220 707 178 294 880 590 934 747 464 303 812 661 235 112 505 59 250 315 696 638 295 317 73 927 150 99 648 119 174 52 169 393 758 346 38 638 287 972 736 750 274 547 763 508 11 267 918 612 933 965 249 228 282 673 506 431 772 153 901 297 204 69 689 314 415 78 303 701 49 38 803 674 937 565 534 947 831 803 910 763 768 510 342 401 182 847 183 305 999 83 601 555 151 641 220 917 719 522 970 119 559 772 793 847 336 678 145 518 480 54 632 599 563 974 999 745 820 533 401 171 615 354 725 118 994 944 386 64 817 355 535 727 478 679 574 813 356 718 682 835 124 314 434 686 287 784 782 458 317 183 628 283 888 704 752 233 999 490 297 815 844 183 894 674 861 467 838 216 536 520 402 659 833 187 697 471 971 478 928 639 12 908 273 899 611 377 484 962 866 780 128 61 314 21 734 174 839 572 389 375 443 142 385 275 329 433 97 651 911 376 289 274 635 913 525 246 289 8 559 506 139 686 919 452 707 4 977 545 575 717 271 17 858 8 643 186 440 91 836 702 819 476 328 453 741 852 50 29 211 608 887 701 294 805 504 1000 808 480 896 735 196 167 103 53 526 98 591 965 188 778 19 358 606 346 811 346 549 860 726 111 468 612 811 761 768 314 112 928 793 359 662 988 525 116 392 402 213 334 719 753 112 737 110 69 434 920 414 334 780 491 444 599 103 254 711 222 919 174 149 711 532 162 50 409 278 793 810 842 127 528 594 590 616 704 658 49 975 71 734 106 913 177 704 15 782 766 589 700 939 89 762 471 251 811 879 880 604 688 721 82 568 315 671 183 370 328 584 696 750 317 802 662 846 857 29 627 623 969 327 561 57 88 383 659 251 261 538 206 301 611 287 868 277 309 402 646 636 337 693 737 6 494 750 851 703 130 829 677 98 155 589 155 595 972 165 197 232 703 754 532 665 40 751 941 700 153 938 687 841 630 423 846 476 524 696 178 654 525 854 751 31 442 257 977 765 422 525 997 476 278 880 140 669 983 80 368 487 17 54 327 646 828 173 121 352 220 650 5 96 855 755 127 649 12 455 413 785 980 761 260 257 641 399 926 975 830 293 461 198 699 139 843 526 311 316 877 883 317 881 978 172 988 104 820 351 911 232 135 890 993 394 498 985 144 423 959 973 68 771 522 766 909 364 291 572 31 168 454 348 400 431 871 387 887 690 737 797 273 871 38 617 616 535 601 759 958 911 83 377 33 604 142 294 320 784 865 702 303 318 401 703 100 271 89 338 960 178 134 585 400 523 201 16 58 154 126 367 64 561 743 449 164 236 742 835 19 606 889 322 275 289 24 726 560 464 64 871 993 549 455 393 72 8 408 481 161 533 847 576 93 589 24 609 824 765 795 194 722 683 515 348 972 890 74 883 706 489 105 698 37 560 442 460 919 849 940 79 734 786 654 178 726 30 138 901 146 933 95 868 967 961 215 290 203 640 172 260 480 277 957 517 188 399 328 106 599 620 536 684 757 189 862 483 570 351 735 716 635 181 583 602 494 149 891 696 141 415 955 620 43 263 488 230 13 816 687 612 787 222 647 543 762 508 377 332 211 112 47 845 644 981 798 137 481 41 184 621 455 490 241 849 105 728 430 117 895 116 80 681 689 727 576 802 586 952 133 796 415 531 993 59 511 790 547 344 830 731 964 636 220 204 484 324 284 913 793 530 380 872 563 68 950 138 870 536 89 354 683 504 237 675 562 99 465 108 442 646 190 406 282 762 961 117 437 596 30 229 126 409 453 688 829 402 177 50 289 265 755 972 768 991 998 681 90 814 141 531 460 682 288 93 443 249 209 232 196 590 460 321 351 264 360 179 18 888 580 306 153 334 629 272 325 979 305 766 792 797 296 603 478 584 47 273 184 608 504 379 197 315 52 899 579 763 429 948 651 8 605 155 342 586 778 18 564 82 783 707 878 430 662 708 365 708 980 548 315 483 279 864 149 682 762 727 796 191 26 798 550 631 304 243 216 82 260 131 163 394 837 393 824 498 100 188 558 431 88 224 265 718 87 413 399 201 492 546 743 517 696 292 147 999 887 714 80 146 844 595 540 681 987 715 530 438 902 439 868 989 663 132 706 101 896 456 653 387 354 395 904 49 39 402 47 925 116 479 422 959 73 313 991 411 27 521 848 929 959 67 269 973 550 975 426 445 782 78 184 135 825 87 535 215 840 934 491 955 412 912 914 836 577 904 246 603 776 445 883 87 863 152 411 412 478 836 208 611 266 391 746 90 829 632 656 669 565 146 975 976 409 888 811 985 144 408 588 271 204 470 357 66 973 120 829 450 955 37 61 572 779 158 661 608 789 668 628 706 813 602 33 222 842 196 206 985 603 145 607 807 967 316 224 939 435 53 741 741 441 153 313 219 310 325 178 450 993 805 507 157 759 540 378 600 735 936 936 337 80 542 495 398 857 71 337 643 123 429 384 563 581 696 781 242 372 959 43 364 115 550 521 873 89 250 824 823 185 759 511 617 653 358 366 861 428 54 504 550 482 887 464 62 934 596 655 657 554 698 373 21 247 893 245 335 494 69 509 31 827 19 999 831 728 364 692 155 418 195 56 251 433 519 665 718 115 319 374 20 16 746 392 262 990 637 948 836 57 456 866 235 827 864 66 906 579 757 61 996 303 468 247 735 987 263 804 453 581 529 472 597 627 216 210 968 852 510 803 908 317 668 142 495 883 207 401 462 315 461 457 617 928 55 703 266 669 858 718 250 387 542 198 365 757 759 332 960 268 135 219 937 802 360 431 37 919 831 498 585 643 306 554 923 713 256 188 381 466 258 630 852 151 179 216 907 938 899 218 205 33 436 141 187 147 924 223 417 754 72 2 397 377 907 671 89 162 858 822 979 467 451 830 617 630 397 875 919 648 92 123 680 879 616 218 26 539 440 794 644 863 147 392 240 53 62 680 567 272 501 545 738 952 727 355 933 123 581 851 122 673 325 802 903 292 19 280 182 811 74 826 673 220 569 264 273 631 944 839 902 444 735 991 747 461 345 679 936 926 881 57 950 558 858 852 849 229 132 31 391 557 208 415 776 776 31 400 758 974 590 11 417 325 2 516 785 698 194 720 975 427 777 924 984 986 128 832 566 611 214 956 519 773 723 294 901 753 46 10 78 635 21 494 311 22 9 96 71 555 167 46 333 943 321 316 929 800 499 846 762 65 802 280 837 876 926 89 980 971 99 57 957 471 550 268 492 911 715 914 817 881 959 149 176 280 816 456 431 314 301 193 730 454 472 567 329 397 7 308 719 105 364 28 575 266 295 418 528 361 684 696 241 642 196 768 273 11 223 704 676 524 896 406 977 719 324 658 116 330 965 186 787 681 213 713 946 859 483 825 219 166 520 812 807 67 579 432 77 802 135 104 677 382 509 653 100 184 310 567 514 627 753 652 307 317 364 604 176 198 780 746 363 299 557 522 365 488 953 793 289 87 896 317 468 757 969 919 940 631 486 805 257 590 456 915 906 172 870 433 369 649 179 732 947 87 253 663 574 557 807 214 643 54 530 462 810 851 732 750 481 217 906 89 158 714 355 64 885 224 496 605 872 26 688 170 113 292 184 686 848 990 252 842 43 781 303 205 983 387 306 463 603 211 903 761 924 257 176 160 480 23 765 351 49 452 872 513 744 55 550 591 44 801 433 439 934 87 643 916 473 948 731 428 510 985 540 434 242 67 593 73 89 709 776 489 161 647 1 256 54 903 198 97 703 982 887 988 421 881 256 245 180 986 672 690 322 563 475 915 981 419 988 422 128 115 910 640 113 263 895 166 165 444 615 219 426 853 207 846 734 814 90 913 151 114 954 472 28 428 387 9 847 726 782 326 192 43 965 304 305 211 822 821 6 788 392 431 640 950 628 373 763 70 638 913 535 591 384 562 371 122 922 569 199 703 894 390 746 210 46 402 772 867 575 777 654 966 560 645 915 187 370 677 608 7 941 142 949 324 704 671 798 977 239 996 32 484 386 777 45 431 530 168 649 104 297 654 421 856 298 335 394 19 363 2 377 303 143 326 979 198 348 776 527 587 771 558 422 156 686 819 938 215 986 938 671 282 591 91 489 241 778 883 259 140 236 636 443 730 313 421 280 660 196 806 598 318 363 372 826 48 190 763 614 175 701 284 809 643 375 297 883 152 531 494 643 766 481 85 848 793 857 127 804 404 932 402 722 294 773 547 693 314 661 306 840 713 590 648 356 316 945 590 819 827 435 461 945 915 898 792 59 106 270 863 510 201 616 231 846 740 129 538 53 789 843 892 854 784 892 209 99 188 150 269 14 585 82 958 851 979 101 910 84 722 772 945 922 739 527 119 478 655 8 882 796 203 125 649 986 16 209 437 203 710 57 569 294 138 878 145 116 979 406 552 700 529 496 974 267 23 444 96 29 452 977 176 654 101 824 991 469 384 779 671 94 836 239 739 973 117 235 441 447 640 992 498 168 839 823 786 213 267 881 242 718 209 417 723 662 593 713 130 328 492 800 421 679 391 512 651 859 746 91 657 738 434 154 257 625 977 43 837 595 275 78 312 484 847 386 145 791 450 274 118 293 425 891 971 167 402 622 25 499 64 681 236 850 187 493 474 515 887 662 109 161 740 772 996 938 157 140 728 606 765 845 899 542 735 869 708 488 842 85 987 258 765 574 459 303 418 284 817 304 945 925 817 36 696 812 973 204 304 700 810 420 897 708 961 983 928 21 471 770 105 809 379 221 382 837 524 800 120 692 455 64 617 623 100 664 435 72 868 90 124 29 861 20 736 822 2 663 842 824 784 298 632 162 518 366 998 393 517 469 85 971 533 53 594 632 716 380 55 935 821 178 963 681 549 50 854 903 65 47 726 848 344 710 362 214 75 711 606 591 180 690 913 712 742 858 695 810 589 101 96 409 631 59 442 179 108 295 433 172 342 159 372 37 868 733 250 294 443 856 884 622 897 148 685 639 6 731 800 594 832 895 355 814 953 796 344 413 442 777 936 135 287 307 172 506 391 773 799 834 980 34 807 877 181 844 867 186 574 666 132 757 560 486 570 865 633 914 629 74 42 564 209 328 223 732 833 613 504 631 798 484 16 957 360 196 800 226 734 373 243 217 482 154 702 51 18 686 316 998 759 357 914 319 36 136 50 220 100 554 850 250 389 217 206 100 413 5 677 498 729 919 714 210 72 415 613 442 100 280 791 210 989 704 529 24 191 930 244 643 483 445 892 223 662 449 322 426 805 350 923 533 268 636 95 692 402 59 485 853 690 275 62 678 331 942 54 521 872 649 515 706 93 406 281 106 206 602 883 10 952 805 895 571 792 341 614 193 751 98 397 440 725 811 118 55 752 523 927 975 171 794 33 615 551 313 73 757 266 955 766 217 112 12 140 903 352 753 448 102 203 844 542 927 654 11 333 758 885 611 84 55 404 116 669 955 428 93 711 694 48 828 262 159 840 401 413 543 506 860 997 708 56 890 986 61 900 670 818 784 280 902 190 36 369 210 990 797 303 52 842 702 231 455 860 422 208 624 965 713 836 961 772 891 850 757 951 101 426 121 236 57 374 777 92 742 986 433 890 640 836 83 341 67 538 552 488 745 176 804 809 11 116 580 253 317 688 203 769 465 675 356 521 48 132 965 142 470 397 31 109 233 466 450 651 3 1 490 99 528 646 259 538 761 190 790 430 877 345 550 693 19 906 565 419 389 529 560 858 278 942 319 862 407 120 512 761 472 1 211 1000 646 469 889 759 658 31 188 886 375 89 930 745 994 495 163 735 375 74 944 652 16 262 865 774 733 376 887 205 729 97 204 374 918 444 484 927 474 23 165 200 112 94 945 105 940 459 191 667 533 135 318 900 396 535 673 129 910 911 685 638 8 240 364 277 683 847 203 157 222 719 356 333 165 652 789 104 111 980 770 995 114 440 894 861 974 918 341 235 829 25 225 188 264 588 464 947 786 18 455 7 89 162 691 253 814 480 708 276 811 830 622 276 621 867 136 946 784 477 180 964 853 756 151 117 343 966 415 481 984 869 839 72 382 530 676 547 361 383 174 171 564 795 446 184 661 933 481 797 409 13 760 614 768 911 730 111 228 496 943 211 716 781 634 97 310 661 644 22 396 817 192 959 612 989 495 624 922 975 420 682 987 532 295 755 794 376 217 21 223 511 232 938 291 217 35 953 230 678 974 625 846 518 935 809 506 429 433 779 756 204 461 94 735 107 200 528 835 768 901 57 278 132 995 569 700 29 873 929 58 846 905 903 363 840 712 221 620 496 999 375 51 459 469 786 918 668 665 752 436 565 808 65 48 802 633 100 182 505 380 239 703 285 494 417 476 205 637 95 52 636 470 102 446 290 239 363 309 256 466 96 820 274 161 220 75 145 671 257 2 50 847 704 686 340 120 161 896 109 256 947 96 77 401 541 366 639 256 674 894 721 122 66 346 282 637 773 426 307 381 779 356 227 482 42 567 954 202 814 62 809 113 157 885 513 49 250 503 656 276 749 729 749 814 74 30 450 846 807 756 226 586 463 805 419 504 371 372 58 536 785 866 648 293 103 160 694 704 663 349 331 763 77 79 576 503 460 377 700 267 484 278 204 946 82 622 802 804 346 211 339 482 428 987 127 530 498 820 234 512 168 564 274 597 643 201 451 102 577 150 720 60 427 275 358 508 249 511 311 946 721 2 427 148 988 553 678 837 724 263 349 892 826 622 840 820 823 290 274 751 791 345 163 218 620 520 725 868 30 388 165 102 389 591 249 728 496 926 564 219 540 912 462 366 886 653 537 60 942 162 810 85 507 324 302 478 195 378 697 576 765 861 677 505 803 926 232 298 203 148 869 743 59 682 460 296 335 348 355 628 510 517 712 368 192 13 197 387 391 245 962 507 105 639 12 259 916 595 909 470 742 777 212 153 458 23 448 144 371 155 772 232 23 483 951 214 848 147 952 590 743 914 448 847 904 811 457 171 406 365 640 499 493 852 651 303 226 451 446 596 957 569 179 979 404 129 544 603 627 496 192 369 761 639 567 664 450 376 834 207 740 825 705 585 676 708 887 902 510 684 849 466 605 28 796 8 508 339 610 487 186 153 855 946 143 774 961 944 149 146 150 240 971 207 824 998 914 62 251 423 98 100 240 702 479 35 709 338 373 670 824 911 174 31 856 316 804 169 260 304 314 409 543 636 967 367 634 232 780 884 654 877 335 893 578 813 279 638 503 4 659 326 914 832 356 769 148 159 289 759 462 955 519 357 590 486 75 223 717 854 459 723 731 793 967 660 958 246 650 460 249 660 137 162 492 493 282 991 3 571 101 817 877 619 173 466 104 247 41 173 452 499 895 534 643 213 194 952 458 195 763 58 854 900 219 697 744 853 39 746 775 139 914 651 758 86 116 213 684 508 737 136 6 983 669 1 196 214 952 5 760 67 63 966 318 633 662 61 837 53 158 611 191 72 613 300 157 81 865 193 588 601 680 946 936 348 946 131 914 249 487 673 667 901 638 984 534 652 44 722 704 202 333 246 273 297 898 781 729 762 325 317 714 4 614 649 704 911 131 617 159 618 641 826 518 631 161 403 634 205 125 689 758 809 934 382 457 831 514 186 944 839 854 658 194 467 658 897 377 789 513 887 758 506 64 627 136 225 30 769 781 506 457 538 666 742 271 122 925 784 307 868 974 512 525 168 978 183 416 706 323 281 593 80 786 656 58 921 232 87 41 12 944 849 901 609 590 171 83 514 307 741 734 632 253 610 151 582 792 567 288 466 847 880 545 984 887 603 904 119 41 296 130 337 144 383 297 85 905 731 951 211 472 684 195 76 645 345 657 437 263 944 254 461 175 151 444 62 753 699 532 145 994 13 833 489 395 130 926 300 860 228 862 683 263 56 758 907 753 767 695 367 62 949 828 589 99 271 650 203 970 533 699 315 545 532 804 292 13 81 591 224 308 804 907 570 212 16 476 316 134 171 682 196 471 509 784 569 132 785 771 101 317 469 415 213 1000 570 504 364 2 446 588 309 250 846 230 813 213 58 128 347 580 161 894 50 670 677 618 801 813 740 253 481 208 19 693 560 941 549 923 942 994 510 603 595 707 832 759 920 241 886 266 820 47 159 221 68 187 190 220 999 929 472 831 137 490 875 48 430 423 970 724 769 832 326 715 538 509 474 457 750 711 74 921 109 232 494 176 770 683 747 120 612 218 950 100 60 825 147 841 599 116 564 367 299 241 82 837 750 907 645 851 617 71 123 78 654 616 253 424 651 352 543 262 569 845 713 980 669 859 821 267 326 736 986 625 977 67 813 78 325 809 928 941 879 402 18 533 18 623 956 20 974 850 633 894 694 345 226 714 203 398 981 880 133 318 856 461 736 20 538 60 829 817 352 707 571 722 591 940 696 898 959 21 748 591 266 441 935 491 507 489 888 839 368 373 156 576 185 891 595 75 950 423 243 653 482 813 374 72 752 69 970 710 89 69 300 355 861 586 197 367 74 85 205 794 809 360 369 993 602 315 419 903 738 662 556 571 474 929 994 226 350 963 287 438 383 939 144 244 524 341 610 950 777 167 743 585 878 463 929 480 777 348 382 866 361 937 436 834 218 430 411 567 744 50 4 127 988 500 722 511 840 683 460 968 849 554 552 79 16 832 558 793 531 291 10 891 228 446 77 445 227 839 363 970 888 366 448 875 217 169 738 408 204 549 375 404 103 926 482 470 110 39 614 640 330 624 883 909 69 311 705 647 149 67 616 389 784 416 615 1 584 352 408 787 253 783 191 355 60 24 176 521 63 790 161 744 413 395 4 833 705 708 479 853 126 446 593 909 861 208 261 797 911 669 935 163 803 477 869 214 501 45 735 915 186 247 10 598 641 13 782 697 72 612 901 197 409 494 457 270 701 718 418 611 738 352 774 892 829 994 105 681 38 839 595 223 437 956 172 77 968 305 125 391 268 26 587 677 519 43 298 219 112 715 181 849 418 306 740 598 300 197 278 337 387 224 912 824 179 83 252 498 740 377 888 7 402 474 683 920 869 332 490 332 46 670 181 816 328 272 413 627 468 43 963 855 266 226 678 797 309 281 294 48 657 182 54 58 7 89 329 227 420 170 559 818 840 91 633 167 362 45 145 182 87 459 36 705 685 65 501 993 345 146 392 354 679 797 411 686 237 92 264 657 261 174 826 452 264 458 970 978 854 114 159 293 573 546 997 257 610 849 601 306 994 344 659 673 492 422 710 729 865 325 737 125 499 562 929 762 19 898 91 872 364 249 516 288 794 864 544 755 712 496 61 58 191 71 82 682 492 143 410 708 467 146 185 317 707 113 431 77 362 521 301 725 770 816 12 915 680 907 670 391 754 730 800 944 152 881 626 996 375 387 703 842 533 887 510 591 999 940 668 713 461 968 437 582 783 801 496 814 59 165 557 165 246 356 108 398 589 85 393 315 472 95 508 356 982 18 946 332 957 965 44 417 932 833 998 67 985 494 880 395 10 788 559 256 144 19 653 84 103 45 398 926 491 906 281 824 923 579 508 231 543 551 1000 475 735 997 893 71 842 124 466 204 912 376 459 407 394 111 842 497 507 239 774 997 496 55 173 770 633 680 1 527 582 1000 353 317 348 245 739 542 721 204 745 632 580 555 390 325 17 231 173 523 821 947 871 669 353 43 438 337 74 790 863 656 141 216 324 841 812 62 382 532 618 478 515 549 384 904 873 400 134 46 922 307 992 144 975 344 539 764 680 612 554 894 267 694 109 590 534 921 4 267 804 621 96 319 169 831 222 393 230 708 438 503 14 781 647 340 124 537 103 155 148 656 49 767 702 509 708 587 429 711 206 585 683 653 903 203 484 124 596 713 183 33 216 196 166 214 887 641 750 990 796 249 997 196 15 698 704 75 285 485 785 842 69 820 494 323 22 977 446 617 690 629 2 257 176 167 822 415 807 571 404 954 171 400 501 186 450 557 612 86 393 396 927 461 567 420 135 589 397 580 557 438 560 558 46 88 76 867 502 235 437 257 540 607 656 41 144 105 949 107 190 341 855 468 153 421 888 287 9 636 218 918 73 778 475 118 217 903 984 70 489 772 326 28 730 333 420 226 790 368 332 331 708 186 799 860 959 38 498 967 673 716 884 97 493 711 566 61 965 901 130 453 24 807 832 753 139 252 330 280 971 14 611 31 551 761 890 509 798 388 828 470 103 63 918 947 773 483 359 89 383 488 541 406 646 725 510 136 328 192 416 298 205 378 328 755 138 570 616 935 309 443 756 763 505 673 61 630 155 419 718 889 258 611 646 255 335 155 390 14 346 157 311 902 534 991 9 671 912 624 957 572 66 64 686 570 736 746 551 242 516 269 482 125 231 127 379 565 634 768 930 979 925 240 233 810 582 241 833 493 864 789 416 281 205 101 202 940 846 753 534 713 21 15 837 251 494 215 167 127 335 96 457 611 687 689 772 621 929 604 465 144 745 881 424 949 981 626 240 179 378 773 891 750 140 80 352 633 294 870 759 980 965 567 942 3 256 714 623 536 317 88 32 61 968 455 361 948 432 601 478 161 373 369 262 864 448 613 496 93 482 606 425 798 173 366 801 428 431 423 315 100 862 346 512 829 153 873 129 584 473 606 97 845 326 358 709 125 971 556 218 804 162 642 602 686 359 754 113 142 528 779 241 390 125 752 570 629 624 698 212 96 656 660 293 981 18 353 106 340 908 675 495 421 668 96 106 378 201 570 519 729 701 759 118 825 863 687 805 486 737 16 934 392 28 578 724 45 282 181 736 541 855 230 962 874 678 419 252 878 341 770 958 41 881 75 217 743 114 21 580 850 388 865 593 415 442 668 811 75 849 898 616 55 128 577 929 157 347 180 386 687 301 344 79 181 418 295 275 883 667 207 84 407 71 676 821 865 344 984 939 544 881 554 598 8 482 878 516 181 409 902 219 710 245 298 242 14 944 869 897 611 75 980 17 145 8 189 361 703 172 300 246 53 205 195 412 39 425 928 219 833 181 437 894 425 734 488 438 30 356 686 992 430 18 360 926 25 548 639 727 72 290 324 476 494 870 239 532 294 518 750 127 698 187 372 122 272 859 912 301 566 949 292 347 966 651 625 342 551 263 68 974 552 743 449 397 613 687 929 258 557 30 736 254 568 108 728 840 318 991 492 884 939 136 230 905 138 854 246 688 468 666 661 19 760 461 416 724 148 696 982 704 725 69 309 293 176 36 484 846 26 327 729 317 462 310 221 600 516 818 639 983 835 300 354 947 760 769 670 259 816 3 314 540 72 623 184 599 10 19 444 388 346 524 704 159 834 276 758 701 445 749 683 280 48 36 578 159 156 599 770 971 602 83 863 25 57 398 623 67 417 419 806 114 942 509 272 127 784 382 827 228 130 862 859 529 897 788 687 53 387 456 375 988 891 237 364 299 635 338 717 403 756 522 516 50 30 139 176 165 872 355 745 1 216 955 881 464 743 920 516 129 727 243 468 617 479 831 916 465 168 984 867 276 506 734 325 535 873 852 52 744 206 796 97 421 102 977 885 844 248 752 972 975 346 791 943 825 621 210 641 141 194 508 416 699 241 740 585 465 591 636 209 149 783 657 921 885 633 157 728 233 261 52 207 606 194 149 782 167 359 423 307 552 930 74 250 522 165 186 987 107 822 547 255 956 203 176 840 187 684 920 419 944 323 625 550 868 774 331 34 484 753 692 35 34 765 636 908 929 821 894 388 994 440 642 302 994 169 141 180 853 412 599 796 86 575 697 954 700 28 339 183 132 31 569 518 147 556 425 76 729 670 463 74 461 456 375 454 625 868 985 829 631 935 976 717 510 673 22 561 700 360 96 183 742 16 700 889 572 476 316 652 145 130 725 957 585 100 410 561 967 395 741 597 329 717 665 190 389 38 751 440 750 846 974 491 861 26 731 784 501 46 435 998 175 512 954 112 611 716 24 929 462 117 877 142 833 542 332 573 931 434 12 680 631 985 171 843 362 901 627 863 299 413 212 825 924 517 936 886 232 312 166 45 428 395 187 612 936 870 184 218 655 547 898 285 883 68 127 245 320 105 459 618 870 670 443 145 186 730 383 770 393 548 166 172 942 352 135 229 573 318 447 227 216 344 863 99 763 990 695 434 446 153 404 315 174 198 460 359 279 194 480 672 741 646 195 35 349 330 263 922 999 61 500 567 756 363 665 870 352 711 656 149 863 59 816 36 608 627 746 886 820 578 909 560 575 104 946 923 785 561 196 783 621 696 349 729 58 365 950 761 427 605 261 641 15 76 28 622 702 774 508 521 703 416 81 277 519 378 551 303 938 747 438 911 794 138 639 203 855 588 963 281 193 223 274 207 299 301 829 352 426 688 873 128 103 305 756 974 682 659 628 620 405 417 530 550 555 520 752 761 107 66 393 651 640 666 210 290 967 390 642 744 77 514 872 531 818 979 504 851 637 132 470 393 548 351 942 454 870 693 566 977 110 959 979 750 976 188 39 294 929 680 38 5 193 909 536 362 239 391 213 876 522 34 268 422 385 562 875 254 606 441 582 716 751 913 465 726 100 503 20 381 535 409 385 727 669 272 441 907 663 653 782 536 38 402 957 422 963 184 28 920 624 961 635 726 873 99 451 325 954 822 705 488 230 441 566 898 65 6 157 79 10 290 614 400 691 923 821 5 106 200 925 81 161 559 806 33 10 608 709 315 782 413 154 363 206 71 613 270 429 769 348 790 58 313 189 101 235 362 105 340 561 381 772 73 292 929 106 653 889 166 967 670 579 472 384 784 542 996 405 970 116 752 760 526 64 300 626 651 661 82 342 222 815 114 294 106 42 751 758 930 917 76 951 847 899 335 630 440 682 386 762 150 137 873 675 552 172 652 202 833 85 544 406 899 9 51 356 50 802 465 332 70 540 282 916 790 968 897 230 2 282 343 151 770 567 177 321 738 180 875 922 616 418 327 515 426 378 222 827 531 687 510 600 578 144 515 368 111 763 949 464 44 291 614 165 857 142 485 946 321 711 868 937 128 546 803 905 275 24 84 805 710 593 756 288 736 622 7 199 384 955 662 779 597 628 943 805 769 780 750 442 490 969 378 970 867 532 874 141 907 309 298 617 902 53 256 989 675 614 187 410 568 201 189 164 828 483 968 596 262 69 37 752 390 766 721 256 649 946 748 556 255 45 524 508 450 779 496 476 392 35 237 311 235 425 474 62 260 793 9 521 861 398 624 602 163 344 857 812 642 957 719 248 353 242 755 802 20 602 629 763 988 866 425 222 642 898 635 901 42 644 774 254 41 397 856 555 741 64 718 734 20 436 981 373 677 735 526 48 688 507 162 676 372 586 249 365 835 884 618 228 879 391 482 271 787 689 177 879 752 247 612 124 34 592 496 63 678 373 110 718 879 624 393 602 561 993 967 748 228 936 975 106 326 456 728 112 496 257 991 248 503 602 371 536 546 218 598 223 942 60 940 821 35 684 774 595 677 92 342 904 27 669 362 352 124 441 464 972 697 454 571 551 407 941 439 952 510 388 175 451 447 466 623 833 150 397 428 178 840 121 433 867 789 794 218 265 587 33 236 635 838 806 186 245 98 624 548 959 11 74 761 810 540 384 642 41 132 421 218 971 542 2 189 682 148 407 946 734 439 533 368 629 338 553 873 787 528 420 97 891 494 858 700 385 593 693 777 724 114 346 46 7 347 235 688 494 993 986 227 783 518 947 411 208 851 635 346 379 407 443 269 252 300 320 636 892 364 412 967 477 109 364 483 455 950 523 949 942 508 527 77 377 473 487 584 324 474 930 54 880 372 674 131 23 345 118 914 708 881 232 185 989 947 19 443 897 893 743 190 752 270 266 129 94 105 712 769 578 993 822 457 716 495 939 738 191 408 3 899 288 586 435 276 533 805 70 429 698 813 618 449 434 236 929 527 340 641 296 269 985 469 77 701 316 15 790 506 422 793 404 61 730 838 688 262 643 757 42 692 921 660 492 706 247 421 585 938 413 880 206 397 700 282 449 15 648 239 521 421 383 276 481 112 466 168 726 108 276 767 151 197 778 642 902 24 62 486 961 474 717 518 223 769 799 23 783 798 261 655 218 995 931 698 459 396 217 536 855 493 302 5 41 80 998 942 455 412 780 768 237 848 285 459 616 436 482 751 233 94 405 451 441 687 500 251 434 717 786 288 209 439 644 249 870 994 542 325 405 673 444 641 873 80 100 840 515 933 590 100 378 347 902 818 385 401 420 819 469 205 106 677 644 102 277 513 95 171 189 499 843 984 139 715 64 590 907 930 874 496 381 252 194 282 421 579 35 841 397 503 397 854 532 40 955 808 905 49 330 445 899 173 429 390 239 844 331 145 773 205 993 154 808 186 787 580 116 821 420 512 324 817 718 207 208 672 366 112 73 696 909 323 868 337 712 458 180 395 955 304 951 299 457 758 836 244 337 952 416 109 815 739 925 532 297 484 204 663 948 628 358 856 950 577 544 14 34 723 408 340 378 358 638 835 467 474 430 803 777 845 263 591 936 539 123 232 23 678 894 970 305 603 825 606 179 720 619 565 442 26 904 171 735 894 357 201 719 786 4 495 983 618 85 270 157 207 853 179 236 99 148 540 701 324 146 232 43 116 796 836 142 51 6 228 944 715 429 662 852 784 156 834 401 241 455 557 799 660 735 35 758 234 926 810 909 423 41 951 539 836 138 32 887 496 259 182 210 687 844 61 470 351 247 223 943 53 779 742 712 866 128 821 99 53 631 8 828 671 310 366 859 800 397 97 647 7 278 856 694 473 268 515 824 866 89 118 919 868 859 982 733 338 803 183 743 433 190 570 455 852 935 665 651 683 761 297 689 391 504 734 215 123 601 390 989 689 508 259 556 718 240 640 56 42 823 798 826 364 719 281 215 5 945 865 687 58 513 727 448 16 813 14 491 413 404 479 101 911 89 9 628 328 1000 35 722 822 184 547 186 902 179 752 906 124 969 944 533 481 23 980 849 835 345 339 247 748 169 699 10 257 59 638 584 59 24 657 232 208 204 769 109 382 521 367 857 841 310 389 321 332 720 521 518 65 859 764 164 27 815 174 635 225 163 571 283 186 227 867 393 782 987 854 164 507 220 372 347 881 761 20 213 832 540 730 896 751 846 412 777 12 937 412 236 99 982 871 636 560 737 381 342 723 234 857 582 453 228 280 333 340 651 897 172 543 979 419 293 176 830 69 187 766 832 422 216 165 292 852 77 380 232 418 455 817 274 388 621 853 19 305 193 670 202 364 212 532 134 504 707 964 924 893 81 108 666 297 624 958 500 700 689 83 469 143 899 742 530 519 947 549 175 139 570 376 854 781 259 987 636 965 302 911 209 383 18 875 679 994 184 530 693 224 612 162 367 510 255 248 380 553 148 554 691 69 282 544 201 892 883 836 857 184 747 417 566 116 643 596 109 826 125 802 402 88 315 768 949 921 367 328 474 867 234 516 935 867 412 136 758 294 971 966 829 69 383 747 185 25 342 293 203 819 446 604 258 112 723 207 385 441 534 210 307 119 725 242 985 488 729 743 781 51 60 962 120 442 708 656 819 401 300 21 571 98 976 829 209 50 35 945 490 920 154 797 391 231 390 375 718 118 469 851 168 529 812 287 322 519 294 140 271 594 512 842 691 487 22 251 536 56 196 378 327 701 174 717 931 563 444 649 680 912 499 847 792 662 486 114 180 779 605 802 724 117 643 766 955 664 369 843 71 564 220 398 616 745 466 899 307 909 547 338 173 397 184 964 58 21 429 589 152 386 742 875 854 737 993 160 400 361 354 823 276 925 572 891 669 37 789 975 946 687 664 470 435 848 433 844 220 214 784 371 951 526 598 804 262 590 963 13 950 317 835 225 241 758 467 262 795 256 588 92 294 252 561 729 99 345 572 670 910 356 41 860 233 638 663 494 579 626 506 528 294 693 104 886 450 570 147 244 177 735 687 471 986 247 551 436 592 474 105 501 181 145 361 413 134 375 906 712 352 764 591 645 456 694 531 905 616 29 501 792 763 187 614 100 786 164 535 729 990 992 581 170 136 293 583 622 668 840 685 19 955 628 16 410 321 898 667 288 926 167 80 41 705 45 140 490 209 675 218 550 666 799 719 153 443 653 126 110 845 163 481 799 790 496 209 462 393 875 750 318 393 181 710 97 225 850 939 785 876 156 334 893 306 53 397 749 57 523 210 901 685 690 700 826 185 260 287 929 486 36 599 878 568 308 326 793 157 264 577 32 772 911 924 429 315 673 529 371 195 91 272 231 780 323 408 317 934 694 245 419 82 195 648 649 503 973 441 11 589 370 43 712 280 318 492 594 990 373 316 536 463 939 118 242 261 525 910 194 219 507 964 652 701 611 300 203 936 93 214 876 462 608 587 93 277 430 686 619 802 1 154 264 940 272 858 552 148 767 98 718 625 61 369 326 24 21 528 959 113 93 834 926 52 772 18 329 201 55 947 355 55 452 618 346 75 827 250 223 946 699 940 570 759 309 895 782 681 775 740 145 219 925 70 271 696 87 599 249 141 897 603 547 348 572 245 423 399 846 997 696 544 288 617 654 948 864 436 628 638 527 772 208 804 841 478 499 279 428 747 771 324 701 318 24 273 914 798 23 111 794 70 654 433 686 307 381 549 94 8 538 973 780 746 776 972 575 626 251 3 373 21 678 425 690 53 697 955 850 71 65 995 140 718 428 178 377 808 726 470 167 264 442 946 361 217 918 935 843 520 289 567 540 967 343 582 371 392 536 573 462 601 567 954 670 346 131 46 505 208 868 672 471 309 969 183 878 238 118 72 757 406 990 649 724 332 230 447 723 117 19 185 717 937 490 739 283 620 136 139 827 3 810 650 664 131 832 541 368 301 612 125 59 953 773 782 284 354 580 7 470 598 543 539 535 32 277 169 3 412 307 181 767 469 182 430 599 14 970 318 666 933 442 724 885 566 858 520 919 437 526 389 35 420 927 921 451 555 89 805 318 747 986 84 215 167 513 165 532 834 483 198 118 924 273 354 842 130 874 760 567 399 148 953 819 426 873 621 332 313 426 650 59 763 733 274 281 598 790 165 431 272 714 901 548 986 254 389 116 127 500 34 526 1000 986 696 425 210 316 757 522 93 758 580 207 490 205 840 439 347 4 870 618 717 122 517 54 375 257 521 502 757 554 379 756 891 74 532 100 741 640 973 186 397 905 392 239 109 231 677 455 586 898 425 654 19 293 708 394 902 228 895 658 134 625 765 24 698 648 476 790 288 448 975 36 352 719 274 813 301 951 619 239 848 395 892 219 688 951 612 941 531 858 598 16 482 714 39 531 713 866 320 1000 314 647 388 17 717 661 181 17 963 800 255 163 546 499 381 233 449 992 525 331 201 122 346 682 187 737 564 900 602 235 251 915 881 990 284 597 651 464 966 965 615 220 127 161 70 507 745 519 850 270 201 50 743 547 83 930 283 646 181 884 233 783 151 113 773 786 62 775 249 27 739 216 598 866 376 668 372 120 538 222 389 738 623 484 636 706 413 270 703 945 154 935 727 656 400 851 441 461 625 41 839 364 256 788 229 983 807 600 103 696 173 843 786 796 326 421 853 90 691 555 386 196 490 113 851 889 963 643 701 588 35 891 303 291 30 531 273 837 482 727 884 655 922 669 802 247 442 654 689 132 208 74 679 49 538 881 289 501 523 989 440 909 231 94 551 261 624 824 449 105 902 332 111 823 1 912 422 442 565 110 925 773 183 603 821 721 835 110 573 709 450 364 617 33 457 168 293 432 343 741 536 244 424 647 419 424 558 840 217 123 301 493 247 483 95 67 555 281 528 479 989 330 194 606 362 650 125 6 81 467 98 969 62 521 615 480 297 524 671 513 998 971 6 244 806 452 663 712 85 542 191 73 871 384 30 584 386 154 589 818 972 686 786 34 559 752 865 855 628 888 719 625 858 76 221 15 880 883 727 964 776 269 36 647 652 418 230 389 571 171 207 543 208 992 928 766 96 792 620 723 679 339 699 889 766 919 255 645 801 981 608 577 249 996 575 253 413 156 641 335 678 847 229 886 191 156 651 638 300 271 360 330 961 58 218 726 329 473 723 129 805 330 57 406 677 983 658 441 491 650 128 168 849 356 53 391 512 704 28 811 326 739 140 286 148 710 363 476 534 85 957 338 767 365 95 795 348 752 236 838 402 363 357 250 718 410 640 581 113 19 743 790 757 235 75 904 944 789 732 829 874 688 518 992 404 613 786 751 716 21 940 117 735 297 718 805 58 709 385 522 727 128 311 835 714 385 91 657 525 174 837 398 861 354 389 264 318 175 367 34 547 658 150 282 306 220 86 363 280 822 236 359 301 546 193 14 282 635 22 807 808 858 204 20 564 945 636 881 471 354 914 17 11 416 650 669 987 735 383 266 909 619 624 209 164 169 223 446 155 244 252 315 454 807 334 17 751 969 249 573 674 515 590 685 282 591 705 268 326 87 885 586 705 861 794 221 381 368 666 535 612 269 201 417 75 535 785 178 855 33 750 529 899 691 565 180 282 269 799 959 355 684 896 412 896 689 632 276 57 649 162 20 917 363 436 343 249 572 872 103 956 974 983 855 664 547 386 297 167 185 607 874 220 854 285 467 543 268 94 951 916 255 970 184 969 757 526 217 328 750 672 283 723 654 489 738 553 875 387 719 411 345 592 982 199 228 448 741 495 541 43 762 147 12 945 116 120 823 684 447 572 707 81 646 361 922 383 265 796 769 335 558 114 927 539 312 506 986 404 1 878 446 114 24 809 411 491 928 233 527 726 156 233 158 153 945 79 535 209 874 656 544 431 769 822 321 432 327 658 187 679 535 984 793 911 792 203 401 71 787 927 796 294 512 953 446 456 384 332 665 257 987 560 40 107 733 712 538 59 370 76 90 904 59 882 166 202 84 919 272 222 845 419 515 708 724 312 164 107 643 180 715 630 739 106 736 823 818 626 233 187 701 322 442 112 203 608 313 638 526 585 211 722 3 725 430 78 388 945 184 31 124 899 12 214 4 747 36 821 724 268 359 777 590 801 888 144 760 552 134 637 136 344 710 491 421 491 568 808 435 104 838 558 2 849 771 5 948 158 178 671 778 536 799 367 688 686 862 447 238 347 435 725 691 145 567 111 635 487 270 422 590 460 979 591 660 102 947 607 611 124 630 388 12 428 106 699 114 968 498 703 666 932 427 356 76 346 818 63 832 440 484 421 899 814 11 558 915 309 165 878 433 146 265 796 573 371 494 38 690 991 92 355 923 871 63 350 216 880 412 47 319 247 467 569 61 829 127 327 137 643 204 921 788 469 716 712 191 562 102 880 904 193 586 178 415 648 528 630 880 291 28 550 538 494 119 950 674 597 276 163 239 832 435 378 300 503 441 490 64 894 721 967 87 306 145 501 306 24 483 185 666 510 86 555 356 204 504 381 152 132 543 742 963 978 119 614 480 912 103 895 805 175 213 243 832 709 96 137 732 578 673 750 439 759 304 794 314 160 175 466 291 69 207 253 398 678 866 877 941 320 123 745 846 336 340 677 396 435 166 480 364 838 229 802 948 532 948 614 691 474 431 981 542 989 585 940 18 802 168 958 473 643 55 318 978 394 995 725 180 512 204 543 701 432 696 649 964 643 614 6 116 44 339 10 32 275 301 50 77 468 359 549 110 413 219 439 158 565 164 337 76 367 879 776 151 575 776 466 569 389 471 37 432 161 46 464 436 346 865 864 165 223 764 627 988 982 65 145 546 580 482 973 299 712 749 449 638 524 266 559 265 736 595 696 249 992 511 684 689 727 547 853 302 310 831 289 292 896 433 189 827 266 162 477 330 262 277 967 137 542 525 401 630 471 449 878 462 311 561 150 38 459 355 339 768 185 627 411 432 411 600 611 29 113 87 358 726 364 676 862 905 553 615 534 23 415 763 837 725 323 338 762 781 692 100 901 229 78 311 12 489 262 622 517 374 61 226 451 424 901 665 680 453 279 566 828 693 328 664 417 3 1 531 135 45 630 35 625 708 346 636 548 959 610 416 685 670 641 135 93 893 799 124 698 429 689 525 121 17 188 890 371 540 772 505 936 401 540 560 460 237 196 359 195 157 774 879 826 766 14 270 659 164 393 356 593 434 880 65 450 419 306 172 310 77 676 246 830 567 805 641 803 352 1000 350 860 125 228 685 891 593 954 549 109 699 904 701 132 135 117 933 553 423 104 214 851 131 459 680 698 616 673 852 319 672 201 179 796 781 215 686 725 521 586 833 219 489 885 702 975 2 634 879 776 89 93 626 219 903 658 268 518 330 120 189 1 320 367 148 452 581 186 177 101 771 9 671 612 894 372 586 247 357 817 22 797 909 647 368 811 304 635 681 985 106 221 985 778 587 485 229 519 670 405 972 792 766 994 403 11 366 341 257 74 157 630 871 417 628 238 579 932 224 611 268 330 831 605 107 769 89 335 288 110 92 611 901 209 604 656 219 321 348 827 395 856 456 617 272 83 206 202 366 429 813 634 110 995 238 216 764 678 903 51 787 346 13 39 554 616 46 124 937 393 302 331 248 757 299 871 191 504 73 909 932 237 894 394 231 483 961 994 160 863 396 298 560 408 688 465 376 734 588 312 126 241 994 726 997 292 948 540 795 372 800 78 608 693 471 191 527 784 536 38 646 284 335 558 691 374 22 66 107 962 729 585 202 722 662 551 365 609 442 159 981 241 589 940 285 411 482 163 194 18 200 192 301 886 101 343 259 122 761 718 435 489 302 989 563 963 891 927 923 332 438 903 924 26 195 560 788 28 722 334 45 921 525 697 806 977 392 416 98 152 133 885 992 434 873 554 748 763 481 671 446 918 925 369 943 119 280 82 147 1 415 543 921 291 592 78 267 983 493 717 486 626 601 477 411 825 31 159 939 511 829 736 428 753 456 722 224 735 803 722 735 570 616 7 860 207 84 479 541 928 195 26 553 147 503 964 323 885 122 613 395 302 348 174 406 155 895 981 889 49 702 975 618 670 981 830 876 416 660 769 343 854 794 248 352 648 563 26 532 684 638 278 337 337 451 742 491 697 723 731 746 776 705 715 445 37 544 673 804 203 793 146 408 938 745 111 586 307 136 469 342 125 99 678 813 549 772 655 598 846 385 343 973 441 57 418 829 953 442 632 507 234 778 267 171 522 377 108 181 865 929 522 341 27 200 506 927 323 160 524 168 897 218 140 689 275 909 518 579 350 149 85 935 278 351 458 152 80 917 332 296 845 853 636 223 404 141 502 726 653 377 893 901 947 385 589 573 293 458 151 995 607 587 929 236 290 738 739 369 655 70 16 851 275 651 426 30 144 927 756 148 655 1000 48 601 384 636 173 29 94 675 23 52 262 303 639 551 41 378 271 695 799 286 897 425 288 322 455 783 600 210 930 607 561 977 207 945 965 732 325 410 406 347 813 19 649 451 921 689 180 191 735 979 828 984 403 116 305 857 898 257 418 828 863 979 156 421 275 472 152 599 233 910 297 45 280 945 848 201 986 27 391 72 357 571 55 760 686 712 968 583 320 386 762 182 716 270 602 342 93 106 940 326 367 588 722 646 532 569 198 869 948 941 293 304 511 347 415 196 410 383 130 729 120 244 262 835 513 216 176 605 321 467 282 39 54 4 36 937 924 234 158 871 174 450 527 684 796 941 231 558 675 360 638 794 603 900 628 467 467 155 424 139 973 705 177 26 708 212 315 632 797 472 854 970 921 732 5 68 673 235 977 699 595 615 493 549 866 472 16 332 627 791 470 599 495 646 977 555 209 643 538 358 114 391 327 386 475 332 453 147 918 430 197 512 396 689 413 261 161 780 944 139 570 413 89 64 410 417 970 970 59 507 327 524 250 6 909 724 337 714 222 606 495 418 470 242 107 882 854 619 13 797 757 582 209 197 997 970 614 967 939 24 473 618 548 722 623 808 797 311 521 18 916 367 436 385 608 542 618 461 512 630 609 620 211 169 816 560 138 781 526 429 805 350 46 352 424 668 511 220 978 384 238 245 750 673 630 710 566 247 522 77 229 131 696 439 299 863 998 789 644 875 217 800 225 614 503 1000 281 13 219 610 396 456 206 498 480 187 207 45 434 728 473 14 210 520 452 861 735 802 649 378 676 865 529 252 478 31 251 110 43 822 71 439 277 628 936 109 815 494 153 600 573 978 613 783 497 416 643 231 217 643 960 245 507 488 848 336 518 451 797 913 272 219 351 900 846 638 8 12 131 513 611 55 490 223 189 338 991 183 921 207 825 232 803 683 720 651 18 589 453 166 501 724 736 203 623 934 840 983 945 322 495 908 729 336 482 917 673 472 100 945 31 924 177 833 607 248 835 976 836 287 494 689 10 229 891 985 514 83 967 811 404 461 718 484 148 199 401 172 23 500 117 53 775 293 885 733 540 720 709 727 358 554 415 368 134 306 704 648 388 670 458 143 482 527 627 629 77 379 800 99 230 268 151 4 560 36 737 451 107 797 530 816 350 944 535 483 601 238 482 340 907 291 835 740 817 813 368 894 191 520 992 420 787 143 775 699 530 863 149 988 11 30 803 360 326 338 195 926 575 28 618 834 319 452 573 135 616 293 380 806 812 372 577 598 866 351 648 395 566 797 734 576 178 536 288 503 225 834 429 152 861 398 985 179 849 909 666 816 553 45 621 364 416 549 314 633 251 961 27 816 109 112 392 287 648 679 789 224 512 569 375 724 966 711 903 166 972 920 981 524 964 953 240 732 501 905 364 752 865 391 919 326 854 310 964 853 340 104 77 203 673 451 279 990 514 181 508 485 452 488 360 415 441 599 146 293 503 510 396 720 252 315 397 105 976 360 958 668 463 386 222 487 188 500 829 701 32 336 537 483 175 897 898 967 495 395 260 350 904 655 69 507 321 465 612 297 176 921 316 638 306 537 477 845 37 657 546 68 992 82 551 166 330 800 133 825 194 744 174 450 750 594 956 71 58 919 719 585 839 34 574 496 570 50 341 606 706 238 26 49 671 928 215 1 727 699 177 920 442 702 369 191 295 677 261 704 595 331 288 786 364 861 633 934 263 325 891 968 562 268 369 585 195 583 585 921 281 761 193 74 814 913 264 108 589 877 811 184 207 450 969 923 310 601 208 572 278 98 892 839 366 260 423 560 194 359 833 826 471 25 899 284 937 514 743 526 390 553 61 949 2 29 871 664 981 78 235 258 527 478 449 244 737 223 156 930 934 988 107 404 364 5 40 652 519 782 529 260 687 589 560 40 969 430 703 302 859 290 911 738 767 359 981 856 934 488 137 867 827 244 622 542 600 661 194 118 443 722 730 129 311 289 168 631 71 223 932 929 512 843 18 278 553 999 485 486 838 622 352 665 217 974 206 816 634 751 934 428 473 15 908 135 303 76 765 373 298 49 654 161 891 671 790 443 21 275 281 859 248 632 875 464 957 432 279 943 183 564 722 7 578 630 493 881 705 609 605 354 657 258 514 899 281 655 694 301 929 974 511 176 957 737 991 914 169 270 208 703 833 929 61 763 558 553 643 614 513 599 319 522 209 184 420 489 839 465 141 119 438 652 295 747 388 285 12 908 906 219 962 91 499 22 853 57 926 847 22 439 445 341 312 653 524 83 493 714 548 634 833 337 285 479 83 24 115 94 932 21 664 893 111 163 267 315 571 192 161 592 982 957 284 293 610 160 376 102 225 275 735 57 611 371 535 46 395 650 491 678 22 507 922 484 669 188 798 591 380 310 534 361 266 170 6 875 329 381 329 553 7 415 962 617 138 848 14 884 497 505 561 870 11 482 705 31 670 502 621 49 811 506 761 429 675 766 655 355 498 983 908 504 750 221 473 887 68 486 770 917 342 682 786 704 163 491 86 184 344 58 232 507 564 345 935 238 110 589 593 960 924 852 463 25 72 935 263 139 773 384 407 114 65 193 170 579 35 255 763 730 313 346 588 876 690 874 465 152 815 409 111 90 260 925 114 683 860 376 174 632 111 580 97 175 124 266 105 158 521 867 240 185 213 827 60 254 701 876 757 515 285 219 604 896 144 69 579 3 796 752 986 906 683 434 432 807 700 536 316 572 755 555 756 319 734 167 924 786 394 681 652 678 899 607 574 42 675 504 396 822 255 733 727 289 167 510 95 218 397 763 789 151 669 896 821 402 414 745 187 807 425 190 837 675 796 410 69 822 913 816 643 519 549 721 807 715 230 254 284 979 16 424 129 684 319 302 438 84 46 976 242 822 166 78 848 313 839 916 135 103 732 777 621 280 498 780 346 79 385 629 57 752 52 538 787 722 839 224 157 236 552 750 57 69 828 904 381 18 172 515 121 903 644 93 534 493 224 231 571 608 211 980 711 614 517 498 687 707 73 843 942 624 592 998 692 771 253 425 789 424 291 261 678 934 353 211 426 577 441 349 536 3 328 247 616 844 96 302 550 168 144 491 144 88 840 187 210 444 611 350 868 902 610 545 187 315 108 613 243 548 961 778 551 288 376 518 483 471 820 384 991 315 226 134 754 65 320 964 508 283 313 727 184 275 272 370 589 379 334 831 278 646 960 180 285 688 698 767 510 869 150 500 183 375 985 289 791 305 252 651 587 916 377 122 190 1000 843 130 730 529 312 360 174 272 891 459 959 940 577 468 808 79 320 343 805 304 631 948 608 234 598 546 501 326 19 43 678 862 172 759 742 484 118 915 107 361 725 417 300 654 884 460 732 555 154 888 859 136 835 818 369 784 716 221 462 734 263 491 947 787 249 688 622 719 955 728 79 679 496 378 332 379 189 415 934 342 303 144 477 489 961 197 625 676 418 438 410 32 928 708 818 176 396 791 894 350 870 972 380 365 702 64 96 890 478 381 584 132 524 60 973 484 257 597 512 26 34 921 57 961 980 227 488 727 17 382 428 887 705 808 603 758 871 698 1000 348 78 583 832 601 642 804 437 250 752 948 275 137 220 684 449 199 910 936 926 278 669 705 516 726 512 119 483 382 816 834 82 246 416 265 846 410 68 634 659 171 581 286 307 800 321 755 351 582 42 628 211 63 332 727 788 844 845 622 577 12 456 10 257 223 274 455 632 693 88 643 215 21 280 521 820 600 627 522 533 21 149 743 83 833 469 222 28 665 195 604 29 650 966 637 873 591 91 856 636 531 498 850 551 777 723 722 728 701 596 260 73 96 3 507 928 823 728 955 840 923 911 868 924 876 504 148 818 947 4 453 829 501 655 379 630 729 452 709 781 47 969 854 143 323 360 422 497 440 377 336 714 287 555 637 514 411 785 683 357 140 488 537 640 142 267 621 222 718 330 2 117 650 207 611 324 919 32 820 358 760 508 71 398 414 59 911 824 843 594 532 982 433 68 974 574 334 946 147 52 627 500 520 276 707 130 599 625 513 771 982 273 630 404 22 43 462 933 867 657 878 398 990 310 466 315 235 799 261 733 202 887 232 73 515 290 554 113 914 419 235 247 691 864 2 712 259 464 996 125 472 225 874 461 886 691 776 472 842 388 204 395 274 788 468 140 77 21 253 991 439 839 589 481 55 591 545 313 406 892 789 877 469 662 337 354 705 464 826 546 851 381 940 477 168 759 616 245 132 220 587 570 411 527 403 465 117 299 129 522 542 917 750 10 930 87 716 986 902 893 531 753 273 823 581 793 581 196 389 712 768 975 634 178 501 388 642 970 38 122 843 579 390 593 589 319 31 656 657 284 548 187 36 820 9 968 612 942 516 1000 5 283 326 638 460 179 377 453 500 414 926 342 993 315 286 933 985 668 588 641 952 135 828 339 306 188 307 918 481 174 269 486 456 947 475 267 477 852 719 976 265 644 317 257 958 955 189 294 974 128 935 925 262 114 616 568 301 274 837 134 447 457 619 902 403 93 168 879 944 238 854 561 233 523 817 542 829 358 835 802 485 769 79 99 882 694 666 535 319 502 668 765 958 638 18 713 730 537 943 26 774 797 938 358 671 754 899 499 463 85 652 300 854 730 398 87 775 63 973 93 916 640 209 225 277 226 937 359 114 880 736 239 28 673 596 50 778 846 900 593 931 551 892 136 633 641 574 407 55 547 852 970 538 412 546 167 638 835 877 103 66 612 342 93 636 937 494 765 783 393 357 65 943 600 200 927 240 773 686 294 671 537 615 209 948 161 375 937 347 251 40 412 214 381 856 849 669 349 965 451 741 322 867 35 273 66 962 513 191 647 158 861 535 773 421 834 285 795 771 631 397 162 394 610 894 249 810 562 597 775 365 689 448 231 75 720 649 36 584 839 34 94 51 920 218 824 754 502 618 876 484 367 389 877 328 282 125 138 843 73 264 207 761 63 438 835 134 438 223 70 276 608 163 678 528 380 501 633 233 471 860 716 189 248 944 516 529 420 653 371 492 268 930 604 330 719 790 816 156 364 885 783 324 47 812 851 426 313 835 658 135 694 725 323 941 20 838 469 439 843 191 282 462 472 237 792 190 26 959 697 742 843 479 65 889 291 267 666 955 101 675 441 146 399 763 86 770 952 906 208 146 96 841 608 568 77 751 109 454 709 806 195 551 284 611 791 926 877 456 880 329 482 672 474 232 434 559 1 738 464 208 883 912 400 490 831 476 592 939 929 300 744 476 202 380 86 344 657 315 151 889 643 632 560 117 863 346 27 863 83 843 422 965 754 821 807 936 648 750 226 929 50 322 404 603 701 841 947 709 155 97 597 150 81 157 266 943 502 292 158 936 486 931 252 591 104 58 526 751 808 752 31 209 73 786 163 125 627 109 833 133 558 782 282 638 938 547 932 791 191 89 726 676 372 977 619 475 387 144 577 546 895 608 106 319 393 268 443 371 729 628 504 286 409 137 275 698 36 206 488 226 647 565 253 18 893 223 844 631 367 420 528 613 379 633 284 772 901 726 494 981 705 997 266 113 134 892 810 521 97 649 98 95 565 350 112 810 573 307 440 291 727 968 255 105 600 538 228 852 264 74 832 320 70 449 433 555 692 594 427 141 595 524 235 159 226 699 968 798 5 760 440 83 79 694 540 30 232 119 882 847 192 65 166 614 866 950 520 557 896 947 697 490 470 932 648 695 982 968 844 986 79 283 69 157 329 960 186 912 78 419 758 270 836 275 883 701 225 402 257 120 700 306 961 170 589 960 864 570 279 708 907 357 342 327 865 670 286 51 581 364 821 690 985 656 965 219 708 541 620 317 12 320 622 324 841 210 283 704 131 562 763 37 270 105 364 135 126 1 537 707 364 357 748 700 365 64 918 72 956 890 388 319 561 9 642 401 570 925 456 700 838 219 89 107 323 452 593 448 452 129 506 168 838 254 867 202 669 137 625 625 26 13 943 586 373 937 338 295 861 793 346 50 11 434 156 333 237 101 133 689 229 990 208 418 595 426 619 264 562 596 240 587 960 182 524 332 118 861 978 330 654 324 379 664 109 887 349 346 987 833 34 567 822 593 985 417 18 955 32 580 550 271 518 509 804 42 193 922 902 522 603 555 845 334 571 306 572 919 651 910 751 36 476 924 628 812 692 645 767 723 576 668 345 94 529 149 135 73 70 36 594 24 943 791 357 513 96 928 431 746 189 533 781 665 808 408 476 500 404 594 222 980 262 567 425 790 715 559 862 136 946 807 511 888 597 220 400 44 499 182 789 688 66 921 352 874 680 179 373 84 125 946 415 386 864 839 527 930 749 740 417 694 898 928 934 495 499 685 890 997 219 679 684 636 951 387 509 631 566 233 66 42 531 480 427 746 670 305 676 770 396 444 815 293 723 748 139 221 785 29 218 3 59 901 638 9 288 499 639 205 83 704 246 613 535 24 711 556 680 386 677 427 181 492 719 904 591 210 124 375 590 341 377 648 594 367 8 233 217 999 437 299 54 34 264 589 409 974 496 88 711 173 514 891 664 584 794 254 145 270 981 734 610 709 733 555 75 93 787 643 91 575 942 144 960 557 84 368 530 580 807 592 104 672 482 767 256 628 372 752 897 704 838 858 413 570 413 839 14 551 482 104 478 775 248 437 331 331 805 212 262 963 803 365 635 284 483 242 263 207 993 159 910 182 17 674 104 781 513 117 683 994 221 160 120 820 597 450 502 753 13 764 715 815 480 349 450 315 942 713 521 287 223 782 468 591 456 571 371 320 688 406 313 908 565 784 79 161 233 580 265 597 695 980 411 527 680 212 841 974 276 713 260 499 846 727 441 653 298 164 972 985 569 636 244 133 419 674 646 3 253 910 599 300 241 361 826 273 573 18 246 200 82 857 50 927 583 491 580 232 6 551 568 574 187 163 58 605 836 703 608 89 965 558 740 557 919 917 181 843 934 778 394 15 634 444 941 569 286 872 800 291 423 720 216 961 882 273 917 718 328 876 158 644 434 897 552 704 813 733 546 98 862 939 112 496 734 404 416 371 276 567 661 50 286 876 362 168 501 278 885 828 506 394 471 939 642 22 642 454 106 539 551 968 829 14 815 563 769 582 933 44 148 946 445 434 173 158 953 673 436 189 500 941 582 322 231 223 696 224 28 153 762 930 120 590 943 286 504 711 867 437 107 367 734 903 800 906 61 752 579 848 940 430 140 873 752 722 95 799 945 122 951 58 403 423 647 345 60 503 407 927 291 865 293 24 768 444 929 180 547 507 379 838 937 518 710 40 239 156 190 535 629 140 592 31 914 590 727 974 92 133 252 382 350 896 405 469 339 334 648 237 192 378 74 480 895 135 871 485 290 60 371 270 552 962 300 465 551 378 790 995 862 41 376 211 936 133 679 626 466 678 862 9 55 935 489 301 421 711 137 62 771 507 331 322 468 982 138 371 359 928 365 221 968 740 783 256 872 814 881 689 491 743 50 898 29 890 198 450 600 335 511 370 193 194 43 661 175 181 31 886 108 747 458 427 486 240 682 710 53 563 750 896 657 799 793 37 688 342 486 288 28 349 9 221 542 52 233 716 584 263 601 691 361 58 469 846 650 151 907 702 65 9 949 73 807 741 109 847 435 595 486 462 295 494 34 836 897 266 551 480 880 504 522 240 913 343 86 562 493 344 616 909 352 916 981 511 9 441 357 443 387 194 256 681 39 290 516 288 555 419 767 435 274 641 674 186 983 111 100 827 807 67 87 158 982 419 20 342 859 376 784 246 921 40 278 960 681 794 247 235 564 365 21 837 5 695 374 339 157 825 517 963 891 603 473 225 21 492 918 880 868 702 477 140 93 754 99 773 899 697 7 462 62 380 298 418 74 24 109 582 848 625 545 91 228 17 667 248 508 584 479 727 285 307 867 377 61 317 501 311 14 860 773 75 239 422 844 664 445 952 245 293 577 789 735 804 157 401 403 665 984 234 743 269 540 609 997 952 926 850 263 291 709 387 365 299 808 560 962 605 512 206 249 88 995 983 243 151 383 997 167 366 230 910 986 122 870 335 425 795 184 39 437 244 425 153 542 585 713 503 541 224 60 789 663 406 771 257 909 505 253 75 222 835 984 208 308 206 894 732 1000 429 123 789 24 547 941 565 483 653 419 375 228 478 163 890 884 285 498 792 141 751 218 363 937 554 922 596 759 815 679 110 595 801 898 618 700 839 182 182 491 952 909 71 429 71 960 664 708 810 807 848 912 25 210 848 578 483 795 336 297 473 445 243 274 343 860 973 533 393 506 375 344 414 445 125 837 757 140 544 566 947 743 477 323 305 676 900 787 470 587 436 942 383 678 567 77 538 539 609 282 397 984 978 810 780 454 646 536 593 541 453 891 284 929 213 588 956 464 726 777 50 161 71 785 839 637 861 728 528 822 9 924 157 338 733 936 791 731 824 384 623 276 274 258 557 839 197 864 302 923 641 704 83 711 840 921 347 700 1000 874 521 361 149 29 698 882 965 489 964 788 224 938 63 849 196 971 687 392 835 341 314 475 396 397 537 235 669 883 286 21 109 159 381 257 187 430 490 151 270 805 290 493 743 705 342 290 675 380 681 509 720 347 335 467 95 871 701 115 106 339 135 566 497 867 822 683 649 664 834 918 468 475 763 562 179 456 851 854 835 884 714 907 582 401 373 676 271 426 790 728 764 277 293 260 495 115 294 495 130 479 765 597 954 527 159 132 982 361 337 816 596 51 74 177 803 799 852 73 224 994 153 339 622 445 950 468 911 243 963 40 74 79 989 27 605 499 510 586 859 847 753 807 249 179 983 51 977 187 475 552 532 627 890 505 72 191 972 334 433 286 374 858 364 362 884 320 860 394 905 70 592 10 876 840 188 211 890 516 397 716 67 928 343 308 432 766 498 755 99 282 393 824 140 756 537 23 76 748 768 332 170 359 693 397 550 232 607 791 747 3 507 165 282 201 472 65 966 969 172 416 251 564 592 742 671 480 764 746 580 884 430 749 594 474 145 496 706 752 286 804 106 144 969 740 344 440 804 661 761 975 429 11 890 20 752 561 851 867 658 430 102 87 178 48 561 675 543 618 778 828 421 235 972 741 974 667 181 130 328 941 456 108 303 346 479 406 906 329 624 563 759 726 2 288 773 914 314 667 883 91 494 303 678 817 396 3 836 576 132 515 868 940 622 522 637 100 927 542 428 902 456 538 627 809 178 751 74 491 417 956 934 263 611 963 431 6 965 618 933 97 132 800 388 753 673 24 852 599 917 632 852 372 521 479 533 698 581 606 541 350 562 826 964 172 788 394 529 752 12 461 200 495 612 587 248 284 610 451 234 878 82 85 250 603 915 134 652 496 739 192 845 652 369 160 175 156 553 703 260 916 163 459 411 774 398 10 409 359 460 642 237 542 79 838 496 993 971 147 840 61 691 36 713 59 195 887 567 100 942 826 15 104 636 777 230 33 786 990 392 598 984 980 491 62 817 986 406 139 484 246 199 526 633 263 937 828 502 503 279 443 680 645 546 315 422 127 348 559 117 91 156 100 70 646 513 238 983 918 728 819 515 926 344 148 541 632 327 42 134 957 484 813 601 381 480 374 860 827 933 976 269 440 427 690 438 291 927 772 208 654 590 75 931 286 574 823 917 900 864 403 208 699 567 808 432 46 182 291 224 466 618 844 905 396 533 694 686 811 466 245 816 407 319 99 692 892 921 961 143 137 715 350 187 281 158 618 679 691 260 254 156 877 98 412 272 630 106 309 793 923 554 608 329 872 58 21 116 331 333 258 467 47 960 653 327 469 623 357 159 882 611 666 759 708 77 382 689 534 691 833 456 596 793 785 467 850 157 934 180 841 544 998 887 503 3 565 971 625 922 481 506 884 146 616 943 222 350 983 108 392 816 563 987 608 699 805 809 207 739 341 47 282 338 933 136 340 850 106 316 123 938 174 6 83 789 948 656 490 930 763 881 97 678 219 704 376 24 865 583 114 205 981 747 542 914 882 234 763 339 549 237 628 722 242 710 863 541 717 352 470 832 585 919 861 803 622 236 178 486 170 643 42 151 389 584 416 622 817 530 312 717 766 939 791 359 1000 653 899 69 356 720 900 940 638 760 743 612 347 272 449 869 915 491 371 655 74 138 629 242 667 292 310 784 231 100 142 582 752 40 650 108 759 901 47 749 12 141 360 711 765 808 579 31 298 301 685 723 438 665 964 456 957 274 239 539 373 732 120 477 771 122 584 881 22 982 629 34 475 988 96 239 148 26 269 445 326 305 168 115 970 483 570 926 108 160 464 481 891 935 309 13 56 892 893 430 225 522 815 699 861 910 937 8 935 557 453 260 862 972 374 831 454 295 108 914 454 571 746 696 505 54 708 913 945 600 342 521 473 156 220 334 65 508 693 999 65 497 610 926 468 983 108 274 629 215 187 434 785 284 129 641 337 836 553 633 435 894 153 260 401 372 945 465 880 637 815 296 134 424 221 953 758 328 578 386 894 116 819 678 399 947 670 735 782 575 719 569 820 872 828 221 243 124 37 474 760 852 121 245 275 341 550 33 20 479 770 265 595 589 942 345 887 964 432 21 890 150 589 709 21 768 281 616 891 318 441 2 169 562 247 443 254 148 827 626 626 597 890 572 537 184 917 423 499 700 443 388 849 383 96 222 502 377 189 744 694 981 98 214 542 696 656 148 843 835 125 468 431 14 392 319 549 308 741 47 359 536 434 559 270 882 780 124 610 320 867 655 301 316 868 194 11 875 341 205 709 817 673 491 183 416 809 731 723 902 130 433 789 915 991 58 796 771 181 757 442 400 411 742 715 278 936 78 153 628 282 213 797 306 704 979 721 512 709 795 765 190 227 553 105 218 963 900 340 143 9 781 894 419 875 961 697 810 38 201 789 671 413 585 977 116 915 49 980 624 844 96 813 70 649 269 639 611 521 978 105 529 111 351 947 985 311 995 146 700 195 286 370 608 223 698 75 137 747 406 112 590 502 277 11 502 545 2 112 65 979 568 593 441 918 540 425 580 534 570 279 81 208 1 688 430 698 114 566 796 520 678 737 21 954 100 522 498 101 985 563 431 904 507 872 822 46 296 401 932 218 32 12 425 32 51 854 81 516 771 229 35 800 965 407 105 64 280 955 516 616 869 947 520 375 818 693 773 113 445 704 682 476 67 458 859 469 663 292 984 434 520 19 585 836 777 690 252 409 644 767 24 512 713 895 886 882 587 658 347 32 713 28 859 779 486 70 247 148 361 583 933 232 601 518 419 729 207 670 137 202 789 161 713 853 407 950 735 994 960 433 377 24 460 587 803 297 656 401 797 368 983 729 951 935 598 370 664 156 391 152 357 531 664 421 384 71 371 470 64 682 902 792 705 713 378 859 362 34 612 158 753 946 238 704 881 836 425 896 991 815 399 700 346 63 120 81 133 842 902 548 523 155 339 228 867 716 438 580 101 49 737 854 995 327 557 227 162 981 474 504 147 872 555 844 934 675 924 66 516 177 613 391 331 951 970 198 19 407 129 119 456 866 972 450 192 880 28 705 212 501 560 359 372 115 202 658 789 478 723 656 654 688 46 985 990 15 534 360 422 662 479 229 879 802 30 70 34 57 126 245 909 686 603 280 800 157 289 940 634 12 595 287 51 993 271 40 359 156 400 132 818 230 360 696 383 389 118 416 797 243 661 705 928 615 337 79 771 625 18 404 988 965 43 38 957 313 430 315 821 181 447 638 762 806 685 144 547 154 560 343 397 572 400 676 186 736 107 957 712 124 712 700 88 754 89 396 67 870 711 239 50 157 228 163 314 912 307 212 418 218 907 166 789 306 841 974 393 299 282 104 423 994 155 862 747 596 258 165 465 968 403 515 476 630 677 141 894 335 353 311 552 611 828 692 916 668 18 660 967 299 115 741 644 622 602 391 217 211 907 681 530 310 547 357 291 224 498 536 910 202 198 462 812 25 505 79 45 522 90 363 821 204 103 464 825 56 206 41 619 113 74 148 774 620 505 64 195 2 952 105 555 501 918 718 526 422 796 922 944 885 284 116 440 738 931 265 145 137 657 763 249 730 911 374 702 415 789 896 768 740 1000 674 241 269 391 118 691 186 39 986 422 322 453 861 411 383 477 555 871 486 318 119 567 580 844 268 346 633 164 113 372 515 138 964 784 528 81 826 65 119 163 486 792 615 698 202 997 175 109 868 12 778 338 578 357 182 846 702 814 9 166 537 523 303 501 658 830 933 483 246 404 645 731 547 259 780 101 608 306 209 827 317 986 164 895 694 697 740 395 862 100 912 751 974 214 603 632 395 535 466 640 290 463 722 837 73 501 937 680 807 497 506 123 834 22 369 527 70 108 273 284 207 184 386 181 749 988 164 495 874 629 486 164 91 207 352 164 59 640 195 217 136 53 692 321 426 60 847 495 520 119 130 78 654 515 610 402 502 773 248 728 402 733 243 844 291 594 7 701 585 554 918 72 606 961 392 31 372 590 877 891 708 7 321 713 873 930 466 375 703 713 454 456 445 696 299 87 641 658 787 225 211 56 296 816 16 39 846 740 628 722 982 687 80 302 399 953 232 864 679 286 928 132 741 724 179 391 810 819 48 948 395 258 4 42 425 371 80 622 110 59 696 92 745 775 745 143 79 328 358 757 613 637 240 353 360 418 96 169 588 143 468 334 753 471 375 177 842 806 799 303 864 494 746 608 268 843 102 347 170 811 455 783 447 695 487 806 464 582 326 404 77 794 737 829 616 464 5 457 269 803 112 485 648 209 92 268 51 546 966 221 356 420 355 155 466 841 960 930 775 638 685 851 783 421 679 398 884 35 207 505 838 318 989 837 878 432 104 929 329 421 149 685 841 503 191 658 695 150 939 469 139 623 671 921 44 349 671 279 384 877 135 573 546 123 409 423 907 865 351 235 285 851 919 477 353 461 135 400 963 73 868 101 48 539 374 443 239 44 721 622 272 208 546 817 330 307 591 236 171 942 823 807 792 93 284 497 554 770 248 516 194 115 616 241 5 341 683 596 384 756 569 655 963 115 823 644 421 414 232 943 355 54 101 498 146 736 346 699 505 593 214 51 60 182 291 416 522 326 11 906 433 580 912 747 694 735 390 466 148 621 760 854 26 860 703 172 948 401 222 452 993 436 502 404 617 145 820 490 470 830 747 254 761 659 1000 806 745 389 623 244 362 382 97 739 594 799 910 541 551 484 344 544 919 198 299 887 342 118 728 163 300 475 416 412 133 415 218 229 155 840 472 868 574 568 607 167 718 868 59 269 351 402 164 269 599 462 507 292 932 235 454 231 61 221 642 193 635 211 773 142 51 244 9 624 163 615 142 880 483 200 500 185 601 15 806 552 477 312 843 760 898 297 342 958 517 335 502 504 546 274 997 948 869 5 571 31 972 64 911 806 263 762 990 215 777 795 118 605 459 961 364 708 609 705 18 477 39 871 332 936 145 328 883 13 333 805 44 656 868 306 461 482 419 802 49 547 949 166 151 759 126 866 466 86 570 483 563 961 354 894 896 850 574 779 214 258 935 609 913 803 266 725 636 685 878 684 231 826 850 734 584 327 599 402 413 521 236 327 481 589 572 728 790 145 506 4 402 441 964 666 595 230 742 230 266 620 266 848 797 115 581 381 793 180 134 205 700 369 883 532 958 455 259 99 951 117 454 705 909 418 722 503 999 464 84 616 435 349 463 231 815 396 963 608 575 96 164 626 465 47 157 774 853 767 224 803 883 678 859 791 447 581 293 797 44 729 412 478 77 226 60 892 621 23 499 195 470 662 172 286 60 680 411 912 447 635 715 329 312 573 120 110 505 764 906 548 492 669 377 921 894 789 812 515 163 662 61 632 323 233 918 735 264 328 646 710 314 712 391 977 637 862 86 141 625 343 689 469 11 417 389 905 205 552 771 367 213 831 351 887 415 620 621 679 947 267 388 613 330 130 589 966 991 675 107 616 369 147 436 380 563 176 636 120 727 406 838 291 236 540 177 3 159 150 681 458 768 68 70 97 198 658 63 540 684 169 507 53 315 942 784 229 117 771 700 195 176 890 485 763 429 14 765 940 163 445 397 282 865 818 378 414 827 440 953 511 960 460 915 626 753 50 207 222 820 258 416 347 147 901 109 928 914 226 219 428 22 615 709 238 784 438 651 610 230 956 472 189 767 386 167 871 435 373 92 606 630 508 952 129 760 61 408 673 638 626 452 659 592 160 897 375 597 899 984 826 206 456 367 324 193 533 195 980 257 638 585 238 145 889 366 904 301 773 928 938 398 731 596 989 890 844 715 839 95 51 16 300 858 734 976 50 266 522 381 874 159 318 112 304 206 477 559 506 602 839 443 351 569 390 692 811 586 406 649 680 456 16 331 313 750 306 715 367 827 95 241 338 412 352 993 969 180 551 474 781 741 916 132 310 658 823 472 243 580 472 274 388 487 604 700 588 262 766 955 440 861 547 777 624 250 769 593 781 672 418 562 412 686 45 73 343 219 896 937 150 367 210 537 854 813 237 793 426 354 99 866 214 645 642 190 246 763 134 27 434 551 940 197 236 336 622 930 554 517 866 55 884 75 592 89 240 180 233 665 533 332 882 99 328 524 640 574 638 773 952 423 675 891 619 263 226 592 192 131 461 410 185 696 484 776 136 75 307 368 92 840 699 973 938 379 848 929 952 485 701 255 907 727 145 878 989 370 469 181 852 281 590 36 976 425 164 111 852 470 479 943 309 529 915 598 907 115 526 210 599 578 464 506 305 960 735 293 681 555 825 532 836 414 568 811 191 731 274 42 552 752 984 861 632 250 810 891 364 336 100 315 913 916 172 569 875 906 862 908 460 686 439 295 452 6 458 994 88 731 35 640 834 370 852 465 971 661 355 687 348 807 1 613 74 172 181 300 77 394 207 888 432 646 535 235 3 992 228 443 722 614 82 907 983 285 371 305 945 78 991 293 236 991 257 309 162 437 608 590 831 167 478 262 812 12 496 166 355 75 608 428 688 41 334 22 325 704 326 622 133 317 266 368 307 522 676 821 310 636 410 140 802 239 753 965 602 600 130 956 26 90 383 713 130 716 734 807 772 60 428 904 728 693 272 386 566 299 206 875 934 968 367 87 206 119 403 160 71 533 115 96 974 850 161 103 917 894 909 688 305 688 944 384 732 567 770 297 217 975 172 503 294 890 589 500 360 992 659 430 876 125 878 849 974 38 303 891 283 212 930 940 251 225 323 983 791 444 279 8 419 802 510 712 691 450 563 403 441 573 832 668 50 61 868 23 450 171 265 85 734 547 24 984 771 698 966 562 142 597 921 912 750 430 975 793 879 890 195 672 462 378 691 863 439 559 886 240 81 502 324 814 48 699 797 819 397 115 732 890 63 652 153 164 433 127 956 311 368 150 334 182 880 377 44 670 287 281 909 367 783 233 180 830 931 328 1000 679 794 731 568 856 382 72 372 814 199 327 477 918 829 162 99 708 538 143 377 824 423 285 542 205 869 721 387 800 401 386 830 194 117 750 402 850 821 773 16 19 451 492 289 279 5 387 338 895 529 714 70 304 351 612 508 219 332 246 370 84 632 200 278 100 949 31 301 121 155 316 492 605 159 780 236 164 166 573 58 695 639 479 350 989 90 857 559 774 455 281 857 438 832 486 889 132 868 189 252 22 857 743 979 15 522 214 530 40 138 939 86 776 418 435 116 507 643 27 280 97 307 489 534 490 326 422 621 194 963 224 215 819 319 545 185 192 758 715 231 896 653 316 23 422 750 139 929 393 165 560 489 823 400 375 312 726 148 284 919 462 859 485 280 177 382 817 369 139 531 599 386 535 915 409 309 16 899 589 408 63 500 249 237 900 623 900 977 770 183 247 232 393 83 863 570 464 31 290 955 913 240 340 448 506 100 108 522 998 696 929 412 195 177 648 446 151 547 422 921 81 668 504 474 103 718 395 566 749 36 520 661 275 212 460 781 311 567 302 661 614 582 424 809 111 72 606 261 970 28 533 403 47 388 228 149 106 622 715 206 9 586 218 283 797 30 415 460 948 68 472 562 650 895 722 112 318 327 372 288 354 905 42 753 292 269 901 749 242 967 954 250 553 524 532 701 553 299 512 500 366 983 413 367 878 134 478 547 813 202 834 518 106 875 270 397 495 523 498 736 489 803 985 393 326 869 446 878 519 957 730 884 940 142 603 169 628 432 715 440 633 901 957 738 127 579 487 622 101 336 357 941 138 694 334 464 914 779 693 432 735 774 667 26 916 269 194 895 701 261 686 685 161 642 423 287 220 261 260 672 596 969 613 733 662 946 548 927 76 241 358 162 14 24 188 281 645 733 527 697 993 212 381 153 206 155 792 425 767 51 449 362 19 61 447 32 358 994 958 433 586 667 594 952 43 133 584 687 866 111 735 858 322 115 363 527 622 506 304 388 556 752 102 927 164 900 310 521 245 620 953 831 638 898 134 680 31 717 718 896 827 452 105 501 919 819 27 892 324 682 631 232 785 732 510 948 631 171 468 228 790 772 410 428 670 543 459 700 611 177 947 438 980 403 290 250 222 316 141 897 350 772 128 134 855 637 82 838 808 901 65 949 673 826 728 342 368 187 393 978 715 691 767 694 93 56 296 314 724 788 211 425 911 690 558 766 679 991 955 838 892 371 786 564 196 866 257 915 52 1 892 766 691 11 811 783 418 458 449 141 246 11 565 156 52 475 273 730 465 227 919 708 597 57 623 144 922 879 58 973 231 302 90 921 312 252 56 81 710 504 222 955 866 138 462 917 964 735 999 781 961 917 488 910 973 111 53 894 341 463 218 572 764 307 844 427 911 899 507 620 754 80 926 619 570 739 536 533 473 886 313 786 802 153 47 775 615 451 668 307 913 238 878 28 896 74 454 806 972 313 777 726 392 54 696 313 793 583 846 617 468 510 402 270 662 448 396 628 251 63 935 163 652 164 191 548 237 996 353 209 308 482 286 52 535 981 364 679 564 209 296 31 71 697 652 732 497 47 712 747 462 646 261 113 809 451 660 46 799 365 606 106 198 243 157 732 223 873 411 138 81 58 521 503 754 172 587 602 571 298 700 32 943 961 496 751 763 508 148 561 872 753 667 69 995 175 152 570 47 914 59 480 971 579 982 77 103 568 30 673 217 730 56 159 690 551 910 452 58 409 13 281 162 31 701 508 557 853 429 956 118 488 787 441 418 120 517 520 40 546 544 256 627 599 415 316 502 676 120 911 84 484 192 245 866 244 105 422 448 885 729 566 372 515 6 790 635 874 661 674 771 205 929 398 155 695 65 656 370 184 567 454 667 110 50 532 353 154 306 153 391 34 718 762 549 75 903 535 948 916 560 70 120 488 467 626 183 532 282 552 715 200 357 734 661 407 265 365 912 922 517 302 956 586 416 856 660 670 390 959 585 949 29 56 788 495 682 322 378 315 226 445 866 582 178 526 340 794 890 604 716 759 905 671 344 672 526 4 342 267 314 926 567 342 982 706 189 663 380 566 329 605 10 194 538 187 719 230 981 960 833 696 70 737 718 414 409 595 769 750 213 82 27 779 776 8 836 964 22 215 881 350 171 891 543 709 429 613 938 761 925 122 808 994 858 525 759 618 119 527 719 331 961 746 461 88 105 297 51 127 863 931 828 34 173 723 94 602 335 383 714 259 504 522 605 713 46 363 331 517 242 401 199 202 498 12 289 603 660 691 81 522 973 260 907 498 982 1000 451 317 382 164 927 885 685 531 598 83 246 280 951 487 680 149 688 530 160 328 132 819 370 564 693 694 823 599 191 157 599 641 825 332 157 751 569 193 634 166 275 879 797 225 365 828 726 404 357 237 83 840 408 804 755 100 497 930 50 40 86 1000 32 910 332 188 12 900 733 997 417 7 875 565 584 591 392 661 346 749 897 780 940 656 935 695 755 432 624 157 823 709 156 854 970 487 394 981 738 126 330 154 484 204 718 419 147 462 79 844 562 328 624 501 983 558 195 90 341 170 246 163 230 401 369 199 888 114 532 977 591 861 483 74 416 200 845 914 13 923 758 574 602 733 75 585 290 621 674 983 143 919 497 372 671 217 923 910 330 806 887 272 18 369 698 433 920 542 347 933 816 456 858 418 188 284 2 477 905 27 811 47 297 308 770 967 524 692 877 206 497 763 477 514 483 174 299 402 67 997 686 883 452 544 652 639 827 653 467 731 31 630 129 679 937 251 645 812 294 873 369 143 987 846 8 469 371 306 223 790 654 908 672 105 451 675 95 278 327 914 360 709 543 841 387 831 91 383 994 736 256 363 878 594 560 886 63 282 543 285 71 197 192 94 653 995 768 748 272 446 13 631 506 907 823 892 737 265 275 82 1 882 444 878 475 3 763 889 637 306 173 707 854 717 153 506 711 272 605 334 718 617 316 223 875 139 467 963 755 93 45 755 974 488 633 800 843 747 689 479 404 861 537 257 929 41 763 991 313 719 676 382 688 992 956 562 482 422 525 236 866 921 991 839 760 975 991 602 721 679 432 477 891 321 733 820 361 847 162 25 566 838 406 253 181 362 166 662 135 42 897 1 962 239 191 722 213 181 675 286 211 459 762 102 131 846 273 843 693 434 868 610 623 625 214 803 338 731 464 473 773 713 825 734 303 367 807 868 900 834 505 110 292 266 211 422 463 483 616 507 269 483 468 891 108 681 694 797 412 509 269 536 573 445 269 876 812 428 743 711 261 247 820 904 864 383 677 678 865 292 185 133 775 652 376 234 685 69 30 448 929 651 983 502 447 603 729 610 30 823 672 642 421 844 545 284 226 221 313 442 865 849 575 991 501 302 224 537 370 605 984 650 607 318 503 406 920 231 15 302 53 687 943 473 530 840 108 107 412 421 548 276 269 474 266 121 775 841 9 496 798 992 146 756 309 648 161 581 879 528 882 283 214 176 756 95 367 863 201 779 635 100 406 256 574 24 728 348 216 737 844 13 728 989 769 389 988 281 321 866 808 202 149 373 729 256 467 96 118 19 874 105 119 631 360 692 6 87 39 222 823 234 234 903 222 354 643 210 987 963 427 794 516 927 167 244 182 985 339 652 356 564 756 474 547 467 517 552 553 907 773 728 141 359 982 714 64 624 275 50 938 702 844 453 628 362 696 810 698 387 461 53 950 568 878 496 34 746 48 938 5 172 17 145 530 998 210 594 973 485 643 262 186 838 714 165 551 762 326 601 148 138 653 449 705 883 297 738 980 344 28 984 867 44 128 397 42 690 342 366 174 984 628 711 174 693 875 76 454 201 676 953 338 681 754 395 563 50 484 894 745 511 878 611 555 357 7 948 46 348 665 219 684 292 929 209 337 156 284 790 708 312 95 397 992 848 791 906 897 275 799 993 785 676 603 691 33 962 990 430 661 655 649 696 298 929 904 634 436 540 776 143 851 222 892 194 421 682 99 669 956 249 661 93 925 263 135 309 576 477 738 237 483 738 932 780 19 188 766 454 79 893 949 929 466 840 122 886 521 572 554 829 820 566 273 96 828 407 756 756 883 494 992 365 583 275 497 601 814 614 407 892 858 355 172 323 546 645 560 66 216 113 246 388 678 518 483 857 277 239 964 511 84 307 228 666 582 724 619 395 689 25 639 546 379 810 220 924 455 779 341 22 243 939 409 272 456 244 480 84 834 444 595 269 750 822 934 683 897 552 430 937 576 68 482 306 877 53 581 331 183 922 353 425 860 113 48 667 356 527 103 541 970 49 809 720 222 95 402 118 646 831 54 574 250 887 231 127 291 812 809 473 85 513 249 296 978 296 962 333 822 64 226 792 464 34 863 685 128 616 802 126 799 207 51 48 445 281 174 735 444 335 559 528 199 807 823 176 102 137 509 924 200 734 67 16 119 929 700 247 896 502 372 694 60 774 742 857 54 267 591 498 601 150 25 800 308 200 327 410 336 835 333 887 920 751 902 391 31 602 637 926 455 360 620 514 485 713 370 538 979 313 387 932 814 764 83 121 963 409 530 298 596 214 184 867 964 438 257 346 39 245 272 493 956 243 358 440 955 80 330 285 744 716 568 557 479 650 677 793 411 559 90 6 124 626 224 440 415 833 785 453 77 56 297 385 650 654 824 604 85 153 241 828 221 808 384 699 458 413 492 220 323 933 225 798 910 800 237 324 632 22 128 709 429 424 93 79 430 268 34 514 421 274 694 993 82 429 691 891 193 534 110 515 819 686 313 80 485 901 756 117 274 883 177 703 659 621 133 88 888 166 953 660 792 646 652 873 427 695 115 619 580 224 486 750 909 150 830 393 50 585 861 324 819 37 378 477 657 862 564 897 27 869 556 170 866 560 394 292 606 508 263 185 731 748 935 639 897 116 384 298 52 244 973 870 633 702 347 641 563 262 537 942 130 445 111 348 356 505 639 961 12 901 145 95 1000 431 85 248 546 468 898 597 64 870 819 48 924 165 688 486 778 577 427 908 21 890 255 376 394 245 336 757 498 832 203 497 263 288 97 160 107 994 109 170 215 927 217 138 443 257 624 220 833 402 479 853 291 85 580 36 682 267 145 179 98 347 27 712 634 123 872 741 468 332 262 683 258 479 172 52 735 795 623 919 549 102 123 839 538 702 227 219 968 371 749 417 717 776 129 351 250 352 443 70 683 704 752 292 534 275 695 620 422 317 538 970 770 660 160 308 713 386 878 32 756 627 449 825 754 929 527 3 280 969 72 314 24 175 957 558 802 651 177 223 967 715 192 89 726 703 748 439 89 625 470 196 603 270 372 356 198 898 711 829 218 134 494 242 661 450 799 462 100 327 684 419 41 227 859 119 929 606 557 369 582 378 917 185 1000 640 892 197 538 954 378 107 88 871 348 100 673 498 561 124 825 596 542 217 174 400 335 454 357 243 175 939 973 91 475 972 730 718 520 619 672 897 726 111 120 425 210 792 923 122 915 99 717 809 315 242 560 650 695 917 244 869 207 216 311 33 187 393 750 707 11 421 955 88 531 74 513 740 865 787 861 132 885 929 940 199 170 851 200 865 767 444 85 325 11 396 357 198 788 107 256 150 879 210 238 410 284 102 501 500 240 714 631 124 994 922 674 516 773 226 732 891 21 816 216 31 563 924 228 350 382 483 852 261 45 441 22 328 542 874 827 133 939 810 608 285 731 633 800 855 858 531 746 878 698 313 261 261 588 488 962 970 323 813 582 367 253 955 46 146 180 224 278 119 33 237 403 116 870 554 970 727 84 67 957 781 731 217 393 671 56 355 992 730 167 573 448 772 879 493 917 58 717 547 528 101 783 282 216 652 835 538 731 918 956 39 51 687 255 443 709 662 149 700 392 316 624 191 87 502 684 355 911 752 901 439 852 684 720 68 687 555 957 417 824 912 455 226 950 61 21 658 75 169 357 466 484 980 656 922 833 691 277 744 442 177 182 294 212 901 713 899 807 21 667 631 932 474 856 882 534 876 891 608 45 248 425 880 579 433 154 412 123 430 155 917 958 336 562 170 588 626 420 395 646 86 25 929 559 232 810 445 460 701 404 856 300 829 735 878 613 888 641 735 669 795 3 979 482 564 148 70 541 919 816 186 356 192 115 915 423 276 711 234 328 114 89 627 942 176 857 554 63 497 641 84 644 995 62 125 911 561 546 451 479 361 989 834 552 103 100 327 730 810 560 58 924 649 36 217 824 244 123 238 93 115 673 736 109 734 212 19 646 758 822 124 118 810 310 22 264 761 348 993 923 907 402 846 555 790 414 730 33 536 968 477 650 640 212 111 726 776 129 371 533 302 847 2 111 508 375 374 268 722 367 190 629 120 387 535 909 801 265 294 688 584 770 690 575 334 800 300 109 280 671 993 582 869 346 692 376 721 418 643 442 136 185 422 255 571 957 516 723 573 809 411 156 578 100 730 911 251 382 19 530 404 363 463 272 709 507 647 781 924 641 222 411 825 996 17 396 952 532 118 524 340 880 31 918 331 112 180 581 493 551 463 896 913 277 167 973 783 165 753 58 806 327 820 630 322 837 377 625 368 847 500 60 726 530 329 409 641 508 989 486 58 803 381 323 80 900 647 214 64 752 272 869 430 91 499 751 279 227 727 647 73 578 706 151 107 34 559 99 893 899 936 303 54 317 625 485 216 623 698 279 374 321 500 803 412 350 905 690 576 631 688 1 208 745 151 666 130 61 117 23 311 52 325 364 720 301 848 287 923 898 918 297 218 417 99 629 766 356 671 341 338 710 693 546 455 843 563 584 255 31 958 566 435 634 281 154 934 481 793 209 378 710 505 595 126 955 576 243 662 598 935 1000 307 628 545 113 822 459 49 77 490 358 994 924 992 626 429 925 106 221 485 835 930 989 782 407 296 357 649 957 306 936 956 964 563 852 77 384 663 477 812 152 834 805 427 825 783 207 102 240 780 586 427 61 927 208 468 574 916 468 530 221 403 838 184 317 41 612 701 703 88 512 206 922 669 984 98 803 191 199 42 322 137 468 382 63 675 201 988 942 669 517 514 423 706 698 740 747 661 792 801 101 655 7 374 323 990 471 477 532 22 519 853 510 338 587 572 365 787 559 306 807 427 820 230 485 869 321 231 881 112 383 981 766 389 354 441 731 177 917 262 550 787 467 59 477 405 982 841 191 892 498 350 670 317 931 154 537 251 736 770 714 119 750 831 507 456 623 237 984 540 851 533 678 669 591 154 425 572 346 967 463 844 316 132 512 598 638 401 848 373 170 913 491 919 96 350 726 718 938 709 609 140 593 287 160 183 792 584 106 138 551 920 333 218 404 844 816 393 596 15 765 765 928 608 36 23 957 761 92 246 822 701 386 414 987 897 949 130 481 406 619 383 678 951 600 433 147 767 825 742 782 589 507 61 548 542 435 856 654 526 102 827 226 839 593 564 87 541 694 919 298 664 301 327 615 253 759 113 19 583 854 152 524 712 212 71 605 998 279 611 524 380 437 101 570 29 665 656 921 710 575 219 725 227 545 691 479 656 803 850 238 9 1 113 72 565 184 677 562 462 287 437 193 75 538 114 104 554 121 376 615 695 594 339 274 491 30 104 498 184 953 735 192 306 848 264 222 383 292 135 196 930 572 388 4 461 501 459 366 973 835 332 668 780 670 293 270 51 396 767 235 701 854 778 358 53 393 579 435 684 713 630 613 636 369 617 448 221 75 813 193 261 144 212 41 166 504 310 568 252 429 154 952 634 932 309 686 324 239 472 360 951 453 972 939 821 940 386 393 367 551 585 627 46 149 667 563 4 329 131 255 109 284 558 94 567 866 779 243 104 602 602 407 54 925 345 226 865 82 618 583 632 554 209 30 54 228 592 58 908 74 664 16 358 222 109 276 439 239 518 895 192 119 653 245 44 349 822 260 430 439 842 414 344 402 443 398 629 386 807 888 460 470 903 169 43 363 444 482 953 314 728 144 784 380 740 179 728 561 438 509 351 631 274 47 385 716 796 365 454 602 253 265 423 507 433 466 222 228 299 174 893 26 670 677 757 761 207 836 322 645 344 24 627 618 70 11 685 865 376 490 818 628 754 241 134 538 706 355 766 356 881 658 733 902 686 489 662 893 676 335 889 371 359 515 340 780 878 377 997 253 866 814 232 620 54 717 157 111 424 274 466 304 284 550 205 321 390 218 213 65 553 453 436 911 968 775 42 197 151 38 449 369 852 32 340 257 748 496 368 171 122 185 826 757 735 30 77 124 600 290 541 152 742 976 414 61 102 455 609 605 493 57 973 696 440 312 952 188 159 319 710 632 856 536 388 590 917 465 65 516 106 605 667 199 932 80 612 386 887 220 342 731 629 666 426 68 329 377 255 839 48 965 471 903 852 858 844 768 674 260 284 779 217 950 330 148 382 941 885 268 160 226 350 140 891 775 208 571 503 814 410 902 130 880 156 981 89 351 749 763 611 32 893 827 333 574 326 66 514 211 333 26 788 34 165 31 808 372 601 663 538 10 564 667 889 72 648 330 422 396 444 32 779 336 210 111 262 536 177 775 98 861 152 885 895 669 915 54 392 516 68 929 877 984 596 118 55 243 447 476 990 890 860 768 577 69 230 838 956 758 965 53 619 116 938 865 784 204 270 176 71 338 456 948 321 51 65 375 645 863 202 634 752 413 753 328 834 983 166 141 740 130 194 710 597 483 574 733 686 844 260 109 533 715 408 853 766 824 579 410 686 132 396 437 897 148 764 730 130 281 870 870 762 415 579 359 897 505 443 935 700 702 43 232 416 450 436 181 273 14 943 958 145 338 746 393 485 861 122 615 142 344 836 903 758 766 613 7 270 55 941 321 756 335 552 524 136 987 704 760 352 646 69 497 983 814 241 468 674 363 434 167 58 621 422 815 386 34 821 8 441 113 328 548 447 880 71 582 218 127 341 570 124 409 418 107 574 658 926 248 20 711 766 429 331 187 244 716 573 416 723 13 529 403 912 327 282 335 909 851 813 601 420 936 362 837 394 935 495 671 534 866 381 300 295 63 838 890 779 410 657 853 774 537 607 38 864 888 372 124 91 536 76 510 471 437 347 217 724 193 887 609 410 620 260 56 682 98 297 812 507 954 17 281 490 623 318 705 863 41 828 953 576 256 462 398 692 160 966 767 704 853 728 114 824 987 521 505 436 818 669 295 771 685 575 612 307 244 317 521 636 496 473 563 751 935 312 795 446 278 913 150 130 640 615 305 979 135 809 414 952 829 708 74 513 634 686 172 229 354 692 864 849 165 426 952 451 738 746 248 15 658 749 496 650 363 800 628 850 960 393 801 789 453 875 653 86 912 176 315 265 868 530 113 384 308 64 186 45 161 433 411 171 182 258 820 896 409 799 745 720 191 546 860 643 772 513 81 683 688 395 299 907 276 411 290 583 827 475 979 339 260 741 509 441 998 328 688 758 126 433 478 669 330 337 311 453 201 391 487 241 137 785 499 765 547 789 347 725 615 326 64 226 66 572 18 416 252 706 173 729 138 2 397 819 691 60 271 891 802 757 483 291 541 982 55 87 122 401 812 88 78 227 314 144 798 683 911 401 388 83 130 877 85 878 695 775 937 965 17 91 73 852 381 613 185 435 52 306 187 215 745 265 441 410 760 590 93 670 343 832 104 472 709 540 701 403 666 990 720 35 80 792 886 812 757 70 598 808 727 784 374 823 400 166 233 159 755 677 180 449 508 636 272 216 175 973 971 193 962 42 227 393 833 112 556 941 533 153 100 259 936 473 433 688 638 665 198 745 341 378 193 201 365 465 768 891 789 738 83 102 131 309 494 316 772 49 256 304 553 356 914 840 180 347 527 170 363 725 914 56 454 458 256 818 274 375 708 414 113 791 515 595 451 360 910 223 760 166 878 312 873 144 152 52 842 30 221 556 754 486 611 207 944 218 376 569 593 84 983 57 226 849 651 676 209 561 250 320 78 480 984 950 623 487 1 816 516 222 371 270 707 982 828 2 551 204 923 495 287 257 551 512 105 554 539 665 466 141 337 543 620 320 492 594 806 844 409 321 65 131 590 124 112 418 477 15 621 399 509 259 655 60 122 112 965 12 776 430 152 464 972 771 783 815 716 588 658 124 261 75 255 202 550 718 971 26 84 943 425 593 201 431 4 322 542 968 686 670 749 837 133 720 960 916 534 675 855 543 151 115 617 757 317 166 826 639 192 910 582 968 854 782 398 209 456 940 176 141 961 276 977 93 995 936 360 880 963 215 422 113 681 391 869 349 908 46 988 451 955 569 418 160 702 168 368 157 107 895 649 67 170 978 511 164 265 871 395 227 437 817 691 469 559 559 818 466 957 157 269 911 725 38 71 778 205 790 287 663 685 935 81 854 912 592 370 529 814 764 755 250 932 446 718 490 356 887 308 312 43 928 575 119 965 997 897 170 786 183 832 470 469 913 676 381 856 45 261 669 808 15 270 740 812 987 581 520 226 240 183 268 167 757 739 132 105 635 653 891 169 836 712 637 748 387 369 955 431 629 623 591 996 244 682 807 231 262 678 456 854 861 75 372 969 813 855 74 799 507 316 967 343 27 956 442 414 324 397 196 305 371 786 652 615 467 810 197 81 488 4 286 348 78 657 668 243 512 741 41 370 408 360 712 435 315 506 200 990 254 395 646 624 533 297 590 999 107 138 431 594 141 716 293 571 725 960 165 236 53 557 605 460 916 669 246 582 526 445 924 779 192 569 754 724 866 344 74 324 833 857 269 974 572 561 896 296 872 412 883 276 968 840 736 884 860 333 817 385 778 740 163 321 309 916 44 526 611 469 201 444 325 469 769 249 381 16 896 252 427 779 880 746 970 967 629 829 299 798 213 428 537 727 748 845 994 143 722 957 612 922 400 288 390 520 536 122 887 432 726 313 562 605 410 531 571 39 359 869 836 923 649 724 1 396 921 346 539 642 302 150 916 53 437 657 572 325 779 810 756 504 474 317 460 884 199 30 274 909 250 461 183 898 184 183 646 104 528 184 98 182 685 13 234 473 21 158 797 799 967 904 654 441 572 113 324 770 494 597 678 744 57 860 993 592 394 638 696 274 173 793 455 857 157 688 682 177 197 478 328 164 382 981 956 305 94 631 75 587 579 104 682 987 316 27 578 61 664 273 334 189 417 788 397 573 828 78 102 376 908 429 539 641 409 846 945 854 476 371 793 406 475 474 392 142 852 970 202 868 594 536 56 363 675 452 287 854 882 388 230 789 816 120 429 577 966 725 782 793 96 574 551 922 400 942 63 251 263 616 118 857 151 525 219 178 977 857 383 210 245 612 998 412 732 778 340 49 854 122 193 949 695 743 222 446 37 284 697 299 252 166 507 402 691 77 931 667 934 314 228 530 277 577 941 360 354 633 760 559 754 953 508 800 47 81 246 435 717 294 734 968 459 592 721 149 669 652 167 602 317 394 483 593 970 423 953 675 407 712 234 160 16 93 312 415 173 557 849 889 850 934 208 660 526 929 809 546 580 975 147 248 369 981 840 690 403 144 717 810 208 950 321 223 394 632 989 918 540 190 159 741 123 366 401 1000 294 209 545 225 535 43 472 255 23 312 945 778 807 661 939 14 962 259 589 707 243 577 624 782 766 134 875 889 500 275 240 145 835 785 370 369 827 193 976 850 504 272 627 663 932 565 676 245 175 264 951 769 841 926 551 958 60 777 846 911 403 86 407 237 222 776 957 48 969 932 249 824 203 875 838 486 791 514 82 318 777 384 86 969 310 988 927 721 764 124 983 166 561 389 754 782 517 711 830 837 994 430 12 549 305 850 386 447 715 468 764 491 851 202 812 512 189 90 584 953 213 918 470 774 659 224 907 175 286 88 363 279 518 726 179 174 575 565 620 289 32 736 132 234 937 295 98 125 384 681 429 948 951 251 721 609 474 980 135 111 67 849 389 584 574 920 757 149 484 729 789 867 464 272 100 752 566 197 228 301 230 9 249 532 259 321 492 84 300 626 194 367 474 582 950 399 501 59 899 336 787 688 202 602 311 654 353 877 202 932 529 783 940 777 314 550 98 805 633 397 782 826 115 255 760 65 6 612 475 904 948 261 591 501 214 254 154 566 130 356 849 10 138 141 787 452 690 236 608 323 632 390 148 99 996 907 163 1 519 989 905 818 249 847 318 462 100 472 379 581 827 579 591 316 719 729 119 409 964 727 731 595 468 230 693 463 489 207 816 7 547 720 824 147 918 493 960 18 964 338 950 142 269 540 458 987 268 576 747 231 654 829 178 121 59 222 936 547 781 103 905 327 822 80 474 91 572 433 108 888 123 58 29 743 949 838 729 217 766 828 799 419 656 328 892 66 902 179 964 682 281 868 360 454 299 185 896 871 970 4 110 92 413 138 186 713 328 266 281 93 93 80 863 101 759 106 166 660 636 130 693 916 349 53 721 648 237 617 870 558 972 979 1 736 468 186 448 795 452 81 239 544 512 102 644 270 559 162 930 195 291 974 110 991 26 183 638 615 151 859 172 474 189 173 209 9 358 8 803 161 88 394 705 599 495 700 869 53 861 150 247 503 123 709 494 501 243 483 467 393 694 990 866 882 162 426 890 872 433 45 32 873 438 88 471 284 788 691 688 1000 192 287 855 667 347 700 167 589 534 985 333 227 974 550 461 488 327 702 359 759 98 742 983 887 830 454 170 969 496 210 320 688 496 174 706 842 873 224 782 759 208 466 985 181 15 797 668 341 499 378 451 596 120 434 483 301 239 4 621 86 213 940 773 60 466 478 901 690 701 34 448 260 499 433 441 513 229 460 205 79 838 8 675 309 793 509 961 383 864 581 468 77 520 593 136 337 422 389 27 475 422 474 734 273 258 526 137 839 986 342 917 175 701 943 835 493 803 795 227 667 375 694 95 246 286 582 583 708 322 961 534 96 434 267 368 44 793 504 882 130 197 150 656 249 445 490 93 599 636 319 265 362 13 711 607 650 293 541 709 966 501 242 61 287 861 428 330 653 284 563 134 480 64 789 81 508 630 173 107 617 492 723 978 856 786 936 505 78 477 566 395 329 159 456 967 19 235 296 23 518 210 156 350 626 296 430 133 277 602 591 893 445 666 870 300 451 806 157 880 634 74 274 314 232 81 281 251 316 928 273 185 490 781 534 115 76 315 599 353 269 190 245 713 207 467 365 9 624 521 240 609 594 513 922 177 946 202 427 261 482 52 445 971 832 331 85 907 645 683 611 913 224 856 978 782 674 342 790 297 862 29 905 807 894 826 983 839 380 762 451 861 813 247 183 644 577 267 902 574 301 513 838 525 720 815 306 393 508 448 41 721 476 945 527 721 122 862 911 853 623 361 65 787 608 247 782 536 865 35 461 166 899 651 42 618 465 347 362 325 146 402 45 974 698 924 694 820 785 605 24 759 965 89 897 924 335 678 812 200 64 272 717 963 922 758 932 739 456 294 63 602 47 459 575 745 382 620 916 166 224 939 276 541 27 172 816 714 201 627 265 265 251 981 227 524 90 158 614 545 803 28 498 850 487 72 946 868 692 861 386 267 151 661 807 530 833 623 595 33 601 859 297 851 191 875 727 280 33 340 824 835 368 674 36 206 745 981 73 788 193 458 407 696 119 213 225 303 187 819 687 788 29 336 990 571 210 716 850 242 408 25 429 127 698 464 332 795 445 756 934 637 214 340 684 684 905 908 986 443 78 24 582 458 359 924 28 569 639 229 810 398 254 590 876 303 54 207 97 850 963 383 838 528 722 522 563 978 429 900 773 859 923 354 668 282 277 696 850 268 924 11 17 529 953 893 832 6 99 928 855 413 310 692 292 384 213 854 713 994 105 485 204 28 191 871 661 467 918 862 86 842 872 103 370 176 995 201 181 445 481 387 210 142 431 853 877 995 59 590 340 163 426 543 542 616 766 202 435 683 63 520 524 287 974 246 462 320 798 643 765 630 381 326 772 811 530 1000 806 588 589 145 751 15 40 644 982 805 846 416 487 908 288 363 194 261 960 656 581 757 650 697 739 30 374 862 193 903 861 350 491 450 494 593 816 885 236 149 689 433 565 176 341 204 890 886 464 849 893 396 957 542 444 695 924 817 556 468 720 417 817 562 218 662 506 385 547 93 533 587 526 97 114 218 300 3 103 116 203 996 511 160 889 955 206 164 123 762 631 194 530 799 755 99 461 612 483 359 705 15 945 582 464 59 799 115 413 901 582 616 896 445 775 137 751 980 300 873 93 283 67 974 81 173 72 541 785 906 251 841 273 196 422 736 606 220 202 18 120 784 633 368 228 759 504 978 91 155 202 183 437 268 509 518 441 580 410 577 838 661 417 110 208 838 845 813 57 398 182 528 181 815 895 760 925 750 89 15 905 291 550 693 910 58 210 702 989 972 278 826 984 46 935 191 235 131 355 291 529 536 819 61 702 65 821 627 167 261 641 71 551 542 763 813 599 325 514 588 648 144 765 631 189 700 173 424 830 527 66 358 414 236 771 116 653 591 94 819 851 86 889 754 628 3 566 226 679 431 165 326 574 930 308 115 981 480 890 810 358 955 520 124 543 290 591 195 232 684 13 434 121 253 187 748 255 104 326 286 535 842 611 460 771 271 574 751 102 463 913 812 770 432 935 312 73 525 506 304 560 518 737 680 122 276 428 376 731 105 13 265 946 976 725 69 246 650 171 347 113 83 158 234 866 92 545 938 968 50 593 527 919 682 559 40 309 338 767 39 442 780 656 387 755 732 807 352 381 978 698 845 60 208 78 278 651 622 215 619 23 160 497 293 193 55 684 501 744 451 891 185 582 546 924 688 277 730 39 658 707 88 854 119 295 932 396 946 905 962 916 280 121 764 572 665 819 256 165 562 58 56 99 991 601 22 30 230 103 420 239 162 507 92 280 154 375 27 451 280 988 366 559 461 129 482 125 299 89 642 213 498 49 311 488 1 684 869 230 138 288 468 299 795 560 930 300 934 956 750 565 296 115 475 756 595 957 232 894 397 225 458 895 273 120 734 274 803 603 503 940 242 323 591 36 234 520 687 519 828 436 84 123 902 910 230 497 218 813 742 615 38 199 509 662 318 594 287 472 196 790 763 438 464 353 825 697 225 864 567 404 299 2 526 201 912 107 49 129 271 790 743 660 340 603 322 657 197 608 480 744 749 242 533 564 947 710 612 523 573 179 926 871 180 803 71 91 261 471 220 531 260 314 191 599 917 864 607 113 823 438 208 924 680 741 487 978 450 99 500 22 277 425 244 808 579 667 899 839 137 470 369 397 783 911 347 51 126 306 515 301 743 723 224 422 463 62 751 264 160 250 637 788 26 880 596 604 546 846 794 683 667 163 431 801 425 777 852 903 82 366 203 825 440 426 598 254 487 701 517 999 950 153 138 328 33 85 283 930 282 77 612 948 591 42 749 15 171 600 269 604 317 471 780 757 248 378 10 87 430 879 85 731 383 574 58 767 659 693 697 292 769 660 240 359 54 988 725 224 939 994 827 255 464 607 363 64 336 725 150 117 603 586 847 985 159 905 752 169 597 800 461 717 459 700 75 864 39 151 87 977 144 266 231 960 224 946 23 911 670 524 27 272 109 873 608 267 129 711 788 77 862 248 793 673 299 219 536 337 722 623 313 217 240 895 528 815 192 902 77 861 425 103 484 533 327 444 800 808 154 587 884 368 186 29 40 484 599 575 172 320 549 484 537 788 730 64 954 922 318 30 134 742 484 618 275 811 61 426 618 566 364 853 285 549 233 324 384 832 899 555 503 447 390 39 587 471 455 540 744 772 922 878 865 405 847 139 215 259 564 184 176 927 389 461 827 621 784 562 452 682 116 955 481 857 345 67 328 151 958 423 274 879 300 139 636 498 629 850 756 193 386 932 471 126 392 650 746 527 211 550 561 679 856 41 887 552 459 566 55 768 989 328 999 640 818 634 138 447 835 893 991 220 824 461 345 567 462 443 94 673 344 654 703 199 46 589 750 856 155 156 623 143 484 621 134 653 254 271 99 89 164 89 660 339 902 357 258 363 151 703 387 494 708 441 692 753 30 793 608 536 301 582 30 136 203 163 788 808 434 239 248 949 679 260 287 932 968 544 295 118 598 33 611 305 474 654 57 855 798 16 390 98 598 419 233 800 581 373 959 366 611 207 314 289 818 601 221 785 496 867 902 94 251 864 398 724 517 807 930 666 822 319 116 419 737 700 570 670 72 881 35 682 439 349 323 256 301 895 40 148 113 941 241 363 156 991 439 24 149 368 689 970 687 156 741 775 856 662 796 927 894 831 961 332 531 635 587 831 529 626 330 993 918 571 355 73 913 145 96 61 513 137 382 551 292 474 677 147 136 473 426 29 655 738 713 537 372 299 367 252 277 696 244 194 618 950 619 882 95 714 294 959 202 676 509 494 149 537 992 636 9 417 17 15 506 81 551 877 379 269 480 655 317 723 201 286 673 819 168 767 884 461 725 86 488 585 931 989 121 922 976 482 691 344 848 196 424 399 425 803 19 904 809 335 627 9 621 651 179 140 769 63 952 845 148 792 781 430 780 901 351 107 734 393 451 934 589 226 332 365 380 702 268 189 37 246 549 9 248 728 500 16 142 803 860 289 594 992 70 725 893 420 832 978 813 634 911 753 859 594 469 239 296 736 779 684 334 679 44 581 758 895 597 899 697 808 539 643 800 608 367 44 28 198 373 192 831 636 296 42 229 764 632 876 851 762 911 184 440 306 117 198 552 65 96 601 224 635 243 23 594 609 418 973 159 143 164 341 778 811 382 358 926 365 586 777 126 848 312 566 506 428 115 57 844 562 657 68 196 899 442 142 860 212 114 18 354 630 358 131 440 740 840 366 456 425 494 582 625 157 147 130 937 613 186 780 174 195 847 722 445 289 863 304 500 976 321 853 605 679 335 397 770 526 114 225 951 607 806 927 763 304 56 699 268 593 479 442 787 677 163 232 317 25 535 816 352 208 20 309 238 706 705 7 232 818 583 534 776 741 460 890 396 867 589 664 459 419 105 246 447 267 829 764 643 715 579 994 922 951 654 511 8 358 517 239 527 452 124 302 192 935 192 587 801 132 250 260 902 706 857 348 324 37 111 966 751 42 312 25 344 965 535 351 675 404 942 201 855 65 855 398 352 398 984 152 881 586 763 782 643 619 481 967 7 592 932 758 985 595 134 680 912 20 30 586 775 971 138 629 388 344 378 91 741 714 242 621 651 5 402 293 975 235 259 982 826 543 91 162 137 576 841 400 595 222 985 370 545 475 350 932 818 80 374 559 793 615 531 443 971 285 735 298 519 346 279 696 888 721 857 376 296 49 776 242 270 112 963 814 586 665 97 404 744 470 314 888 437 844 330 407 128 416 704 998 761 334 693 1000 406 549 376 53 949 503 295 219 614 609 32 552 625 481 307 720 950 620 607 386 815 936 145 295 704 200 292 464 886 985 464 291 885 191 344 834 45 990 52 658 950 435 561 575 915 867 294 217 838 901 954 653 188 450 299 891 650 942 707 887 926 170 177 163 712 872 996 756 861 399 765 163 185 326 737 452 544 382 668 382 634 973 386 822 423 684 64 424 625 770 310 903 291 838 65 2 710 412 757 922 810 874 84 994 199 172 797 742 554 464 475 187 789 860 360 211 895 424 986 872 193 295 126 484 132 542 485 193 953 594 115 114 819 198 459 17 370 256 110 275 71 937 461 859 148 821 421 43 244 406 266 788 52 391 271 536 932 108 728 236 53 842 349 871 392 807 239 113 62 700 387 133 636 847 991 784 19 764 178 262 169 795 50 221 185 672 756 468 779 483 703 831 677 51 53 68 209 291 532 271 343 918 755 330 764 97 113 783 860 642 396 29 436 797 601 972 469 708 439 599 542 493 782 218 543 834 637 752 477 520 374 819 437 480 148 553 576 613 687 788 606 82 168 42 231 120 365 699 827 804 297 368 296 78 938 191 264 926 294 740 446 19 910 882 498 409 786 425 373 472 564 331 554 731 372 136 850 736 834 28 891 482 748 539 912 685 729 175 962 22 266 407 392 527 641 889 287 426 665 12 898 229 342 803 311 713 938 513 800 123 540 43 604 287 581 867 323 309 41 285 682 658 43 73 536 683 313 823 461 329 834 710 557 175 512 868 239 801 732 390 923 271 432 878 910 364 745 232 24 137 516 705 147 911 129 682 593 793 856 405 122 689 114 678 215 625 897 805 777 980 195 51 251 978 929 160 342 25 743 717 513 259 774 11 521 902 693 113 47 548 518 168 589 983 197 155 960 446 960 736 425 154 787 27 483 67 186 176 443 929 893 955 539 666 966 59 919 10 523 965 909 392 132 497 375 681 652 334 126 963 421 902 468 207 929 950 625 466 478 67 746 370 374 636 387 339 46 305 700 569 622 608 312 105 457 38 785 108 723 262 70 144 164 537 702 444 838 327 909 315 745 655 36 118 290 422 456 336 79 507 256 700 115 567 804 571 957 589 30 679 850 451 174 365 987 228 808 176 906 69 491 650 723 878 768 12 300 575 699 378 82 954 77 196 873 880 118 829 820 147 859 22 597 385 738 935 612 898 110 517 966 952 166 688 830 285 51 481 860 750 210 293 55 638 488 927 869 605 107 689 103 318 62 699 702 799 633 665 696 94 533 661 398 698 700 579 335 751 59 194 852 620 486 906 257 325 185 125 281 643 165 383 960 578 433 13 729 417 677 424 510 209 437 259 259 488 837 945 590 895 138 441 514 975 699 122 651 235 599 283 877 115 17 189 693 449 201 421 865 230 196 726 790 984 985 400 472 173 344 61 68 833 854 933 159 552 407 809 786 5 91 14 119 107 202 163 907 755 583 123 984 131 201 125 114 537 877 585 709 220 998 128 405 851 413 563 402 819 372 539 175 814 552 645 273 754 808 531 508 742 6 843 872 206 319 986 742 195 922 802 767 271 930 171 121 342 733 874 512 456 412 686 622 964 330 246 69 137 776 928 879 781 122 102 338 440 439 431 987 713 233 753 983 514 275 104 855 7 977 718 463 389 403 436 704 732 681 124 221 808 51 451 941 172 552 278 963 343 709 301 55 293 53 37 806 327 140 12 686 469 729 500 209 131 935 912 214 967 35 434 774 437 884 714 960 788 344 922 130 404 575 184 696 627 572 501 306 64 864 343 532 592 842 740 74 128 3 287 94 389 73 219 825 956 285 784 95 628 57 576 31 631 759 78 610 683 930 267 746 793 609 277 384 802 368 809 929 370 95 374 758 167 944 934 475 228 69 921 207 125 497 237 108 607 666 69 289 595 687 34 387 295 662 122 448 29 930 728 750 377 101 859 895 44 792 369 624 860 290 830 337 138 67 796 744 732 864 33 679 550 418 65 196 432 187 643 812 116 722 562 844 822 420 739 217 212 107 840 423 748 670 111 237 88 906 981 171 769 365 849 670 134 914 217 565 452 211 377 919 932 290 763 105 709 501 322 272 959 161 47 59 182 157 295 269 63 627 792 183 343 640 205 477 905 421 393 708 632 121 627 915 410 741 20 471 241 341 94 551 853 492 961 387 649 608 655 63 234 798 597 929 790 153 405 694 574 149 402 557 270 380 471 31 120 842 853 712 182 299 614 387 790 575 773 790 534 779 204 119 577 153 47 718 305 451 411 878 952 164 786 221 895 609 603 366 450 456 429 984 754 43 370 895 969 494 37 502 624 240 620 552 392 667 269 697 469 32 926 420 547 712 992 442 320 595 159 121 402 588 104 507 630 825 401 950 670 437 803 294 29 774 845 420 792 466 468 261 497 394 32 395 457 24 836 128 970 995 248 371 934 704 877 915 880 629 864 550 418 666 195 446 791 391 217 583 856 37 843 704 430 226 99 238 249 286 717 218 632 316 940 565 19 168 479 899 797 694 800 566 711 994 11 502 384 579 84 240 615 278 295 396 503 393 985 752 679 701 321 310 17 613 227 35 780 705 285 928 399 84 493 109 429 855 610 813 786 45 404 752 322 698 148 825 443 132 928 121 833 248 782 201 860 8 587 992 65 872 271 463 307 116 923 88 970 885 900 107 929 655 859 251 704 358 75 146 489 2 618 673 601 400 873 813 759 812 804 823 683 426 637 341 541 560 428 863 444 679 969 724 333 179 974 37 536 400 534 25 401 152 49 2 903 274 166 13 85 321 188 119 746 824 811 287 735 239 149 530 917 469 254 602 648 579 990 183 979 523 559 379 26 960 732 928 233 897 293 669 217 480 139 315 303 949 601 390 187 101 919 456 921 524 409 568 103 398 103 81 272 13 811 298 972 543 577 556 791 869 576 360 348 714 674 3 663 626 392 201 78 662 8 998 538 768 918 640 517 20 72 789 384 882 438 356 776 366 263 567 587 839 278 286 904 303 288 566 280 31 119 357 45 478 706 582 246 975 573 762 346 644 902 730 525 691 437 301 409 699 219 995 889 848 280 793 150 920 710 781 950 828 489 346 658 194 927 903 169 499 16 514 494 270 595 19 312 31 671 720 730 241 714 618 88 346 410 589 265 472 721 566 299 209 912 308 402 190 210 922 41 578 788 534 199 382 552 510 413 574 230 142 814 943 111 253 288 873 193 904 344 913 470 994 121 733 302 875 922 863 148 962 792 935 496 990 317 399 500 81 325 729 574 490 23 684 95 663 908 287 566 251 552 387 245 24 119 898 898 393 760 46 354 552 332 201 541 1000 952 392 80 628 120 653 117 495 689 211 509 596 850 74 199 753 813 443 776 931 692 674 323 451 71 29 354 402 581 247 402 884 638 833 511 110 486 628 604 526 190 112 121 391 537 319 143 701 113 919 984 156 944 658 607 14 686 312 767 619 558 520 502 548 353 13 657 190 992 612 715 533 75 187 924 963 858 66 664 322 336 999 478 279 656 436 644 694 747 411 312 657 930 165 204 634 177 212 823 520 175 889 53 249 76 328 563 933 745 578 606 81 576 83 711 232 518 355 925 617 117 588 273 398 752 828 32 281 391 206 800 565 95 204 165 522 883 727 806 628 305 411 60 880 494 770 463 363 476 387 979 592 326 251 342 78 430 373 358 820 930 509 736 376 65 900 897 947 979 702 926 635 465 985 514 958 107 329 320 582 715 651 526 41 253 867 470 683 591 179 854 520 39 942 896 455 841 792 402 171 846 679 805 310 16 671 619 122 999 290 55 65 940 580 457 193 446 926 227 36 104 432 556 495 373 803 949 566 946 702 736 791 381 541 452 396 563 422 869 561 712 923 625 3 503 82 547 300 7 773 336 463 557 243 309 929 45 257 846 342 959 582 133 691 474 936 438 36 358 306 596 421 580 572 423 434 653 322 734 12 446 421 826 2 15 134 283 411 742 128 752 700 709 236 742 534 172 179 921 881 836 868 301 416 440 75 849 444 748 934 455 194 706 632 195 720 765 477 130 507 605 882 558 665 117 300 551 640 478 471 520 666 339 172 81 130 599 281 573 346 567 380 539 272 11 86 992 128 562 121 986 518 354 543 535 823 194 85 462 24 907 334 689 597 857 769 726 455 401 651 153 967 30 43 239 40 128 230 519 42 702 504 559 408 47 93 230 240 529 43 263 436 728 303 32 585 423 758 391 824 760 543 790 789 938 380 180 65 961 699 458 15 202 17 422 600 461 3 840 342 45 454 777 773 109 160 709 531 269 99 354 28 994 496 816 931 227 996 347 188 46 805 202 247 173 623 199 985 625 38 326 21 843 454 145 951 614 853 834 882 952 187 910 297 34 725 579 261 72 277 448 469 81 1 68 605 623 266 590 599 655 267 971 497 721 116 800 334 968 633 215 271 171 124 919 205 201 497 465 624 774 264 93 206 264 160 163 238 425 752 188 431 370 510 279 90 625 78 423 945 62 990 567 585 465 486 141 665 334 605 641 459 220 85 17 835 244 179 72 20 282 611 450 651 120 80 93 97 158 867 41 571 856 959 507 321 444 647 337 130 603 977 940 822 413 308 656 656 838 79 27 471 41 828 474 161 908 566 257 417 432 649 339 640 607 846 312 403 492 1000 884 447 329 823 268 741 483 276 749 320 706 775 791 747 955 264 259 214 181 515 982 964 163 320 603 769 517 266 523 361 266 406 807 594 229 74 334 63 701 82 382 407 209 524 505 163 139 763 728 319 629 709 283 791 28 237 911 545 503 786 257 768 191 63 361 771 488 46 833 189 128 567 947 336 90 451 850 229 565 577 547 193 285 181 335 664 418 597 560 272 382 816 39 925 878 751 695 718 796 528 906 923 94 204 610 535 6 811 763 570 387 662 114 23 194 800 39 611 396 598 882 130 766 272 54 995 22 748 712 170 627 969 92 72 172 54 607 529 864 369 450 603 382 563 977 576 362 15 538 110 965 772 591 730 43 996 76 417 743 140 586 722 460 29 793 984 434 399 512 298 120 962 900 501 876 876 428 590 243 966 51 207 737 641 288 131 636 715 899 730 854 836 803 314 865 596 297 298 346 160 947 465 121 198 318 349 426 745 938 668 62 988 226 150 980 513 281 967 227 531 696 433 367 851 98 583 446 746 232 143 905 179 608 378 376 277 726 153 21 15 820 83 354 397 232 333 909 864 651 488 747 698 272 113 548 369 695 993 466 926 136 370 456 95 747 184 371 824 336 743 838 508 177 543 904 761 875 165 976 877 4 722 575 275 834 122 995 880 467 460 158 954 181 613 48 280 796 770 103 484 864 293 991 41 835 246 153 62 410 128 938 765 202 864 391 35 986 737 267 452 548 424 757 729 388 804 8 536 925 462 19 788 106 361 180 293 606 684 706 368 812 643 132 13 859 875 399 844 611 17 647 159 792 403 887 180 558 246 67 834 59 437 973 165 797 153 809 754 836 514 121 999 508 605 363 366 831 114 209 441 130 207 599 922 609 837 453 518 82 519 351 493 307 324 9 103 828 817 856 15 330 329 14 837 285 376 555 115 489 763 907 971 322 506 244 930 342 696 448 776 566 150 620 872 473 628 326 300 796 533 315 477 213 680 665 497 407 219 963 896 334 870 218 655 727 461 584 420 508 383 547 425 533 166 296 357 145 973 657 940 505 323 416 718 2 81 566 408 651 529 655 984 750 872 638 828 684 574 247 191 956 146 615 840 663 262 197 808 234 853 99 739 175 867 808 528 299 373 935 949 253 590 933 2 813 570 181 497 143 780 39 451 925 654 290 587 915 486 394 501 690 845 239 216 711 46 743 9 770 30 957 23 971 889 376 135 811 557 631 953 336 22 755 260 675 45 198 941 882 944 441 924 788 31 491 498 428 234 858 198 615 814 572 585 55 947 71 865 503 702 169 190 75 276 801 101 320 999 41 553 942 834 828 81 216 319 930 996 904 787 545 518 952 116 454 6 414 524 222 917 577 743 458 651 18 259 751 689 257 144 241 550 329 69 630 896 387 559 891 642 697 787 159 648 902 612 654 316 487 227 584 64 969 393 66 986 651 169 674 259 312 267 808 992 687 789 887 425 699 778 66 395 564 224 43 818 187 48 485 25 274 420 440 243 812 506 580 815 26 254 73 689 872 233 680 558 373 566 982 72 695 399 818 611 622 860 780 160 259 616 184 885 387 976 127 550 481 58 364 858 663 789 546 534 373 577 91 745 494 424 816 541 822 986 151 795 197 282 306 456 897 842 340 635 817 818 184 649 227 548 506 890 688 403 423 60 979 866 804 472 641 972 12 815 957 514 961 153 147 267 960 395 108 651 29 924 820 213 924 47 112 429 936 799 183 710 210 161 927 13 984 568 336 348 382 292 213 694 797 360 960 108 106 419 111 135 694 930 699 617 976 162 397 263 960 579 325 169 739 251 533 75 818 869 422 551 512 634 245 660 345 556 120 451 975 230 937 668 159 987 637 487 148 33 101 459 612 425 979 702 676 511 776 845 731 549 396 595 535 992 254 879 547 373 681 873 602 969 541 113 955 177 951 102 561 51 560 172 828 890 226 503 401 353 699 483 902 446 77 436 437 683 666 336 55 699 208 9 667 100 473 622 628 423 75 189 825 987 712 652 876 937 506 628 290 205 463 543 650 539 978 439 221 995 774 628 45 333 988 712 785 812 685 764 586 759 952 762 97 16 414 973 952 271 952 593 827 414 135 477 305 464 267 877 811 392 504 855 76 843 566 860 6 602 624 591 713 927 353 809 942 118 133 246 740 85 838 567 850 325 395 154 788 661 31 598 404 886 453 479 81 370 339 86 972 314 29 684 592 733 844 886 850 977 131 941 413 320 507 614 996 901 120 784 913 150 733 316 387 537 795 819 259 485 905 230 150 285 265 741 17 460 626 218 788 108 158 200 780 17 166 775 269 285 910 182 786 995 849 172 883 995 991 141 479 247 722 980 883 338 73 899 798 50 468 585 158 977 137 289 993 302 63 262 938 325 795 723 671 995 246 553 990 236 694 820 834 415 800 716 753 872 966 902 921 433 486 430 410 974 718 754 275 133 367 564 809 161 286 479 156 532 31 497 119 724 316 953 491 115 20 595 338 986 496 259 418 333 40 179 307 110 933 581 242 651 145 50 812 782 528 319 313 910 167 432 986 482 736 476 949 755 70 286 92 917 896 510 249 936 40 555 45 324 488 638 975 984 39 138 765 918 808 430 827 974 213 812 807 948 639 755 54 708 41 146 976 288 7 225 575 46 779 971 722 266 608 696 249 998 185 366 915 344 795 94 317 7 905 123 306 544 878 359 603 270 504 579 557 862 155 132 908 933 454 981 551 62 28 151 59 212 516 326 555 310 419 223 668 323 697 973 218 574 332 173 195 187 103 104 49 257 587 308 541 40 288 91 101 315 242 512 878 109 837 784 419 255 358 86 929 54 411 499 980 742 671 174 928 125 629 328 733 215 635 273 255 274 716 707 588 309 570 817 417 406 952 187 12 309 625 941 363 35 439 694 776 461 219 55 585 848 383 669 62 17 941 668 291 656 727 230 316 296 399 733 54 702 919 65 11 895 357 725 929 147 418 56 959 988 111 895 835 845 563 249 213 856 916 855 511 642 437 179 290 187 911 695 888 181 759 250 76 468 974 4 966 743 412 277 731 874 171 917 718 86 165 282 941 433 137 451 426 573 629 715 111 891 409 998 72 520 248 499 339 573 854 304 668 265 932 398 138 103 666 207 188 831 489 128 263 625 930 688 549 911 755 659 153 163 8 576 34 255 74 372 180 928 28 847 192 959 596 682 413 261 888 952 91 376 79 705 1000 361 393 900 623 499 910 775 661 918 351 47 524 424 418 703 703 797 549 247 108 144 928 520 757 815 472 847 543 902 904 894 614 648 794 236 146 55 11 806 972 713 204 496 488 622 198 191 770 99 789 877 242 716 749 998 882 220 197 776 473 100 670 87 747 815 674 244 869 684 49 841 748 253 336 236 226 885 778 995 983 566 224 577 633 972 926 866 543 122 642 15 573 311 453 671 125 127 914 993 810 315 185 910 919 872 145 496 757 274 842 91 839 65 667 823 36 945 688 578 418 329 945 991 991 397 13 115 523 279 460 685 593 996 594 863 868 90 358 976 363 551 66 553 616 85 375 3 29 414 933 798 743 877 788 85 273 153 200 148 431 11 832 375 6 777 237 873 866 946 200 580 496 266 484 463 702 210 466 82 623 398 879 717 626 19 802 250 523 353 397 953 715 580 679 720 356 915 945 573 212 496 504 59 113 339 522 814 548 339 247 523 88 478 239 713 496 392 962 370 96 711 322 810 290 1000 882 998 266 178 922 829 673 426 887 786 764 760 951 664 98 550 186 185 27 776 897 874 520 211 243 615 921 916 777 562 915 10 559 532 187 481 360 211 258 246 348 21 358 299 36 455 200 221 992 226 349 240 451 868 450 693 834 722 608 962 284 874 971 842 405 509 322 116 720 579 713 419 952 70 69 339 877 268 912 868 493 260 107 295 479 909 987 664 630 946 626 913 171 596 107 927 457 780 42 176 359 755 594 662 176 15 1000 52 282 263 919 127 522 26 421 352 286 760 16 915 57 641 180 228 588 286 154 44 65 196 571 775 302 517 788 477 531 140 529 812 402 799 938 924 824 711 275 109 470 290 376 526 282 555 753 870 840 259 913 904 806 836 679 107 352 466 935 882 605 815 693 7 614 983 282 789 693 908 898 162 198 625 39 831 179 144 700 370 402 965 273 559 800 303 17 503 121 951 384 77 766 428 435 379 410 716 167 454 624 416 967 173 40 6 355 570 501 55 939 902 371 564 812 522 866 828 24 338 778 759 415 895 186 849 625 948 565 792 401 540 559 368 64 951 373 418 520 873 824 811 126 194 374 937 67 591 116 442 929 893 200 343 140 738 191 764 685 107 907 85 998 466 452 61 416 176 479 287 400 302 449 877 848 822 165 266 413 280 60 341 525 611 683 664 348 225 427 384 332 334 469 329 799 272 742 566 800 220 204 199 873 653 428 72 826 592 690 238 872 749 930 396 359 964 59 59 189 837 442 872 170 262 552 320 886 293 237 685 864 793 235 89 445 662 512 622 254 201 212 477 949 141 872 660 457 282 718 645 118 511 868 288 125 419 959 10 64 196 694 279 988 280 367 784 294 879 405 547 431 616 375 380 109 598 391 565 879 460 561 348 322 428 987 446 198 946 455 613 141 500 892 480 780 610 615 73 488 19 971 919 987 345 650 95 942 392 11 172 851 571 519 172 350 506 618 899 803 72 512 943 924 403 774 703 12 388 127 852 758 449 122 744 145 771 190 438 162 200 609 364 122 479 535 823 984 504 722 786 928 233 80 851 987 205 905 998 592 383 201 702 831 322 445 975 444 987 412 605 538 372 320 660 850 855 482 186 710 555 971 637 787 403 487 773 607 743 123 551 125 323 252 307 997 48 633 440 34 396 397 572 767 716 583 969 922 416 154 632 971 124 620 757 878 107 882 485 201 4 387 326 678 638 632 26 685 265 466 719 660 214 642 779 929 576 747 203 991 900 186 313 375 805 422 253 263 303 89 464 658 475 789 687 112 772 713 148 388 178 218 400 391 859 178 671 434 924 225 777 175 410 89 549 215 510 153 477 812 593 940 821 67 80 508 530 204 220 30 943 397 247 342 139 106 871 161 891 146 386 667 320 795 756 221 9 265 725 838 429 318 129 249 384 561 756 266 764 975 295 58 723 541 400 861 998 270 374 889 416 759 555 87 553 310 659 914 927 384 103 355 701 231 955 436 791 711 701 906 37 995 964 760 888 715 972 885 336 345 125 103 103 680 190 8 341 848 273 267 231 375 973 283 957 928 719 100 990 419 5 26 766 320 785 5 34 109 889 370 453 14 472 908 45 13 267 385 213 891 4 795 617 328 78 573 255 796 672 596 214 29 622 331 348 758 335 734 866 576 455 671 941 278 578 985 291 196 721 503 86 76 297 702 404 726 626 10 521 298 606 87 678 227 417 25 984 104 110 202 31 564 872 971 194 801 307 836 996 379 690 81 455 986 134 858 64 759 867 584 408 472 670 85 50 439 462 386 894 923 587 924 487 458 894 32 258 552 867 605 930 556 685 736 893 170 945 956 280 812 540 688 635 561 124 37 999 937 422 244 860 8 167 698 817 412 729 426 963 595 30 245 150 66 332 42 235 277 350 866 440 889 905 74 801 29 462 152 965 883 395 824 242 562 521 58 973 249 483 288 195 512 884 344 577 215 738 163 491 87 29 930 327 933 356 127 313 817 630 278 52 25 453 293 938 974 703 262 574 185 901 769 49 784 464 977 351 553 140 193 991 520 123 317 452 830 796 117 998 777 394 49 801 846 694 738 171 396 1000 97 932 900 217 332 36 680 309 386 585 800 578 575 671 52 244 474 233 391 590 583 167 983 631 968 181 676 57 703 423 408 799 355 660 15 38 47 47 346 432 983 497 361 557 167 765 152 641 349 542 582 931 709 565 914 28 97 589 436 799 12 844 950 718 855 316 755 901 362 453 684 696 949 396 253 468 160 756 460 861 298 41 791 358 957 704 737 53 293 172 204 304 367 153 21 221 820 127 473 182 579 156 229 528 904 481 347 415 589 806 275 886 846 66 595 155 769 331 559 413 502 762 68 221 266 440 441 86 567 266 619 145 773 847 24 676 680 370 91 268 175 717 505 373 782 99 879 903 781 437 667 634 199 735 854 816 526 647 253 92 912 871 589 684 70 612 712 101 982 802 368 508 870 224 232 4 674 110 906 454 547 924 87 97 658 941 264 184 587 517 627 850 739 215 533 808 827 244 908 160 397 627 667 267 850 251 270 875 360 527 328 258 450 767 706 460 707 970 995 645 838 621 494 576 188 378 736 14 974 643 173 370 622 191 988 823 441 609 698 153 487 377 410 289 143 468 748 201 437 94 197 274 714 42 201 901 420 936 266 745 931 790 466 552 333 454 726 125 414 775 277 901 152 39 189 646 506 288 847 942 381 395 567 446 437 767 699 208 703 316 952 985 106 417 536 438 222 613 562 988 388 191 888 539 229 428 184 734 67 382 27 799 777 945 244 213 63 294 772 765 610 723 749 715 491 636 504 713 249 417 700 636 607 939 526 187 718 61 272 136 443 650 934 571 594 177 135 657 471 906 773 432 628 874 146 470 861 1 182 461 769 233 448 728 523 973 914 592 34 538 727 828 187 660 398 133 189 532 789 11 437 913 442 416 786 939 885 999 939 419 459 707 3 907 434 526 231 700 469 264 237 196 443 423 855 840 555 395 723 695 405 511 608 846 926 745 784 163 95 74 933 554 133 935 812 566 812 42 617 281 306 853 828 100 628 34 940 182 429 14 229 833 525 836 31 450 932 166 964 27 592 896 932 724 183 743 641 346 784 258 626 441 110 805 541 737 839 832 271 267 845 499 451 369 686 833 171 969 351 486 347 942 734 278 665 916 20 657 261 156 914 239 596 376 43 488 464 233 319 734 499 516 584 302 236 621 134 758 590 484 244 936 777 329 566 793 244 937 450 856 92 363 94 40 738 489 527 202 721 198 287 572 65 871 225 300 491 358 410 432 194 653 720 322 981 285 115 576 573 564 431 665 926 877 56 16 365 582 569 437 131 855 360 195 725 584 847 568 294 256 351 839 260 70 160 592 706 274 167 279 837 949 295 115 825 350 482 541 283 50 330 414 904 689 960 981 273 806 900 566 61 250 756 320 320 915 263 377 541 781 655 729 730 949 843 906 298 676 447 581 725 128 346 629 816 305 961 440 463 860 357 523 109 112 195 780 379 809 157 919 590 163 647 319 112 842 224 761 517 22 693 242 149 38 222 317 695 182 108 157 393 465 31 853 928 577 985 306 386 141 224 975 655 871 645 766 64 868 879 932 242 571 173 742 961 746 410 7 279 518 515 671 982 897 876 261 474 860 567 211 352 790 537 6 12 181 124 427 400 2 359 641 924 883 735 884 629 144 890 259 661 756 282 994 653 157 255 126 368 821 688 719 962 224 724 326 404 199 752 803 200 110 444 124 993 530 359 973 673 601 231 334 356 864 679 8 20 933 485 387 105 172 457 419 747 533 744 150 731 495 953 283 605 748 758 949 277 116 921 301 68 503 986 424 367 665 783 386 949 620 125 406 143 581 824 890 113 567 39 196 61 343 478 17 442 235 965 70 702 237 371 770 740 356 545 106 372 679 843 321 298 319 726 441 252 549 682 716 115 72 911 527 415 388 544 208 974 860 630 676 97 352 797 836 707 693 293 431 371 487 751 21 158 828 461 409 376 494 124 842 565 387 720 331 126 263 539 100 475 168 127 571 519 275 758 577 967 402 7 337 240 109 357 397 936 169 805 663 662 281 856 579 667 576 909 792 190 447 243 16 966 721 586 836 995 695 765 961 448 123 650 688 232 358 84 519 879 241 534 540 873 389 118 891 316 379 34 858 825 277 873 143 997 811 330 992 857 94 304 305 217 953 992 800 663 427 318 541 667 851 432 891 592 902 781 259 280 815 116 456 91 341 598 439 151 280 782 7 373 86 311 941 390 654 740 52 81 410 592 99 612 24 990 555 925 770 814 204 936 929 659 378 621 609 817 123 888 598 130 612 683 792 553 73 798 644 124 878 53 68 328 17 91 317 571 15 439 384 570 726 665 580 104 285 188 920 408 427 517 889 39 552 32 591 976 829 586 99 58 991 166 738 7 608 406 929 974 844 665 543 922 329 475 25 965 14 944 724 441 812 964 479 363 348 421 338 528 6 789 938 348 306 675 706 914 80 635 239 276 299 134 197 979 608 221 295 621 164 371 61 327 686 891 690 33 663 379 561 21 167 498 368 825 524 74 738 603 708 328 878 358 461 74 688 68 294 982 41 809 352 101 488 390 344 177 422 6 907 334 26 74 183 394 898 706 819 987 309 526 314 538 235 127 612 922 194 257 903 586 418 607 687 905 348 382 433 769 387 339 455 765 764 637 158 13 695 328 999 355 205 665 892 439 791 855 360 336 464 614 922 881 572 960 137 919 693 921 40 79 259 494 843 375 482 352 387 528 679 386 882 883 402 126 673 544 980 32 231 443 998 504 675 921 815 163 192 507 83 231 938 694 76 780 68 909 484 454 437 514 191 670 749 944 795 421 487 775 805 718 569 154 221 596 74 36 758 265 894 193 847 831 238 922 963 305 831 446 110 619 311 653 288 59 596 83 832 435 209 636 152 777 789 724 724 214 111 482 479 5 26 325 187 263 599 149 919 429 946 380 399 257 32 686 667 980 120 498 414 328 485 917 457 273 640 180 487 103 13 317 459 38 993 645 300 591 794 570 371 91 950 769 347 981 455 366 312 574 863 725 254 348 641 710 972 633 241 810 87 254 478 545 291 471 189 943 61 334 864 784 425 813 552 123 146 6 488 457 932 703 534 185 50 174 246 373 158 486 535 244 739 12 788 382 834 329 676 247 14 539 30 438 704 581 561 849 939 400 657 870 102 190 406 503 716 3 876 873 488 410 469 579 773 256 312 607 936 987 853 950 877 234 739 580 814 299 780 752 51 437 973 152 626 730 655 341 732 530 214 572 291 34 502 415 289 813 373 577 151 577 878 379 810 616 959 624 267 90 727 317 526 52 468 152 781 122 844 865 3 409 436 645 442 937 412 83 101 784 659 603 361 536 981 170 503 291 145 769 381 872 437 906 923 905 409 55 378 253 919 733 13 706 729 455 994 492 537 94 276 547 696 988 434 29 509 936 319 654 57 51 877 493 957 799 749 717 205 479 321 124 563 334 829 643 788 823 135 324 268 410 222 316 749 655 344 257 590 14 910 998 65 786 491 373 936 591 441 141 421 762 616 983 95 444 626 882 618 760 557 238 521 778 905 269 784 600 525 725 613 787 723 29 924 565 753 860 155 194 352 576 955 967 558 49 762 535 282 732 294 190 969 166 319 225 434 102 824 959 826 788 97 900 817 20 464 569 231 619 114 582 546 68 900 455 468 662 990 101 745 635 290 65 801 960 289 234 413 112 544 591 899 640 490 67 660 954 988 890 924 101 824 821 521 723 275 988 736 616 89 480 251 730 544 403 42 832 988 806 295 884 396 546 523 238 612 534 543 951 776 818 404 951 638 924 673 264 911 761 880 351 240 482 433 136 884 826 319 223 631 966 106 379 511 981 616 474 866 510 425 641 327 828 943 964 103 968 227 365 728 458 716 319 939 500 454 174 325 125 397 307 90 854 685 600 834 300 425 700 809 201 692 487 380 635 802 482 602 381 847 681 838 914 999 777 413 805 302 89 929 50 395 370 904 80 321 737 731 745 788 892 946 480 378 677 466 532 159 419 912 357 99 749 270 97 877 34 253 179 122 181 228 868 550 131 947 870 220 30 967 7 273 264 838 650 940 303 533 450 721 444 806 819 193 427 268 421 812 520 599 933 53 179 153 954 661 451 176 880 480 142 239 752 757 76 754 696 731 286 498 451 82 655 622 274 82 889 46 245 760 645 178 812 175 682 766 835 132 941 67 964 434 305 67 190 732 172 885 462 458 734 913 891 389 886 516 822 126 561 66 885 557 595 697 731 276 814 918 760 754 984 723 187 640 789 376 371 961 612 185 770 346 449 660 86 334 175 907 459 87 324 343 644 919 391 374 546 204 291 305 309 626 27 847 617 168 574 988 480 186 524 601 883 972 612 968 305 138 226 115 224 549 457 867 467 200 241 365 755 883 669 64 861 48 910 477 215 484 816 46 21 339 646 255 662 257 574 966 394 799 432 617 699 889 484 518 440 76 882 194 310 550 609 522 949 519 351 163 354 166 560 726 857 205 980 518 813 905 836 206 703 267 175 753 507 10 270 946 437 503 492 746 405 100 620 353 970 970 516 323 487 75 400 343 632 379 213 444 283 48 650 337 314 176 90 173 185 711 470 621 214 961 718 970 61 337 322 30 658 189 705 145 616 104 487 247 835 51 690 469 98 691 158 764 218 599 936 402 309 757 374 874 718 92 843 130 780 517 511 438 705 215 582 320 671 420 566 857 471 608 325 920 650 482 683 868 80 970 269 741 727 643 966 796 86 161 925 865 677 435 654 381 2 587 701 672 359 618 528 181 225 204 100 875 686 135 94 117 456 714 209 182 708 527 329 793 687 253 10 715 40 15 447 41 602 147 64 312 117 943 492 341 146 591 567 183 725 12 652 533 726 860 66 433 386 395 578 424 999 587 490 38 953 937 430 554 83 493 865 551 787 708 892 933 299 810 115 375 822 766 907 547 978 973 331 715 719 908 139 717 846 980 107 799 916 536 704 351 381 921 901 167 628 792 451 926 954 566 653 775 683 911 673 660 235 3 727 953 263 217 22 108 196 128 906 112 15 610 462 395 530 362 914 157 506 364 435 811 281 439 937 316 349 609 975 584 963 53 888 225 269 909 685 465 36 590 576 51 551 389 797 432 102 710 941 607 426 375 417 58 813 353 373 513 313 700 448 628 752 336 204 21 244 888 837 632 830 764 34 732 152 830 164 253 892 104 212 669 830 980 726 994 685 99 506 349 798 954 976 901 641 180 921 236 419 109 867 600 872 252 332 23 82 847 628 325 950 191 993 131 522 70 124 206 168 629 555 317 934 882 218 574 413 490 162 184 599 380 783 470 632 466 845 713 312 824 389 613 366 381 95 887 802 218 445 970 199 351 638 132 232 207 58 997 49 219 180 647 598 314 468 229 780 664 293 443 839 681 408 204 413 502 91 215 720 887 536 918 237 525 401 468 732 810 816 780 28 995 778 978 309 597 558 88 613 203 882 451 235 289 7 1000 791 449 566 862 335 101 131 571 625 531 390 708 341 206 839 720 200 968 49 860 917 959 299 529 513 181 331 747 821 337 98 963 785 663 824 119 763 954 41 740 837 431 799 529 636 990 600 187 957 1 47 873 959 345 753 471 877 84 569 698 420 667 660 557 329 484 675 444 789 68 535 977 498 685 857 485 674 457 671 983 457 69 207 767 766 960 237 642 43 157 339 814 175 999 722 856 834 749 651 974 816 537 303 313 221 159 149 247 967 171 581 423 240 787 189 357 746 777 998 140 286 689 306 460 39 27 667 872 775 317 197 590 853 851 254 426 362 402 24 328 573 604 751 164 390 291 520 488 420 869 627 57 557 932 868 595 311 535 818 85 851 367 675 56 217 280 481 578 682 856 906 606 459 8 121 848 650 992 335 421 860 314 477 417 597 345 363 907 879 181 992 81 547 18 136 763 297 968 693 330 175 950 287 633 957 407 833 958 398 519 379 610 832 207 26 429 903 388 335 781 920 678 214 466 47 701 581 344 21 625 25 195 574 664 828 882 422 12 839 172 530 569 781 362 128 158 142 30 897 828 163 817 506 376 634 552 76 214 247 96 190 624 291 763 287 470 644 708 481 835 231 10 755 11 723 234 168 864 264 65 692 426 233 549 801 866 100 228 432 699 676 621 322 966 736 608 787 731 667 267 565 898 628 672 260 351 905 780 566 520 196 609 945 428 157 97 645 257 325 76 955 1000 49 628 317 784 587 455 514 253 721 431 502 700 102 762 402 358 541 320 878 736 928 174 515 85 271 159 693 947 235 999 946 635 626 614 418 212 68 931 816 140 361 318 839 814 431 593 524 323 912 401 410 839 574 924 275 196 434 967 142 20 965 87 654 590 52 71 153 119 354 969 258 714 638 449 880 68 393 403 742 304 155 151 494 728 426 769 924 859 735 417 231 700 504 884 641 907 955 794 26 308 114 635 373 751 435 252 170 827 6 263 482 160 765 976 888 190 744 163 400 478 579 630 529 434 866 522 341 820 667 718 479 780 704 851 882 139 455 51 317 460 665 799 620 429 774 859 970 517 373 721 346 951 703 875 737 568 748 429 739 414 146 217 193 201 419 426 339 873 828 8 685 492 806 304 920 579 514 241 447 886 961 792 188 15 18 924 582 765 704 320 178 201 888 722 402 307 147 92 531 974 99 567 465 904 222 736 834 735 976 632 972 289 424 160 303 793 435 885 558 139 556 87 339 444 809 92 102 955 184 984 281 282 551 745 538 124 481 723 859 808 355 830 96 130 341 751 922 776 635 479 266 542 566 604 337 726 696 790 680 231 774 960 864 676 57 401 799 889 476 9 696 830 191 144 959 883 894 232 658 880 711 275 773 628 879 110 353 926 899 384 156 24 344 19 51 752 772 202 640 599 562 687 428 752 182 738 987 427 969 996 658 31 271 431 10 149 892 362 426 790 746 933 166 441 303 216 192 426 417 183 24 979 221 803 82 403 540 68 181 861 64 839 243 334 269 253 834 512 614 611 653 711 543 818 503 845 386 46 271 154 228 294 484 801 97 566 203 988 985 735 200 400 573 443 85 193 47 270 704 12 880 357 723 774 174 225 619 911 623 241 65 850 886 548 2 334 465 556 674 450 291 873 201 863 667 286 56 713 907 111 77 787 467 799 912 993 375 530 903 997 122 967 199 8 515 552 693 331 108 366 780 398 239 333 260 257 970 667 322 876 778 398 14 596 548 926 588 274 807 843 623 929 809 173 288 675 724 980 6 831 346 137 580 936 821 192 544 790 210 865 18 987 614 31 935 513 308 874 787 115 716 409 395 877 933 682 903 656 13 908 839 710 397 418 645 217 961 189 7 171 405 376 509 371 406 443 883 714 317 669 180 384 429 926 260 361 607 163 369 971 422 559 681 818 328 677 387 289 217 745 459 974 120 319 344 525 762 226 590 430 895 121 813 675 46 73 388 4 587 756 975 8 666 7 826 993 35 564 633 252 308 443 225 427 762 568 303 875 145 245 304 391 365 116 66 763 540 453 766 126 560 92 134 577 450 311 921 485 874 554 736 181 348 312 959 109 231 261 335 375 857 638 766 222 106 183 336 645 987 453 771 546 545 256 122 994 566 394 478 439 947 565 971 647 228 281 107 810 541 442 185 750 79 302 323 184 836 658 829 822 110 951 719 654 206 840 1000 123 233 829 913 532 746 883 530 973 163 636 783 55 77 319 804 156 972 126 691 159 135 871 980 245 821 698 250 378 889 249 500 473 430 412 356 527 646 885 499 160 521 633 567 597 303 722 104 626 200 795 784 334 665 763 578 838 812 180 215 700 780 67 525 209 830 880 735 476 765 586 987 637 570 905 233 225 627 689 202 826 835 986 159 499 100 89 688 264 268 255 315 47 321 839 608 150 719 694 977 835 631 316 823 201 220 407 777 846 95 978 23 929 315 534 780 415 622 467 678 241 73 992 639 393 183 246 895 253 292 223 439 922 538 261 122 110 667 250 307 762 228 330 42 542 863 821 308 836 640 337 76 712 681 66 457 863 664 703 115 955 277 553 876 167 165 350 276 831 599 582 944 826 263 986 720 125 158 27 960 149 364 387 213 44 453 669 906 116 723 372 70 351 276 297 517 440 646 144 622 245 726 566 422 988 551 141 465 60 520 776 209 883 163 421 278 967 441 535 434 515 258 855 865 533 151 382 324 797 525 945 393 602 510 166 942 412 659 406 472 178 181 32 412 695 452 41 661 892 575 446 758 832 300 622 716 451 355 39 599 880 983 343 833 845 508 774 256 166 531 79 695 64 110 458 110 561 498 123 804 72 568 561 255 868 535 970 318 889 8 268 120 343 610 953 187 117 78 442 635 961 521 329 24 982 787 133 895 636 607 698 60 175 611 314 42 145 284 711 385 643 978 505 985 939 457 171 55 534 965 689 494 837 370 869 818 508 354 64 143 960 762 202 134 724 868 527 220 503 589 604 145 918 108 482 856 916 4 911 802 320 951 647 156 672 516 326 531 221 389 674 180 502 227 666 577 94 544 148 596 133 752 93 50 211 926 906 127 929 168 928 249 470 574 756 142 441 433 24 661 174 697 193 27 276 858 604 721 753 751 669 885 854 761 287 65 38 544 543 966 63 822 566 532 747 674 25 188 458 49 200 631 97 392 658 372 601 613 445 354 715 113 590 569 225 876 985 262 771 879 579 833 700 497 365 446 170 741 985 979 789 185 610 238 928 619 609 881 583 405 234 649 517 823 217 93 51 553 354 173 431 285 6 482 781 722 280 302 462 264 280 603 800 241 840 80 211 800 960 793 205 545 442 721 719 10 166 769 915 519 942 697 155 299 179 935 20 458 588 481 73 868 83 225 460 922 656 671 74 615 815 278 159 608 350 877 618 515 998 884 386 291 580 540 589 758 827 960 567 414 440 992 281 875 568 93 148 223 763 221 189 577 850 699 185 200 927 154 714 924 37 451 566 968 991 506 726 817 465 644 582 257 635 863 483 554 307 630 776 69 203 964 997 52 662 533 251 589 38 317 864 426 767 782 394 109 287 471 277 104 114 859 360 101 73 842 654 379 823 782 799 25 97 795 77 759 680 679 699 717 347 914 495 114 695 888 574 334 358 851 437 823 709 148 923 781 341 929 511 163 710 309 540 806 455 616 916 134 646 966 203 993 880 697 458 926 584 31 259 293 881 47 115 941 194 390 73 534 670 583 49 379 243 588 536 698 555 804 183 200 769 385 192 1000 81 649 926 16 32 536 308 264 583 775 205 128 164 629 662 833 564 62 563 806 649 450 855 203 253 38 402 22 422 946 21 855 946 298 222 977 186 530 241 768 656 797 247 171 777 908 355 340 321 269 498 969 718 352 171 971 741 925 344 515 870 716 369 815 14 590 144 551 471 736 318 478 884 564 648 660 824 2 352 144 270 849 465 988 552 635 310 645 911 653 159 780 720 527 947 85 468 442 635 291 177 952 768 412 868 416 71 43 769 774 538 39 974 2 378 526 989 39 170 899 691 328 31 762 206 977 847 25 770 481 667 946 785 435 357 652 202 779 46 970 553 583 360 526 937 89 403 925 127 924 823 169 603 205 931 160 181 777 185 950 257 203 247 393 637 955 396 190 86 441 512 638 24 223 515 312 312 270 236 790 193 410 959 796 615 241 955 147 17 491 449 625 694 47 18 682 2 413 872 87 206 735 76 581 957 942 892 268 211 127 58 404 888 368 551 502 608 857 1 976 348 449 952 393 495 321 426 848 86 297 286 291 383 713 223 340 655 114 959 217 592 368 972 479 735 522 333 694 379 333 21 78 133 973 822 979 645 247 827 730 896 464 372 278 177 594 617 183 707 576 399 650 943 723 481 30 244 813 723 974 497 744 51 981 68 872 959 712 119 137 794 14 601 165 643 129 111 260 663 169 187 413 819 129 135 299 510 379 463 233 704 959 328 755 939 747 978 249 810 448 386 603 813 338 120 456 466 230 67 128 398 253 540 568 733 675 218 243 405 680 475 108 990 154 214 280 900 192 529 61 991 914 664 804 251 135 611 68 364 677 195 113 929 86 33 661 112 250 903 516 930 729 976 271 234 189 551 485 732 79 546 723 344 561 878 946 695 488 365 410 164 911 522 444 996 906 104 108 156 359 975 437 439 950 707 25 139 609 861 222 39 406 944 382 318 821 679 12 308 43 421 823 953 295 266 301 200 722 760 355 432 734 143 222 36 202 598 526 810 459 747 849 216 691 582 534 863 261 545 523 655 318 345 960 612 963 260 811 36 19 518 819 104 12 40 491 213 638 16 23 448 115 223 663 157 804 196 19 416 93 893 423 410 238 382 373 552 641 183 939 11 52 757 466 64 796 957 628 785 324 2 584 438 224 247 594 380 794 965 795 886 857 217 295 446 598 667 997 590 202 935 952 605 43 418 20 191 726 648 975 49 649 911 839 225 157 432 604 950 748 750 836 605 319 482 50 268 501 399 858 54 685 161 10 728 578 30 918 655 29 244 704 29 506 542 253 662 325 208 964 73 310 151 29 628 632 430 895 484 180 104 889 865 265 899 944 194 280 213 849 308 808 904 688 314 797 941 327 473 500 290 897 809 440 925 788 424 355 35 259 534 138 148 750 754 398 45 300 677 257 500 336 417 403 23 730 551 315 408 23 167 698 920 975 137 196 115 560 902 149 819 788 286 318 537 392 715 934 691 743 542 542 78 958 296 100 39 846 767 447 220 933 144 491 907 632 687 373 544 588 521 362 375 159 679 264 550 745 549 592 487 90 133 564 48 780 15 438 625 781 236 844 713 379 687 972 363 373 344 906 312 217 267 687 375 297 302 924 393 850 867 879 939 351 794 338 130 160 128 106 293 363 301 357 742 987 680 456 359 376 361 671 592 979 709 966 627 10 241 19 211 459 249 501 809 394 191 938 905 318 43 197 680 343 554 773 330 233 228 40 608 940 710 551 918 770 516 544 131 108 914 341 566 514 194 374 259 384 663 164 701 57 712 380 752 617 505 433 202 732 472 809 672 534 712 941 303 227 837 434 687 750 126 252 616 319 978 874 702 992 389 754 401 101 134 152 717 990 584 918 721 407 79 744 292 790 685 595 368 521 380 54 622 505 658 589 176 987 815 877 978 203 983 730 303 468 881 20 457 816 289 177 575 367 273 866 156 309 460 876 181 191 281 154 48 938 743 223 276 557 451 606 759 433 335 62 900 568 433 356 383 721 885 957 440 157 823 947 465 634 822 645 177 455 798 224 744 892 446 20 448 896 625 559 329 311 972 580 878 756 936 261 828 820 569 267 328 743 214 792 729 387 788 905 841 937 128 585 829 925 956 628 172 580 186 852 242 509 432 120 264 367 732 92 538 300 358 865 395 923 8 123 662 147 27 854 83 506 790 263 782 745 243 305 676 780 157 918 289 940 37 552 658 768 643 195 419 1 59 813 275 418 287 936 564 665 790 998 522 931 261 303 676 855 608 351 634 116 620 922 55 8 474 712 127 468 258 546 820 668 710 95 85 997 382 648 13 523 645 535 454 257 837 129 111 796 831 97 263 451 18 669 810 843 380 937 311 637 834 130 304 543 224 740 891 958 387 904 480 384 790 933 992 978 61 455 774 244 551 388 46 568 57 855 763 788 143 73 425 976 554 80 871 130 820 113 87 558 368 566 293 157 499 637 135 911 91 260 154 641 647 551 560 703 406 322 843 548 394 619 876 948 698 746 77 869 858 163 779 226 80 423 382 578 59 868 841 149 127 346 789 774 897 701 828 654 22 670 201 768 288 428 715 338 173 143 558 383 657 336 960 736 111 693 666 169 561 858 318 687 203 458 812 99 510 992 752 532 661 305 299 301 732 365 990 257 859 547 639 515 235 950 602 345 642 619 513 202 476 182 241 679 992 52 129 501 43 233 384 56 889 682 356 972 398 697 228 256 243 218 770 477 167 724 173 161 342 38 362 170 571 602 848 914 6 328 767 48 560 150 455 800 184 162 772 581 858 999 837 101 569 958 929 87 33 102 247 375 491 961 896 61 914 743 975 271 422 741 671 334 242 125 133 425 287 904 358 144 255 546 596 175 503 525 261 536 978 860 262 468 172 157 880 85 251 854 356 24 946 26 357 188 502 490 964 788 745 321 284 999 866 879 173 721 755 786 608 84 997 869 903 168 377 783 252 979 988 959 2 934 336 711 473 838 200 788 625 944 109 260 295 326 139 819 398 245 956 5 329 952 225 231 119 953 13 723 931 1 33 285 286 369 995 110 558 194 897 534 489 357 794 135 35 932 306 432 176 261 437 856 213 13 87 683 966 99 757 896 451 790 180 88 510 174 197 67 719 446 600 560 154 393 46 188 676 351 620 204 964 408 59 176 420 145 210 385 596 967 633 46 108 812 486 617 338 34 683 408 479 634 319 633 27 365 172 702 67 143 905 30 550 964 557 322 460 119 706 55 85 690 453 192 854 938 160 543 971 842 950 802 475 621 786 853 337 957 907 403 100 163 785 1 478 693 322 938 811 380 992 895 69 796 438 922 85 597 464 408 790 766 209 617 386 994 821 74 950 727 828 401 890 612 402 367 305 723 656 467 454 648 714 523 795 151 796 880 100 260 287 241 377 847 209 762 840 30 835 141 108 14 894 997 626 295 716 282 369 371 100 823 370 813 345 517 964 140 396 415 751 34 7 127 880 216 240 71 245 426 563 352 440 808 701 417 102 416 698 823 138 797 645 860 610 341 376 925 832 123 691 583 156 697 61 387 912 301 809 508 726 723 860 517 531 912 933 984 679 982 806 816 779 802 27 740 142 402 16 326 524 58 260 31 754 320 769 18 972 577 525 50 652 736 566 182 647 499 165 677 480 323 845 610 124 871 701 618 625 68 943 500 125 202 531 231 873 299 248 845 228 124 246 879 860 811 412 858 661 928 887 141 250 731 102 726 601 803 343 577 870 637 77 995 190 607 225 414 257 824 258 836 947 503 714 158 666 477 368 326 405 254 818 654 984 920 731 936 722 425 513 591 61 941 937 602 547 513 16 155 336 625 991 635 480 56 144 145 533 511 470 937 764 288 942 99 559 673 387 280 97 251 222 510 191 511 111 89 23 478 595 711 103 937 345 582 993 488 78 877 351 899 165 466 538 458 917 96 482 303 375 931 905 949 440 95 459 902 535 833 732 129 543 834 66 239 767 410 79 844 638 781 94 802 246 632 259 162 727 741 816 454 671 720 402 462 166 212 715 700 44 446 181 939 631 598 529 397 7 607 592 644 387 686 797 985 317 407 146 43 499 962 848 521 33 601 982 199 812 49 250 208 494 430 146 125 379 674 873 385 633 465 380 371 150 176 355 818 583 501 212 433 814 60 954 198 660 287 396 824 335 998 31 181 779 528 657 158 201 529 894 185 345 274 556 494 801 910 311 735 762 523 168 575 934 121 773 945 407 520 768 94 869 150 626 648 677 282 157 230 810 50 414 507 323 321 1000 124 231 663 858 992 537 25 919 822 497 43 766 256 914 886 701 783 35 326 782 712 607 938 293 768 987 58 274 310 379 626 785 609 640 642 952 176 19 222 997 867 616 114 122 530 999 822 664 34 147 445 97 105 382 389 225 368 446 498 29 176 475 813 136 114 807 440 641 825 661 989 691 277 103 165 158 101 338 821 486 837 265 582 941 646 322 165 365 120 15 394 295 489 206 431 603 364 222 595 188 882 584 231 510 686 747 667 138 84 839 624 920 103 557 213 100 231 377 465 702 743 210 996 232 767 778 186 131 999 780 670 233 363 900 94 400 646 761 538 82 951 513 1 54 421 213 505 651 942 321 352 684 530 700 267 649 829 804 779 180 584 448 412 298 700 505 698 697 617 587 778 568 451 131 973 871 695 829 874 988 150 577 24 31 276 290 31 457 94 809 636 29 609 47 678 660 903 375 708 520 313 838 439 763 968 411 986 14 591 859 2 740 435 25 123 63 666 153 519 759 314 154 139 274 552 817 933 454 543 640 325 208 829 763 970 148 525 307 162 116 165 515 207 952 539 681 14 556 834 884 667 499 37 805 772 940 973 56 393 516 47 718 723 876 832 44 23 357 351 184 824 867 50 382 170 588 63 183 144 248 418 162 746 806 966 517 745 939 924 138 806 970 207 880 845 38 923 220 746 625 403 921 844 805 303 13 392 365 548 887 612 965 48 709 771 366 225 515 656 500 4 461 469 210 340 314 600 614 533 697 239 287 618 82 91 272 446 835 988 993 73 599 958 473 659 728 190 235 594 845 734 598 305 202 159 996 867 110 609 399 159 199 38 128 632 480 399 78 666 386 70 91 336 27 915 994 106 104 228 700 300 961 649 956 162 807 951 29 269 559 779 427 110 168 554 741 1000 304 818 665 689 240 107 376 618 21 369 724 476 948 775 775 908 423 82 421 581 32 801 201 943 932 627 52 99 532 792 98 835 962 115 523 201 573 898 818 946 618 893 421 565 667 548 824 441 629 245 374 13 45 574 955 976 553 358 427 84 501 876 271 462 342 793 662 915 43 832 860 12 724 632 929 743 531 752 535 512 996 908 524 393 834 830 720 738 539 146 173 39 22 443 501 363 236 514 629 630 697 840 993 421 472 921 515 354 673 49 865 20 309 740 412 494 921 132 231 459 629 403 498 650 846 350 365 433 215 993 414 912 833 406 684 656 679 198 9 351 598 226 370 906 317 134 399 238 617 981 48 245 736 545 895 581 246 611 365 461 603 778 724 787 535 407 794 213 956 155 915 553 732 637 811 48 122 561 637 738 542 685 982 629 581 228 209 827 838 573 639 793 702 362 931 588 120 725 153 75 879 67 979 610 55 141 9 176 702 646 913 595 682 247 223 262 474 783 440 664 707 78 808 408 791 738 347 910 814 499 336 44 566 667 5 972 807 14 148 860 11 412 454 692 658 28 305 484 810 745 499 516 174 306 275 965 43 974 226 209 472 914 252 389 580 257 361 738 622 508 598 632 271 51 675 929 431 979 764 592 75 262 460 601 567 734 917 961 59 142 169 531 407 773 919 338 29 279 76 2 138 673 985 409 75 659 689 505 989 452 97 416 65 556 16 631 641 932 943 700 425 112 582 832 236 500 169 616 131 596 617 620 268 601 380 343 611 68 199 951 871 295 366 935 202 381 917 195 664 860 246 441 323 827 272 558 326 792 173 808 388 141 780 7 741 159 349 351 579 548 301 449 194 19 736 748 751 652 942 415 863 187 855 185 13 478 742 690 621 266 850 360 406 629 367 498 139 67 200 717 966 853 518 512 871 605 259 621 256 552 387 471 738 593 655 102 422 749 143 43 366 344 754 772 972 472 269 111 539 469 179 856 321 696 367 543 300 977 163 908 528 902 378 617 494 384 70 916 132 565 310 498 908 63 621 232 535 241 694 425 61 872 280 733 920 647 275 219 623 790 478 503 691 207 119 536 591 189 451 74 753 760 923 12 175 543 243 709 136 936 133 196 808 764 929 727 410 555 297 385 696 127 887 386 333 357 274 923 897 724 349 649 836 271 661 10 166 255 70 301 191 554 848 350 317 128 76 79 683 724 463 378 850 701 116 535 57 389 809 954 464 157 954 651 780 966 12 945 221 81 597 763 986 796 112 655 924 539 733 606 262 547 335 464 599 450 998 655 190 158 960 654 315 266 656 94 231 668 390 803 100 338 565 86 133 28 740 408 566 824 365 180 722 700 643 320 501 992 974 43 149 286 48 815 551 703 260 133 370 1 288 470 338 204 907 823 232 998 230 797 821 595 976 542 646 970 861 146 313 186 540 462 823 587 628 725 290 888 858 659 888 145 480 578 700 386 752 931 383 333 80 555 927 407 448 924 377 660 422 41 846 961 854 20 548 482 745 837 369 602 847 608 98 327 537 797 64 288 80 799 621 159 705 899 565 153 823 293 812 244 334 9 556 187 29 103 20 773 291 740 726 138 348 175 816 236 323 231 524 402 29 496 560 734 394 477 238 568 769 49 163 454 58 719 993 438 173 12 562 464 752 287 601 99 813 768 686 135 998 209 537 379 56 448 112 802 924 701 369 45 749 884 498 158 954 490 595 126 854 156 589 605 794 541 55 606 308 740 741 658 301 277 36 356 76 499 157 1000 199 526 396 299 761 893 457 714 735 51 191 588 559 132 544 352 24 598 958 332 337 50 341 637 678 376 345 753 226 501 104 424 378 499 722 138 744 178 203 478 581 746 417 491 877 960 194 900 909 503 583 245 552 923 234 229 650 930 334 875 430 437 298 808 936 372 297 679 901 500 508 833 245 924 323 473 235 517 724 143 19 307 739 923 581 324 503 231 253 836 457 683 273 107 842 560 478 138 590 378 989 97 563 585 372 885 57 606 753 781 100 124 439 838 46 19 514 548 601 766 736 58 800 8 164 641 919 641 779 508 370 767 604 284 352 327 169 760 932 273 892 383 396 330 220 793 701 85 693 301 851 428 710 2 435 873 643 705 865 773 212 587 891 167 870 594 493 390 354 424 663 245 806 410 927 377 203 627 814 247 279 16 674 989 17 460 213 11 164 78 783 375 16 26 541 885 619 33 627 324 808 289 921 965 50 199 693 604 825 506 850 455 521 523 443 890 982 656 900 497 85 35 223 100 60 763 336 30 147 962 706 306 602 978 622 652 176 315 255 352 172 105 806 45 979 601 934 313 608 833 809 692 867 32 143 278 146 830 308 645 792 365 950 393 342 572 396 517 238 3 220 409 107 25 453 437 977 386 749 584 571 910 627 437 293 769 715 438 599 374 82 742 738 384 486 431 307 882 947 544 884 518 304 342 542 757 130 519 494 231 454 64 140 81 853 432 201 919 869 151 644 303 892 381 686 730 163 344 611 461 887 846 978 190 539 871 298 668 741 144 250 195 559 389 627 411 820 827 681 41 330 324 695 221 56 732 302 218 75 264 678 961 461 655 502 999 878 152 19 618 295 268 812 853 9 438 616 828 617 296 220 946 972 266 518 27 997 820 245 71 435 274 383 896 281 237 894 158 388 264 775 682 884 939 886 892 376 853 71 344 149 643 289 472 908 159 498 257 330 94 327 764 368 62 659 648 298 905 157 37 520 931 718 403 869 955 646 597 808 69 940 308 711 581 779 970 91 276 226 420 370 905 535 89 318 194 88 615 450 244 651 969 526 720 724 747 674 721 343 833 789 634 140 851 566 918 173 656 546 398 427 267 654 962 707 971 507 794 937 956 389 939 276 914 658 351 660 684 72 354 516 212 988 8 415 553 277 587 561 822 336 339 440 990 300 146 960 158 939 897 465 679 835 741 593 845 443 604 880 514 958 747 78 297 754 492 201 31 78 113 204 413 452 996 402 751 141 714 261 432 962 725 110 148 817 54 992 260 10 223 125 967 970 202 615 723 693 815 105 122 928 661 535 731 656 288 481 148 353 741 931 314 818 41 462 634 446 805 245 455 28 370 773 349 923 387 423 968 554 880 89 833 540 975 563 547 615 395 694 967 488 625 281 305 17 94 290 814 898 535 269 277 256 393 625 178 132 400 145 685 279 586 869 818 560 783 716 174 177 409 141 16 385 773 672 753 866 962 567 115 848 187 744 103 579 720 280 710 119 777 746 397 362 966 214 921 748 281 447 277 690 587 644 426 711 316 531 576 629 97 42 476 283 785 578 213 505 209 275 623 985 20 372 346 338 937 619 85 218 65 713 907 3 357 684 713 672 214 640 300 662 681 127 296 818 704 509 674 264 783 296 249 154 667 594 491 604 564 928 173 628 640 431 630 996 114 694 19 680 333 670 341 366 796 637 535 851 497 208 115 279 855 363 784 874 308 627 829 872 554 1 499 545 431 481 541 896 174 911 575 859 581 916 576 376 904 462 227 400 669 341 30 875 55 813 748 362 791 928 585 344 928 436 241 358 268 781 606 441 691 180 651 623 447 578 999 350 39 577 749 59 269 130 934 323 943 33 36 85 961 973 781 888 408 21 598 675 801 203 467 843 734 470 818 181 399 816 530 438 744 631 848 12 760 781 686 54 166 73 139 126 397 919 365 804 939 962 830 91 516 649 285 250 470 102 430 868 269 311 657 364 941 505 727 701 637 764 106 802 837 244 279 233 514 644 389 804 605 570 246 473 570 531 74 39 984 855 907 605 165 915 320 458 419 47 510 408 810 615 561 998 211 840 583 724 483 971 528 439 892 773 911 462 655 336 500 991 190 758 595 355 673 914 812 443 312 673 202 122 287 763 119 497 602 701 221 436 23 100 874 267 224 137 728 879 472 579 869 662 689 815 368 713 80 531 155 392 203 709 865 489 471 335 986 424 388 558 859 762 9 84 28 232 220 107 110 44 38 330 57 726 144 424 790 576 954 296 319 156 4 183 996 474 517 333 249 904 890 459 666 898 543 693 130 114 152 591 157 189 921 565 266 416 988 55 343 293 350 661 448 354 843 796 179 712 128 428 615 370 886 632 619 780 677 100 894 828 691 402 368 963 967 633 730 306 39 73 599 388 733 398 93 928 193 272 639 321 51 253 42 288 237 660 68 913 760 313 740 450 714 459 764 32 91 493 338 129 565 936 868 650 333 313 577 878 936 215 550 986 819 591 625 55 250 692 967 9 356 58 810 70 516 573 453 958 66 790 438 982 77 306 631 762 618 207 639 553 421 188 890 592 130 514 646 379 558 965 740 913 374 549 334 890 474 139 847 539 280 637 520 357 942 503 470 911 709 108 815 482 647 56 73 128 921 70 506 830 386 597 95 760 146 780 649 971 918 847 509 198 483 380 906 776 882 375 38 943 834 852 424 480 259 848 607 180 269 464 9 655 61 455 414 558 235 414 880 152 612 388 701 95 119 606 222 353 980 260 295 813 463 70 644 722 917 602 253 537 418 613 191 830 68 956 739 302 369 618 453 981 357 506 427 475 111 648 179 91 907 473 255 370 894 899 443 162 852 695 699 269 307 889 98 726 197 836 27 565 453 832 897 809 337 323 636 447 323 814 889 229 639 144 950 532 394 744 694 245 438 744 514 97 632 611 174 180 799 201 745 251 384 993 60 720 668 695 518 990 860 759 570 498 254 872 382 647 615 427 891 405 170 756 853 153 719 26 333 517 578 429 767 961 421 178 32 440 224 902 429 84 660 351 933 913 574 314 911 188 740 153 944 909 909 148 62 627 526 394 143 103 822 261 416 594 439 799 34 14 700 814 97 711 516 30 975 89 695 885 629 435 38 572 695 298 720 108 924 245 501 418 699 674 30 466 620 820 265 653 834 316 818 282 379 334 311 353 422 358 238 50 144 627 622 838 924 693 946 199 289 798 968 987 824 997 453 443 169 69 95 2 384 912 283 762 245 946 467 19 303 56 68 446 682 41 635 957 733 580 155 21 730 122 360 553 470 164 995 638 232 441 639 967 704 274 729 301 219 195 319 873 250 738 318 283 779 952 239 863 884 745 236 965 218 595 517 687 758 863 677 341 655 667 307 710 940 387 10 510 581 680 382 182 418 699 816 548 3 54 410 238 150 645 202 367 591 70 54 700 284 730 40 290 748 347 999 688 733 361 197 666 392 579 199 809 629 367 708 983 420 118 572 922 114 125 288 705 546 341 404 829 422 796 470 170 142 469 209 226 181 405 243 572 335 794 381 316 160 440 650 931 909 222 852 23 346 140 79 244 832 834 72 254 629 542 775 122 362 983 700 542 739 942 113 426 87 845 741 246 285 742 529 193 963 380 567 661 871 645 904 703 479 327 308 107 220 82 581 581 416 280 474 154 573 587 931 660 783 671 905 67 765 433 612 727 165 178 739 35 175 994 737 653 673 44 111 892 477 691 825 244 322 298 750 895 884 680 554 667 703 810 85 467 243 48 193 759 226 284 793 752 629 530 756 301 925 866 193 754 909 17 997 582 666 746 476 902 426 29 920 128 839 4 594 433 404 138 543 981 773 335 732 402 216 487 702 493 704 246 246 964 614 594 546 280 340 21 533 117 402 452 244 592 807 189 24 210 678 566 190 451 252 921 204 468 759 905 312 463 503 557 426 116 150 323 747 841 344 279 957 745 730 552 336 537 740 711 98 770 628 288 220 879 560 775 698 319 679 9 133 533 917 910 649 67 233 395 907 576 674 216 672 755 767 7 291 859 69 741 628 696 28 199 926 939 973 976 257 3 984 741 536 901 651 184 319 883 930 577 810 955 792 481 710 911 839 352 769 907 92 396 954 471 946 231 410 918 206 18 920 542 759 455 794 409 990 112 643 920 40 452 874 184 932 935 94 122 287 214 380 378 961 685 849 906 915 258 823 473 627 94 366 385 901 159 793 890 622 787 161 661 238 387 196 521 321 641 642 607 854 373 337 814 57 537 719 324 146 893 148 772 987 513 157 887 671 301 128 292 88 641 304 677 27 852 198 699 492 191 658 346 916 346 159 972 882 230 647 27 122 794 150 460 658 658 346 328 959 826 971 398 466 627 426 844 478 623 542 969 166 551 314 433 896 825 756 777 54 403 155 527 548 657 987 206 314 684 533 272 509 856 21 326 482 447 521 311 421 415 631 938 965 945 370 213 121 126 341 526 880 496 52 427 504 390 632 817 74 517 441 934 724 461 612 557 259 132 867 680 546 497 969 863 793 339 75 265 816 415 142 695 262 194 473 765 935 457 582 8 325 22 294 48 834 905 956 93 36 822 124 934 670 92 796 815 782 222 431 597 636 573 291 898 118 764 14 52 572 947 60 896 968 705 943 154 609 898 246 996 71 369 929 92 812 724 258 594 945 689 190 933 261 833 182 730 948 195 781 519 142 192 414 461 896 708 614 504 957 211 500 27 931 428 470 743 504 728 688 800 768 877 84 380 61 265 109 8 812 889 878 305 81 643 765 976 350 731 832 306 293 683 684 224 462 154 318 965 233 5 117 352 881 552 731 294 817 839 653 980 79 531 284 159 173 400 487 875 482 670 180 775 352 216 998 813 721 667 130 953 671 598 304 903 149 386 196 317 576 849 648 654 731 931 165 903 683 3 129 164 672 309 290 375 876 639 539 596 305 668 900 975 617 555 230 118 940 425 434 515 625 82 168 355 364 684 610 398 686 738 562 709 398 203 83 273 842 622 868 146 641 767 473 610 321 702 727 612 478 512 126 103 945 646 809 309 329 770 706 367 860 619 75 257 174 510 882 15 483 101 512 123 220 984 84 892 37 810 504 515 322 981 969 618 626 129 278 307 251 336 25 110 954 99 718 127 608 599 493 90 52 5 565 271 340 648 162 377 810 665 243 483 998 563 100 975 43 378 281 293 713 305 754 18 756 472 497 715 422 989 805 473 345 721 743 37 720 905 413 529 921 7 11 918 921 463 893 963 192 525 608 904 182 361 273 289 832 769 3 254 110 159 726 806 879 821 842 599 725 606 479 997 612 842 267 884 656 159 847 847 35 806 750 568 166 374 208 998 143 211 603 604 369 680 761 600 500 603 550 576 208 28 573 172 221 839 407 876 349 253 722 735 410 823 303 576 197 510 925 691 72 527 646 793 206 406 392 706 360 293 281 920 320 205 443 893 43 849 768 743 454 842 478 863 16 132 438 212 993 362 254 65 888 899 857 446 657 600 503 16 892 135 935 563 340 377 455 734 226 575 477 31 768 306 893 783 437 331 347 429 44 600 845 284 851 53 729 507 652 583 874 895 717 809 810 408 537 264 142 114 190 970 144 309 275 37 92 711 719 438 491 762 389 688 45 239 740 125 97 744 707 971 990 776 131 799 183 667 415 676 133 604 645 276 913 919 664 356 981 734 145 824 496 533 511 892 124 602 369 220 345 427 190 335 202 320 485 737 339 899 412 471 855 57 98 119 327 114 474 660 847 618 483 694 502 345 938 625 946 658 845 643 84 386 329 638 58 813 374 748 712 785 570 566 193 19 684 520 132 509 531 331 478 13 24 979 709 961 956 654 618 152 296 54 889 976 691 946 789 64 45 852 200 614 417 393 633 452 264 764 960 794 94 437 158 470 767 866 782 722 871 752 225 519 805 114 494 847 59 282 910 104 485 461 69 901 205 701 704 468 817 663 613 262 451 122 731 570 339 865 643 210 616 868 728 420 981 573 266 391 207 527 846 691 339 915 592 544 615 295 363 783 310 328 45 112 449 127 681 788 991 324 997 958 191 76 377 171 648 994 913 854 872 759 897 563 673 488 106 639 134 468 774 795 795 818 907 596 296 587 383 639 262 731 596 452 158 325 974 157 670 887 363 542 997 259 104 21 98 561 659 583 380 432 378 527 601 636 122 249 574 856 887 836 938 834 639 95 158 613 603 828 851 965 721 199 575 824 219 672 736 229 607 115 13 984 641 965 971 762 213 544 969 451 731 906 285 370 352 442 334 307 269 536 271 341 734 198 164 952 221 899 532 827 366 544 162 6 509 132 120 73 28 88 524 758 346 160 127 49 953 460 355 574 995 978 914 80 175 430 383 747 680 915 574 45 810 735 403 318 867 522 743 894 961 618 651 658 777 130 707 81 589 413 654 936 390 568 15 916 997 398 663 676 664 236 73 473 322 475 143 540 996 885 785 308 854 436 966 982 917 24 62 857 436 716 792 826 635 159 93 631 556 755 658 219 342 730 43 664 556 185 203 551 421 988 211 274 775 176 255 43 199 317 899 634 384 691 811 18 849 904 1000 756 10 9 326 704 91 368 367 646 905 921 549 325 260 759 599 386 934 853 428 484 521 327 469 904 369 280 273 569 535 272 676 544 633 1 247 723 720 965 368 624 238 916 949 497 26 899 235 959 103 14 794 624 340 263 879 60 894 152 628 428 775 655 323 407 655 922 129 727 238 497 350 475 764 650 324 790 900 910 100 3 923 246 626 615 508 504 674 753 655 654 532 430 308 206 188 315 479 317 41 717 813 742 543 928 744 218 717 643 127 169 997 402 414 622 16 273 478 41 25 484 694 556 265 354 113 453 20 592 769 412 308 933 153 202 212 248 772 281 243 898 449 239 651 862 213 666 134 42 707 510 525 752 417 142 105 529 594 476 120 714 887 779 998 392 333 209 639 104 489 233 353 937 824 4 150 388 669 635 429 727 144 305 479 912 446 935 441 391 411 912 104 297 691 453 688 375 662 679 478 502 263 830 791 86 833 292 473 854 927 901 580 422 206 58 334 3 993 126 394 755 37 849 51 79 302 91 453 315 121 282 168 383 112 310 469 296 602 293 149 528 546 81 301 751 138 986 105 482 111 498 236 500 699 639 930 352 729 383 18 201 16 185 583 127 495 403 775 96 696 275 975 241 355 627 343 493 613 447 326 75 297 914 574 995 552 504 346 632 238 715 832 253 899 766 732 745 169 506 192 864 780 518 456 487 145 798 979 109 244 656 183 892 569 757 886 472 612 583 103 201 297 286 805 548 52 536 644 220 393 836 435 525 705 890 11 849 687 341 957 282 996 140 174 917 248 411 388 211 346 843 763 642 128 567 541 179 455 185 750 199 372 184 723 76 425 85 277 111 425 585 745 773 76 270 41 323 680 428 885 377 270 647 19 750 566 911 280 20 447 382 218 818 565 293 246 990 729 522 452 154 106 196 278 182 817 318 856 849 97 93 225 719 91 595 820 656 506 99 27 952 480 597 122 397 889 367 738 617 240 189 122 697 737 751 230 905 420 86 753 869 530 978 587 620 572 406 628 77 856 654 381 688 250 502 84 490 220 821 459 811 361 932 507 449 35 737 354 454 174 106 322 703 83 260 322 655 17 949 83 225 955 815 912 556 316 995 46 887 167 856 697 879 787 204 680 821 940 33 627 113 490 300 167 573 560 840 579 928 141 13 152 95 828 415 650 495 761 47 382 927 254 430 158 41 985 837 213 276 221 191 740 710 491 906 634 402 746 212 329 886 577 833 332 404 247 333 898 8 380 631 286 633 61 443 25 45 631 590 321 851 780 60 561 270 318 194 671 63 758 352 300 334 536 631 89 134 963 338 493 694 969 779 679 381 573 703 777 204 644 449 406 424 861 966 45 178 512 716 592 621 419 243 306 306 873 394 439 187 83 932 233 51 710 911 783 634 965 560 189 609 360 595 384 220 912 428 749 775 495 692 395 913 934 52 218 158 797 9 345 880 940 929 930 1 191 65 986 155 976 175 115 335 121 498 907 384 278 7 159 772 699 905 37 984 957 606 142 753 614 838 632 905 766 914 905 956 330 891 462 305 417 929 991 537 426 249 920 55 256 430 827 306 335 863 289 643 468 430 395 82 619 379 986 736 292 243 691 621 485 505 277 901 433 267 789 210 516 60 265 123 842 91 428 176 305 68 818 772 850 564 205 468 942 543 204 585 137 246 557 621 102 833 873 534 452 13 96 967 72 712 441 913 154 868 440 458 287 609 581 136 173 786 604 466 680 159 51 816 756 607 436 858 792 308 391 243 672 838 561 743 549 1 8 702 220 799 159 506 408 740 642 932 877 597 397 556 755 447 371 862 406 158 719 197 817 462 791 488 299 351 582 200 703 589 901 274 740 412 779 147 503 772 430 379 720 826 286 826 625 8 688 30 165 406 578 981 867 368 468 518 70 401 717 124 342 617 397 81 380 527 579 882 299 8 612 18 833 897 844 457 904 531 838 420 936 415 400 155 134 219 672 555 620 388 678 961 356 74 393 736 953 971 969 251 978 581 620 810 477 463 619 733 345 456 152 633 871 904 787 356 474 458 911 445 197 940 757 552 366 149 639 318 471 608 568 448 188 187 610 16 2 228 100 346 683 604 978 905 507 116 613 332 573 523 129 121 814 885 25 179 386 663 496 856 622 415 304 809 602 265 177 955 492 276 300 526 231 630 783 737 745 395 421 670 269 549 790 82 785 166 613 170 829 108 378 802 523 681 611 476 297 139 430 788 766 81 665 997 62 447 85 807 841 505 828 461 405 969 895 190 135 507 711 315 614 88 116 488 120 78 315 416 216 744 555 334 177 220 330 238 666 414 396 859 271 223 319 27 192 565 216 326 71 279 992 685 366 107 524 486 185 839 253 752 934 808 437 110 27 766 700 692 532 95 902 154 670 573 180 861 137 748 538 208 26 881 244 391 987 767 228 523 957 481 627 891 640 63 352 666 181 51 709 64 498 611 217 167 183 748 379 671 495 268 878 520 148 473 263 486 592 842 361 548 322 987 438 313 401 142 978 581 544 687 644 41 649 212 559 183 960 289 853 806 556 83 326 55 907 940 893 498 781 253 46 455 591 835 767 991 328 745 924 872 783 567 912 783 131 823 965 90 111 169 247 19 603 572 425 510 863 317 7 644 921 404 98 511 591 216 502 918 312 425 789 94 343 53 228 473 875 544 914 337 713 161 355 667 84 132 176 947 800 183 942 721 938 391 231 528 606 732 446 918 508 234 363 851 286 943 675 512 486 589 849 550 101 555 217 536 38 392 834 838 926 775 558 864 165 788 391 123 872 188 392 379 422 106 229 59 48 256 923 534 196 123 83 296 677 651 183 715 43 17 904 968 791 461 183 308 600 574 430 471 761 173 202 534 278 782 945 678 37 867 211 232 989 645 879 17 296 62 83 690 78 986 9 868 798 192 527 398 117 956 220 877 480 773 763 758 555 707 435 591 925 997 175 265 993 53 281 640 114 364 681 543 701 690 763 851 881 289 600 997 597 819 225 76 944 339 185 498 397 971 440 321 967 614 937 312 19 218 303 484 933 984 27 985 673 789 835 905 429 434 253 25 605 477 453 548 168 637 45 564 960 484 237 926 450 173 589 468 742 892 951 674 875 977 659 899 117 845 803 546 279 55 922 883 883 374 782 50 363 178 966 322 661 202 599 462 726 188 929 468 431 880 493 657 208 503 555 325 348 357 222 626 411 143 860 645 869 641 695 583 818 12 904 830 565 854 292 290 393 572 109 823 803 602 479 11 104 385 687 451 741 908 428 503 402 287 500 622 279 546 204 448 557 107 630 121 313 273 410 705 844 519 880 647 472 710 9 575 95 695 26 835 954 453 690 355 92 189 329 722 734 532 170 290 991 151 762 303 423 523 7 266 393 238 264 864 948 272 439 42 318 816 228 271 620 917 978 711 457 306 785 542 189 306 183 179 456 944 833 878 467 840 495 859 429 111 723 376 734 513 417 52 328 645 674 299 913 651 362 370 308 146 263 497 451 446 27 906 389 860 135 207 51 629 66 479 739 140 855 825 4 271 876 683 267 549 981 180 552 342 901 211 839 163 59 289 608 86 546 349 945 680 555 347 661 972 825 751 111 31 575 466 302 450 148 920 351 129 451 902 822 351 464 661 866 523 301 825 608 847 173 904 878 728 250 538 51 426 289 162 457 863 627 110 665 127 29 367 255 832 620 428 534 83 88 399 605 741 576 564 587 748 467 464 827 68 354 878 846 994 391 302 856 369 763 872 495 143 238 101 974 857 529 508 940 968 906 896 708 833 460 646 581 278 462 759 346 815 988 191 808 378 844 15 99 606 239 593 748 476 46 722 685 574 229 976 893 486 871 601 671 330 598 251 608 59 361 305 225 349 847 384 78 690 399 176 647 637 121 394 464 166 467 148 739 47 475 983 885 346 583 555 27 181 157 634 591 517 290 816 865 488 199 295 177 949 470 175 937 590 569 753 755 387 900 845 434 727 828 670 72 762 224 98 294 380 84 885 896 725 52 113 213 602 407 741 551 228 916 839 818 836 591 924 222 843 769 7 569 948 676 640 709 899 89 3 630 172 239 878 897 642 342 461 243 748 201 145 327 116 336 144 951 926 68 525 768 188 883 336 135 559 327 195 809 416 549 791 939 139 668 187 780 9 647 375 108 848 519 434 315 854 930 618 132 349 142 899 536 376 587 22 934 265 568 95 32 117 237 971 255 904 509 35 264 156 409 723 3 279 156 317 485 437 934 616 785 427 866 672 803 452 693 88 69 261 534 100 729 770 422 983 25 931 369 288 86 129 362 440 760 870 108 244 306 394 859 91 172 76 762 326 528 807 414 948 419 299 47 499 69 821 833 445 751 202 85 188 682 446 979 441 315 438 684 621 183 894 63 355 970 176 680 849 334 445 148 104 96 546 602 164 366 435 960 468 988 44 7 669 490 985 462 804 775 497 776 957 743 190 311 712 366 343 912 51 139 59 155 234 604 108 749 322 542 709 789 881 752 796 550 241 132 11 397 906 859 524 863 601 714 525 664 431 867 575 481 358 985 987 591 941 95 692 262 636 400 402 517 151 197 418 744 329 780 140 234 638 663 448 239 728 973 902 158 191 829 639 548 165 977 491 105 71 182 718 59 581 120 927 83 316 344 826 996 475 317 582 464 332 29 54 59 353 956 569 544 136 559 443 300 535 285 757 606 466 474 664 398 593 942 481 261 285 658 608 111 327 189 574 10 570 628 420 274 935 988 169 422 546 612 721 81 248 829 38 714 303 701 463 247 642 295 859 278 305 467 740 631 7 665 640 928 292 59 554 578 399 722 999 944 685 72 376 933 252 413 998 554 465 460 153 458 755 363 735 59 829 826 41 188 491 680 467 134 90 20 712 488 742 62 784 778 485 159 710 737 572 707 642 36 167 794 494 273 157 580 331 337 406 371 876 248 402 695 381 843 714 444 683 807 858 818 585 342 976 646 78 899 353 72 935 871 865 780 143 373 711 825 62 468 547 289 715 300 983 448 142 49 891 176 207 748 993 143 442 321 789 519 219 493 942 505 363 807 636 505 531 347 681 944 814 227 233 881 526 215 328 19 615 570 195 822 670 539 964 111 859 104 981 430 596 923 286 958 729 922 814 611 620 494 555 433 720 787 665 597 353 344 616 968 914 162 789 583 700 104 693 911 208 673 340 803 595 625 113 675 898 926 638 517 772 544 302 843 330 966 440 34 662 55 1 575 568 141 509 267 245 553 529 452 577 220 254 524 845 718 550 94 644 187 611 415 730 912 257 411 229 48 445 890 454 797 816 21 938 324 640 182 228 168 985 805 388 590 680 584 308 229 677 951 768 287 717 497 550 973 260 779 373 56 20 826 852 836 847 141 511 838 322 739 5 306 895 744 896 574 327 203 802 356 505 921 994 221 418 544 545 29 674 917 436 693 95 639 880 941 780 391 778 101 481 134 759 727 878 6 300 556 560 453 263 64 374 257 636 143 152 180 523 825 449 958 869 543 596 101 835 375 843 964 828 323 97 938 49 326 943 700 234 502 504 496 917 877 752 552 371 903 83 893 79 883 202 300 425 150 400 611 524 242 574 703 916 23 640 316 348 582 15 933 435 518 429 351 747 180 254 469 435 337 714 865 219 267 164 996 416 915 606 940 508 532 994 423 554 634 90 253 567 104 186 2 974 614 704 72 145 958 892 931 294 605 796 864 872 311 859 287 578 817 578 85 348 924 860 901 557 949 505 475 405 690 476 730 655 180 801 152 137 44 82 782 649 229 645 872 540 856 510 469 672 440 905 371 363 764 623 271 65 127 745 469 169 573 550 823 752 702 326 240 745 408 373 393 636 17 616 527 224 478 347 247 917 252 617 631 367 239 901 431 718 997 251 886 569 800 60 320 501 386 911 246 145 283 990 132 652 958 11 227 435 357 474 351 608 442 981 975 33 233 757 750 229 8 987 798 159 46 469 660 783 732 257 279 14 598 411 17 555 421 244 341 777 69 43 737 510 375 711 542 607 819 643 188 826 629 985 985 27 805 996 809 536 604 88 902 553 850 918 460 270 513 800 398 581 843 134 91 217 196 984 824 15 627 11 192 255 347 528 281 503 875 442 39 478 881 292 383 730 561 842 351 74 641 748 654 483 234 96 700 781 80 875 147 58 237 339 312 935 866 945 437 93 738 827 570 618 118 952 699 31 145 49 104 786 148 109 268 733 557 319 514 988 545 660 45 781 350 708 67 568 652 504 660 389 682 581 358 152 885 56 182 29 456 285 814 604 745 434 688 301 752 201 640 297 213 684 429 562 744 496 481 395 351 140 136 32 721 845 183 605 253 716 633 708 352 799 663 97 232 351 749 335 551 389 983 115 424 412 29 167 259 509 914 609 1 401 992 721 245 527 677 497 242 661 557 594 811 219 42 42 569 142 377 472 530 359 586 306 122 966 824 380 475 737 988 475 489 332 547 86 858 575 582 99 587 490 44 398 709 85 439 629 227 167 100 108 878 38 765 999 3 589 731 477 677 70 303 166 401 201 251 258 775 184 709 714 674 752 111 734 189 901 362 415 68 462 874 297 851 639 295 853 579 377 682 255 447 336 772 199 537 22 457 663 558 517 376 583 268 486 668 456 739 29 222 806 842 448 102 692 438 748 545 16 125 578 270 923 913 394 121 449 767 929 464 324 445 191 258 713 677 925 520 767 954 94 572 147 893 25 839 330 124 735 345 248 312 966 522 224 359 643 25 126 923 488 801 368 678 59 432 706 335 303 472 640 396 395 787 288 419 625 969 543 711 313 142 22 631 664 245 341 658 621 818 932 108 619 299 138 29 730 843 715 385 667 355 132 61 141 772 832 117 740 374 827 405 867 200 35 882 796 727 891 417 545 823 876 515 121 13 895 203 208 609 939 874 315 70 286 807 841 117 923 581 842 101 337 709 652 723 590 448 449 481 216 345 655 91 859 775 104 105 329 663 66 267 536 380 337 821 187 529 290 461 461 131 914 797 839 565 519 781 364 320 613 579 664 267 670 875 393 125 331 722 787 396 340 674 128 28 846 666 557 135 478 17 266 391 166 104 308 684 884 671 355 848 602 19 114 623 245 507 747 575 580 885 323 919 910 450 947 755 467 855 890 944 223 155 687 388 610 994 424 846 16 778 693 969 148 807 591 392 665 689 319 244 573 641 162 482 442 460 589 908 666 478 203 889 984 889 628 945 234 51 142 602 181 835 570 328 993 161 72 9 201 742 252 774 382 765 607 175 577 547 434 242 376 636 130 359 877 110 656 110 160 797 63 692 983 985 372 327 497 795 335 697 536 586 470 269 351 429 443 927 975 876 520 351 511 2 61 387 111 68 849 622 865 263 314 847 247 37 174 743 831 508 440 366 446 261 634 148 689 76 426 16 303 945 718 165 946 130 552 408 198 752 30 414 14 695 260 261 731 785 3 561 645 794 926 90 55 911 237 95 338 662 462 640 958 531 804 904 661 707 311 210 810 692 623 824 386 234 436 116 19 790 28 15 584 953 104 990 215 692 84 552 705 546 191 662 76 347 917 88 405 580 297 215 271 271 390 9 505 177 476 875 318 504 889 901 808 992 242 23 35 326 926 739 223 469 400 650 815 669 738 571 248 386 785 870 657 526 230 161 702 706 387 20 561 275 272 368 266 514 742 652 191 668 390 413 136 141 62 302 809 151 872 408 889 9 630 545 534 859 57 588 916 443 607 476 717 878 196 334 743 937 985 933 956 726 697 443 866 111 96 27 261 320 786 149 328 767 45 213 978 453 800 893 247 406 721 963 636 916 648 730 204 984 663 512 709 711 954 927 821 402 305 434 721 90 934 48 857 331 612 834 783 412 78 30 169 150 344 804 65 344 886 621 327 548 484 388 610 789 666 431 190 970 216 910 59 149 309 267 479 921 452 262 332 882 643 852 31 986 656 448 681 541 68 8 440 903 747 401 691 412 831 881 381 46 790 791 547 451 58 25 371 861 638 54 742 280 905 773 618 912 572 298 804 991 657 595 893 755 996 583 166 178 463 546 576 605 689 122 407 98 498 129 958 488 182 52 119 438 176 736 702 747 386 857 737 394 452 629 149 799 563 314 976 26 212 903 982 252 376 388 349 874 516 658 713 49 709 831 838 884 919 539 630 656 396 718 49 199 346 549 997 909 215 324 286 778 579 619 29 954 358 377 179 873 34 891 273 95 722 110 978 992 1 960 647 396 29 47 946 727 596 942 987 810 617 272 587 195 242 615 149 599 343 679 823 376 570 95 822 643 556 800 634 556 111 280 303 139 326 248 865 273 541 851 82 510 474 20 56 67 986 204 665 328 235 839 56 804 285 877 446 841 28 431 748 138 62 403 629 387 2 845 660 895 48 93 404 873 113 459 940 98 15 956 778 249 795 833 404 79 709 201 271 89 631 371 226 692 773 206 430 126 51 441 20 450 886 775 322 350 586 261 447 952 217 224 200 363 408 955 793 469 155 64 557 137 786 134 180 910 340 961 35 742 754 407 191 639 533 864 988 118 125 786 69 693 362 620 407 769 926 199 237 432 262 793 568 399 279 99 308 618 412 343 711 165 101 901 803 633 116 142 103 240 927 171 284 640 143 690 409 68 241 997 500 854 142 419 253 420 870 560 389 281 254 99 445 354 351 599 339 466 740 441 58 18 963 693 658 105 735 418 173 975 414 24 828 907 442 80 326 311 640 66 943 893 164 387 599 866 337 937 332 428 729 741 446 691 433 455 796 167 872 320 141 637 695 321 896 136 400 573 799 391 639 741 636 154 480 586 20 816 874 351 244 602 91 41 292 875 847 439 42 70 758 534 58 452 206 953 940 606 526 90 348 164 182 983 317 661 568 688 829 441 38 424 394 480 816 686 707 662 124 748 731 234 633 140 37 839 93 976 796 618 417 495 133 599 478 801 611 397 489 439 190 878 214 935 710 29 620 416 42 96 515 124 329 499 264 365 689 356 693 484 325 109 331 809 707 160 961 670 556 801 108 97 31 674 32 740 54 3 507 96 98 21 571 778 519 834 495 560 541 187 43 217 647 725 25 706 884 338 375 792 138 834 888 168 507 271 259 913 626 765 360 75 137 930 853 8 116 347 567 656 885 961 225 531 686 249 236 569 938 962 360 76 796 600 595 302 870 854 566 495 970 925 570 107 855 774 114 970 472 680 977 356 640 201 238 677 802 826 246 739 787 605 166 582 204 113 236 426 318 801 272 287 726 193 745 932 318 858 253 789 889 229 496 881 430 734 557 583 911 154 673 49 111 839 631 314 951 218 91 268 370 363 906 447 907 651 378 225 860 982 13 101 211 509 333 992 594 241 574 856 395 246 904 505 436 886 170 738 103 613 357 825 975 263 271 233 265 1 457 124 982 822 576 544 682 908 535 627 149 460 482 895 58 385 751 845 271 920 583 725 532 939 549 858 201 172 443 465 524 899 941 857 72 516 401 105 776 287 731 924 747 212 170 156 949 920 1000 571 839 582 295 723 873 844 932 73 367 374 890 890 625 182 746 696 49 498 801 824 785 883 99 883 447 268 38 395 187 389 965 26 323 611 100 195 806 31 619 172 405 860 413 29 41 159 76 442 656 228 265 792 111 364 674 909 631 63 303 818 804 619 195 126 581 646 672 387 676 290 558 80 502 323 460 894 833 536 335 488 115 600 632 225 963 657 133 945 720 787 114 875 757 660 1000 690 305 23 76 981 664 985 412 165 307 224 59 139 111 393 979 225 344 610 802 658 618 286 955 689 73 68 563 181 728 914 870 384 936 297 364 600 282 128 116 940 351 526 431 461 271 409 37 614 370 838 624 987 124 578 676 548 645 590 728 724 504 950 108 439 598 823 390 879 302 858 171 652 383 601 464 653 361 501 267 730 338 890 68 461 819 95 360 463 685 88 539 188 389 646 978 986 820 720 217 122 577 739 125 959 339 589 612 699 441 230 780 130 471 199 943 289 294 302 103 330 741 641 517 481 638 846 819 458 565 387 579 141 125 703 100 815 643 711 865 435 292 644 917 762 194 211 402 487 512 504 816 605 145 684 85 782 530 255 591 94 641 169 235 117 224 686 931 218 396 147 5 39 790 921 152 984 131 553 822 994 56 990 950 552 673 387 686 554 641 276 648 634 797 234 750 372 919 33 589 666 179 945 704 321 865 855 656 347 407 477 693 814 818 642 366 843 28 51 396 21 678 43 654 474 628 403 845 546 787 786 211 966 730 266 638 947 472 293 645 230 121 337 44 939 331 761 781 358 163 528 378 840 571 383 314 550 138 510 96 924 647 658 241 377 276 878 675 747 522 671 977 643 8 372 933 690 132 65 399 294 592 129 485 514 511 150 64 648 660 511 924 306 520 164 34 795 394 60 894 915 731 222 909 90 593 193 779 76 609 177 721 201 305 205 66 168 707 129 815 718 991 738 23 511 254 409 657 647 820 902 913 550 123 174 639 67 718 769 494 327 298 214 879 954 771 944 121 477 425 936 194 415 25 568 277 278 328 934 276 148 187 541 49 310 714 40 728 783 808 222 109 457 787 987 411 909 283 883 737 707 170 282 121 195 850 750 824 529 35 100 28 221 992 77 882 705 116 610 839 275 183 948 732 321 286 494 230 568 376 966 626 546 248 99 740 449 848 563 329 882 14 357 454 5 433 336 61 900 297 252 174 831 199 257 151 836 750 380 756 126 698 381 671 297 831 410 745 678 324 425 911 690 781 717 46 565 52 459 816 700 710 990 530 260 246 32 447 348 764 202 473 813 935 143 109 765 904 205 795 579 629 57 620 762 773 666 678 824 476 494 875 537 483 756 796 80 140 242 427 903 796 899 715 82 393 175 846 648 379 992 227 359 49 198 120 821 215 798 997 690 643 223 226 125 979 21 556 118 615 335 372 762 585 438 843 978 612 688 625 342 32 203 52 80 401 172 252 615 321 248 657 963 471 882 439 801 255 346 918 221 680 641 982 265 78 824 594 41 863 570 382 246 773 433 325 525 956 577 491 628 176 499 942 998 733 732 798 339 78 67 559 109 707 892 373 136 67 318 176 281 888 909 527 12 694 203 888 1 779 730 981 307 229 274 304 961 6 102 299 435 168 209 543 227 100 268 362 166 585 890 446 472 798 324 835 843 527 722 196 657 452 176 963 680 449 267 992 454 720 290 240 239 498 135 465 949 402 179 114 338 68 911 162 217 587 996 412 113 718 607 769 169 782 84 200 230 702 191 36 421 832 627 11 329 761 476 629 162 6 94 852 73 4 13 641 942 8 52 54 77 658 823 597 791 258 796 373 959 338 408 731 169 34 741 849 795 568 477 308 573 570 159 997 926 523 638 867 531 41 273 959 51 447 556 841 704 351 213 662 41 972 392 209 358 484 410 152 52 886 811 624 808 322 973 85 844 610 303 726 2 575 685 52 21 240 245 724 942 809 737 982 781 480 543 138 964 952 641 15 189 803 990 996 124 962 432 320 923 735 397 925 309 81 328 330 672 924 405 614 733 142 947 865 621 489 354 936 792 346 950 981 500 940 328 976 253 112 295 176 846 691 452 154 124 131 835 795 407 592 760 491 85 707 355 705 547 60 993 691 757 942 23 256 233 350 231 486 461 877 13 658 568 816 164 691 298 350 837 704 941 597 194 25 655 900 82 553 311 74 243 67 367 265 675 600 967 905 437 779 782 801 789 701 616 952 743 265 301 579 969 242 175 514 618 181 766 699 734 76 124 328 495 491 945 169 442 263 425 878 393 558 30 181 258 997 132 1000 261 433 579 581 26 105 95 643 638 212 694 723 287 169 50 133 659 346 653 452 608 78 681 1 635 710 533 245 706 665 244 319 449 174 899 826 631 345 468 268 556 513 342 195 682 391 679 692 89 332 144 696 761 824 48 747 886 581 991 591 597 587 261 45 112 160 870 742 856 689 361 764 554 702 310 587 445 988 278 533 671 773 580 431 949 628 178 834 560 520 776 156 106 37 552 218 548 773 311 403 813 24 518 718 77 827 304 873 167 934 757 837 58 337 620 6 316 149 839 875 668 615 382 774 3 285 343 550 409 5 304 573 380 822 291 457 1000 946 681 518 879 438 707 937 774 326 294 89 474 133 315 493 99 48 266 101 684 960 650 92 965 305 16 696 478 306 152 478 252 833 347 482 270 53 770 395 730 64 835 555 196 501 48 646 548 665 746 583 977 747 674 941 51 689 636 529 347 140 358 598 324 56 431 945 109 201 339 190 264 525 745 811 25 144 456 572 160 553 154 136 299 179 428 701 219 416 581 917 555 290 866 230 346 297 174 806 497 864 995 112 388 91 922 764 586 377 335 746 929 840 881 579 370 309 631 940 724 212 857 278 501 722 859 846 18 384 651 866 247 998 977 986 440 898 749 26 626 435 771 906 626 651 836 347 959 467 286 682 678 142 311 530 216 521 728 585 904 730 451 502 727 779 839 167 677 939 544 654 725 314 912 350 964 747 48 275 213 334 308 242 827 971 124 42 491 851 627 747 580 429 600 659 207 439 177 235 377 720 241 454 385 152 803 700 898 851 974 463 536 634 704 362 956 179 756 798 29 734 544 961 162 144 971 720 934 147 955 662 218 195 115 602 698 918 301 595 120 627 409 7 260 113 720 215 643 475 12 672 208 908 984 721 403 954 793 336 452 747 997 669 293 112 622 990 381 922 936 852 900 345 858 511 809 577 77 451 404 441 474 963 348 457 36 102 762 828 437 213 574 433 233 218 896 854 559 628 128 846 479 27 190 688 890 350 617 966 801 20 406 274 334 105 83 369 206 844 196 642 409 121 427 641 690 674 495 248 302 974 94 132 352 635 820 241 985 788 207 785 159 964 410 492 69 844 861 274 40 408 268 448 529 694 88 218 367 934 818 20 907 263 152 611 897 323 851 881 462 57 17 620 21 779 111 441 622 323 714 661 83 981 460 611 26 548 180 745 833 349 764 92 611 267 702 860 941 552 740 402 961 757 21 333 535 484 773 508 158 838 521 240 819 980 202 196 879 734 940 64 82 56 155 45 322 208 904 263 759 643 664 71 751 37 755 637 520 527 497 677 717 17 917 535 348 470 82 227 203 22 290 285 77 796 681 398 3 584 12 113 578 28 184 681 64 938 317 935 817 165 611 885 181 879 419 529 349 852 107 551 873 396 187 949 543 867 699 545 450 62 657 380 89 192 60 504 482 728 438 650 893 49 534 73 279 304 953 627 155 59 530 28 806 68 328 348 935 378 244 736 440 901 115 528 444 526 384 925 254 821 574 146 221 107 570 500 410 875 478 565 285 359 944 443 427 271 142 361 649 386 448 440 638 915 967 81 440 702 6 693 523 579 190 743 38 760 242 799 634 720 363 270 430 306 712 856 929 854 568 929 239 16 368 876 282 686 956 721 388 313 766 910 244 955 652 281 66 246 79 51 317 794 321 746 451 32 602 379 885 169 307 475 536 674 350 817 712 658 890 99 970 655 8 213 609 11 845 675 256 276 77 572 69 397 670 519 429 271 250 665 791 908 140 327 934 841 495 645 850 384 743 172 38 102 736 999 112 581 25 720 856 101 291 276 850 960 146 630 582 395 294 725 303 785 51 236 978 897 880 827 281 974 998 670 75 86 20 538 666 44 257 873 497 900 500 346 211 645 975 793 40 620 517 694 405 919 929 734 815 160 560 447 485 910 469 559 995 488 448 12 532 705 236 380 604 735 725 166 379 699 958 770 318 826 463 74 96 743 807 263 902 719 61 386 980 529 296 326 17 96 689 900 800 924 279 755 10 355 920 740 53 230 510 722 407 972 148 503 715 306 117 968 24 177 706 355 706 353 680 74 448 368 325 599 643 955 353 652 309 273 392 713 854 253 786 260 576 933 114 290 239 230 610 614 407 667 969 464 19 1000 889 819 368 565 417 362 519 770 14 179 394 757 891 247 361 676 858 936 961 972 578 551 201 187 164 959 853 484 774 223 484 662 41 203 578 458 564 96 579 929 274 972 37 516 570 397 544 427 333 504 750 910 406 951 448 921 261 652 405 35 874 888 48 267 90 626 724 5 73 302 934 699 625 970 214 546 367 109 972 51 964 722 312 369 24 759 290 636 410 694 670 635 933 70 901 374 695 976 378 119 629 663 817 605 633 31 150 351 491 474 753 455 547 64 823 570 822 112 205 583 157 227 569 89 296 822 814 342 797 192 812 778 206 629 382 190 11 884 540 501 357 292 955 903 355 778 824 528 241 380 462 398 958 31 838 605 852 652 946 1000 195 110 777 752 738 511 942 748 746 833 600 102 477 555 4 831 684 179 711 924 558 172 673 516 202 863 120 405 866 418 405 60 527 533 811 616 395 104 715 140 937 314 593 413 220 948 595 903 126 305 179 36 829 203 903 382 65 22 787 930 791 543 341 669 427 504 636 822 607 350 313 543 16 906 955 235 853 902 138 331 206 668 366 386 870 268 768 935 641 906 216 784 800 557 452 226 60 440 399 666 789 712 561 804 969 515 39 173 416 528 503 974 547 868 711 416 135 830 702 128 735 918 911 534 826 714 112 885 153 510 902 294 573 462 97 541 329 487 714 744 366 568 69 912 436 132 680 922 961 381 49 696 650 959 581 475 673 692 711 177 554 613 470 126 74 919 667 402 405 732 498 123 299 918 34 86 49 65 360 10 798 408 57 447 719 637 274 743 681 984 919 234 596 389 359 670 307 377 423 63 460 920 185 111 838 571 196 886 987 555 247 784 315 303 231 385 940 856 127 972 839 397 205 435 785 563 456 443 292 878 858 751 150 394 861 987 316 409 224 303 315 823 86 629 125 668 13 416 523 491 387 714 888 591 148 24 506 955 467 797 184 676 899 333 69 760 671 385 168 247 39 482 69 476 463 193 144 827 609 18 318 995 731 205 938 230 228 795 536 46 591 720 73 489 52 142 600 723 878 119 321 268 601 389 743 415 581 238 241 541 608 558 888 338 114 177 920 342 971 455 739 561 174 812 401 578 305 353 652 534 471 972 801 423 360 543 837 292 133 78 833 740 987 72 429 101 248 348 442 218 155 532 130 328 695 530 257 999 234 908 532 705 879 684 127 590 579 316 882 711 393 66 450 731 137 878 831 736 578 624 953 732 156 82 411 850 963 668 201 197 927 84 253 806 768 731 747 698 46 980 408 790 397 857 521 885 86 351 620 663 327 572 394 482 5 805 683 968 824 235 516 750 319 120 907 438 850 654 135 896 985 894 685 382 102 557 266 187 908 886 850 234 809 595 67 814 751 101 133 926 336 1000 676 6 119 582 795 968 587 281 215 924 526 252 305 627 808 922 813 67 159 14 652 968 961 70 133 711 171 617 637 858 616 664 215 86 597 361 405 536 993 972 459 518 223 115 144 30 36 308 449 195 674 100 162 634 170 646 696 692 262 684 901 229 347 115 666 296 827 70 831 819 41 289 336 615 755 831 997 790 138 445 984 163 544 497 796 65 494 844 108 755 527 8 335 226 474 1000 521 300 422 703 470 814 343 157 429 97 987 425 886 477 869 222 639 764 70 787 181 564 630 640 670 156 648 5 733 473 4 605 125 777 307 594 591 649 751 19 745 89 795 983 917 15 556 556 778 625 342 310 188 323 950 210 830 949 214 563 421 569 167 545 346 474 491 288 474 593 306 571 33 452 905 950 466 460 505 595 84 198 905 624 872 206 833 701 154 398 263 574 966 782 471 663 607 313 950 80 257 607 2 289 58 906 238 523 365 94 118 801 643 374 776 514 579 960 567 732 357 829 657 674 962 479 689 568 143 638 1000 399 245 353 40 654 259 629 529 975 723 998 127 717 371 254 583 301 213 149 384 921 329 40 947 291 871 635 210 13 272 561 764 868 914 803 522 524 431 402 850 505 399 977 574 769 582 156 421 795 656 804 67 984 843 13 626 65 999 188 78 271 100 193 490 365 995 363 888 425 764 90 282 162 418 855 282 999 10 702 793 665 505 212 1000 700 576 978 764 575 165 193 197 616 385 686 981 379 401 220 156 164 309 437 326 726 291 959 725 652 661 869 316 165 80 667 216 656 644 980 582 160 172 778 776 557 463 756 287 863 975 442 379 636 230 56 361 520 14 437 171 26 658 838 191 89 857 758 744 500 737 325 12 261 454 787 169 917 894 455 131 220 249 509 855 478 564 568 350 930 4 872 955 661 62 497 102 918 255 845 769 991 522 780 603 327 566 771 243 459 578 726 31 178 586 885 7 150 452 356 431 808 580 385 820 641 882 921 910 488 118 678 830 991 458 433 317 23 555 912 834 132 637 864 309 222 100 316 723 552 23 153 711 602 890 530 594 123 803 503 610 272 181 439 262 638 871 930 12 426 841 197 909 477 412 218 51 512 885 125 415 907 630 125 861 519 6 454 641 160 309 602 431 489 40 692 478 911 622 841 688 814 38 596 643 449 165 693 960 49 169 374 308 798 850 168 668 208 973 660 367 281 261 798 121 653 841 950 563 462 791 602 276 828 549 270 276 714 962 588 762 482 313 69 280 163 588 299 370 561 311 736 193 571 885 666 223 726 615 137 539 757 90 166 584 639 435 212 352 748 799 465 230 111 886 861 625 825 511 994 737 821 82 930 392 318 947 966 43 913 455 934 670 544 99 253 534 886 816 237 633 614 54 862 77 939 74 701 763 585 47 852 405 480 133 148 797 79 466 840 991 920 773 12 815 223 265 701 108 432 937 741 46 990 954 474 280 380 174 395 964 572 246 720 51 378 220 848 456 685 39 798 956 811 810 770 385 426 470 493 857 759 585 254 748 538 727 28 269 253 422 584 824 667 304 875 44 523 722 851 207 760 648 162 922 809 283 306 234 105 150 443 863 734 696 610 624 423 989 892 675 410 476 850 428 779 724 823 653 797 673 211 908 673 724 181 833 6 839 67 110 988 861 324 722 556 934 345 330 922 236 356 684 63 206 111 841 281 286 845 430 958 55 689 982 778 870 815 136 708 233 245 695 93 569 416 1000 854 112 330 127 348 37 162 410 594 273 603 875 558 799 656 867 854 344 201 631 565 15 118 272 247 363 319 691 283 86 690 488 198 371 966 897 408 128 658 1 752 260 227 661 59 882 527 264 578 727 246 142 93 364 414 691 78 84 381 712 169 423 199 366 145 164 262 904 291 920 905 42 531 483 702 941 717 581 556 294 659 802 435 104 517 200 794 594 283 527 305 452 301 855 817 445 370 431 349 13 702 605 406 584 439 460 877 155 40 432 448 50 585 883 153 101 82 947 694 365 825 350 168 125 204 336 921 926 766 269 938 819 225 343 403 664 802 279 818 193 62 266 243 647 500 395 747 933 693 793 297 517 142 464 993 698 152 914 623 917 534 560 88 759 902 490 422 56 120 591 248 181 856 490 827 707 237 926 640 929 718 288 798 859 104 790 908 255 55 530 171 589 441 258 347 695 99 120 750 570 710 997 751 918 487 929 624 75 854 263 3 571 551 152 782 6 294 689 260 348 571 782 936 11 392 634 705 490 753 454 60 463 451 162 732 289 90 355 363 296 970 717 866 872 869 999 877 162 688 136 861 258 917 797 620 308 782 325 150 535 778 561 349 580 722 80 220 163 434 582 458 755 651 324 626 519 674 854 32 361 341 244 970 258 40 590 917 822 266 418 708 395 978 56 975 51 487 546 214 272 480 23 27 130 698 4 1000 372 858 383 732 198 626 54 807 18 995 76 191 260 493 898 654 823 305 980 225 791 526 438 62 5 461 440 486 158 444 485 881 653 867 613 850 844 18 9 861 12 84 403 271 928 652 276 102 956 256 327 98 133 116 160 137 928 599 974 438 394 458 318 46 676 282 248 871 299 256 732 310 691 486 932 618 138 560 72 93 815 398 191 947 513 702 435 441 652 408 878 46 217 195 443 244 477 690 114 127 945 197 789 987 683 72 605 820 631 676 912 797 425 454 743 289 507 529 729 159 288 958 556 504 505 998 747 333 40 213 459 984 409 599 323 91 671 927 910 301 954 174 98 730 979 192 18 486 73 99 996 360 408 551 216 264 900 314 596 939 526 407 275 287 5 597 377 27 875 287 680 180 812 129 261 790 672 278 627 744 728 622 456 136 524 671 399 776 336 347 714 214 753 340 500 109 288 876 488 514 514 167 693 325 295 305 467 966 583 93 62 310 67 517 797 590 539 548 365 226 894 431 439 998 122 938 458 410 166 945 923 31 463 968 708 109 272 174 427 206 618 488 868 684 4 664 626 894 211 342 119 456 772 558 453 894 847 911 303 364 207 577 395 670 544 102 778 168 627 204 373 244 691 240 280 46 904 905 291 466 246 410 922 370 319 374 615 517 636 269 881 843 845 627 512 741 728 641 908 354 845 280 949 887 520 228 285 775 484 927 240 82 336 161 803 6 887 417 875 522 685 107 716 881 733 227 621 460 220 528 165 64 160 465 302 31 45 938 805 528 865 44 961 552 557 763 910 795 179 784 668 215 890 384 96 622 962 716 433 181 596 949 596 107 413 250 137 457 187 941 337 51 336 297 955 244 60 864 390 590 647 58 805 888 441 900 509 754 967 293 935 914 241 882 20 653 131 156 462 670 448 798 72 784 94 26 379 505 889 769 95 887 826 899 774 618 150 634 371 116 278 657 30 518 539 49 523 21 557 336 690 4 133 762 139 226 787 518 83 28 638 177 266 815 75 392 432 576 25 154 691 303 163 72 172 701 121 46 73 29 381 763 32 513 876 171 91 14 40 173 41 29 701 307 843 127 698 626 702 74 779 392 728 941 464 252 993 936 297 418 964 30 532 995 542 407 517 984 420 908 508 813 936 208 471 130 334 168 755 35 593 886 779 673 826 594 924 171 529 572 588 492 601 471 838 495 877 707 830 296 966 338 460 254 897 930 383 231 449 490 617 42 375 395 66 552 988 989 74 868 912 13 711 513 483 901 359 359 607 188 7 924 877 466 177 774 396 912 356 196 401 324 237 127 71 654 678 58 642 752 278 554 764 988 418 247 888 128 957 846 667 315 122 544 781 298 669 528 561 376 723 313 699 312 439 769 965 469 179 959 572 456 864 687 795 633 285 683 760 242 880 426 556 1 321 688 651 341 567 211 716 642 876 767 305 666 887 269 134 417 579 705 872 442 744 19 426 28 701 185 269 580 963 177 933 283 216 583 624 783 145 691 424 20 809 728 686 696 348 171 112 279 228 336 72 971 354 498 998 406 682 619 337 996 147 269 279 362 203 254 144 348 944 919 719 753 646 404 800 346 927 263 624 154 598 695 124 303 192 473 60 226 91 397 221 589 17 499 951 220 104 94 919 400 13 637 504 10 393 303 355 319 917 978 472 867 673 947 169 216 419 581 441 862 329 14 450 345 864 752 916 968 846 186 367 210 823 222 219 215 524 926 533 440 255 356 658 279 654 179 495 424 759 287 285 87 300 87 783 164 838 51 483 35 236 849 596 410 70 815 976 945 92 860 736 346 215 394 625 868 572 471 292 682 757 928 768 57 366 902 572 556 952 54 942 540 254 538 949 675 704 925 971 795 784 58 492 351 803 116 570 726 586 213 407 695 493 526 103 210 428 674 765 731 79 59 270 684 596 571 358 651 847 680 797 982 737 288 332 540 756 902 265 693 466 24 387 958 549 841 168 976 514 284 707 944 342 328 627 289 898 336 939 96 15 87 78 104 375 409 643 482 662 259 174 128 634 913 437 183 753 956 510 619 240 568 914 933 896 541 222 145 228 512 241 243 599 318 346 325 78 340 806 740 950 979 219 584 243 7 118 348 963 627 318 554 195 231 486 442 123 59 586 351 571 178 945 169 847 642 493 925 333 650 16 634 980 586 217 223 592 334 922 554 313 239 459 507 821 945 300 944 3 237 646 573 415 942 93 261 583 937 537 267 586 552 900 566 489 469 140 81 154 61 986 466 651 445 972 471 389 271 414 743 508 411 316 274 352 760 886 934 49 775 552 634 326 452 551 167 920 42 247 73 454 584 539 104 28 862 927 768 485 340 511 344 103 178 969 454 289 854 740 337 980 291 323 658 94 873 824 365 267 70 438 720 653 328 176 33 541 102 800 377 793 662 720 895 839 40 701 128 246 440 464 225 82 786 882 176 11 705 540 629 126 329 348 779 8 523 163 549 976 962 925 769 624 997 663 814 388 363 293 633 154 757 210 236 894 91 763 256 796 654 884 273 983 584 403 990 458 565 890 434 527 815 202 502 163 216 315 550 931 608 535 84 716 744 671 961 834 433 569 981 87 804 606 421 387 8 410 197 573 300 630 99 466 183 952 980 398 618 881 680 577 415 764 644 510 786 957 696 571 525 28 657 680 633 429 419 641 190 615 213 841 244 663 306 778 966 637 175 583 518 855 160 284 970 155 146 755 111 841 325 987 220 333 667 853 113 85 845 303 51 57 143 646 71 801 423 36 437 597 970 306 803 481 942 124 636 87 231 746 279 907 85 498 240 751 350 352 187 194 6 237 602 149 882 24 949 304 59 385 252 381 691 407 861 984 882 496 70 112 594 348 19 678 845 610 780 547 313 318 92 319 554 694 467 787 717 415 442 128 151 45 860 193 803 720 176 685 568 245 796 513 944 166 542 141 775 673 687 88 990 778 758 895 823 224 33 540 990 474 19 492 870 230 685 673 949 212 709 868 809 856 380 752 22 273 892 796 945 578 235 934 708 992 180 530 567 212 421 908 685 791 400 907 20 436 579 969 647 287 188 455 494 920 559 515 192 802 663 137 732 897 422 439 241 602 968 807 813 741 715 850 531 466 756 551 901 686 871 547 324 58 354 817 977 264 332 169 65 994 657 796 242 430 234 482 383 554 641 548 294 707 749 824 172 504 374 72 541 596 970 216 654 675 32 630 938 715 150 3 60 158 798 654 940 384 135 322 289 127 221 582 185 969 757 356 472 483 779 364 78 101 579 83 775 963 65 713 677 214 67 89 724 216 742 663 951 228 336 239 355 557 172 539 525 929 247 349 763 25 64 192 477 643 275 252 605 339 316 633 904 382 721 979 949 462 993 900 690 329 138 396 237 310 286 113 590 532 461 704 909 877 895 385 519 521 988 475 211 303 459 115 36 180 445 985 993 438 884 34 118 373 781 354 682 67 466 623 950 279 326 210 155 573 947 25 93 286 499 304 941 957 770 976 488 214 312 481 3 547 866 120 920 647 473 601 65 291 224 366 569 901 576 75 473 874 99 918 159 949 573 99 257 342 427 745 907 738 577 910 285 442 29 204 440 854 156 856 144 731 222 64 632 149 138 456 22 588 725 180 536 297 631 144 990 57 888 249 794 816 158 430 610 538 985 49 743 141 905 886 871 478 301 854 626 790 662 647 377 386 178 264 683 808 408 24 864 647 272 10 463 781 791 72 319 776 472 413 916 728 299 138 205 951 344 830 741 5 476 469 742 654 733 776 813 492 800 29 490 71 38 952 852 180 375 522 955 199 934 222 926 584 712 131 535 55 312 275 411 140 743 152 145 827 928 957 670 79 985 160 149 374 111 352 906 838 873 860 36 159 434 313 742 145 795 628 551 107 902 313 246 997 816 742 175 95 698 845 173 35 4 322 760 466 25 665 303 898 877 690 408 310 3 149 806 797 777 356 255 30 668 852 378 483 593 553 930 643 397 102 677 400 775 788 217 800 453 520 49 681 561 456 990 563 956 795 712 732 502 966 114 521 818 491 355 410 43 284 52 791 386 80 542 512 868 759 311 672 630 359 352 190 166 693 105 122 839 816 205 340 781 670 212 598 161 566 360 555 850 411 698 587 843 239 98 710 349 409 733 330 119 436 520 637 128 976 110 966 791 314 657 923 984 868 521 496 433 232 402 634 994 99 220 836 690 318 897 38 78 629 368 548 64 239 184 543 214 293 860 356 959 516 278 294 735 150 789 520 381 542 505 375 641 725 562 330 394 459 719 471 87 438 18 503 676 554 45 241 846 905 596 156 772 874 449 507 23 589 378 756 131 882 482 123 606 43 452 351 501 522 821 940 960 191 442 987 96 838 580 941 742 175 97 514 400 897 372 775 486 749 882 616 982 363 738 940 405 541 290 258 414 463 549 725 653 990 712 748 827 643 40 921 169 488 786 921 385 157 695 222 257 928 837 238 290 926 177 46 818 467 303 231 929 851 956 933 192 19 32 371 661 71 643 181 911 428 101 647 584 795 220 840 722 408 429 363 333 606 409 150 424 63 732 352 266 687 284 809 57 667 531 69 89 173 250 999 600 350 997 535 497 216 726 218 623 155 933 307 112 341 808 535 755 540 886 20 578 521 829 635 187 359 703 627 884 304 626 835 654 974 370 150 190 95 719 164 601 651 471 712 343 278 598 98 169 835 469 747 355 649 733 893 360 787 520 243 91 497 77 744 822 798 245 363 245 963 527 845 966 349 909 308 978 506 757 147 693 226 245 399 226 977 292 585 763 163 179 853 11 256 948 832 53 192 195 297 155 73 494 472 773 754 779 750 611 888 248 303 113 492 702 690 468 345 275 583 859 453 787 869 60 735 52 465 926 598 113 432 670 958 255 442 711 34 544 674 921 791 976 385 283 29 74 102 373 700 684 231 505 471 451 564 557 855 28 834 452 493 266 474 450 872 267 161 905 162 834 177 953 161 913 587 190 339 688 914 38 724 497 894 194 947 458 750 153 837 583 605 329 200 430 131 72 48 643 328 210 828 857 162 988 121 748 529 459 787 443 849 510 939 742 55 237 551 156 390 388 91 346 68 642 775 198 65 174 192 393 383 19 601 896 7 721 995 887 180 782 329 380 643 619 121 50 856 672 205 245 411 295 942 830 289 68 380 353 241 571 97 976 590 697 871 948 418 866 834 949 999 515 328 993 133 800 42 988 823 247 584 585 893 525 415 181 944 146 886 185 716 982 160 657 679 382 956 448 599 790 748 949 304 427 942 436 578 983 776 401 581 359 337 826 236 103 358 179 248 243 715 316 577 226 324 607 608 280 406 206 421 153 155 76 579 448 863 508 782 638 908 363 349 597 540 936 699 249 114 299 844 181 614 420 406 289 378 365 568 783 571 988 935 77 415 865 524 278 372 305 267 632 19 615 228 910 550 278 159 16 576 354 548 541 773 953 830 150 318 397 932 240 737 218 316 151 434 191 780 157 847 47 788 866 13 367 127 563 997 285 930 572 638 477 113 762 781 942 263 450 690 546 689 778 115 356 281 548 898 60 705 745 106 844 962 119 563 88 33 559 725 314 130 714 142 594 476 274 887 90 724 577 636 764 706 750 472 986 650 369 46 354 465 503 549 426 621 111 866 5 21 590 670 151 303 811 96 130 85 983 572 160 911 207 923 616 308 746 602 957 467 999 662 931 501 563 709 474 25 926 478 46 515 500 548 169 310 643 651 746 977 222 905 887 780 180 855 87 277 808 396 743 806 409 26 658 971 734 131 348 659 961 393 525 460 940 45 121 582 47 867 911 268 123 149 47 302 3 486 579 810 233 673 967 993 698 625 316 783 755 663 793 67 55 317 526 994 714 647 927 760 865 837 380 987 338 426 641 340 263 571 502 847 243 820 840 293 796 155 75 551 817 868 969 871 536 847 216 249 845 494 361 709 683 740 47 20 517 687 711 132 609 564 978 204 384 817 496 179 323 570 81 139 789 402 361 325 248 928 925 92 422 285 152 104 376 198 475 893 237 185 24 845 749 353 48 484 170 895 14 492 465 95 983 253 848 695 929 95 623 854 186 396 490 337 851 218 886 325 110 122 861 485 319 961 837 718 796 358 613 810 202 429 256 184 33 103 230 962 197 852 167 734 599 8 422 449 225 307 773 686 781 986 170 99 946 359 168 742 68 780 903 269 208 158 804 241 612 34 554 808 237 72 893 836 79 314 636 656 972 761 341 104 746 863 202 43 573 722 136 640 501 38 909 61 547 64 653 158 449 206 965 38 277 209 225 707 522 860 362 846 620 703 949 365 565 503 760 137 224 895 128 76 933 388 136 479 452 788 989 252 993 305 289 621 514 513 328 387 373 689 232 992 743 533 709 307 35 468 795 610 714 923 685 646 310 821 477 113 608 817 365 953 121 653 573 634 166 252 21 890 293 252 881 35 784 941 694 170 760 488 779 474 762 464 471 424 636 299 536 595 115 252 547 236 905 472 869 422 75 889 663 367 493 895 402 628 836 95 150 595 934 928 420 696 743 891 471 730 189 6 325 304 610 223 891 514 694 759 287 769 1000 949 487 844 843 888 823 30 334 972 977 268 252 396 315 346 286 785 76 475 790 400 130 399 622 20 264 668 130 902 788 481 202 274 324 397 514 147 426 847 470 402 114 721 798 428 67 83 212 494 909 354 893 390 104 866 761 720 533 243 621 320 723 823 946 399 219 459 545 996 657 366 398 771 87 547 550 505 981 114 998 242 819 242 631 922 107 744 641 992 986 614 663 60 788 608 458 358 418 2 353 75 720 102 197 806 648 98 662 629 563 11 870 381 252 852 655 710 947 295 701 932 260 364 992 47 323 449 404 93 803 109 519 522 210 67 679 210 164 692 838 727 702 59 459 953 262 113 662 209 760 715 492 19 430 835 66 752 636 821 844 790 281 714 663 491 780 693 700 944 384 889 22 85 299 480 389 912 593 50 120 704 116 964 722 545 150 139 297 785 312 492 926 592 206 588 434 337 280 133 280 663 373 653 99 23 485 487 935 429 889 406 132 4 369 853 549 519 992 197 655 655 40 581 246 597 520 680 934 152 164 565 814 889 218 913 911 54 751 845 482 639 603 613 643 971 817 543 841 160 91 848 814 130 780 60 79 299 739 12 802 254 928 616 142 497 880 53 550 982 249 31 621 851 643 615 174 460 157 366 971 247 565 785 728 344 844 806 995 934 169 796 539 97 763 681 593 994 85 143 976 333 173 948 536 168 562 61 979 70 426 949 316 343 733 395 686 928 201 32 213 369 180 752 465 294 784 58 288 868 552 615 552 724 562 87 891 123 499 221 544 277 170 859 619 254 605 656 534 805 688 746 526 219 849 990 512 632 399 151 499 950 765 403 26 678 489 268 152 340 489 695 616 10 905 234 263 510 889 796 314 928 894 839 146 742 181 658 374 931 160 224 881 925 626 258 954 467 525 106 806 365 800 421 374 705 6 989 566 894 136 879 822 29 70 319 123 602 328 496 532 488 71 764 764 49 21 717 515 898 822 672 262 974 444 636 30 449 976 595 342 111 825 515 140 894 186 262 847 513 109 379 352 531 494 115 579 515 832 93 764 5 116 25 330 559 12 359 7 987 953 701 98 130 567 589 23 752 202 870 617 310 600 968 840 93 83 419 959 266 863 74 622 979 99 952 537 462 310 896 801 615 596 250 744 162 838 118 266 39 339 882 700 938 849 891 383 931 661 693 548 876 767 170 206 217 121 742 30 430 989 830 396 584 79 139 98 916 609 363 306 947 244 357 237 92 248 971 375 260 663 922 135 781 91 340 349 211 434 379 993 422 208 388 358 287 879 455 554 487 817 212 785 60 568 21 503 167 991 877 427 6 799 913 138 241 605 839 452 38 217 444 811 776 183 168 414 61 622 320 899 790 531 684 201 450 56 704 617 399 932 395 756 82 659 245 323 263 83 126 652 651 921 463 427 103 982 840 516 604 159 766 745 41 801 946 491 857 1 107 607 284 853 362 366 511 606 40 126 41 165 777 691 437 591 469 539 573 661 406 528 819 172 272 212 324 217 702 180 569 160 786 853 364 499 570 874 457 609 351 497 125 128 187 561 718 656 451 290 316 209 817 486 732 441 49 55 657 750 235 578 261 372 430 624 871 999 850 327 959 200 175 83 327 361 643 397 368 445 38 35 653 855 873 384 647 921 439 303 23 25 232 283 748 661 907 618 11 756 296 969 955 470 51 634 183 45 30 902 842 67 937 846 273 161 230 919 81 20 574 103 396 805 738 143 818 644 113 828 751 760 149 705 582 551 690 764 596 719 17 789 138 305 634 410 465 215 681 546 586 254 1000 981 410 737 476 227 732 940 407 482 699 907 539 632 457 228 747 404 299 764 192 436 68 826 197 533 392 877 430 978 482 781 310 892 518 137 470 601 76 228 83 127 134 973 758 591 200 505 346 850 268 538 285 687 715 834 219 106 710 1000 435 192 781 745 435 650 881 256 250 309 484 332 435 969 656 544 911 856 48 257 57 667 794 694 354 860 527 924 317 588 924 752 779 704 848 565 353 728 821 602 36 656 286 822 976 941 366 887 148 765 143 205 432 288 250 137 499 776 60 815 363 335 566 494 390 413 410 742 493 230 696 880 237 333 702 213 625 419 451 125 183 593 681 966 232 930 102 730 705 514 544 419 200 462 912 590 874 322 683 718 903 730 598 492 62 651 56 39 69 506 163 251 98 843 569 681 124 22 410 180 535 305 598 735 766 510 676 992 183 358 709 437 88 658 928 501 308 983 891 728 488 53 979 937 247 899 617 370 920 378 549 455 683 499 541 448 8 568 791 542 925 852 978 364 509 906 217 169 240 107 896 728 512 226 664 758 124 633 480 44 10 380 850 44 878 742 844 237 309 634 778 585 485 756 301 346 13 517 514 252 975 409 979 486 635 995 244 758 979 75 153 988 454 2 384 332 95 227 568 755 860 346 340 697 453 992 42 465 508 555 716 482 963 47 968 597 393 563 707 371 637 859 710 442 213 93 773 307 319 693 414 179 390 753 875 842 744 916 658 603 470 373 436 784 771 755 381 163 317 439 533 305 297 243 747 861 335 871 520 654 563 933 184 304 37 58 145 132 325 154 734 146 527 169 929 649 924 661 812 592 99 696 249 748 938 347 960 625 217 479 278 132 411 813 435 799 222 932 930 546 85 663 43 963 184 971 612 459 632 775 402 82 470 650 181 408 996 141 384 565 619 661 696 382 825 482 180 46 413 110 591 850 124 633 812 307 955 775 117 938 549 519 20 19 168 200 778 516 340 161 80 311 173 127 692 997 608 871 394 373 332 984 574 456 968 385 114 922 512 231 212 60 749 231 430 268 782 559 783 474 71 214 784 595 340 475 943 300 697 336 24 381 671 597 836 638 333 949 912 844 179 123 256 279 705 37 547 838 596 329 311 18 895 94 613 586 920 555 885 969 243 260 349 913 856 536 903 189 836 814 32 367 288 639 645 344 676 543 181 623 224 492 640 118 937 252 703 209 159 940 177 753 199 877 665 55 764 567 595 951 732 978 317 371 617 314 714 292 856 895 914 79 386 905 196 322 509 251 882 667 190 58 771 388 286 435 794 49 354 388 1000 437 718 668 808 334 981 521 977 837 767 242 267 504 146 815 178 654 65 59 672 254 117 794 993 754 229 139 155 934 878 154 722 595 173 529 280 154 402 256 342 520 849 960 24 995 774 201 1000 838 259 24 443 727 817 788 481 397 926 635 682 803 140 404 750 312 284 29 817 37 285 510 557 133 470 580 479 243 780 831 433 390 206 875 117 374 662 597 771 587 583 804 742 74 207 491 385 843 519 554 879 155 415 435 640 884 366 470 479 497 652 911 887 857 785 355 231 799 303 353 385 237 508 478 310 67 320 694 909 191 599 787 345 14 574 336 249 291 158 727 140 809 989 26 666 774 732 248 572 386 952 308 622 459 138 931 877 457 976 785 999 575 924 696 940 849 31 188 139 188 267 278 997 255 655 14 380 738 613 303 123 916 963 744 374 452 674 603 908 650 387 259 576 310 954 515 510 984 54 649 524 320 278 872 927 933 237 658 22 849 961 145 764 275 888 489 726 914 91 985 563 830 243 138 139 196 652 649 532 705 649 55 377 926 278 655 210 514 312 232 362 272 728 477 546 967 965 623 880 408 608 442 237 850 931 727 46 582 727 929 639 375 335 367 653 612 21 214 125 332 797 838 956 524 314 853 491 630 476 370 37 83 164 625 284 94 352 681 28 78 609 18 805 943 384 457 554 404 22 30 87 819 867 42 342 180 247 184 810 722 906 198 156 421 823 439 514 526 472 541 603 80 558 759 375 293 215 928 696 237 310 135 407 176 528 100 708 774 284 869 847 541 66 2 961 240 793 826 765 264 719 720 695 276 478 69 921 45 349 968 633 658 102 39 185 630 490 892 403 125 760 250 665 826 603 977 417 395 803 182 10 521 253 705 148 730 773 68 126 473 388 110 130 489 500 315 470 990 206 225 114 318 474 779 495 428 107 911 175 909 444 184 781 696 240 281 778 365 348 255 837 735 365 319 576 864 985 45 853 190 269 967 859 94 97 353 874 555 264 48 464 707 583 596 755 823 876 532 187 576 138 375 662 502 693 237 366 677 634 570 219 254 536 77 700 984 430 573 539 45 620 354 103 554 301 857 376 177 740 914 104 878 289 765 731 333 354 96 10 987 666 580 592 553 656 291 889 437 863 427 833 834 132 936 388 432 144 763 960 236 29 63 113 669 828 843 1 533 291 362 519 308 941 110 860 949 753 748 737 615 526 570 449 9 857 836 441 1000 950 752 235 330 815 699 998 994 894 999 526 536 712 396 843 653 857 702 953 609 802 689 224 679 258 24 688 466 211 480 466 160 231 52 490 45 103 839 390 348 837 915 883 549 662 725 553 519 778 505 479 931 193 702 610 803 77 649 268 287 128 85 799 358 489 640 755 591 478 144 938 667 411 172 215 72 248 119 590 25 623 69 308 167 122 269 969 551 917 589 837 396 673 987 753 161 626 859 103 104 355 392 770 765 563 336 836 810 454 778 187 428 198 494 594 671 762 915 221 30 503 58 425 527 396 529 40 22 388 494 125 742 886 246 858 800 581 693 962 386 822 148 813 19 993 406 690 106 672 910 135 526 319 911 53 715 439 444 88 178 937 212 271 822 809 128 974 389 173 935 774 994 82 586 365 426 343 54 531 367 315 17 892 986 927 944 52 365 739 491 895 676 702 165 849 510 293 822 250 817 756 375 810 837 312 526 262 654 579 144 372 246 160 264 583 438 559 986 155 298 476 49 973 529 213 821 390 857 643 639 673 750 13 835 587 324 360 200 329 291 696 53 888 855 316 822 293 226 807 447 523 634 847 847 162 59 20 551 268 14 541 940 763 905 126 701 580 486 253 260 776 948 312 15 154 627 836 798 205 642 596 727 275 442 926 788 853 297 690 120 310 582 411 424 486 537 125 417 374 729 676 501 676 988 515 181 966 350 979 170 343 574 249 969 368 526 756 220 822 797 691 483 378 101 906 215 989 382 631 714 462 658 214 137 645 80 318 963 781 648 484 123 221 732 91 940 257 198 159 430 346 849 912 723 302 170 289 642 903 919 708 365 577 273 501 573 353 170 887 133 169 371 256 742 102 698 681 711 248 840 492 593 40 404 668 693 925 308 687 827 227 394 191 155 666 44 79 370 565 966 503 734 336 110 475 789 159 155 851 406 346 343 351 386 98 370 430 22 677 468 848 255 861 391 761 879 434 192 248 998 157 102 731 844 211 205 984 722 360 835 479 57 529 829 442 978 550 224 999 579 691 198 185 904 588 946 134 21 137 381 19 645 835 101 840 45 306 823 118 17 9 597 73 889 777 867 866 327 442 216 257 132 414 441 387 1 386 520 374 874 253 744 870 87 844 709 483 501 532 601 869 892 197 942 781 973 160 998 299 601 214 907 84 627 348 471 979 733 990 704 959 242 447 828 328 643 537 163 495 420 763 364 663 959 657 443 931 816 441 582 768 654 488 851 632 835 321 610 920 663 666 230 256 112 57 936 106 945 98 601 364 860 964 379 170 972 821 100 139 613 33 906 618 873 756 601 59 429 211 978 443 228 207 698 691 616 633 797 560 82 749 276 941 64 654 110 35 826 562 173 791 946 78 408 818 185 9 877 965 571 206 407 798 765 105 488 732 89 636 291 171 384 918 463 447 923 925 481 749 838 5 539 783 82 298 953 619 658 181 583 228 386 990 377 502 446 217 585 534 852 228 56 588 145 871 34 68 795 867 168 632 871 706 766 305 355 718 923 13 898 505 240 636 494 969 137 291 185 74 825 388 301 232 975 445 102 361 864 896 227 31 879 449 88 645 753 443 362 675 455 260 180 46 247 25 14 735 316 550 808 492 290 108 723 264 905 177 976 768 424 202 799 303 651 886 299 755 328 660 430 134 271 961 180 869 337 545 604 4 95 411 495 384 519 570 999 423 746 327 542 521 528 340 823 530 578 121 637 257 133 66 391 755 378 922 624 714 466 227 718 912 989 564 647 859 485 998 281 582 324 175 103 203 514 925 85 443 398 721 52 882 138 794 636 515 715 611 580 532 189 649 444 178 565 90 36 49 439 669 631 762 843 85 317 708 9 401 503 758 121 554 991 610 347 627 476 413 589 407 944 778 408 387 307 972 829 694 372 267 362 354 381 556 438 697 616 799 97 118 908 569 23 899 530 369 877 5 781 465 763 76 594 170 463 252 141 643 946 865 261 659 570 641 567 8 689 182 158 137 651 65 57 673 963 586 393 839 942 525 656 705 600 601 874 414 853 367 56 150 231 669 808 800 309 726 159 350 907 316 486 557 733 543 581 47 128 973 238 70 849 245 774 449 845 999 214 49 365 622 198 947 290 358 99 950 83 609 299 342 277 785 250 9 327 831 55 806 155 644 227 4 888 1000 804 733 351 17 133 715 990 331 14 279 40 112 581 474 720 879 167 996 15 417 356 693 247 763 499 753 406 725 108 294 77 911 378 427 280 510 493 269 192 858 900 231 321 480 57 393 710 223 740 725 991 96 417 589 858 267 342 615 992 449 908 420 712 285 198 991 795 42 611 986 900 510 569 220 341 977 612 51 551 352 127 542 799 543 130 8 162 823 622 153 272 882 924 983 166 473 325 312 514 935 298 765 797 218 337 489 194 300 891 744 3 17 637 801 912 767 160 73 589 782 577 212 663 500 546 180 324 870 492 837 157 141 954 305 358 290 793 903 589 684 998 944 700 635 744 611 753 256 683 693 37 259 905 51 110 450 230 433 672 73 622 828 213 575 484 922 216 276 176 156 311 526 99 11 160 195 973 264 450 8 956 838 618 212 240 80 14 469 512 37 894 485 216 458 411 699 732 626 974 907 134 285 432 232 647 943 778 971 206 227 978 514 416 948 77 655 27 442 476 890 478 369 375 693 826 785 391 909 763 717 816 896 1 599 479 999 542 257 969 99 483 947 964 251 246 41 905 272 482 380 513 312 748 887 4 926 24 395 834 138 111 1 33 463 600 511 461 493 119 429 591 954 727 555 204 972 947 108 595 428 488 460 739 587 698 95 864 721 841 50 210 303 50 594 765 1 105 225 493 575 5 84 528 84 990 731 407 936 839 354 715 678 813 806 616 510 900 480 583 92 529 792 394 930 386 158 931 842 734 775 416 90 858 944 173 199 26 580 134 216 933 201 893 745 6 509 606 257 340 188 348 220 980 741 501 365 250 431 558 983 206 973 72 415 268 597 614 294 528 99 861 460 651 754 556 8 614 161 264 305 349 963 524 680 55 24 396 304 807 953 638 364 277 62 130 897 658 95 542 537 546 402 996 196 507 903 204 120 415 819 776 115 782 299 794 188 675 541 492 833 845 481 196 474 542 677 370 551 772 263 87 317 664 434 512 171 688 67 642 103 886 418 217 19 68 363 206 742 903 697 926 748 530 121 221 71 798 942 974 921 204 412 237 219 198 100 389 885 167 383 987 404 152 556 422 571 918 627 665 172 324 590 271 853 711 843 275 860 784 600 780 339 12 368 558 209 819 298 445 985 32 432 740 535 987 161 106 256 788 770 779 463 359 50 667 421 244 941 632 380 893 763 718 904 130 627 464 949 925 908 285 308 691 25 843 29 537 948 636 324 717 415 786 427 464 452 848 707 745 479 86 637 242 156 892 723 782 707 23 58 966 308 366 657 684 208 37 220 155 673 896 223 87 681 649 902 133 848 608 229 327 46 865 920 553 756 642 334 462 665 392 427 324 109 435 359 316 472 930 822 144 825 44 230 506 44 131 990 892 90 218 570 487 434 489 39 189 130 725 2 146 468 780 469 576 215 827 243 38 757 416 181 581 811 762 438 854 244 779 97 685 996 666 524 429 154 914 969 636 638 322 781 457 102 250 384 668 428 978 705 536 393 237 117 203 350 906 409 593 685 505 629 32 523 152 461 676 66 781 311 55 103 444 864 204 693 247 223 472 577 279 8 969 515 476 524 864 381 932 808 65 788 436 449 310 940 909 338 5 41 1000 411 143 443 274 698 487 873 272 959 449 550 966 769 64 793 292 279 173 223 438 590 363 226 38 672 165 298 9 521 338 361 283 833 803 909 530 642 781 802 600 581 351 917 349 767 709 993 397 233 567 187 174 929 412 211 953 576 860 313 448 198 673 730 30 828 638 911 469 418 64 68 350 767 336 51 885 396 43 281 628 609 819 802 890 230 364 842 157 224 154 604 773 827 334 154 654 971 64 474 741 128 541 90 246 228 492 130 623 534 762 602 495 581 755 384 810 471 225 967 694 378 570 466 556 255 619 561 226 34 34 966 513 926 407 758 505 899 239 479 784 1 81 278 581 187 661 742 657 885 60 702 615 982 519 522 236 489 435 813 875 468 130 387 746 537 497 250 787 735 729 570 735 161 200 667 699 860 409 708 97 820 409 63 801 280 584 389 120 18 201 994 838 331 733 583 219 229 184 5 963 264 926 50 776 125 68 475 337 828 182 785 648 942 847 448 573 430 836 693 800 37 38 637 719 770 571 937 350 106 941 313 370 218 714 145 695 781 971 31 609 152 815 256 446 13 55 18 442 243 62 593 631 100 581 349 221 151 285 571 609 577 235 330 146 948 474 840 80 797 222 688 300 388 295 745 400 702 115 194 296 528 786 926 979 367 626 200 869 262 770 477 190 356 806 335 655 632 527 734 780 748 774 79 488 420 824 887 121 290 80 416 817 218 693 796 584 318 347 804 931 468 633 120 823 790 455 477 421 333 562 200 80 335 631 919 755 454 806 227 95 237 643 911 454 687 58 389 5 404 193 935 223 825 407 45 614 213 873 387 545 435 938 976 769 568 895 875 373 700 102 467 288 96 730 94 782 139 482 138 895 26 425 117 202 831 514 816 43 386 554 587 820 843 562 941 411 808 167 135 859 268 602 147 715 683 240 849 821 73 986 715 99 762 832 300 944 345 467 986 82 20 924 254 215 838 194 625 997 712 111 856 332 64 2 46 746 593 894 567 665 232 633 763 345 464 415 289 160 881 626 242 253 902 495 467 739 40 443 735 751 553 942 82 969 943 480 714 535 725 632 200 956 265 314 301 80 728 589 592 961 566 185 213 467 31 31 557 422 825 644 172 729 585 606 697 528 85 411 62 809 394 613 117 10 927 769 442 6 709 33 966 274 569 530 741 599 912 297 20 736 940 543 465 525 500 161 52 584 923 465 745 317 430 213 678 708 981 119 65 689 503 31 314 71 912 54 21 824 351 392 559 642 935 23 166 434 536 569 370 458 386 466 126 815 678 804 874 10 274 938 50 129 320 363 199 232 769 572 55 471 963 965 112 897 988 278 683 875 198 52 332 583 869 810 749 898 965 622 907 238 912 308 366 231 22 917 462 790 840 868 260 802 833 372 51 172 1 733 46 198 136 729 133 4 890 881 901 854 855 159 444 766 466 161 996 487 77 810 629 268 677 888 70 861 611 120 384 963 204 781 161 339 862 645 342 751 525 594 605 731 752 48 496 217 208 844 55 637 653 683 904 681 923 325 894 885 796 277 848 999 410 8 689 271 652 382 21 528 975 977 259 78 24 106 646 584 301 701 572 953 735 827 986 9 152 879 894 299 507 741 298 916 748 338 186 751 720 559 630 694 535 240 772 911 698 417 494 998 469 417 303 556 595 288 564 98 518 457 397 376 197 46 292 296 383 829 398 102 387 28 148 274 619 271 184 316 39 29 666 860 445 968 415 39 255 978 137 124 435 885 499 631 930 142 279 312 971 676 414 709 55 913 982 674 183 165 341 573 545 358 432 989 325 846 380 931 824 868 54 610 752 905 240 681 46 518 992 368 546 757 429 600 669 762 625 203 279 318 776 823 675 207 164 1000 405 543 282 580 410 688 189 161 592 780 193 989 650 184 709 195 293 489 794 313 250 771 516 528 88 643 703 114 201 866 465 605 760 747 184 169 434 724 681 377 504 873 717 153 408 425 347 52 265 492 365 515 262 232 394 701 874 96 815 426 313 631 383 72 377 566 592 162 290 272 538 145 496 607 297 256 31 643 307 296 486 23 162 100 254 555 152 127 3 318 553 315 949 935 387 325 852 330 487 493 602 376 637 449 982 285 56 365 279 363 12 765 737 173 216 991 79 367 469 433 685 373 100 633 659 838 309 511 167 795 355 768 523 344 569 504 628 624 220 259 338 231 23 75 755 238 65 186 956 885 618 640 258 717 624 916 906 933 778 73 727 133 192 601 828 760 457 807 736 676 65 73 259 439 499 365 676 915 550 984 800 520 623 57 588 247 324 494 179 102 566 257 234 757 858 413 869 666 219 604 341 636 28 599 74 879 316 750 793 865 85 944 736 707 352 324 305 676 169 483 777 86 92 362 842 301 774 62 966 344 665 306 979 45 257 53 923 572 154 67 788 238 11 524 296 362 199 601 389 367 435 165 452 526 526 645 826 651 707 791 995 723 449 325 767 57 377 689 980 882 756 767 119 118 642 415 831 192 367 220 910 801 384 713 327 262 358 504 264 416 647 258 490 447 935 257 503 663 297 482 545 404 600 15 521 594 781 352 785 147 571 695 948 306 759 626 919 116 129 183 883 127 792 373 573 726 981 75 389 277 908 285 33 860 299 905 805 432 256 589 578 178 635 877 836 394 854 754 861 335 936 96 461 728 468 34 805 800 460 545 428 368 829 460 579 128 365 383 559 972 971 488 502 958 717 337 703 570 442 563 904 730 10 365 809 477 398 613 628 857 158 56 576 338 515 154 817 231 536 727 203 859 215 56 168 283 392 870 852 185 784 756 914 794 472 722 622 221 687 250 429 196 657 5 533 523 510 350 754 398 76 308 608 642 363 127 924 106 348 128 290 483 883 556 628 706 629 250 926 315 851 354 862 859 710 747 381 572 96 134 969 523 793 928 517 155 54 792 612 753 919 254 235 801 809 863 506 437 464 783 104 314 137 317 172 198 63 904 769 510 390 89 33 182 16 901 689 421 692 300 173 611 553 408 763 713 270 269 502 733 403 957 398 539 273 921 737 336 824 857 845 565 946 229 747 313 129 435 734 173 86 258 783 991 17 545 703 638 165 556 722 568 512 471 458 785 391 546 472 567 403 316 131 700 897 229 12 377 15 97 549 101 707 331 91 723 228 145 361 392 701 434 311 564 905 769 348 295 314 819 213 68 487 696 767 383 924 779 111 939 227 660 391 933 342 833 656 569 329 368 961 381 801 623 945 57 391 292 704 57 463 916 124 301 963 243 35 239 373 145 529 599 804 919 884 498 103 891 66 431 610 378 812 762 1 108 819 743 751 522 799 213 437 275 865 752 869 899 990 241 44 518 191 199 788 74 48 890 964 114 672 925 491 483 687 843 590 505 586 341 26 384 905 814 10 770 565 878 20 906 118 415 423 661 966 562 734 13 451 50 126 123 326 969 957 12 811 899 516 748 591 541 484 847 707 493 968 271 723 988 177 192 402 951 852 367 513 938 380 315 339 857 789 664 177 98 676 340 996 543 87 938 436 570 784 142 415 752 764 137 739 940 680 492 243 532 859 755 821 590 421 159 798 210 174 975 307 201 666 654 744 752 591 179 674 726 672 440 477 435 928 567 727 607 59 969 490 269 75 662 210 495 820 359 56 346 685 714 546 350 367 641 454 957 171 479 35 842 918 511 277 197 430 3 803 840 323 645 460 749 306 669 595 478 379 651 175 64 364 720 413 83 713 218 391 883 696 425 725 613 288 353 809 717 707 964 908 381 960 367 129 265 387 723 94 765 725 268 828 441 340 593 523 52 810 913 286 506 338 362 470 625 714 631 693 772 946 600 152 905 966 280 521 704 355 967 468 431 234 648 871 925 592 393 976 401 306 614 258 995 975 80 971 41 62 663 812 7 614 964 263 579 595 135 282 301 101 101 732 687 100 602 611 691 347 939 444 652 552 701 998 526 132 968 566 193 982 730 551 595 45 813 173 991 948 806 292 48 258 375 734 358 976 697 48 674 635 491 325 186 544 674 63 27 641 981 220 974 710 122 568 106 935 92 96 234 249 387 281 507 113 367 216 441 63 263 114 49 106 791 586 1 464 648 27 457 980 598 430 41 72 998 146 6 89 242 239 338 980 871 196 93 589 411 533 3 25 646 51 130 436 636 482 252 636 861 708 967 810 489 8 881 486 153 238 927 746 476 616 78 699 811 170 639 573 54 642 597 51 44 79 839 32 912 90 19 772 149 985 582 637 992 814 475 497 52 401 594 879 368 671 929 530 192 568 102 245 561 50 296 956 128 486 987 40 575 357 163 723 342 96 711 685 910 185 533 313 585 127 191 304 797 472 833 989 39 286 585 951 336 232 906 815 717 245 206 643 601 369 365 294 816 76 979 725 260 511 389 197 989 580 500 786 51 685 126 441 970 710 391 305 294 648 120 10 892 325 653 845 45 369 138 861 796 116 937 408 979 326 956 967 257 807 104 659 491 229 99 813 291 841 117 584 488 588 945 732 265 597 576 309 318 713 521 465 181 458 872 159 135 827 477 391 986 581 49 476 809 499 288 451 339 757 34 178 696 979 909 960 927 836 621 596 549 493 61 81 950 932 239 436 111 67 826 448 647 874 923 808 724 563 258 62 671 644 592 718 974 852 30 252 688 2 848 588 494 260 668 796 543 258 231 5 324 57 452 323 282 727 130 6 289 739 419 311 734 10 28 707 862 409 959 901 410 158 840 904 417 507 699 311 116 281 316 791 689 767 113 971 493 594 328 133 685 746 443 418 108 823 125 321 231 435 573 641 944 412 896 712 918 946 22 385 226 337 527 915 104 640 237 596 585 916 729 269 13 523 687 120 697 163 792 928 597 364 920 540 775 815 251 44 760 624 780 337 961 307 603 64 298 839 11 882 754 91 151 767 966 189 238 662 351 382 941 947 745 860 838 872 26 440 915 137 63 47 474 375 353 428 790 650 619 801 883 724 243 33 490 208 573 80 870 923 461 810 221 557 22 410 780 399 849 47 536 264 93 361 638 445 788 428 446 406 580 328 130 174 713 971 382 285 402 603 208 214 764 780 123 785 190 902 536 390 948 71 653 40 783 643 836 922 422 281 680 353 609 161 526 321 131 907 957 885 861 516 450 625 296 572 761 837 474 296 226 773 718 231 813 500 873 648 422 646 281 101 998 241 261 523 913 743 782 869 979 642 385 429 266 32 352 27 868 825 674 93 950 392 323 762 891 547 761 664 192 393 116 541 633 376 64 545 471 845 414 449 838 150 229 104 181 581 482 48 757 507 492 706 898 167 819 141 713 932 156 257 324 272 797 957 999 212 853 469 408 266 270 246 767 850 701 947 430 534 346 187 40 838 244 938 4 63 430 68 994 585 676 669 856 473 625 855 36 478 675 444 95 296 41 862 146 741 160 575 274 858 113 313 695 709 602 50 771 31 469 116 968 145 784 823 969 761 29 4 590 56 799 36 351 839 897 848 931 409 775 556 266 239 221 312 947 822 713 69 205 533 184 172 29 320 346 997 432 375 353 21 782 503 56 132 342 305 332 624 713 106 180 330 344 400 993 291 573 705 359 129 237 895 652 266 566 998 614 997 724 318 17 505 821 424 988 162 728 671 137 792 776 316 121 120 67 113 762 992 169 472 472 406 718 124 23 283 473 988 279 196 306 647 52 126 71 391 639 150 62 775 942 189 443 62 660 861 527 421 204 695 245 676 452 962 799 826 245 271 814 875 818 119 874 221 596 944 963 234 93 376 360 386 565 802 448 224 663 326 645 866 372 241 893 824 202 691 1 798 313 814 673 482 284 898 54 879 193 17 464 637 392 824 23 956 625 822 532 639 147 176 857 518 416 749 693 969 792 694 767 456 859 791 938 143 688 991 373 232 359 837 868 751 660 890 58 636 63 589 627 209 116 483 79 883 583 123 852 726 168 970 182 27 112 471 521 151 813 245 382 172 433 249 274 444 491 683 80 553 272 706 114 739 540 192 974 474 666 825 200 834 146 733 860 257 203 732 407 367 976 140 890 409 388 163 852 878 198 283 783 821 340 896 559 231 439 532 705 104 708 256 937 205 988 148 461 542 879 219 908 855 710 150 615 98 312 466 327 861 749 461 681 88 356 240 319 794 123 375 898 831 630 834 387 969 982 848 862 212 418 121 66 128 270 680 577 582 498 255 442 598 716 475 37 71 714 707 217 188 81 114 370 62 299 757 382 632 956 243 844 373 364 261 852 633 293 780 566 142 35 360 739 750 834 775 172 899 482 388 86 914 853 456 976 152 212 357 135 167 952 330 891 315 943 95 947 235 874 513 376 260 224 466 361 57 240 885 955 73 272 40 339 477 847 314 980 58 22 114 576 973 796 819 639 738 265 938 324 138 802 51 750 25 516 110 81 107 994 387 532 618 426 870 94 625 535 425 682 556 538 610 881 685 780 871 422 44 808 745 533 609 795 282 633 662 744 65 769 89 451 300 58 229 521 503 853 55 927 886 962 817 847 842 501 626 65 923 669 872 19 202 833 814 835 817 475 578 234 595 19 684 246 76 264 766 579 468 820 505 354 782 321 552 975 822 178 391 96 198 263 114 399 447 279 586 263 754 515 496 700 533 532 298 609 147 63 539 615 235 43 320 368 716 871 694 889 400 85 336 598 699 449 348 145 728 933 759 833 448 607 884 332 490 181 940 636 596 830 250 830 225 921 549 940 144 242 180 543 326 515 140 376 963 488 520 42 772 631 874 219 237 758 551 726 290 842 361 885 672 963 714 896 235 614 187 378 856 366 921 533 232 60 909 546 899 780 588 671 410 813 889 646 922 791 723 212 985 84 96 656 398 162 903 632 775 89 10 982 806 282 515 37 341 775 934 592 554 521 262 316 334 502 961 607 293 36 818 277 119 266 284 868 779 186 499 553 626 860 887 783 141 401 171 834 527 104 425 432 625 686 747 310 187 60 916 831 95 86 459 565 351 742 432 129 279 282 33 256 494 919 38 634 671 208 819 197 312 243 629 288 280 727 949 819 786 864 649 880 949 460 796 299 201 227 779 832 509 812 87 2 82 477 987 753 36 806 301 699 400 281 986 32 8 934 850 145 150 850 377 98 309 172 749 862 751 879 693 611 690 131 612 124 607 950 876 643 107 528 341 859 161 679 890 520 964 739 664 113 588 392 211 897 564 311 758 314 189 802 924 231 932 887 354 891 188 581 885 295 460 577 153 620 255 42 139 219 132 155 331 719 546 893 967 461 555 724 774 96 877 49 326 809 935 31 51 475 963 935 769 422 511 273 42 118 666 532 336 797 38 18 867 584 263 834 44 817 909 170 912 138 218 589 946 505 619 348 979 581 282 99 355 144 371 748 261 388 279 948 184 317 318 402 252 580 235 295 748 496 816 12 633 34 600 930 538 571 277 868 503 910 966 857 53 688 604 666 75 883 613 610 551 282 11 802 861 598 448 961 445 264 972 77 649 571 358 538 493 986 405 996 895 722 852 299 409 456 316 483 690 281 92 592 562 454 745 775 51 192 735 495 807 706 923 807 628 280 344 121 265 100 116 511 821 967 162 581 774 477 415 463 109 858 406 671 312 150 445 362 694 531 209 852 236 131 659 863 763 354 335 379 454 450 890 626 769 403 559 542 231 973 357 340 831 762 362 494 264 806 207 957 688 415 808 923 898 466 137 660 820 472 38 625 273 279 602 41 681 160 935 264 133 643 603 315 404 964 160 667 121 366 975 808 781 783 82 30 600 570 689 771 393 726 395 666 357 349 58 37 508 992 652 992 986 254 658 390 569 817 408 41 535 735 200 667 517 281 696 468 203 384 239 595 461 985 260 817 333 670 206 193 13 857 184 999 463 194 740 383 10 499 424 544 233 623 210 101 256 257 569 810 640 159 404 101 143 16 269 828 685 474 20 697 683 555 47 145 100 786 879 462 637 302 5 869 277 567 970 884 823 890 693 815 48 96 267 542 463 535 721 147 361 92 196 395 999 594 891 98 380 769 559 16 423 916 236 699 834 557 582 8 446 626 822 845 721 440 739 184 975 811 682 687 255 229 433 253 823 323 702 554 443 261 921 865 528 156 563 361 713 496 368 510 121 542 707 194 981 797 729 307 607 410 345 861 991 777 465 813 451 167 366 894 779 638 758 306 793 321 666 857 168 385 719 289 926 777 482 259 573 210 565 531 971 262 744 961 38 560 125 489 726 842 734 504 479 491 161 624 163 826 480 331 563 550 619 840 326 452 98 250 13 15 133 335 276 876 296 665 435 772 505 513 614 238 368 444 81 529 67 243 706 899 573 268 448 543 108 774 346 205 375 358 571 507 693 846 382 340 863 169 463 367 33 428 957 400 872 37 280 938 279 986 188 204 253 636 98 360 761 444 917 135 801 487 642 845 685 375 184 899 895 647 265 927 74 573 679 297 609 958 587 240 943 774 443 196 409 540 907 521 335 823 656 136 662 649 332 698 23 516 596 918 514 212 196 939 785 874 588 745 832 174 984 774 947 778 321 708 670 580 228 4 402 235 491 415 883 823 112 258 690 59 175 555 271 722 845 407 596 432 151 427 605 487 552 904 264 225 963 285 804 190 289 557 777 131 324 11 305 435 268 994 846 794 900 116 516 745 522 463 176 672 241 781 158 144 36 774 368 998 58 523 539 698 432 315 829 755 678 133 541 945 479 386 91 378 501 958 122 374 420 298 398 12 430 907 155 465 680 875 462 90 397 1000 787 828 667 967 582 344 452 475 640 930 860 730 659 713 39 781 86 810 430 835 821 859 742 976 675 773 202 136 214 598 487 1 778 153 319 711 496 770 185 488 51 397 217 710 109 608 842 546 417 271 381 590 481 474 917 155 598 118 642 812 67 128 164 844 633 482 907 480 604 443 967 6 839 536 67 299 143 908 845 911 530 577 500 362 50 416 516 999 885 509 810 952 989 973 147 621 807 405 100 762 848 419 767 686 954 186 985 96 445 181 358 975 757 858 336 158 625 204 156 862 64 318 813 52 290 311 24 448 716 476 209 563 894 328 600 847 513 936 294 957 468 651 283 224 860 971 733 837 174 241 698 589 558 510 641 199 172 16 647 887 491 207 801 736 534 753 582 46 40 227 355 508 878 637 83 89 607 816 925 132 408 622 721 317 483 713 515 655 728 513 893 571 720 46 306 253 150 240 651 189 466 5 696 695 641 779 784 248 946 60 379 705 682 451 21 516 163 535 170 243 400 415 813 119 812 470 723 961 709 373 149 527 377 845 573 18 975 708 617 272 768 347 976 449 798 996 964 312 882 486 554 281 252 718 751 63 188 474 23 248 846 523 126 575 367 699 944 693 406 560 964 173 258 291 973 55 286 289 367 520 126 272 152 729 990 903 791 529 728 165 128 925 687 254 499 406 304 442 450 61 353 766 586 611 56 558 17 694 198 383 213 675 655 364 403 996 618 545 524 345 61 651 622 100 256 120 857 559 914 306 620 266 71 205 228 479 114 245 172 664 979 384 690 633 99 445 980 69 989 855 765 402 506 386 501 113 858 709 672 771 14 643 388 437 199 616 915 664 212 438 327 190 173 17 175 271 461 154 339 801 9 104 554 866 489 406 978 346 114 1 468 480 643 208 268 193 823 182 857 386 971 535 575 143 551 749 413 363 255 104 516 615 559 69 480 399 827 809 97 940 810 564 771 804 771 38 349 945 571 205 330 541 739 257 683 642 357 448 356 611 551 871 225 109 292 56 507 118 217 603 409 378 519 180 533 289 217 881 586 140 85 267 680 176 523 363 817 880 162 172 490 712 395 67 172 686 474 30 155 690 985 915 67 503 94 600 143 663 832 728 802 917 995 833 92 869 547 260 748 708 431 238 419 825 656 590 862 481 972 368 171 956 283 589 458 728 540 952 742 372 32 543 640 26 728 731 894 274 342 994 982 772 231 400 949 238 342 162 718 313 530 240 620 164 829 77 891 720 380 633 443 411 527 82 436 254 164 682 528 505 675 509 629 257 260 577 846 953 90 563 617 619 803 236 782 983 664 673 54 44 657 497 454 183 930 242 789 446 275 668 302 301 528 930 557 787 858 754 92 948 316 708 918 470 296 700 804 311 724 210 354 732 706 160 266 987 753 54 784 27 73 86 327 600 15 235 739 225 340 830 172 655 889 441 477 536 140 280 847 215 489 552 946 546 711 564 885 815 617 668 841 42 753 519 641 120 105 379 344 444 560 867 451 449 307 279 336 799 558 182 365 399 734 663 296 796 226 532 963 194 552 803 235 656 674 876 775 130 606 470 926 166 688 376 966 347 654 301 497 563 835 861 313 920 523 961 715 748 844 29 294 395 184 528 403 857 755 529 338 361 351 263 878 38 990 843 736 995 143 232 910 977 93 574 896 967 886 963 67 730 991 360 476 174 887 878 382 994 407 72 354 757 334 231 146 676 425 882 22 919 113 931 896 557 857 143 524 742 457 590 823 800 949 299 325 187 528 707 532 286 778 237 394 463 819 540 490 243 773 512 162 237 794 409 146 650 551 669 392 360 610 214 159 910 864 483 96 392 541 980 29 670 216 423 485 35 314 974 277 438 837 438 674 631 198 819 280 749 839 671 460 448 237 618 357 100 452 805 843 993 784 872 14 351 294 498 385 959 824 662 396 660 451 421 642 1 592 922 749 430 944 560 230 180 177 938 632 980 94 474 324 229 345 338 580 990 187 964 948 362 977 695 374 780 116 15 780 707 936 880 488 880 439 69 411 967 7 42 298 452 516 622 681 212 311 260 202 497 575 501 211 904 196 584 35 663 598 166 721 886 45 208 117 835 277 527 153 635 921 450 86 436 423 118 999 733 729 200 582 304 53 792 559 600 375 593 614 324 758 334 209 154 541 677 340 169 204 844 155 476 293 593 911 716 710 909 448 791 461 381 94 865 172 4 816 898 948 429 222 57 762 782 562 654 811 901 175 14 744 329 841 388 273 751 455 335 11 255 125 823 635 570 39 807 573 854 56 520 634 277 928 395 411 489 49 221 389 575 586 484 255 426 871 528 528 326 862 890 580 338 65 566 907 455 372 831 309 428 702 942 56 629 689 818 117 89 390 857 663 975 692 917 752 562 444 631 239 657 521 170 994 937 88 252 391 459 82 51 238 783 993 646 763 33 463 879 121 205 87 783 179 778 51 283 692 847 913 282 503 785 804 849 721 891 452 112 701 534 162 291 668 506 936 431 890 750 661 10 954 748 144 485 877 195 767 920 41 31 202 895 816 5 95 536 247 547 999 947 432 513 237 99 370 524 881 260 626 542 269 579 641 765 63 869 959 181 789 999 212 990 893 379 346 340 266 592 886 265 890 317 129 479 767 498 354 648 109 979 541 730 558 533 494 972 401 452 505 189 802 716 530 46 94 227 385 711 170 270 975 60 938 455 890 705 305 243 352 413 222 244 494 131 776 987 102 176 438 606 717 591 673 246 637 118 825 21 829 994 643 155 405 580 610 294 636 266 537 339 30 110 582 524 240 357 510 341 885 300 299 601 890 971 198 526 441 374 899 269 368 893 775 772 824 736 66 460 1 954 798 31 63 380 554 654 88 63 346 972 362 644 924 604 967 474 481 407 847 379 27 566 271 801 338 95 537 755 554 889 60 703 919 474 434 824 127 522 887 472 845 600 468 121 555 434 946 36 192 144 414 218 710 37 370 399 483 258 505 388 147 564 90 417 389 524 241 867 397 479 338 593 430 157 65 985 590 10 20 133 506 785 350 215 821 72 965 303 329 469 690 827 384 132 244 124 7 484 990 403 962 679 347 743 836 412 727 425 421 98 558 926 883 259 492 703 330 456 358 11 276 399 837 11 882 80 134 888 915 123 642 228 802 989 971 637 400 49 413 172 147 322 450 29 933 941 83 262 749 792 624 376 191 461 387 72 892 872 312 807 995 953 386 148 941 356 136 692 405 548 864 903 870 313 931 154 605 365 415 705 157 391 81 699 851 819 122 94 690 433 252 36 386 638 183 678 345 318 370 101 218 585 3 439 249 285 592 853 650 358 558 806 748 638 856 950 808 977 44 497 410 647 533 147 284 67 824 981 737 545 433 954 481 436 744 729 72 335 582 721 692 491 878 440 480 733 741 287 710 136 135 471 783 19 617 418 86 792 398 174 689 831 127 169 618 870 898 689 556 831 762 247 673 639 38 152 724 131 790 433 266 924 255 48 943 871 466 380 14 863 905 702 45 383 223 662 252 472 351 159 654 464 757 326 102 795 829 177 925 618 961 542 893 215 590 187 437 55 918 451 269 822 504 314 204 726 975 807 197 677 965 202 140 722 527 594 868 355 770 144 324 731 685 217 297 626 755 734 680 673 184 949 494 39 614 50 117 940 856 313 969 821 867 460 894 393 405 113 100 175 256 775 257 292 343 553 918 98 638 597 770 173 897 615 212 862 664 328 802 520 992 122 692 858 581 937 251 986 49 702 512 304 476 768 947 819 672 864 916 310 813 37 482 61 3 45 923 667 372 76 538 364 197 581 573 777 517 175 114 565 876 625 868 704 744 814 522 416 30 789 77 842 177 910 902 179 955 176 197 326 251 86 41 799 666 614 928 182 140 41 746 16 666 965 71 409 131 944 176 160 732 604 353 260 514 254 790 820 782 339 497 384 424 538 183 90 503 110 271 642 150 17 9 167 333 79 928 463 22 455 622 105 59 974 716 572 580 506 743 361 196 239 744 619 776 278 708 630 739 331 624 889 699 984 407 31 63 334 494 436 789 115 893 199 441 608 122 372 465 864 732 660 102 827 631 230 457 690 859 195 20 482 435 718 818 842 749 880 527 594 667 667 60 559 865 500 519 986 871 335 849 954 347 951 133 977 180 589 666 390 783 38 224 218 755 41 411 855 272 937 448 938 604 508 849 468 359 719 454 582 405 654 535 751 956 667 79 487 607 97 229 390 134 452 959 240 844 369 447 115 305 894 404 908 753 604 728 112 322 533 693 727 538 579 829 494 598 260 332 204 356 560 593 841 11 903 432 854 271 878 320 928 124 724 187 228 327 914 691 1 798 735 79 336 314 907 181 911 166 512 114 873 72 59 65 434 313 849 640 584 78 311 863 201 34 49 781 713 315 471 713 464 206 143 151 871 49 331 781 567 195 246 791 266 656 856 51 969 56 42 904 133 353 766 686 738 166 466 450 832 288 514 296 493 656 446 363 57 129 495 623 323 93 765 940 748 972 990 716 27 384 971 160 736 88 197 473 254 662 275 85 301 140 732 794 796 530 508 204 658 355 826 980 447 942 919 546 914 260 614 940 995 584 451 730 672 647 555 925 660 181 361 961 320 445 106 467 974 965 670 983 319 847 962 117 789 232 663 702 843 276 993 838 859 444 919 882 442 825 158 454 357 871 766 29 315 871 495 640 187 517 622 858 363 935 974 503 518 636 556 712 263 901 549 474 696 820 355 137 996 513 942 353 383 707 381 697 929 875 688 116 743 309 973 458 595 946 960 464 934 868 175 196 768 724 669 463 895 376 951 890 888 893 242 270 951 622 318 880 849 5 995 943 665 319 400 611 616 712 74 549 931 248 97 698 323 117 512 217 844 814 459 731 58 700 352 9 674 669 888 874 25 234 816 41 552 568 3 167 631 76 68 561 676 516 258 998 984 121 567 828 934 25 910 992 76 262 352 101 282 239 326 307 824 494 699 375 61 702 893 691 129 312 251 156 179 860 506 163 980 72 342 265 448 251 608 875 512 959 976 794 549 653 452 372 146 502 98 206 555 991 248 36 654 850 191 833 709 696 347 40 119 688 657 918 290 264 793 802 223 120 947 771 772 750 495 918 603 592 475 158 582 723 545 588 572 735 420 633 783 118 672 901 805 328 819 94 944 963 247 166 82 545 288 205 646 782 474 249 374 949 758 307 23 302 894 946 388 665 578 170 782 602 423 938 281 241 384 224 555 982 741 988 527 381 192 524 162 666 124 887 966 881 546 988 534 791 933 922 456 863 443 589 816 865 527 96 457 910 320 11 243 412 998 121 792 542 645 306 207 768 544 172 1 89 511 534 880 795 807 687 657 250 275 472 466 153 920 923 414 239 285 657 2 635 777 794 176 773 99 734 541 642 905 893 83 767 426 314 561 585 1000 570 186 626 41 651 131 960 925 896 550 562 552 552 196 681 697 723 453 147 456 345 140 712 237 222 478 15 535 38 599 886 607 136 864 1000 138 346 311 415 241 861 976 793 764 523 825 460 245 277 606 700 974 97 763 210 319 240 576 205 629 526 443 588 661 306 587 151 651 897 565 891 109 892 35 872 414 859 683 10 488 640 709 813 737 471 374 407 62 950 611 690 475 53 277 488 710 215 638 360 112 554 603 572 445 989 796 858 200 478 867 687 470 927 499 206 749 872 964 162 173 574 851 1000 979 480 839 688 694 828 400 157 381 354 81 825 342 876 34 541 705 252 579 174 530 429 731 278 653 694 791 825 268 993 176 598 472 14 285 518 841 36 26 221 389 106 397 731 981 430 623 686 681 202 211 210 630 942 839 282 635 981 459 254 974 634 851 797 648 488 314 840 523 692 61 912 797 457 994 130 239 616 815 271 169 25 481 151 318 671 784 305 4 242 558 977 228 761 773 875 600 439 66 474 130 126 737 926 935 730 55 173 698 221 443 218 598 275 368 267 298 152 571 301 393 481 277 620 593 401 846 192 839 912 665 968 389 402 246 675 483 652 847 180 225 642 750 174 268 117 440 917 268 11 217 13 491 845 984 83 598 182 626 436 445 290 756 833 43 1 860 526 652 58 57 876 699 806 49 319 275 841 235 542 851 804 906 693 1000 242 127 597 423 752 33 867 393 788 51 436 140 910 313 791 968 721 19 18 527 419 336 801 259 923 694 461 726 952 505 77 193 631 674 615 734 706 833 479 845 883 266 984 145 578 126 464 298 496 481 176 915 169 328 525 443 374 338 520 325 194 596 869 825 269 835 910 326 667 388 170 901 653 505 397 582 631 860 232 478 693 407 744 861 87 621 655 460 958 174 136 151 121 356 327 390 190 589 715 856 976 237 108 981 93 505 562 75 364 793 553 56 552 296 268 638 916 274 449 225 447 936 728 568 291 54 309 480 994 375 687 970 963 794 950 56 298 863 130 14 656 34 421 559 682 689 548 597 962 996 174 761 283 901 680 925 306 988 404 300 362 442 621 677 587 922 732 885 784 213 250 791 247 670 349 928 710 896 876 672 243 401 784 525 653 463 801 311 802 556 962 515 997 582 191 584 855 922 820 638 487 421 781 85 90 481 364 800 377 591 823 971 992 606 848 996 420 648 306 221 204 619 735 552 200 926 135 406 199 306 396 37 726 176 121 168 656 484 967 384 427 789 707 418 746 554 413 165 553 71 385 756 689 471 308 241 396 794 646 947 452 393 983 529 568 456 696 576 291 662 311 717 802 17 134 547 570 899 63 123 321 799 230 361 270 889 601 17 35 599 963 486 991 298 14 911 753 62 838 43 723 500 760 877 517 245 775 438 495 838 912 815 636 494 528 257 382 128 274 416 78 588 253 421 885 619 683 989 680 872 32 402 371 143 630 887 387 405 677 234 594 588 400 581 81 927 838 463 55 463 230 484 50 483 904 935 453 938 275 132 809 306 885 180 800 515 418 187 919 94 772 864 682 171 444 114 98 633 928 504 95 158 987 145 992 243 431 444 180 705 927 341 363 811 872 162 325 289 700 595 383 823 458 416 994 254 529 91 886 457 594 981 966 932 477 309 174 259 752 706 315 678 46 29 488 917 543 165 557 242 759 939 65 569 706 410 822 235 500 59 43 445 391 8 376 867 316 550 477 419 607 792 448 4 820 287 272 362 803 828 956 562 119 372 482 824 781 655 410 632 713 452 76 104 811 803 322 478 704 151 896 310 942 695 313 113 334 936 827 136 764 134 697 234 505 530 57 637 184 819 620 249 270 695 704 433 497 377 910 553 527 158 862 468 204 527 933 537 462 759 673 577 892 721 810 748 251 219 736 786 37 355 34 658 401 89 442 249 466 352 801 992 861 15 812 64 541 744 601 354 502 273 283 745 993 444 844 595 662 579 381 50 285 766 60 685 855 501 933 320 204 86 311 64 100 122 128 640 217 80 345 70 352 627 814 696 423 9 291
220 316 375 247 796 832 859 761 628 8 179 834 47 720 478 453 549 699 156 74 68 209 811 844 278 34 516 909 871 269 843 377 23 412 213 450 201 56 464 825 220 472 561 155 903 331 741 811 876 473 341 207 818 509 419 885 830 224 856 772 596 241 539 883 133 130 777 5 208 509 166 96 441 589 889 658 745 164 415 531 305 467 107 433 239 283 275 769 335 540 699 611 221 897 915 463 740 32 185 714 437 467 923 105 330 274 662 913 234 106 550 517 984 749 569 933 325 419 207 289 616 864 679 489 692 967 826 270 809 987 814 532 425 371 749 160 473 347 679 194 27 522 338 821 748 91 681 672 849 530 482 541 71 503 148 80 557 689 318 713 779 351 384 40 349 134 829 762 734 733 774 202 327 943 864 4 261 745 807 201 874 644 191 382 266 49 819 952 722 325 232 462 471 371 843 395 402 277 859 667 325 271 511 682 838 498 948 556 458 886 535 414 259 96 286 714 820 364 600 253 784 939 842 782 303 350 986 858 678 861 166 905 553 500 505 157 210 280 341 201 412 595 592 297 620 712 560 260 497 902 807 590 658 663 89 659 261 158 32 514 925 175 342 740 794 744 3 644 746 450 179 566 547 219 934 91 190 966 588 773 32 444 326 574 417 162 124 417 765 582 393 326 827 969 356 739 510 117 365 947 244 636 472 437 422 23 67 460 259 608 151 78 389 630 169 873 322 674 311 41 510 501 240 850 152 996 853 64 185 588 387 20 840 413 212 192 33 624 3 936 569 9 562 488 12 484 541 434 935 491 424 30 347 820 466 263 150 622 982 815 406 912 520 417 619 291 271 750 3 58 166 347 903 517 135 419 378 119 145 281 293 540 11 263 19 283 709 845 932 616 794 386 930 858 619 533 252 424 830 957 246 240 880 114 291 752 127 467 668 56 118 719 588 286 334 968 458 672 68 358 560 186 368 333 423 174 522 44 241 242 815 273 341 140 340 930 433 937 364 809 79 441 370 145 165 224 70 209 656 162 968 126 897 228 75 605 959 101 42 206 277 667 284 928 532 714 472 475 191 101 41 797 557 234 728 718 329 587 370 184 83 850 881 972 740 369 875 182 289 327 736 131 103 210 388 142 175 907 948 358 833 31 877 396 440 645 532 365 33 437 472 172 811 527 668 606 746 791 997 305 745 515 457 826 468 779 94 942 535 641 521 793 389 613 921 319 809 826 515 770 411 483 180 628 964 171 69 668 339 829 229 564 334 34 923 855 204 605 261 945 871 332 353 703 490 34 703 772 866 931 336 560 803 485 943 799 899 416 300 788 522 929 945 298 335 579 437 457 217 1 269 908 57 569 900 583 233 341 173 989 274 119 229 518 284 220 268 137 476 268 405 735 815 164 887 734 52 753 828 140 552 274 335 250 267 120 94 426 554 238 344 162 267 782 251 485 782 964 713 93 777 113 945 417 825 508 107 5 61 348 852 47 128 41 730 536 884 841 34 538 17 331 199 528 572 606 576 916 616 308 18 697 184 376 281 297 913 429 44 11 308 941 894 633 169 502 583 76 671 611 856 602 53 267 283 304 959 558 171 806 339 346 672 465 583 295 451 635 941 168 983 464 472 434 689 704 212 430 363 799 492 459 125 393 246 311 582 128 191 183 754 397 159 875 340 248 517 490 738 750 330 388 695 747 226 147 762 809 342 373 701 214 437 355 439 769 871 474 475 45 449 857 872 513 28 85 860 784 561 145 107 826 951 103 822 170 499 142 81 478 948 349 548 479 568 98 139 365 81 422 931 560 136 663 463 956 593 407 320 1000 19 853 157 569 884 867 815 51 236 538 529 388 846 343 549 533 617 633 250 5 210 965 313 234 355 39 236 426 819 628 492 203 612 128 595 370 339 499 522 618 185 973 223 877 197 292 496 856 698 882 335 853 476 900 13 234 274 255 881 838 498 958 944 369 561 930 736 105 309 990 322 703 100 785 560 395 958 567 691 287 560 534 298 440 528 45 93 597 918 27 304 217 132 733 579 109 799 356 529 108 325 543 958 936 759 38 237 152 492 17 734 885 173 322 548 99 168 667 274 237 383 872 843 796 533 273 659 335 406 966 491 180 79 432 320 329 792 618 74 797 576 489 387 328 454 64 819 11 137 808 434 953 349 767 184 337 723 603 477 637 731 932 469 71 565 362 398 86 180 784 847 533 184 808 342 183 204 634 964 906 919 430 537 835 934 322 740 653 365 911 775 306 881 477 895 188 500 647 434 207 991 688 255 862 455 727 834 745 555 711 354 471 256 697 994 792 601 725 93 82 706 519 919 338 564 199 228 554 82 357 3 435 805 277 523 80 627 318 278 214 99 582 400 13 401 628 869 225 209 495 464 881 140 413 806 567 257 478 625 541 812 941 200 995 406 614 951 998 206 693 904 518 836 316 376 132 441 824 52 994 467 258 615 144 273 802 291 250 248 284 551 130 454 599 798 804 379 175 758 704 722 901 647 686 549 81 743 324 490 403 53 805 506 707 659 310 662 737 442 886 962 515 366 573 918 402 327 518 687 776 66 117 538 851 669 340 140 546 290 470 43 25 176 97 82 732 953 418 686 686 220 932 245 149 970 513 117 152 465 985 614 23 717 558 187 108 289 241 531 45 821 52 675 92 825 672 751 995 607 896 257 613 926 921 33 737 614 940 658 181 525 50 295 793 786 964 848 161 796 767 701 610 995 13 312 853 732 688 47 974 372 173 826 897 885 426 35 179 965 587 965 690 906 706 593 770 483 51 148 250 750 352 312 66 330 546 378 94 958 431 395 932 688 355 741 763 818 826 495 687 216 175 434 418 166 37 560 617 145 897 402 730 895 422 151 282 431 510 715 519 644 574 878 156 73 518 201 789 58 189 997 406 820 125 173 532 691 834 472 93 46 876 117 707 253 495 245 801 858 288 717 653 417 295 887 801 166 422 458 785 974 403 545 3 222 719 875 138 972 585 185 607 252 633 36 505 803 38 464 373 178 684 532 131 740 454 819 171 474 754 264 951 798 248 780 583 223 863 97 865 578 322 443 278 492 270 423 788 892 137 811 260 511 240 107 89 95 900 143 230 372 45 664 704 599 948 735 85 369 608 143 86 781 908 861 926 328 524 278 665 928 505 448 991 406 485 988 146 273 328 287 817 632 249 552 424 767 611 172 179 474 291 246 59 33 741 723 25 461 277 368 482 887 708 138 329 361 507 377 627 372 651 760 971 243 869 95 961 504 809 113 783 526 896 310 32 272 607 572 330 309 864 939 148 534 326 200 509 334 243 757 932 951 930 634 581 495 56 892 226 831 925 548 547 434 141 875 415 475 872 290 336 912 728 257 853 396 995 920 72 159 179 37 53 893 744 189 824 387 413 795 900 723 47 247 307 456 318 512 973 469 757 534 922 296 348 203 11 359 526 600 786 865 515 261 484 262 257 918 295 840 461 870 740 69 734 461 446 944 787 23 700 580 189 684 333 133 454 424 603 643 648 190 328 137 737 945 924 644 559 691 410 957 915 966 870 117 624 728 699 467 595 578 857 620 462 851 295 765 818 133 1000 914 702 970 442 694 239 465 452 708 729 989 23 675 634 159 760 324 660 169 333 844 318 932 549 243 63 752 381 300 681 492 288 314 385 947 41 376 928 210 794 195 464 834 793 47 725 642 357 947 679 437 836 490 375 865 302 437 277 631 179 262 573 365 827 541 94 828 563 838 232 234 338 744 950 179 771 262 672 202 479 169 995 458 115 722 430 877 991 542 289 293 118 881 98 327 340 929 257 165 842 501 436 602 720 127 672 312 582 422 831 968 108 32 564 797 630 696 977 57 136 877 206 954 291 5 169 138 597 728 552 710 276 300 212 746 952 821 355 172 463 408 848 181 104 327 348 37 458 727 781 214 465 946 157 799 868 809 661 511 316 196 433 513 864 980 470 61 749 755 860 201 118 551 868 571 704 750 232 319 362 787 108 806 404 917 816 273 524 765 258 258 471 576 436 405 851 949 652 217 36 16 777 613 830 166 200 941 351 457 538 30 402 433 936 296 977 884 155 525 300 842 7 571 781 705 131 223 122 643 560 603 123 540 436 552 735 717 846 109 126 142 963 166 821 16 360 494 367 206 656 296 145 173 903 149 224 117 135 234 850 109 813 612 99 191 659 728 33 831 808 373 936 925 601 254 38 87 994 933 228 370 745 481 129 383 26 748 44 446 748 968 367 348 757 629 719 146 416 112 213 136 33 673 478 772 499 305 976 488 283 438 729 113 527 128 162 732 727 756 257 24 107 530 876 872 879 795 668 439 778 788 383 124 584 670 654 694 181 947 617 179 434 700 410 151 331 165 197 814 464 321 576 532 290 243 103 459 683 961 371 47 734 702 602 940 666 376 652 297 628 423 298 779 260 149 555 85 217 872 421 502 546 886 482 822 695 804 954 571 129 719 634 144 915 495 913 615 224 448 130 114 824 263 258 255 104 980 864 858 202 731 846 960 35 152 377 516 336 847 590 302 525 820 319 890 535 830 115 956 62 185 388 817 875 247 87 136 98 121 24 760 915 975 529 896 866 180 362 576 714 82 795 430 363 609 694 210 205 504 689 50 66 638 311 996 837 683 956 716 623 834 86 63 570 224 764 746 80 545 628 147 519 178 424 749 551 257 613 429 529 864 173 644 361 590 864 673 910 821 454 322 851 73 351 258 718 528 19 146 573 296 670 557 923 818 969 492 19 906 313 785 493 484 417 654 37 27 763 269 385 910 455 331 753 10 348 915 329 678 470 543 799 312 365 868 845 101 904 663 288 924 103 464 671 727 739 29 323 618 350 612 712 368 16 146 775 471 116 154 619 869 765 47 102 791 308 402 83 832 934 727 670 842 213 603 979 93 266 709 687 85 579 279 628 93 731 761 312 475 38 967 562 716 380 473 776 419 713 953 231 177 311 536 989 153 750 796 903 968 399 198 515 849 564 749 261 292 115 104 196 536 905 168 525 57 837 421 682 321 490 188 338 464 444 587 832 464 348 362 983 120 607 834 698 941 187 944 976 860 11 681 68 822 787 883 169 392 918 336 505 761 988 279 468 253 490 244 726 704 379 948 595 611 820 952 668 627 235 634 827 109 553 703 129 984 615 75 323 128 297 517 928 46 149 86 524 544 158 734 617 326 730 626 905 663 456 294 313 797 999 227 84 857 886 971 425 819 184 435 265 727 651 882 373 37 829 541 769 706 195 480 22 229 20 47 15 249 814 299 37 670 590 28 870 478 49 420 256 951 999 300 429 690 100 323 370 450 203 781 574 983 755 706 725 722 541 887 284 624 916 992 915 418 419 404 832 178 927 338 975 871 79 193 151 776 710 445 276 299 31 110 520 798 109 736 81 739 950 37 931 391 218 842 510 390 999 174 237 572 356 526 433 959 393 560 238 397 961 183 458 959 247 497 339 772 408 2 755 618 270 11 230 279 519 814 666 184 717 231 290 70 9 430 480 660 877 378 236 892 165 32 879 842 854 271 643 26 122 654 826 502 805 184 513 516 60 337 116 784 339 343 948 654 343 500 686 574 652 550 225 747 346 556 937 712 401 464 325 399 492 583 383 487 417 233 414 167 961 540 455 802 425 617 749 418 415 128 225 776 26 615 807 134 575 817 547 336 153 692 519 673 7 673 637 845 59 611 493 283 870 350 448 448 95 383 580 217 551 552 395 733 374 479 598 66 217 415 304 298 689 147 167 850 709 673 596 769 248 700 88 579 193 265 790 427 609 849 407 958 209 355 426 165 702 219 466 737 787 876 979 915 81 173 218 905 331 996 525 478 560 260 876 367 215 25 392 948 371 246 251 422 126 503 493 62 851 535 205 10 691 333 29 803 256 903 703 228 417 245 718 201 371 448 733 95 766 99 431 331 154 731 740 175 535 97 436 665 267 200 170 577 44 564 281 784 773 137 572 7 196 978 633 680 757 752 540 702 318 623 387 937 310 803 496 864 311 325 118 221 331 936 970 725 638 885 882 529 1 528 971 727 734 926 166 594 283 686 889 888 758 593 11 164 599 924 450 658 375 842 426 632 108 760 544 935 653 848 399 506 406 826 925 82 924 260 971 400 975 607 838 523 784 829 386 818 137 323 133 672 577 960 588 535 434 89 831 852 104 374 573 182 927 838 245 547 374 802 390 960 513 929 799 315 195 104 299 375 839 557 827 593 172 765 880 974 850 30 560 46 153 360 641 643 304 584 309 683 967 904 463 173 538 38 619 566 527 945 889 775 598 139 793 840 305 599 743 82 835 671 584 752 275 548 623 635 140 276 414 328 632 319 700 48 264 257 307 338 752 304 938 949 139 663 209 389 164 140 204 2 860 32 974 468 338 840 812 730 714 51 770 496 948 987 661 129 294 169 806 646 879 665 852 719 100 241 362 146 8 446 131 536 655 779 314 657 651 343 135 61 775 923 711 232 877 744 22 443 98 354 535 961 873 86 428 9 379 762 277 673 153 912 617 50 126 4 195 653 742 538 232 329 54 7 584 512 61 708 17 629 573 336 597 334 334 912 75 206 735 941 660 902 174 32 4 276 141 750 200 364 424 716 473 681 423 945 308 524 425 913 287 939 225 53 206 828 489 678 911 835 453 836 418 941 419 982 962 46 271 502 379 177 814 768 626 234 908 343 655 640 307 857 573 282 922 483 195 844 658 593 526 16 722 169 205 395 512 792 492 236 783 505 283 179 183 955 184 709 316 683 929 683 212 937 409 767 364 939 599 623 691 238 964 828 216 46 619 22 981 688 598 55 140 82 351 661 287 616 455 244 534 319 37 410 55 18 668 137 254 103 359 855 418 514 341 442 200 989 122 871 344 604 326 412 578 931 762 630 404 633 515 974 552 282 282 140 481 622 717 370 129 878 392 234 700 693 402 9 431 981 138 399 970 913 760 560 831 994 951 313 380 855 623 364 266 411 139 252 587 492 323 955 549 994 289 432 953 673 864 668 354 69 948 274 397 525 582 66 411 588 353 830 330 360 886 614 8 104 807 919 647 918 984 997 450 762 326 827 807 506 166 200 519 697 113 130 628 735 448 2 565 820 95 431 921 430 507 466 79 171 83 56 730 501 960 193 186 837 283 842 101 130 62 120 513 590 894 954 460 72 312 648 119 724 790 565 243 898 290 506 565 480 208 370 93 558 38 776 678 574 660 294 304 915 314 115 214 613 771 129 964 328 115 724 890 753 260 828 271 811 61 436 716 213 848 988 460 315 860 660 585 650 330 67 624 496 338 203 105 189 365 166 712 189 738 388 78 674 761 270 713 169 912 792 439 520 97 357 74 201 502 61 668 435 717 17 312 350 782 400 542 870 708 190 582 326 725 992 107 388 919 18 195 605 720 521 778 72 814 476 209 51 192 691 132 767 701 959 349 575 221 313 493 307 658 90 199 898 7 343 487 512 314 446 212 123 904 282 925 172 449 984 860 978 185 767 761 619 286 769 360 172 343 21 589 800 266 540 620 794 855 418 987 873 957 268 373 1 263 264 434 389 500 205 855 481 821 644 425 541 686 587 278 382 351 87 173 487 218 903 969 701 257 888 705 424 30 468 784 483 5 455 836 848 360 311 657 457 361 880 151 794 728 662 464 932 74 752 808 230 333 510 648 921 820 304 284 921 507 519 396 327 846 955 525 213 645 241 182 573 960 387 228 515 186 596 114 998 566 370 853 86 34 13 230 771 801 28 421 866 207 261 88 875 514 955 549 924 862 167 673 996 196 902 248 550 984 99 162 796 924 695 91 992 666 310 509 897 169 6 341 2 564 115 732 537 779 928 632 405 764 74 733 147 795 434 966 331 272 815 723 28 942 444 282 593 578 224 418 471 928 499 245 939 868 13 601 155 571 306 853 543 413 89 987 911 198 865 434 83 167 588 399 527 634 555 390 641 926 90 182 960 615 458 608 959 937 405 16 390 240 521 883 929 613 885 821 402 28 254 5 522 542 397 582 295 689 417 184 381 922 986 230 773 702 348 131 495 371 257 759 25 428 212 391 428 515 772 392 477 782 389 629 272 704 308 426 545 58 239 867 463 437 1000 205 792 110 822 693 940 956 731 704 549 639 363 226 51 450 37 706 923 526 942 596 921 49 79 632 627 271 628 486 687 242 241 995 869 812 316 932 788 131 196 224 544 273 451 622 716 878 85 916 621 52 790 377 714 462 906 841 929 784 128 643 613 441 389 354 815 300 768 272 800 369 399 134 800 852 275 206 840 311 886 590 280 279 831 579 119 923 859 948 908 542 536 809 765 143 977 821 487 607 339 315 988 823 128 831 570 527 669 825 183 999 260 838 748 112 174 830 140 356 304 61 73 374 599 235 444 657 401 594 439 560 410 130 157 629 759 361 629 544 655 977 131 273 965 385 376 298 696 105 654 433 560 52 523 596 332 931 576 358 209 629 16 697 152 17 137 848 413 194 216 724 601 755 311 258 446 560 673 496 30 73 352 400 659 791 72 95 621 226 573 416 536 687 956 157 803 211 492 894 641 417 57 75 314 470 93 484 81 881 565 188 74 520 612 553 853 446 289 778 138 537 608 605 578 2 440 82 212 429 424 554 35 106 605 83 69 336 198 602 246 87 481 288 153 900 638 364 61 374 276 247 471 315 760 746 862 766 82 795 270 844 642 634 254 500 997 546 849 409 66 946 895 125 402 381 538 365 902 970 519 947 230 548 552 109 48 6 353 46 115 158 694 225 593 605 924 322 801 320 979 141 439 914 393 493 388 34 421 578 874 372 644 329 542 206 80 724 974 116 121 611 497 66 771 678 213 903 343 721 265 943 462 266 356 909 253 920 788 216 114 344 643 684 426 168 820 449 762 957 808 200 32 925 898 582 709 516 238 199 552 663 448 140 141 283 432 424 254 837 770 22 46 88 107 975 698 879 973 908 308 91 939 387 112 679 101 224 433 389 540 15 879 363 433 670 509 975 963 107 698 999 845 419 261 253 762 735 38 647 395 842 772 192 557 671 183 581 527 176 455 234 544 345 49 375 199 388 430 425 403 425 401 930 389 738 45 738 243 125 679 476 988 862 244 43 470 905 139 925 645 241 381 487 942 70 576 159 39 581 623 660 571 192 36 973 255 239 968 155 321 641 695 606 950 33 142 68 22 354 189 475 266 89 186 40 571 864 326 721 811 718 778 9 85 969 750 955 725 682 126 251 178 338 500 287 967 803 812 734 494 477 549 803 332 669 991 887 999 629 425 336 27 195 990 610 247 285 489 207 389 700 862 18 100 539 348 889 69 977 150 847 753 847 893 687 963 605 853 46 577 535 791 819 555 783 713 630 427 658 777 932 972 843 547 690 725 361 414 73 216 53 876 143 611 208 725 65 90 87 636 456 11 998 222 401 710 987 734 258 110 119 565 494 636 282 66 820 785 789 553 466 590 760 846 648 266 397 254 747 526 224 49 232 542 5 117 911 282 977 466 862 353 462 786 275 955 218 83 543 428 387 726 739 686 205 771 617 864 552 442 229 810 992 279 870 84 747 743 454 404 591 526 332 148 887 228 677 94 232 326 476 986 239 254 7 812 778 986 833 873 729 412 663 894 82 706 861 683 451 315 41 620 170 824 809 622 303 695 808 891 492 310 858 468 50 301 815 202 706 587 519 573 26 10 922 470 678 406 790 687 658 446 451 51 674 191 34 823 506 562 669 192 589 260 846 189 357 318 415 786 281 202 482 962 218 123 513 653 883 213 85 954 754 361 218 724 139 868 452 127 622 983 431 296 732 14 460 802 79 97 83 250 533 209 183 882 98 896 259 419 786 145 830 814 842 376 640 140 24 19 463 475 19 493 546 485 23 538 745 134 452 947 397 767 989 758 998 504 830 333 651 159 580 17 365 947 498 454 224 784 99 264 908 96 119 859 259 96 659 88 114 272 362 822 319 564 186 774 85 965 172 560 698 145 316 924 706 52 419 513 722 42 195 230 794 859 770 550 740 436 632 480 924 735 394 687 829 910 27 788 136 187 980 45 261 48 495 974 950 15 957 291 710 936 165 974 346 179 930 143 525 664 678 155 752 878 273 432 658 430 584 946 175 659 785 878 305 807 12 48 167 913 96 388 983 412 894 397 552 102 491 784 331 224 778 624 944 830 834 697 307 56 663 804 493 14 335 235 306 811 958 355 21 121 741 564 714 378 236 773 556 169 999 732 602 728 329 636 181 656 273 61 27 11 628 768 378 130 647 800 600 207 840 776 666 411 522 198 418 340 530 862 518 681 489 598 439 8 764 650 898 524 845 153 667 549 351 941 899 577 497 761 575 400 838 459 248 467 946 250 114 510 277 977 517 358 540 250 468 841 159 762 257 12 748 883 207 872 521 584 396 276 1000 634 674 440 725 401 467 288 973 517 37 609 628 229 409 780 544 571 268 600 613 942 419 153 384 249 637 262 694 614 436 157 636 774 587 717 891 605 683 241 632 981 943 294 407 236 339 813 137 305 846 164 729 811 600 932 173 810 530 38 910 134 717 703 707 394 278 369 388 475 532 116 808 954 859 123 991 710 837 765 937 392 410 683 857 642 414 486 10 802 475 428 164 284 480 748 442 646 185 9 848 629 797 53 366 122 710 51 209 508 979 723 739 214 913 739 944 302 224 496 497 552 937 527 916 317 68 537 78 816 821 872 112 36 379 359 301 658 743 910 479 843 348 296 612 724 832 392 841 493 226 301 960 709 987 81 199 821 510 170 41 122 966 163 150 608 940 712 421 504 685 212 672 845 148 480 642 914 836 624 753 998 172 242 247 138 129 234 47 261 97 271 892 57 809 724 199 62 26 551 646 630 800 528 581 780 374 991 619 935 435 264 721 202 448 901 170 581 554 638 867 535 231 922 351 592 338 111 281 124 949 604 231 573 53 411 939 641 886 256 418 572 872 548 951 937 352 689 695 739 849 239 90 567 767 618 115 55 290 810 902 253 504 101 487 524 802 786 59 572 521 127 829 853 11 746 548 74 811 417 13 661 465 637 951 779 847 14 10 692 410 438 988 449 61 288 464 28 300 492 235 316 43 397 762 304 778 831 878 553 319 164 906 192 257 381 843 492 351 739 968 716 222 842 182 303 59 984 501 941 266 197 138 949 981 618 907 513 555 104 364 756 853 596 182 901 834 313 874 317 551 824 41 201 148 332 402 204 927 853 836 784 999 874 259 889 589 671 698 873 352 912 761 313 867 919 201 712 107 160 350 81 963 819 554 21 297 989 940 499 700 2 918 404 1000 847 560 865 855 992 593 776 585 336 78 795 296 576 508 545 921 98 110 9 280 918 128 503 744 379 855 735 580 382 888 134 569 667 117 118 443 359 807 957 567 382 227 313 168 534 934 161 328 542 121 336 844 922 600 632 312 230 231 540 530 987 576 13 849 302 188 774 262 362 535 280 173 594 64 811 506 908 469 915 272 317 423 797 215 744 828 105 883 147 202 89 613 429 534 653 844 670 286 734 73 76 275 164 541 348 172 560 565 41 138 394 333 493 415 599 564 406 962 681 520 788 380 759 386 239 707 899 746 384 88 299 439 288 805 227 711 972 619 687 365 296 503 51 885 34 760 94 838 637 440 469 379 560 880 167 9 875 424 222 630 613 880 403 806 934 265 3 402 168 859 661 687 748 296 547 304 840 233 251 108 53 248 179 213 934 610 792 126 566 786 57 915 524 107 250 513 563 279 795 992 988 930 239 166 140 771 608 352 56 569 741 318 672 793 778 247 714 839 591 830 115 872 190 363 161 777 697 678 652 498 620 193 380 135 139 896 87 19 807 497 841 656 672 197 686 864 382 489 841 822 344 357 50 230 210 261 395 526 933 871 944 137 532 68 875 330 143 337 731 945 874 870 195 927 59 532 559 408 798 964 996 595 547 558 277 308 915 645 452 974 362 727 23 769 190 537 759 668 563 622 416 374 463 288 667 651 484 613 907 299 585 221 994 914 894 568 356 363 582 531 901 674 226 950 908 821 758 786 15 387 926 381 751 490 669 253 725 508 517 793 287 686 649 525 966 784 638 567 736 258 786 302 507 382 308 666 110 668 769 696 661 377 282 729 464 750 810 109 249 918 958 556 330 901 396 91 670 832 748 907 955 504 986 41 660 560 668 580 363 301 513 555 581 567 115 669 838 836 615 972 827 355 223 354 912 639 713 275 827 745 935 594 761 948 2 267 925 42 347 343 750 59 418 808 225 854 766 607 91 343 485 873 100 610 337 449 697 164 720 349 333 98 568 933 937 568 483 303 298 553 292 448 314 895 269 822 677 245 835 204 637 754 746 16 171 438 423 112 864 520 595 407 440 974 519 421 45 608 351 728 619 941 439 282 171 488 359 981 571 174 857 594 62 737 42 835 237 622 586 654 334 34 574 541 486 734 872 665 171 616 700 143 841 461 539 351 431 745 211 494 902 668 152 855 962 808 754 143 941 404 835 516 145 829 867 348 96 102 398 353 504 239 977 847 328 181 313 762 746 530 976 81 647 121 507 809 933 197 3 260 207 325 175 322 404 899 275 546 377 650 23 122 384 933 186 665 945 918 133 994 703 279 172 600 491 520 99 133 153 169 361 977 824 605 307 574 245 64 474 662 166 770 311 481 430 725 715 650 973 451 206 234 681 645 782 848 430 725 666 590 703 4 117 572 94 101 67 221 126 2 947 47 948 312 169 155 244 308 165 445 448 937 304 684 795 709 441 513 752 1 914 596 355 927 843 470 31 427 482 117 12 396 338 384 534 77 603 424 8 162 427 448 513 702 525 150 949 59 405 444 730 944 89 722 159 939 213 662 267 358 366 234 79 997 199 42 468 327 3 50 136 424 448 964 133 197 161 72 722 803 101 522 24 843 680 729 843 40 633 3 751 797 623 877 819 398 335 177 288 852 747 842 893 444 947 856 411 207 157 219 929 240 447 734 845 506 863 54 895 641 458 884 436 267 502 471 712 41 14 545 813 717 707 761 860 531 387 926 963 504 25 918 719 165 667 69 590 231 739 89 327 76 652 226 370 742 985 70 316 70 577 441 843 449 296 101 807 578 589 806 662 473 413 32 97 799 987 392 501 339 44 973 615 221 604 30 618 392 871 52 207 39 544 859 503 101 378 896 128 673 287 984 618 302 226 235 420 813 165 741 533 399 855 294 915 60 413 698 810 975 568 968 958 760 8 659 146 928 590 829 901 758 740 297 638 254 944 483 434 379 977 113 63 141 120 56 258 352 56 413 852 458 488 243 878 247 826 319 8 980 825 403 930 107 976 514 172 823 286 955 822 517 662 839 245 63 69 937 918 824 24 203 323 952 660 102 106 743 95 983 947 720 828 601 297 81 69 618 249 872 260 474 948 312 736 459 290 356 192 596 352 530 93 901 374 492 68 580 762 254 639 328 811 954 520 939 13 105 809 798 835 506 402 652 670 906 886 994 521 364 212 533 751 149 404 618 778 237 164 686 939 445 501 842 550 26 143 550 871 609 599 787 231 590 127 243 908 91 104 679 599 293 522 854 900 894 169 656 253 551 146 900 733 447 3 52 758 122 366 604 219 964 358 430 526 962 670 479 442 930 378 728 577 205 687 325 159 974 728 434 917 844 668 980 795 634 989 527 545 563 601 977 317 421 293 682 497 89 441 795 974 234 309 954 312 788 641 340 735 320 21 830 457 101 624 772 333 211 758 310 945 120 357 206 845 877 417 536 136 944 350 341 181 665 138 969 235 752 621 765 153 440 692 669 280 529 273 287 637 371 270 605 534 336 899 338 962 574 545 593 240 754 702 718 755 258 671 359 627 651 667 549 937 135 842 374 979 251 368 753 556 759 737 897 312 389 851 779 627 172 294 397 487 960 90 775 388 505 319 638 842 110 212 557 177 484 925 795 652 576 826 194 885 873 96 41 827 971 566 624 756 152 131 617 386 728 563 245 596 789 772 62 165 157 484 261 855 689 582 125 155 630 751 83 391 187 576 135 645 296 757 686 651 236 410 177 61 983 531 433 431 8 26 749 165 710 467 828 568 289 444 624 874 606 322 690 272 337 390 341 454 398 538 235 393 899 290 913 120 911 947 758 772 596 98 954 537 207 930 784 653 103 172 898 929 69 683 655 25 213 815 607 647 995 830 5 617 684 207 284 128 965 898 605 904 296 763 642 770 508 737 351 772 234 383 827 578 784 984 765 56 64 920 825 559 821 286 921 616 655 81 517 113 696 875 665 595 824 650 887 862 68 385 527 997 144 490 748 922 191 315 494 486 964 219 840 910 395 783 996 701 988 121 493 926 193 705 937 372 240 936 705 506 14 937 348 29 515 633 160 99 863 747 139 800 246 18 498 383 382 743 197 91 184 283 257 707 62 964 509 102 336 205 713 918 948 587 771 320 911 394 781 87 774 61 307 982 857 583 81 483 734 744 123 707 442 843 573 704 397 758 184 269 662 594 751 833 555 69 361 476 226 307 873 491 674 862 757 422 671 249 434 121 517 665 400 457 380 414 335 103 338 191 646 207 544 956 835 962 227 396 685 436 551 928 974 627 352 607 523 895 859 66 107 829 619 822 534 74 409 146 459 352 86 583 870 253 340 551 498 665 116 736 971 572 123 811 31 650 447 403 31 999 589 750 258 927 592 608 223 53 345 950 573 601 479 596 232 929 921 120 319 662 743 354 184 966 402 151 376 347 853 222 69 796 433 763 627 186 27 738 139 64 29 572 97 918 887 848 98 666 255 852 950 696 663 792 606 160 579 126 552 974 247 355 888 835 439 14 308 646 311 768 340 46 304 812 672 497 182 104 216 44 294 227 493 437 46 39 616 852 764 307 75 420 118 762 471 124 733 38 513 619 599 845 656 334 115 92 620 14 39 250 973 201 635 46 117 276 910 439 931 186 522 610 334 912 548 734 627 118 56 916 757 59 744 869 491 145 336 651 518 558 433 558 212 96 229 107 324 736 591 75 257 608 709 665 815 10 224 846 752 227 896 151 770 94 804 207 62 441 952 342 475 406 392 804 302 944 597 512 699 100 60 141 451 764 859 512 195 183 92 987 167 727 870 132 749 827 297 509 395 960 454 787 607 363 137 921 12 10 838 406 689 916 275 370 242 766 102 761 120 667 76 18 996 688 991 877 764 679 211 112 626 582 150 969 464 382 590 470 357 180 523 378 315 686 858 214 438 754 403 135 338 596 534 754 9 838 10 537 310 914 990 854 833 138 68 271 516 852 209 611 91 777 625 313 814 723 173 820 26 310 982 649 253 505 949 696 117 466 724 248 221 933 603 779 70 198 370 627 689 17 213 812 885 103 208 565 185 824 607 922 350 586 400 54 27 379 798 266 720 648 869 739 345 830 20 847 688 144 977 255 823 708 45 913 823 604 988 799 432 793 397 237 725 830 95 423 711 951 293 584 584 169 588 769 693 713 288 74 392 133 163 261 218 550 475 937 626 128 387 340 164 508 86 557 547 431 214 70 512 186 158 56 760 731 65 405 178 896 142 678 11 284 518 177 865 734 730 302 306 747 694 397 809 310 574 780 553 46 850 714 752 948 588 231 131 695 920 946 686 210 564 925 724 468 97 428 947 616 382 477 315 282 531 430 428 752 449 639 617 992 689 942 550 397 236 447 760 481 85 568 959 571 778 924 390 523 196 935 158 485 228 898 78 349 785 499 740 617 319 16 313 486 614 701 43 141 874 258 406 236 876 293 546 308 786 871 951 415 436 545 431 158 231 675 632 317 930 417 806 590 440 261 362 213 147 515 732 615 115 758 815 545 27 882 916 773 248 589 302 242 716 835 188 72 783 373 446 661 844 947 793 909 765 370 491 20 891 634 673 974 804 819 745 133 769 137 809 128 740 921 117 352 664 519 495 699 933 959 69 479 80 300 761 840 160 540 689 422 223 498 576 566 146 555 990 816 939 558 639 913 271 571 214 70 823 300 46 727 365 233 562 325 705 521 253 40 319 57 107 406 216 684 14 75 742 71 741 58 447 587 748 736 723 171 749 506 863 985 705 70 409 754 388 365 893 717 217 8 739 97 756 753 554 656 769 493 80 772 228 94 719 847 350 153 297 967 958 202 401 817 637 515 748 587 691 672 318 765 993 541 260 309 850 295 991 241 219 68 592 308 824 980 743 881 966 737 622 25 595 430 867 435 21 573 49 669 136 217 727 212 611 379 987 698 596 363 211 499 397 990 697 583 17 580 880 202 660 134 255 313 69 163 681 455 721 442 707 536 729 728 101 995 63 927 528 607 334 352 577 708 532 499 22 458 632 914 67 648 167 274 366 679 474 809 892 619 77 343 961 583 996 884 101 56 997 43 111 628 653 938 823 717 143 630 832 499 882 585 100 825 915 559 300 73 302 801 138 101 468 669 460 693 765 420 697 561 804 603 110 161 360 273 922 65 687 980 373 941 375 752 912 319 367 820 353 130 65 513 848 791 769 439 970 26 302 184 124 776 346 678 493 348 370 613 976 216 734 581 871 661 38 727 138 476 932 976 857 42 606 77 491 173 594 253 52 804 476 119 505 156 273 846 706 758 879 612 861 730 696 990 323 595 75 579 352 162 478 867 423 679 523 464 159 667 505 279 905 326 348 101 905 636 32 971 819 669 962 791 41 214 410 95 897 235 425 902 706 411 246 794 107 500 801 917 540 516 866 172 371 448 81 448 249 560 613 971 715 181 367 218 529 569 396 50 974 672 395 49 577 649 891 65 503 616 63 478 55 151 129 625 568 673 825 238 371 622 130 770 47 997 653 752 808 936 75 113 557 228 750 835 811 742 929 852 925 305 186 732 345 281 304 752 723 320 610 154 772 795 313 226 17 242 733 736 474 181 200 903 501 634 770 316 400 502 163 180 953 729 471 888 248 489 959 22 548 903 401 770 976 852 870 220 383 332 356 994 810 610 647 886 947 700 421 922 591 624 411 578 491 593 189 997 681 207 96 25 812 769 329 335 747 750 144 227 134 150 334 785 7 219 738 958 341 534 638 408 366 768 903 515 138 962 158 20 384 74 238 791 582 142 665 834 550 714 801 921 641 396 798 959 385 441 675 960 602 893 504 136 167 15 282 592 414 952 84 738 23 940 472 366 677 99 642 716 704 234 719 965 113 765 497 60 969 186 426 939 759 476 710 776 11 559 476 259 466 670 771 880 879 967 983 553 115 704 604 776 733 552 95 397 507 7 16 908 264 341 282 245 749 486 438 487 979 82 617 890 382 410 798 120 934 53 870 990 974 574 910 815 949 849 705 682 112 839 132 759 802 212 712 283 561 425 622 513 570 362 603 803 110 15 338 259 715 191 256 512 860 595 372 493 234 485 529 314 332 200 387 484 727 799 359 10 185 671 677 124 740 944 676 304 974 353 199 192 22 953 396 402 334 306 151 877 232 145 458 672 306 730 746 575 690 786 884 679 605 151 57 59 372 451 800 68 818 498 921 132 755 313 563 391 771 477 454 455 777 217 881 994 114 748 778 90 713 46 169 255 350 619 281 73 31 847 278 158 887 417 170 308 706 782 223 62 98 866 247 744 876 190 271 41 737 776 571 231 735 521 832 172 317 267 959 305 703 689 622 959 473 359 396 364 78 473 345 691 803 159 521 343 420 301 595 27 75 852 335 809 479 39 994 70 342 862 182 1 863 610 218 374 194 825 423 646 111 133 414 44 759 430 962 640 409 314 18 261 71 586 616 542 847 502 184 137 590 467 313 355 836 172 178 750 158 841 741 515 856 623 323 56 655 436 157 182 604 626 719 427 717 981 402 14 267 636 576 444 965 437 735 709 834 789 133 267 710 911 946 344 179 597 244 653 674 840 915 881 395 553 85 789 116 862 883 442 80 346 112 894 64 685 130 512 637 151 44 476 974 606 664 569 587 540 543 224 122 13 710 515 590 899 79 77 943 661 676 37 772 272 751 90 428 555 532 914 962 894 102 813 139 512 913 240 941 629 537 988 221 754 363 260 387 398 696 814 160 980 552 23 883 369 109 875 737 761 649 611 499 683 169 306 209 55 377 558 485 433 221 158 137 844 937 587 747 518 717 718 934 663 708 105 582 720 771 6 427 686 690 935 559 900 330 245 595 703 989 85 248 319 861 388 149 410 152 447 708 585 337 283 92 494 280 868 879 673 571 746 958 528 869 351 76 2 535 235 733 425 985 407 907 400 160 919 603 789 958 781 864 23 397 999 701 599 200 333 870 854 740 383 180 683 220 266 595 323 233 801 473 685 326 544 682 377 109 639 594 211 479 711 291 584 134 127 606 33 673 206 433 61 165 54 344 339 388 906 830 938 112 355 739 149 347 581 708 575 198 893 213 43 230 316 349 563 5 594 37 707 332 949 743 683 699 995 462 978 316 196 527 876 279 570 789 159 445 489 807 150 746 517 927 847 484 771 395 963 297 562 257 62 541 450 597 530 307 499 739 588 8 778 332 385 533 752 703 123 63 964 4 104 373 304 891 662 610 852 101 789 472 355 717 995 959 727 193 229 192 187 813 366 933 379 694 410 472 507 510 515 628 886 848 86 422 529 374 420 731 317 354 161 792 499 447 874 157 117 987 669 109 242 154 268 819 436 224 10 658 569 360 808 452 413 545 678 814 398 940 407 885 808 700 229 72 172 933 423 437 417 531 983 280 216 805 684 509 773 945 315 203 819 727 104 160 40 191 583 856 211 726 322 409 831 98 601 527 155 531 265 424 857 711 705 940 267 949 419 61 868 273 152 974 207 839 852 464 950 687 885 627 473 991 243 939 676 715 373 594 165 469 220 380 340 728 307 42 407 796 220 471 471 1 623 378 91 201 519 655 333 788 499 290 157 689 691 200 836 706 297 471 376 682 258 146 485 384 152 73 275 340 459 46 36 3 877 4 550 876 690 872 28 375 612 992 215 886 24 494 962 676 786 116 83 692 915 790 560 753 503 587 419 14 313 49 826 657 908 698 713 556 475 671 369 359 424 384 520 516 300 496 71 62 533 249 545 585 509 295 18 475 226 865 197 409 823 384 113 431 865 575 553 153 678 254 461 574 222 484 687 469 37 753 149 240 433 122 555 50 889 416 998 566 459 792 594 718 750 753 575 164 741 763 584 23 269 289 440 883 471 224 906 315 357 248 945 422 702 564 978 806 203 987 644 670 357 73 592 364 485 405 86 546 70 565 486 799 332 688 886 83 435 142 85 847 513 178 829 316 773 999 579 645 662 675 739 744 173 237 612 682 633 480 906 736 488 401 257 636 585 848 614 282 286 526 844 228 466 981 811 678 734 568 992 945 247 650 195 92 383 77 727 226 794 157 402 222 154 294 959 460 815 73 653 672 7 233 98 79 391 480 565 851 627 952 731 122 855 19 827 132 60 468 397 33 821 86 152 989 195 296 65 220 246 371 398 456 257 836 130 274 872 305 454 425 368 442 702 118 209 470 87 415 654 300 302 584 285 182 390 755 444 691 424 238 574 433 954 478 39 255 784 191 56 321 581 63 24 611 704 906 693 632 255 51 270 874 525 568 354 487 674 474 290 743 684 713 667 303 134 61 708 140 575 139 206 280 978 98 909 494 772 783 877 311 249 837 999 658 110 837 185 117 142 534 291 162 243 349 112 700 826 217 297 840 119 675 120 4 564 890 854 652 217 631 42 81 303 442 710 419 2 467 121 270 760 962 242 872 805 610 96 547 506 988 579 726 185 33 540 299 365 680 576 993 443 106 133 502 383 38 36 222 868 166 292 830 85 555 933 116 482 926 493 509 358 156 6 281 950 172 717 382 943 792 698 533 495 913 827 458 376 242 839 324 749 781 312 782 585 608 502 67 401 261 70 425 261 405 496 321 539 961 472 878 550 717 524 742 988 250 578 269 316 654 7 842 472 830 133 349 965 881 703 384 347 619 210 288 305 662 679 556 821 749 218 992 183 569 625 171 364 996 214 606 174 76 789 559 632 164 480 113 811 476 980 849 682 967 639 927 585 178 749 361 124 798 311 631 156 5 733 212 940 408 791 453 467 574 363 491 667 822 550 194 44 439 911 572 650 634 139 941 54 806 705 949 906 547 684 326 735 496 13 442 817 191 838 256 734 747 26 577 726 852 180 605 215 930 740 163 936 931 55 911 497 485 686 937 670 616 40 421 177 147 751 922 13 194 44 941 97 782 808 453 384 842 492 431 738 787 973 35 363 66 560 610 45 860 88 844 562 621 335 174 156 500 803 510 121 374 187 286 446 769 139 612 700 14 627 813 601 736 65 833 419 203 162 530 974 267 140 883 695 290 533 924 950 852 517 296 152 325 859 477 996 316 520 789 221 97 488 651 908 992 169 35 137 657 207 808 757 474 104 952 555 828 893 674 611 83 125 116 821 736 271 79 169 22 658 434 381 881 41 697 139 769 651 64 40 88 1000 861 505 654 90 176 702 500 314 480 683 537 311 104 745 519 459 103 547 718 643 908 853 630 970 413 169 658 140 819 142 536 597 759 605 912 107 382 230 310 83 887 752 234 174 31 209 201 351 547 693 210 300 629 842 236 751 726 476 284 564 934 185 256 143 836 54 171 883 586 780 428 824 912 303 306 897 668 173 602 950 237 120 313 32 174 890 790 444 548 919 720 742 75 108 755 951 59 591 695 533 737 35 77 582 728 766 747 927 744 218 22 277 964 860 740 385 483 464 842 694 964 492 497 701 648 628 714 473 685 768 823 590 287 968 687 331 632 431 826 332 28 368 433 461 362 664 580 182 822 36 748 775 795 876 259 822 701 570 429 973 408 785 13 29 546 722 515 289 856 339 783 752 267 962 292 644 617 308 208 953 662 930 720 60 863 587 634 474 769 918 50 484 610 351 61 852 461 700 578 908 80 800 51 93 156 881 700 205 348 358 154 11 863 26 638 561 194 749 869 843 606 463 569 693 607 630 760 192 624 702 476 360 202 413 18 210 765 193 35 200 807 616 131 185 929 841 29 473 841 885 803 999 303 226 777 957 329 119 274 199 924 867 852 298 43 87 912 831 165 896 933 664 454 346 896 595 536 361 474 58 40 189 367 5 65 474 963 552 235 971 272 858 499 243 521 145 753 381 942 490 190 164 510 807 780 420 978 654 38 597 490 2 986 146 31 628 27 920 339 125 425 733 56 980 519 215 855 806 360 647 238 926 668 876 275 629 23 828 572 393 544 704 608 702 625 665 893 916 140 415 369 842 338 311 317 837 518 573 201 324 398 251 844 861 21 676 435 541 203 440 994 548 309 374 140 778 89 758 898 672 834 271 939 311 818 213 772 12 715 522 440 893 169 690 180 866 780 177 228 389 295 447 110 810 142 482 263 702 205 564 302 740 881 590 489 414 489 970 28 994 356 535 153 470 665 510 168 295 22 727 474 721 239 209 889 153 568 610 570 507 197 608 272 656 529 28 7 738 43 574 815 509 410 265 510 18 431 875 723 692 85 781 965 245 695 799 177 614 262 456 662 540 670 737 794 898 926 489 240 8 197 764 937 632 59 846 669 859 933 726 40 659 180 677 541 706 396 680 738 571 146 131 92 792 665 795 474 538 248 673 671 695 315 940 393 604 250 239 984 591 141 776 672 332 921 615 313 811 336 851 825 54 914 703 884 218 214 452 185 150 326 352 502 896 553 711 663 156 116 262 803 785 786 77 215 312 322 336 333 173 848 662 674 533 379 342 920 593 317 98 206 732 313 823 622 435 587 420 321 345 659 172 474 312 920 155 8 285 221 71 653 449 618 628 640 895 573 574 458 667 964 385 412 866 298 642 720 637 156 606 634 435 649 24 998 102 678 906 282 990 18 930 77 157 905 547 651 884 141 833 792 937 25 101 135 126 24 52 571 77 115 780 518 292 435 158 840 462 292 864 365 75 586 366 451 63 203 657 594 771 619 462 351 545 421 779 324 710 163 26 428 794 848 741 591 51 827 396 304 986 957 607 447 94 872 403 437 958 462 311 204 738 882 474 589 801 209 591 29 724 485 379 928 86 238 289 631 170 145 387 607 983 612 595 687 657 124 418 174 429 501 340 951 415 391 969 259 842 909 259 908 5 480 340 149 832 298 563 941 159 481 752 415 636 172 544 528 178 108 701 281 215 313 807 854 988 10 469 154 496 46 306 372 343 496 163 386 262 974 961 712 372 315 696 555 270 320 4 236 242 210 378 823 875 600 275 577 769 641 635 84 479 904 728 577 121 306 202 500 582 882 130 108 524 324 882 965 335 516 162 247 821 363 521 614 267 118 574 999 360 464 184 539 539 16 52 86 708 28 974 847 132 953 304 410 743 669 595 485 330 317 826 568 24 376 761 259 160 636 732 163 675 340 845 663 114 429 747 811 192 752 169 155 536 113 398 894 615 751 514 329 193 725 180 869 846 462 79 172 565 962 609 312 943 728 911 329 133 696 898 675 442 876 949 598 379 688 730 294 641 489 28 319 675 650 529 393 346 143 633 443 108 426 495 194 296 385 967 17 685 249 77 946 219 166 14 335 662 187 809 658 124 541 678 811 756 415 646 678 201 691 22 51 536 592 233 370 517 504 298 257 189 335 18 454 695 218 930 388 784 815 227 95 872 958 596 500 790 392 439 501 101 299 981 834 253 384 423 29 213 611 506 549 997 940 86 996 312 779 964 614 556 365 409 63 76 793 287 842 538 599 321 146 451 298 350 290 865 460 988 78 252 572 195 539 84 472 282 888 45 654 228 339 50 821 307 37 956 975 484 779 735 975 739 56 176 395 275 973 68 502 406 554 26 522 262 918 829 294 398 966 396 671 783 34 162 470 721 283 244 871 537 212 510 961 883 511 414 466 111 175 804 893 24 27 818 336 44 879 31 324 807 355 119 981 71 945 977 205 107 94 594 402 618 996 445 210 140 885 946 408 255 427 972 161 135 535 811 487 377 835 173 87 940 140 258 547 179 184 376 830 790 57 695 583 633 604 181 876 650 367 101 652 636 640 696 527 145 545 127 596 885 551 340 425 567 269 369 809 838 641 381 64 143 5 687 951 618 297 930 886 230 87 779 968 535 853 54 585 11 396 15 108 662 56 538 929 896 513 211 513 792 890 379 94 426 615 952 114 651 246 836 917 988 271 435 811 549 100 336 629 613 995 195 89 76 297 14 947 193 795 772 627 955 859 818 800 455 963 27 186 221 652 180 740 873 16 533 633 909 331 177 748 849 774 888 807 138 631 798 8 289 821 830 855 91 49 632 538 899 628 748 241 452 50 422 912 415 609 562 304 908 352 140 119 693 63 140 991 606 367 123 844 491 401 130 381 644 19 89 510 375 182 767 653 873 169 452 38 647 593 750 963 310 250 991 717 903 569 728 950 678 73 79 993 277 30 762 845 764 220 985 752 576 26 353 545 846 505 799 625 16 576 901 71 176 802 51 276 694 269 910 833 945 694 568 444 805 60 170 112 805 187 251 368 616 622 990 132 159 247 732 427 863 852 281 408 642 640 421 983 957 319 457 49 170 504 115 346 707 981 96 87 22 995 935 512 150 548 95 416 903 681 333 881 164 895 553 567 16 805 74 362 267 929 111 611 743 765 970 939 900 800 933 286 414 632 309 999 465 234 23 625 416 133 216 136 851 585 381 573 149 203 914 199 65 953 445 18 337 732 750 206 590 840 859 55 303 821 999 369 130 518 120 574 887 13 960 578 852 668 9 535 326 994 876 54 65 898 281 171 937 159 190 755 401 1 288 262 153 797 168 996 552 174 999 282 116 314 510 652 402 70 655 840 738 690 257 151 241 841 369 204 472 628 719 374 694 973 444 627 866 568 901 657 56 121 754 82 415 394 678 335 28 121 846 933 63 173 957 323 77 588 790 161 871 492 507 796 491 894 509 91 922 553 821 832 362 819 824 221 535 172 497 65 798 350 116 933 485 373 739 329 878 52 551 939 140 967 62 989 80 418 587 179 599 683 947 155 162 275 699 787 928 117 19 269 931 584 672 766 610 582 367 44 142 990 792 403 121 871 169 720 824 820 677 217 884 129 602 16 570 324 978 557 781 501 257 807 571 687 638 675 985 549 325 774 789 377 646 119 256 582 202 361 453 61 530 480 964 997 674 6 607 419 959 455 67 191 618 913 211 23 160 480 136 216 273 926 108 190 427 955 275 465 919 195 528 262 565 569 244 267 70 911 955 176 775 684 49 704 686 671 60 925 551 816 306 927 282 402 916 393 946 444 32 478 761 267 926 852 142 71 523 995 369 180 730 100 235 888 219 582 613 765 117 641 383 522 768 60 247 612 184 671 363 432 173 763 47 236 177 741 925 890 850 262 792 576 305 593 659 895 374 996 786 620 681 482 121 934 78 740 245 745 972 78 558 496 798 690 627 643 124 236 875 61 41 173 425 45 916 500 358 409 778 987 41 826 603 177 504 16 130 721 112 729 96 997 850 488 765 333 932 411 525 790 637 899 657 386 890 533 246 20 845 921 563 205 966 355 618 638 142 589 5 922 20 287 85 91 616 294 406 885 165 998 852 486 81 960 224 25 722 899 169 987 698 646 598 536 5 659 841 282 281 116 857 795 3 44 21 970 976 793 594 593 486 774 431 624 845 459 649 285 461 865 85 626 497 643 93 933 446 448 456 652 949 489 182 153 852 998 76 479 785 654 582 866 621 517 410 956 484 187 155 643 682 622 558 885 901 303 521 761 633 463 932 275 273 881 267 52 632 958 516 233 551 865 691 79 599 472 740 413 755 360 531 421 385 782 884 366 96 174 138 104 392 433 60 359 106 684 473 315 748 356 714 761 615 64 802 603 734 93 995 834 871 779 318 930 365 415 651 369 229 49 569 596 722 550 341 168 71 647 340 257 799 834 449 916 96 96 43 737 69 491 903 277 570 580 840 244 511 488 943 608 1000 336 46 944 233 246 555 861 345 326 607 248 970 288 249 42 152 351 799 931 646 554 583 151 138 738 62 235 59 964 751 33 152 609 615 494 322 424 318 548 495 315 333 233 723 234 216 368 188 592 328 159 596 502 287 448 421 757 18 480 937 296 937 283 378 819 390 201 373 732 969 928 274 34 458 661 272 388 327 978 723 448 609 193 145 41 826 530 761 144 687 942 480 103 896 877 546 373 258 630 143 135 207 424 639 920 749 862 487 439 405 307 789 183 687 755 592 742 839 517 547 676 296 722 890 704 715 21 220 758 12 215 450 959 746 644 334 800 54 177 837 408 665 61 916 28 616 639 784 58 330 903 465 616 583 132 853 692 538 314 868 60 769 781 363 797 775 139 401 462 550 338 768 769 735 351 349 404 614 74 382 261 788 605 315 341 599 482 945 53 441 435 789 149 803 876 496 217 892 101 742 817 503 456 435 290 711 858 504 593 833 446 502 431 54 984 244 600 970 56 533 799 554 963 56 29 263 966 102 718 878 414 576 383 176 755 832 324 380 836 578 289 344 959 952 782 30 90 42 206 369 39 485 438 626 343 770 140 564 746 367 198 843 572 44 767 971 578 850 571 134 720 798 668 914 495 711 553 520 932 141 961 719 811 413 918 132 821 275 289 206 659 480 548 960 986 316 598 297 808 787 369 682 902 323 872 861 616 778 861 605 311 560 112 745 295 973 469 328 733 541 862 713 153 631 535 764 440 805 452 865 457 426 427 81 120 28 218 474 728 946 825 135 723 250 912 669 939 48 101 629 266 94 447 826 15 639 700 291 721 978 18 966 796 229 824 815 573 504 782 901 85 531 695 252 423 926 545 722 720 496 211 993 874 201 421 753 318 505 584 472 759 398 251 79 131 617 115 685 378 512 911 268 358 214 434 801 979 911 493 654 903 485 726 228 567 431 320 576 561 968 299 35 242 724 923 436 967 461 118 76 838 425 157 581 939 635 582 224 795 488 807 37 101 753 222 215 845 919 209 682 856 128 956 331 976 856 148 14 95 285 671 963 997 669 915 348 190 538 137 131 933 630 280 814 10 450 708 152 806 161 975 289 68 526 654 190 453 589 268 935 552 684 850 730 595 724 302 683 657 643 700 286 12 816 619 744 748 436 318 314 433 426 619 527 126 885 447 248 680 987 266 330 579 721 354 900 780 24 257 909 488 905 940 115 18 283 262 706 112 831 446 115 500 891 622 147 897 40 651 71 473 88 258 311 374 45 827 915 27 681 147 564 672 336 255 408 906 894 478 23 734 730 15 968 994 775 88 208 892 967 224 147 983 818 287 17 256 277 217 438 727 994 842 86 415 131 422 296 93 524 619 114 497 735 722 264 715 317 493 787 585 413 52 466 315 269 989 444 749 893 176 860 149 933 216 981 603 61 996 905 830 998 306 854 459 202 395 521 67 319 733 376 881 641 508 989 574 952 185 397 10 587 175 550 943 200 210 67 647 203 793 155 562 918 116 390 49 680 39 931 932 565 389 602 153 676 541 306 455 575 887 319 448 720 230 308 158 919 384 539 81 192 494 608 615 118 635 363 269 865 574 710 523 380 948 458 608 448 194 709 637 184 953 175 512 338 767 828 183 710 333 238 142 266 685 763 837 997 596 404 578 91 192 115 775 138 684 309 697 707 135 667 469 86 412 923 24 256 698 810 178 610 599 306 592 726 39 959 722 751 481 35 774 896 186 279 727 652 118 350 149 675 629 24 751 649 730 491 40 644 61 709 299 339 167 627 344 460 240 316 837 104 368 151 14 884 1000 106 60 177 703 435 25 246 861 442 808 901 766 484 977 890 906 341 798 974 843 755 125 102 458 431 172 819 61 997 872 322 810 849 521 932 23 987 777 666 694 116 136 807 215 145 145 609 492 570 983 618 574 204 949 854 903 223 815 790 276 252 393 614 885 745 714 939 108 721 51 176 13 834 652 199 109 848 968 416 97 211 333 619 942 101 270 208 16 672 570 922 745 674 331 38 173 492 99 902 195 695 488 313 645 900 266 441 211 458 251 576 425 100 19 906 845 197 465 287 697 123 412 30 471 306 841 897 647 343 401 888 715 906 253 792 275 88 413 934 367 927 980 574 213 306 643 127 219 876 533 234 533 913 221 997 468 837 958 632 864 23 196 858 824 91 261 972 207 27 427 263 932 768 550 757 516 786 608 851 572 906 929 814 112 161 821 137 753 179 48 408 784 259 523 805 790 412 965 828 523 988 909 824 68 685 318 10 191 649 602 907 742 887 28 710 167 344 154 266 539 107 235 175 17 334 664 356 593 550 432 70 35 891 516 258 813 444 809 764 969 770 510 289 788 494 471 443 540 477 66 725 369 572 44 101 838 47 159 223 634 338 733 770 271 928 855 625 985 197 407 681 281 698 677 447 24 999 754 768 336 482 99 607 956 16 623 289 841 256 98 498 688 53 318 51 455 300 987 159 458 101 821 524 109 331 254 262 346 669 897 218 449 556 361 873 411 396 486 993 111 816 295 21 38 19 794 539 391 337 192 164 173 902 879 286 582 704 2 969 592 272 385 242 559 915 583 367 362 126 3 746 908 498 928 909 487 561 69 452 237 705 472 635 462 612 183 187 779 94 991 671 898 333 261 374 389 204 573 483 622 509 444 243 527 311 238 261 709 433 156 668 597 886 641 595 98 670 824 483 77 278 234 100 99 33 755 478 488 135 137 729 822 119 407 256 519 104 407 894 791 620 435 707 245 144 112 380 42 187 578 688 662 919 457 538 193 507 117 597 405 435 993 479 6 503 220 85 386 310 976 258 375 190 222 745 670 693 88 835 867 816 443 588 598 181 250 104 759 516 210 738 618 434 657 383 632 608 533 614 419 298 932 631 237 953 293 564 774 557 5 112 909 985 380 752 296 454 181 335 371 630 663 704 600 358 630 145 726 654 764 335 90 850 776 527 443 268 157 606 409 151 335 179 505 314 672 469 972 754 802 864 195 937 177 731 238 540 560 290 949 987 396 574 974 945 288 755 940 424 86 174 177 88 412 13 149 16 999 544 468 414 164 81 733 482 522 462 442 638 270 519 226 285 455 337 768 4 210 116 938 894 435 206 523 1000 696 380 506 773 999 286 245 768 713 848 226 887 54 932 627 141 910 285 750 778 869 111 226 173 445 761 1000 442 451 604 373 8 704 196 974 720 194 193 625 717 901 26 936 520 499 187 871 202 325 176 723 893 351 128 145 512 634 785 988 622 135 909 229 313 553 784 975 518 296 709 572 426 765 544 589 883 608 348 408 661 388 389 722 375 795 13 440 866 147 592 475 849 842 637 423 878 604 406 992 966 567 873 435 19 923 751 200 37 973 152 487 648 353 495 413 542 914 816 74 150 798 908 727 443 846 779 103 751 843 589 100 30 646 525 534 429 571 561 137 707 613 838 670 458 616 203 501 818 531 129 832 320 715 808 516 904 477 837 885 54 916 868 674 567 880 368 47 141 221 324 591 494 710 28 333 125 391 344 116 543 910 309 460 163 752 472 158 496 696 325 832 668 896 864 754 469 205 11 749 767 798 308 327 26 66 584 135 313 526 413 351 95 863 477 725 185 785 846 975 819 545 330 466 865 164 376 325 407 803 151 787 499 626 146 958 161 859 856 560 562 274 979 167 726 385 208 343 253 405 446 94 484 475 330 458 984 328 186 51 932 64 542 197 157 442 592 530 222 138 349 403 886 730 152 782 953 242 885 975 144 826 938 98 559 327 729 346 932 249 591 201 929 402 934 173 202 510 83 69 101 529 413 349 222 783 675 821 370 634 310 819 918 761 370 444 768 787 994 430 468 269 594 87 381 350 457 95 686 192 364 572 798 617 84 462 170 128 149 979 865 724 673 316 546 593 957 602 232 317 881 941 159 634 365 406 612 522 557 786 426 768 711 590 852 368 53 315 191 720 879 641 711 922 939 341 640 216 372 498 148 435 713 69 462 151 455 731 957 885 859 341 49 759 443 264 464 750 824 187 599 741 629 250 64 309 275 770 295 288 968 832 101 690 501 411 160 940 449 360 141 673 349 481 581 955 453 388 608 504 612 41 589 181 261 299 447 27 366 860 673 494 623 255 381 76 452 328 623 490 883 417 112 244 845 700 990 111 45 389 763 774 575 689 329 895 137 248 555 896 914 73 73 19 507 339 650 275 20 645 521 184 733 90 31 529 993 251 399 561 985 508 4 389 778 394 152 934 259 425 113 14 14 412 900 611 652 453 762 335 709 548 354 883 659 82 486 449 511 112 173 527 220 986 568 383 374 113 652 822 945 631 809 142 245 860 663 319 318 846 213 966 902 609 686 176 102 10 228 777 559 137 542 657 156 697 883 417 363 281 589 234 456 72 615 366 751 603 399 504 554 989 75 379 504 682 101 56 36 514 579 577 839 342 630 484 707 610 101 432 662 487 49 812 33 821 936 783 810 423 37 365 113 602 695 754 330 555 315 329 247 437 550 346 687 21 296 431 557 510 231 444 395 742 442 470 449 257 436 993 126 206 467 976 964 389 723 353 130 994 674 23 322 52 290 728 640 430 758 702 86 956 279 955 671 777 579 441 739 185 583 22 898 655 480 510 787 29 44 77 176 877 914 746 167 251 185 460 179 184 989 285 923 853 673 1 699 339 359 520 815 845 990 158 993 857 791 452 671 714 298 935 720 9 143 747 988 67 913 621 263 89 716 175 884 102 500 93 71 330 98 81 110 645 827 63 69 198 765 934 197 918 433 460 506 226 263 306 260 377 763 310 36 769 744 54 727 195 162 458 981 667 43 146 595 901 904 668 384 341 309 339 577 569 695 765 487 76 62 238 14 913 919 784 444 617 240 834 341 894 537 533 462 933 511 646 196 715 665 482 727 807 857 971 191 86 127 899 649 326 863 697 409 580 280 110 874 310 445 368 592 770 932 155 678 651 471 650 894 86 495 76 567 862 277 938 794 990 30 510 978 499 928 38 156 366 286 452 471 83 822 317 806 44 349 695 858 488 280 40 23 922 406 381 291 832 801 220 821 384 147 911 934 64 844 610 328 936 88 421 801 919 241 717 809 719 54 571 403 701 257 928 458 150 723 471 486 709 279 256 198 316 348 644 42 319 876 374 405 724 61 834 128 621 215 563 240 661 618 720 976 283 9 129 434 133 461 665 646 982 779 781 363 112 491 571 109 643 452 73 358 708 300 709 501 133 210 328 988 911 789 663 437 279 565 25 230 654 216 193 276 865 281 821 979 382 478 447 235 54 135 961 756 339 987 650 747 864 831 924 551 664 320 974 418 27 814 553 126 645 241 68 80 579 541 109 358 207 807 301 893 414 540 592 85 9 991 243 383 299 454 526 375 62 207 813 771 236 129 851 943 331 67 321 309 476 455 421 399 414 302 987 736 725 47 76 18 320 362 975 64 625 688 820 12 441 412 763 988 866 977 877 393 658 325 795 722 60 941 528 705 262 769 202 559 541 529 129 658 496 31 212 825 265 916 941 363 362 7 982 243 186 992 689 177 720 847 106 21 297 474 985 310 896 465 609 921 26 859 312 169 146 845 97 406 874 645 345 468 212 781 775 500 433 54 480 963 560 171 997 149 178 413 208 993 23 282 977 187 939 253 996 14 923 537 578 333 991 100 913 232 683 865 227 998 204 537 968 555 674 61 249 32 304 403 752 671 876 864 773 750 357 455 228 836 916 142 240 260 373 860 317 544 46 750 58 180 483 282 630 409 436 389 596 32 2 474 846 292 669 878 92 352 123 373 396 896 57 813 9 517 129 998 426 8 703 204 298 911 683 718 638 879 696 856 750 276 274 473 926 522 340 1 536 862 718 165 357 585 154 778 534 301 965 523 820 3 669 274 877 285 56 637 887 403 939 441 997 8 225 89 91 340 637 449 423 910 616 737 644 974 10 220 841 370 637 901 779 951 318 689 163 938 933 444 369 664 492 330 950 418 850 787 548 817 963 531 406 45 850 601 245 166 284 467 494 80 187 616 748 409 425 394 778 660 409 711 301 476 834 622 652 543 83 637 938 542 510 911 72 959 75 19 700 755 335 867 892 520 730 505 508 593 609 526 909 927 699 7 454 508 214 265 748 521 594 943 114 721 566 542 19 372 910 916 5 314 895 189 636 988 961 725 896 911 578 440 935 451 864 987 25 32 851 398 167 644 119 820 2 203 928 653 407 168 754 917 66 548 212 565 643 958 650 599 87 507 287 225 809 352 1000 369 247 113 269 289 717 542 241 192 235 428 379 257 476 965 330 940 191 914 163 191 95 431 778 392 160 400 595 989 67 645 342 350 221 980 571 618 47 207 443 267 322 611 418 399 35 803 217 978 548 137 27 433 969 170 468 221 876 100 829 743 493 903 642 883 858 348 924 523 505 264 837 291 969 141 471 66 555 263 123 196 497 334 709 879 56 241 324 306 719 640 982 905 23 345 287 585 707 389 985 794 101 668 464 308 857 362 819 338 578 220 736 998 305 528 335 217 356 20 991 644 152 460 177 371 665 981 662 213 164 123 776 562 578 1 242 44 546 614 61 558 107 624 878 609 402 543 31 841 211 134 996 159 49 249 192 381 447 644 19 986 716 806 363 348 203 839 664 909 67 75 315 207 911 485 520 822 783 910 497 563 967 824 362 80 72 40 532 842 358 156 268 399 755 222 250 500 939 550 624 236 535 536 893 955 809 190 209 61 870 786 894 535 102 298 492 97 389 495 791 273 722 951 433 32 436 775 721 559 607 40 943 630 377 757 451 342 30 203 135 647 933 960 643 196 870 612 660 193 179 823 261 947 195 398 212 122 972 121 894 654 849 302 488 295 531 340 709 217 763 422 968 529 775 157 92 461 369 374 262 962 101 847 781 837 472 313 645 145 115 479 832 771 475 242 223 890 137 78 311 234 909 899 359 403 815 617 913 384 630 396 618 744 980 581 277 155 450 413 994 926 640 564 11 405 516 915 65 44 585 854 620 786 896 286 938 941 70 475 795 144 45 208 913 239 614 457 585 172 287 782 347 711 768 990 787 892 737 532 911 444 906 954 188 293 300 174 140 45 352 639 839 370 80 23 372 274 629 334 235 471 527 481 237 733 570 824 446 450 655 647 908 236 319 998 359 454 899 185 967 45 500 592 421 728 48 846 406 849 188 685 690 273 827 218 418 695 941 143 88 989 833 993 333 191 988 194 314 381 366 26 491 693 333 937 302 626 389 834 298 406 604 583 751 206 356 486 646 885 654 244 310 490 866 800 904 492 104 784 86 957 457 839 57 525 382 523 583 34 949 303 830 974 785 223 897 63 38 620 880 904 1 34 718 337 420 528 285 642 733 752 696 101 18 740 312 711 904 937 780 566 350 31 317 774 115 495 197 585 998 438 60 735 73 15 780 797 568 580 554 937 948 833 80 309 584 445 995 537 970 1000 481 222 197 230 90 478 285 93 22 122 237 333 842 760 389 990 541 630 401 414 1000 465 150 869 356 628 439 485 502 56 266 569 532 869 510 326 912 689 710 68 662 12 253 267 348 344 632 206 399 126 206 361 427 152 505 798 755 884 951 862 975 95 767 482 443 178 29 674 134 805 867 93 370 768 990 874 366 668 881 659 381 253 87 548 350 676 246 388 707 488 480 428 489 432 330 752 756 328 294 481 851 856 343 196 41 976 188 51 228 892 799 388 238 828 507 594 90 162 418 281 195 597 731 750 638 548 25 668 399 794 743 292 689 574 547 548 907 742 439 727 358 308 756 544 850 638 154 785 567 701 140 600 399 822 225 517 120 413 275 473 652 363 486 88 883 781 812 270 957 550 246 129 636 147 117 850 246 797 511 812 454 620 562 438 708 56 948 471 530 879 299 953 95 955 305 207 924 423 996 92 886 577 917 945 168 223 366 394 23 970 121 824 903 879 722 741 483 515 276 49 723 65 116 439 186 193 429 719 164 384 399 134 439 752 271 565 405 531 667 80 431 561 846 29 986 126 424 489 436 2 703 642 991 718 621 172 89 714 485 274 763 349 792 984 200 597 981 190 865 139 473 251 478 487 13 826 785 291 358 675 176 994 465 911 103 216 784 526 99 310 607 252 429 890 373 535 629 64 445 586 451 11 653 311 617 94 541 54 804 657 585 618 592 761 605 660 585 361 479 460 479 29 999 33 399 788 841 249 467 71 292 652 514 71 285 864 219 149 663 648 776 625 472 91 664 577 40 67 148 668 811 670 730 245 707 717 944 578 504 19 662 447 727 856 876 265 967 219 848 300 140 949 32 516 171 174 254 770 130 771 736 519 989 724 956 314 498 566 407 820 914 684 954 819 637 455 686 220 183 754 51 851 69 242 266 403 930 738 240 681 701 998 480 573 24 57 206 499 32 705 47 257 301 564 175 232 557 84 944 557 563 616 741 596 122 790 895 667 578 486 51 604 498 62 154 601 829 34 999 801 700 697 41 540 274 162 998 127 495 970 375 90 537 423 343 487 183 433 966 434 719 129 824 345 750 365 751 429 95 135 889 892 321 51 440 804 940 93 656 195 733 871 811 692 961 803 116 22 95 715 175 619 578 294 816 599 622 29 509 985 448 140 936 30 174 728 985 987 390 294 168 271 361 689 617 129 6 356 56 858 617 735 73 230 550 468 466 128 253 536 350 869 57 682 781 298 867 850 251 175 841 329 35 597 224 766 959 822 19 690 349 262 350 689 952 332 286 783 434 558 138 542 209 557 168 302 31 494 372 107 245 570 24 576 208 159 99 174 657 88 418 225 794 305 522 675 399 879 474 124 395 495 150 127 949 566 316 575 576 720 747 421 424 645 551 11 850 781 836 321 167 172 456 311 187 362 945 460 176 582 102 52 552 589 753 734 990 944 296 115 751 586 363 372 41 733 806 131 513 125 703 240 66 665 295 72 960 590 11 406 382 306 822 807 594 485 454 552 759 599 670 527 643 930 952 687 337 962 766 588 768 4 353 543 723 196 916 321 115 993 964 271 650 257 93 725 951 194 462 761 981 880 879 953 383 952 273 842 236 238 196 746 329 697 523 287 928 489 32 805 867 193 657 497 282 249 4 240 385 878 920 9 436 721 278 104 241 160 968 450 584 623 450 631 243 926 282 117 173 575 985 789 197 379 648 33 806 997 517 362 197 528 507 460 32 52 154 250 113 65 356 170 65 324 698 950 799 265 676 644 245 164 494 271 960 975 509 531 208 236 417 830 202 62 248 391 400 574 964 411 656 848 874 713 335 594 155 923 849 833 967 275 453 485 526 333 95 682 146 368 223 572 243 91 830 966 743 791 849 796 702 475 601 987 380 442 449 843 684 926 257 685 399 412 8 286 297 66 176 892 809 734 889 417 635 843 137 201 706 184 938 196 561 503 871 870 379 281 871 843 697 639 477 985 341 948 109 481 198 739 961 531 232 779 561 570 896 143 663 35 659 59 819 588 871 430 184 338 368 48 469 108 238 904 949 290 867 499 606 427 674 412 253 282 89 216 985 633 863 770 577 128 678 323 207 216 706 453 621 218 836 146 351 193 8 369 171 370 613 337 245 730 186 182 921 218 260 925 75 880 236 382 417 109 813 656 893 823 344 675 606 947 688 250 789 837 855 513 271 760 510 402 419 796 277 811 99 146 591 325 483 175 180 951 945 796 569 100 714 902 402 47 700 106 616 377 588 999 758 850 540 24 349 290 957 42 575 107 582 270 875 634 375 985 360 72 828 667 974 92 907 197 175 116 335 649 4 163 230 389 999 231 960 936 383 529 720 960 979 679 211 576 168 859 330 301 512 518 46 648 37 18 15 541 307 146 340 76 156 132 226 786 878 368 342 97 414 635 235 652 841 817 106 16 710 931 280 426 414 457 374 376 238 122 392 967 560 681 354 966 549 84 708 826 276 956 774 501 945 561 577 304 555 243 979 680 324 981 831 608 233 787 557 412 469 353 4 237 169 409 799 803 133 936 771 866 777 823 475 31 599 234 526 287 352 94 778 724 944 59 435 234 259 676 264 546 410 419 688 698 575 824 625 126 1000 782 61 733 481 479 390 287 224 58 144 652 598 309 637 379 711 801 838 58 961 995 181 22 93 548 182 359 36 69 863 866 816 277 310 354 875 342 758 50 128 706 133 400 907 208 122 101 74 297 179 356 619 193 873 152 33 99 824 776 147 708 833 546 926 31 453 238 10 222 278 490 577 739 749 92 924 299 504 272 109 343 300 6 987 108 748 100 870 701 367 990 446 713 580 827 818 469 870 49 68 727 129 725 186 472 180 987 373 895 49 11 366 245 493 109 471 563 14 45 641 121 995 922 743 181 457 508 440 421 2 233 279 929 580 137 922 16 484 955 585 312 919 337 368 211 139 265 225 354 206 117 906 439 623 292 220 731 588 877 539 308 809 155 20 476 836 216 409 310 176 621 396 116 127 642 171 16 172 999 34 91 814 9 562 447 851 622 381 949 840 345 993 136 712 690 901 501 869 102 9 832 780 521 745 969 717 633 292 244 923 347 978 188 769 733 354 832 537 42 349 61 86 644 180 170 189 155 651 52 640 224 106 956 142 564 278 862 83 180 823 369 182 844 184 430 172 5 454 354 615 495 487 497 30 117 316 429 995 67 674 303 731 81 579 755 243 450 72 624 189 347 413 266 533 630 920 547 559 297 661 94 990 354 414 524 512 133 476 106 500 638 270 230 610 495 689 414 793 341 902 279 520 921 827 284 586 294 365 635 512 791 537 681 653 445 50 111 289 717 419 289 207 156 65 896 251 146 205 590 515 974 345 341 11 265 949 372 554 508 16 828 347 245 133 401 376 252 372 648 90 674 142 19 835 549 629 652 356 368 832 187 939 358 370 294 794 740 64 812 211 310 661 665 28 270 151 258 562 654 942 113 653 798 774 458 838 218 669 652 678 857 563 666 352 636 546 914 320 287 823 331 697 743 573 314 941 373 537 229 697 306 688 293 886 733 929 775 546 242 278 145 589 591 395 786 770 544 91 790 396 505 891 390 188 389 68 920 304 455 732 607 490 580 674 916 199 572 17 206 289 447 261 826 499 529 60 719 23 45 184 884 634 119 643 771 611 562 421 60 899 230 20 270 394 331 222 958 23 226 12 608 149 208 378 459 107 746 364 684 400 102 786 917 253 431 666 134 701 561 693 953 171 727 22 915 23 474 593 454 491 247 587 404 144 317 338 150 355 549 776 797 641 594 469 358 671 67 900 308 44 499 190 506 652 345 902 134 41 42 400 148 965 815 380 808 26 128 383 384 724 764 496 487 153 372 489 562 283 294 442 882 533 815 236 144 575 867 444 333 987 909 632 549 959 229 838 386 720 523 736 727 671 746 683 114 728 601 206 822 206 882 745 782 7 599 479 337 874 889 285 61 654 262 989 367 560 173 541 734 555 818 375 769 853 754 993 38 976 554 184 982 279 100 155 467 419 830 57 994 790 811 368 121 379 355 416 371 582 650 787 736 896 802 446 512 483 139 675 788 717 43 7 104 188 440 875 926 662 109 266 262 596 26 924 719 393 1000 130 715 334 118 610 490 790 598 807 104 365 730 577 791 918 272 705 933 505 358 361 35 824 656 952 895 591 953 802 838 304 689 477 831 395 638 958 350 842 44 704 52 929 140 754 911 329 13 866 131 905 476 313 911 814 10 452 217 415 145 945 997 967 325 220 455 541 744 580 193 646 857 557 163 466 324 633 1 825 395 143 989 75 877 702 968 709 493 177 842 615 498 749 806 204 398 598 464 901 20 976 896 505 515 490 3 61 201 699 675 559 721 671 974 471 30 247 50 699 296 993 810 396 169 413 369 786 277 11 501 367 474 182 548 317 775 317 471 575 135 520 730 207 426 649 290 21 993 743 577 117 151 112 473 297 207 241 419 567 962 396 603 688 204 197 855 669 115 963 691 431 78 178 17 374 77 575 330 585 62 628 893 727 529 312 700 518 626 131 586 934 878 836 922 167 216 823 824 822 232 431 734 86 667 918 964 919 217 954 704 590 899 788 238 619 547 715 486 163 896 800 938 672 744 454 759 963 478 977 900 344 744 915 238 811 381 669 204 705 796 657 174 56 426 596 570 982 262 798 916 916 378 469 383 691 621 711 25 701 820 923 690 245 132 91 427 704 971 982 897 112 442 193 438 569 737 490 364 368 211 377 820 568 876 849 363 827 400 310 53 944 220 331 230 47 282 806 141 161 791 251 186 382 27 710 421 167 202 136 762 629 923 644 538 479 282 1 223 135 39 760 925 867 739 899 697 906 126 54 297 406 816 695 564 940 252 966 761 939 943 636 61 236 792 719 377 772 247 881 336 821 544 835 671 761 647 642 355 631 107 159 283 614 618 540 270 972 195 96 20 426 206 484 963 668 277 664 494 237 663 259 453 730 606 945 503 459 970 436 989 78 505 207 903 309 748 766 153 753 498 179 409 268 401 840 870 455 267 707 489 450 29 462 72 901 897 662 410 230 451 387 568 123 872 611 8 701 257 162 114 876 362 975 76 370 341 485 760 647 341 505 710 706 628 386 886 245 954 928 728 530 754 441 87 926 853 717 248 337 691 574 213 855 247 103 561 352 517 179 958 764 249 758 812 958 535 117 294 893 504 741 717 589 116 748 188 218 373 825 69 274 185 971 226 535 778 335 346 87 621 617 707 43 648 158 785 93 451 269 498 403 47 61 945 926 517 982 713 531 951 635 66 434 419 252 160 681 132 178 534 211 733 465 821 942 375 682 604 615 164 411 322 184 865 667 356 368 776 244 78 843 339 469 272 982 456 673 536 66 691 88 22 149 393 621 947 572 567 322 432 323 410 217 261 485 915 114 977 172 791 53 768 818 468 708 327 865 605 219 609 166 152 337 445 717 979 354 649 494 139 374 752 969 930 811 867 169 136 946 910 580 740 866 851 217 562 346 769 375 855 903 38 862 285 601 786 434 984 977 466 69 811 128 597 690 356 731 982 15 303 837 277 403 966 309 746 602 326 999 521 126 85 579 980 686 687 718 783 780 105 851 558 357 733 165 209 188 428 422 487 430 17 559 362 562 853 177 204 783 924 487 149 909 377 380 158 204 71 912 87 698 868 903 183 978 804 594 540 148 815 214 37 206 923 345 371 320 789 651 323 323 139 950 159 611 645 690 694 256 775 729 528 286 694 817 571 13 248 991 827 804 895 962 508 154 815 343 520 895 213 123 808 473 848 589 918 147 188 1 2 470 754 776 590 898 55 620 977 686 237 437 961 273 882 549 832 996 688 875 384 618 749 723 876 514 40 745 615 334 466 123 4 678 187 673 703 218 669 301 49 644 242 161 146 293 287 479 137 953 887 611 957 626 589 712 258 664 415 585 958 586 737 263 635 897 583 870 610 651 915 321 978 781 1 571 144 880 870 142 805 235 672 561 682 219 269 428 269 506 995 123 380 757 814 843 374 250 376 443 815 904 987 33 70 607 399 145 847 499 426 460 623 954 913 129 768 755 134 935 708 259 254 481 603 954 824 658 161 9 972 112 44 405 245 889 760 106 781 673 253 388 329 489 54 148 22 20 782 554 982 621 705 478 750 155 543 217 654 348 785 808 986 174 333 410 978 261 127 633 432 605 414 533 922 777 813 229 619 622 492 744 651 364 937 111 664 152 447 508 597 402 71 109 975 458 476 524 983 549 587 52 540 160 189 35 324 835 975 100 795 561 167 604 672 236 63 670 998 570 442 208 781 380 321 334 249 720 260 370 469 605 531 620 581 202 669 411 642 122 660 742 536 456 503 321 789 829 455 900 906 568 270 342 691 435 172 779 300 370 830 658 82 462 8 296 621 538 224 115 496 226 179 771 205 901 504 903 943 88 264 359 462 173 57 37 199 984 956 422 69 10 889 588 686 647 862 841 589 290 802 173 191 355 75 284 736 551 907 236 50 174 696 159 366 642 926 982 278 135 450 172 103 951 374 38 924 302 192 351 138 685 648 811 43 311 888 24 929 389 912 642 650 525 981 298 808 529 844 278 309 894 311 936 359 208 507 353 161 648 882 629 153 814 182 372 34 363 655 303 26 199 810 910 248 528 242 459 212 681 248 273 431 843 139 899 257 165 695 681 58 905 504 497 836 939 926 989 598 128 496 125 908 334 262 800 647 175 373 183 856 240 574 273 825 403 67 284 680 55 881 706 61 412 401 752 927 120 350 782 773 749 925 708 231 88 866 816 149 913 440 377 76 157 206 998 189 650 271 300 299 476 782 19 598 932 76 407 255 306 682 463 278 810 753 711 24 360 285 670 639 554 378 916 345 579 752 885 886 839 803 374 70 945 772 619 868 312 139 136 463 334 42 587 491 824 339 330 778 40 681 63 955 111 251 309 937 50 378 224 193 24 785 476 410 319 516 351 427 908 700 766 496 793 328 702 101 777 943 994 120 1000 430 492 610 748 449 660 922 383 783 968 223 227 67 763 664 440 711 408 494 782 809 940 959 214 778 562 903 577 493 26 363 850 802 584 794 212 936 145 888 453 990 938 26 592 77 650 260 804 956 701 677 613 950 415 689 513 398 942 111 5 549 683 771 517 421 332 351 136 306 401 462 776 412 374 817 75 649 674 659 24 148 20 271 453 93 815 424 393 515 268 226 922 370 198 26 393 481 858 275 295 276 318 695 514 710 209 425 759 269 54 4 126 740 496 962 774 467 488 542 422 224 932 468 20 261 596 301 262 418 418 474 400 388 778 446 2 551 286 278 381 752 865 313 480 402 124 578 261 645 497 364 825 670 195 240 208 844 544 783 187 751 946 551 55 105 618 506 151 692 700 991 648 374 68 589 407 300 149 202 605 882 387 849 192 812 355 425 405 730 784 176 831 204 329 704 29 882 516 502 225 940 932 685 286 636 533 838 774 191 505 518 372 633 788 396 135 745 388 445 27 966 370 137 356 435 47 898 912 683 144 416 833 188 535 155 744 540 932 926 855 129 534 673 611 542 610 501 277 419 126 696 733 974 977 501 24 171 627 387 241 651 935 210 275 114 862 81 208 360 49 787 623 610 892 231 774 692 617 504 188 849 280 570 456 491 68 406 305 139 887 875 560 831 275 196 940 483 456 765 244 826 475 482 794 876 830 405 302 746 775 713 593 243 535 717 682 958 657 494 694 951 995 663 250 610 117 183 324 920 972 953 780 596 436 973 189 746 214 227 846 176 165 813 564 988 210 212 830 850 991 978 950 318 643 506 932 384 379 482 508 767 741 978 554 591 221 768 3 318 404 940 65 811 6 537 629 414 734 183 110 106 23 662 953 705 773 964 130 433 698 869 155 646 518 217 367 210 778 235 309 553 676 329 101 822 884 401 672 924 126 642 890 647 442 364 72 110 49 516 57 550 210 18 290 150 611 458 261 695 755 442 503 378 157 927 200 154 70 331 619 436 920 882 867 96 662 455 751 408 162 183 133 385 685 760 806 911 346 142 137 499 633 325 663 696 71 668 906 369 740 290 499 941 661 278 351 129 14 121 92 66 106 469 915 548 522 261 31 320 478 635 404 700 605 925 320 878 309 830 703 186 841 927 878 780 341 787 690 971 611 967 572 706 323 3 892 769 533 222 200 553 316 52 324 564 105 517 413 772 529 94 645 755 888 875 522 431 736 235 629 463 582 901 132 94 648 669 850 472 14 246 734 865 879 590 155 322 219 960 954 709 239 756 940 95 725 290 437 175 149 713 871 504 497 673 206 877 115 572 511 710 922 841 241 368 712 483 250 53 951 371 282 201 639 67 448 781 752 321 217 161 962 132 380 681 584 3 713 343 127 673 194 176 763 795 870 556 968 340 370 862 285 700 661 959 437 378 967 825 215 781 642 983 215 267 24 324 656 285 86 843 458 748 517 673 297 400 638 14 504 378 880 698 861 810 211 321 946 958 621 935 120 277 867 947 331 112 542 807 919 320 910 719 161 959 389 76 279 818 929 840 698 164 239 903 110 181 672 759 780 700 840 579 112 563 603 256 7 905 909 366 23 513 253 437 644 246 357 746 11 305 854 560 213 849 406 496 79 542 684 479 508 754 376 328 477 907 482 897 688 841 438 41 255 571 686 793 199 668 360 788 945 838 738 193 715 426 32 654 674 256 930 284 341 774 29 189 766 245 542 630 55 105 366 117 410 874 711 447 720 691 596 577 809 918 283 205 390 915 956 999 67 71 418 908 13 638 937 630 16 16 821 241 486 75 197 856 796 67 382 718 427 641 708 975 321 228 406 447 928 284 354 936 833 833 244 206 843 926 303 985 29 868 667 177 295 954 316 605 866 344 933 625 141 835 287 942 51 188 241 903 980 148 600 267 290 2 139 155 147 321 564 960 385 680 746 315 822 252 849 352 267 48 369 238 310 55 189 906 729 976 841 695 95 639 617 774 564 705 696 280 16 353 730 257 797 111 629 731 795 912 935 959 57 865 389 647 92 63 597 659 382 462 593 604 159 993 657 228 554 412 361 411 213 330 773 234 764 324 923 60 859 247 86 859 313 476 839 856 969 961 564 24 735 678 380 499 692 413 918 631 481 113 329 189 132 930 379 561 782 308 545 78 277 930 702 195 164 854 118 955 660 439 37 777 818 84 514 836 297 196 515 279 751 962 587 683 623 168 280 931 668 433 170 455 703 374 999 577 667 207 259 185 408 772 997 913 985 21 166 462 548 383 75 713 857 730 226 374 52 878 109 604 680 612 613 647 67 714 370 249 541 294 915 375 480 121 25 687 237 284 974 315 606 387 68 811 669 44 684 21 29 531 67 648 794 717 931 179 845 467 711 799 751 448 203 384 155 996 159 493 656 505 459 613 678 698 224 386 971 488 351 900 612 284 340 834 791 573 185 502 756 887 432 978 877 71 676 26 998 528 851 879 351 341 959 204 964 936 498 358 999 100 607 731 411 749 722 194 818 636 804 831 527 22 267 229 222 603 676 301 945 291 879 611 48 699 120 915 939 118 701 333 906 163 711 210 486 828 744 872 405 426 185 701 281 981 750 211 85 591 881 417 151 916 313 884 840 682 680 535 517 135 229 768 550 302 107 182 402 723 274 427 958 594 402 64 546 80 581 150 933 801 36 585 34 821 406 460 737 358 239 622 852 649 787 512 150 200 223 834 897 375 238 95 517 240 10 597 17 221 367 359 815 781 367 4 953 699 917 427 326 290 630 194 936 477 451 511 170 184 43 305 986 348 36 27 369 295 874 777 165 902 718 524 337 298 595 943 436 671 614 396 585 559 749 602 200 474 454 955 362 914 935 508 449 10 888 768 883 188 65 142 345 69 80 574 148 971 154 248 266 702 745 234 316 302 245 473 15 607 988 71 615 42 198 358 83 379 637 939 241 789 858 377 845 682 374 229 308 571 255 243 579 4 521 521 906 763 662 343 638 655 966 10 857 889 167 721 744 299 141 628 851 460 502 727 618 569 607 409 817 291 848 579 159 659 683 303 839 375 630 816 448 814 541 754 626 726 35 174 26 246 366 106 140 331 395 216 848 664 471 65 28 690 543 147 454 121 117 137 714 922 212 522 759 586 718 786 691 508 907 113 658 357 126 92 146 876 890 345 628 104 307 369 428 349 433 789 562 35 390 969 831 758 915 540 757 178 984 56 348 917 991 265 101 427 959 988 470 473 164 687 971 602 322 219 172 798 227 192 107 299 227 873 342 111 729 198 324 213 885 892 462 48 212 697 497 723 413 289 868 369 949 138 286 629 270 84 632 481 970 723 51 220 590 934 747 464 661 235 112 59 250 638 295 317 927 648 119 52 169 393 758 346 38 736 750 274 547 763 11 267 918 933 965 249 228 673 431 153 69 689 314 303 38 674 565 534 947 910 763 768 183 999 83 555 151 641 220 917 719 119 559 793 336 145 518 480 54 563 974 745 820 533 401 171 615 354 944 386 64 355 535 727 478 574 718 682 835 686 287 782 628 283 752 999 815 183 894 674 861 216 536 520 402 659 833 187 697 971 928 639 377 484 780 128 734 174 839 572 443 142 433 97 911 289 274 246 289 8 559 506 919 707 4 977 717 17 858 186 440 91 836 819 476 453 741 211 608 701 805 504 1000 896 735 196 167 965 188 778 346 111 768 314 112 793 662 525 116 392 402 334 719 753 737 69 434 334 919 174 532 162 409 793 528 590 49 913 704 15 766 589 700 939 89 762 879 880 604 721 568 315 671 370 328 584 696 750 857 627 969 561 57 659 261 206 301 287 868 277 402 646 636 737 750 851 703 130 98 589 972 165 232 40 751 941 687 841 630 846 476 178 654 854 31 977 997 880 669 983 80 368 487 54 646 828 352 650 5 96 755 649 455 413 980 257 641 926 830 198 699 526 316 883 881 172 988 351 911 232 135 890 993 394 144 423 959 771 766 909 31 168 454 431 871 387 887 690 871 38 617 601 759 958 377 33 142 294 784 865 703 100 271 178 201 16 367 64 743 742 835 19 889 289 24 726 464 64 393 8 161 847 93 24 609 722 683 348 890 74 698 919 79 654 178 138 901 146 933 95 967 961 215 290 480 957 517 188 399 599 536 189 862 483 570 181 602 620 43 488 13 816 612 787 647 762 377 211 112 47 845 981 481 455 241 895 80 681 576 802 796 415 531 59 547 830 731 220 204 530 872 68 950 138 536 89 683 237 675 562 646 190 282 762 961 117 437 596 30 229 126 409 688 402 177 50 755 972 768 991 998 90 814 141 531 288 93 443 590 460 321 264 179 888 306 334 272 979 305 766 478 584 47 608 504 52 899 763 651 605 155 342 564 82 783 708 365 980 548 315 279 149 762 727 191 26 798 550 631 216 163 393 498 188 558 88 413 399 201 546 292 147 595 681 987 438 439 868 989 663 706 896 653 354 49 39 402 47 925 116 479 959 73 27 848 929 959 67 973 550 975 426 135 535 840 491 912 836 246 603 776 863 411 478 208 611 266 391 746 90 656 669 146 811 588 271 204 470 973 120 829 450 572 779 158 608 789 628 813 602 222 842 985 145 607 807 967 316 53 741 441 313 310 450 805 507 157 540 600 735 542 495 398 71 337 643 429 384 563 581 696 372 43 364 115 873 823 185 511 617 358 54 504 550 887 62 657 698 21 509 31 827 19 831 692 195 56 374 20 16 746 262 990 637 948 836 57 456 866 864 66 757 529 472 210 968 852 510 668 142 883 462 315 457 617 55 703 858 718 332 960 268 937 802 360 431 919 831 498 585 643 466 258 179 938 141 187 147 754 72 2 858 979 830 630 875 92 879 616 218 539 440 863 392 240 62 680 501 545 738 952 727 355 933 123 851 122 673 802 292 182 74 826 673 220 273 944 839 991 747 461 345 926 57 950 852 849 229 391 557 400 974 11 417 698 194 975 427 984 128 566 611 214 773 901 46 78 635 21 22 9 71 333 929 800 762 65 802 280 876 971 57 957 471 268 911 715 914 817 881 959 280 456 431 301 472 397 719 364 575 266 295 684 696 241 642 196 768 11 704 896 719 330 186 787 213 713 946 483 520 807 67 579 135 382 184 310 627 652 307 317 604 198 780 522 365 953 87 757 631 257 456 870 369 732 947 87 253 574 214 643 54 530 462 851 732 481 714 885 605 26 170 292 686 842 43 781 303 205 306 463 211 903 761 924 176 765 49 513 744 591 433 934 643 916 948 731 428 434 67 89 709 776 161 647 1 256 54 903 97 703 982 887 421 881 986 672 322 563 128 115 640 166 165 615 219 207 846 734 814 90 913 28 326 6 788 392 431 640 373 199 390 46 402 772 867 575 560 187 370 608 7 941 324 239 996 484 45 431 530 649 654 856 298 335 394 363 587 771 156 686 938 671 282 591 91 883 259 636 313 280 660 806 598 318 372 48 190 763 614 809 643 297 531 494 766 85 848 793 857 402 722 773 693 661 713 590 648 356 316 945 590 819 945 898 59 270 863 201 616 846 789 892 784 209 188 14 979 101 910 84 772 922 796 125 649 209 203 710 569 878 116 552 529 496 974 267 23 444 96 29 452 977 101 824 469 836 239 973 117 441 447 168 839 823 267 881 242 209 417 130 328 492 800 421 391 512 651 746 657 154 257 625 977 837 275 847 386 450 274 118 425 402 681 850 187 161 157 606 845 899 542 735 708 85 574 459 303 418 817 304 925 204 304 420 897 21 809 800 692 617 664 435 72 124 29 861 20 736 822 2 663 784 632 162 366 998 469 533 53 380 55 821 963 549 854 903 65 47 726 344 75 711 591 180 913 742 858 810 589 101 59 442 179 172 159 37 868 250 443 884 685 731 800 594 832 895 355 814 953 413 442 777 135 844 574 132 560 486 570 633 914 629 209 328 833 613 631 798 16 957 800 226 243 702 51 18 759 357 136 220 250 100 5 729 919 210 72 415 280 791 210 704 529 244 445 892 223 662 426 805 533 268 59 485 62 331 649 706 883 10 805 571 341 614 811 752 171 33 615 313 73 266 955 217 352 753 102 542 654 11 758 885 84 404 955 428 93 262 159 401 413 997 890 986 670 818 36 797 842 860 422 208 624 965 713 836 891 850 757 951 92 986 890 640 341 67 552 745 804 809 11 116 580 317 769 356 521 48 132 142 31 109 233 466 450 99 646 538 190 790 430 877 345 906 565 419 389 529 858 942 319 862 407 512 761 1 469 889 495 163 735 74 16 262 865 733 887 205 729 97 204 374 927 474 165 200 94 945 191 533 318 396 129 910 911 8 277 157 719 652 789 111 770 995 894 341 235 829 25 264 455 814 480 708 276 867 784 477 964 853 151 966 547 383 564 184 933 797 614 228 211 634 396 959 612 989 624 532 794 938 217 35 953 230 678 974 625 809 506 779 756 461 94 735 107 835 901 278 132 995 569 905 840 712 221 620 496 51 459 786 918 665 65 48 802 633 505 703 285 417 205 95 102 363 466 75 145 257 847 686 340 120 161 256 721 122 66 346 282 637 307 356 227 567 202 814 809 49 276 749 729 30 450 846 807 226 586 463 504 371 536 866 648 103 160 694 663 331 77 79 377 700 267 484 802 211 339 428 127 498 564 274 201 577 150 720 427 358 508 311 946 427 148 678 837 724 892 826 622 840 290 751 218 520 725 30 165 102 389 591 728 496 564 912 366 653 537 942 85 302 195 505 803 232 869 59 682 296 348 355 628 510 517 712 368 192 197 962 639 259 916 595 909 742 458 448 772 232 951 214 914 448 811 457 171 365 640 499 493 651 303 446 404 129 603 627 761 639 664 740 705 887 849 605 28 796 339 610 487 186 153 855 961 146 240 971 207 824 998 914 62 423 98 100 35 824 911 174 31 856 804 304 314 409 636 367 654 335 893 813 638 503 659 326 914 159 759 590 75 223 793 967 958 650 137 492 493 991 571 877 104 41 173 499 895 643 213 458 58 219 697 744 39 775 139 86 213 684 508 136 6 669 196 214 760 63 633 662 837 157 865 588 601 680 936 673 667 638 984 534 652 44 704 202 246 898 781 317 4 649 159 641 631 161 403 205 125 689 809 934 457 186 944 854 658 194 467 897 377 513 758 506 627 30 781 457 538 122 925 307 525 168 978 183 416 593 80 786 656 921 232 87 41 849 590 83 610 151 582 792 466 847 880 296 731 684 437 461 175 62 753 532 145 994 833 130 300 862 263 758 767 695 62 650 203 533 315 545 532 804 292 81 224 907 570 476 134 171 471 569 771 317 469 1000 570 504 364 2 309 580 670 677 618 801 813 560 941 549 994 510 603 595 707 759 920 886 266 820 221 68 187 929 137 423 769 832 711 74 921 109 232 747 612 218 116 367 82 837 907 645 617 123 616 253 543 262 569 845 980 821 326 986 813 78 928 941 402 18 956 694 226 714 398 981 133 461 736 20 60 829 707 571 722 940 898 748 888 839 185 891 595 813 374 69 970 74 85 794 809 993 602 315 419 903 662 556 963 287 383 939 244 341 950 929 480 361 937 834 218 411 567 744 4 722 840 683 460 968 849 554 552 79 891 228 445 970 448 408 549 404 103 482 470 39 614 640 624 909 69 311 647 149 67 389 784 416 1 584 787 191 355 521 63 790 744 4 833 705 708 909 861 803 477 869 214 501 45 641 13 782 612 901 197 409 494 701 718 418 611 738 352 994 681 38 595 223 437 956 305 391 268 26 298 219 112 181 849 418 306 740 598 197 337 224 912 824 179 83 252 498 377 7 402 920 869 332 490 46 181 328 272 413 627 43 963 678 797 309 294 48 182 54 58 89 227 170 559 818 840 91 633 87 459 36 705 685 501 345 392 354 679 686 237 657 452 264 458 978 854 159 573 610 849 994 344 659 422 729 865 737 125 562 929 762 19 898 364 516 864 755 61 58 191 82 682 492 143 410 708 707 113 301 725 12 915 680 907 391 754 944 881 375 387 703 842 533 887 510 591 999 940 668 713 437 496 814 165 85 315 95 982 18 946 957 44 417 932 998 67 985 494 880 395 10 788 256 19 653 398 491 906 579 231 475 71 842 124 912 376 459 407 842 496 55 770 680 1 582 1000 353 317 348 739 721 204 555 390 947 669 43 438 863 656 141 841 62 382 618 549 384 400 307 992 344 539 764 612 554 894 694 109 590 267 621 96 169 831 393 708 438 781 647 656 49 509 708 429 585 683 653 903 596 713 183 33 216 196 887 750 990 796 249 997 15 698 704 75 785 69 494 323 22 446 690 2 176 167 822 954 171 400 501 557 612 393 461 567 580 438 560 46 76 235 607 656 949 107 468 153 421 888 287 9 636 918 778 475 118 217 903 28 420 332 186 799 498 967 673 884 97 493 566 61 965 901 130 24 807 832 753 139 330 280 14 761 509 470 63 918 947 89 383 488 541 646 192 328 755 138 570 935 309 756 763 61 419 718 889 258 611 646 335 155 346 902 991 912 957 66 570 746 551 482 125 231 127 379 565 930 979 240 233 810 582 241 833 281 205 940 846 753 21 15 837 251 215 127 335 96 611 689 621 929 604 465 144 949 378 80 352 870 759 980 942 3 256 714 317 32 61 455 432 373 262 864 496 606 173 366 801 315 100 584 473 606 326 358 709 125 971 804 162 359 754 113 142 528 241 390 752 570 96 656 293 18 378 201 570 729 701 759 863 486 392 578 724 45 282 181 541 855 962 874 878 341 770 41 75 217 743 114 21 850 442 668 849 577 347 386 687 301 418 295 275 84 676 821 984 544 881 8 516 181 14 944 869 897 75 8 189 246 53 205 195 39 425 928 437 734 30 356 686 992 430 360 926 25 548 639 727 72 290 324 476 239 532 518 698 187 122 912 301 566 949 966 625 551 743 449 613 687 258 736 254 568 108 840 318 492 884 939 136 230 138 854 468 661 19 760 724 148 704 293 176 36 846 26 327 462 310 639 835 354 769 670 816 314 540 599 10 19 159 749 280 48 159 156 599 770 971 602 83 25 57 398 623 419 130 862 897 687 387 456 375 988 299 635 338 717 403 756 522 516 50 30 139 176 165 872 355 745 955 464 743 129 727 243 617 479 984 867 276 734 535 852 796 421 102 977 248 972 791 943 825 210 508 416 740 585 465 636 209 657 921 885 233 52 207 194 167 359 307 552 930 250 165 987 107 822 255 203 176 840 684 920 419 944 323 625 774 34 484 34 908 929 642 141 853 412 599 796 697 28 339 183 132 31 569 147 556 461 456 454 868 985 829 510 673 561 360 183 16 889 572 316 652 130 725 957 585 100 561 395 597 717 665 190 440 750 861 731 46 435 998 112 611 716 117 877 332 434 12 631 843 901 627 863 413 825 924 886 232 312 166 218 655 898 285 68 105 459 618 670 383 770 393 166 172 135 447 227 763 404 174 198 359 279 194 480 672 741 35 61 870 352 656 149 816 608 746 886 820 560 575 923 950 761 427 605 641 15 28 622 774 521 703 378 303 938 438 911 639 588 281 274 207 426 128 756 974 682 659 620 405 417 550 555 107 393 651 290 967 390 642 77 514 872 979 504 851 132 351 942 870 693 110 959 979 188 39 294 38 909 391 213 385 606 716 913 465 20 381 385 669 272 907 422 184 28 624 961 635 726 451 705 230 566 65 6 79 10 614 400 5 106 200 925 608 709 363 206 71 613 429 769 58 313 235 105 772 929 106 384 784 996 970 760 64 300 651 82 342 815 106 42 751 758 917 76 899 630 440 682 386 150 137 675 552 172 652 833 544 406 899 50 802 465 332 70 916 230 2 770 738 180 922 515 827 687 510 600 144 111 949 291 857 946 711 128 803 905 275 24 805 710 593 288 7 199 662 779 943 805 780 970 867 907 309 298 53 256 989 675 410 568 164 483 262 69 37 752 390 766 721 649 946 556 45 524 508 779 476 392 237 425 474 260 9 861 624 163 857 812 957 353 242 755 802 602 629 642 635 254 856 555 981 373 507 372 586 365 835 884 618 228 879 271 689 177 247 612 496 373 879 624 993 967 748 936 326 728 112 496 991 248 371 223 940 821 35 774 595 677 92 904 362 352 441 697 454 571 551 941 439 510 388 175 451 466 833 150 428 840 121 433 867 794 635 838 186 245 98 74 642 41 218 971 2 533 368 338 873 528 420 891 494 700 385 593 777 724 114 46 7 347 235 688 494 986 227 947 208 851 346 407 269 892 364 412 967 109 483 455 950 942 508 473 584 930 54 372 23 345 914 881 989 19 897 893 190 266 94 105 993 822 495 738 408 276 805 70 618 449 929 340 641 269 469 77 506 422 404 61 730 688 262 643 42 492 706 585 880 206 282 449 648 239 521 383 276 481 466 276 767 197 642 486 799 23 783 931 698 855 493 5 998 942 412 768 237 848 285 459 616 482 94 405 441 500 434 717 644 249 325 405 873 80 840 515 933 590 100 902 385 644 102 277 513 171 499 715 64 874 381 252 421 579 35 841 397 503 854 532 40 955 808 49 445 429 844 773 205 154 808 186 787 324 718 207 208 112 73 868 458 180 395 955 457 758 836 244 952 416 815 739 532 484 204 628 856 950 577 544 14 358 474 430 936 123 232 23 894 305 825 179 735 719 786 495 618 85 270 157 853 179 236 148 146 116 142 228 715 429 662 784 660 735 35 758 423 32 210 687 844 470 351 223 943 779 712 128 821 53 631 671 859 97 647 278 515 824 866 118 919 859 982 183 433 190 935 665 683 297 689 391 734 215 989 689 508 259 556 640 56 798 826 719 281 687 727 448 413 89 9 328 35 722 822 186 179 752 124 969 533 481 23 849 835 257 59 638 657 232 208 204 109 521 367 857 310 521 859 27 815 174 227 867 393 987 372 347 881 761 20 832 896 777 12 937 99 636 381 723 234 857 453 280 333 897 172 979 419 176 830 187 422 216 292 380 232 418 455 817 388 305 532 134 504 707 924 108 666 297 624 500 83 469 143 742 947 987 636 965 302 209 383 18 994 530 693 367 255 248 380 148 554 69 282 892 883 836 417 566 116 643 596 125 802 88 315 367 328 474 867 516 867 758 294 966 383 747 185 342 446 604 258 112 723 207 385 307 743 781 962 442 708 98 976 829 35 490 920 118 469 168 529 812 322 140 512 691 487 536 56 174 931 563 649 912 499 792 662 180 605 766 955 369 843 71 564 220 899 909 964 58 429 854 737 400 361 354 823 276 925 572 891 669 37 975 470 844 220 371 804 262 13 950 317 758 467 256 588 92 252 670 860 506 693 177 687 471 986 247 436 145 361 134 764 531 29 501 763 614 100 164 990 992 170 622 685 628 16 667 926 41 209 550 666 799 153 443 126 110 845 481 799 209 181 710 97 225 850 939 876 334 893 306 523 210 901 185 929 599 878 568 157 264 577 32 772 371 91 323 317 934 419 370 43 712 318 990 316 536 118 261 525 910 219 507 964 701 608 619 154 552 767 98 718 625 369 21 959 834 52 772 329 201 947 827 250 570 759 309 782 681 145 219 70 696 87 249 141 897 603 348 572 423 696 654 948 436 638 527 772 804 499 279 771 324 701 318 914 23 111 307 381 549 780 776 251 3 425 690 53 955 850 71 995 140 428 178 935 520 567 582 371 462 601 567 670 46 505 672 471 969 183 238 72 757 649 724 723 117 19 490 739 283 620 136 827 3 810 664 131 612 125 59 953 284 354 598 543 277 169 3 307 767 182 430 599 14 970 666 442 885 919 437 526 389 927 89 805 318 986 215 513 532 198 273 354 760 567 399 953 819 426 621 332 313 763 733 274 790 165 431 901 254 127 500 34 1000 696 757 207 490 205 840 439 4 717 54 375 521 757 891 74 100 741 973 186 905 239 455 586 898 425 19 228 24 698 648 288 975 36 352 719 301 619 848 892 951 941 598 714 39 531 320 1000 17 181 17 963 546 499 381 233 992 122 346 187 900 235 251 990 464 966 965 220 127 161 270 201 930 181 884 151 773 786 775 249 27 216 598 668 389 738 636 706 413 270 703 935 400 441 461 625 839 256 983 807 696 173 843 796 326 421 90 691 386 196 490 851 889 643 588 35 891 303 291 30 531 837 655 669 247 654 132 208 679 289 523 440 909 231 94 261 902 111 823 1 565 110 925 183 721 835 573 617 33 457 168 244 424 123 301 247 67 555 281 528 330 194 606 362 125 6 467 969 521 615 297 524 244 871 384 30 972 786 34 559 865 628 625 880 883 964 776 269 36 230 571 171 207 208 96 792 679 339 889 766 801 608 249 575 413 678 847 638 360 330 961 58 218 726 473 723 129 805 330 406 677 983 658 491 650 849 356 391 512 811 739 140 148 363 476 534 767 95 795 348 236 250 718 790 757 235 75 944 732 786 297 718 805 58 709 727 311 835 714 91 174 861 264 175 367 34 150 306 220 546 193 14 282 22 807 808 858 564 354 914 11 987 383 619 164 169 223 155 315 454 334 17 969 249 674 591 705 326 705 381 666 269 201 75 535 785 178 529 282 269 959 355 896 689 632 276 57 917 363 572 872 103 956 974 855 386 297 167 854 285 467 543 184 526 328 672 489 875 387 411 982 199 228 495 541 43 762 147 12 116 823 447 707 361 922 769 558 114 539 312 986 404 1 114 411 491 233 527 726 156 233 158 153 79 535 874 431 822 432 327 658 984 793 792 203 401 71 927 294 384 332 665 987 560 40 107 712 59 370 76 904 882 166 202 845 515 708 312 107 180 106 736 823 818 701 442 112 211 430 78 945 214 821 359 777 590 144 134 421 568 808 435 838 771 158 178 778 799 686 862 238 347 435 725 691 145 567 635 487 270 422 590 460 979 591 660 607 611 124 630 106 114 498 666 427 356 76 818 63 832 440 814 558 915 433 146 796 573 371 991 355 923 871 216 412 47 319 247 467 569 829 327 137 204 921 788 191 880 904 586 415 648 528 880 28 494 119 597 239 832 435 300 503 490 967 306 501 306 24 666 510 86 555 381 543 742 963 614 480 895 805 213 243 709 96 137 578 673 750 304 794 314 160 466 291 69 398 866 941 320 336 340 166 364 229 948 948 691 474 431 989 585 940 168 958 643 55 180 512 701 643 44 32 275 301 50 468 413 439 158 164 76 879 575 776 569 389 37 432 161 346 865 223 627 145 580 973 299 712 449 524 559 595 696 249 992 511 853 302 310 289 292 433 827 266 162 477 262 401 630 471 459 355 185 627 411 432 600 611 29 113 358 862 905 23 837 323 338 762 692 100 311 489 262 622 61 424 665 279 828 328 1 531 625 708 346 636 670 135 124 689 525 188 540 936 460 196 359 157 879 270 659 356 434 880 306 310 77 676 246 830 567 805 641 803 352 228 685 891 593 109 904 132 933 553 423 131 459 616 673 672 781 215 686 521 586 833 219 885 702 975 776 219 518 330 189 367 452 581 186 177 612 372 357 22 647 368 304 635 681 106 985 778 485 519 670 405 972 792 994 630 417 628 238 579 224 611 268 831 769 89 604 348 856 456 206 366 813 110 216 678 903 346 554 124 393 302 248 757 871 191 504 73 394 231 994 863 396 560 241 726 795 78 693 191 527 38 335 558 374 22 962 202 662 551 609 442 159 981 589 285 411 482 886 101 259 718 302 989 923 438 903 195 560 722 921 806 977 98 133 885 763 671 446 369 119 1 921 592 267 983 717 626 411 825 31 159 511 736 428 753 735 570 616 860 479 541 26 553 323 885 122 613 406 981 618 670 830 876 416 343 248 563 532 684 638 278 337 451 697 723 731 776 705 715 37 673 745 111 136 469 342 655 598 343 973 441 57 953 442 632 234 778 171 377 108 341 27 506 927 323 168 689 275 149 935 351 458 296 845 404 141 502 377 893 947 385 151 607 587 929 236 739 369 655 70 30 144 927 756 148 384 29 675 23 52 262 303 551 41 378 455 600 930 977 965 325 410 347 19 689 180 191 828 305 828 979 156 275 152 910 297 945 848 986 391 72 571 55 760 686 968 583 320 386 182 270 342 106 588 532 569 293 511 415 410 130 244 262 513 216 605 282 54 4 924 234 871 174 450 527 941 558 675 360 638 794 467 705 177 26 708 212 854 970 5 673 235 977 699 549 791 470 555 209 538 327 475 332 430 197 512 396 139 570 413 89 410 417 970 970 59 507 327 250 337 714 222 470 882 619 13 582 197 997 970 614 473 618 722 808 797 311 916 436 542 618 630 609 169 560 781 526 429 805 350 511 220 384 245 750 673 247 77 131 696 863 998 789 875 281 13 219 610 456 498 207 45 210 520 452 735 649 378 676 865 529 252 478 31 251 822 71 109 494 573 613 783 497 643 507 488 848 518 451 797 913 8 12 131 513 611 55 490 338 183 921 207 825 232 803 720 453 166 501 724 203 840 983 945 322 495 908 482 673 100 945 31 248 836 689 10 985 967 404 718 484 401 117 53 293 885 540 415 368 704 648 458 143 379 99 230 268 4 560 737 797 535 482 835 813 368 894 520 420 787 863 195 834 319 452 573 135 577 598 866 351 648 395 797 576 178 288 152 861 398 909 666 816 621 549 314 633 27 816 109 112 648 679 569 375 724 711 903 981 953 732 905 865 391 919 310 964 340 104 203 451 181 508 452 360 441 599 146 293 503 510 252 315 397 105 976 958 463 386 222 500 336 537 483 898 967 495 260 655 69 507 297 316 638 306 477 37 68 992 82 551 166 330 133 825 194 174 450 750 71 719 570 50 706 49 928 1 727 699 442 369 677 704 331 288 364 861 263 891 562 268 369 585 921 281 761 74 814 913 264 108 589 877 184 969 310 98 892 839 359 899 284 937 553 61 2 29 981 78 235 258 449 244 223 156 930 988 107 364 40 652 529 687 589 560 430 302 290 738 767 359 934 488 137 867 827 661 194 443 722 730 71 223 932 843 18 553 999 622 352 665 217 974 816 634 751 934 908 76 49 161 891 671 790 275 632 464 957 183 564 630 705 609 354 899 281 655 694 301 974 957 991 270 703 833 61 763 643 614 513 522 184 420 141 119 652 295 747 388 285 12 908 219 962 91 499 57 439 341 312 833 285 479 83 24 664 893 163 592 293 610 376 102 275 735 371 535 46 650 22 507 484 591 266 6 329 415 848 14 505 11 705 31 502 49 761 429 766 655 498 908 504 750 221 473 887 68 486 770 917 786 704 491 86 184 58 345 935 593 924 463 72 935 384 65 193 255 763 730 346 588 874 465 152 815 111 114 683 860 376 632 124 521 867 240 185 701 876 757 515 285 604 896 144 796 572 755 555 319 734 924 786 394 681 899 607 574 396 822 733 727 289 167 510 95 218 397 763 821 402 414 745 837 675 816 643 519 721 715 254 438 84 46 822 78 839 732 621 280 498 780 79 57 722 224 236 552 828 18 172 515 121 644 224 571 608 211 980 711 614 517 498 707 843 592 771 424 291 261 353 536 3 328 616 96 302 550 168 491 144 840 187 210 444 350 868 902 545 315 108 243 548 551 288 483 471 820 226 320 964 283 727 184 370 589 379 334 180 285 698 767 510 869 150 500 183 375 985 289 791 305 651 122 130 730 312 272 891 459 959 940 320 343 805 304 678 172 107 300 460 555 888 716 734 491 947 787 622 378 332 415 934 303 489 625 676 438 928 818 176 894 380 702 478 60 973 257 961 382 428 887 705 603 758 1000 348 583 804 220 449 199 936 278 705 512 119 483 382 816 246 416 846 800 755 351 582 628 844 845 622 12 456 223 274 632 693 643 215 280 521 600 522 222 28 604 29 966 637 873 91 636 531 498 723 728 701 596 73 96 928 823 728 840 923 911 924 504 818 947 501 655 630 709 47 969 854 323 360 422 377 336 555 637 514 411 142 267 621 718 117 650 207 611 324 919 32 820 358 508 71 398 59 824 843 532 982 974 334 946 627 520 276 707 130 771 404 22 43 933 657 878 990 799 261 202 887 73 290 235 2 259 996 125 472 225 874 886 691 776 472 204 274 788 468 140 21 253 439 839 481 55 545 892 789 877 662 354 464 546 851 381 940 477 132 587 411 527 403 117 299 522 917 750 87 716 986 893 753 823 581 196 768 975 501 388 390 593 656 657 187 36 942 516 1000 5 638 179 414 993 315 286 985 668 588 952 828 188 918 174 486 456 267 852 719 644 257 958 955 189 128 935 925 262 616 568 447 902 403 879 944 854 561 233 523 817 835 485 79 668 958 638 18 730 537 943 26 774 358 671 754 899 499 652 300 87 973 93 209 225 277 937 359 114 239 50 846 551 892 633 641 574 55 547 852 538 546 167 835 103 66 494 943 927 240 686 294 671 615 375 347 251 40 412 214 856 322 273 66 962 191 158 285 397 162 394 610 894 810 597 775 689 231 75 720 839 94 51 824 502 618 484 367 877 282 125 138 843 63 438 835 438 678 528 633 233 189 944 516 529 420 371 492 930 604 330 790 156 364 783 324 658 323 20 469 462 472 237 190 742 843 479 65 889 291 267 101 675 146 399 86 770 906 208 146 96 841 568 77 454 709 806 195 791 877 456 329 482 1 738 464 208 831 476 929 300 744 202 380 344 657 315 889 632 117 27 863 83 965 821 807 929 50 322 404 603 841 155 597 150 157 292 158 936 486 252 104 751 31 73 163 125 109 833 133 558 782 638 547 932 89 372 977 387 577 319 393 268 371 286 409 275 698 36 647 893 284 772 901 726 981 705 266 134 810 307 440 727 105 538 228 264 74 832 433 555 594 427 141 595 235 159 699 798 760 440 83 79 540 232 192 65 166 614 896 697 648 968 844 283 329 960 78 758 836 701 120 306 961 864 279 357 342 865 286 51 581 821 985 656 219 620 12 704 562 105 364 537 707 364 357 748 64 918 956 388 9 401 570 700 838 89 107 593 452 129 506 669 137 26 13 338 295 793 50 689 229 990 208 418 595 426 619 596 960 332 861 978 324 379 109 887 987 34 822 593 985 580 518 509 42 522 845 334 571 572 919 476 924 628 645 767 668 345 94 149 943 791 96 928 431 189 533 808 408 476 500 222 980 262 790 559 862 946 807 499 688 66 352 680 373 84 946 386 864 839 930 417 694 898 684 631 566 42 531 480 427 305 396 444 815 293 723 748 139 29 59 901 9 288 499 83 535 24 556 677 492 719 904 124 590 341 377 367 8 999 299 54 264 589 409 664 584 254 145 270 610 709 555 93 787 643 144 580 104 482 256 628 372 704 858 413 839 14 104 437 331 805 963 803 365 635 483 263 159 17 513 117 994 160 502 753 13 764 349 315 942 713 287 468 591 571 371 313 565 784 161 597 695 411 680 212 841 713 260 846 298 164 985 569 636 244 419 674 646 3 253 910 300 241 361 826 857 927 583 580 551 568 574 187 703 608 89 965 558 917 181 778 634 941 286 872 800 291 961 882 917 718 644 434 897 552 704 546 939 496 416 371 276 50 286 362 501 885 828 506 394 22 454 539 551 829 815 563 44 148 158 673 189 941 231 223 224 762 930 943 286 504 711 867 437 734 903 906 579 940 430 140 722 95 122 58 647 60 407 291 293 768 444 180 507 838 518 710 535 629 974 133 350 896 192 895 135 60 371 270 552 962 300 551 378 790 862 41 679 626 466 678 862 55 935 421 711 62 507 322 468 138 359 928 783 256 872 491 743 29 890 335 511 194 43 661 175 181 886 458 486 682 563 896 657 793 688 288 28 349 9 221 52 233 263 601 361 650 702 65 949 807 462 295 494 34 880 504 913 343 86 493 344 916 981 511 9 441 357 194 256 681 39 516 288 419 435 983 111 87 982 20 342 859 376 784 246 278 960 681 247 235 365 21 5 695 339 825 517 891 473 225 868 702 477 93 99 899 462 62 380 298 418 848 625 17 667 584 727 867 317 311 14 75 239 664 245 293 577 735 804 157 401 665 743 269 997 952 926 850 291 387 299 808 962 605 88 983 243 997 167 366 230 870 335 425 39 437 153 585 713 503 224 60 663 253 75 222 208 206 732 1000 429 123 789 24 547 565 483 375 228 751 218 554 922 595 801 898 839 182 491 909 71 71 960 708 848 912 210 848 578 483 297 274 343 973 506 344 445 125 837 743 305 676 470 436 942 678 77 538 609 397 984 978 810 536 453 891 284 929 213 956 464 50 161 785 924 157 338 791 824 274 864 923 641 704 711 840 921 700 1000 521 361 29 965 489 964 224 938 196 687 835 341 314 475 397 235 286 21 109 257 187 490 493 705 290 675 380 681 509 106 339 497 822 683 649 834 918 468 562 179 835 714 907 401 790 728 764 277 293 495 294 479 765 597 954 361 596 74 177 803 799 73 224 994 445 950 468 911 74 79 989 605 859 847 249 179 983 977 187 890 334 374 364 362 320 860 394 905 10 840 211 890 516 397 716 928 308 498 99 282 824 140 756 748 768 332 170 359 397 232 791 3 507 282 201 472 65 966 172 564 592 742 480 764 746 749 594 474 496 752 286 969 740 344 761 975 11 561 851 178 561 543 618 778 235 741 974 667 181 130 328 456 303 346 329 759 2 288 314 678 817 396 868 940 542 428 456 538 627 751 74 491 417 956 934 611 431 965 618 97 132 800 753 852 917 632 852 372 533 581 541 350 562 964 752 12 461 495 610 234 82 250 603 134 652 496 739 652 160 175 553 916 163 774 398 642 542 79 993 971 147 691 36 713 59 887 942 15 777 230 33 786 990 392 491 62 139 484 246 199 526 263 443 645 546 315 646 983 728 819 515 148 541 42 134 813 381 827 269 690 927 772 208 917 864 567 432 182 291 224 466 618 533 466 245 961 715 281 158 618 679 260 156 412 630 106 309 793 923 608 329 58 21 333 960 327 623 666 759 77 382 689 456 596 793 467 850 180 841 998 887 503 3 565 971 922 481 506 146 350 987 809 47 282 338 933 123 938 174 6 789 490 763 881 678 376 865 114 205 981 549 242 541 717 352 470 861 643 42 389 530 717 766 1000 356 720 940 638 760 743 347 272 915 491 74 667 292 310 231 100 142 752 40 47 12 711 579 31 298 301 685 723 438 964 456 957 239 120 477 771 122 982 34 26 269 445 483 570 926 891 935 309 892 225 699 937 831 295 696 505 54 708 945 220 334 65 693 999 497 610 108 629 434 337 401 372 945 880 637 815 296 328 894 819 872 221 37 760 121 245 275 341 33 20 770 595 589 345 887 432 21 589 709 21 768 616 891 441 562 443 827 626 572 537 917 499 443 388 222 377 189 744 694 214 542 656 125 14 308 47 359 882 780 655 301 875 709 183 731 723 433 915 991 58 181 442 400 411 715 278 78 153 628 282 797 765 227 553 105 900 9 781 894 875 961 201 789 413 96 813 70 649 639 611 105 529 111 351 985 146 195 747 406 112 590 11 502 112 918 425 580 81 688 698 520 678 737 21 954 522 101 431 872 401 32 12 51 81 516 771 229 407 64 947 520 375 818 693 773 113 67 663 292 984 19 777 252 409 767 512 713 895 658 347 713 28 779 247 148 361 583 933 232 518 729 670 137 789 161 713 950 960 433 460 587 803 297 656 401 368 729 152 357 531 384 470 682 705 713 378 859 34 238 425 815 399 700 63 81 133 548 523 716 438 49 737 995 557 504 147 844 934 66 391 407 129 456 972 705 501 359 372 789 723 656 46 15 534 479 229 126 909 686 603 157 289 940 634 287 993 271 40 400 132 118 797 615 337 18 404 965 38 957 315 181 638 806 685 547 560 397 572 400 676 186 107 957 712 88 754 89 67 870 50 228 163 314 307 212 418 907 841 974 994 155 862 747 515 630 335 353 311 828 916 18 660 299 644 622 602 217 211 681 530 310 202 198 812 522 464 825 206 619 148 774 505 64 195 2 105 501 918 718 422 284 738 265 145 137 657 763 249 730 415 896 241 269 391 118 186 422 322 861 318 119 567 580 268 964 784 528 81 826 65 119 163 778 846 501 483 246 404 645 731 547 259 780 608 395 912 603 640 290 463 837 937 680 497 506 834 22 369 70 108 273 284 207 386 181 988 874 486 91 352 164 321 426 60 847 495 78 654 610 402 502 773 402 733 291 7 701 554 918 606 31 372 590 321 713 375 703 454 87 658 787 211 296 39 846 722 302 399 286 132 179 819 948 258 4 42 425 622 745 745 79 328 757 613 637 353 360 96 169 588 143 334 799 864 494 843 347 170 811 487 806 326 794 737 616 457 803 112 485 648 209 92 268 51 356 155 841 930 775 638 685 851 783 505 318 837 878 685 695 939 921 44 671 279 877 546 123 409 907 865 235 285 477 400 73 868 539 374 443 239 44 208 817 591 236 171 942 807 792 497 616 5 683 596 384 756 569 115 823 421 414 232 943 54 146 346 699 505 51 182 291 416 522 906 433 580 912 694 148 760 26 860 172 401 452 993 404 617 145 820 490 470 830 761 659 745 389 244 362 97 594 799 910 541 299 342 728 475 416 412 415 218 229 840 868 574 568 167 868 269 351 402 164 599 292 932 235 454 231 211 773 163 142 483 200 500 185 806 312 843 760 517 504 546 274 997 869 5 31 972 64 911 806 215 795 118 477 39 145 13 333 656 868 306 419 49 547 949 151 759 866 466 483 961 354 896 214 609 913 725 685 878 684 850 584 327 599 413 521 236 327 964 666 266 620 266 797 793 180 205 700 369 532 958 259 951 117 705 418 722 999 464 84 616 435 463 815 396 963 96 164 626 465 157 803 859 797 44 729 226 60 892 499 195 470 662 60 680 411 912 635 715 906 548 894 789 812 163 61 323 233 918 264 710 314 712 391 977 637 862 86 141 625 343 469 11 389 205 213 831 351 415 621 267 388 613 589 966 991 369 563 176 636 406 838 291 236 177 768 68 70 97 198 684 315 784 176 890 485 429 940 163 397 865 818 827 960 460 915 753 222 416 347 928 914 219 22 784 651 610 230 956 472 92 508 760 626 659 592 160 375 597 899 456 324 195 585 238 145 889 366 904 301 773 928 938 596 890 844 715 51 16 734 976 381 159 112 206 477 559 839 443 351 569 692 586 680 456 16 313 750 306 367 95 241 338 412 352 993 551 916 132 310 472 243 472 274 388 487 604 700 766 955 777 624 250 769 593 781 418 45 73 367 210 237 99 866 190 246 763 27 434 551 940 197 236 55 75 592 240 233 665 524 640 773 952 619 263 192 131 410 776 136 75 307 92 840 973 938 379 952 485 701 907 727 852 281 590 36 976 852 470 529 598 526 210 599 464 305 960 735 681 555 532 414 191 731 42 752 984 861 250 100 315 875 906 439 295 452 458 994 88 731 640 370 971 661 687 348 807 613 74 181 77 394 207 432 535 235 443 722 82 983 285 78 991 293 257 167 262 12 355 41 704 622 522 636 753 602 130 90 383 713 716 734 60 428 728 272 386 566 299 875 367 87 206 119 403 71 115 96 974 103 917 894 305 688 732 567 297 217 503 500 360 125 878 974 303 283 212 251 225 323 444 279 8 419 510 712 450 563 403 441 573 832 23 171 265 734 771 698 562 921 912 975 879 195 672 462 691 863 559 240 502 324 814 48 699 797 397 890 652 153 433 150 334 182 880 670 287 783 233 180 830 931 328 1000 794 731 568 856 372 814 327 162 99 708 143 824 423 285 542 205 721 800 386 830 194 117 750 850 821 773 16 492 338 529 714 304 612 219 632 278 949 31 316 780 166 573 58 639 479 350 989 857 774 455 281 857 438 832 486 889 189 22 743 979 530 40 138 86 418 435 507 307 534 326 194 224 185 231 896 422 750 560 400 375 148 284 919 462 817 531 599 386 535 915 409 16 899 408 500 249 770 183 232 393 863 570 290 913 340 100 522 177 151 547 422 668 504 103 395 566 36 520 661 275 460 781 311 567 111 72 28 533 149 106 206 9 586 218 460 472 650 318 372 288 42 749 954 250 532 299 512 983 367 878 478 813 834 518 270 397 523 803 985 326 869 957 142 603 169 628 432 715 633 957 127 579 487 622 336 138 694 432 774 667 269 895 261 685 642 423 287 672 613 733 548 358 14 24 188 281 733 381 155 792 767 449 362 61 358 958 433 952 43 133 687 735 322 115 363 527 304 388 752 102 927 900 310 521 245 831 638 31 896 827 452 819 27 324 785 732 510 948 790 772 410 670 700 438 290 222 141 897 350 772 128 949 673 728 342 93 56 296 211 425 911 558 766 991 955 838 564 691 811 565 156 730 227 597 623 144 58 90 921 56 138 462 735 999 917 111 53 341 463 218 764 844 427 899 754 619 739 536 886 615 668 307 913 878 454 972 313 696 793 583 617 402 396 628 163 164 191 209 981 679 697 652 497 712 747 809 451 46 606 243 411 138 58 521 298 700 943 751 763 561 753 667 175 570 47 914 480 579 982 77 568 30 217 56 551 910 13 162 31 701 853 429 118 488 787 441 120 546 544 256 502 676 911 84 245 866 244 105 422 729 566 372 515 6 790 874 771 205 398 155 65 370 454 532 353 154 153 391 718 549 903 535 948 916 560 488 467 626 183 532 552 715 734 365 912 586 856 660 670 959 585 29 56 788 495 682 322 315 445 866 526 604 905 671 672 4 267 926 567 982 189 380 566 329 605 538 719 230 960 70 737 718 414 769 750 213 82 776 8 22 881 171 891 709 429 613 761 122 525 759 618 119 88 297 127 863 931 173 94 504 713 46 517 199 498 603 660 973 982 451 317 164 927 885 685 280 951 680 149 688 160 328 132 370 191 157 157 569 797 726 404 357 804 930 40 1000 32 910 332 12 900 997 417 875 591 661 346 749 897 780 656 935 755 432 624 156 854 970 394 738 126 330 484 147 462 79 328 558 195 401 369 199 888 532 977 591 483 13 574 602 585 290 621 674 983 143 919 497 923 806 887 272 18 933 858 418 188 284 2 47 308 770 692 763 514 299 997 883 544 639 653 467 630 129 937 251 812 873 369 846 8 371 306 223 908 672 675 95 327 914 709 841 387 831 383 594 560 63 282 543 71 197 192 995 768 748 272 631 506 907 823 265 82 444 475 889 637 306 173 854 717 506 617 316 45 974 843 747 689 861 537 257 41 313 719 866 975 602 891 321 820 162 566 253 166 897 1 239 191 762 102 131 846 843 693 434 868 610 623 625 803 338 713 825 367 868 900 505 110 422 463 616 507 269 891 797 269 573 445 428 743 711 261 864 677 185 133 775 652 234 69 929 983 502 447 603 729 610 284 221 849 575 991 501 537 370 984 503 406 473 266 121 841 496 798 992 146 648 161 879 176 756 95 367 863 201 779 406 728 216 737 844 13 769 988 866 202 149 373 96 118 19 874 105 119 360 692 6 39 823 234 222 987 963 427 794 339 756 474 547 467 517 553 728 141 982 624 50 844 362 810 461 878 496 34 48 938 5 998 262 838 714 165 138 705 738 344 984 867 128 397 42 690 366 174 875 76 201 484 894 511 611 555 7 46 348 665 219 684 156 284 708 312 397 791 897 799 993 785 962 430 649 696 929 904 540 143 892 99 669 956 263 135 477 237 483 738 780 766 79 893 929 466 840 521 572 554 820 273 828 756 883 365 583 275 601 814 858 172 323 546 645 560 246 857 964 511 84 307 724 395 689 639 810 220 924 341 22 243 409 272 244 480 834 750 934 897 552 430 576 68 482 306 183 922 353 48 356 103 541 49 809 222 118 646 831 54 231 291 812 809 85 296 978 296 962 226 464 34 685 128 126 207 51 281 174 735 559 528 807 176 734 67 929 700 502 372 54 267 591 601 25 308 327 835 920 751 391 31 602 637 926 620 514 485 713 370 979 313 814 121 530 596 214 964 438 245 272 493 440 955 80 330 568 650 677 411 6 124 224 415 833 77 56 297 385 650 654 604 153 241 828 221 384 699 492 220 933 798 324 632 128 93 79 430 268 421 694 534 819 313 80 901 133 888 646 652 427 695 115 619 224 486 750 909 585 819 477 862 564 27 869 170 560 292 508 185 748 639 116 384 244 870 563 942 130 445 639 961 12 95 1000 85 248 546 898 597 870 924 165 486 778 577 394 336 832 497 288 97 160 107 109 170 927 217 138 220 833 853 291 580 267 634 123 741 468 332 683 172 52 795 919 839 538 702 227 219 371 417 129 351 250 352 704 292 534 275 620 770 160 713 878 627 449 754 527 72 24 175 957 651 177 715 192 89 726 748 89 196 270 372 356 134 242 799 100 419 41 227 606 557 369 378 1000 640 892 197 538 954 378 871 348 673 498 124 825 596 217 400 335 175 91 972 672 897 425 122 915 809 315 695 917 244 207 216 421 955 531 74 865 861 929 199 170 767 444 85 325 396 357 788 107 210 240 714 124 674 516 773 226 816 216 350 382 852 45 328 827 133 939 608 285 855 858 878 698 313 261 261 488 962 970 323 582 955 46 146 180 224 33 237 403 116 870 970 67 957 393 56 167 573 772 879 717 547 528 216 918 956 51 149 191 87 502 684 911 901 684 720 68 687 555 912 226 950 169 466 484 833 691 744 442 177 182 294 212 882 534 891 608 45 123 430 155 562 170 588 395 25 559 232 460 701 404 300 888 795 482 816 192 115 915 276 711 114 942 176 554 641 644 546 834 552 103 58 924 36 824 244 123 238 93 115 673 109 19 758 822 124 810 22 264 348 993 907 846 790 414 730 536 968 477 212 111 371 533 302 2 375 374 367 190 120 909 265 294 688 770 690 575 300 582 346 692 418 643 442 422 255 957 411 156 578 911 382 463 709 507 647 222 17 952 118 524 918 331 581 277 165 806 327 630 322 847 500 726 329 508 80 900 430 91 499 279 227 647 706 893 936 303 317 279 374 500 412 905 631 688 208 666 61 311 52 325 301 287 297 417 99 766 341 546 563 584 255 31 958 566 281 481 793 378 710 505 595 576 662 935 1000 628 459 49 77 992 626 429 925 485 835 782 957 563 852 77 384 812 152 834 805 427 783 102 240 780 427 61 468 221 184 317 41 701 88 206 669 191 199 137 468 382 63 675 988 942 517 747 792 801 101 655 374 990 471 477 519 510 587 365 787 427 820 485 869 231 881 112 981 389 441 787 477 405 317 931 154 251 714 119 750 831 456 984 678 425 967 463 844 132 598 401 373 170 913 96 726 718 709 593 287 183 584 106 333 404 816 596 765 928 608 957 761 246 386 414 987 897 130 951 600 147 589 856 839 694 664 327 615 253 759 583 854 712 998 279 524 380 921 710 219 725 656 9 72 565 677 462 287 437 75 538 554 376 615 274 491 104 953 735 306 848 264 196 930 461 366 973 835 668 270 396 767 393 684 713 630 636 369 617 75 813 193 261 144 41 166 504 568 429 952 309 239 360 453 939 821 940 393 551 627 46 4 558 104 54 345 865 82 618 583 632 554 209 228 58 664 276 518 119 245 44 349 430 439 344 402 398 460 169 482 728 784 380 179 438 509 351 631 274 716 796 365 253 265 228 299 174 893 670 757 761 207 322 645 344 24 618 70 11 865 818 628 754 241 134 706 766 356 881 733 489 676 335 889 515 340 997 54 717 424 274 466 284 550 205 321 218 213 65 436 911 775 42 151 449 369 32 340 257 496 368 185 757 30 77 541 152 742 61 102 455 609 493 696 440 312 159 319 632 388 605 667 199 80 386 731 329 858 844 674 260 284 779 217 330 148 941 160 503 902 156 89 749 827 574 333 788 34 31 808 601 564 72 422 396 32 779 262 98 861 915 516 877 118 55 447 768 230 956 619 204 948 65 375 328 983 166 141 740 130 194 710 597 483 574 733 686 844 260 109 533 715 408 766 579 410 132 437 897 130 281 870 870 415 359 505 935 702 43 232 436 181 14 746 861 344 836 766 613 7 55 335 552 136 987 704 760 814 468 674 434 167 386 34 821 8 441 328 548 447 582 218 127 570 124 926 248 20 429 244 716 416 13 529 403 282 909 851 936 394 495 534 295 779 657 853 774 864 91 510 437 217 724 193 609 410 260 682 98 281 318 705 953 462 692 160 767 114 987 521 505 818 771 244 317 521 636 496 935 795 615 305 979 74 686 172 354 864 426 749 496 650 850 801 789 453 653 86 315 265 530 113 384 186 433 411 820 896 546 860 643 772 513 81 683 688 276 290 260 741 998 688 758 433 337 453 391 487 137 785 765 547 789 347 725 615 326 64 66 706 691 802 757 291 122 401 812 227 144 798 683 401 130 877 878 695 775 965 17 91 852 613 185 52 187 441 410 760 670 343 104 709 540 403 666 80 792 70 808 374 166 233 159 755 677 180 449 272 216 973 193 962 42 227 393 112 556 533 153 100 259 936 433 688 638 665 198 745 465 789 83 131 309 494 316 256 304 840 180 527 363 914 56 458 274 708 451 910 166 878 873 30 221 556 754 207 376 569 983 57 226 849 651 209 78 950 1 516 371 707 982 828 2 204 287 257 551 539 466 141 620 492 594 806 844 409 65 590 477 621 399 259 122 112 776 430 464 771 783 815 716 261 255 718 84 425 593 201 4 542 686 749 837 133 720 534 675 855 543 617 757 910 968 782 398 141 276 93 995 215 422 681 391 869 349 908 46 988 451 702 157 67 164 265 395 227 437 691 559 818 957 157 269 911 725 71 81 912 370 755 932 308 312 43 997 786 832 469 669 15 270 740 812 987 520 226 240 167 105 635 891 169 836 712 387 431 623 996 682 262 678 456 861 969 74 799 967 27 956 467 81 286 348 657 668 512 360 435 200 395 646 533 297 590 999 107 138 594 141 716 293 571 725 916 246 582 779 569 754 724 324 269 974 896 296 412 883 968 333 817 385 778 740 321 916 44 469 469 769 381 896 252 427 880 967 829 428 537 748 994 957 612 400 288 390 520 536 887 726 313 562 410 531 571 869 649 724 921 302 150 53 437 810 756 199 250 184 183 104 528 98 13 234 473 21 158 797 967 441 324 597 57 592 394 638 173 793 455 857 164 305 75 587 579 104 682 987 316 27 61 334 417 397 573 828 102 376 429 409 945 793 475 392 142 852 970 594 536 452 287 854 882 388 789 725 793 574 551 922 400 263 857 383 210 612 998 412 732 778 340 49 122 743 446 37 697 252 402 931 277 577 941 760 754 508 800 47 81 435 717 734 721 167 394 483 593 953 407 712 16 93 849 934 526 809 546 248 369 981 690 403 717 208 950 321 394 632 918 540 159 123 209 545 535 43 472 945 14 259 589 707 577 766 369 827 272 676 951 841 926 958 60 846 911 403 407 237 48 249 875 514 777 384 988 927 764 124 983 561 389 754 782 517 837 12 305 850 447 764 491 851 812 189 90 918 470 774 175 279 726 179 620 736 132 937 295 951 251 721 980 135 67 389 574 920 484 729 867 100 752 566 197 228 301 230 249 532 259 492 84 300 582 336 202 877 932 783 940 777 550 98 805 115 65 591 501 254 154 130 356 10 138 141 787 452 608 323 632 390 148 996 907 163 989 249 847 318 100 591 316 964 727 731 230 207 547 493 18 338 950 269 458 987 268 576 654 829 121 936 547 781 103 905 474 572 433 108 888 29 729 217 828 799 419 656 328 66 902 682 281 360 454 896 871 110 713 328 93 93 759 660 53 721 617 972 979 468 186 448 452 81 239 512 102 644 270 162 291 26 615 151 172 189 9 358 8 803 88 394 700 869 150 247 123 709 501 243 694 866 426 890 872 433 45 32 88 788 688 1000 192 855 667 347 700 589 333 227 461 702 359 759 983 454 969 496 210 688 496 842 873 759 466 181 668 499 378 451 596 120 483 301 239 4 86 213 940 466 901 34 499 441 513 460 205 79 309 509 961 383 864 581 337 422 734 137 839 986 175 943 835 667 375 95 286 583 708 961 96 434 267 793 504 882 130 150 490 93 599 636 319 362 13 607 61 287 861 428 330 284 134 480 81 630 107 617 492 856 936 505 477 566 329 159 456 967 235 23 210 350 626 133 602 591 893 666 870 300 451 157 880 634 274 314 316 273 185 490 315 190 245 9 521 594 513 922 177 946 202 261 482 52 971 832 331 85 683 790 297 862 29 905 807 380 451 247 183 644 267 902 525 815 306 508 448 41 721 721 911 853 623 787 608 247 166 651 347 325 974 820 785 605 965 897 678 64 272 717 963 758 932 456 63 602 916 166 224 276 816 627 265 265 227 545 72 946 692 267 661 807 530 595 297 191 727 280 33 340 835 368 206 745 981 788 193 119 213 225 303 687 29 336 210 716 850 408 25 698 795 445 684 905 908 986 443 582 458 359 28 569 639 810 254 590 876 54 207 97 963 383 838 528 722 522 978 429 900 859 282 696 268 924 953 893 6 855 413 310 384 994 661 918 176 995 445 877 590 340 426 543 766 462 320 798 630 772 806 588 589 751 15 982 805 416 960 656 650 739 30 374 862 903 861 350 450 494 885 149 689 176 890 464 893 396 542 444 556 817 218 662 385 587 97 300 511 160 889 955 206 164 123 194 799 483 359 705 582 464 59 413 582 616 137 751 980 300 873 93 283 541 785 906 273 422 606 220 202 155 202 183 268 509 580 410 577 838 661 417 845 813 905 291 693 910 58 702 989 972 984 46 191 235 131 291 529 819 61 627 641 542 763 813 599 325 648 189 173 527 358 236 771 653 591 94 851 86 754 3 226 679 165 930 115 480 520 543 591 195 232 13 434 121 253 104 326 286 535 842 611 271 574 463 812 770 935 312 560 518 737 276 946 976 69 246 650 347 113 545 938 50 593 527 309 767 780 387 807 352 381 978 698 60 208 78 651 215 497 55 684 501 891 582 546 688 277 730 39 658 854 119 295 396 946 905 916 280 572 56 991 601 30 103 239 162 92 280 154 375 988 366 559 461 482 89 49 488 684 230 560 930 934 956 565 475 397 895 273 734 803 603 503 323 234 520 436 84 123 902 230 497 813 742 38 199 509 318 472 790 763 464 353 864 2 526 201 271 790 322 657 608 749 242 710 926 180 71 91 261 471 191 607 113 823 208 680 450 22 425 244 899 839 137 470 369 397 347 515 723 463 62 160 637 846 794 683 667 801 425 777 852 903 82 366 203 254 487 517 77 612 948 42 15 600 604 780 378 10 87 430 85 693 660 240 988 725 939 255 607 336 725 150 905 752 169 800 461 459 700 75 864 977 231 224 946 524 27 873 608 788 862 248 793 217 895 528 815 425 103 484 533 808 587 884 368 172 320 484 64 954 318 30 742 618 811 61 566 853 285 324 384 899 503 447 390 39 587 471 455 744 878 865 847 215 184 389 461 827 621 452 682 955 857 67 151 958 423 879 139 498 629 850 386 392 650 746 527 211 679 856 459 55 989 328 818 138 835 893 824 461 443 94 654 703 199 46 750 156 623 621 653 254 271 164 660 902 357 258 151 494 441 753 30 301 582 136 788 808 434 239 248 679 287 932 295 118 33 98 598 233 800 366 611 207 601 221 496 902 94 251 864 517 116 419 35 682 439 349 256 895 40 148 241 363 156 991 439 24 149 368 689 970 687 775 856 796 927 831 961 332 635 587 831 918 571 145 96 61 513 292 473 426 537 372 299 277 619 959 202 509 149 537 636 9 417 15 877 379 480 317 201 286 168 461 725 86 585 931 989 922 482 691 848 196 399 803 335 9 179 140 769 63 952 148 792 781 734 393 451 226 380 189 37 9 248 728 803 289 832 978 813 753 859 469 779 684 679 581 597 899 367 373 192 636 42 229 876 762 440 198 552 65 601 224 635 243 23 594 418 143 164 586 126 57 68 196 442 142 114 18 354 358 740 456 425 582 625 157 147 937 613 186 780 847 722 976 321 679 114 951 607 806 927 56 479 163 535 816 352 20 309 238 706 232 818 741 460 890 396 589 664 459 105 246 447 267 764 643 715 922 951 511 517 239 527 452 302 935 587 132 250 260 348 324 751 42 312 25 965 351 675 404 855 984 881 763 782 643 619 592 932 758 912 30 775 629 344 378 741 714 621 651 5 975 235 259 982 576 400 595 985 370 475 374 793 615 531 971 285 735 279 721 49 776 270 963 814 586 665 97 404 744 314 330 407 704 693 406 549 503 219 614 609 307 620 815 936 145 295 704 464 985 464 191 834 658 950 435 561 575 915 867 294 217 653 188 450 299 891 942 712 996 765 163 185 326 737 668 973 386 423 64 424 625 770 310 903 291 2 412 757 922 810 199 172 742 475 789 860 895 424 986 872 193 295 132 485 193 114 819 198 937 461 821 244 266 52 391 728 349 871 392 807 113 636 847 764 262 169 795 50 483 677 209 271 330 764 113 783 860 642 396 972 439 782 218 834 752 477 374 819 480 553 576 788 606 82 168 365 297 264 19 910 409 786 425 373 472 331 554 372 136 834 748 539 685 729 175 962 22 266 407 641 12 898 713 938 800 123 540 604 581 323 41 658 43 536 313 823 329 834 710 557 175 239 801 271 910 364 137 911 593 793 856 405 114 625 805 195 51 929 160 342 25 717 774 11 693 113 47 518 589 155 960 736 154 483 67 176 955 10 965 909 392 132 375 681 652 126 963 421 468 625 478 374 636 339 46 569 622 608 105 38 108 723 70 144 702 909 655 118 256 700 957 589 30 679 850 365 228 808 176 906 491 878 768 300 378 880 829 22 935 612 898 517 952 166 481 750 293 55 488 927 869 689 318 702 633 665 94 698 335 59 852 620 486 185 125 165 960 578 433 677 209 837 975 651 599 189 449 201 230 400 173 344 833 552 809 786 5 91 14 907 755 123 201 125 709 220 128 851 413 819 372 539 175 814 645 273 808 508 742 872 206 319 986 742 195 922 802 271 512 456 412 964 330 246 69 928 879 122 338 439 431 987 753 275 7 977 436 124 172 963 709 293 53 806 140 686 935 967 434 884 788 922 130 404 627 64 343 532 842 287 825 956 784 628 78 930 793 609 277 384 802 368 809 929 374 944 934 475 207 125 237 108 69 595 687 295 122 29 930 728 750 377 101 792 369 290 830 337 138 67 744 732 679 550 65 187 562 844 822 420 739 217 212 107 423 670 981 365 849 452 211 919 932 763 709 322 959 161 47 182 157 269 627 792 343 477 905 421 393 915 741 20 471 241 551 492 961 387 649 608 63 597 929 694 574 557 120 842 853 182 299 614 387 790 534 779 204 577 47 718 411 878 164 895 450 456 984 754 494 240 552 392 667 469 32 926 420 992 442 595 159 402 104 825 29 845 261 497 32 836 995 371 934 704 877 915 880 629 864 550 418 391 856 37 704 430 226 99 238 249 717 218 632 19 168 479 694 566 711 11 502 384 240 615 503 393 985 679 310 227 705 109 855 786 404 698 825 132 121 65 872 271 463 307 116 929 655 251 358 75 2 618 601 873 813 812 823 426 724 333 179 974 37 534 401 49 166 85 321 188 824 735 149 469 254 602 523 559 379 26 732 897 669 139 315 303 949 601 390 187 919 456 103 103 81 272 811 298 577 791 869 576 348 714 674 3 78 662 8 998 538 918 882 438 776 567 587 278 286 904 566 119 357 45 478 246 573 762 644 902 730 437 301 848 280 793 150 920 950 489 658 499 16 270 595 312 31 730 618 346 589 721 566 209 912 308 402 190 210 922 41 578 788 534 382 510 230 142 943 913 470 994 875 962 792 990 317 81 490 23 95 287 552 245 24 898 46 354 552 332 80 628 653 689 211 596 850 443 776 931 692 323 451 29 402 581 884 638 833 110 486 604 112 391 143 113 984 156 944 658 14 312 619 558 13 190 992 612 715 533 75 187 963 858 66 664 322 999 279 747 312 657 930 165 204 634 212 175 889 53 76 563 745 606 81 576 83 232 925 617 117 32 391 206 522 727 628 411 60 880 494 770 463 363 592 326 251 342 78 430 358 930 736 376 900 897 979 702 926 635 958 329 651 526 41 683 179 854 520 39 455 792 402 171 679 310 16 122 290 55 457 926 227 556 373 949 566 946 702 452 396 422 869 503 82 300 773 463 243 309 929 45 342 959 133 691 438 358 596 572 434 653 322 734 12 421 134 283 128 752 700 709 742 534 881 868 301 444 748 934 455 194 632 765 477 507 605 882 117 300 640 478 520 666 339 130 573 346 567 539 272 11 86 992 986 518 354 823 194 24 334 597 651 967 30 43 40 519 504 408 47 43 263 32 758 391 824 760 543 380 180 961 699 15 600 3 840 454 109 160 709 531 269 994 496 931 347 188 46 805 247 625 38 326 21 454 951 614 853 834 952 187 579 448 469 81 1 605 599 267 971 116 334 633 215 271 124 919 205 465 264 206 163 425 752 431 510 279 78 990 567 585 465 665 605 641 85 17 835 72 20 282 611 651 80 158 571 856 959 444 337 130 977 940 308 656 838 79 27 471 828 161 908 257 339 607 403 329 268 741 483 706 775 791 955 259 964 320 603 517 266 523 266 406 229 74 382 407 209 505 319 629 791 237 911 545 257 771 488 189 567 947 90 565 577 547 285 181 335 664 597 560 382 925 751 695 796 528 906 535 6 763 387 23 194 800 611 598 54 22 170 627 92 72 54 607 529 864 450 603 382 563 362 110 591 996 743 140 586 722 460 984 434 399 512 900 501 876 428 590 966 737 636 854 836 803 865 346 160 465 121 349 426 668 62 988 226 150 980 513 281 531 433 583 232 143 905 179 608 376 277 153 21 83 354 909 864 488 698 272 548 369 695 993 466 456 95 184 371 838 177 761 875 877 4 122 995 880 158 954 613 280 770 103 41 835 246 153 410 128 938 391 986 548 424 757 729 804 925 788 361 293 684 706 368 812 643 132 13 859 399 611 17 792 403 887 180 558 973 797 153 754 836 514 363 366 441 599 922 837 518 82 351 493 307 9 828 817 330 837 376 555 115 763 322 244 930 342 696 150 620 872 473 326 300 533 315 477 407 219 963 896 218 584 420 547 533 296 357 323 416 2 408 651 574 247 956 840 262 99 175 528 497 143 780 39 451 925 587 915 501 845 239 216 711 46 971 376 135 557 953 336 941 441 788 615 947 71 503 320 41 553 81 216 996 545 518 952 116 454 6 414 524 577 651 751 689 257 241 550 329 69 630 387 559 891 642 697 159 902 487 66 651 312 267 808 425 699 778 395 564 224 43 48 485 25 274 420 243 506 815 73 689 872 680 558 373 566 818 611 860 780 184 976 127 481 58 364 858 663 577 91 745 424 986 151 456 897 842 340 635 817 184 506 890 403 866 641 815 957 514 961 147 267 960 29 924 924 183 210 161 927 13 984 336 348 382 960 108 111 694 617 162 397 960 579 533 422 512 660 120 668 987 487 101 459 612 702 511 776 549 595 535 992 879 547 373 681 873 955 177 951 102 561 51 828 226 503 353 699 77 436 437 683 55 699 208 9 667 100 473 423 75 189 712 652 937 205 650 539 978 221 995 333 988 785 764 586 952 762 952 952 593 414 135 477 305 811 843 860 6 591 927 118 133 246 740 838 567 850 395 788 661 404 479 81 86 972 314 684 850 977 941 413 320 996 901 120 150 733 537 795 819 230 150 741 17 788 158 780 166 269 910 786 172 883 995 991 141 479 247 338 899 798 468 585 977 137 289 993 63 246 694 820 753 966 486 410 974 718 275 367 809 161 479 532 31 724 316 491 115 338 986 259 418 40 179 307 933 242 528 910 482 476 949 70 92 917 249 936 40 324 488 638 975 984 39 138 808 827 974 812 807 708 146 976 7 46 779 608 696 249 185 366 795 7 905 123 306 878 359 603 270 155 908 981 62 151 59 212 516 326 419 323 697 973 218 332 195 187 103 104 49 587 40 288 242 512 878 837 784 419 358 86 929 742 671 928 629 215 635 707 309 406 952 187 309 941 363 461 55 585 848 383 669 941 668 291 656 230 399 702 919 895 357 725 147 418 988 111 895 835 249 213 856 437 179 290 187 911 695 181 759 974 743 874 917 165 282 433 137 629 715 111 891 998 520 248 339 573 854 304 265 138 207 831 625 930 549 755 659 153 163 576 180 928 28 847 959 596 682 413 261 705 1000 361 393 900 499 775 351 47 424 418 703 520 757 472 543 904 614 794 236 146 55 11 204 488 191 789 716 220 776 473 100 670 87 747 815 244 684 49 748 336 885 778 983 566 224 972 642 573 311 453 127 914 810 185 145 757 842 839 36 578 945 991 991 115 279 460 685 594 358 976 363 3 29 414 798 743 788 153 200 832 6 777 237 873 866 200 266 484 702 210 466 398 717 626 19 802 715 679 356 945 504 113 814 548 339 247 478 239 392 96 322 998 426 764 951 98 185 897 520 211 243 777 10 187 258 299 455 200 221 226 349 450 693 722 608 962 874 971 405 116 579 713 952 70 69 339 268 260 479 987 630 626 913 171 107 457 780 42 176 662 176 15 1000 52 263 127 522 421 760 57 180 228 286 154 44 196 571 775 302 517 477 140 812 402 824 711 109 290 376 282 555 753 870 913 806 679 107 352 882 605 614 908 898 625 831 144 965 559 800 77 766 410 454 624 416 967 173 501 55 902 564 812 866 828 338 895 186 625 565 792 401 951 520 824 126 374 929 200 343 140 107 907 85 998 466 452 61 302 877 848 822 266 413 611 683 664 348 225 427 384 799 272 742 800 220 199 873 428 826 592 872 396 359 964 189 837 442 872 170 262 552 293 235 89 622 254 212 141 872 660 457 282 718 868 288 125 419 10 694 988 280 784 294 405 547 375 598 391 565 561 348 446 198 613 141 780 615 971 987 345 95 392 851 571 519 172 350 899 943 774 703 388 758 449 190 162 200 609 535 504 722 786 233 592 201 831 322 445 605 372 855 710 555 971 637 787 487 773 743 123 551 125 252 307 633 34 396 397 572 767 716 583 969 922 154 971 124 620 878 882 485 4 326 678 638 26 265 466 719 660 214 576 747 203 991 186 313 375 422 263 303 89 464 475 687 112 772 713 148 400 391 178 434 225 777 175 410 215 510 153 940 530 204 220 943 397 342 139 161 891 146 795 9 725 838 129 249 561 756 266 295 58 723 541 998 270 374 555 553 310 927 231 955 701 964 760 888 336 345 103 103 680 190 8 341 848 273 231 375 283 928 719 990 26 785 5 109 889 370 45 13 267 4 328 78 255 796 672 214 29 348 758 335 734 576 941 291 196 721 404 726 298 606 678 227 104 971 194 801 379 455 759 867 85 50 386 587 458 32 605 930 685 893 956 280 812 540 688 635 124 937 422 860 167 698 412 729 963 595 30 150 66 235 350 889 905 74 801 152 965 883 562 249 288 884 344 577 215 491 87 930 933 356 127 817 630 278 25 574 185 901 769 49 351 452 830 117 777 394 846 694 171 396 900 217 332 36 680 309 800 671 474 233 583 167 983 968 676 57 703 408 799 355 47 432 497 167 542 931 914 436 12 844 950 855 901 468 160 460 861 298 41 957 172 304 153 21 820 473 182 156 229 481 347 415 886 595 155 331 559 413 502 762 221 266 441 847 24 680 91 268 175 717 373 782 781 667 199 735 526 647 253 92 871 612 101 982 802 224 232 4 674 906 87 97 941 184 517 627 215 160 397 267 850 251 270 360 328 258 450 706 460 707 970 645 621 974 622 441 609 698 153 487 468 748 201 714 420 936 931 726 414 277 901 39 189 506 288 847 942 381 395 208 703 316 952 985 106 417 536 988 191 734 67 382 27 777 945 213 63 294 765 723 715 636 504 417 526 187 61 136 443 650 934 135 471 906 773 432 874 182 769 233 448 523 914 34 538 727 187 660 133 189 532 789 442 786 939 885 939 707 3 907 434 231 264 237 443 855 723 695 846 745 163 95 933 133 812 812 42 281 853 828 100 940 14 229 525 836 31 450 932 964 724 183 641 784 258 626 441 805 839 845 686 171 347 734 278 665 20 914 239 596 376 516 236 244 936 566 793 450 92 94 65 871 491 358 410 432 194 720 115 564 665 926 877 16 365 569 437 131 360 725 847 294 351 279 837 825 541 283 50 904 806 566 61 756 320 263 377 781 729 730 843 906 298 676 725 961 860 357 523 109 112 195 379 157 919 163 319 112 842 517 149 317 695 182 157 393 465 577 306 141 645 932 571 173 742 961 746 410 279 518 515 261 474 860 211 790 537 6 12 181 124 427 400 2 641 883 735 629 661 994 126 368 821 688 724 326 404 752 200 110 993 530 673 679 105 172 419 747 533 150 731 495 953 605 748 301 68 986 424 665 949 143 824 113 567 39 61 343 478 235 70 770 372 319 441 252 549 716 72 911 527 544 208 860 97 797 836 693 293 431 751 158 828 124 842 565 387 126 539 100 475 168 127 571 519 7 109 397 805 663 281 792 447 243 586 836 995 695 765 961 448 123 650 688 358 534 873 389 891 825 277 143 811 330 992 857 217 953 800 851 432 891 592 902 259 815 116 456 598 151 782 86 311 654 740 52 81 410 592 612 990 814 936 659 378 598 612 683 792 553 73 17 317 571 439 285 408 427 517 889 32 591 829 586 58 991 738 608 406 929 974 665 922 25 965 944 441 964 479 363 338 789 938 348 675 914 635 299 197 979 621 164 686 690 167 498 825 708 328 878 461 688 294 982 41 352 101 390 344 177 422 907 334 74 706 987 309 127 612 194 903 607 905 382 769 387 764 13 695 328 355 205 892 439 360 336 614 881 693 40 79 494 843 375 482 352 387 528 386 883 126 673 231 998 504 675 921 815 163 192 507 76 780 909 454 514 795 421 775 154 221 596 74 36 758 193 847 238 963 305 831 446 619 653 288 59 596 83 724 214 482 479 263 599 149 919 946 380 257 686 498 328 485 457 273 640 180 645 591 570 91 347 981 455 366 312 725 254 641 972 545 291 943 123 146 6 932 703 534 50 246 158 486 244 739 834 676 247 14 539 30 438 581 849 102 190 3 876 873 410 256 607 936 877 234 739 580 299 780 437 152 730 530 214 572 502 289 813 373 151 577 878 379 90 727 52 468 152 122 844 865 409 645 442 937 412 784 536 981 170 291 145 381 906 905 378 919 733 13 706 94 276 696 988 319 749 205 334 788 324 268 410 749 257 910 591 441 141 762 95 760 269 600 525 613 29 860 155 194 576 558 49 732 294 969 166 225 434 788 817 20 569 619 546 900 662 635 65 801 289 112 899 660 988 890 924 101 521 723 275 988 616 89 480 251 730 42 832 806 295 396 238 543 951 776 818 951 638 924 911 761 482 884 826 223 631 966 106 511 981 474 866 510 641 103 968 716 939 500 397 307 90 425 700 809 201 380 635 482 847 838 413 302 929 395 904 80 321 737 731 892 480 378 677 532 912 877 181 868 131 947 870 967 7 273 264 940 533 450 444 806 193 179 153 176 880 480 754 696 82 274 46 175 682 835 941 964 67 885 458 734 389 516 822 561 66 885 557 595 697 276 918 760 754 187 789 376 371 185 770 660 86 175 907 459 644 391 374 546 204 309 617 168 480 524 972 138 226 115 224 549 457 467 241 883 64 910 477 484 816 46 394 799 432 699 76 882 550 609 519 351 560 857 205 980 518 813 905 836 703 437 503 492 405 353 970 516 343 379 444 283 48 314 173 185 961 970 61 337 30 658 189 705 145 616 104 487 247 835 51 690 98 691 218 374 718 92 843 517 511 438 582 566 857 471 325 650 482 683 868 80 970 269 741 727 161 677 381 587 701 359 618 528 225 100 875 686 456 714 687 41 602 147 64 943 492 146 567 183 12 652 533 860 66 386 395 424 999 587 490 953 937 430 554 83 865 551 787 892 933 822 766 907 978 719 908 139 717 980 107 799 351 901 451 926 954 566 653 911 660 235 3 953 217 128 906 112 15 395 362 914 435 811 281 439 937 975 584 963 53 225 269 685 465 36 389 710 941 417 58 813 353 373 513 313 700 448 336 204 21 837 632 764 732 164 253 892 212 669 830 980 726 349 798 954 976 921 332 847 628 325 950 191 993 124 629 555 490 162 380 632 713 312 366 381 95 887 802 445 199 132 58 49 647 598 468 293 443 204 413 502 215 720 887 536 237 525 401 468 732 816 28 995 309 597 558 613 882 451 289 566 862 335 131 625 390 341 200 860 959 299 529 331 337 663 119 763 954 431 529 990 600 187 957 1 873 959 345 753 471 569 420 557 329 675 444 68 535 857 674 457 960 237 43 157 175 834 749 651 974 537 303 221 149 171 423 240 357 746 777 998 689 306 460 27 872 317 851 426 362 402 24 328 520 869 932 818 851 367 280 481 578 856 606 459 8 121 848 650 335 421 860 597 81 547 18 136 968 693 287 633 957 398 429 388 335 920 214 47 701 344 25 664 828 882 422 12 839 530 569 781 362 128 158 142 30 163 817 376 552 287 470 644 835 231 723 168 264 692 426 233 549 866 100 699 322 736 787 667 267 565 628 351 780 566 520 196 428 257 49 455 253 721 502 762 402 541 320 878 928 515 85 947 999 946 635 626 418 212 68 816 839 323 912 401 410 839 574 924 434 967 142 20 654 590 969 449 742 304 728 426 769 924 504 884 641 907 955 794 26 114 751 435 252 170 827 6 482 160 976 888 579 866 522 341 820 667 718 479 704 851 882 799 620 517 373 721 346 703 568 748 429 217 201 426 873 828 685 492 806 579 514 961 15 765 704 888 402 307 92 974 99 567 465 736 735 976 972 289 160 435 444 184 984 282 745 538 723 859 808 341 922 479 266 566 604 337 726 696 231 774 676 57 401 889 476 9 830 144 959 883 894 711 275 156 24 19 752 599 182 987 427 996 658 431 149 892 426 790 303 216 192 426 417 183 24 979 803 82 403 540 68 839 334 269 614 611 711 543 386 46 271 154 228 801 988 985 735 200 400 443 193 12 880 65 850 548 465 291 873 667 56 713 907 111 467 912 375 530 997 122 967 257 970 667 778 926 274 807 809 980 831 346 580 936 821 192 987 513 115 716 409 395 933 13 839 397 961 171 405 509 371 443 317 669 180 926 260 361 607 163 369 818 387 289 217 745 459 120 344 525 762 895 121 813 675 4 587 975 8 993 564 252 443 225 427 762 568 303 145 245 304 66 763 453 126 560 134 311 921 874 554 181 348 312 959 335 375 857 766 222 453 771 546 545 122 994 478 439 565 647 228 281 107 810 541 185 836 822 110 1000 829 913 530 973 163 636 783 55 77 804 126 159 871 245 821 698 378 889 249 473 412 527 646 885 160 633 303 722 200 784 334 665 812 525 830 880 735 476 765 637 570 233 225 627 689 202 159 499 264 315 839 608 150 835 823 777 780 415 467 73 639 393 183 895 253 223 439 922 122 330 863 308 836 640 76 712 863 703 955 277 553 167 165 350 276 599 826 263 986 720 158 27 960 364 213 44 453 116 723 517 440 646 144 622 726 422 551 141 776 883 163 515 151 382 945 393 602 510 942 659 406 178 32 452 892 832 300 716 39 983 343 774 256 166 531 79 695 64 458 110 561 561 255 868 535 970 318 889 343 610 117 78 442 635 982 787 133 636 607 698 314 42 145 711 385 643 978 505 457 965 689 494 370 869 818 64 868 527 604 145 918 482 916 802 320 951 156 516 577 544 148 93 50 906 127 168 574 756 24 697 604 761 287 38 544 543 532 747 674 25 188 458 631 601 613 354 590 225 985 771 365 446 985 979 789 185 610 238 928 619 609 405 234 517 217 51 285 482 781 722 302 264 280 603 211 800 793 721 10 166 769 915 519 697 458 588 83 225 922 656 671 615 815 159 608 350 998 884 386 291 758 414 875 568 577 699 200 927 714 924 37 968 635 483 630 776 203 964 997 52 533 38 317 864 782 277 114 859 360 73 379 782 25 795 77 759 680 679 699 347 495 114 695 888 574 334 358 709 148 341 929 163 540 806 455 646 966 203 880 458 584 31 881 115 941 194 390 73 583 379 243 588 698 555 183 769 192 16 32 264 775 128 629 833 564 649 855 38 22 422 946 21 298 222 977 530 171 340 498 969 352 171 925 344 515 870 369 815 14 590 551 736 478 884 660 465 552 645 911 653 720 947 468 291 177 2 526 989 691 328 31 206 847 481 667 946 785 652 46 970 583 360 526 925 924 823 160 181 777 185 950 247 393 955 190 86 441 638 223 312 270 236 410 615 955 47 682 87 957 942 892 268 58 888 368 502 608 857 1 976 348 449 393 286 223 655 959 217 972 735 522 333 78 247 827 896 372 183 576 943 723 813 51 119 137 794 187 299 233 704 328 249 448 603 120 466 230 67 128 398 540 733 675 218 243 680 108 214 529 991 804 135 68 364 677 929 112 250 516 930 271 551 79 546 723 344 561 878 946 488 365 410 911 444 996 108 437 950 25 139 609 861 222 382 318 821 679 421 953 295 301 143 36 202 598 459 747 849 216 534 863 261 545 655 960 12 40 448 223 663 19 416 93 893 423 410 373 183 939 52 757 785 324 2 438 247 594 794 217 598 667 590 202 935 952 43 418 20 191 648 49 911 225 432 604 748 750 605 50 268 54 685 161 10 578 655 506 253 325 208 628 632 430 484 180 104 865 899 944 194 213 314 327 473 500 290 809 424 355 35 534 398 45 677 257 336 417 403 551 23 167 698 920 137 196 115 788 537 934 743 542 78 958 100 39 846 767 447 144 491 373 544 588 521 362 159 549 487 90 133 780 15 438 625 236 844 687 972 373 906 267 687 375 297 302 924 393 939 351 794 338 130 293 363 301 357 742 376 361 592 709 627 249 501 809 318 197 554 233 940 710 551 544 131 341 514 194 374 259 384 164 712 380 505 433 202 732 472 712 303 227 687 126 252 616 978 992 389 401 134 584 721 292 790 368 505 589 987 815 203 730 303 881 575 156 181 281 154 48 938 743 223 451 759 335 62 568 433 383 721 440 465 822 798 744 446 20 448 896 625 329 972 580 878 936 261 828 569 214 792 788 905 937 128 585 829 172 580 186 242 432 120 264 367 538 300 358 865 395 8 27 83 790 263 745 243 918 289 658 1 59 813 275 287 936 564 790 261 303 676 855 608 351 634 116 620 55 8 468 710 997 382 648 13 523 454 257 837 129 263 451 669 810 843 380 937 834 891 904 480 790 992 61 388 46 763 143 73 871 368 566 911 154 551 406 548 394 876 948 869 858 779 382 868 841 346 654 670 288 715 143 558 383 693 858 510 992 532 299 301 365 990 257 235 345 642 992 52 129 233 384 889 682 356 697 228 243 218 770 724 161 362 914 6 328 767 48 150 455 858 999 101 958 929 33 102 375 491 961 896 914 743 975 422 741 671 334 133 287 904 596 175 525 261 536 860 172 157 854 356 24 357 502 866 173 721 755 786 84 903 168 377 783 979 988 959 2 934 336 109 260 295 139 398 956 5 329 225 231 119 723 931 1 286 110 194 897 534 489 932 306 432 176 13 87 966 757 896 451 180 197 719 446 600 154 393 46 620 204 176 420 145 210 385 596 46 812 486 338 34 683 319 633 172 143 550 557 460 706 55 85 690 192 854 938 842 950 475 853 957 1 938 380 895 69 438 597 766 209 617 386 994 821 74 727 828 401 890 367 648 523 795 151 796 880 260 377 847 209 108 14 894 626 716 282 370 345 964 415 7 127 880 240 71 245 426 563 440 808 701 102 823 860 341 925 697 61 387 912 723 860 517 933 984 982 806 816 779 802 740 754 320 769 18 577 525 652 566 182 165 677 610 124 701 618 625 68 500 231 299 228 811 412 858 661 141 102 726 343 577 870 637 77 995 190 607 225 414 824 258 836 947 503 714 477 368 405 254 818 984 731 936 513 61 937 602 547 155 991 635 480 144 533 937 764 288 942 97 251 191 111 595 582 993 488 78 899 165 466 538 96 482 375 905 129 543 239 767 410 844 638 802 632 259 720 462 166 715 700 446 939 631 7 607 592 644 387 985 317 407 146 962 982 199 494 430 379 873 385 633 371 583 433 814 287 396 181 779 201 529 894 345 274 556 801 735 575 773 520 869 626 677 282 323 124 919 497 43 256 701 783 782 712 938 293 987 310 222 867 822 664 34 368 498 475 825 661 989 103 165 486 582 322 165 120 295 489 206 431 603 364 222 882 584 231 510 667 839 624 920 557 213 210 996 778 186 131 780 233 900 400 646 538 82 951 513 54 684 530 267 649 829 779 180 448 412 505 698 697 617 587 568 131 695 988 150 577 276 290 809 636 708 520 313 838 763 411 986 14 591 859 2 25 123 63 666 153 519 759 154 139 552 817 454 543 640 325 763 970 148 515 539 681 884 667 973 393 516 47 723 44 23 351 184 867 50 382 248 418 162 746 966 138 806 880 220 625 921 844 805 13 392 548 887 612 709 366 225 500 461 469 314 287 618 82 272 993 73 599 958 190 235 845 734 305 996 159 38 632 78 91 336 27 915 106 104 228 956 162 807 951 29 269 559 779 110 168 554 1000 304 818 665 689 240 476 775 82 421 581 201 943 627 99 835 962 115 573 898 946 618 565 441 629 245 13 574 553 427 84 876 271 462 793 662 915 832 860 632 929 531 752 535 996 524 393 834 830 720 539 39 22 443 363 514 630 697 840 993 421 472 515 49 865 20 309 132 231 459 629 403 498 350 365 215 993 414 833 684 679 351 598 226 399 617 48 736 581 611 365 461 778 724 787 535 794 915 732 637 48 122 561 637 542 685 581 209 827 838 573 362 931 588 120 725 879 67 55 646 913 595 247 783 440 664 808 791 738 910 336 44 566 667 5 807 14 148 860 11 454 692 658 28 305 484 745 499 516 174 275 43 974 226 209 472 389 580 361 738 622 51 979 764 592 601 567 734 59 142 919 338 279 138 673 505 452 631 641 943 425 112 582 832 169 131 596 620 601 380 343 611 68 951 917 195 860 441 827 272 326 173 808 388 141 159 349 548 301 194 19 736 748 751 415 863 855 13 690 266 360 406 367 498 139 200 717 966 853 518 259 256 387 749 143 344 772 972 472 269 179 856 321 300 977 528 902 384 565 310 63 232 241 694 61 733 275 219 623 790 478 503 119 591 189 451 74 923 175 543 243 709 929 385 696 127 386 333 357 724 349 836 271 255 70 301 191 554 848 350 317 79 463 378 850 701 535 57 809 954 464 157 597 763 986 112 655 539 262 547 335 599 998 158 960 266 668 100 565 740 408 566 365 722 700 643 501 43 149 48 815 551 260 133 370 288 204 232 230 797 595 976 542 146 313 888 858 659 888 145 480 578 386 931 383 333 555 448 660 422 41 846 369 602 847 608 64 799 153 823 293 726 138 348 816 236 231 560 477 568 454 993 173 464 601 99 998 537 379 802 924 498 158 954 595 589 55 308 277 356 76 1000 396 761 457 51 588 559 132 544 352 598 958 332 337 50 341 637 678 376 226 104 424 378 178 478 491 877 960 900 503 245 552 234 650 930 875 808 297 679 500 245 235 739 923 503 836 457 273 107 842 590 989 97 372 753 124 439 19 548 601 641 779 508 327 169 760 932 892 396 793 301 851 2 643 212 891 167 594 390 663 203 247 16 17 164 26 619 324 289 921 604 506 850 523 890 982 900 223 60 763 336 147 962 978 176 315 105 601 313 608 833 867 32 278 830 308 645 365 950 393 342 396 238 3 409 25 453 386 584 571 627 293 715 438 599 374 486 431 544 542 757 130 519 494 231 454 140 869 644 303 381 686 730 163 344 611 461 846 978 871 668 144 195 559 389 411 820 681 695 732 302 218 264 961 655 502 152 19 618 268 853 616 828 617 220 946 972 266 27 820 383 896 281 237 894 264 775 682 939 892 853 344 472 908 257 327 62 659 648 905 157 718 646 808 940 308 581 970 905 450 244 651 969 724 721 789 634 140 851 267 654 962 707 507 794 389 939 276 914 660 72 354 415 587 561 336 339 440 990 146 960 158 897 465 679 835 845 443 604 880 78 201 413 452 141 714 261 432 962 725 110 817 54 992 10 125 967 815 928 661 656 931 314 818 462 245 455 349 423 554 89 540 975 563 615 395 967 488 625 94 290 898 269 393 625 685 586 818 783 716 409 141 385 753 866 962 567 115 848 744 103 579 280 710 746 397 362 966 690 587 711 316 531 576 785 578 505 209 275 623 985 338 937 85 218 684 713 672 662 296 818 704 509 783 249 154 491 604 628 431 630 996 333 341 366 637 535 208 279 855 784 829 499 545 431 896 174 575 581 916 576 376 227 875 813 748 791 928 344 928 606 441 691 651 447 578 999 350 39 577 59 269 934 323 943 36 961 973 781 408 203 467 843 470 818 181 816 530 438 631 848 12 760 73 919 939 962 649 285 102 311 505 727 701 637 764 106 802 244 279 605 473 531 907 165 915 458 47 408 615 583 971 439 758 595 355 914 312 202 122 287 497 701 874 224 137 879 579 869 713 155 392 203 709 471 424 388 859 232 220 107 44 790 296 319 156 474 459 543 152 189 416 55 343 661 843 179 712 428 615 632 780 828 691 368 963 633 388 733 93 272 639 253 288 660 760 459 936 868 650 333 313 577 215 591 625 967 9 58 70 453 982 77 618 553 421 188 890 592 514 646 558 740 913 374 549 890 474 847 520 357 503 470 911 709 647 56 73 128 70 506 830 386 95 760 780 971 918 509 198 38 943 852 480 848 180 464 61 455 414 558 235 414 880 612 95 119 222 353 463 644 602 253 613 68 956 739 369 357 111 648 179 91 473 370 899 443 852 269 889 98 726 836 27 565 453 832 447 323 814 229 639 950 532 694 245 438 744 97 180 799 201 60 695 518 860 570 382 615 891 170 853 26 333 517 429 767 32 84 933 913 911 188 153 944 909 909 62 627 526 103 261 799 700 814 97 516 975 89 629 38 695 720 108 924 501 418 674 30 620 820 265 834 818 353 422 627 622 838 199 968 824 443 169 69 95 19 682 41 635 957 733 155 21 553 638 441 639 704 274 301 219 319 873 738 318 239 863 758 677 341 307 710 940 387 10 382 418 548 3 238 367 591 54 730 40 748 688 733 361 197 666 392 579 629 708 118 922 114 341 796 470 142 469 209 226 572 335 381 316 160 650 931 909 222 346 79 244 834 629 542 983 700 113 426 246 529 193 963 380 567 661 107 220 82 581 581 280 474 573 660 905 612 165 178 739 35 175 994 737 653 892 477 825 244 322 884 554 667 467 48 193 793 629 530 756 301 925 193 997 582 746 476 902 426 920 839 4 594 433 543 981 335 732 402 702 493 246 546 117 402 452 244 24 566 190 759 905 312 463 503 116 323 747 279 745 552 336 98 628 220 879 560 775 698 133 533 910 67 233 395 907 576 674 216 755 767 7 859 69 741 628 696 28 973 3 901 651 577 810 955 792 481 769 92 954 471 946 231 410 206 794 409 990 112 920 452 184 932 94 122 287 380 961 849 258 473 627 366 385 901 622 161 387 196 521 321 641 854 337 146 893 987 513 157 292 641 304 852 198 346 346 647 27 122 794 460 658 346 959 466 627 403 155 657 987 206 314 533 856 482 447 311 421 938 370 126 880 427 504 390 441 724 461 680 863 339 75 816 194 473 765 22 294 48 905 93 92 796 222 597 636 291 898 118 764 572 896 968 705 609 246 996 369 929 724 594 933 261 948 142 192 414 708 504 211 931 470 743 504 728 800 877 380 61 109 305 81 643 976 832 683 684 224 462 233 5 117 352 552 294 817 653 531 284 159 400 670 180 352 998 667 130 953 304 386 196 317 576 648 654 731 931 903 3 309 375 876 639 596 305 668 975 617 555 118 940 425 434 355 364 610 686 738 203 83 273 622 146 473 702 727 612 126 945 646 770 367 619 75 510 882 101 123 220 984 84 892 322 969 626 129 307 336 25 608 599 565 271 340 162 377 665 483 998 563 100 975 713 305 18 497 715 422 989 805 473 37 905 413 529 921 7 893 904 182 289 769 3 254 879 599 606 997 842 267 656 159 847 35 143 211 603 604 369 680 500 576 208 172 221 407 349 253 722 410 823 576 197 925 72 793 206 392 293 920 893 849 743 842 478 863 16 362 254 888 899 857 657 16 340 455 734 226 575 477 31 768 429 44 600 845 507 717 142 114 190 275 711 438 762 688 45 239 740 125 971 776 131 799 183 415 133 645 913 356 981 734 533 511 602 369 345 427 190 335 320 737 339 899 57 119 327 114 618 946 84 329 58 374 712 785 566 19 520 509 961 654 618 296 976 946 789 45 200 633 264 764 960 794 94 437 470 767 722 752 519 282 104 69 468 817 613 451 122 570 339 210 728 981 573 391 207 527 691 339 592 544 295 310 328 112 991 997 958 191 377 994 913 854 759 563 673 488 468 907 596 296 587 383 262 596 158 157 670 887 997 104 98 583 380 378 527 601 574 856 836 834 639 95 158 851 219 672 229 115 965 762 213 451 731 352 442 307 269 271 198 952 532 827 366 544 162 6 132 73 28 88 346 127 49 953 460 995 175 383 574 45 810 403 318 867 522 894 651 707 81 413 936 390 15 916 997 398 663 676 664 73 473 540 996 885 854 24 62 716 159 93 631 730 43 556 185 203 551 211 176 317 899 384 691 18 904 756 10 326 704 367 646 905 921 260 759 386 428 521 469 369 280 273 535 272 676 965 368 624 949 497 26 899 103 624 263 879 894 152 655 655 727 790 900 100 3 615 508 504 674 654 430 206 188 315 479 717 717 169 997 402 414 622 41 25 484 556 453 20 769 412 308 933 153 202 212 772 281 239 651 862 666 134 525 142 594 476 392 333 209 639 104 233 353 150 669 635 429 727 144 479 912 935 391 104 453 688 662 679 478 502 86 292 473 854 206 58 334 3 126 849 302 91 282 168 383 112 310 296 602 293 528 301 751 138 986 482 236 699 639 930 729 383 201 16 495 355 627 343 447 75 297 914 574 552 346 715 832 253 899 732 745 506 192 518 487 145 798 979 109 656 892 569 583 286 805 52 536 644 890 11 849 341 282 140 917 248 388 211 346 843 128 567 185 199 372 184 723 76 85 585 745 323 428 270 447 382 218 293 106 182 93 719 91 820 656 99 952 597 189 737 751 230 905 420 753 869 530 406 77 856 688 250 811 361 932 507 354 454 106 322 703 83 260 655 17 815 912 556 316 995 46 697 879 787 821 33 113 300 573 560 579 13 415 761 47 927 254 430 985 213 276 491 906 746 212 404 898 8 631 633 45 631 590 851 780 60 561 270 194 671 63 300 334 338 493 779 777 204 644 449 424 966 512 716 621 419 243 873 83 51 710 783 634 384 428 749 775 692 52 797 880 191 986 155 115 907 278 159 699 984 957 142 838 632 905 905 956 991 537 920 430 306 335 619 986 736 485 505 901 433 267 210 516 265 123 842 91 305 68 772 850 543 621 102 833 13 72 712 441 154 287 466 680 51 816 756 792 308 391 243 838 561 743 1 8 702 220 799 408 932 556 755 371 158 197 462 582 200 703 740 826 8 688 578 981 867 468 401 717 124 342 617 397 81 527 579 299 8 612 18 897 844 838 400 219 388 678 961 953 969 978 810 477 463 733 345 456 152 871 904 197 757 552 608 448 188 610 2 228 100 346 978 905 507 116 613 332 573 129 885 25 386 663 856 415 809 602 265 177 955 231 630 395 670 269 549 790 82 170 523 681 476 139 788 665 997 62 447 85 807 841 505 405 969 190 135 711 315 88 315 416 216 744 334 177 220 666 396 271 223 326 279 992 685 107 524 486 185 934 27 95 573 137 538 26 244 987 228 481 627 891 640 63 352 181 51 709 611 495 268 473 486 592 842 548 987 313 142 581 687 644 212 183 853 806 556 83 326 55 893 498 781 253 767 328 745 924 872 567 912 783 823 111 169 247 572 863 317 7 404 591 312 425 789 228 473 875 544 914 161 947 800 183 942 721 231 528 732 446 918 508 363 851 512 486 849 550 101 555 217 536 392 838 775 558 165 391 123 392 379 48 256 923 196 651 183 43 17 904 968 600 574 430 471 278 945 37 989 17 62 83 690 868 798 527 220 480 773 555 707 591 175 265 993 640 114 364 701 763 881 997 819 225 76 339 185 397 971 440 321 312 933 789 835 905 429 434 25 605 477 453 548 168 45 237 450 173 589 468 742 892 951 875 977 899 845 803 546 279 55 922 883 782 178 661 202 188 468 880 493 657 208 503 555 325 348 222 411 641 904 565 854 290 393 823 602 479 11 104 908 503 402 622 279 557 107 705 844 880 647 575 26 453 690 355 92 189 329 532 290 762 423 523 238 264 948 272 439 42 318 228 271 620 978 189 306 183 179 456 833 840 111 376 513 328 645 674 497 451 446 906 389 135 207 51 66 739 140 855 683 267 549 981 180 342 901 163 289 555 972 751 31 575 466 302 450 920 351 902 822 464 661 866 523 301 847 878 728 538 289 162 110 367 832 534 83 88 605 564 467 464 354 391 369 238 974 857 940 906 833 460 815 191 808 844 15 99 606 593 476 722 685 486 601 330 598 608 59 349 847 384 78 399 637 467 148 47 475 983 346 555 181 157 591 816 865 488 199 177 175 937 569 753 387 900 845 670 294 380 896 213 602 741 551 228 818 591 222 769 7 569 948 640 709 89 239 878 642 201 145 327 116 336 144 951 68 768 135 327 809 791 139 187 647 108 519 315 930 618 132 142 376 22 265 568 95 32 255 509 264 317 616 866 672 803 452 88 983 25 931 369 86 440 394 91 172 76 528 948 47 69 821 202 188 682 441 438 621 355 970 680 445 104 546 602 164 366 435 960 468 988 44 7 490 985 804 311 712 343 51 604 108 749 542 752 796 906 863 714 525 431 591 941 636 400 517 197 418 744 329 140 663 239 973 902 191 829 548 165 977 71 182 927 316 826 996 582 464 29 956 544 559 443 300 285 757 606 664 481 608 111 327 10 420 935 422 546 612 81 829 714 303 701 463 642 278 305 467 7 640 928 578 944 685 933 554 465 153 363 59 41 491 467 134 90 20 712 488 742 62 784 159 642 36 794 273 337 876 248 381 843 683 807 858 342 976 78 899 72 935 871 780 711 62 468 715 300 983 49 176 748 993 442 321 493 942 505 807 347 944 814 227 215 670 539 964 104 981 430 922 494 555 433 787 665 344 914 789 583 693 208 340 595 675 898 926 638 517 302 1 575 568 267 529 452 220 254 524 845 644 187 611 415 257 229 48 890 454 797 938 324 640 182 228 168 985 805 680 584 229 677 951 768 497 550 973 260 56 20 852 836 739 5 306 895 744 896 802 356 505 994 418 545 693 639 880 780 391 101 481 134 453 263 64 257 636 143 152 180 449 869 543 596 835 323 97 49 700 752 552 883 150 524 703 916 23 348 15 435 351 180 435 337 996 416 606 940 508 532 90 567 704 72 145 958 892 864 578 817 578 924 949 475 476 801 152 137 44 649 645 872 540 856 510 127 745 169 326 240 745 408 373 616 527 224 478 347 247 917 252 617 631 367 901 431 718 251 246 145 283 990 132 227 435 357 474 351 757 750 8 798 159 469 660 732 14 598 411 17 555 341 777 69 819 188 985 805 809 536 88 553 918 460 513 581 91 984 824 15 627 255 528 503 442 561 842 351 74 641 748 483 234 96 700 781 312 945 118 699 145 104 148 109 268 319 514 988 545 660 45 682 358 885 814 604 745 688 752 640 297 213 429 562 496 481 140 136 32 183 605 716 633 352 663 97 232 749 983 115 29 914 992 677 242 594 811 219 569 142 472 530 306 966 824 332 858 575 99 587 709 227 167 100 878 765 999 3 477 677 303 166 201 258 674 901 362 415 874 297 579 682 447 336 772 199 22 663 517 376 583 268 486 668 222 842 448 102 692 438 545 578 923 767 929 464 324 713 520 94 572 147 839 330 248 312 224 643 488 801 432 303 395 625 969 711 313 142 22 658 932 299 385 132 772 117 740 827 727 891 417 545 876 515 121 13 895 203 208 609 939 874 286 117 581 101 337 652 448 449 481 655 91 105 329 663 66 536 380 337 187 529 461 797 565 519 364 613 579 664 670 875 125 722 787 396 28 478 166 308 684 355 848 114 623 245 507 580 885 323 919 910 944 155 687 388 610 994 16 693 969 807 689 244 641 442 908 203 984 945 234 142 602 328 993 161 72 742 252 434 242 376 130 877 110 656 63 983 372 497 697 536 470 876 520 351 2 387 68 849 263 314 847 247 174 831 440 16 946 552 408 14 695 260 731 794 926 911 662 462 958 707 311 810 692 824 234 436 584 953 104 990 215 692 552 546 191 662 76 347 917 580 215 271 9 476 504 889 901 808 242 35 326 926 400 815 669 571 657 526 230 702 20 275 368 266 514 742 652 390 413 62 302 809 151 408 889 545 534 859 57 443 607 717 196 743 985 697 866 96 261 320 328 45 213 978 800 893 406 721 963 636 648 984 709 711 821 402 305 90 934 857 612 783 30 169 150 344 886 548 484 610 789 190 970 216 910 309 267 262 332 31 656 448 440 903 412 831 881 790 791 371 618 912 572 298 804 991 657 595 996 583 166 546 605 98 498 129 958 488 182 119 438 702 747 386 737 394 452 629 149 799 976 26 212 349 874 516 539 396 718 49 199 909 324 778 579 29 358 179 34 273 95 110 396 29 47 727 596 810 587 195 242 149 343 679 570 95 822 643 800 634 111 326 273 541 510 474 20 328 235 56 446 748 138 403 2 660 93 404 873 113 940 98 956 249 833 404 709 89 371 226 692 206 430 51 450 886 322 447 224 200 557 180 340 407 533 864 118 125 69 693 362 407 199 793 618 343 165 803 633 116 142 927 171 640 143 690 409 68 241 997 500 854 419 253 870 560 445 339 466 740 441 58 18 693 105 735 418 24 828 442 326 640 66 164 387 866 337 428 729 741 433 796 872 637 695 321 896 400 799 639 741 480 586 20 874 351 244 91 41 847 58 452 206 953 526 90 164 983 317 661 688 441 424 394 480 816 707 748 731 633 37 93 976 618 495 599 801 190 878 29 42 515 499 264 689 693 325 331 809 707 160 961 670 556 801 740 54 3 507 98 571 519 560 187 43 647 25 884 259 913 626 360 75 137 853 347 567 656 225 569 938 360 76 600 595 854 566 495 970 925 855 774 114 977 356 640 238 677 826 246 739 236 318 272 726 745 932 318 253 496 881 557 911 49 218 268 370 447 651 225 860 982 13 101 211 333 992 574 246 904 886 170 613 975 271 233 265 1 457 576 544 682 627 460 482 58 385 751 845 583 725 532 939 549 858 201 524 899 857 105 924 747 170 949 1000 571 582 844 932 367 374 625 182 746 696 49 498 824 785 883 38 395 389 965 26 611 100 806 405 860 413 76 442 228 792 364 631 818 804 619 126 646 672 387 676 80 502 323 460 894 833 536 488 632 963 657 133 720 787 1000 23 981 664 307 59 111 393 225 344 610 658 286 955 68 936 364 940 526 461 614 370 987 124 676 548 645 728 724 108 439 823 390 879 302 858 652 267 730 338 68 463 88 539 389 978 820 217 577 739 125 959 589 612 230 130 471 199 943 289 294 302 741 641 458 387 125 703 100 815 643 711 865 435 644 762 211 512 255 591 94 169 235 117 224 396 5 39 790 921 994 56 950 552 686 554 641 634 234 750 372 919 33 589 666 179 321 865 855 656 347 407 477 693 818 366 843 21 678 654 474 628 546 787 786 966 730 472 293 645 230 44 939 331 761 358 163 528 378 571 314 550 510 924 377 675 522 671 977 643 8 132 65 294 129 485 514 511 150 648 306 164 795 394 894 915 731 193 779 177 721 66 168 707 23 511 254 409 647 820 902 123 639 67 718 494 327 298 879 954 771 944 425 415 568 328 276 187 541 49 714 783 222 457 909 283 737 121 850 100 28 839 948 732 286 494 230 376 546 740 14 357 433 336 900 297 252 174 831 151 750 698 381 671 297 831 410 745 678 324 911 781 565 52 710 32 813 935 904 795 57 762 773 666 476 494 537 483 796 80 242 427 796 715 82 175 846 648 379 992 227 359 198 120 821 798 997 223 226 125 556 615 438 843 688 625 52 252 471 882 801 255 346 918 680 641 982 41 863 382 246 325 956 491 628 499 942 733 732 798 67 559 136 909 527 12 694 203 888 779 981 274 961 102 299 435 543 227 268 166 585 446 798 835 527 196 657 452 963 680 449 267 290 240 239 402 114 217 587 996 412 769 169 782 702 832 627 11 329 761 476 6 94 852 73 13 942 8 52 54 77 823 791 258 373 959 731 169 34 849 795 568 477 308 997 638 867 531 273 841 704 213 972 392 209 484 152 886 811 322 973 844 2 575 52 21 245 737 781 138 641 990 124 320 923 397 309 328 405 614 947 865 489 354 950 976 176 846 452 131 835 407 760 707 355 993 461 816 350 837 941 25 655 900 74 367 265 675 600 967 905 437 782 801 616 952 265 579 969 514 618 181 766 699 734 76 495 491 945 425 393 558 30 181 258 1000 433 579 581 26 105 95 287 346 653 608 635 449 174 345 468 556 513 682 692 89 332 696 48 747 581 591 261 45 112 160 742 689 361 764 310 587 278 671 773 580 431 949 178 520 776 106 552 773 311 827 873 167 934 757 837 6 149 839 774 3 343 550 409 304 380 822 457 1000 879 438 707 937 774 294 474 99 48 266 684 960 650 965 306 478 252 347 482 53 395 730 64 835 646 548 746 977 689 636 140 358 598 324 56 945 201 339 190 745 456 572 154 136 428 701 219 581 917 555 290 230 297 864 995 922 929 840 881 579 370 309 724 857 278 501 846 18 651 866 977 26 626 771 651 836 347 682 142 530 216 904 730 451 502 727 779 839 167 677 939 964 48 275 334 827 971 124 491 851 627 600 659 207 235 720 241 385 851 974 536 634 179 734 971 720 147 602 301 7 720 643 475 672 208 908 984 721 403 336 452 747 293 622 990 381 922 936 852 900 345 511 809 577 474 963 348 828 213 233 218 854 628 846 27 890 350 617 966 801 406 334 105 206 196 642 409 121 427 641 302 94 352 635 207 785 964 410 492 844 861 274 40 268 529 88 218 934 818 907 611 897 851 881 57 779 323 714 661 611 26 548 180 745 833 764 611 267 702 552 21 484 838 196 879 734 82 155 322 904 263 759 643 71 751 37 755 637 527 717 917 535 470 227 285 796 3 584 12 113 28 681 317 817 165 611 181 419 529 349 852 551 543 545 450 380 89 60 893 49 279 953 155 59 530 28 348 115 444 925 574 146 570 500 565 359 944 427 271 142 649 915 81 6 760 430 306 856 854 568 929 239 16 368 686 956 388 766 244 955 281 451 602 379 475 536 350 817 712 658 99 970 655 8 11 77 397 519 271 791 140 841 743 172 38 999 112 25 720 146 395 725 303 785 974 670 75 44 645 694 405 929 160 469 559 488 379 958 770 826 463 96 263 61 980 326 17 900 10 53 230 722 972 148 503 715 306 968 177 355 706 643 713 786 576 290 969 464 1000 362 14 394 757 247 676 858 936 961 972 551 187 164 853 774 662 578 458 564 96 579 37 570 397 544 427 333 910 921 48 626 724 5 302 934 625 546 109 51 24 759 290 636 410 694 670 635 933 70 901 374 976 663 817 605 31 491 753 455 547 64 823 205 583 227 89 814 797 192 778 206 629 190 11 884 540 357 955 355 462 958 605 652 946 1000 110 752 738 746 833 102 477 555 4 831 684 711 924 516 866 418 405 60 533 811 616 104 715 140 937 314 595 903 179 829 203 903 382 65 22 543 341 427 822 350 543 16 906 955 235 853 902 138 331 206 366 870 641 784 800 557 452 440 399 789 561 969 39 416 503 974 711 416 830 702 128 735 918 534 826 714 112 885 153 510 902 573 487 568 69 436 922 381 696 650 673 711 554 299 918 360 408 57 447 719 274 919 234 389 359 377 460 920 987 555 784 385 856 127 839 205 435 456 292 878 987 224 303 315 629 523 491 591 148 506 671 247 482 69 193 144 609 318 995 731 205 228 795 536 46 591 720 73 489 52 142 600 723 119 389 238 541 558 338 114 920 971 174 812 401 578 305 534 471 801 423 360 543 837 292 133 78 740 101 348 218 130 328 695 532 705 590 316 711 578 953 732 411 850 668 84 253 731 408 397 857 521 885 86 351 327 572 482 805 516 907 654 985 894 685 187 908 850 809 595 67 814 101 926 1000 676 119 968 587 924 526 252 305 627 808 922 159 14 968 961 70 711 616 86 459 518 223 195 634 170 646 262 684 229 347 115 296 827 831 41 336 755 997 790 445 497 796 65 108 755 527 474 521 422 703 343 425 886 869 639 764 70 564 156 5 733 473 4 605 125 649 19 983 15 556 556 310 188 950 949 214 563 545 346 491 288 593 33 452 905 460 505 595 84 198 624 206 833 263 471 663 313 950 607 523 365 94 643 776 514 579 567 732 657 674 568 143 638 1000 245 654 975 723 127 254 583 301 213 329 40 947 291 635 13 272 764 803 522 431 850 505 574 769 582 156 795 656 804 67 999 193 995 90 282 855 282 999 665 505 212 700 576 575 197 616 385 981 156 309 726 291 725 652 869 316 165 80 667 644 582 160 778 463 863 442 379 636 56 361 520 14 171 26 658 857 758 744 737 12 454 131 855 350 930 955 497 918 845 769 780 327 566 459 726 31 452 431 808 820 641 118 991 458 317 912 834 132 309 552 711 594 610 439 262 638 12 841 909 218 885 125 907 630 125 861 519 6 454 309 602 489 692 841 688 814 38 643 449 165 960 169 374 308 168 668 660 281 653 841 563 462 791 276 549 276 762 482 280 588 299 561 571 137 539 757 584 639 435 352 748 799 230 111 886 625 511 392 318 947 966 43 913 670 99 534 816 237 633 54 77 74 763 852 480 133 148 840 920 773 12 815 265 701 990 474 380 395 51 378 848 956 810 770 493 857 585 254 748 538 727 28 269 253 584 824 304 875 523 760 162 922 809 306 234 734 624 423 989 476 850 797 724 181 833 67 988 861 324 556 934 345 236 111 841 286 845 430 55 689 708 233 245 854 127 348 37 594 273 603 875 656 854 201 631 565 15 363 283 371 966 128 1 260 661 59 882 527 246 142 93 364 414 691 84 712 169 199 145 164 904 42 531 483 581 802 435 104 517 794 594 283 527 305 452 301 817 445 370 431 702 605 406 460 448 585 82 947 350 168 125 204 926 766 269 938 802 193 266 933 693 297 517 142 464 698 152 914 917 560 88 902 248 181 490 827 237 926 640 798 859 104 255 55 589 441 258 347 99 120 710 751 918 487 624 75 854 3 571 551 152 782 294 689 260 782 936 11 392 753 162 90 355 363 296 872 869 999 877 688 136 258 797 308 782 778 349 580 80 220 163 651 324 626 854 32 361 244 40 590 266 708 487 546 272 130 698 4 1000 732 807 18 995 76 191 493 654 823 980 791 62 440 486 485 653 867 613 850 844 18 84 271 956 256 133 160 974 394 248 871 299 691 932 560 93 947 702 435 408 878 46 217 195 443 244 477 114 127 197 789 683 820 631 912 797 454 288 958 556 505 40 213 459 984 323 91 927 301 954 174 730 192 18 486 73 996 408 551 900 596 526 287 5 597 27 875 287 680 129 790 278 744 728 622 456 136 399 753 500 488 514 514 693 325 305 583 517 797 539 548 894 431 122 938 410 166 272 427 618 488 868 684 626 211 456 772 453 847 364 395 102 778 244 691 240 46 905 291 466 246 410 319 615 517 269 845 627 728 641 354 845 484 927 240 82 336 803 875 685 107 881 733 621 528 165 64 160 465 31 45 805 865 44 961 557 763 910 795 179 668 215 384 622 962 716 433 181 596 107 413 250 137 187 336 955 60 390 805 441 900 509 754 882 653 156 462 670 448 784 26 379 505 889 769 95 887 826 899 618 634 116 30 49 336 133 139 226 787 638 266 815 75 392 576 25 303 172 121 46 73 381 763 876 171 40 29 307 127 698 702 392 728 464 993 936 964 30 532 995 542 984 908 471 35 673 826 529 601 471 838 877 707 296 460 254 383 449 617 42 66 552 989 74 868 912 13 711 359 607 924 466 774 356 196 324 71 654 58 752 554 764 988 418 247 888 957 315 122 544 781 528 376 769 687 795 633 760 242 556 321 341 567 642 767 305 269 134 417 705 872 19 426 701 185 963 177 216 624 691 424 696 171 336 498 998 619 996 279 362 144 800 263 598 124 303 60 91 397 589 17 499 220 94 919 13 637 10 917 673 947 216 419 581 441 329 14 450 864 752 968 186 367 210 823 222 219 215 524 926 533 440 255 356 658 654 179 495 759 287 285 164 849 410 70 815 860 736 346 394 868 471 682 928 768 57 366 556 54 949 675 704 925 795 58 351 726 493 103 210 79 270 684 358 651 680 288 332 540 756 693 841 168 514 284 707 336 78 375 643 482 259 128 437 510 619 240 933 228 241 243 346 340 806 740 979 7 118 963 318 231 123 178 945 847 642 650 16 980 586 217 223 922 554 459 945 944 3 573 942 261 537 900 566 489 81 61 651 471 389 414 743 411 934 49 775 552 634 167 247 454 584 28 768 340 344 969 289 854 740 980 291 323 658 94 873 267 70 653 328 541 800 793 662 720 895 128 440 464 225 11 779 8 163 549 976 962 925 293 154 210 91 256 884 584 403 890 434 527 202 216 931 535 84 671 961 433 87 421 387 8 410 197 573 99 952 398 618 881 680 577 786 957 525 657 680 419 641 213 244 306 778 966 637 855 970 146 111 841 333 85 51 57 71 801 423 437 306 803 124 87 231 746 240 350 352 187 194 6 882 24 949 59 381 882 70 348 547 313 318 319 554 467 717 442 151 45 860 193 803 720 176 796 944 166 141 775 88 990 224 33 540 990 19 870 230 685 673 709 892 796 934 530 567 212 908 685 400 20 436 579 969 647 287 494 515 192 802 663 137 732 897 422 602 968 807 741 850 531 756 901 686 817 332 169 657 796 242 234 482 383 641 548 707 824 172 504 970 675 715 60 158 798 940 384 289 127 221 582 969 757 483 364 78 101 579 83 775 963 65 713 214 67 89 663 951 336 239 355 539 525 929 247 64 192 477 316 904 949 993 329 138 396 237 113 590 461 895 385 303 459 115 180 445 985 993 438 884 34 373 354 682 279 155 941 957 770 976 214 481 920 473 65 366 569 901 75 473 99 918 949 573 99 257 427 745 907 738 577 910 285 442 29 854 856 144 731 138 456 297 144 990 57 249 816 610 49 743 141 626 662 647 386 408 24 864 10 463 781 791 319 472 916 728 138 344 830 469 742 733 776 492 29 490 71 38 375 522 934 222 584 535 55 312 411 140 743 928 670 149 374 111 352 906 159 434 628 551 107 902 313 246 816 742 175 95 698 173 35 4 25 898 310 3 806 797 777 356 255 30 378 483 593 397 102 775 49 456 563 956 795 712 732 491 410 52 791 80 542 512 759 630 359 352 190 166 693 105 205 340 670 212 161 566 360 555 239 98 409 330 119 436 976 966 791 923 984 868 521 433 402 634 994 99 220 836 897 629 368 548 64 184 543 214 293 356 959 294 789 520 542 375 725 330 394 459 719 471 87 438 676 554 45 846 596 449 589 378 882 452 522 821 940 442 987 96 580 175 97 514 400 372 775 486 749 882 616 363 940 541 290 549 712 643 921 488 921 157 222 928 837 238 290 926 46 467 303 231 929 956 19 643 428 101 584 795 220 840 363 333 424 63 732 352 266 284 809 57 667 69 89 173 250 999 600 997 497 216 726 623 933 307 808 755 886 20 187 703 304 835 654 974 370 150 719 471 712 598 469 649 893 520 91 497 77 822 245 363 527 845 966 308 506 757 693 245 399 977 763 163 11 256 948 53 195 297 155 73 773 779 611 888 113 492 702 690 468 345 275 859 453 787 465 598 113 432 958 255 34 674 385 29 74 102 373 684 834 452 493 905 177 190 339 688 724 194 583 329 200 72 857 748 459 849 510 939 742 55 237 156 642 65 393 19 601 7 721 995 887 643 619 121 672 205 295 289 97 590 871 948 418 133 800 823 585 893 525 415 944 146 716 657 382 304 578 983 581 359 337 358 179 248 243 715 316 577 608 206 76 508 782 349 597 540 936 114 299 844 420 378 783 571 988 935 77 865 305 267 910 159 16 576 548 773 397 932 240 316 434 191 780 127 930 638 477 781 263 450 690 778 115 356 60 745 106 844 962 119 563 88 725 314 476 274 764 706 750 986 369 503 549 426 621 111 5 21 151 811 96 130 983 572 160 911 616 308 957 467 999 931 563 709 474 926 46 515 500 643 651 977 222 905 780 180 855 743 806 26 658 971 131 659 961 393 525 45 582 867 268 149 486 233 673 967 993 625 67 317 927 865 338 340 263 243 820 840 536 249 20 204 496 81 402 361 248 928 925 92 422 285 152 104 376 198 237 185 845 749 48 484 95 983 253 929 95 623 396 218 886 325 110 122 485 961 718 796 810 202 33 197 852 167 734 8 422 449 307 170 946 359 903 269 158 804 612 34 72 836 314 656 341 202 43 722 501 38 909 61 547 653 449 965 38 277 209 362 846 949 224 933 388 452 788 989 993 621 514 328 387 373 992 795 923 646 310 817 365 953 121 653 166 252 21 293 35 488 464 471 424 636 299 595 252 547 236 472 869 422 75 889 493 628 150 934 696 743 891 471 189 6 304 223 891 287 769 1000 949 843 823 30 972 977 268 252 396 286 785 130 622 130 788 202 274 324 397 514 847 470 798 428 494 354 893 104 866 533 243 823 399 459 545 996 657 366 398 771 87 981 114 998 242 631 922 107 641 986 614 663 60 788 608 358 75 720 102 197 98 629 11 710 295 932 260 364 992 449 404 803 210 67 679 210 692 727 702 59 459 953 262 113 209 760 430 835 752 636 821 281 663 491 780 944 384 889 389 912 593 297 785 492 926 592 206 133 935 406 369 853 519 992 655 40 246 597 680 934 152 565 814 913 751 845 639 613 841 160 814 79 739 802 53 982 31 621 851 615 174 157 971 806 995 169 97 763 593 994 85 173 948 536 168 979 343 733 686 928 201 213 180 752 58 288 868 552 615 552 562 891 123 544 277 170 859 605 656 534 746 526 219 990 512 765 403 695 616 10 905 234 263 889 796 314 928 181 658 374 931 160 224 881 954 106 806 705 989 894 879 70 123 328 532 71 764 49 21 717 898 672 262 974 444 636 449 976 111 825 262 513 109 352 494 579 832 93 764 330 359 7 987 130 752 202 93 959 266 863 622 99 462 896 596 744 838 118 266 882 700 849 891 931 661 693 548 876 206 217 121 742 430 396 916 363 357 375 135 91 349 434 379 993 422 208 358 287 455 554 212 60 21 503 991 6 799 913 138 605 217 444 183 168 61 622 320 790 56 704 399 395 82 323 126 103 604 159 41 801 946 491 607 853 366 511 126 165 437 469 661 406 528 819 172 217 180 569 364 570 497 125 187 561 451 290 486 49 657 750 235 578 261 430 850 327 200 327 361 643 397 653 855 873 384 647 439 303 25 283 748 661 618 11 756 634 45 842 67 161 230 919 81 20 103 738 143 818 644 828 760 149 582 551 690 764 719 17 789 305 215 1000 410 476 732 407 482 699 539 457 404 764 192 68 826 197 533 877 430 978 482 781 310 518 137 470 601 76 134 538 285 687 710 435 781 745 435 250 309 435 969 544 57 794 354 860 924 317 588 924 752 779 353 36 656 366 148 765 432 288 363 335 566 413 410 742 493 230 696 213 419 451 125 183 681 232 930 102 705 514 462 912 683 718 903 730 598 62 651 56 39 163 251 22 180 766 510 676 992 183 88 658 983 53 247 370 920 549 455 499 541 448 542 925 978 509 217 169 240 107 728 758 480 44 10 44 878 742 844 237 634 585 756 301 346 13 514 252 975 409 486 635 244 758 979 384 332 95 755 453 42 465 963 968 393 707 859 213 93 773 307 693 390 753 842 744 916 603 436 784 755 163 317 439 533 297 243 335 520 654 563 184 304 37 58 734 169 592 99 696 249 938 960 278 132 799 222 930 546 663 612 775 402 82 650 408 996 141 384 565 619 482 180 46 413 110 591 633 955 775 938 519 19 516 340 311 127 692 997 373 332 984 574 456 114 922 512 231 749 231 430 268 782 559 783 474 71 214 475 943 697 336 381 671 597 638 333 912 844 179 123 256 596 329 311 18 94 613 586 885 969 243 260 856 536 836 814 32 645 344 543 181 640 937 703 209 940 753 877 55 951 732 978 317 371 856 895 79 386 905 509 251 882 667 771 388 286 435 49 354 668 808 837 767 242 267 504 815 178 59 672 254 117 229 155 878 154 595 280 256 520 960 995 1000 259 443 817 788 635 682 803 404 284 29 817 37 510 557 133 580 780 831 206 662 771 587 583 74 207 843 519 554 435 640 366 470 887 857 355 353 385 237 508 310 694 909 574 336 140 666 774 732 248 572 386 622 459 457 976 785 999 575 924 696 940 849 188 139 267 255 14 613 303 123 916 374 603 908 650 954 515 510 984 524 320 278 872 927 933 237 658 22 961 145 764 275 888 726 91 985 563 243 196 652 649 649 377 278 232 272 623 442 931 46 582 727 929 639 335 653 612 21 214 125 332 524 491 476 370 681 28 78 457 554 404 342 810 906 198 472 541 80 558 375 293 215 696 237 310 135 407 176 100 284 869 541 961 826 765 264 720 695 276 478 349 968 633 102 185 630 490 892 403 125 826 977 417 395 253 705 148 68 473 388 110 130 470 990 495 428 107 911 909 444 781 696 778 837 735 365 576 864 853 967 859 94 555 264 464 707 876 532 576 138 375 502 693 237 634 570 254 536 77 984 45 354 554 376 177 878 289 333 354 96 10 580 592 553 656 437 427 834 936 144 763 960 236 29 63 113 669 828 843 362 308 949 748 570 449 836 441 1000 950 235 998 994 894 999 843 653 702 689 224 688 466 160 490 839 549 725 519 479 931 193 610 803 77 268 287 85 358 489 640 755 144 667 411 248 590 25 122 969 589 837 396 987 161 859 103 104 355 392 563 778 671 221 30 503 527 396 22 388 886 858 800 693 962 822 148 813 19 406 672 910 135 319 911 53 439 88 178 271 822 389 774 994 82 426 367 315 17 927 944 739 491 895 676 702 165 849 293 822 250 817 756 837 312 654 246 583 438 986 155 298 476 49 973 857 643 639 673 750 835 324 696 855 316 822 226 807 447 847 20 551 14 940 580 260 776 948 15 627 642 275 853 297 690 120 582 417 374 729 676 988 515 181 350 979 343 574 220 797 378 906 215 382 714 658 214 137 648 123 221 732 91 940 257 430 346 170 289 365 577 273 169 371 256 681 711 840 492 40 404 693 191 155 666 44 79 370 565 503 734 336 475 789 159 155 406 343 351 430 468 848 861 761 879 192 998 157 984 722 360 835 479 57 529 442 978 224 198 588 134 21 137 381 19 835 101 306 823 118 889 777 867 866 327 216 132 387 1 374 874 253 870 87 844 709 483 501 869 892 197 942 160 998 299 601 907 471 990 704 242 447 828 537 163 495 420 763 364 443 816 768 654 488 851 632 835 321 610 256 112 57 936 601 972 821 100 33 906 618 756 616 633 749 35 562 173 78 408 818 9 877 571 206 765 384 447 923 749 539 82 953 619 658 583 228 386 990 377 217 585 852 228 68 706 766 305 355 898 505 240 494 137 291 185 825 301 232 975 445 102 361 896 227 88 645 753 362 455 180 247 14 316 290 108 723 905 976 768 886 299 134 271 961 180 4 95 519 570 327 528 578 121 257 133 378 714 718 912 564 647 998 398 52 882 636 515 580 178 565 90 36 49 439 669 762 317 9 401 121 991 610 627 476 589 778 972 694 267 362 556 438 616 97 569 877 5 763 594 170 463 643 946 865 570 567 182 651 65 57 673 963 586 393 942 525 600 601 853 56 150 231 669 808 800 726 159 557 733 543 128 973 449 845 49 365 622 290 358 99 950 609 299 277 250 327 831 1000 733 351 990 14 581 720 879 167 15 499 725 108 911 280 192 858 900 231 57 393 710 991 417 589 858 342 615 992 712 611 986 612 352 542 543 8 162 153 924 473 312 514 935 765 797 218 337 194 300 744 637 767 160 73 589 500 180 954 305 358 290 793 684 635 744 683 51 110 575 276 311 99 11 160 973 838 216 411 699 907 285 432 232 943 778 971 206 514 416 77 655 442 476 478 369 826 391 816 1 542 257 969 483 947 964 905 482 513 312 748 887 4 926 24 395 834 138 111 119 954 727 204 972 108 488 460 739 587 841 50 210 50 594 765 1 105 225 493 575 5 84 731 813 806 616 480 92 792 930 386 158 416 944 173 26 580 216 201 893 745 606 340 188 220 980 250 431 983 206 72 415 268 614 99 754 556 8 161 264 305 963 524 680 55 24 396 364 62 897 95 546 196 507 903 120 776 115 782 188 675 492 481 196 542 370 551 772 263 87 664 434 171 103 418 68 206 742 926 71 204 412 219 167 987 404 556 422 571 324 590 271 853 843 784 339 12 368 209 819 445 432 161 779 463 244 380 763 904 949 908 843 29 537 948 636 324 717 427 848 86 242 156 892 723 782 707 58 966 366 657 155 896 223 902 608 229 865 920 553 756 392 427 324 435 359 316 472 930 144 825 44 506 131 990 489 39 189 130 725 2 146 780 243 38 757 181 811 762 438 854 779 97 996 666 429 914 636 781 102 250 668 428 536 237 117 203 906 409 32 461 66 781 55 103 444 864 223 8 515 524 381 65 788 436 449 310 940 338 5 41 1000 143 698 487 272 959 550 292 438 590 363 165 9 361 283 833 803 909 781 802 600 581 917 349 767 397 174 929 953 313 730 30 828 418 64 68 336 51 885 396 628 819 230 842 157 224 773 334 154 64 741 541 492 130 623 534 581 755 471 225 255 619 226 966 407 758 581 187 657 885 702 615 519 236 813 468 387 746 537 250 787 729 570 735 200 699 860 97 280 18 201 331 733 583 229 5 926 50 68 475 785 847 448 573 836 693 800 637 719 770 937 350 313 218 781 609 815 55 18 62 593 100 349 571 609 330 688 388 295 400 115 786 979 626 262 770 477 806 632 780 79 488 420 824 817 693 790 562 200 335 919 454 806 95 643 58 404 223 45 614 387 435 895 373 700 102 467 288 730 94 482 26 425 117 831 514 816 386 554 843 562 135 859 268 715 240 849 762 345 467 924 111 46 894 232 633 464 626 943 535 725 200 265 566 213 467 31 557 172 606 528 85 709 33 966 569 912 297 736 940 543 465 500 161 52 923 745 213 689 503 31 314 71 912 54 21 824 351 392 935 536 458 466 126 678 804 10 274 129 363 232 769 572 965 897 988 278 683 198 332 583 869 749 965 622 907 238 912 308 231 22 462 840 868 802 51 172 1 729 133 854 855 766 466 810 268 677 70 861 611 384 781 161 339 342 525 594 752 496 217 208 55 637 653 904 885 277 8 689 652 21 977 259 78 24 827 152 299 507 298 916 748 338 720 559 630 694 772 911 417 998 469 303 556 595 288 397 376 292 296 383 829 398 102 271 184 316 39 29 445 968 885 142 279 312 55 913 674 165 573 545 325 380 868 752 681 46 518 368 546 757 429 762 279 675 543 410 688 592 193 989 650 184 794 250 771 516 88 643 201 866 465 605 747 184 169 724 681 504 717 425 265 492 365 515 394 874 313 631 383 72 377 592 162 290 538 496 256 307 296 127 318 553 315 325 330 487 493 637 449 982 285 365 363 173 79 367 433 373 795 523 344 569 628 624 220 259 23 755 238 65 885 618 717 624 906 933 778 73 133 192 601 807 736 676 259 439 676 915 984 520 57 247 324 566 234 757 858 869 666 219 604 341 28 74 879 316 793 865 944 736 324 305 169 483 86 92 62 344 306 979 45 257 53 923 154 238 11 524 296 435 452 645 826 791 723 325 57 689 756 119 118 642 415 831 192 367 220 910 801 384 327 358 647 490 447 257 503 297 482 600 521 781 785 571 695 948 306 759 626 919 116 129 183 883 127 981 75 285 33 860 299 805 256 589 836 394 854 96 461 468 800 460 428 829 579 365 383 488 717 703 10 477 857 158 56 576 154 817 231 727 203 56 283 392 870 852 784 794 722 687 429 657 5 533 523 76 308 363 924 348 128 483 883 556 706 926 315 859 710 747 381 572 96 134 969 793 928 54 753 919 254 506 104 317 172 769 510 89 182 689 300 173 611 408 763 270 733 398 539 273 737 824 845 565 946 229 435 258 991 545 703 638 471 458 785 391 472 403 316 131 229 549 101 707 331 723 145 701 311 564 905 348 295 314 213 487 696 779 939 227 660 933 569 329 368 961 381 801 57 391 292 916 301 35 239 373 599 804 66 431 610 762 1 108 437 899 990 44 518 191 199 788 74 48 890 964 925 483 843 586 384 905 814 10 770 565 423 661 966 451 50 957 899 748 591 484 968 271 951 852 367 938 380 315 339 857 789 664 177 340 996 87 938 436 784 142 752 137 739 680 492 532 590 421 159 210 174 975 307 201 666 654 744 726 672 928 567 607 210 359 56 346 685 367 641 957 35 842 511 277 430 803 840 645 749 306 669 595 478 379 391 725 353 717 707 964 381 723 94 765 725 828 593 810 913 506 470 714 693 946 600 152 355 967 468 431 234 871 592 393 614 258 975 663 614 964 579 595 282 301 101 687 602 611 691 939 444 998 526 968 566 193 982 730 551 45 813 173 948 292 375 734 48 325 641 981 220 710 935 92 249 281 507 113 216 63 49 791 586 464 648 27 457 980 430 72 89 239 338 3 130 482 252 636 810 927 746 476 78 699 811 170 573 54 642 597 90 19 582 814 497 401 879 671 929 530 192 568 50 910 533 313 585 127 191 304 797 39 951 232 717 643 365 76 979 260 389 197 786 685 126 441 970 710 391 305 648 120 892 325 653 369 116 956 807 104 659 291 841 117 588 597 521 465 458 872 135 986 581 49 809 499 339 757 178 909 960 836 621 61 436 826 647 62 671 644 974 30 252 688 588 494 260 668 796 258 324 739 419 707 409 959 901 410 158 840 699 316 791 767 328 685 418 125 231 641 944 412 896 712 918 946 385 226 337 527 915 640 237 585 729 269 13 523 120 163 928 597 775 760 961 307 603 64 882 754 91 189 238 382 745 915 137 47 474 375 790 619 801 883 573 80 870 923 461 810 221 22 780 536 264 93 361 445 788 428 446 382 285 208 214 764 123 390 40 783 281 680 161 526 516 450 625 296 761 474 226 773 231 813 500 873 648 422 646 281 241 523 913 782 869 642 429 352 27 674 93 392 762 547 192 393 541 845 414 229 581 482 757 507 492 706 167 141 932 156 257 272 957 853 408 270 246 701 430 534 187 838 63 430 68 473 625 36 444 95 296 862 575 274 313 709 602 31 469 968 823 969 29 799 36 351 897 848 409 775 556 266 239 312 822 533 29 320 346 432 375 353 21 782 56 713 106 180 400 291 573 359 129 237 652 266 566 998 614 17 505 821 988 162 671 792 316 120 67 472 472 406 718 124 52 126 639 150 775 660 861 421 204 245 676 245 875 119 874 221 963 234 93 376 386 802 224 645 372 893 824 691 1 798 313 673 482 284 879 17 464 637 392 824 23 956 822 639 147 176 857 416 693 792 694 767 859 938 688 991 373 232 868 751 63 589 627 79 726 168 970 182 151 813 249 274 491 80 272 114 739 540 974 474 825 200 146 257 203 732 976 409 878 283 821 340 896 439 104 708 256 937 988 461 879 219 908 150 615 312 466 327 861 461 240 794 123 898 630 387 969 862 212 66 680 582 255 442 598 716 475 37 71 707 217 188 62 757 632 956 373 852 293 780 142 35 360 775 172 899 482 914 152 212 357 167 952 315 235 874 376 224 466 57 240 40 339 477 847 314 58 973 639 738 938 802 51 516 110 81 994 618 426 870 682 556 610 685 871 609 282 633 662 65 769 89 451 300 503 927 962 847 501 626 65 923 19 833 814 835 817 578 595 684 76 264 468 820 505 354 321 552 96 114 399 447 754 532 298 609 63 539 43 320 368 694 889 400 85 598 699 449 145 933 759 833 448 884 332 490 940 225 921 549 242 180 543 515 963 488 520 42 219 758 842 896 235 187 378 856 533 60 909 546 410 889 646 922 791 723 212 985 84 96 656 398 632 982 282 934 521 316 334 502 961 607 277 868 186 626 860 887 783 401 527 104 625 747 187 916 831 95 459 565 742 282 256 919 38 208 288 727 819 864 880 949 460 299 201 779 832 509 812 87 2 987 753 36 806 301 699 400 281 986 32 934 850 377 172 749 862 879 693 611 612 124 643 528 859 679 890 739 664 113 211 897 189 802 924 932 354 891 188 581 295 577 42 219 132 155 719 893 555 724 96 49 326 51 475 963 422 511 42 118 532 797 38 584 263 834 44 817 170 589 619 979 99 355 144 279 948 184 318 402 252 580 816 633 600 930 277 910 966 857 688 604 666 75 551 282 448 445 571 358 538 493 986 405 996 299 456 483 592 562 745 495 807 706 923 807 280 100 116 162 774 477 415 463 109 858 671 312 445 531 209 852 131 659 863 354 335 454 626 559 231 357 340 494 806 207 415 923 466 472 625 273 160 643 603 404 964 160 667 366 82 600 570 771 395 349 37 508 652 992 986 658 390 569 41 535 200 667 281 696 468 384 239 595 461 260 333 670 206 13 184 740 383 10 623 101 257 810 640 159 143 16 828 474 20 697 683 555 47 145 100 786 637 5 869 567 890 693 815 96 721 196 395 999 594 891 98 769 559 16 834 557 822 721 440 811 433 253 823 554 713 510 542 981 307 345 465 813 451 894 758 793 321 168 259 262 961 38 842 734 479 163 826 480 331 563 550 619 840 326 452 250 13 335 276 665 772 505 238 444 81 529 243 899 268 543 108 774 205 358 846 382 340 169 957 872 280 938 279 986 204 253 761 917 801 487 685 375 184 899 895 647 265 927 74 679 609 958 196 409 907 335 823 649 698 516 596 918 939 785 832 774 321 708 670 402 883 823 112 175 555 271 427 904 264 225 557 777 324 305 435 846 900 745 241 158 144 36 368 523 315 541 378 501 374 12 430 907 155 680 90 397 1000 787 828 967 582 452 640 930 860 730 781 86 430 835 976 675 773 202 136 1 778 153 319 711 496 185 842 271 381 481 917 598 164 633 907 480 604 967 6 839 536 67 299 143 908 845 577 362 50 952 147 100 762 686 985 96 445 358 975 757 156 318 813 52 290 24 209 563 936 957 651 224 860 837 174 241 589 510 16 491 207 801 534 46 40 508 83 89 607 816 925 622 721 728 893 571 306 253 240 651 5 696 784 248 946 379 705 682 400 415 813 119 709 373 527 377 573 18 708 768 347 976 449 798 996 964 486 281 252 718 63 188 23 575 699 258 973 286 520 126 990 791 728 165 128 925 687 254 406 450 61 586 611 17 694 213 675 364 545 345 651 100 559 205 228 114 172 664 633 980 855 765 506 386 113 858 771 388 199 327 190 154 104 554 866 406 978 346 114 1 208 193 823 182 971 535 575 143 551 749 69 809 945 571 330 739 642 357 356 611 871 292 507 118 217 603 409 378 519 180 289 586 140 176 523 172 395 172 155 690 985 915 728 995 748 238 825 656 590 862 481 972 283 458 540 952 372 26 994 400 949 238 530 77 720 633 443 527 82 164 505 675 509 257 577 619 236 782 44 657 497 454 242 446 275 668 557 754 316 708 918 470 354 732 706 160 987 73 600 15 739 225 340 172 655 889 536 847 215 552 546 617 753 519 105 379 344 560 451 336 182 365 399 532 194 552 803 130 606 470 926 166 688 376 966 347 654 301 563 861 523 961 294 395 184 528 857 755 361 38 990 843 736 232 910 886 730 991 360 887 407 354 757 231 676 425 882 22 919 931 557 857 524 457 590 823 299 187 286 778 237 463 819 490 162 794 409 146 360 610 214 159 864 483 96 392 980 670 216 974 438 674 631 198 749 839 618 100 784 14 824 396 660 642 1 922 430 944 180 177 980 338 187 964 948 362 977 780 15 411 967 298 452 622 681 212 260 202 211 584 35 598 721 886 208 117 835 277 527 635 921 450 436 118 733 729 582 304 559 600 375 593 614 758 154 541 677 844 476 911 716 909 791 461 381 172 816 948 222 762 782 562 175 14 744 329 388 273 751 335 11 635 570 573 854 56 395 411 489 49 221 389 255 426 528 890 580 338 372 831 702 629 689 818 663 975 444 239 994 252 459 238 783 646 33 205 783 778 51 692 847 503 891 452 112 534 162 936 890 10 954 748 485 767 920 41 31 247 547 999 513 370 524 626 641 63 869 789 999 990 893 346 340 592 890 129 479 541 494 452 189 802 227 711 975 60 938 705 243 222 244 494 131 776 102 176 438 637 118 21 643 155 610 266 537 30 582 341 299 198 526 441 374 269 368 772 736 954 31 380 346 644 604 967 474 379 27 271 801 338 95 755 60 919 474 824 127 468 555 414 218 483 505 388 389 241 479 338 985 590 20 133 506 350 215 72 965 469 690 384 132 124 7 990 403 962 347 743 836 727 558 926 883 492 703 358 276 399 11 80 915 123 642 989 637 400 49 413 172 147 450 933 262 792 624 461 387 72 872 312 807 941 136 405 870 313 931 605 365 415 705 81 699 851 690 433 252 386 638 678 345 370 585 3 439 592 853 650 558 806 808 410 647 147 284 67 737 545 433 954 481 744 729 582 721 692 440 733 741 287 710 136 471 783 86 689 831 618 870 689 556 831 673 639 152 131 790 433 266 924 943 380 905 383 662 351 654 464 618 542 590 187 437 55 451 269 504 314 204 975 140 868 144 324 217 297 626 755 673 184 949 494 39 614 50 117 856 313 821 867 460 894 405 256 292 343 553 638 173 615 862 328 802 520 122 947 310 923 372 197 565 868 704 522 789 842 902 955 176 251 799 666 928 182 41 16 666 965 409 944 353 254 820 339 384 424 503 110 642 167 928 22 455 59 572 580 506 743 361 239 619 776 278 889 63 334 115 199 441 608 122 732 102 827 631 690 859 195 20 482 818 594 667 559 500 986 871 849 133 666 390 783 38 218 755 411 855 937 938 849 359 719 454 390 134 369 447 115 305 908 604 728 322 727 579 829 598 204 841 11 432 854 271 724 187 228 691 1 735 911 512 72 65 201 34 471 713 464 151 871 195 246 656 856 51 56 42 133 353 738 450 832 288 446 363 129 495 940 972 384 473 254 662 140 796 530 508 658 355 980 447 942 546 614 940 995 584 451 647 555 925 361 961 320 445 106 965 983 847 962 117 232 663 993 838 919 825 158 357 766 315 871 640 517 622 974 518 712 263 549 474 355 996 942 697 929 875 116 309 973 595 946 464 934 724 669 463 951 890 951 318 849 943 665 319 400 611 712 512 814 459 731 58 700 352 669 888 874 25 234 816 3 167 76 68 516 984 934 25 910 76 352 101 282 824 494 699 375 312 179 265 448 251 959 976 794 549 146 502 98 206 555 248 36 654 850 191 696 347 119 688 918 290 793 802 223 120 772 603 592 158 582 723 588 572 420 633 783 672 901 328 94 944 963 205 646 758 307 23 578 170 602 384 982 381 524 162 124 887 881 546 988 534 791 922 456 863 865 96 457 320 11 243 412 121 544 1 511 795 807 687 657 250 275 472 239 285 657 2 635 777 794 176 773 99 734 541 642 905 83 767 314 585 1000 570 186 41 651 960 925 550 562 681 697 147 456 712 222 15 535 136 1000 138 346 241 861 976 793 764 460 277 700 974 210 319 629 526 588 306 151 891 892 35 872 414 859 10 709 813 471 374 950 690 53 488 603 858 867 470 206 749 872 964 162 1000 979 688 400 157 381 81 825 342 876 541 252 579 174 530 429 278 825 993 598 472 36 26 221 389 430 623 202 211 942 839 282 635 981 254 523 692 912 797 994 130 239 616 815 671 784 305 242 558 977 228 761 773 875 439 474 926 55 698 218 598 368 267 298 152 301 481 593 401 846 192 912 389 402 483 652 225 750 440 917 268 491 845 182 626 436 445 756 43 1 806 275 235 542 906 693 1000 242 597 752 867 393 140 968 18 527 801 923 726 952 734 479 266 464 481 169 328 525 374 338 194 825 910 326 170 653 505 397 582 631 478 693 87 621 655 174 121 327 715 856 108 562 75 364 793 553 552 296 268 447 480 375 970 794 950 130 14 421 559 682 597 761 283 925 300 922 784 213 250 791 349 928 710 896 876 672 243 401 784 653 463 802 962 515 997 582 191 584 922 820 638 487 781 85 800 377 591 823 848 420 648 204 619 926 135 199 396 121 168 484 384 427 789 418 746 554 413 71 385 756 471 794 947 983 696 576 717 802 547 570 63 123 321 230 270 889 599 963 991 298 14 911 753 43 500 517 245 775 438 495 636 494 128 416 253 421 885 680 872 402 630 887 387 594 588 400 927 463 463 50 483 904 132 809 180 800 94 772 864 444 98 928 95 158 992 444 341 363 595 383 823 416 994 91 457 594 981 966 932 477 174 259 752 706 315 678 488 557 242 759 569 822 500 59 43 376 867 550 419 4 272 362 562 119 824 410 632 713 76 811 803 322 478 896 695 313 334 936 827 136 764 134 530 57 184 270 695 910 862 537 462 673 577 892 721 810 748 219 786 37 401 15 744 354 502 273 595 662 60 685 855 501 933 320 204 100 640 217 345 352 627 814 423 9 291
